> -----Original Message----- > From: Greg Ward [mailto:gward@mems-exchange.org] > Sent: 12 October 2001 15:29 > To: quixote-users@mems-exchange.org > Subject: Re: [Quixote-users] where do mod_python print statements go? > > > On 12 October 2001, Johann Visagie said: > > Expert, no. But the DOS/Windows null device is indeed NUL. > I've just > > checked that this still exists on Win2K, at least. > > Great. Can someone intrepid Quixote-on-Windows user try a few things > for us: > > * set DEBUG_LOG = None in the config file and start a Quixote > application (eg. access "/q/" if you've installed the demo > according to the instructions in doc/demo.txt) > > * if Windows does not recognize "/dev/null" (as we > suspect), it should > crash with Apache 1.03/Win NT4/mod_python it does crash with the following output.. Mod_python error: "PythonHandler quixote.mod_python_handler" Traceback (most recent call last): File "D:\bin\Python21\Lib\mod_python\apache.py", line 193, in Dispatch result = object(req) File "D:\bin\Python21\quixote\mod_python_handler.py", line 48, in handler name2publisher[package].setup_logs() File "D:\bin\Python21\quixote\publish.py", line 136, in setup_logs sys.stdout = open('/dev/null', 'w') IOError: [Errno 2] No such file or directory: '/dev/null' [...] > Then try applying this patch: > > --- publish.py 2001/10/09 21:38:15 1.99 > +++ publish.py 2001/10/12 14:25:09 > @@ -44,2 +44,11 @@ > > +if os.name == "posix": > + NULL_FILE = "/dev/null" > +elif os.name == "nt": > + NULL_FILE = "NUL" > +else: > + # Will bomb if-and-only-if we enter setup_logs() with > + # config.debug_log unset. > + NULL_FILE = None > + > class Publisher: > @@ -136,3 +145,3 @@ > # to the bit-bucket. > - sys.stdout = open('/dev/null', 'w') > + sys.stdout = open(NULL_FILE, 'w') > else: > > ...and see if it works (ie. doesn't crash) this time. Yes that worked for me. Thanks, Ray Drew CONFIDENTIALITY - The information in this e-mail and any attachment is confidential and is intended only for the named recipient(s). The E-mail may not be disclosed or used by any person other than the addressee, nor may it be copied in any way. If you are not a named recipient please notify the sender immediately and delete any copies of this message.