Opened 17 years ago
Closed 14 years ago
#1617 closed defect (wontfix)
Calendar time data did not match
Reported by: | anonymous | Owned by: | Petr Machata |
---|---|---|---|
Priority: | highest | Component: | CalendarPlugin |
Severity: | blocker | Keywords: | |
Cc: | Trac Release: | 0.10 |
Description
I get this error when trying to add an event in the calendar. The time date that was entered as: 07/07/10. I also tried: 2007/07/10 ====================== Traceback (most recent call last):
File "D:\Python24\Lib\site-packages\trac\web\main.py", line 406, in dispatch_request
dispatcher.dispatch(req)
File "D:\Python24\Lib\site-packages\trac\web\main.py", line 237, in dispatch
resp = chosen_handler.process_request(req)
File "build\bdist.win32\egg\azcalendar\azcalendar.py", line 305, in process_request File "build\bdist.win32\egg\azcalendar\azcalendar.py", line 46, in process_add File "D:\Python24\Lib\_strptime.py", line 293, in strptime
raise ValueError("time data did not match format: data=%s fmt=%s" %
ValueError: time data did not match format: data=07/07/10 fmt=%Y/%m/%d %H:%M
Attachments (0)
Change History (6)
comment:1 Changed 17 years ago by
comment:2 Changed 17 years ago by
Status: | new → assigned |
---|
You have to enter dates in full format, including HH:MM component. E.g. "2007/03/28 15:30". This is certainly a bug, because the client-side should check that you provided meaningful values, and server side shouldn't fail if nonsense is entered, but it's easy to work around. I'm accepting the ticket, but I won't have time to work on my plugin for at least a month now. Sorry.
comment:3 Changed 17 years ago by
Ok cool. Could you possibly quickly make it at least default to a particular time like 09:00 (9AM) start and 18:00 (6PM) so that, if we forget to change it, it won't crash.
Other suggestions as I play with it are:
- Control to set # of months to display
- Ability to have 24HRS or set time range (like for a work day, 8AM - 6PM)
- When clicking on the item in the timeline view... it brings you back to the editor.. possibly have a admin/user view of it.
- In the editor - possibly have a text box area for comments about the item, so that when someone clicks on it as a (user, non admin) there's more info about the item.
- Mabye custom Event priority fields - for catorizing - similar to project management software.
Thanks!
comment:4 Changed 17 years ago by
Fixed the original problem in r2508. It now allows omitting the time component. If the time component is missing from begin time, the time component defaults to 0:00. If it's missing from end time, it defaults to 0:00 the next day. I'm leaving this report open to keep an eye on your other topics.
comment:5 Changed 16 years ago by
Ok cool. Could you possibly quickly make it at least default to a particular time like 09:00 (9AM) start and 18:00 (6PM) ...
You can make a quick change in azcalendar/azcalendar.py (lines 53 and 54) by appending 09:00 to time_begin and 18:00 to time_end as shown below. The H:M will be displayed in the input boxes:
def process_add(self, req): req.perm.assert_permission('CAL_EDIT') add_stylesheet (req, 'hw/css/azcalendar.css') if req.method == 'GET' and req.args.has_key('date'): req.hdf['azcalendar.time_begin'] = time.strftime("%Y/%m/%d 09:00",(time.strptime(req.args['date'],"%Y%m%d"))) req.hdf['azcalendar.time_end'] = time.strftime("%Y/%m/%d 18:00",(time.strptime(req.args['date'],"%Y%m%d"))) return 'add_event.cs', None elif req.method == 'GET' and req.args.has_key('new_event'):
comment:6 Changed 14 years ago by
Resolution: | → wontfix |
---|---|
Status: | assigned → closed |
Plugin is deprecated. For alternatives see TeamCalendarPlugin, GoogleCalendarPlugin, GanttCalendarPlugin.
I also had the same error, and used the default dates.
Plesae fix.. this is a great and very useful plugin!