diff --git a/src/applications/config/response/PhabricatorConfigResponse.php b/src/applications/config/response/PhabricatorConfigResponse.php index 02fc190816..479df39cd1 100644 --- a/src/applications/config/response/PhabricatorConfigResponse.php +++ b/src/applications/config/response/PhabricatorConfigResponse.php @@ -1,51 +1,60 @@ view = $view; return $this; } public function buildResponseString() { + // Check to make sure we aren't requesting this via ajax or conduit + if (isset($_REQUEST['__ajax__']) || isset($_REQUEST['__conduit__'])) { + // We don't want to flood the console with html, just return a simple + // message for now. + return pht( + "This install has a fatal setup error, access the internet web ". + "version to view details and resolve it."); + } + $resources = $this->buildResources(); $view = $this->view->render(); $template = << Phabricator Setup {$resources} {$view} EOTEMPLATE; return $template; } private function buildResources() { $css = array( 'application/config/config-template.css', 'application/config/setup-issue.css', ); $webroot = dirname(phutil_get_library_root('phabricator')).'/webroot/'; $resources = array(); foreach ($css as $path) { $resources[] = ''; } return implode("\n", $resources); } }