Opened 7 years ago

Closed 7 years ago

#8309 closed defect (worksforme)

Estimated hours fails.

Reported by: Jay Owned by: Chris Nelson
Priority: normal Component: TracJsGanttPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11


This may be relate to the follow on comments in #8289 comment 7

However, now that fields.percent works, if I also include estimated hours, this error happens:

2010-12-14 12:42:33,084 Trac[formatter] ERROR: Macro TracJSGanttChart(milestone=PM tools) failed:
Traceback (most recent call last):
  File "C:\usr\bin\Python26\lib\site-packages\trac\wiki\", line 710, in _macro_formatter
    return macro.process(args, in_paragraph=True)
  File "C:\usr\bin\Python26\lib\site-packages\trac\wiki\", line 304, in process
    text = self.processor(text)
  File "C:\usr\bin\Python26\lib\site-packages\trac\wiki\", line 291, in _macro_processor
  File "build\bdist.win32\egg\tracjsgantt\", line 615, in expand_macro
    tasks = self._add_tasks(options)
  File "build\bdist.win32\egg\tracjsgantt\", line 593, in _add_tasks
    tasks += self._format_ticket(ticket, options)
  File "build\bdist.win32\egg\tracjsgantt\", line 527, in _format_ticket
    task += '"%s",' % _start(t)
  File "build\bdist.win32\egg\tracjsgantt\", line 486, in _start
    days = _workDays(t)
  File "build\bdist.win32\egg\tracjsgantt\", line 452, in _workDays
    if self.fields['estimate'] and t[self.fields['estimate']] != '':
KeyError: u'estimatedhours'

My relevant ini sections looks like this Note: I don't have all the jsgantt fields configured, which may or may not mean something. Seems like unicode issue to me.
Also, I am on 0.12

estimatedhours = text
estimatedhours.label = Estimated # of Hours
estimatedhours.order = 1
estimatedhours.value = 4
hours = text
hours.label = Add Hours to Ticket
hours.order = 2
hours.value = 0
parent = text
parent.format = wiki
parent.label = Parent ID
parent.order = 7
pct_complete = select
pct_complete.label = % Complete
pct_complete.options = |0|5|10|15|15|40|50|60|75|80|90|95|99|100
pct_complete.order = 3
pct_complete.value = 0
days_per_estimate = 0.125
fields.estimate = estimatedhours
#fields.worked = hours
fields.percent = pct_complete
fields.parent = parent

Attachments (0)

Change History (4)

comment:1 Changed 7 years ago by Chris Nelson

Status: newassigned

This works for me with estimate and percent enabled and worked not. Are you using the most recent code?

comment:2 Changed 7 years ago by Jay

Sorry It took me a bit to get back, was out.

yes, i was using the most recent version at the time, however I will get the latest version from the repo as of today and report back (just in case.)

comment:3 Changed 7 years ago by Jay

Still not sure why this doesn't work. I have verified I have the "latest greatest" version. that said, I strongly suspect it is related to my site somehow, and not the plugin directly. I would close this for now, and if later I figure something out, I will re-open it, or create a new one.


comment:4 Changed 7 years ago by Chris Nelson

Resolution: worksforme
Status: assignedclosed

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Chris Nelson.
The resolution will be deleted.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.