On Monday 12 April 2010 17:16:30 Michael Nelson wrote:
> {{{
> self.buildstate = BuildStatus.FAILEDTOBUILD
> self.storeBuildInfo(librarian, slave_status)
> self.buildqueue_record.builder.cleanSlave()
> self.notify()
> self.buildqueue_record.destroySelf()
> }}}
One explanation if indeed this piece of code is getting called is that
something is doing a commit() in storeBuildInfo(), cleanSlave() or notify(),
before failing and aborting the rest of the txn.
On Monday 12 April 2010 17:16:30 Michael Nelson wrote: FAILEDTOBUILD Info(librarian, slave_status) _record. builder. cleanSlave( ) _record. destroySelf( )
> {{{
> self.buildstate = BuildStatus.
> self.storeBuild
> self.buildqueue
> self.notify()
> self.buildqueue
> }}}
One explanation if indeed this piece of code is getting called is that
something is doing a commit() in storeBuildInfo(), cleanSlave() or notify(),
before failing and aborting the rest of the txn.