[Buildbot] #3257: Missing import in p4poller.py

Buildbot trac trac at buildbot.net
Tue May 12 23:16:54 UTC 2015


#3257: Missing import in p4poller.py
------------------------+-----------------
Reporter:  gtmacdonald  |      Owner:
    Type:  defect       |     Status:  new
Priority:  major        |  Milestone:
 Version:  0.8.12       |   Keywords:
------------------------+-----------------
 I'm getting an exception during p4 polling:

 {{{
         Traceback (most recent call last):
           File "C:\Python27\lib\site-packages\twisted\internet\defer.py",
 line 383, in callback
             self._startRunCallbacks(result)
           File "C:\Python27\lib\site-packages\twisted\internet\defer.py",
 line 491, in _startRunCallbacks
             self._runCallbacks()
           File "C:\Python27\lib\site-packages\twisted\internet\defer.py",
 line 578, in _runCallbacks
             current.result = callback(current.result, *args, **kw)
           File "C:\Python27\lib\site-packages\twisted\internet\defer.py",
 line 1163, in gotResult
             _inlineCallbacks(r, g, deferred)
         --- <exception caught here> ---
           File "C:\Python27\lib\site-packages\twisted\internet\defer.py",
 line 1107, in _inlineCallbacks
             result = g.send(result)
           File "C:\Python27\lib\site-
 packages\buildbot\changes\p4poller.py", line 270, in _poll
             when = when.astimezone(dateutil.tz.tzlocal())
         exceptions.AttributeError: 'module' object has no attribute 'tz'
 }}}

 This looks like it was dealt with already here:

 http://trac.buildbot.net/ticket/2834

 But I've come across it in 0.8.12, python 2.7 32bit, windows.

 The fix is easy, just append .tz to import dateutil on line 21

--
Ticket URL: <http://trac.buildbot.net/ticket/3257>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation


More information about the bugs mailing list