Someone already gave you a suggestion: make sure trac and mod_python are
compiled against the same version of python.

Your response that you "recompiled mod_python" doesn't fully address that issue.

It would help to know what distro you're using, where you got trac from (ie
built it yourself or got a binary distribution from your disto's package
management system), ditto with apache, etc.

Matt

Jeremy Gillick wrote:
> I'm still having this problem, does anybody have any ideas?
> 
> Thanks,
> Jeremy
> 
> Jeremy Gillick wrote:
>> When trying to run Trac on Apache I get a 500 Internal Server Error
>> and the Apache error logs print the following:
>>
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend: Traceback (most recent call
>> last):
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/mod_python/apache.py", line 299, in
>> HandlerDispatch\n result = object(req)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/web/modpython_frontend.py",
>> line 199, in handler\n  env = get_environment(mpr, project_opts)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/web/main.py", line 335, in
>> get_environment\n return _open_environment(env_path, threaded)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/web/main.py", line 51, in
>> _open_environment\n env_cache[env_path] = open_environment(env_path)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/env.py", line 375, in
>> open_environment\n    if env.needs_upgrade():
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/env.py", line 279, in
>> needs_upgrade\n    db = self.get_db_cnx()
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/env.py", line 137, in
>> get_db_cnx\n    return self.__cnx_pool.get_cnx()
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/db.py", line 157, in
>> get_cnx\n    cnx = self._cnx_class(**self._args)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend:   File
>> "/usr/lib/python2.3/site-packages/trac/db.py", line 280, in
>> __init__\n    timeout=timeout)
>> [Fri May 12 11:20:37 2006] [error] [client 216.145.49.15]
>> PythonHandler trac.web.modpython_frontend: SystemError: NULL result
>> without error in PyObject_Call
>>
>> I've read through the installation instructions on the site and
>> installed all the software needed. Here's my Apache configuration
>> (located in a VirtualHost directive):
>>
>>    <Location /trac>
>>       SetHandler mod_python
>>       PythonHandler trac.web.modpython_frontend
>>       PythonOption TracEnv /usr/local/trac/jwalk
>>       PythonOption TracUriRoot /projects/JWalk
>>    </Location>
>>    <Location /login>
>>         AuthType Basic
>>         AuthName "JWalk Trac Server"
>>         AuthUserFile /etc/httpd/conf/svnpasswd
>>         Require valid-user
>>     </Location>
>>
>> Prior to setting up apache I created the jwalk environment with the
>> following command:
>>
>>     trac-admin /usr/local/trac/jwalk/ initenv
>>
>> I tried the Trac standalone server, which works just fine, but I would
>> rather run Trac through Apache.
>>
>> Thanks,
>> Jeremy
>> _______________________________________________
>> Trac mailing list
>> [email protected]
>> http://lists.edgewall.com/mailman/listinfo/trac
> _______________________________________________
> Trac mailing list
> [email protected]
> http://lists.edgewall.com/mailman/listinfo/trac

_______________________________________________
Trac mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac

Reply via email to