Edgewall Software

Ticket #7446 (closed defect: invalid)

Opened 7 weeks ago

Last modified 7 weeks ago

Python handler error returning "500 internal server error" in browser

Reported by: jdc@… Owned by:
Priority: normal Milestone:
Component: general Version: 0.11
Severity: normal Keywords:
Cc:

Description (last modified by cboos) (diff)

Hi,

I was installing Trac and got this error returned:

[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend: Traceback (most recent call last):
[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend:   File "/usr/lib64/python2.4/site-packages/mod_python/apache.py", line 299, in HandlerDispatch\n    result = object(req)
[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend:   File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/modpython_frontend.py", line 127, in handler\n    from trac.web.main import dispatch_request
[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend:   File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/main.py", line 47, in ?\n    from trac.web.chrome import Chrome
[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend:   File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/web/chrome.py", line 40, in ?\n    from trac.util import compat, get_reporter_id, presentation, get_pkginfo, \\
[Fri Jul 18 11:39:14 2008] [error] [client 192.168.2.3] PythonHandler trac.web.modpython_frontend: ImportError: cannot import name compat

This is my code in trac.conf

<Location /trac/testproject>
        SetHandler mod_python
        PythonHandler trac.web.modpython_frontend
        PythonOption TracEnv /tcs/trac/testproject
        PythonOption TracUriRoot /trac/testproject
</Location>

<Location "/trac/testproject/login">
        AuthType Basic
        AuthName "trac"
        AuthUserFile /tcs/trac/testproject.htpasswd
        Require valid-user
</Location>

Is there any more information required to solve this problem?

Attachments

Change History

follow-up: ↓ 2   Changed 7 weeks ago by cboos

  • description modified (diff)
  • milestone 2.0 deleted

Well, you never know if that pastebin link will last for the few years to come... better include the actual error inline.

Chances are that your mod_python is still seeing some parts of an older (0.9 or 0.10) Trac installation.

Check your PYTHONPATH and check the following locations:

  • /usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/util/compat.py (should be there)
  • /usr/lib/python2.4/site-packages/trac (should not be there)

in reply to: ↑ 1   Changed 7 weeks ago by anonymous

Replying to cboos:

Well, you never know if that pastebin link will last for the few years to come... better include the actual error inline. Chances are that your mod_python is still seeing some parts of an older (0.9 or 0.10) Trac installation. Check your PYTHONPATH and check the following locations: - /usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/util/compat.py (should be there) - /usr/lib/python2.4/site-packages/trac (should not be there)

Hi, thanks for the fast response and integrating the error inline.

The install on this box is fresh so it's impossible mod_python is still seeing parts of an older installation. I have also checked PYTHONPATH and it looks okay. I checked the directories as you suggested and everything looks like it should be.

Do you know any other things that could cause this error?

Thanks, Jasper

  Changed 7 weeks ago by cboos

  • status changed from new to closed
  • resolution set to invalid

Do you know any other things that could cause this error?

No, sorry. You should better ask on the mailing list then (as for installation issues in general - hence closing the ticket).

  Changed 7 weeks ago by anonymous

Looks like the problem solved itself... I don't receive the errors anymore and everything seems to work just fine!

  Changed 7 weeks ago by cboos

Just noticed that related thread on Trac-users today: googlegroups:trac-users:f0a0ba4fc955a0a4

Not sure what the exact problem is, but seems to be related to the presence of another compat.py file (source:trunk/trac/tests/functional/compat.py).

Add/Change #7446 (Python handler error returning "500 internal server error" in browser)

Author



Change Properties
<Author field>
Action
as closed
Next status will be 'reopened'
 
Note: See TracTickets for help on using tickets.