diff --git a/data/model/build.py b/data/model/build.py index 6fc4324bb..af6c9e846 100644 --- a/data/model/build.py +++ b/data/model/build.py @@ -166,20 +166,20 @@ def cancel_repository_build(build, work_queue): def get_archivable_build(): presumed_dead_date = datetime.utcnow() - PRESUMED_DEAD_BUILD_AGE candidates = (RepositoryBuild - .select(RepositoryBuild.id) - .where((RepositoryBuild.phase == BUILD_PHASE.COMPLETE) | - (RepositoryBuild.phase == BUILD_PHASE.ERROR) | - (RepositoryBuild.started < presumed_dead_date), - RepositoryBuild.logs_archived == False) - .limit(50) - .alias('candidates')) + .select(RepositoryBuild.id) + .where((RepositoryBuild.phase == BUILD_PHASE.COMPLETE) | + (RepositoryBuild.phase == BUILD_PHASE.ERROR) | + (RepositoryBuild.started < presumed_dead_date), + RepositoryBuild.logs_archived == False) + .limit(50) + .alias('candidates')) try: found_id = (RepositoryBuild - .select(candidates.c.id) - .from_(candidates) - .order_by(db_random_func()) - .get()) + .select(candidates.c.id) + .from_(candidates) + .order_by(db_random_func()) + .get()) return RepositoryBuild.get(id=found_id) except RepositoryBuild.DoesNotExist: return None