|
Martin MOKREJŠ
mmokrejs at ribosome.natur.cuni.cz
Mon Jul 4 20:40:22 EDT 2005
Does this help to understand why the problem occurs in my case?
# grep -v '#' /etc/apache2/httpd.conf | grep Log
ErrorLog logs/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog logs/access_log common
# grep -v '#' /etc/apache2/modules.d/* | grep Log
/etc/apache2/modules.d/41_mod_ssl.default-vhost.conf:ErrorLog logs/ssl_error_log
/etc/apache2/modules.d/41_mod_ssl.default-vhost.conf: TransferLog logs/ssl_access_log
/etc/apache2/modules.d/41_mod_ssl.default-vhost.conf:CustomLog logs/ssl_request_log \
#
Martin
Graham Dumpleton wrote:
> The testhandler problem lies in:
>
> req.write('<tr><td><code>%s</code></td><td><code>%s</code> (<a href="?view_log=1" target="_new">view last 100 lines</a>)</td></tr>\n'%(
> 'Apache error log',
> os.path.join(apache.server_root(),req.server.error_fname)
>
> The value of req.server.error_fname is possibly None and so it fails.
>
> The testhandler probably needs to be modified to cope with this.
>
> Graham
>
> =?windows-1252?Q?Martin_MOKREJ=8A?= wrote ..
>
>>
>>Graham Dumpleton wrote:
>>
>>>On 04/07/2005, at 11:01 PM, Martin MOKREJŠ wrote:
>>>
>>>
>>>>Hi,
>>>> I have some weird problem with module imports under mod_python.
>>>>While reloading the webpage on every second reload I get a module
>>>>import error.
>>>>
>>>> Similarly, I'm getting python executed in "restricted" mode just after
>>>>I use (not import) cElementTree module. Fredrik Lundh mentioned some
>>>>users
>>>>had such problems when expat library was different to the used by apache
>>>>itself. I got everything recompiled but nothing changed. I use Gentoo
>>>>linux, btw. I have no problems when using elementtree to parse xml
>>>>files.
>>>
>>>
>>>Restricted mode problems tend to relate to use of Python 2.3.5, Python
>>
>>2.4
>>
>>>or later versions, and a Python code module which is imported making
>>>use of
>>>threads. See:
>>>
>>> http://sourceforge.net/tracker/index.php?
>>>func=detail&aid=1163563&group_id=5470&atid=105470
>>>
>>>Ie., it may be this problem in Python itself. If it is, you would need
>>>to use
>>>Python 2.3.4 or earlier version. I don't know if a version of Python
>>
>>which
>>
>>>patches this problem has been released yet or not.
>>
>>
>>I used python 2.3.5 too. The testhandler is giving me this output even
>>for
>>the "restricted" mode testcase. So it might be it's same primary bug as
>>with the index.py problems reported today.
>>
>>General information
>>
>>Mod_python error: "PythonHandler mod_python.testhandler"
>>
>>Traceback (most recent call last):
>>
>> File "/usr/lib/python2.4/site-packages/mod_python/apache.py", line 299,
>>in HandlerDispatch
>> result = object(req)
>>
>> File "/usr/lib/python2.4/site-packages/mod_python/testhandler.py", line
>>120, in handler
>> req.write('
>>
>>\n'%( File "/usr/lib/python2.4/posixpath.py", line 60, in join if b.startswith('/'):
>>AttributeError: 'NoneType' object has no attribute 'startswith'
>>Apache version Apache
>>Apache threaded MPM Yes, maximum 25 threads / process
>>Apache forked MPM Yes, maximum 6 processes
>>Apache server root /usr/lib/apache2
>>Apache document root /var/www/localhost/htdocs
>>%s %s (view last 100 lines
>>
>>
>>.htaccess contained:
>>
>>AddHandler mod_python .py
>># PythonHandler mod_python.publisher
>># the testhandler gives interresting debug info when something goes wrong
>>PythonHandler mod_python.testhandler
>># make sure processes started under same apache VirtualHost do not have
>>a collision
>>PythonInterpPerDirectory On
>>PythonDebug On
|