if self.pkg and self.pkg.commit:
return self.pkg.commit
- def update_message(self, message):
- self._set_attribute("message", message)
-
def has_perm(self, user):
"""
Check, if the given user has the right to perform administrative
self.log("state_change", state=state, user=user)
# Always clear the message when the status is changed.
- self.update_message(None)
+ self.message = None
# Update some more informations.
if state == "dispatching":
state = property(get_state, set_state)
def set_message(self, message):
- self._set_attribute("message", "%s" % message)
+ if message:
+ message = "%s" % message
- message = property(lambda s: s.data.message, set_message)
+ self._set_attribute("message", message)
- # XXX DEPRECATED
- def update_message(self, message):
- self.message = message
+ message = property(lambda s: s.data.message, set_message)
def get_builder(self):
if self.data.builder_id:
# Catch dependency errors and log the problem string.
except DependencyError, e:
self.dependency_check_succeeded = False
- self.update_message("%s" % e)
+ self.message = e
# The dependency check has succeeded
else:
raise tornado.web.HTTPError(403, "Altering another builder's build.")
# Save information to database.
- job.state = state
-
- message = self.get_argument("message", None)
- job.update_message(message)
+ with self.db.transaction():
+ job.state = state
+ job.message = self.get_argument("message", None)
self.finish("OK")