Hi Paul
On Sep 25, 2007, at 7:04 PM, Paul Perez wrote:
Dear List:
I am having a heck of a time trying to figure out why this
traceback is happening, and I was hoping that you could shed some
light on the situation. I am sorry for bothering you with this
simple thing, but I can't seem to figure it out!
No need to apologize, however twisted-web is a better list for this
question.
<snip>
----------------------------------------------------------------------
-------------------------------
2007-09-25 18:38:38-0700 [-] Original exception:
2007-09-25 18:38:38-0700 [-] Unhandled Error
Traceback (most recent call last):
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 304, in _startRunCallbacks
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 317, in _runCallbacks
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 281, in _continue
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 277, in unpause
--- <exception caught here> ---
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 317, in _runCallbacks
File "C:\Projects\PyServer\twisted\web2\server.py", line
518, in _cbFinishRender
exceptions.TypeError: html is not a resource or a response
this exception usually indicates that a render method didn't return
an IResponse object but instead returned a string (or none.) The
above code did not include anything that implemented IResource.
2007-09-25 18:38:39-0700 [-] Unhandled error in Deferred:
2007-09-25 18:38:39-0700 [-] Unhandled Error
Traceback (most recent call last):
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 317, in _runCallbacks
File "C:\Projects\PyServer\twisted\web2\server.py", line
476, in _processingFailed
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 200, in addErrback
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 182, in addCallbacks
--- <exception caught here> ---
File "C:\Projects\PyServer\twisted\internet\defer.py",
line 317, in _runCallbacks
File "C:\Projects\PyServer\twisted\web2\server.py", line
492, in _processingReallyFailed
File "C:\Python24\lib\site-packages\twisted\web2
\http.py", line 446, in writeResponse
self.chanRequest.writeHeaders(response.code,
response.headers)
File "C:\Projects\PyServer\twisted\web2\channel\http.py",
line 431, in writeHeaders
File "C:\Projects\PyServer\twisted\web2\channel\http.py",
line 466, in _writeHeaders
exceptions.AttributeError: 'HTTPChannelRequest' object has
no attribute 'transport'
This might have something to do with the fact that you're calling
writeResponse.
You should never call writeResponse directly on a request object.
You should _return_ an IResponse or a deferred which results in an
IResponse from an IResource's render method._______________________________________________
Twisted-web mailing list
[email protected]
http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-web