rhettg / Tron

Next generation batch process scheduling and management
Other
11 stars 0 forks source link

Assertion error during node/service move #73

Closed rhettg closed 12 years ago

rhettg commented 12 years ago

We swapped out one of the machines for services and during the mass service instance move, the following was triggered

Unhandled Error
Traceback (most recent call last):
 File "/usr/lib/python2.5/site-packages/twisted/conch/ssh/service.py", line 44, in packetReceived
   return f(packet)
 File "/usr/lib/python2.5/site-packages/twisted/conch/ssh/connection.py", line 277, in ssh_CHANNEL_CLOSE
   self.channelClosed(channel)
 File "/usr/lib/python2.5/site-packages/tron/ssh.py", line 87, in channelClosed
   connection.SSHConnection.channelClosed(self, channel)
 File "/usr/lib/python2.5/site-packages/twisted/conch/ssh/connection.py", line 580, in channelClosed
   log.callWithLogger(channel, channel.closed)
---  ---
 File "/usr/lib/python2.5/site-packages/twisted/python/log.py", line 84, in callWithLogger
   return callWithContext({"system": lp}, func, *args, **kw)
 File "/usr/lib/python2.5/site-packages/twisted/python/log.py", line 69, in callWithContext
   return context.call({ILogContext: newCtx}, func, *args, **kw)
 File "/usr/lib/python2.5/site-packages/twisted/python/context.py", line 59, in callWithContext
   return self.currentContext().callWithContext(ctx, func, *args, **kw)
 File "/usr/lib/python2.5/site-packages/twisted/python/context.py", line 37, in callWithContext
   return func(*args,**kw)
 File "/usr/lib/python2.5/site-packages/tron/ssh.py", line 167, in closed
   callback()
 File "/usr/lib/python2.5/site-packages/tron/action.py", line 498, in write_done
   self.machine.transition("close")
 File "/usr/lib/python2.5/site-packages/tron/utils/state.py", line 107, in transition
   self.notify()
 File "/usr/lib/python2.5/site-packages/tron/utils/state.py", line 155, in notify
   listener()
 File "/usr/lib/python2.5/site-packages/tron/service.py", line 136, in _monitor_complete_callback
   assert self.monitor_action
exceptions.AssertionError: