[Twisted-Python] Problem with MovableType, XMLRPC, and CGI
mesozoic at polynode.com
Wed Oct 15 17:45:29 EDT 2003
I was trying to access the MovableType XML-RPC server (which uses Perl's
SOAP::Lite module), and kept getting Interal Server Errors. The problem,
as it turned out, was that the headers were separated from the response
by '\n\r\n', which wasn't recognized.
Is this a bug in Twisted, or in SOAP::Lite? I'm reluctant to add it to
the bug tracker without knowing whether this is actually a problem for
the Twisted team.
Below is the dirty nasty quick-fix I used:
--- twcgi.py.orig Wed Oct 15 17:37:09 2003
+++ twcgi.py Wed Oct 15 17:44:25 2003
@@ -208,7 +208,7 @@
text = self.headertext + output
headerEnds = 
- for delimiter in '\n\n','\r\n\r\n','\r\r':
+ for delimiter in '\n\n','\r\n\r\n','\r\r', '\n\r\n':
headerend = string.find(text,delimiter)
if headerend != -1:
"Never let your sense of morals prevent you from doing what is right."
-- Salvor Hardin, Isaac Asimov's _Foundation_
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://twistedmatrix.com/pipermail/twisted-python/attachments/20031015/d785c683/attachment.pgp
More information about the Twisted-Python