From 36fa347bcc9928816afa625f482712032db49dc7 Mon Sep 17 00:00:00 2001 From: vrana Date: Tue, 21 Aug 2012 12:17:49 -0700 Subject: [PATCH] Log instead of fatal for reindexing documents Summary: We have some issues with Elastic search (or maybe it's SMC) causing that indexing sporadically doesn't work. Throwing in indexing stops the workflow and is annoying. Not indexing doesn't have fatal consequences for the user and we can (and probably should) postpone it. Test Plan: Thrown, looked at log. Reviewers: epriestley Reviewed By: epriestley CC: aran, Korvin Differential Revision: https://secure.phabricator.com/D3350 --- .../index/indexer/PhabricatorSearchDocumentIndexer.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/applications/search/index/indexer/PhabricatorSearchDocumentIndexer.php b/src/applications/search/index/indexer/PhabricatorSearchDocumentIndexer.php index d2d9c8458e..3d7dd778ba 100644 --- a/src/applications/search/index/indexer/PhabricatorSearchDocumentIndexer.php +++ b/src/applications/search/index/indexer/PhabricatorSearchDocumentIndexer.php @@ -1,7 +1,7 @@ newEngine(); - $engine->reindexAbstractDocument($document); + try { + $engine->reindexAbstractDocument($document); + } catch (Exception $ex) { + $phid = $document->getPHID(); + $class = get_class($engine); + phlog("Unable to index document {$phid} by engine {$class}."); + } } }