From 11c5638832c2c084948a115a62c1b70ddee12ff9 Mon Sep 17 00:00:00 2001 From: epriestley Date: Fri, 12 May 2017 11:05:02 -0700 Subject: [PATCH] Fix some error log issues with uninitialized commit/revision lists Summary: Fixes T12679. Reproduction steps appear to be: - As a logged-out user, view revision list or commit list. - Enable bucketing by action required. - Before patch: `foreach (null as ...)` causes error spew. - After patch: `foreach (array() as ...)` works great. Test Plan: - Reproduced issue by following steps above in Differential (revisions) and Diffusion (audits/commits). - After patches, no more errors in the log. Reviewers: chad, amckinley Reviewed By: chad Maniphest Tasks: T12679 Differential Revision: https://secure.phabricator.com/D17872 --- src/applications/audit/view/PhabricatorAuditListView.php | 2 +- .../differential/view/DifferentialRevisionListView.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/applications/audit/view/PhabricatorAuditListView.php b/src/applications/audit/view/PhabricatorAuditListView.php index e249406724..f9399e66ab 100644 --- a/src/applications/audit/view/PhabricatorAuditListView.php +++ b/src/applications/audit/view/PhabricatorAuditListView.php @@ -2,7 +2,7 @@ final class PhabricatorAuditListView extends AphrontView { - private $commits; + private $commits = array(); private $header; private $showDrafts; private $noDataString; diff --git a/src/applications/differential/view/DifferentialRevisionListView.php b/src/applications/differential/view/DifferentialRevisionListView.php index 5aacafbb69..5373192b31 100644 --- a/src/applications/differential/view/DifferentialRevisionListView.php +++ b/src/applications/differential/view/DifferentialRevisionListView.php @@ -5,7 +5,7 @@ */ final class DifferentialRevisionListView extends AphrontView { - private $revisions; + private $revisions = array(); private $handles; private $header; private $noDataString;