def create(self): job_batch_id = JobInterval.Triggered.job_batch_id() resp = {"status": True} result = None for name in self.data.get('publishes') or []: resp[name] = {} try: result = JobStatemachine.create_job_by_name( name, JobInterval.Triggered, job_batch_id) if result[0]: resp[name]["status"] = True resp[name]["job_id"] = result[1] resp[name]["message"] = "Succeed" else: resp["status"] = False resp[name]["status"] = False resp[name]["message"] = result[1] except: msg = traceback.format_exc() logger.error(msg) resp["status"] = False resp[name]["status"] = False resp[name]["message"] = msg return resp
def handle(self, *args, **options): # Parse the days argument as an integer. if options['interval_choice']: if options['publish_id'] or options['publish_name'] : raise Exception("Three options cannot be used together.") else: interval = JobInterval.get_interval(options['interval_choice']) JobStatemachine.create_jobs(interval) elif options['publish_id']: if options['publish_name']: raise Exception("Three options cannot be used together.") else: JobStatemachine.create_job(options['publish_id'],Manually.instance()) elif options['publish_name']: JobStatemachine.create_job_by_name(options['publish_name'],Manually.instance()) else: raise Exception("No option is specified") return 0
def handle(self, *args, **options): # Parse the days argument as an integer. if options['interval_choice']: if options['publish_id'] or options['publish_name']: raise Exception("Three options cannot be used together.") else: interval = JobInterval.get_interval(options['interval_choice']) JobStatemachine.create_jobs(interval) elif options['publish_id']: if options['publish_name']: raise Exception("Three options cannot be used together.") else: JobStatemachine.create_job(options['publish_id'], Manually.instance()) elif options['publish_name']: JobStatemachine.create_job_by_name(options['publish_name'], Manually.instance()) else: raise Exception("No option is specified") return 0
def create(self): job_batch_id = Triggered.instance().job_batch_id resp = {"status":True, "message":{}} result = None for name in self.data.get('publishes') or []: result = JobStatemachine.create_job_by_name(name,Triggered.instance(),job_batch_id) if result[0]: resp["message"][name] = "job id : {0}".format(result[1]) else: resp["status"] = False resp["message"][name] = result[1] return resp
def create(self): job_batch_id = Triggered.instance().job_batch_id resp = {"status": True, "message": {}} result = None for name in self.data.get('publishes') or []: result = JobStatemachine.create_job_by_name( name, Triggered.instance(), job_batch_id) if result[0]: resp["message"][name] = "job id : {0}".format(result[1]) else: resp["status"] = False resp["message"][name] = result[1] return resp
def create(self): job_batch_id = JobInterval.Triggered.job_batch_id() resp = {"status":True} result = None for name in self.data.get('publishes') or []: resp[name] = {} try: result = JobStatemachine.create_job_by_name(name,JobInterval.Triggered,job_batch_id) if result[0]: resp[name]["status"] = True resp[name]["job_id"] = result[1] resp[name]["message"] = "Succeed" else: resp["status"] = False resp[name]["status"] = False resp[name]["message"] = result[1] except : msg = traceback.format_exc() logger.error(msg) resp["status"] = False resp[name]["status"] = False resp[name]["message"] = msg return resp