﻿id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release
10514,error produced by module simplemultiproject.admin_component.smpcomponentadminpanel trac 0.11.7,crossroad,falkb,"if the user is offline and the module simplemultiproject.admin_component.smpcomponentadminpanel is enabled: 
{{{
   simplemultiproject.admin_component.smpcomponentadminpanel = enabled
}}}

get the following error:

{{{
Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/web/main.py"", line 450, in _dispatch_request
    dispatcher.dispatch(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/web/main.py"", line 206, in dispatch
    resp = chosen_handler.process_request(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/wiki/web_ui.py"", line 129, in process_request
    add_stylesheet(req, 'common/css/wiki.css')
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/web/chrome.py"", line 78, in add_stylesheet
    if filename.startswith('common/') and 'htdocs_location' in req.chrome:
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/web/api.py"", line 195, in __getattr__
    value = self.callbacks[name](self)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/web/chrome.py"", line 506, in prepare_request
    for category, name, text in contributor.get_navigation_items(req):
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/admin/web_ui.py"", line 65, in get_navigation_items
    panels, providers = self._get_panels(req)
  File ""/usr/local/lib/python2.7/dist-packages/Trac-0.11.7-py2.7.egg/trac/admin/web_ui.py"", line 161, in _get_panels
    p = list(provider.get_admin_panels(req))
TypeError: 'NoneType' object is not iterable
}}}

I also think that the same are associated with the following warnings in the debug console:


{{{
/usr/local/lib/python2.7/dist-packages/SimpleMultiProject-0.0.3dev_r12068-py2.7.egg/simplemultiproject/admin.py:133: RuntimeWarning: Parent module 'simplemultiproject' not found while handling absolute import
  from pkg_resources import resource_filename
/usr/local/lib/python2.7/dist-packages/SimpleMultiProject-0.0.3dev_r12068-py2.7.egg/simplemultiproject/admin.py:125: RuntimeWarning: Parent module 'simplemultiproject' not found while handling absolute import
}}}

If the user is logged in the error and warnings disappear 

the user has the following permissions: PROJECT_ADMIN  PROJECT_SETTINGS_VIEW  TRAC_ADMIN



",defect,closed,normal,SimpleMultiProjectPlugin,normal,duplicate,,falkb,0.11
