id summary reporter owner description type status priority component severity resolution keywords cc release 9575 WorkflowPlugin breaks when no Accept-Language header is sent Matthijs Kooijman Takanori Suzuki "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." defect closed normal WorkflowEditorPlugin normal duplicate 0.11