[Buildbot-commits] [Buildbot] #967: Buildmaster stops processing changes after receiving change from the future

Buildbot buildbot-devel at lists.sourceforge.net
Tue Aug 17 00:34:06 UTC 2010


#967: Buildmaster stops processing changes after receiving change from the future
------------------------+---------------------------------------------------
Reporter:  PiotrSikora  |       Owner:           
    Type:  defect       |      Status:  new      
Priority:  critical     |   Milestone:  undecided
 Version:  0.8.1        |    Keywords:           
------------------------+---------------------------------------------------
 When buildmaster receives change from the future (with when > now) then it
 stops processing new changes (even for different projects, with correct
 time). New changes don't even appear on the waterfall, so it looks like
 buildmaster would just hang.

 Patch below fixes this by correcting timestamp on changes from the future:
 {{{
 --- changes/changes.py.orig     Tue Aug  3 22:03:38 2010
 +++ changes/changes.py  Tue Aug 17 00:21:04 2010
 @@ -57,9 +57,11 @@
              return unicode(x)

          self.revision = none_or_unicode(revision)
 -        if when is None:
 -            when = util.now()
 -        self.when = when
 +        now = util.now()
 +        if when is None or when > now:
 +            self.when = now
 +        else:
 +            self.when = when
          self.branch = none_or_unicode(branch)
          self.category = none_or_unicode(category)
          self.revlink = revlink
 }}}

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


More information about the Commits mailing list