Modify

Opened 4 years ago

Closed 4 years ago

#8309 closed defect (worksforme)

Estimated hours fails.

Reported by: yoheeb@… Owned by: ChrisNelson
Priority: normal Component: TracJsGanttPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

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\formatter.py", line 710, in _macro_formatter
    return macro.process(args, in_paragraph=True)
  File "C:\usr\bin\Python26\lib\site-packages\trac\wiki\formatter.py", line 304, in process
    text = self.processor(text)
  File "C:\usr\bin\Python26\lib\site-packages\trac\wiki\formatter.py", line 291, in _macro_processor
    text)
  File "build\bdist.win32\egg\tracjsgantt\tracjsgantt.py", line 615, in expand_macro
    tasks = self._add_tasks(options)
  File "build\bdist.win32\egg\tracjsgantt\tracjsgantt.py", line 593, in _add_tasks
    tasks += self._format_ticket(ticket, options)
  File "build\bdist.win32\egg\tracjsgantt\tracjsgantt.py", line 527, in _format_ticket
    task += '"%s",' % _start(t)
  File "build\bdist.win32\egg\tracjsgantt\tracjsgantt.py", line 486, in _start
    days = _workDays(t)
  File "build\bdist.win32\egg\tracjsgantt\tracjsgantt.py", 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

[ticket-custom]
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
[trac-jsgantt]
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 4 years ago by ChrisNelson

  • Status changed from new to assigned

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

comment:2 Changed 4 years ago by yoheeb@…

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 4 years ago by yoheeb@…

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.

Thanks.

comment:4 Changed 4 years ago by ChrisNelson

  • Resolution set to worksforme
  • Status changed from assigned to closed

Add Comment

Modify Ticket

Action
as closed .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from ChrisNelson. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


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

 
Note: See TracTickets for help on using tickets.