aklapper@phab1004:/srv/phab/phabricator$ sudo ./bin/search index --force T397642
NOTE Run this workflow with "--background" to queue tasks for the daemon workers.
SELECT Selecting objects to index...
INDEXING Indexing 1 object(s).
[ ] 0.0%[2025-06-30 12:21:10] EXCEPTION: (PhutilProxyException) In-process task ("PhabricatorSearchWorker") failed permanently. {>} (PhabricatorWorkerPermanentFailureException) Failed to update search index for document "PHID-TASK-y76yxykzqrftt7kbs76l": strlen() expects parameter 1 to be string, array given at [<phorge>/src/applications/search/worker/PhabricatorSearchWorker.php:94]
arcanist(), ava(), phorge(), translations(), wmf-ext-misc()
#0 <#3> PhabricatorSearchWorker::doWork() called at [<phorge>/src/infrastructure/daemon/workers/PhabricatorWorker.php:124]
#1 <#3> PhabricatorWorker::executeTask() called at [<phorge>/src/infrastructure/daemon/workers/PhabricatorWorker.php:166]
#2 phlog(PhutilProxyException) called at [<phorge>/src/infrastructure/daemon/workers/PhabricatorWorker.php:178]
#3 PhabricatorWorker::scheduleTask(string, array, array) called at [<phorge>/src/applications/search/worker/PhabricatorSearchWorker.php:23]
#4 PhabricatorSearchWorker::queueDocumentForIndexing(string, array, boolean) called at [<phorge>/src/applications/search/management/PhabricatorSearchManagementIndexWorkflow.php:228]
#5 PhabricatorSearchManagementIndexWorkflow::execute(PhutilArgumentParser) called at [<arcanist>/src/parser/argument/PhutilArgumentParser.php:492]
#6 PhutilArgumentParser::parseWorkflowsFull(array) called at [<arcanist>/src/parser/argument/PhutilArgumentParser.php:377]
#7 PhutilArgumentParser::parseWorkflows(array) called at [<phorge>/scripts/search/manage_search.php:21]
Done.
DONE Forced search index updates for 1 document(s).While sudo ./bin/search index --force T397641 (previous ID) works fine:
aklapper@phab1004:/srv/phab/phabricator$ sudo ./bin/search index --force T397641 NOTE Run this workflow with "--background" to queue tasks for the daemon workers. SELECT Selecting objects to index... INDEXING Indexing 1 object(s). Done. DONE Forced search index updates for 1 document(s).
Might be an underlying reason for wrong data in the fdocument DB table. See T397392: Searching by Document Status "Open" includes resolved tasks, T305065: Global fulltext search results miss some tasks.
But not T365128: Active user accounts don't show up in fulltext search when setting "Document Status" to "open" (and email verification is required), that seems to be an upstream issue.