[Zope3-dev] Re: '-C' in REQUEST.form ?

Philipp von Weitershausen philipp at weitershausen.de
Sun Dec 18 08:14:23 EST 2005


Tres Seaver wrote:
> Philipp von Weitershausen wrote:
> > Florent Guillaume wrote:
> >
> >>I have a strange thing in Zope 2.8 and Zope 2.9 I never noticed.
> >>{'-C': ''} is present in REQUEST.form for a GET request without  arguments.
> >>A simple script "showrequest" with "return repr (context.REQUEST.form)"
> >>shows it.
> >>
> >>A bit of digging shows this is due to cgi.py which has the code (in
> >>parse()):
> >>        if sys.argv[1:]:
> >>            qs = sys.argv[1]
> >>        else:
> >>            qs = ""
> >>
> >>And Zope is actually run with the command line:
> >>/usr/local/bin/python /opt/zope28/lib/python/Zope2/Startup/run.py -C /
> >>home/fg/zope28/etc/zope.conf
> >>which explains the '-C'.
> >>
> >>What should we do? Clear sys.argv[1:] on Zope start?
> >
> >
> > Do we still need CGI support anyway? AFAIK it got just ripped out...
>
> Python's standard 'cgi' module is the thing which converts the request's
> URL query or formdata into the 'form' object.  It has nothing to do with
> running Zope as a CGI.

Duh, yeah, you're right. Didn't look close enough.

Philipp


----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


More information about the Zope3-dev mailing list