Edgewall Software
Modify

Opened 19 years ago

Closed 19 years ago

Last modified 18 years ago

#3151 closed defect (invalid)

Form Login Problems

Reported by: xploited.ca@… Owned by: Jonas Borgström
Priority: high Milestone:
Component: general Version: 0.9.5
Severity: normal Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Emmanuel Blot)

Hey, I'm been trying to get Trac setup now for a little while and seem to have got pretty much everything working expect for login. I installed the th:wiki:AccountManager and th:wiki:AuthFormPlugin, both of which seemed to install fine. Login and Registration are both show in the menubar, and I can click on login and it will take me to the login box. When I type my username and password in (which have been added) I get the error

Oops...

Trac detected an internal error:

unsupported operand type(s) for +: 'NoneType' and 'str'
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/trac/web/cgi_frontend.py", line 130, in run
    dispatch_request(req.path_info, req, env)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 139, in dispatch_request
    dispatcher.dispatch(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 79, in dispatch
    req.authname = self.authenticate(req)
  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 66, in authenticate
    authname = authenticator.authenticate(req)
  File "build/bdist.linux-i686/egg/acct_mgr/web_ui.py", line 160, in wrap
  File "build/bdist.linux-i686/egg/acct_mgr/web_ui.py", line 167, in authenticate
  File "build/bdist.linux-i686/egg/acct_mgr/web_ui.py", line 189, in _remote_user
  File "build/bdist.linux-i686/egg/acct_mgr/api.py", line 94, in check_password
  File "build/bdist.linux-i686/egg/acct_mgr/htfile.py", line 59, in check_password
  File "build/bdist.linux-i686/egg/acct_mgr/htfile.py", line 119, in prefix
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'

Which seemed very similar to http://projects.edgewall.com/trac/changeset/1710 and http://projects.edgewall.com/trac/ticket/1522 . i edited the Browser.py file and changed the line but I am still getting the same error.

The apache config looks like:

<VirtualHost *:3000>
        	ServerName domain.com
                DocumentRoot /var/www/domain.com/htdocs
	<Directory /var/www/domain.com/htdocs>
               AllowOverride all
               Options +Indexes +FollowSymLinks

	</Directory>
</VirtualHost>
	<Location /Framework/svn>
                <IfDefine SVN>
                        DAV svn
                        SVNPath /var/svn/repos
                        SVNIndexXSLT /Framework/trac/svnindex.xsl
                </IfDefine>

                <LimitExcept GET PROPFIND OPTIONS REPORT>
                        AuthType Basic
                        AuthName "Framework::svn"

                </LimitExcept>
        </Location>

        <Location /Framework>
                SetEnv TRAC_ENV "/var/lib/trac/Framework"
	</Location>

        <Location /login>
                AuthType Basic
                AuthName "Framework::trac"
                AuthUserFile /var/lib/trac/trac.htpasswd
                Require valid-user
        </Location>

        Alias /Framework/trac /var/www/domain.com/htdocs/Framework/trac
        ScriptAlias /Framework /var/www/domain.com/cgi-bin/trac.cgi
        Redirect /login http://domain.com/Framework/login

I'm installing on Gentoo 2-6-15. Any more info needed, let me know!

Attachments (0)

Change History (2)

comment:1 by Alec Thomas, 19 years ago

Resolution: invalid
Status: newclosed

These plugins are not part of Trac core. Please create a ticket on TracHacks against the appropriate plugin(s).

comment:2 by Emmanuel Blot, 18 years ago

Description: modified (diff)

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Jonas Borgström.
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from Jonas Borgström to the specified user.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.