Catch JobQueue errors in SiteStats::jobs
authoraddshore <addshorewiki@gmail.com>
Wed, 20 Apr 2016 10:07:40 +0000 (11:07 +0100)
committeraddshore <addshorewiki@gmail.com>
Wed, 20 Apr 2016 10:07:40 +0000 (11:07 +0100)
Bug: T133045
Change-Id: I68a9334a63c04609227f4c4e9ae510633543c3d5

includes/SiteStats.php

index 4908419..215378b 100644 (file)
@@ -202,7 +202,11 @@ class SiteStats {
         */
        static function jobs() {
                if ( !isset( self::$jobs ) ) {
-                       self::$jobs = array_sum( JobQueueGroup::singleton()->getQueueSizes() );
+                       try{
+                               self::$jobs = array_sum( JobQueueGroup::singleton()->getQueueSizes() );
+                       } catch ( JobQueueError $e ) {
+                               self::$jobs = 0;
+                       }
                        /**
                         * Zero rows still do single row read for row that doesn't exist,
                         * but people are annoyed by that