diff --git a/src/applications/harbormaster/conduit/HarbormasterSendMessageConduitAPIMethod.php b/src/applications/harbormaster/conduit/HarbormasterSendMessageConduitAPIMethod.php index 6d68b0a8b6..9c3f88d631 100644 --- a/src/applications/harbormaster/conduit/HarbormasterSendMessageConduitAPIMethod.php +++ b/src/applications/harbormaster/conduit/HarbormasterSendMessageConduitAPIMethod.php @@ -256,10 +256,15 @@ final class HarbormasterSendMessageConduitAPIMethod // If the build has completely paused because all steps are blocked on // waiting targets, this will resume it. + $build = $build_target->getBuild(); + PhabricatorWorker::scheduleTask( 'HarbormasterBuildWorker', array( - 'buildID' => $build_target->getBuild()->getID(), + 'buildID' => $build->getID(), + ), + array( + 'objectPHID' => $build->getPHID(), )); return null; diff --git a/src/applications/harbormaster/editor/HarbormasterBuildTransactionEditor.php b/src/applications/harbormaster/editor/HarbormasterBuildTransactionEditor.php index b8c39146cb..0727a473ec 100644 --- a/src/applications/harbormaster/editor/HarbormasterBuildTransactionEditor.php +++ b/src/applications/harbormaster/editor/HarbormasterBuildTransactionEditor.php @@ -98,6 +98,9 @@ final class HarbormasterBuildTransactionEditor 'HarbormasterBuildWorker', array( 'buildID' => $build->getID(), + ), + array( + 'objectPHID' => $build->getPHID(), )); } diff --git a/src/applications/harbormaster/engine/HarbormasterBuildEngine.php b/src/applications/harbormaster/engine/HarbormasterBuildEngine.php index 36ca48b060..5eabd85034 100644 --- a/src/applications/harbormaster/engine/HarbormasterBuildEngine.php +++ b/src/applications/harbormaster/engine/HarbormasterBuildEngine.php @@ -81,6 +81,9 @@ final class HarbormasterBuildEngine extends Phobject { 'HarbormasterTargetWorker', array( 'targetID' => $target->getID(), + ), + array( + 'objectPHID' => $target->getPHID(), )); } diff --git a/src/applications/harbormaster/storage/HarbormasterBuildable.php b/src/applications/harbormaster/storage/HarbormasterBuildable.php index 3a7df73f52..6286072b42 100644 --- a/src/applications/harbormaster/storage/HarbormasterBuildable.php +++ b/src/applications/harbormaster/storage/HarbormasterBuildable.php @@ -184,6 +184,9 @@ final class HarbormasterBuildable extends HarbormasterDAO 'HarbormasterBuildWorker', array( 'buildID' => $build->getID(), + ), + array( + 'objectPHID' => $build->getPHID(), )); return $build;