Ryan,

Have installed r16714 and now get a message “No handler matched request to 
/login”.

The line in the trac log file is.
2017-07-17 14:44:59,489 Trac[main] WARNING: [172.16.12.197] HTTPNotFound: 404 
Not Found (No handler matched request to /login), <RequestWithSession "GET 
'/login'">, referrer 'http://win-trac-2.locata.com:8080/trac'

Cheers,
David J.

From: [email protected] [mailto:[email protected]] On 
Behalf Of RjOllos
Sent: Monday, 17 July 2017 2:12 PM
To: Trac Users
Subject: [Trac] Re: Account Manager Plugin



On Sunday, July 16, 2017 at 8:34:47 PM UTC-7, david.johnstone wrote:
Good Afternoon,

I am having trouble getting Account Manager plugin working.

My trac.ini setting are copied direct from 
https://trac-hacks.org/wiki/CookBook/AccountManagerPluginConfiguration (only 
change is the file name of the htpassword file.  I am running Trac 1.2.2 and 
the latest version from AccountManager from Trunk.  I get the same error 
message if I am running tracd or via Apache 2.4.

The error message I get is “ConfigurationError: Cannot find an implementation 
of the <code>IPasswordHashMethod</code> interface named 
<code>HtDigestHashMethod</code>. Please check that the Component is enabled or 
update the option <code>[account-manager] hash_method</code> in trac.ini.”


My setting are

# -*- coding: utf-8 -*-

[account-manager]
password_store = HtPasswdStore
htpasswd_hash_type = md5
htpasswd_file = C:\Locata\trac\conf\trac.passwd
reset_password = false

[attachment]
max_size = 262144
max_zip_size = 2097152
render_unsafe_content = disabled

[browser]
color_scale = enabled
downloadable_paths = /trunk,/branches/*,/tags/*
hide_properties = svk:merge
intermediate_color =
intermediate_point =
newest_color = (255, 136, 136)
oldest_color = (136, 136, 255)
oneliner_properties = trac:summary
render_unsafe_content = disabled
wiki_properties = trac:description

[changeset]
max_diff_bytes = 10000000
max_diff_files = 0
wiki_format_messages = enabled

[components]
acct_mgr.admin.* = enabled
acct_mgr.api.* = enabled
acct_mgr.db.sessionstore = disabled
acct_mgr.htfile.htdigeststore = disabled
acct_mgr.htfile.htpasswdstore = enabled
acct_mgr.http.* = disabled
acct_mgr.notification.* = enabled
acct_mgr.pwhash.* = disabled
acct_mgr.register.* = enabled
acct_mgr.svnserve.svnservepasswordstore = disabled
acct_mgr.web_ui.* = enabled
acct_mgr.web_ui.resetpwstore = disabled
datasaver.* = enabled
tracopt.versioncontrol.svn.* = enabled
tracdragdrop.* = enabled
tracfullblog.* = enabled
tractoc.* = enabled
tracwysiwyg.* = enabled


-=-=-=-=-=-=-=-=-=-=-=-

Traceback (most recent call last):
  File "c:\python27\lib\site-packages\trac\web\api.py", line 701, in send_error
    add_stylesheet(self, 'common/css/code.css')
  File "c:\python27\lib\site-packages\trac\web\chrome.py", line 152, in 
add_stylesheet
    href = chrome_resource_path(req, filename)
  File "c:\python27\lib\site-packages\trac\web\chrome.py", line 367, in 
chrome_resource_path
    elif filename.startswith('common/') and 'htdocs_location' in req.chrome:
  File "c:\python27\lib\site-packages\trac\web\api.py", line 491, in __getattr__
    value = self.callbacks[name](self)
  File "c:\python27\lib\site-packages\trac\web\chrome.py", line 818, in 
prepare_request
    for contributor in self.navigation_contributors:
  File "c:\python27\lib\site-packages\trac\core.py", line 90, in extensions
    components = [component.compmgr[cls] for cls in classes]
  File "c:\python27\lib\site-packages\trac\core.py", line 220, in __getitem__
    component = cls(self)
  File "c:\python27\lib\site-packages\trac\core.py", line 152, in __call__
    self.__init__()
  File "build\bdist.win32\egg\acct_mgr\web_ui.py", line 77, in __init__
    self.store = ResetPwStore(self.env)
  File "c:\python27\lib\site-packages\trac\core.py", line 152, in __call__
    self.__init__()
  File "build\bdist.win32\egg\acct_mgr\web_ui.py", line 47, in __init__
    super(ResetPwStore, self).__init__()
  File "build\bdist.win32\egg\acct_mgr\db.py", line 29, in __init__
    self.hash_method_enabled
  File "build\bdist.win32\egg\acct_mgr\db.py", line 119, in hash_method_enabled
    self.hash_method
  File "c:\python27\lib\site-packages\trac\config.py", line 888, in __get__
    option=tag.code("[%s] %s" % (self.section, self.name<http://self.name>))))
ConfigurationError: Cannot find an implementation of the 
<code>IPasswordHashMethod</code> interface named 
<code>HtDigestHashMethod</code>. Please check that the Component is enabled or 
update the option <code>[account-manager] hash_method</code> in trac.ini.


I committed a possible fix in r16714:
https://trac-hacks.org/changeset/16714

Could you please test it and report back?

Thanks,
- Ryan

--
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
[email protected]<mailto:[email protected]>.
To post to this group, send email to 
[email protected]<mailto:[email protected]>.
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Trac 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/trac-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to