Differential D20294 Diff 48448 src/applications/search/controller/PhabricatorApplicationSearchController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/search/controller/PhabricatorApplicationSearchController.php
Show First 20 Lines • Show All 243 Lines • ▼ Show 20 Lines | if ($run_query) { | ||||
try { | try { | ||||
$engine->setRequest($request); | $engine->setRequest($request); | ||||
$query = $engine->buildQueryFromSavedQuery($saved_query); | $query = $engine->buildQueryFromSavedQuery($saved_query); | ||||
$pager = $engine->newPagerForSavedQuery($saved_query); | $pager = $engine->newPagerForSavedQuery($saved_query); | ||||
$pager->readFromRequest($request); | $pager->readFromRequest($request); | ||||
$query->setReturnPartialResultsOnOverheat(true); | |||||
$objects = $engine->executeQuery($query, $pager); | $objects = $engine->executeQuery($query, $pager); | ||||
$force_nux = $request->getBool('nux'); | $force_nux = $request->getBool('nux'); | ||||
if (!$objects || $force_nux) { | if (!$objects || $force_nux) { | ||||
$nux_view = $this->renderNewUserView($engine, $force_nux); | $nux_view = $this->renderNewUserView($engine, $force_nux); | ||||
} else { | } else { | ||||
$nux_view = null; | $nux_view = null; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 533 Lines • ▼ Show 20 Lines | private function renderNewUserView( | ||||
} | } | ||||
// Try to load any object at all. If we can, the application has seen some | // Try to load any object at all. If we can, the application has seen some | ||||
// use so we just render the normal view. | // use so we just render the normal view. | ||||
if (!$force_nux) { | if (!$force_nux) { | ||||
$object = $query | $object = $query | ||||
->setViewer(PhabricatorUser::getOmnipotentUser()) | ->setViewer(PhabricatorUser::getOmnipotentUser()) | ||||
->setLimit(1) | ->setLimit(1) | ||||
->setReturnPartialResultsOnOverheat(true) | |||||
->execute(); | ->execute(); | ||||
if ($object) { | if ($object) { | ||||
return null; | return null; | ||||
} | } | ||||
} | } | ||||
return $nux_view; | return $nux_view; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 167 Lines • Show Last 20 Lines |