Edgewall Software
Modify

Opened 16 years ago

Closed 16 years ago

Last modified 15 years ago

#2740 closed defect (worksforme)

Authentication not enabled, even if --auth option is set

Reported by: Torfinn.Johansen@… Owned by: Jonas Borgström
Priority: high Milestone:
Component: web frontend/tracd Version: 0.9.3
Severity: major Keywords:
Cc: Branch:
Release Notes:
API Changes:
Internal Changes:

Description (last modified by Christian Boos)

When I try to access the "Login" option in the Trac main window, tracd complains that the "—auth" option is not set, but it is. Why does it complain? In the browser is get ofcourse only "page cannot be displayed".

I have generated the password file, so that should be OK.

The tracd is started from command-line on a windows 2003 server.

see logs from tracd below:


C:\Program Files\Plone 2\Python\Scripts>python tracd --auth Project1,c:\project\project1\users.htdigest,trac --port 42000 c:\trac_env
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:43] "GET / HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/css/trac.css HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/css/wiki.css HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/js/trac.js HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/css/code.css HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/trac_banner.png HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/topbar_gradient.png HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/trac_logo_mini.png HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/topbar_gradient2.png HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/dots.gif HTTP/1.1" 200 -
hrdws03.hurtigrutedata.local - - [09/Feb/2006 14:29:44] "GET /trac_env/chrome/common/extlink.gif HTTP/1.1" 200 -
----------------------------------------
Exception happened during processing of request from ('192.168.152.237', 3249)
Traceback (most recent call last):
  File "C:\Program Files\Plone 2\Python\lib\SocketServer.py", line 463, in process_request_thread
    self.finish_request(request, client_address)
  File "C:\Program Files\Plone 2\Python\lib\SocketServer.py", line 254, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "C:\Program Files\Plone 2\Python\lib\SocketServer.py", line 521, in __init__
    self.handle()
  File "c:\Program Files\Plone 2\Python\lib\BaseHTTPServer.py", line 324, in handle
    self.handle_one_request()
  File "c:\Program Files\Plone 2\Python\lib\BaseHTTPServer.py", line 318, in handle_one_request
    method()
  File "C:\Program Files\Plone 2\Python\Lib\site-packages\trac\web\standalone.py", line 259, in do_GET
    self._do_trac_req()
  File "C:\Program Files\Plone 2\Python\Lib\site-packages\trac\web\standalone.py", line 295, in _do_trac_req
    raise util.TracError('Authentication not enabled. '
TracError: Authentication not enabled. Please use the tracd --auth option.

Attachments (0)

Change History (4)

comment:1 by Christian Boos, 16 years ago

Component: log viewtracd
Description: modified (diff)

(made the log readable)

comment:2 by Christian Boos, 16 years ago

Resolution: worksforme
Status: newclosed

Try:

python tracd --auth trac_env,c:\project\project1\users.htdigest,trac --port 42000 c:\trac_env

The first sub-argument to --auth is the environment name, as you may want to have different auth files for different environments.

If it's not the case and you have multiple environment using the same auth file, simply use "*" instead of the environment name.

Check TracStandalone#UsingAuthentication.

comment:3 by lucklulu, 15 years ago

this bug troubles me 3 days. Sooooo :X

comment:4 by kulmacet, 15 years ago

I was having this very issue in the standalone mode but was able to resolve. Here are my steps, hope this helps:

The project was created using→ trac-admin /path/to/trac_project_env IniteNV

The site would run and with out authentication using→ tracd -d —port 8000 /path/to/projectenv

When the authentication portion was added using htdigest→ tracd —port 8000 —auth IniteNV,/trac/user/users.htdigest,trac /path/to/projectenv (The guide is a bit unclear here)

It would seem to run but when you clicked the login would generate the error→ TracError: Authentication not enabled. Please use the tracd —auth option. As you can see the —auth switch is enabled.

What made this work for me is the changes to the project name being passed from IniteNV to initenv in other words→ tracd —port 8000 —auth IniteNV,/trac/user/users.htdigest,trac /path/to/projectenv (Failed) tracd —port 8000 —auth initenv,/trac/user/users.htdigest,trac /path/to/projectenv (Worked)

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.