Ticket #855: stdio.html

File stdio.html, 16.5 KB (added by zooko, 2 years ago)
Line 
1<html><head>
2<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>web.Server
3 Traceback (most recent call last)</title></head><body><b>web.Server
4Traceback (most recent call last):</b>
5
6
7<style type="text/css">
8    p.error {
9      color: red;
10      font-family: Verdana, Arial, helvetica, sans-serif;
11      font-weight: bold;
12    }
13
14    div {
15      font-family: Verdana, Arial, helvetica, sans-serif;
16    }
17
18    div.stackTrace {
19    }
20
21    div.frame {
22      padding: 1em;
23      background: white;
24      border-bottom: thin black dashed;
25    }
26
27    div.firstFrame {
28      padding: 1em;
29      background: white;
30      border-top: thin black dashed;
31      border-bottom: thin black dashed;
32    }
33
34    div.location {
35    }
36
37    div.snippet {
38      margin-bottom: 0.5em;
39      margin-left: 1em;
40      background: #FFFFDD;
41    }
42
43    div.snippetHighlightLine {
44      color: red;
45    }
46
47    span.code {
48      font-family: "Courier New", courier, monotype;
49    }
50
51    span.function {
52      font-weight: bold;
53      font-family: "Courier New", courier, monotype;
54    }
55
56    table.variables {
57      border-collapse: collapse;
58      margin-left: 1em;
59    }
60
61    td.varName {
62      vertical-align: top;
63      font-weight: bold;
64      padding-left: 0.5em;
65      padding-right: 0.5em;
66    }
67
68    td.varValue {
69      padding-left: 0.5em;
70      padding-right: 0.5em;
71    }
72
73    div.variables {
74      margin-bottom: 0.5em;
75    }
76
77    span.heading {
78      font-weight: bold;
79    }
80
81    div.dict {
82      background: #cccc99;
83      padding: 2px;
84      float: left;
85    }
86
87    td.dictKey {
88      background: #ffff99;
89      font-weight: bold;
90    }
91
92    td.dictValue {
93      background: #ffff99;
94    }
95
96    div.list {
97      background: #7777cc;
98      padding: 2px;
99      float: left;
100    }
101
102    div.listItem {
103      background: #9999ff;
104    }
105
106    div.instance {
107      background: #cc7777;
108      padding: 2px;
109      float: left;
110    }
111
112    span.instanceName {
113      font-weight: bold;
114      display: block;
115    }
116
117    span.instanceRepr {
118      background: #ff9999;
119      font-family: "Courier New", courier, monotype;
120    }
121
122    div.function {
123      background: orange;
124      font-weight: bold;
125      float: left;
126    }
127</style>
128<a href="#tbend">
129<p class="error">&lt;type 'exceptions.AttributeError'&gt;: 'NoneType'
130object has no attribute 'number'</p>
131</a><div class="stackTrace"><div class="firstFrame">
132<div class="location">/usr/lib/python2.5/site-packages/twisted/web/server.py,
133 line 159 in <span class="function">process</span></div>
134<div class="snippet">
135<div class="snippetLine"><span class="lineno">157</span><span 
136class="code">&nbsp;&nbsp;&nbsp;&nbsp;self.postpath = map(unquote,
137string.split(self.path[1:], '/'))</span></div>
138
139<div class="snippetLine"><span class="lineno">158</span><span 
140class="code">&nbsp;&nbsp;&nbsp;&nbsp;try:</span></div>
141
142<div class="snippetHighlightLine"><span class="lineno">159</span><span 
143class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;resrc =
144self.site.getResourceFor(self)</span></div>
145
146<div class="snippetLine"><span class="lineno">160</span><span 
147class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.render(resrc)</span></div>
148</div><div class="variables"><b>Self</b><table class="variables">
149<tbody><tr class="varRow"><td class="varName">site</td><td 
150class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Site
151 instance @ 0x87b982c</span>
152              <span class="instanceRepr">&lt;twisted.web.server.Site
153instance at 0x87b982c&gt;</span></div>
154              </td></tr>
155
156<tr class="varRow"><td class="varName">path</td><td class="varValue">'/builders/FreeStorm%20WinXP-x86%20py2.6/builds/48/steps/test-from-egg/logs/stdio'</td></tr>
157
158<tr class="varRow"><td class="varName">postpath</td><td class="varValue"><div
159 class="list"><span class="heading">List instance @ 0x948edac</span><div
160 class="listItem">'steps'</div><div class="listItem">'test-from-egg'</div><div
161 class="listItem">'logs'</div><div class="listItem">'stdio'</div></div></td></tr>
162</tbody></table></div><div class="variables"><b>Locals</b><table 
163class="variables">
164<tbody><tr class="varRow"><td class="varName">self</td><td 
165class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Request
166 instance @ 0x8b0b22c</span>
167              <span class="instanceRepr">&lt;GET
168/builders/FreeStorm%20WinXP-x86%20py2.6/builds/48/steps/test-from-egg/logs/stdio
169 HTTP/1.1&gt;</span></div>
170              </td></tr>
171</tbody></table></div><div class="variables"><b>Globals</b><table 
172class="variables">
173<tbody><tr class="varRow"><td class="varName">unquote</td><td 
174class="varValue"><code>&lt;built-in function unquote&gt;</code></td></tr>
175
176<tr class="varRow"><td class="varName">string</td><td class="varValue"><code>&lt;module
177 'string' from '/usr/lib/python2.5/string.pyc'&gt;</code></td></tr>
178</tbody></table></div></div><div class="frame">
179<div class="location">/usr/lib/python2.5/site-packages/twisted/web/server.py,
180 line 518 in <span class="function">getResourceFor</span></div>
181<div class="snippet">
182<div class="snippetLine"><span class="lineno">516</span><span 
183class="code">&nbsp;&nbsp;&nbsp;&nbsp;# servers and disconnected sites.</span></div>
184
185<div class="snippetLine"><span class="lineno">517</span><span 
186class="code">&nbsp;&nbsp;&nbsp;&nbsp;request.sitepath =
187copy.copy(request.prepath)</span></div>
188
189<div class="snippetHighlightLine"><span class="lineno">518</span><span 
190class="code">&nbsp;&nbsp;&nbsp;&nbsp;return
191resource.getChildForRequest(self.resource, request)</span></div>
192
193<div class="snippetLine"><span class="lineno">519</span><span 
194class="code"></span></div>
195</div><div class="variables"><b>Self</b><table class="variables">
196<tbody><tr class="varRow"><td class="varName">resource</td><td 
197class="varValue"><div class="instance"><span class="instanceName">twisted.web.static.File
198 instance @ 0x86f9b4c</span>
199              <span class="instanceRepr">FilePath('/home/buildmaster/buildmaster/tahoe/trunk/public_html')</span></div>
200              </td></tr>
201</tbody></table></div><div class="variables"><b>Locals</b><table 
202class="variables">
203<tbody><tr class="varRow"><td class="varName">self</td><td 
204class="varValue"><div class="instance"><span class="instanceName">twisted.web.server.Site
205 instance @ 0x87b982c</span>
206              <span class="instanceRepr">&lt;twisted.web.server.Site
207instance at 0x87b982c&gt;</span></div>
208              </td></tr>
209
210<tr class="varRow"><td class="varName">request</td><td class="varValue"><div
211 class="instance"><span class="instanceName">twisted.web.server.Request
212instance @ 0x8b0b22c</span>
213              <span class="instanceRepr">&lt;GET
214/builders/FreeStorm%20WinXP-x86%20py2.6/builds/48/steps/test-from-egg/logs/stdio
215 HTTP/1.1&gt;</span></div>
216              </td></tr>
217</tbody></table></div><div class="variables"><b>Globals</b><table 
218class="variables">
219<tbody><tr class="varRow"><td class="varName">copy</td><td 
220class="varValue"><code>&lt;module 'copy' from
221'/usr/lib/python2.5/copy.pyc'&gt;</code></td></tr>
222
223<tr class="varRow"><td class="varName">resource</td><td class="varValue"><code>&lt;module
224 'twisted.web.resource' from
225'/usr/lib/python2.5/site-packages/twisted/web/resource.pyc'&gt;</code></td></tr>
226</tbody></table></div></div><div class="frame">
227<div class="location">/usr/lib/python2.5/site-packages/twisted/web/resource.py,
228 line 50 in <span class="function">getChildForRequest</span></div>
229<div class="snippet">
230<div class="snippetLine"><span class="lineno">48</span><span 
231class="code">&nbsp;&nbsp;&nbsp;&nbsp;pathElement =
232request.postpath.pop(0)</span></div>
233
234<div class="snippetLine"><span class="lineno">49</span><span 
235class="code">&nbsp;&nbsp;&nbsp;&nbsp;request.prepath.append(pathElement)</span></div>
236
237<div class="snippetHighlightLine"><span class="lineno">50</span><span 
238class="code">&nbsp;&nbsp;&nbsp;&nbsp;resource =
239resource.getChildWithDefault(pathElement, request)</span></div>
240
241<div class="snippetLine"><span class="lineno">51</span><span 
242class="code">&nbsp;&nbsp;return resource</span></div>
243</div><div class="variables"><b>Locals</b><table class="variables">
244<tbody><tr class="varRow"><td class="varName">pathElement</td><td 
245class="varValue">'48'</td></tr>
246
247<tr class="varRow"><td class="varName">request</td><td class="varValue"><div
248 class="instance"><span class="instanceName">twisted.web.server.Request
249instance @ 0x8b0b22c</span>
250              <span class="instanceRepr">&lt;GET
251/builders/FreeStorm%20WinXP-x86%20py2.6/builds/48/steps/test-from-egg/logs/stdio
252 HTTP/1.1&gt;</span></div>
253              </td></tr>
254
255<tr class="varRow"><td class="varName">resource</td><td class="varValue"><div
256 class="instance"><span class="instanceName">buildbot.status.web.build.BuildsResource
257 instance @ 0x92c44cc</span>
258              <span class="instanceRepr">&lt;buildbot.status.web.build.BuildsResource
259 instance at 0x92c44cc&gt;</span></div>
260              </td></tr>
261</tbody></table></div></div><div class="frame">
262<div class="location">/usr/lib/python2.5/site-packages/twisted/web/resource.py,
263 line 150 in <span class="function">getChildWithDefault</span></div>
264<div class="snippet">
265<div class="snippetLine"><span class="lineno">148</span><span 
266class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return
267self.children[path]</span></div>
268
269<div class="snippetLine"><span class="lineno">149</span><span 
270class="code"></span></div>
271
272<div class="snippetHighlightLine"><span class="lineno">150</span><span 
273class="code">&nbsp;&nbsp;&nbsp;&nbsp;return self.getChild(path, request)</span></div>
274
275<div class="snippetLine"><span class="lineno">151</span><span 
276class="code"></span></div>
277</div><div class="variables"><b>Self</b><table class="variables">
278<tbody><tr class="varRow"><td class="varName">children</td><td 
279class="varValue"><div class="dict"><span class="heading">Dictionary
280instance @ 0x92e257c</span><table class="dict"></table></div></td></tr>
281</tbody></table></div><div class="variables"><b>Locals</b><table 
282class="variables">
283<tbody><tr class="varRow"><td class="varName">path</td><td 
284class="varValue">'48'</td></tr>
285
286<tr class="varRow"><td class="varName">self</td><td class="varValue"><div
287 class="instance"><span class="instanceName">buildbot.status.web.build.BuildsResource
288 instance @ 0x92c44cc</span>
289              <span class="instanceRepr">&lt;buildbot.status.web.build.BuildsResource
290 instance at 0x92c44cc&gt;</span></div>
291              </td></tr>
292
293<tr class="varRow"><td class="varName">request</td><td class="varValue"><div
294 class="instance"><span class="instanceName">twisted.web.server.Request
295instance @ 0x8b0b22c</span>
296              <span class="instanceRepr">&lt;GET
297/builders/FreeStorm%20WinXP-x86%20py2.6/builds/48/steps/test-from-egg/logs/stdio
298 HTTP/1.1&gt;</span></div>
299              </td></tr>
300</tbody></table></div></div><div class="frame">
301<div class="location">/usr/lib/python2.5/site-packages/buildbot-0.7.12-py2.5.egg/buildbot/status/web/build.py,
302 line 309 in <span class="function">getChild</span></div>
303<div class="snippet">
304<div class="snippetLine"><span class="lineno">307</span><span 
305class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if build_status:</span></div>
306
307<div class="snippetLine"><span class="lineno">308</span><span 
308class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if
309self.builder_control:</span></div>
310
311<div class="snippetHighlightLine"><span class="lineno">309</span><span 
312class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;build_control
313 = self.builder_control.getBuild(num)</span></div>
314
315<div class="snippetLine"><span class="lineno">310</span><span 
316class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:</span></div>
317</div><div class="variables"><b>Self</b><table class="variables">
318<tbody><tr class="varRow"><td class="varName">builder_control</td><td 
319class="varValue"><div class="instance"><span class="instanceName">buildbot.process.builder.BuilderControl
320 instance @ 0x92c4e8c</span>
321              <span class="instanceRepr">&lt;buildbot.process.builder.BuilderControl
322 instance at 0x92c4e8c&gt;</span></div>
323              </td></tr>
324</tbody></table></div><div class="variables"><b>Locals</b><table 
325class="variables">
326<tbody><tr class="varRow"><td class="varName">build_status</td><td 
327class="varValue"><div class="instance"><span class="instanceName">buildbot.status.builder.BuildStatus
328 instance @ 0x91d1c8c</span>
329              <span class="instanceRepr">&lt;BuildStatus #48&gt;</span></div>
330              </td></tr>
331
332<tr class="varRow"><td class="varName">self</td><td class="varValue"><div
333 class="instance"><span class="instanceName">buildbot.status.web.build.BuildsResource
334 instance @ 0x92c44cc</span>
335              <span class="instanceRepr">&lt;buildbot.status.web.build.BuildsResource
336 instance at 0x92c44cc&gt;</span></div>
337              </td></tr>
338
339<tr class="varRow"><td class="varName">num</td><td class="varValue"><code>48</code></td></tr>
340</tbody></table></div></div><div class="frame">
341<div class="location">/usr/lib/python2.5/site-packages/buildbot-0.7.12-py2.5.egg/buildbot/process/builder.py,
342 line 864 in <span class="function">getBuild</span></div>
343<div class="snippet">
344<div class="snippetLine"><span class="lineno">862</span><span 
345class="code"></span></div>
346
347<div class="snippetLine"><span class="lineno">863</span><span 
348class="code">&nbsp;&nbsp;def getBuild(self, number):</span></div>
349
350<div class="snippetHighlightLine"><span class="lineno">864</span><span 
351class="code">&nbsp;&nbsp;&nbsp;&nbsp;return
352self.original.getBuild(number)</span></div>
353
354<div class="snippetLine"><span class="lineno">865</span><span 
355class="code"></span></div>
356</div><div class="variables"><b>Self</b><table class="variables">
357<tbody><tr class="varRow"><td class="varName">original</td><td 
358class="varValue"><div class="instance"><span class="instanceName">buildbot.process.builder.Builder
359 instance @ 0x87a924c</span>
360              <span class="instanceRepr">&lt;Builder 'FreeStorm
361WinXP-x86 py2.6' at 142250572&gt;</span></div>
362              </td></tr>
363</tbody></table></div><div class="variables"><b>Locals</b><table 
364class="variables">
365<tbody><tr class="varRow"><td class="varName">self</td><td 
366class="varValue"><div class="instance"><span class="instanceName">buildbot.process.builder.BuilderControl
367 instance @ 0x92c4e8c</span>
368              <span class="instanceRepr">&lt;buildbot.process.builder.BuilderControl
369 instance at 0x92c4e8c&gt;</span></div>
370              </td></tr>
371
372<tr class="varRow"><td class="varName">number</td><td class="varValue"><code>48</code></td></tr>
373</tbody></table></div></div><div class="frame">
374<div class="location">/usr/lib/python2.5/site-packages/buildbot-0.7.12-py2.5.egg/buildbot/process/builder.py,
375 line 516 in <span class="function">getBuild</span></div>
376<div class="snippet">
377<div class="snippetLine"><span class="lineno">514</span><span 
378class="code">&nbsp;&nbsp;def getBuild(self, number):</span></div>
379
380<div class="snippetLine"><span class="lineno">515</span><span 
381class="code">&nbsp;&nbsp;&nbsp;&nbsp;for b in self.building:</span></div>
382
383<div class="snippetHighlightLine"><span class="lineno">516</span><span 
384class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if
385b.build_status.number == number:</span></div>
386
387<div class="snippetLine"><span class="lineno">517</span><span 
388class="code">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return b</span></div>
389</div><div class="variables"><b>Self</b><table class="variables">
390<tbody><tr class="varRow"><td class="varName">building</td><td 
391class="varValue"><div class="list"><span class="heading">List instance @
392 0x87a976c</span><div class="listItem"><div class="instance"><span 
393class="instanceName">buildbot.process.base.Build instance @ 0x87a9b4c</span>
394              <span class="instanceRepr">&lt;Build FreeStorm WinXP-x86
395py2.6&gt;</span></div>
396              </div></div></td></tr>
397</tbody></table></div><div class="variables"><b>Locals</b><table 
398class="variables">
399<tbody><tr class="varRow"><td class="varName">self</td><td 
400class="varValue"><div class="instance"><span class="instanceName">buildbot.process.builder.Builder
401 instance @ 0x87a924c</span>
402              <span class="instanceRepr">&lt;Builder 'FreeStorm
403WinXP-x86 py2.6' at 142250572&gt;</span></div>
404              </td></tr>
405
406<tr class="varRow"><td class="varName">b</td><td class="varValue"><div 
407class="instance"><span class="instanceName">buildbot.process.base.Build
408instance @ 0x87a9b4c</span>
409              <span class="instanceRepr">&lt;Build FreeStorm WinXP-x86
410py2.6&gt;</span></div>
411              </td></tr>
412
413<tr class="varRow"><td class="varName">number</td><td class="varValue"><code>48</code></td></tr>
414</tbody></table></div></div></div><a name="tbend"> </a>
415<p class="error">&lt;type 'exceptions.AttributeError'&gt;: 'NoneType'
416object has no attribute 'number'</p>
417
418
419</body></html>