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

Philipp von Weitershausen philipp at weitershausen.de
Sun Dec 18 10:02:04 EST 2005


Philipp von Weitershausen wrote:
> 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.

Sorry, CC'd wrong list...

Philipp


More information about the Zope3-dev mailing list