[Python-modules-team] Bug#461187: libapache2-mod-python
Vitaliyi
imgrey at gmail.com
Thu Jan 17 08:59:14 UTC 2008
Package: libapache2-mod-python
Version: 3.3.1-2
It shows random site from two available virtualhosts.
Config :
<Location "/">
PythonPath "['/path/to/src'] + sys.path"
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE twistedlogs.settings
PythonInterpreter main_interpreter
PythonDebug On
</Location>
with "PythonInterpreter twistedlogs" on first virtualhost and
"PythonInterpreter myAnotherproject" it throws exception :
{{{
MOD_PYTHON ERROR
ProcessId: 3435
Interpreter: 'twistedlogs'
ServerName: '80.93.122.37'
DocumentRoot: '/home/httpd/tw'
URI: '/'
Location: '/'
Directory: None
Filename: '/home/httpd/tw/'
PathInfo: ''
Phase: 'PythonHandler'
Handler: 'django.core.handlers.modpython'
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line
1537, in HandlerDispatch
default=default_handler, arg=req, silent=hlist.silent)
File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line
1229, in _process_target
result = _execute_target(config, req, object, arg)
File "/usr/lib/python2.4/site-packages/mod_python/importer.py", line
1128, in _execute_target
result = object(arg)
File "/usr/lib/python2.4/site-packages/django/core/handlers/modpython.py",
line 188, in handler
return ModPythonHandler()(req)
File "/usr/lib/python2.4/site-packages/django/core/handlers/modpython.py",
line 161, in __call__
response = self.get_response(request)
File "/usr/lib/python2.4/site-packages/django/core/handlers/base.py",
line 130, in get_response
callback, param_dict = resolver.resolve500()
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 275, in resolve500
return self._resolve_special('500')
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 264, in _resolve_special
callback = getattr(self.urlconf_module, 'handler%s' % view_type)
File "/usr/lib/python2.4/site-packages/django/core/urlresolvers.py",
line 255, in _get_urlconf_module
raise ImproperlyConfigured, "Error while importing URLconf %r: %s"
% (self.urlconf_name, e)
ImproperlyConfigured: Error while importing URLconf
'twistedlogs.urls': class.__dict__ not accessible in restricted mode
}}}
P.S.The trick with """PythonInterpreter main_interpreter""" taken
from here: http://www.modpython.org/pipermail/mod_python/2005-May/017980.html
More information about the Python-modules-team
mailing list