mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-26 16:52:41 +01:00
Index revision comments
Summary: Only inlines were indexed (contrary to what comment claims). Test Plan: Index one revision, check database. Reviewers: epriestley Reviewed By: epriestley CC: aran, Koolvin Differential Revision: https://secure.phabricator.com/D2359
This commit is contained in:
parent
f04d8ab1a7
commit
b916722151
2 changed files with 8 additions and 4 deletions
|
@ -52,15 +52,18 @@ final class PhabricatorSearchDifferentialIndexer
|
||||||
time());
|
time());
|
||||||
}
|
}
|
||||||
|
|
||||||
$comments = id(new DifferentialInlineComment())->loadAllWhere(
|
$comments = id(new DifferentialComment())->loadAllWhere(
|
||||||
'revisionID = %d AND commentID is not null',
|
'revisionID = %d',
|
||||||
|
$rev->getID());
|
||||||
|
|
||||||
|
$inlines = id(new DifferentialInlineComment())->loadAllWhere(
|
||||||
|
'revisionID = %d AND commentID IS NOT NULL',
|
||||||
$rev->getID());
|
$rev->getID());
|
||||||
|
|
||||||
$touches = array();
|
$touches = array();
|
||||||
|
|
||||||
foreach ($comments as $comment) {
|
foreach (array_merge($comments, $inlines) as $comment) {
|
||||||
if (strlen($comment->getContent())) {
|
if (strlen($comment->getContent())) {
|
||||||
// TODO: we should also index inline comments.
|
|
||||||
$doc->addField(
|
$doc->addField(
|
||||||
PhabricatorSearchField::FIELD_COMMENT,
|
PhabricatorSearchField::FIELD_COMMENT,
|
||||||
$comment->getContent());
|
$comment->getContent());
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
phutil_require_module('arcanist', 'differential/constants/revisionstatus');
|
phutil_require_module('arcanist', 'differential/constants/revisionstatus');
|
||||||
|
|
||||||
|
phutil_require_module('phabricator', 'applications/differential/storage/comment');
|
||||||
phutil_require_module('phabricator', 'applications/differential/storage/inlinecomment');
|
phutil_require_module('phabricator', 'applications/differential/storage/inlinecomment');
|
||||||
phutil_require_module('phabricator', 'applications/phid/constants');
|
phutil_require_module('phabricator', 'applications/phid/constants');
|
||||||
phutil_require_module('phabricator', 'applications/phid/handle/data');
|
phutil_require_module('phabricator', 'applications/phid/handle/data');
|
||||||
|
|
Loading…
Reference in a new issue