def fail_and_update(self, *, unit: Unit, message: str, e: Exception):
        self.logger.error(message)
        self.logger.error(str(e))

        try:
            unit.fail(message=message, exception=e)
            self.db.update_unit(u=unit)
        except Exception as ex:
            self.logger.error("could not update unit in database")
            self.logger.error(ex)
Пример #2
0
    def fail(self, *, u: Unit, message: str, e: Exception = None):
        """
        Fail a unit and log error message
        @param u unit
        @param message message
        @param e exception
        """
        self.logger.error(message)
        if e is not None:
            self.logger.error(e)

        u.fail(message=message, exception=e)
 def fail(self, *, u: Unit, message: str, e: Exception = None):
     if e is not None:
         self.logger.error(e)
     else:
         self.logger.error(message)
     u.fail(message=message, exception=e)
 def fail_no_update(self, *, unit: Unit, message: str, e: Exception = None):
     self.logger.error(message)
     if e:
         self.logger.error(e)
     unit.fail(message=message, exception=e)