From 4561a0eed204c83bfce8d5f279484ffdc4d54616 Mon Sep 17 00:00:00 2001 From: addshore Date: Wed, 20 Apr 2016 11:07:40 +0100 Subject: [PATCH] Catch JobQueue errors in SiteStats::jobs Bug: T133045 Change-Id: I68a9334a63c04609227f4c4e9ae510633543c3d5 --- includes/SiteStats.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/SiteStats.php b/includes/SiteStats.php index 4908419906..215378bcdb 100644 --- a/includes/SiteStats.php +++ b/includes/SiteStats.php @@ -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 -- 2.20.1