Modify

Opened 5 years ago

Closed 5 years ago

#4714 closed defect (worksforme)

AttributeError: Cannot find an implementation of the "IPermissionStore" interface named "SuperUserPlugin".

Reported by: adebruyn Owned by: anonymous
Priority: high Component: SuperUserPlugin
Severity: blocker Keywords:
Cc: Trac Release: 0.11

Description

On Trac 0.11.3 with python 2.5, I have got the following error :

traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/web/api.py", line 367, in send_error
    'text/html')
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/web/chrome.py", line 708, in render_template
    data = self.populate_data(req, data)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/web/chrome.py", line 618, in populate_data
    d['chrome'].update(req.chrome)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/web/api.py", line 194, in __getattr__
    value = self.callbacks[name](self)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/web/chrome.py", line 476, in prepare_request
    for category, name, text in contributor.get_navigation_items(req):
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/ticket/web_ui.py", line 163, in get_navigation_items
    if 'TICKET_CREATE' in req.perm:
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/perm.py", line 524, in has_permission
    return self._has_permission(action, resource)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/perm.py", line 538, in _has_permission
    check_permission(action, perm.username, resource, perm)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/perm.py", line 425, in check_permission
    perm)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/perm.py", line 282, in check_permission
    get_user_permissions(username)
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/perm.py", line 357, in get_user_permissions
    for perm in self.store.get_user_permissions(username):
  File "/usr/lib/python2.5/site-packages/Trac-0.11.3-py2.5.egg/trac/config.py", line 466, in __get__
    self.section, self.name))
AttributeError: Cannot find an implementation of the "IPermissionStore" interface named "SuperUserPlugin".  Please update the option trac.permission_store in trac.ini.

The plugin was installed with :

easy_install http://trac-hacks.org/svn/superuserplugin

And the trac.ini modified as mentioned in the wiki.

Attachments (0)

Change History (2)

comment:1 Changed 5 years ago by airadier

  • Owner changed from airadier to anonymous
  • Status changed from new to assigned

Looks like the plugin is not correctly enabled... Try enabling the plugin:

tracsuperuser.* = enabled

without changing the permission store (avoid the following change):

permission_store = SuperUserPlugin

and check the plugin is listed and enabled in the trac admin.

If not, please include the output of the easy_install command. Also, did you try restarting the web server?

comment:2 Changed 5 years ago by airadier

  • Resolution set to worksforme
  • Status changed from assigned to closed

Add Comment

Modify Ticket

Action
as closed .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from anonymous. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.