Page MenuHomePhabricator

Transaction type 'differential:action' is missing an internal apply implementation
Closed, InvalidPublic

Description

I just saw this in our error logs:

[18-Mar-2015 07:48:27 Australia/Sydney] [2015-03-18 07:48:27] EXCEPTION: (Exception) Transaction type 'differential:action' is missing an internal apply implementation! at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:501]
[18-Mar-2015 07:48:27 Australia/Sydney] arcanist(head=master, ref.master=b961869edac9), phabricator(head=master, ref.master=ca042df6deac), phlab(head=master, ref.master=87eadcb22404), phutil(head=master, ref.master=ce3959b4046f)
[18-Mar-2015 07:48:27 Australia/Sydney]   #0 PhabricatorApplicationTransactionEditor::applyCustomInternalTransaction(DifferentialRevision, DifferentialTransaction) called at [<phabricator>/src/applications/differential/editor/DifferentialTransactionEditor.php:256]
[18-Mar-2015 07:48:27 Australia/Sydney]   #1 DifferentialTransactionEditor::applyCustomInternalTransaction(DifferentialRevision, DifferentialTransaction) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:400]
[18-Mar-2015 07:48:27 Australia/Sydney]   #2 PhabricatorApplicationTransactionEditor::applyInternalEffects(DifferentialRevision, DifferentialTransaction) called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:703]
[18-Mar-2015 07:48:27 Australia/Sydney]   #3 PhabricatorApplicationTransactionEditor::applyTransactions(DifferentialRevision, array) called at [<phabricator>/src/applications/differential/controller/DifferentialCommentSaveController.php:124]
[18-Mar-2015 07:48:27 Australia/Sydney]   #4 DifferentialCommentSaveController::processRequest() called at [<phabricator>/src/aphront/AphrontController.php:33]
[18-Mar-2015 07:48:27 Australia/Sydney]   #5 AphrontController::handleRequest(AphrontRequest) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:196]
[18-Mar-2015 07:48:27 Australia/Sydney]   #6 AphrontApplicationConfiguration::processRequest(AphrontRequest, PhutilDeferredLog, AphrontPHPHTTPSink) called at [<phabricator>/src/aphront/configuration/AphrontApplicationConfiguration.php:121]
[18-Mar-2015 07:48:27 Australia/Sydney]   #7 AphrontApplicationConfiguration::runHTTPRequest(AphrontPHPHTTPSink) called at [<phabricator>/webroot/index.php:19]

Event Timeline

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

It looks like this can happen if you try to apply an action which does not exist.

I'm not sure. Possibly, e.g., control-click the "Action" dropdown, type in a garbage key like "partytime", submit form normally? But it might be more clear if we knew the key.

@joshuaspence - do you have a fresh trace in the logs for this? D12124 shipped a bit ago, so I have my fingers crossed your users were able to track this down!

Let me dig through our error logs.

Nope, I haven't seen this issue since 18 March.

epriestley claimed this task.

Reopen if this crops up again.