error.html   [plain text]


<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">&nbsp;&nbsp;&nbsp;&nbsp;try:</span></div>

<div class="snippetLine"><span class="lineno">158</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resrc = self.site.getResourceFor(self)</span></div>

<div class="snippetHighlightLine"><span class="lineno">159</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.render(resrc)</span></div>

<div class="snippetLine"><span class="lineno">160</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;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">&lt;twisted.web.server.Site instance at 0x8437d2c&gt;</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">&lt;GET / HTTP/1.1&gt;</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">&nbsp;&nbsp;def render(self, resrc):</span></div>

<div class="snippetLine"><span class="lineno">165</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;try:</span></div>

<div class="snippetHighlightLine"><span class="lineno">166</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;body = resrc.render(self)</span></div>

<div class="snippetLine"><span class="lineno">167</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;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">&lt;GET / HTTP/1.1&gt;</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>&lt;class twisted.web.server.UnsupportedMethod at 0x83f8f24&gt;</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">&nbsp;&nbsp;&nbsp;&nbsp;# return data</span></div>

<div class="snippetHighlightLine"><span class="lineno">365</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;FileTransfer(f, size, request)</span></div>

<div class="snippetLine"><span class="lineno">366</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;# 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>&lt;open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8&gt;</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">&lt;GET / HTTP/1.1&gt;</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>&lt;class twisted.web.static.FileTransfer at 0x841a96c&gt;</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">&nbsp;&nbsp;&nbsp;&nbsp;self.request = request</span></div>

<div class="snippetLine"><span class="lineno">415</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;self.written = self.file.tell()</span></div>

<div class="snippetHighlightLine"><span class="lineno">416</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;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">&lt;GET / HTTP/1.1&gt;</span></div>
              </td></tr>

<tr class="varRow"><td class="varName">file</td><td class="varValue"><CODE>&lt;open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8&gt;</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">&lt;twisted.web.static.FileTransfer instance at 0x8641a74&gt;</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">&lt;GET / HTTP/1.1&gt;</span></div>
              </td></tr>

<tr class="varRow"><td class="varName">file</td><td class="varValue"><CODE>&lt;open file '/var/www/WebSite/twistedmatrix.com/index', mode 'rb' at 0x857d4d8&gt;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;producer.pauseProducing()</span></div>

<div class="snippetLine"><span class="lineno">572</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;else:</span></div>

<div class="snippetHighlightLine"><span class="lineno">573</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;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">&lt;HTTPChannel #316 on 80&gt;</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">&lt;GET / HTTP/1.1&gt;</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">&lt;twisted.web.static.FileTransfer instance at 0x8641a74&gt;</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">&nbsp;&nbsp;&nbsp;&nbsp;&quot;&quot;&quot;</span></div>

<div class="snippetLine"><span class="lineno">233</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;if self.producer is not None:</span></div>

<div class="snippetHighlightLine"><span class="lineno">234</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;raise RuntimeError(&quot;cannot register two producers&quot;)</span></div>

<div class="snippetLine"><span class="lineno">235</span><span class="code">&nbsp;&nbsp;&nbsp;&nbsp;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">&lt;twisted.web.server._RemoteProducerWrapper instance at 0x8528a64&gt;</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">&lt;HTTPChannel #316 on 80&gt;</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">&lt;twisted.web.static.FileTransfer instance at 0x8641a74&gt;</span></div>
              </td></tr>
</table></div></div></div><a name="tbend"> </a>
<p class="error">exceptions.RuntimeError: cannot register two producers</p>


</body></html>