def run(self): try: while self.loop_condition(): self.tasks_executing_loop() except KeyboardInterrupt: pass except: logger.write_fail("global unknown error") print logger.generate_text("SimpleTaskManager: global error") self.storage.close()
def got_bad_task(self, task): print "BAD TASK!" task.what_bad = logger.generate_text("bad task", task=task) self.storage.mark_task_bad() logger.write_fail("bad task!", task=task)
def add_bad_task(self,task): print '\ngot BAD TASK' task.what_bad = logger.generate_text('bad task', task=task) self.holder.mark_task_bad() logger.write_fail("bad task!", task=task)