rhettg / Tron

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

Command context failure after reconfig #53

Closed rhettg closed 13 years ago

rhettg commented 13 years ago

Reconfig strikes again


2011-01-12 23:06:41,976 tron.www INFO Handling reconfig request
2011-01-12 23:06:41,977 tron.mcp INFO Loading configuration from /nail/tron/tron_config.yaml
2011-01-12 23:06:42,320 tron.job INFO Built run potd_worker.53584
2011-01-12 23:06:42,321 tron.mcp INFO Scheduling next job for potd_worker
...snip...
2011-01-12 23:06:42,340 tron.job INFO Built run quicktip_language_worker.26796
2011-01-12 23:06:42,341 tron.job INFO Starting action job quicktip_language_worker.26796
2011-01-12 23:06:42,341 tron.action INFO Starting action run quicktip_language_worker.26796.disable
2011-01-12 23:06:42,341 tron.action INFO Opening file /nail/tron/quicktip_language_worker/quicktip_language_worker.26796/disable.stdout for output
2011-01-12 23:06:42,341 tron.action ERROR Command for action run quicktip_language_worker.26796.disable is invalid: 'echo %(RUNMANY)s -c 1 -- %(PYTHON)s %(B
ATCHDIR)s/gearman_workers/quicktip_language_worker.py --instance=XXX stop'
2011-01-12 23:06:42,341 tron.action INFO Action run quicktip_language_worker.26796.disable failed with exit status -1
2011-01-12 23:06:42,343 tron.job INFO Built run quicktip_language_worker.26797
2011-01-12 23:06:42,343 tron.job INFO Starting action job quicktip_language_worker.26797
2011-01-12 23:06:42,343 tron.action INFO Starting action run quicktip_language_worker.26797.enable
2011-01-12 23:06:42,343 tron.action INFO Opening file /nail/tron/quicktip_language_worker/quicktip_language_worker.26797/enable.stdout for output
2011-01-12 23:06:42,343 tron.action ERROR Command for action run quicktip_language_worker.26797.enable is invalid: '%(RUNMANY)s -c 1 -- %(PYTHON)s %(BATCHDI
R)s/gearman_workers/quicktip_language_worker.py --instance=XXX start'
2011-01-12 23:06:42,344 tron.action INFO Action run quicktip_language_worker.26797.enable failed with exit status -1
2011-01-12 23:06:42,344 tron.job INFO Built run quicktip_language_worker.26798
2011-01-12 23:06:42,344 tron.mcp INFO Scheduling next job for quicktip_language_worker
2011-01-12 23:06:45,534 tron.mcp INFO State writing completed in in 4 seconds
2011-01-12 23:06:45,650 tron.mcp INFO Storing state in /nail/tron/tron_state.yaml
2011-01-12 23:06:45,662 tron.action ERROR Failed generating rendering command. Bad format
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/tron/action.py", line 296, in command
    self.rendered_command = self.render_command()
  File "/usr/lib/python2.5/site-packages/tron/action.py", line 290, in render_command
    return self.action.command % self.context
  File "/usr/lib/python2.5/site-packages/tron/command_context.py", line 44, in __getitem__
    raise KeyError(name)
KeyError: 'RUNMANY'

This may be resolved in my services branch as I cleaned up some of this. But good to keep in mind.

rhettg commented 13 years ago

It appears this is easier to reproduced that I expected.

Found this while testing 0.1.10, I really want to get this out, but we'll see if I can sort out what this is doing before hand.

rhettg commented 13 years ago

Resolve issue with command context and live reconfigs. Closed by 45d324deb6510928f428063a969c4158e1de5e9f