| 1 | <html><head><title>web.Server Traceback (most recent call last)</title></head><body><b>web.Server Traceback (most recent call last):</b> |
|---|
| 2 | |
|---|
| 3 | |
|---|
| 4 | <style type="text/css"> |
|---|
| 5 | p.error { |
|---|
| 6 | color: red; |
|---|
| 7 | font-family: Verdana, Arial, helvetica, sans-serif; |
|---|
| 8 | font-weight: bold; |
|---|
| 9 | } |
|---|
| 10 | |
|---|
| 11 | div { |
|---|
| 12 | font-family: Verdana, Arial, helvetica, sans-serif; |
|---|
| 13 | } |
|---|
| 14 | |
|---|
| 15 | div.stackTrace { |
|---|
| 16 | } |
|---|
| 17 | |
|---|
| 18 | div.frame { |
|---|
| 19 | padding: 1em; |
|---|
| 20 | background: white; |
|---|
| 21 | border-bottom: thin black dashed; |
|---|
| 22 | } |
|---|
| 23 | |
|---|
| 24 | div.firstFrame { |
|---|
| 25 | padding: 1em; |
|---|
| 26 | background: white; |
|---|
| 27 | border-top: thin black dashed; |
|---|
| 28 | border-bottom: thin black dashed; |
|---|
| 29 | } |
|---|
| 30 | |
|---|
| 31 | div.location { |
|---|
| 32 | } |
|---|
| 33 | |
|---|
| 34 | div.snippet { |
|---|
| 35 | margin-bottom: 0.5em; |
|---|
| 36 | margin-left: 1em; |
|---|
| 37 | background: #FFFFDD; |
|---|
| 38 | } |
|---|
| 39 | |
|---|
| 40 | div.snippetHighlightLine { |
|---|
| 41 | color: red; |
|---|
| 42 | } |
|---|
| 43 | |
|---|
| 44 | span.code { |
|---|
| 45 | font-family: "Courier New", courier, monotype; |
|---|
| 46 | } |
|---|
| 47 | |
|---|
| 48 | span.function { |
|---|
| 49 | font-weight: bold; |
|---|
| 50 | font-family: "Courier New", courier, monotype; |
|---|
| 51 | } |
|---|
| 52 | |
|---|
| 53 | table.variables { |
|---|
| 54 | border-collapse: collapse; |
|---|
| 55 | margin-left: 1em; |
|---|
| 56 | } |
|---|
| 57 | |
|---|
| 58 | td.varName { |
|---|
| 59 | vertical-align: top; |
|---|
| 60 | font-weight: bold; |
|---|
| 61 | padding-left: 0.5em; |
|---|
| 62 | padding-right: 0.5em; |
|---|
| 63 | } |
|---|
| 64 | |
|---|
| 65 | td.varValue { |
|---|
| 66 | padding-left: 0.5em; |
|---|
| 67 | padding-right: 0.5em; |
|---|
| 68 | } |
|---|
| 69 | |
|---|
| 70 | div.variables { |
|---|
| 71 | margin-bottom: 0.5em; |
|---|
| 72 | } |
|---|
| 73 | |
|---|
| 74 | span.heading { |
|---|
| 75 | font-weight: bold; |
|---|
| 76 | } |
|---|
| 77 | |
|---|
| 78 | div.dict { |
|---|
| 79 | background: #cccc99; |
|---|
| 80 | padding: 2px; |
|---|
| 81 | float: left; |
|---|
| 82 | } |
|---|
| 83 | |
|---|
| 84 | td.dictKey { |
|---|
| 85 | background: #ffff99; |
|---|
| 86 | font-weight: bold; |
|---|
| 87 | } |
|---|
| 88 | |
|---|
| 89 | td.dictValue { |
|---|
| 90 | background: #ffff99; |
|---|
| 91 | } |
|---|
| 92 | |
|---|
| 93 | div.list { |
|---|
| 94 | background: #7777cc; |
|---|
| 95 | padding: 2px; |
|---|
| 96 | float: left; |
|---|
| 97 | } |
|---|
| 98 | |
|---|
| 99 | div.listItem { |
|---|
| 100 | background: #9999ff; |
|---|
| 101 | } |
|---|
| 102 | |
|---|
| 103 | div.instance { |
|---|
| 104 | background: #cc7777; |
|---|
| 105 | padding: 2px; |
|---|
| 106 | float: left; |
|---|
| 107 | } |
|---|
| 108 | |
|---|
| 109 | span.instanceName { |
|---|
| 110 | font-weight: bold; |
|---|
| 111 | display: block; |
|---|
| 112 | } |
|---|
| 113 | |
|---|
| 114 | span.instanceRepr { |
|---|
| 115 | background: #ff9999; |
|---|
| 116 | font-family: "Courier New", courier, monotype; |
|---|
| 117 | } |
|---|
| 118 | |
|---|
| 119 | div.function { |
|---|
| 120 | background: orange; |
|---|
| 121 | font-weight: bold; |
|---|
| 122 | float: left; |
|---|
| 123 | } |
|---|
| 124 | </style> |
|---|
| 125 | <a href="#tbend"> |
|---|
| 126 | <p class="error"><type 'exceptions.KeyError'>: 3</p> |
|---|
| 127 | </a><div class="stackTrace"><div class="firstFrame"> |
|---|
| 128 | <div class="location">/usr/lib/python2.5/site-packages/twisted/web/server.py, line 160 in <span class="function">process</span></div> |
|---|
| 129 | <div class="snippet"> |
|---|
| 130 | <div class="snippetLine"><span class="lineno">158</span><span class="code"> try:</span></div> |
|---|
| 131 | |
|---|
| 132 | <div class="snippetLine"><span class="lineno">159</span><span class="code"> resrc = self.site.getResourceFor(self)</span></div> |
|---|
| 133 | |
|---|
| 134 | <div class="snippetHighlightLine"><span class="lineno">160</span><span class="code"> self.render(resrc)</span></div> |
|---|
| 135 | |
|---|
| 136 | <div class="snippetLine"><span class="lineno">161</span><span class="code"> except:</span></div> |
|---|
| 137 | </div><div class="variables"><b>Self</b><table class="variables"> |
|---|
| 138 | <tr class="varRow"><td class="varName">site</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Site instance @ 0x10f095ac</span> |
|---|
| 139 | <span class="instanceRepr"><twisted.web.server.Site instance at 0x10f095ac></span></div> |
|---|
| 140 | </td></tr> |
|---|
| 141 | </table></div><div class="variables"><b>Locals</b><table class="variables"> |
|---|
| 142 | <tr class="varRow"><td class="varName">resrc</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.web.build.StatusResourceBuild instance @ 0x9027cec</span> |
|---|
| 143 | <span class="instanceRepr"><buildbot.status.web.build.StatusResourceBuild instance at 0x9027cec></span></div> |
|---|
| 144 | </td></tr> |
|---|
| 145 | |
|---|
| 146 | <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0xb6e370c</span> |
|---|
| 147 | <span class="instanceRepr"><GET /builders/Solaris-Intel/builds/75 HTTP/1.1></span></div> |
|---|
| 148 | </td></tr> |
|---|
| 149 | </table></div></div><div class="frame"> |
|---|
| 150 | <div class="location">/usr/lib/python2.5/site-packages/twisted/web/server.py, line 167 in <span class="function">render</span></div> |
|---|
| 151 | <div class="snippet"> |
|---|
| 152 | <div class="snippetLine"><span class="lineno">165</span><span class="code"> def render(self, resrc):</span></div> |
|---|
| 153 | |
|---|
| 154 | <div class="snippetLine"><span class="lineno">166</span><span class="code"> try:</span></div> |
|---|
| 155 | |
|---|
| 156 | <div class="snippetHighlightLine"><span class="lineno">167</span><span class="code"> body = resrc.render(self)</span></div> |
|---|
| 157 | |
|---|
| 158 | <div class="snippetLine"><span class="lineno">168</span><span class="code"> except UnsupportedMethod, e:</span></div> |
|---|
| 159 | </div><div class="variables"><b>Locals</b><table class="variables"> |
|---|
| 160 | <tr class="varRow"><td class="varName">resrc</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.web.build.StatusResourceBuild instance @ 0x9027cec</span> |
|---|
| 161 | <span class="instanceRepr"><buildbot.status.web.build.StatusResourceBuild instance at 0x9027cec></span></div> |
|---|
| 162 | </td></tr> |
|---|
| 163 | |
|---|
| 164 | <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0xb6e370c</span> |
|---|
| 165 | <span class="instanceRepr"><GET /builders/Solaris-Intel/builds/75 HTTP/1.1></span></div> |
|---|
| 166 | </td></tr> |
|---|
| 167 | </table></div><div class="variables"><b>Globals</b><table class="variables"> |
|---|
| 168 | <tr class="varRow"><td class="varName">UnsupportedMethod</td><td class="varValue"><code><class 'twisted.web.server.UnsupportedMethod'></code></td></tr> |
|---|
| 169 | </table></div></div><div class="frame"> |
|---|
| 170 | <div class="location">/home/buildmaster/buildbot-0.7.8/lib/python/buildbot/status/web/base.py, line 250 in <span class="function">render</span></div> |
|---|
| 171 | <div class="snippet"> |
|---|
| 172 | <div class="snippetLine"><span class="lineno">248</span><span class="code"> return ''</span></div> |
|---|
| 173 | |
|---|
| 174 | <div class="snippetLine"><span class="lineno">249</span><span class="code"></span></div> |
|---|
| 175 | |
|---|
| 176 | <div class="snippetHighlightLine"><span class="lineno">250</span><span class="code"> data = self.content(request)</span></div> |
|---|
| 177 | |
|---|
| 178 | <div class="snippetLine"><span class="lineno">251</span><span class="code"> if isinstance(data, unicode):</span></div> |
|---|
| 179 | </div><div class="variables"><b>Locals</b><table class="variables"> |
|---|
| 180 | <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.web.build.StatusResourceBuild instance @ 0x9027cec</span> |
|---|
| 181 | <span class="instanceRepr"><buildbot.status.web.build.StatusResourceBuild instance at 0x9027cec></span></div> |
|---|
| 182 | </td></tr> |
|---|
| 183 | |
|---|
| 184 | <tr class="varRow"><td class="varName">request</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0xb6e370c</span> |
|---|
| 185 | <span class="instanceRepr"><GET /builders/Solaris-Intel/builds/75 HTTP/1.1></span></div> |
|---|
| 186 | </td></tr> |
|---|
| 187 | </table></div></div><div class="frame"> |
|---|
| 188 | <div class="location">/home/buildmaster/buildbot-0.7.8/lib/python/buildbot/status/web/base.py, line 294 in <span class="function">content</span></div> |
|---|
| 189 | <div class="snippet"> |
|---|
| 190 | <div class="snippetLine"><span class="lineno">292</span><span class="code"> data += '<body %s>\n' % " ".join(['%s="%s"' % (k,v)</span></div> |
|---|
| 191 | |
|---|
| 192 | <div class="snippetLine"><span class="lineno">293</span><span class="code"> for (k,v) in s.body_attrs.items()])</span></div> |
|---|
| 193 | |
|---|
| 194 | <div class="snippetHighlightLine"><span class="lineno">294</span><span class="code"> data += self.body(request)</span></div> |
|---|
| 195 | |
|---|
| 196 | <div class="snippetLine"><span class="lineno">295</span><span class="code"> data += "</body>\n"</span></div> |
|---|
| 197 | </div><div class="variables"><b>Locals</b><table class="variables"> |
|---|
| 198 | <tr class="varRow"><td class="varName">s</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.web.baseweb.WebStatus instance @ 0x10f0922c</span> |
|---|
| 199 | <span class="instanceRepr"><WebStatus on port tcp:8080 at 0x10f0922c></span></div> |
|---|
| 200 | </td></tr> |
|---|
| 201 | |
|---|
| 202 | <tr class="varRow"><td class="varName">v</td><td class="varValue">'#800080'</td></tr> |
|---|
| 203 | |
|---|
| 204 | <tr class="varRow"><td class="varName">data</td><td class="varValue">'\n<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n\n<html\n xmlns="http://www.w3.org/1999/xhtml"\n lang="en"\n xml:lang="en">\n<head>\n <title>Buildbot: Solaris-Intel Build #75</title>\n <link href="../../../buildbot.css" rel="stylesheet" type="text/css" />\n</head>\n\n<body vlink="#800080">\n'</td></tr> |
|---|
| 205 | |
|---|
| 206 | <tr class="varRow"><td class="varName">k</td><td class="varValue">'vlink'</td></tr> |
|---|
| 207 | |
|---|
| 208 | <tr class="varRow"><td class="varName">request</td><td class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request instance @ 0xb6e370c</span> |
|---|
| 209 | <span class="instanceRepr"><GET /builders/Solaris-Intel/builds/75 HTTP/1.1></span></div> |
|---|
| 210 | </td></tr> |
|---|
| 211 | |
|---|
| 212 | <tr class="varRow"><td class="varName">self</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.web.build.StatusResourceBuild instance @ 0x9027cec</span> |
|---|
| 213 | <span class="instanceRepr"><buildbot.status.web.build.StatusResourceBuild instance at 0x9027cec></span></div> |
|---|
| 214 | </td></tr> |
|---|
| 215 | </table></div></div><div class="frame"> |
|---|
| 216 | <div class="location">/home/buildmaster/buildbot-0.7.8/lib/python/buildbot/status/web/build.py, line 61 in <span class="function">body</span></div> |
|---|
| 217 | <div class="snippet"> |
|---|
| 218 | <div class="snippetLine"><span class="lineno">59</span><span class="code"> text = " ".join(b.getText())</span></div> |
|---|
| 219 | |
|---|
| 220 | <div class="snippetLine"><span class="lineno">60</span><span class="code"> if results != None:</span></div> |
|---|
| 221 | |
|---|
| 222 | <div class="snippetHighlightLine"><span class="lineno">61</span><span class="code"> data += '<span class="%s">%s</span>\n' % (css_classes[results], text)</span></div> |
|---|
| 223 | |
|---|
| 224 | <div class="snippetLine"><span class="lineno">62</span><span class="code"> if b.getTestResults():</span></div> |
|---|
| 225 | </div><div class="variables"><b>Locals</b><table class="variables"> |
|---|
| 226 | <tr class="varRow"><td class="varName">b</td><td class="varValue"><div class="instance"><span class="instanceName">buildbot.status.builder.BuildStatus instance @ 0x88b6e2c</span> |
|---|
| 227 | <span class="instanceRepr"><buildbot.status.builder.BuildStatus instance at 0x88b6e2c></span></div> |
|---|
| 228 | </td></tr> |
|---|
| 229 | |
|---|
| 230 | <tr class="varRow"><td class="varName">text</td><td class="varValue">'Slave rejected <bound method OOShellCommand.describe of <OOShell.OOShellCommand instance at 0x91091cc>> CWS'</td></tr> |
|---|
| 231 | |
|---|
| 232 | <tr class="varRow"><td class="varName">results</td><td class="varValue"><code>3</code></td></tr> |
|---|
| 233 | |
|---|
| 234 | <tr class="varRow"><td class="varName">data</td><td class="varValue">'<div class="title"><a href="../../../">OpenOffice.org</a></div>\n<h1><a href="../../../builders/Solaris-Intel">Builder Solaris-Intel</a>: Build #75</h1>\n<h2>Results:</h2>\n'</td></tr> |
|---|
| 235 | </table></div><div class="variables"><b>Globals</b><table class="variables"> |
|---|
| 236 | <tr class="varRow"><td class="varName">css_classes</td><td class="varValue"><div class="dict"><span class="heading">Dictionary instance @ 0x84afacc</span><table class="dict"><tr><td class="dictKey"><code>0</code></td><td class="dictValue">'success'</td></tr><tr><td class="dictKey"><code>1</code></td><td class="dictValue">'warnings'</td></tr><tr><td class="dictKey"><code>2</code></td><td class="dictValue">'failure'</td></tr><tr><td class="dictKey"><code>4</code></td><td class="dictValue">'exception'</td></tr></table></div></td></tr> |
|---|
| 237 | </table></div></div></div><a name="tbend"> </a> |
|---|
| 238 | <p class="error"><type 'exceptions.KeyError'>: 3</p> |
|---|
| 239 | |
|---|
| 240 | |
|---|
| 241 | </body></html> |
|---|