BryanDavis has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/322605

Change subject: www: guard against midding 
$xjob->JB_hard_resource_list->qstat_l_requests
......................................................................

www: guard against midding $xjob->JB_hard_resource_list->qstat_l_requests

Seen in logs:
2016-11-21 00:06:25: (mod_fastcgi.c.2673) FastCGI-stderr: PHP Warning:
Invalid argument supplied for foreach() in
/mnt/nfs/labstore-secondary-tools-project/admin/toollabs/www/content/status.php
on line 60
2016-11-21 00:06:25: (mod_fastcgi.c.2673) FastCGI-stderr: PHP Stack
trace: 2016-11-21 00:06:25: (mod_fastcgi.c.2673) FastCGI-stderr: PHP
1. {main}()
/mnt/nfs/labstore-secondary-tools-project/admin/toollabs/www/index.php:0
2016-11-21 00:06:25: (mod_fastcgi.c.2673) FastCGI-stderr: PHP   2.
include()
/mnt/nfs/labstore-secondary-tools-project/admin/toollabs/www/index.php:135

Change-Id: I939b4baab1b68403a7ac91026036ce4a3a5adf01
---
M www/content/status.php
1 file changed, 7 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/labs/toollabs 
refs/changes/05/322605/1

diff --git a/www/content/status.php b/www/content/status.php
index b31a503..a381842 100644
--- a/www/content/status.php
+++ b/www/content/status.php
@@ -57,9 +57,13 @@
        } else {
                $job['queue'] = '(manual)';
        }
-       foreach ( $xjob->JB_hard_resource_list->qstat_l_requests as $lreq ) {
-               if ( $lreq->CE_name === 'h_vmem' ) {
-                       $job['h_vmem'] = (int) $lreq->CE_doubleval;
+       if ( $xjob->JB_hard_resource_list &&
+               $xjob->JB_hard_resource_list->qstat_l_requests
+       ) {
+               foreach ( $xjob->JB_hard_resource_list->qstat_l_requests as 
$lreq ) {
+                       if ( $lreq->CE_name === 'h_vmem' ) {
+                               $job['h_vmem'] = (int) $lreq->CE_doubleval;
+                       }
                }
        }
        if ( $xjob->JB_ja_tasks->jatask &&

-- 
To view, visit https://gerrit.wikimedia.org/r/322605
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I939b4baab1b68403a7ac91026036ce4a3a5adf01
Gerrit-PatchSet: 1
Gerrit-Project: labs/toollabs
Gerrit-Branch: master
Gerrit-Owner: BryanDavis <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to