def processObject(self, obj): """Operate on the provided job object.""" # ask the user if we should continue if not obj.pre(self, "Retry all errors in this job?"): return # try to run the operation query.retryerrors(obj) obj.post(self, "retried all errors")
tq.unpause(job) print "lock" tq.lock(job) print "unlock" tq.unlock(job) print "interrupt" try: tq.interrupt(job) except EngineClient.TransactionError, err: print "received exception for interrupting job - we should fix that" print "restart" tq.restart(job) print "retryactive" tq.retryactive(job) print "retryerrors" tq.retryerrors(job) print "skiperrors" tq.skiperrors(job) print "delay" try: tq.delay(job, aftertime="2015-01-01 1:35:00") except TypeError, err: print "we should fix modules so we don't get this type error: %s" % str(err) print "undelay" tq.undelay(job) print "delete" tq.delete(job) print "undelete" tq.undelete(job) def test_task_ops(task):