Made JobQueueFederated::supportsDelayedJobs() check all the partition queues
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 11 Mar 2015 18:10:12 +0000 (11:10 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 11 Mar 2015 18:10:12 +0000 (11:10 -0700)
Change-Id: Id451faedd6286a84f993fa183e67e0bf35d21c41

includes/jobqueue/JobQueueFederated.php

index a0a4b7b..66bbb9c 100644 (file)
@@ -132,7 +132,13 @@ class JobQueueFederated extends JobQueue {
        }
 
        protected function supportsDelayedJobs() {
-               return true; // defer checks to the partitions
+               foreach ( $this->partitionQueues as $queue ) {
+                       if ( !$queue->supportsDelayedJobs() ) {
+                               return false;
+                       }
+               }
+
+               return true;
        }
 
        protected function doIsEmpty() {