self.jobObj.setErrorMessage("The user is registered in the authentication system (RAP), but is not present into the 'users' table of the VOSpace database.")
self.dbConn.insertJob(self.jobObj)
self.logger.info("Job phase updated to ERROR.")
errorFlag=True
else:
self.logger.info("Job phase updated to QUEUED.")
self.update("QUEUED")
errorFlag=False
exceptException:
self.logger.exception(f"Database error: unable to retrieve job phase for job {jobId}.")
self.logger.exception(f"Database error: unable to retrieve user name using the job ownerID {self.jobObj.ownerId}.")
else:
ifjobPhase=="ABORTED":
self.jobObj.setPhase("ABORTED")
try:
iferrorFlag:
self.setDestinationQueueName("read_terminated")
self.update("ABORTED")
ifself.destQueue.len()>=self.maxTerminatedJobs:
self.destQueue.extractJob()
self.destQueue.insertJob(self.jobObj)
self.srcQueue.extractJob()
else:
self.update("QUEUED")
try:
self.destQueue.insertJob(self.jobObj)
self.srcQueue.extractJob()
exceptException:
@@ -117,4 +131,5 @@ class RetrievePreprocessor(TaskExecutor):
else:
self.logger.info(f"Job {self.jobObj.jobId} MOVED from '{self.srcQueue.name()}' to '{self.destQueue.name()}'")