Skip to content

Commit f5e3cf0

Browse files
author
Florian Perucki
committed
make sure there's no job before cleaning a known queue
1 parent 7a7a598 commit f5e3cf0

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

mrq/basetasks/cleaning.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,11 +134,13 @@ def run(self, params):
134134
continue
135135
if time_last_used < time_threshold:
136136
q = Queue(queue, add_to_known_queues=False)
137+
# size() returns the number of queued jobs
137138
size = q.size()
139+
138140
if check_mongo:
139141
has_job = connections.mongodb_jobs.mrq_jobs.find_one({"queue": queue})
140142

141-
if size == 0 or has_job is None:
143+
if size == 0 and (not check_mongo or has_job):
142144
removed_queues.append(queue)
143145
print("Removing empty queue '%s' from known queues ..." % queue)
144146
if not pretend:

0 commit comments

Comments
 (0)