python demo.py Traceback (most recent call last): File "demo.py", line 156, in ? cgichannel.startCGI(server.Site(toplevel)) File "/usr/lib/python2.4/site-packages/twisted/web2/cgichannel.py",
I just downloaded the latest web2 (0.1.0) and tried to run the demo: line 272, in startCGI StdIOThatDoesntSuckAsBad(CGIChannelRequest(site, os.environ)) File "/usr/lib/python2.4/site-packages/twisted/web2/cgichannel.py", line 231, in __init__ cgi_vers = http.parseVersion(vars['GATEWAY_INTERFACE']) File "/usr/lib/python2.4/UserDict.py", line 17, in __getitem__ def __getitem__(self, key): return self.data[key] KeyError: 'GATEWAY_INTERFACE'
I don't see others reporting the same problem, so I must be doing something silly. After looking through cgichannel.py, it appears that I'm supposed to have a "GATEWAY_INTERFACE" defined in my environment. Looking at parseVersion in http.py, it is apparent that this env variable needs to be of the format "something/somethingelse," but I have no idea what... Any help? (I can't seem to get demo.py to run through twistd, either). Thanks, Lenny G. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
I had the same problem. Reason is those sources are outdated while the documentation is a little newer. Download the CVS Version and compile. Also as a side note I tried to python setup.py all install and it didn't install my web2, I had to copy it over to my site-packaged. I wrote a little journal just deal with twisted in general. take a look: http://sutabi.tk/?id=twisted Lenny G Arbage wrote:
I just downloaded the latest web2 (0.1.0) and tried to run the demo:
python demo.py
Traceback (most recent call last): File "demo.py", line 156, in ? cgichannel.startCGI(server.Site(toplevel)) File "/usr/lib/python2.4/site-packages/twisted/web2/cgichannel.py", line 272, in startCGI StdIOThatDoesntSuckAsBad(CGIChannelRequest(site, os.environ)) File "/usr/lib/python2.4/site-packages/twisted/web2/cgichannel.py", line 231, in __init__ cgi_vers = http.parseVersion(vars['GATEWAY_INTERFACE']) File "/usr/lib/python2.4/UserDict.py", line 17, in __getitem__ def __getitem__(self, key): return self.data[key] KeyError: 'GATEWAY_INTERFACE'
I don't see others reporting the same problem, so I must be doing something silly. After looking through cgichannel.py, it appears that I'm supposed to have a "GATEWAY_INTERFACE" defined in my environment. Looking at parseVersion in http.py, it is apparent that this env variable needs to be of the format "something/somethingelse," but I have no idea what... Any help?
(I can't seem to get demo.py to run through twistd, either).
Thanks, Lenny G.
__________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com
_______________________________________________ Twisted-web mailing list Twisted-web@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web
-- -Web Developer- Joseph Montanez (760)521-8057 developer@gorilla3d.com Gorilla3D 826 Normark Ter 3 Vista, Ca 92084 1-760-208-1655
participants (2)
-
Joseph Montanez
-
Lenny G Arbage