[Zope] - NT and IIS problem (argv)
Vincent Joseph
vincent.joseph@usa.net
Wed, 23 Dec 1998 15:18:46 -0500
Brian/Amos,
That worked just fine. I am at the main
screen (after the login).
Thanks,
-vj
Brian Lloyd wrote:
>
> > >Anyway here is the error I get when I browse to
> > >http://localhost/scripts/samples/zope1.exe/manage
> > >
> > ><body>
> > >Sorry, an error occurred.<p>
> > ><!--
> > >Traceback (innermost last):
> > > File C:\Program Files\zope1\lib\python\ZPublisher\Publish.py, line
> > >872, in publish_module
> > > File C:\Program Files\zope1\lib\python\ZPublisher\Publish.py, line
> > >163, in __init__
> > > File C:\Program Files\zope1\lib\python1.5\cgi.py, line 795, in
> > >__init__
> > >AttributeError: argv
> >
> > This sounds like a problem that Zope 1.9b2 for win32 had.
> > What version of
> > Zope are you using? If you are not using the latest version I
> > would highly
> > recommend updating to 1.9 final.
> >
> > -Amos
>
> Aaaaarrgghh... I've figured this out. This should only happen
> in cases where you are using IIS and the *NT Service* version
> of Zope. The NT Service version had no sys.argv, which cgi.py
> checks for if no QUERY_STRING is found in the environment. IIS
> apparently doesn't even set QUERY_STRING if there isn't one, so
> cgi.py tries to look at sys.argv which doesn't exist and...
>
> I've added a fix that will be in the next revision.
>
> In the meantime, I've attached a copy of the updated service
> binary (named pss.exe).
>
> To fix the problem:
>
> o stop the zope1 service on your machine
>
> o delete the zope1.exe in your Zope installation's "/bin"
> directory (do NOT delete the one in your cgi directory!).
>
> o copy the attached "pss.exe" file to your "/bin" directory
> and rename it to "zope1.exe".
>
> o start up the service
>
> Brian Lloyd brian@digicool.com
> Software Engineer 540.371.6909
> Digital Creations http://www.digicool.com
>
> ------------------------------------------------------------------------
> Name: pss.exe
> pss.exe Type: unspecified type (application/octet-stream)
> Encoding: base64
--
It takes two to lie - one to lie and one to listen. (Homer Simpson)