Modify ↓
      
        Opened 14 years ago
Closed 14 years ago
#9575 closed defect (duplicate)
WorkflowPlugin breaks when no Accept-Language header is sent
| Reported by: | Matthijs Kooijman | Owned by: | Takanori Suzuki | 
|---|---|---|---|
| Priority: | normal | Component: | WorkflowEditorPlugin | 
| Severity: | normal | Keywords: | |
| Cc: | Trac Release: | 0.11 | 
Description
When trying to do some (ugly, yes) script making HTTP to the trac admin, I ran into 500 internal server errors in the admin. I had set up the auth_token cookie correctly, but got 500's. Looking in the trac.log file, I found:
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 423, in _dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.5/site-packages/trac/web/main.py", line 197, in dispatch
    resp = chosen_handler.process_request(req)
  File "/usr/lib/python2.5/site-packages/trac/admin/web_ui.py", line 81, in process_request
    panels, providers = self._get_panels(req)
  File "/usr/lib/python2.5/site-packages/trac/admin/web_ui.py", line 160, in _get_panels
    p = list(provider.get_admin_panels(req))
  File "/var/data/trac/fon-ng/plugins/WorkflowEditorPlugin-1.0.2_r6348-py2.5.egg/workfloweditor/workfloweditor_admin.py", line 32, in get_admin_panels
    locale = LocaleUtil().get_locale(req)
  File "/var/data/trac/fon-ng/plugins/WorkflowEditorPlugin-1.0.2_r6348-py2.5.egg/workfloweditor/api.py", line 16, in get_locale
    if (len(locale_array) > 0):
TypeError: object of type 'NoneType' has no len()
Adding an Accept-Language header prevents this error. I have no time for a patch right now, but it would be nice if the workflow plugin could cope with this situation.
Attachments (0)
Note: See
        TracTickets for help on using
        tickets.
    


Crap, never mind. This was reported in #6645 and fixed in r9979 already. Should have looked more closely, sorry.