[Pkg-debile-commits] [debile-master] 01/01: Hotfixed the infinite jobs forfeit
Léo Cavaillé
leo.cavaille-guest at alioth.debian.org
Tue Oct 1 13:31:06 UTC 2013
This is an automated email from the git hooks/post-receive script.
leo.cavaille-guest pushed a commit to branch master
in repository debile-master.
commit dff924e7bbc41b8ee57271020498b23757a72e86
Author: Léo Cavaillé <leo at cavaille.net>
Date: Tue Oct 1 15:31:01 2013 +0200
Hotfixed the infinite jobs forfeit
---
debilemaster/orm.py | 2 ++
debilemaster/server.py | 2 ++
2 files changed, 4 insertions(+)
diff --git a/debilemaster/orm.py b/debilemaster/orm.py
index 73bfa40..ef26ded 100644
--- a/debilemaster/orm.py
+++ b/debilemaster/orm.py
@@ -284,6 +284,8 @@ class Job(Base):
suite = Column(String(50), nullable=False)
# A simple boolean, true if the job failed to run
failed = Column(Boolean)
+ # Retries forfeited
+ retries = Column(Integer, default=0)
def serialize(self):
serial = row2dict(self)
diff --git a/debilemaster/server.py b/debilemaster/server.py
index c58794c..4a679c4 100644
--- a/debilemaster/server.py
+++ b/debilemaster/server.py
@@ -331,6 +331,7 @@ class DebileMasterInterface(object):
j.assigned_at = None
j.machine = None
+ j.retries = j.retries + 1
session.commit()
return True
@@ -354,6 +355,7 @@ class DebileMasterInterface(object):
filter(Job.type.in_(types)).\
filter(Job.arch.in_(arches)).\
filter(Job.suite.in_(suites)).\
+ filter(Job.retries < 5).\
first()
if j:
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-debile/debile-master.git
More information about the Pkg-debile-commits
mailing list