[mod_python] Reload problem - again!

Ole Hansen dsl45393 at vip.cybercity.dk
Tue Oct 16 20:23:03 EST 2001


THANK YOU :-))
Now everything seems to work just fine :-)
I installed python 2.2a4 and recompiled everything. Now it just runs smoothly 
(at least my simple example). But now I'm eager to put on more python etc. 
Additionally I had to upgrade to MySQL-python0.9.1c2 to get my database interface to work again.

Thank you again!
Br,
Ole Hansen



On Tuesday 16 October 2001 00:46, you wrote:
> The problem isn't with the "[:-1]", it's that os.path.exists() *raises* an
> error. It's not supposed to raise errors, just return true or false (at
> least according to documentation):
>
> http://www.python.org/doc/current/lib/module-os.path.html
>
> This is a Python bug that begins in 2.1 and is still in 2.2a1, but seems
> to be fixed in 2.2a4.
>
> This is also in the mod_python FAQ, and there is a link there to a patch
> ;-)
>
> http://www.modpython.org/FAQ/faqw.py?req=all#2.3
>
> Grisha
>
> On Mon, 15 Oct 2001, Ole Hansen wrote:
> > 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'
> > _______________________________________________
> > Mod_python mailing list
> > Mod_python at modpython.org
> > http://www.modpython.org/mailman/listinfo/mod_python
>
> _______________________________________________
> Mod_python mailing list
> Mod_python at modpython.org
> http://www.modpython.org/mailman/listinfo/mod_python



More information about the Mod_python mailing list