Versions:
phabricator dc9eb310b568dd2bf3e0ee559523f43c62801eec (Aug 20 2016) arcanist 89e8b48523844cc3eff8b775f8fae49e85f8fc22 (Aug 19 2016) phutil 9c03af69571fc72d0ecbb13b8f5e243e2ba41a51 (Aug 11 2016)
I know I am out of date, so feel free to ignore. But I roughly follow the phabricator development process and don't recall any changes in this domain that seem relevant. I will try to update soon (mostly worried about scheduling the innodb fulltext reindexing).
I'm not sure how to repro yet because I'm having trouble figuring out which things is referencing. Just thought I'd throw this up here in case the stack trace is illuminating enough while I try to repro.
Daemon 82844 INIT [Sat, 10 Dec 2016 17:59:36 -0500] Starting process. Daemon 83184 INIT [Sat, 10 Dec 2016 17:59:36 -0500] Starting process. Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] [2016-12-10 17:58:28] EXCEPTION: (PhutilProxyException) Error while executing Task ID 2869385. {>} (PhabricatorPolicyException) [You Shall Not Pass: Restricted Differential Diff] (Can View) You do not have permission to view this object. // Subscribers can take this action. This diff is attached to a revision, and inherits its policies. at [<phabricator>/src/applications/policy/filter/PhabricatorPolicyFilter.php:597] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] arcanist(head=master, ref.master=89e8b4852384), phabricator(head=20160114, ref.master=62e129d7a6d1, ref.20160114=dc9eb310b568), phutil(head=master, ref.master=9c03af69571f) Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #0 <#2> PhabricatorPolicyFilter::rejectObject(DifferentialDiff, string, string) called at [<phabricator>/src/applications/policy/filter/PhabricatorPolicyFilter.php:514] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #1 <#2> PhabricatorPolicyFilter::checkCapability(DifferentialDiff, string) called at [<phabricator>/src/applications/policy/filter/PhabricatorPolicyFilter.php:214] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #2 <#2> PhabricatorPolicyFilter::apply(array) called at [<phabricator>/src/infrastructure/query/policy/PhabricatorPolicyAwareQuery.php:247] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #3 <#2> PhabricatorPolicyAwareQuery::execute() called at [<phabricator>/src/infrastructure/query/policy/PhabricatorPolicyAwareQuery.php:167] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #4 <#2> PhabricatorPolicyAwareQuery::executeOne() called at [<phabricator>/src/applications/differential/customfield/DifferentialChangesSinceLastUpdateField.php:43] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #5 <#2> DifferentialChangesSinceLastUpdateField::updateTransactionMailBody(PhabricatorMetaMTAMailBody, DifferentialTransactionEditor, array) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:2899] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #6 <#2> PhabricatorApplicationTransactionEditor::addCustomFieldsToMailBody(PhabricatorMetaMTAMailBody, DifferentialRevision, array) called at [<phabricator>/src/applications/differential/editor/DifferentialTransactionEditor.php:1238] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #7 <#2> DifferentialTransactionEditor::buildMailBody(DifferentialRevision, array) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:2511] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #8 <#2> PhabricatorApplicationTransactionEditor::buildMailForTarget(DifferentialRevision, array, PhabricatorMailTarget) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:2468] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #9 <#2> PhabricatorApplicationTransactionEditor::buildMail(DifferentialRevision, array) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:1150] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #10 <#2> PhabricatorApplicationTransactionEditor::publishTransactions(DifferentialRevision, array) called at [<phabricator>/src/applications/transactions/worker/PhabricatorApplicationTransactionPublishWorker.php:21] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #11 <#2> PhabricatorApplicationTransactionPublishWorker::doWork() called at [<phabricator>/src/infrastructure/daemon/workers/PhabricatorWorker.php:122] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #12 <#2> PhabricatorWorker::executeTask() called at [<phabricator>/src/infrastructure/daemon/workers/storage/PhabricatorWorkerActiveTask.php:171] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #13 <#2> PhabricatorWorkerActiveTask::executeTask() called at [<phabricator>/src/infrastructure/daemon/workers/PhabricatorTaskmasterDaemon.php:22] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #14 PhabricatorTaskmasterDaemon::run() called at [<phutil>/src/daemon/PhutilDaemon.php:184] Daemon 82844 STDE [Sat, 10 Dec 2016 17:58:28 -0500] #15 PhutilDaemon::execute() called at [<phutil>/scripts/daemon/exec/exec_daemon.php:127] Daemon 82844 FAIL [Sat, 10 Dec 2016 17:58:28 -0500] Process exited with error 255. Daemon 82844 WAIT [Sat, 10 Dec 2016 17:58:28 -0500] Waiting to restart process.
It seems to be a consistent failure with the daemon backing off. I'm unable to tell yet if it's a single transaction/daemon task or if there are multiple similar ones all failing.