Page MenuHomePhabricator

D20704.diff
No OneTemporary

D20704.diff

diff --git a/src/applications/project/controller/PhabricatorProjectProfileController.php b/src/applications/project/controller/PhabricatorProjectProfileController.php
--- a/src/applications/project/controller/PhabricatorProjectProfileController.php
+++ b/src/applications/project/controller/PhabricatorProjectProfileController.php
@@ -78,14 +78,29 @@
$project,
PhabricatorProject::ITEM_PROFILE);
- $stories = id(new PhabricatorFeedQuery())
+ $query = id(new PhabricatorFeedQuery())
->setViewer($viewer)
- ->withFilterPHIDs(
- array(
- $project->getPHID(),
- ))
+ ->withFilterPHIDs(array($project->getPHID()))
->setLimit(50)
- ->execute();
+ ->setReturnPartialResultsOnOverheat(true);
+
+ $stories = $query->execute();
+
+ $overheated_view = null;
+ $is_overheated = $query->getIsOverheated();
+ if ($is_overheated) {
+ $overheated_message =
+ PhabricatorApplicationSearchController::newOverheatedError(
+ (bool)$stories);
+
+ $overheated_view = id(new PHUIInfoView())
+ ->setSeverity(PHUIInfoView::SEVERITY_WARNING)
+ ->setTitle(pht('Query Overheated'))
+ ->setErrors(
+ array(
+ $overheated_message,
+ ));
+ }
$view_all = id(new PHUIButtonView())
->setTag('a')
@@ -103,7 +118,11 @@
$feed = id(new PHUIObjectBoxView())
->setHeader($feed_header)
->addClass('project-view-feed')
- ->appendChild($feed);
+ ->appendChild(
+ array(
+ $overheated_view,
+ $feed,
+ ));
require_celerity_resource('project-view-css');

File Metadata

Mime Type
text/plain
Expires
Mon, May 13, 10:48 PM (3 w, 2 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6293512
Default Alt Text
D20704.diff (1 KB)

Event Timeline