diff --git a/src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php b/src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php --- a/src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php +++ b/src/applications/dashboard/engine/PhabricatorDashboardPanelRenderingEngine.php @@ -329,9 +329,16 @@ $actions = array(); if ($panel) { - $panel_actions = $panel->newHeaderEditActions( - $viewer, - $context_phid); + try { + $panel_actions = $panel->newHeaderEditActions( + $viewer, + $context_phid); + } catch (Exception $ex) { + $error_action = id(new PhabricatorActionView()) + ->setIcon('fa-exclamation-triangle red') + ->setName(pht('')); + $panel_actions[] = $error_action; + } if ($panel_actions) { foreach ($panel_actions as $panel_action) { diff --git a/src/applications/differential/query/DifferentialChangesetSearchEngine.php b/src/applications/differential/query/DifferentialChangesetSearchEngine.php --- a/src/applications/differential/query/DifferentialChangesetSearchEngine.php +++ b/src/applications/differential/query/DifferentialChangesetSearchEngine.php @@ -22,6 +22,10 @@ return 'PhabricatorDifferentialApplication'; } + public function canUseInPanelContext() { + return false; + } + public function newQuery() { $query = id(new DifferentialChangesetQuery());