Page MenuHomePhabricator

Feed publisher got broken after upgrade
Closed, ResolvedPublic

Description

We upgraded to a much recent version of Phabricator but got feed publisher somehow broken:
EXCEPTION: (PhutilProxyException) Error while executing task ID 68232960 from queue. {>} (Exception) Transaction ("PHID-XACT-DREV-2hfkgo637b3p3mn") requires a handle ("PHID-DREV-ghwieyrq4dke4vvnl2ue") that it did not load. at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/applications/transactions/storage/PhabricatorApplicationTransaction.php:254]

#0 PhabricatorApplicationTransaction::getHandle(PHID-DREV-ghwieyrq4dke4vvnl2ue) called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/applications/transactions/storage/PhabricatorApplicationTransaction.php:276]
#1 PhabricatorApplicationTransaction::renderHandleLink(PHID-DREV-ghwieyrq4dke4vvnl2ue) called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/applications/differential/storage/DifferentialTransaction.php:248]
#2 DifferentialTransaction::getTitleForFeed(Object PhabricatorApplicationTransactionFeedStory) called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/applications/transactions/feed/PhabricatorApplicationTransactionFeedStory.php:72]
#3 PhabricatorApplicationTransactionFeedStory::renderText() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/applications/feed/worker/FeedPublisherHTTPWorker.php:16]
#4 FeedPublisherHTTPWorker::doWork() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/infrastructure/daemon/workers/PhabricatorWorker.php:85]
#5 PhabricatorWorker::executeTask() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php:123]
#6 PhabricatorWorkerActiveTask::executeTask() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/phabricator/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php:19]
#7 PhabricatorTaskmasterDaemon::run() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/libphutil/src/daemon/PhutilDaemon.php:85]
#8 PhutilDaemon::execute() called at [/usr/local/fbprojects/packages/phabricator/frontend/120/devtools/libphutil/scripts/daemon/exec/exec_daemon.php:112]

Should we always add objectPHID and authorPHID to the required handles list? Or did I miss something?

Event Timeline

sowedance raised the priority of this task from to Needs Triage.
sowedance updated the task description. (Show Details)
sowedance added a project: Phabricator.
sowedance added a subscriber: sowedance.

What version are you at specifically? I remember some changes in this area of the codebase, you might just be behind the fix. I can look around if you give me the hash at HEAD?

I am at the 4/16 version. I think the hash is 4a6d2e9

Hmm, I think the next change (e49251e) fixed it.

epriestley claimed this task.

Cool, let us know if that doesn't work or you run into anything else.