<html><head><title>web.Server Traceback (most recent call last)</title></head><body><b>web.Server Traceback (most recent call last):</b> <style type="text/css"> p.error { color: red; font-family: Verdana, Arial, helvetica, sans-serif; font-weight: bold; } div { font-family: Verdana, Arial, helvetica, sans-serif; } div.stackTrace { } div.frame { padding: 1em; background: white; border-bottom: thin black dashed; } div.firstFrame { padding: 1em; background: white; border-top: thin black dashed; border-bottom: thin black dashed; } div.location { } div.snippet { margin-bottom: 0.5em; margin-left: 1em; background: #FFFFDD; } div.snippetHighlightLine { color: red; } span.code { font-family: "Courier New", courier, monotype; } span.function { font-weight: bold; font-family: "Courier New", courier, monotype; } table.variables { border-collapse: collapse; margin-left: 1em; } td.varName { vertical-align: top; font-weight: bold; padding-left: 0.5em; padding-right: 0.5em; } td.varValue { padding-left: 0.5em; padding-right: 0.5em; } div.variables { margin-bottom: 0.5em; } span.heading { font-weight: bold; } div.dict { background: #cccc99; padding: 2px; float: left; } td.dictKey { background: #ffff99; font-weight: bold; } td.dictValue { background: #ffff99; } div.list { background: #7777cc; padding: 2px; float: left; } div.listItem { background: #9999ff; } div.instance { background: #cc7777; padding: 2px; float: left; } span.instanceName { font-weight: bold; display: block; } span.instanceRepr { background: #ff9999; font-family: "Courier New", courier, monotype; } div.function { background: orange; font-weight: bold; float: left; } </style> <a href="#tbend"> <p class="error">exceptions.RuntimeError: cannot register two producers</p> </a><div class="stackTrace"><div class="firstFrame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/web/server.py, line 159 in <span class="function">process</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">157</span><span class="code"> try:</span></div> <div class="snippetLine"><span class="lineno">158</span><span class="code"> resrc = self.site.getResourceFor(self)</span></div> <div class="snippetHighlightLine"><span class="lineno">159</span><span class="code"> self.render(resrc)</span></div> <div class="snippetLine"><span class="lineno">160</span><span class="code"> except:</span></div> </div><div class="variables"><b>Self</b><table class="variables"> <tr class="varRow"><td class="varName">site</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Site instance @ 0x8437d2c</span> <span class="instanceRepr"><twisted.web.server.Site instance at 0x8437d2c></span></div> </td></tr> </table></div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">resrc</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.File instance @ 0x8524324</span> <span class="instanceRepr">FilePath('/var/www/WebSite/twistedmatrix.com/index')</span></div> </td></tr> <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> </table></div></div><div class="frame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/web/server.py, line 166 in <span class="function">render</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">164</span><span class="code"> def render(self, resrc):</span></div> <div class="snippetLine"><span class="lineno">165</span><span class="code"> try:</span></div> <div class="snippetHighlightLine"><span class="lineno">166</span><span class="code"> body = resrc.render(self)</span></div> <div class="snippetLine"><span class="lineno">167</span><span class="code"> except UnsupportedMethod, e:</span></div> </div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">resrc</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.File instance @ 0x8524324</span> <span class="instanceRepr">FilePath('/var/www/WebSite/twistedmatrix.com/index')</span></div> </td></tr> <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> </table></div><div class="variables"><b>Globals</b><table class="variables"> <tr class="varRow"><td class="varName">UnsupportedMethod</td><td class="varValue"><CODE><class twisted.web.server.UnsupportedMethod at 0x83f8f24></code></td></tr> </table></div></div><div class="frame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/web/static.py, line 365 in <span class="function">render</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">363</span><span class="code"></span></div> <div class="snippetLine"><span class="lineno">364</span><span class="code"> # return data</span></div> <div class="snippetHighlightLine"><span class="lineno">365</span><span class="code"> FileTransfer(f, size, request)</span></div> <div class="snippetLine"><span class="lineno">366</span><span class="code"> # and make sure the connection doesn't get closed</span></div> </div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">f</td><td class="varValue"><CODE><open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8></code></td></tr> <tr class="varRow"><td class="varName">request</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> <tr class="varRow"><td class="varName">size</td><td class="varValue"><CODE>5457L</code></td></tr> </table></div><div class="variables"><b>Globals</b><table class="variables"> <tr class="varRow"><td class="varName">FileTransfer</td><td class="varValue"><CODE><class twisted.web.static.FileTransfer at 0x841a96c></code></td></tr> </table></div></div><div class="frame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/web/static.py, line 416 in <span class="function">__init__</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">414</span><span class="code"> self.request = request</span></div> <div class="snippetLine"><span class="lineno">415</span><span class="code"> self.written = self.file.tell()</span></div> <div class="snippetHighlightLine"><span class="lineno">416</span><span class="code"> request.registerProducer(self, 0)</span></div> <div class="snippetLine"><span class="lineno">417</span><span class="code"></span></div> </div><div class="variables"><b>Self</b><table class="variables"> <tr class="varRow"><td class="varName">written</td><td class="varValue"><CODE>0L</code></td></tr> <tr class="varRow"><td class="varName">request</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> <tr class="varRow"><td class="varName">file</td><td class="varValue"><CODE><open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8></code></td></tr> </table></div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.FileTransfer instance @ 0x8641a74</span> <span class="instanceRepr"><twisted.web.static.FileTransfer instance at 0x8641a74></span></div> </td></tr> <tr class="varRow"><td class="varName">request</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> <tr class="varRow"><td class="varName">file</td><td class="varValue"><CODE><open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8></code></td></tr> </table></div></div><div class="frame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/protocols/http.py, line 573 in <span class="function">registerProducer</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">571</span><span class="code"> producer.pauseProducing()</span></div> <div class="snippetLine"><span class="lineno">572</span><span class="code"> else:</span></div> <div class="snippetHighlightLine"><span class="lineno">573</span><span class="code"> self.transport.registerProducer(producer, streaming)</span></div> <div class="snippetLine"><span class="lineno">574</span><span class="code"></span></div> </div><div class="variables"><b>Self</b><table class="variables"> <tr class="varRow"><td class="varName">transport</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.internet.tcp.Server instance @ 0x857dda4</span> <span class="instanceRepr"><HTTPChannel #316 on 80></span></div> </td></tr> </table></div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">streaming</td><td class="varValue"><CODE>0</code></td></tr> <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0x85be73c</span> <span class="instanceRepr"><GET / HTTP/1.1></span></div> </td></tr> <tr class="varRow"><td class="varName">producer</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.FileTransfer instance @ 0x8641a74</span> <span class="instanceRepr"><twisted.web.static.FileTransfer instance at 0x8641a74></span></div> </td></tr> </table></div></div><div class="frame"> <div class="location">/usr/lib/python2.2/site-packages/twisted/internet/abstract.py, line 234 in <span class="function">registerProducer</span></div> <div class="snippet"> <div class="snippetLine"><span class="lineno">232</span><span class="code"> """</span></div> <div class="snippetLine"><span class="lineno">233</span><span class="code"> if self.producer is not None:</span></div> <div class="snippetHighlightLine"><span class="lineno">234</span><span class="code"> raise RuntimeError("cannot register two producers")</span></div> <div class="snippetLine"><span class="lineno">235</span><span class="code"> self.producer = producer</span></div> </div><div class="variables"><b>Self</b><table class="variables"> <tr class="varRow"><td class="varName">producer</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server._RemoteProducerWrapper instance @ 0x8528a64</span> <span class="instanceRepr"><twisted.web.server._RemoteProducerWrapper instance at 0x8528a64></span></div> </td></tr> </table></div><div class="variables"><b>Locals</b><table class="variables"> <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.internet.tcp.Server instance @ 0x857dda4</span> <span class="instanceRepr"><HTTPChannel #316 on 80></span></div> </td></tr> <tr class="varRow"><td class="varName">producer</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.FileTransfer instance @ 0x8641a74</span> <span class="instanceRepr"><twisted.web.static.FileTransfer instance at 0x8641a74></span></div> </td></tr> </table></div></div></div><a name="tbend"> </a> <p class="error">exceptions.RuntimeError: cannot register two producers</p> </body></html>