Ole Hansen
dsl45393 at vip.cybercity.dk
Mon Oct 15 23:59:41 EST 2001
Hi, I still have a reload problem when using mod_python. From the error_log below it can be seen (last line) that apache searches for a file called 'myfile.p'. What happend to the last 'y' in '.py' ? I'm still using my homemade workaround, but I'm not sure this is the right way to do it. I'm using python 2.2.1 and I have just installed mod_python 2.7.6 and apache 1.3.20, but the reload problem is still there. Is this really only a problem on my system? My homemade workaround in apache.py (line 356,359) is as follows: # check also .py and take the newest ## if os.path.exists(filepath[:-1]) : if os.path.exists(filepath[:]): # get the time of the .py file ## mod = os.stat(filepath[:-1]) mod = os.stat(filepath[:]) mtime = max(mtime, mod[stat.ST_MTIME]) In filepath[:-1] I have just removed '-1'. Well, it works for me at the moment, but I'm afraid that someday nothing will work because of this modification. Could there be something else wrong with my configuration? If anybody have an idea I'm happy to hear about it. Thanks in advance! Br. Ole Hansen error_log: (with original apache.py) ---------------------------------------- [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: Traceback (most recent call last): [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line 193, in Dispatch result = object(req) [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: File "/usr/local/lib/python2.1/site-packages/mod_python/publisher.py", line 128, in handler module = apache.import_module(module_name, _req, [path]) [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: File "/usr/local/lib/python2.1/site-packages/mod_python/apache.py", line 356, in import_module if os.path.exists(filepath[:-1]) : [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: File "/usr/local/lib/python2.1/posixpath.py", line 171, in exists st = os.stat(path) [Mon Oct 15 22:49:15 2001] [error] PythonHandler mod_python.publisher: OSError: [Errno 2] No such file or directory: '/usr/local/apache/htdocs/myfile.p'
|