Modify ↓
#6043 closed defect (fixed)
Hours and Estimation Fields should be checked for existence
Reported by: | anonymous | Owned by: | Russ Tyndall |
---|---|---|---|
Priority: | normal | Component: | TimingAndEstimationPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 0.11 |
Description
A KeyError-exception occurs if the fields hours and estimation are not transmitted. Therefore it should be checked if the fields exist:
--- ticket_daemon.py.orig 2009-10-27 18:07:39.000000000 +0100 +++ ticket_daemon.py 2009-10-27 18:54:20.000000000 +0100 @@ -166,10 +166,16 @@ #some european countries use , as the decimal separator try: convertfloat(ticket.values['hours']) + except KeyError: + ticket['hours'] = 0 + convertfloat(ticket.values['hours']) except ValueError: errors.append(('Add Hours to Ticket', 'Value must be a number')) try: convertfloat(ticket.values['estimatedhours']) + except KeyError: + ticket['estimatedhours'] = 0 + convertfloat(ticket.values['estimatedhours']) except ValueError: errors.append(('Estimated Number of Hours', 'Value must be a number')) return errors
Attachments (0)
Change History (3)
comment:1 Changed 15 years ago by
comment:2 Changed 15 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 Changed 15 years ago by
Thanks!
Do you know why the hours are not being transmitted?
Yes, I am hiding the field for the customer.
Note: See
TracTickets for help on using
tickets.
While this would certainly work, it would seem that there is some other error going on if the hours field is not transmitted. Do you know why the hours are not being transmitted?
I will have this patch committed soon