id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release 12192,[PATCH] test suite failures with trac 1.0.x,paul@…,Ryan J Ollos,"Didn't see this with older `trac` versions: {{{ $ python setup.py test running test running egg_info writing requirements to TracAccountManager.egg-info/requires.txt writing TracAccountManager.egg-info/PKG-INFO writing top-level names to TracAccountManager.egg-info/top_level.txt writing dependency_links to TracAccountManager.egg-info/dependency_links.txt writing entry points to TracAccountManager.egg-info/entry_points.txt reading manifest file 'TracAccountManager.egg-info/SOURCES.txt' writing manifest file 'TracAccountManager.egg-info/SOURCES.txt' running build_ext test_available_actions (acct_mgr.tests.api.PermissionTestCase) ... ok test_available_actions_config_admin (acct_mgr.tests.api.PermissionTestCase) ... ok test_available_actions_full_perms (acct_mgr.tests.api.PermissionTestCase) ... ok test_available_actions_no_perms (acct_mgr.tests.api.PermissionTestCase) ... ok test_available_actions_user_admin (acct_mgr.tests.api.PermissionTestCase) ... ok test_create_user (acct_mgr.tests.db.HtDigestTestCase) ... ok test_delete_nonexistant_user (acct_mgr.tests.db.HtDigestTestCase) ... ok test_delete_user (acct_mgr.tests.db.HtDigestTestCase) ... ok test_get_users (acct_mgr.tests.db.HtDigestTestCase) ... ok test_has_user (acct_mgr.tests.db.HtDigestTestCase) ... ok test_unicode_username_and_password (acct_mgr.tests.db.HtDigestTestCase) ... ok test_update_password (acct_mgr.tests.db.HtDigestTestCase) ... ok test_create_user (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_delete_nonexistant_user (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_delete_user (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_get_users (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_has_user (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_unicode_username_and_password (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_update_password (acct_mgr.tests.db.HtPasswdTestCase) ... ok test_file (acct_mgr.tests.htfile.HtDigestTestCase) ... ok test_unicode (acct_mgr.tests.htfile.HtDigestTestCase) ... ok test_update_password (acct_mgr.tests.htfile.HtDigestTestCase) ... ok test_userline (acct_mgr.tests.htfile.HtDigestTestCase) ... ok test_add_with_no_trailing_newline (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_create_hash (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_crypt (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_md5 (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_no_trailing_newline (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_sha (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_sha256 (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_sha512 (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_unicode (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_update_password (acct_mgr.tests.htfile.HtPasswdTestCase) ... ok test_bad_check (acct_mgr.tests.register.DummyRegInspectorTestCase) ... ok test_check_error (acct_mgr.tests.register.DummyRegInspectorTestCase) ... ok test_dummy_check (acct_mgr.tests.register.DummyRegInspectorTestCase) ... ok test_check (acct_mgr.tests.register.BasicCheckTestCase) ... ERROR test_check (acct_mgr.tests.register.BotTrapCheckTestCase) ... ok test_verify_conf_changes (acct_mgr.tests.register.EmailCheckTestCase) Registration challenges with EmailVerificationModule enabled. ... ERROR test_verify_mod_disabled (acct_mgr.tests.register.EmailCheckTestCase) Registration challenges with EmailVerificationModule disabled. ... ok test_check (acct_mgr.tests.register.RegExpCheckTestCase) ... ok test_check (acct_mgr.tests.register.UsernamePermCheckTestCase) ... ok test_checks (acct_mgr.tests.register.RegistrationModuleTestCase) ... ok test_mandatory_email_registration (acct_mgr.tests.register.RegistrationModuleTestCase) ... ok test_optional_email_registration (acct_mgr.tests.register.RegistrationModuleTestCase) ... ok test_check (acct_mgr.tests.register.EmailVerificationModuleTestCase) ... ok test_check_email_used (acct_mgr.tests.register.EmailVerificationModuleTestCase) ... ok test_check_no_email (acct_mgr.tests.register.EmailVerificationModuleTestCase) ... ok ====================================================================== ERROR: test_check (acct_mgr.tests.register.BasicCheckTestCase) ---------------------------------------------------------------------- Traceback (most recent call last): File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/tests/register.py"", line 131, in test_check self.assertRaises(RegistrationError, check.validate_registration, req) File ""/usr/lib64/python2.7/unittest/case.py"", line 511, in assertRaises callableObj(*args, **kwargs) File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/register.py"", line 136, in validate_registration for store_user in acctmgr.get_users(): File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/api.py"", line 220, in get_users for store in self._password_store: File ""/usr/lib/python2.7/site-packages/trac/config.py"", line 779, in __get__ option=tag.tt(""[%s] %s"" % (self.section, self.name)))) ConfigurationError: Cannot find implementation(s) of the IPasswordStore interface named SessionStore. Please check that the Component is enabled or update the option [account-manager] password_store in trac.ini. ====================================================================== ERROR: test_verify_conf_changes (acct_mgr.tests.register.EmailCheckTestCase) Registration challenges with EmailVerificationModule enabled. ---------------------------------------------------------------------- Traceback (most recent call last): File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/tests/register.py"", line 214, in test_verify_conf_changes field_res = check.render_registration_fields(req, acct) File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/register.py"", line 233, in render_registration_fields reset_password = AccountModule(self.env).reset_password_enabled File ""/builddir/build/BUILD/TracAccountManager-0.4.4/acct_mgr/web_ui.py"", line 144, in _reset_password_enabled self.store.hash_method File ""/usr/lib/python2.7/site-packages/trac/config.py"", line 741, in __get__ option=tag.tt(""[%s] %s"" % (self.section, self.name)))) ConfigurationError: Cannot find an implementation of the IPasswordHashMethod interface named HtDigestHashMethod. Please check that the Component is enabled or update the option [account-manager] hash_method in trac.ini. ---------------------------------------------------------------------- Ran 48 tests in 0.717s FAILED (errors=2) }}} I'll attach a patch I've used that resolves this problem for me.",defect,closed,normal,AccountManagerPlugin,normal,fixed,,,1.0