Equeue: do not register command in database if it was not successful.

parent bccda7c4
...@@ -88,13 +88,13 @@ class EqueueServer(SocketServer.ThreadingUnixStreamServer): ...@@ -88,13 +88,13 @@ class EqueueServer(SocketServer.ThreadingUnixStreamServer):
subprocess.check_output(cmd_list, stderr=subprocess.STDOUT) subprocess.check_output(cmd_list, stderr=subprocess.STDOUT)
) )
self.logger.info("%s finished successfully.", cmd_readable) self.logger.info("%s finished successfully.", cmd_readable)
self.db[cmd_executable] = str(timestamp)
except subprocess.CalledProcessError as e: except subprocess.CalledProcessError as e:
self.logger.warning("%s exited with status %s. output is: \n %s" % ( self.logger.warning("%s exited with status %s. output is: \n %s" % (
cmd_readable, cmd_readable,
e.returncode, e.returncode,
e.output, e.output,
)) ))
self.db[cmd_executable] = str(timestamp)
def process_request_thread(self, request, client_address): def process_request_thread(self, request, client_address):
# Handle request # Handle request
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment