Gregory Bond
gnb at itga.com.au
Mon Jul 21 16:29:11 EST 2003
I've got Apache/1.3.27 (Unix) mod_python/2.7.8 Python/2.1.1 configured on Solaris 2.6. Consider an mptest.py that looks like this: from mod_python import apache import os def handler(req): req.send_http_header() try: os.stat('/tmp/not.existing') except os.error: req.write("caught os.error") except OSError: req.write("Caught OSError") return apache.OK This always returns "Caught OSError", never "caught os.error". This breaks a whole lotta stuff, including builtin functions like os.path.exists() which use the "os.error" form. What can I conceivably have done to break this????
|