id summary reporter owner description type status priority component severity resolution keywords cc release 2760 "Cannot find an implementation of the ""IPasswordStore"" interface named """"" anonymous Catalin BALAN " {{{ Oops… Trac detected an internal error: AttributeError: Cannot find an implementation of the ""IPasswordStore"" interface named """". Please update the option account-manager.password_store in trac.ini. If you think this should work you can reproduce the problem, you should consider reporting this to the Trac team. Before you do that, though, please first try searching for similar issues, as it is quite likely that this problem has been reported before. For questions about installation and configuration of Trac, please try the mailing list instead of filing a ticket. Otherwise, please ==== How to Reproduce ==== While doing a GET operation on `/admin/general/user_management`, Trac issued an internal error. ''(please provide additional details here)'' Request parameters: {{{ {'cat_id': u'general', 'panel_id': u'user_management', 'path_info': None} }}} ==== System Information ==== || '''Trac''' || `0.11dev-r6639` || || '''Python''' || `2.5 (r25:51908, Sep 19 2006, 09:52:17) [MSC v.1310 32 bit (Intel)]` || || '''setuptools''' || `0.6c7` || || '''SQLite''' || `3.3.4` || || '''pysqlite''' || `2.3.2` || || '''Genshi''' || `0.4.4` || || '''Pygments''' || `0.8.1` || ==== Python Traceback ==== {{{ Traceback (most recent call last): File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\web\main.py"", line 435, in _dispatch_request dispatcher.dispatch(req) File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\web\main.py"", line 226, in dispatch content_type) File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\web\chrome.py"", line 708, in render_template return stream.render(method, doctype=doctype) File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\core.py"", line 154, in render return encode(generator, method=method, encoding=encoding) File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\output.py"", line 45, in encode output = u''.join(list(iterator)) File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\output.py"", line 274, in __call__ for kind, data, pos in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\output.py"", line 519, in __call__ for kind, data, pos in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\output.py"", line 679, in __call__ for kind, data, pos in chain(stream, [(None, None, None)]): File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\output.py"", line 459, in __call__ for ev in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\core.py"", line 212, in _ensure for event in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\core.py"", line 212, in _ensure for event in stream: File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\web\chrome.py"", line 760, in _strip_accesskeys for kind, data, pos in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\core.py"", line 212, in _ensure for event in stream: File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\web\chrome.py"", line 749, in _generate for kind, data, pos in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 252, in _include for event in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 322, in _match content = list(self._include(content, ctxt)) File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 252, in _include for event in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 297, in _match for event in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 286, in _strip event = stream.next() File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\markup.py"", line 242, in _exec for event in stream: File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\base.py"", line 421, in _eval result = data.evaluate(ctxt) File ""e:\python25\lib\site-packages\genshi-0.4.4-py2.5.egg\genshi\template\eval.py"", line 136, in evaluate return eval(self.code, _globals, {'data': data}) File ""C:\Documents and Settings\Administrator\Application Data\Python-Eggs\tracusermanagerplugin-0.2-py2.5.egg-tmp\tracusermanager\templates\admin_um.html"", line 37, in ${cell_dict.render_method(cell_dict.name, user)} File ""build\bdist.win32\egg\tracusermanager\account\admin_um.py"", line 66, in render_userlist_cell return AccountManager(self.env).has_user(user.username) and 'Account Manager' or ' ' File ""build\bdist.win32\egg\acct_mgr\api.py"", line 95, in has_user return self.password_store.has_user(user) File ""build\bdist.win32\egg\acct_mgr\api.py"", line 120, in password_store return self._password_store File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\config.py"", line 464, in __get__ self.section, self.name)) AttributeError: Cannot find an implementation of the ""IPasswordStore"" interface named """". Please update the option account-manager.password_store in trac.ini. }}} a new ticket at the Trac project site, where you can describe the problem and explain how to reproduce it. Python Traceback Most recent call last: * File ""C:\Documents and Settings\Administrator\Application Data\Python-Eggs\tracusermanagerplugin-0.2-py2.5.egg-tmp\tracusermanager\templates\admin_um.html"", line 37, in Code fragment: 32. 33. 34. 35. 36. ${user.username} 37. ${cell_dict.render_method(cell_dict.name, user)} 38. 39.
40. 41. 42.
Local variables: Name Value data [{'cell_dict': {'order': 3, 'render_method': * File ""build\bdist.win32\egg\acct_mgr\api.py"", line 95, in has_user Local variables: Name Value self user u'i' * File ""build\bdist.win32\egg\acct_mgr\api.py"", line 120, in password_store Local variables: Name Value fmt u'' self * File ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\config.py"", line 464, in __get__ Code fragment: 459. return impl 460. raise AttributeError('Cannot find an implementation of the ""%s"" ' 461. 'interface named ""%s"". Please update the option ' 462. '%s.%s in trac.ini.' 463. % (self.xtnpt.interface.__name__, value, 464. self.section, self.name)) 465. 466. 467. class OrderedExtensionsOption(ListOption): 468. """"""A comma separated, ordered, list of components implementing `interface`. 469. Can be empty. Local variables: Name Value instance owner self value u'' File ""C:\Documents and Settings\Administrator\Application Data\Python-Eggs\tracusermanagerplugin-0.2-py2.5.egg-tmp\tracusermanager\templates\admin_um.html"", line 37, in ${cell_dict.render_method(cell_dict.name, user)} File ""build\bdist.win32\egg\tracusermanager\account\admin_um.py"", line 66, in render_userlist_cellFile ""build\bdist.win32\egg\acct_mgr\api.py"", line 95, in has_userFile ""build\bdist.win32\egg\acct_mgr\api.py"", line 120, in password_storeFile ""e:\python25\lib\site-packages\trac-0.11dev_r6639-py2.5 i18n.egg\trac\config.py"", line 464, in __get__ self.section, self.name)) }}} " defect closed normal UserManagerPlugin normal invalid 0.11