def POST(self, request): request.content.seek(0, 0) jobSpecObj = JobSpec(json.loads(request.content.read())) if not jobSpecObj.validate(): raise Http400, "Invalid request" jobId = Controller.createJob(jobSpecObj) self.putChild("%d" % jobId, JobNode()) return jobId
def POST(self, request): request.content.seek(0, 0) jobSpecObj = JobSpec(json.loads(request.content.read())) if not jobSpecObj.validate(): raise Http400, "Invalid request" log.debug("Creating job, user: %s" % request.getUser()) deferred = Orchestrator.createJob(request.getUser(), jobSpecObj) deferred.addCallback(self.postCallback, request) deferred.addErrback(self.postErrback, request) return NOT_DONE_YET