#1697: [twistd 10.2.0] LogFileScanner instance has no attribute '_remainingData'
--------------------+-------------------------------------------------------
Reporter:  cunger   |       Owner:       
    Type:  defect   |      Status:  new  
Priority:  blocker  |   Milestone:  0.8.3
 Version:  0.8.2    |    Keywords:       
--------------------+-------------------------------------------------------
Changes (by dustin):

  * priority:  minor => blocker
  * type:  undecided => defect
  * milestone:  undecided => 0.8.3


Old description:

> Summary:
> After upgrading master and slaves to v0.8.2/ twisted 10.2.0 BuildStep-
> logs do not seem to be accessible from the waterfall page. A custom
> buildStep for example class raises an exception in 'createSummary' (see
> below slave exception)
>
> Steps to Reproduce:
> n/a
>
> Expected Results:
> Logs should be accessible from the waterfall page.
>
> Actual Results:
> Each request for a log from the waterfall page raises below excption in
> the master's log, and the http request times out.
>
> Regression:
> Downgrading to twisted 8.2.0 solved the issue
>
> Notes:
> System Configuration:
> Mac OS X Server 10.5, python 2.5, Twisted 10.2.0
>
> ===================================================================================
>
> master traceback:
>
> [-] Unhandled Error
>         Traceback (most recent call last):
>           File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/application/app.py",
> line 311, in runReactorWithLogging
>             reactor.run()
>           File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
> line 1158, in run
>             self.mainLoop()
>           File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
> line 1167, in mainLoop
>             self.runUntilCurrent()
>           File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
> line 789, in runUntilCurrent
>             call.func(*call.args, **call.kw)
>         --- <exception caught here> ---
>           File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/util/eventual.py", line 31, in
> _turn
>             cb(*args, **kwargs)
>           File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 180,
> in _resumeProducing
>             chunk = self.chunkGenerator.next()
>           File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 121,
> in getChunks
>             p.dataReceived(data)
>           File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/protocols/basic.py",
> line 178, in dataReceived
>             self._remainingData += data
>         exceptions.AttributeError: LogFileScanner instance has no
> attribute '_remainingData'
>

> ===================================================================================
>
> slave traceback:
>
> 1904:0Traceback (most recent call last):
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
> line 286, in addCallbacks
>     self._runCallbacks()
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
> line 542, in _runCallbacks
>     current.result = callback(current.result, *args, **kw)
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
> line 361, in callback
>     self._startRunCallbacks(result)
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
> line 455, in _startRunCallbacks
>     self._runCallbacks()
> --- <exception caught here> ---
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
> line 542, in _runCallbacks
>     current.result = callback(current.result, *args, **kw)
>   File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/process/buildstep.py", line
> 1064, in <lambda>
>     d.addCallback(lambda res: self.createSummary(cmd.logs['stdio']))
>   File "/Volumes/Untitled
> 2/old_hardRaid_20101126/buildbot/master/BuildSystem/xcodebuild.py", line
> 107, in createSummary
>     logtext = log.getText()
>   File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 321,
> in getText
>     return "".join(self.getChunks([STDOUT, STDERR], onlyText=True))
>   File "/Library/Python/2.5/site-
> packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 372,
> in _generateChunks
>     p.dataReceived(data)
>   File "/Library/Python/2.5/site-
> packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/protocols/basic.py",
> line 178, in dataReceived
>     self._remainingData += data
> exceptions.AttributeError: LogFileScanner instance has no attribute
> '_remainingData'
> ,

New description:

 Summary:
 After upgrading master and slaves to v0.8.2/ twisted 10.2.0 BuildStep-logs
 do not seem to be accessible from the waterfall page. A custom buildStep
 for example class raises an exception in 'createSummary' (see below slave
 exception)

 Steps to Reproduce:
 n/a

 Expected Results:
 Logs should be accessible from the waterfall page.

 Actual Results:
 Each request for a log from the waterfall page raises below excption in
 the master's log, and the http request times out.

 Regression:
 Downgrading to twisted 8.2.0 solved the issue

 Notes:
  * System Configuration:
  * Mac OS X Server 10.5, python 2.5, Twisted 10.2.0

 master traceback:

 {{{
 [-] Unhandled Error
         Traceback (most recent call last):
           File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/application/app.py",
 line 311, in runReactorWithLogging
             reactor.run()
           File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
 line 1158, in run
             self.mainLoop()
           File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
 line 1167, in mainLoop
             self.runUntilCurrent()
           File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/base.py",
 line 789, in runUntilCurrent
             call.func(*call.args, **call.kw)
         --- <exception caught here> ---
           File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/util/eventual.py", line 31, in
 _turn
             cb(*args, **kwargs)
           File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 180,
 in _resumeProducing
             chunk = self.chunkGenerator.next()
           File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 121,
 in getChunks
             p.dataReceived(data)
           File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/protocols/basic.py",
 line 178, in dataReceived
             self._remainingData += data
         exceptions.AttributeError: LogFileScanner instance has no
 attribute '_remainingData'
 }}}

 slave traceback:

 {{{
 1904:0Traceback (most recent call last):
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
 line 286, in addCallbacks
     self._runCallbacks()
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
 line 542, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
 line 361, in callback
     self._startRunCallbacks(result)
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
 line 455, in _startRunCallbacks
     self._runCallbacks()
 --- <exception caught here> ---
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/internet/defer.py",
 line 542, in _runCallbacks
     current.result = callback(current.result, *args, **kw)
   File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/process/buildstep.py", line
 1064, in <lambda>
     d.addCallback(lambda res: self.createSummary(cmd.logs['stdio']))
   File "/Volumes/Untitled
 2/old_hardRaid_20101126/buildbot/master/BuildSystem/xcodebuild.py", line
 107, in createSummary
     logtext = log.getText()
   File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 321,
 in getText
     return "".join(self.getChunks([STDOUT, STDERR], onlyText=True))
   File "/Library/Python/2.5/site-
 packages/buildbot-0.8.2-py2.5.egg/buildbot/status/builder.py", line 372,
 in _generateChunks
     p.dataReceived(data)
   File "/Library/Python/2.5/site-
 packages/Twisted-10.2.0-py2.5-macosx-10.5-i386.egg/twisted/protocols/basic.py",
 line 178, in dataReceived
     self._remainingData += data
 exceptions.AttributeError: LogFileScanner instance has no attribute
 '_remainingData'
 ,
 }}}

--

-- 
Ticket URL: <http://buildbot.net/trac/ticket/1697#comment:1>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
What happens now with your Lotus Notes apps - do you make another costly 
upgrade, or settle for being marooned without product support? Time to move
off Lotus Notes and onto the cloud with Force.com, apps are easier to build,
use, and manage than apps on traditional platforms. Sign up for the Lotus 
Notes Migration Kit to learn more. http://p.sf.net/sfu/salesforce-d2d
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits

Reply via email to