Ticket #2280 (closed defect: fixed)

Opened 13 months ago

Last modified 13 months ago

re-adding a builder causes exception in pbmanager.py

Reported by: stepchen Owned by:
Priority: major Milestone: 0.8.7
Version: 0.8.6p1 Keywords:
Cc:

Description (last modified by tom.prince) (diff)

I accidentally removed a builder. When I added it back and reconfigure, I got the exception below.

2012-04-10 13:56:49-0400 [-] beginning configuration update
2012-04-10 13:56:49-0400 [-] Loading configuration from '/buildbot/master.cfg'
2012-04-10 13:56:49-0400 [-] during reconfig:
	Traceback (most recent call last):
	  File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 989, in unwindGenerator
	    return _deferGenerator(f(*args, **kwargs), Deferred())
	  File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 891, in _deferGenerator
	    result = g.next()
	  File "/usr/lib/python2.7/site-packages/buildbot-0.8.6p1-py2.7.egg/buildbot/process/botmaster.py", line 168, in reconfigService
	    new_config))
	  File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 989, in unwindGenerator
	    return _deferGenerator(f(*args, **kwargs), Deferred())
	--- <exception caught here> ---
	  File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 891, in _deferGenerator
	    result = g.next()
	  File "/usr/lib/python2.7/site-packages/buildbot-0.8.6p1-py2.7.egg/buildbot/config.py", line 718, in reconfigService
	    d = svc.reconfigService(new_config)
	  File "/usr/lib/python2.7/site-packages/buildbot-0.8.6p1-py2.7.egg/buildbot/buildslave.py", line 202, in reconfigService
	    self.password, self.getPerspective)
	  File "/usr/lib/python2.7/site-packages/buildbot-0.8.6p1-py2.7.egg/buildbot/pbmanager.py", line 55, in register
	    disp.register(username, password, pfactory)
	  File "/usr/lib/python2.7/site-packages/buildbot-0.8.6p1-py2.7.egg/buildbot/pbmanager.py", line 125, in register
	    % (username, self.portstr))
	exceptions.KeyError: "username 'hostname' is already registered on PB port tcp:9989"
	
2012-04-10 13:56:49-0400 [-] WARNING: reconfig partially applied; master may malfunction

Change History

comment:1 Changed 13 months ago by tom.prince

  • Description modified (diff)

comment:2 Changed 13 months ago by tom.prince

I guess you are talking about a slave rather than a builder? I think  https://github.com/tomprince/buildbot/tree/bug2280 should fix the issue.

comment:3 Changed 13 months ago by dustin

  • Milestone changed from undecided to 0.8.7

Looks right to me - shall we get that merged?

comment:4 Changed 13 months ago by tom.prince

I'd like to add some tests, first.

comment:5 Changed 13 months ago by stepchen

I am talking about a builder. Though that's the last builder in the slave.

comment:6 Changed 13 months ago by Tom Prince

  • Status changed from new to closed
  • Resolution set to fixed

Unregister slaver from PBManager when removing slave.

Fixes #2280.

Changeset: 1e35441ce175eed2b094ca12dfa9f8414c0514be

comment:7 Changed 13 months ago by Tom Prince

Unregister slaver from PBManager when removing slave.

Fixes #2280.

Changeset: 1e35441ce175eed2b094ca12dfa9f8414c0514be

Note: See TracTickets for help on using tickets.