Implement PolicyAwareQuery for triggers
Summary: Ref T6881. I tried to cheat here by not implementing this, but we need it for destroying triggers directly with `bin/remove destroy`, since that needs to load them by PHID. So, cheat slightly less. Implement PolicyAware but not CursorPagedPolicyAware. Test Plan: - Used `bin/remove destroy` to destroy a trigger by PHID. - Browsed daemon console. - Ran trigger daemon. Reviewers: btrahan Reviewed By: btrahan Subscribers: epriestley Maniphest Tasks: T6881 Differential Revision: https://secure.phabricator.com/D11445
This commit is contained in:
@@ -102,6 +102,7 @@ final class PhabricatorTriggerDaemon
|
||||
$limit = 100;
|
||||
|
||||
$query = id(new PhabricatorWorkerTriggerQuery())
|
||||
->setViewer($this->getViewer())
|
||||
->withVersionBetween($cursor, null)
|
||||
->setOrder(PhabricatorWorkerTriggerQuery::ORDER_VERSION)
|
||||
->needEvents(true)
|
||||
@@ -183,6 +184,7 @@ final class PhabricatorTriggerDaemon
|
||||
$now = PhabricatorTime::getNow();
|
||||
|
||||
$triggers = id(new PhabricatorWorkerTriggerQuery())
|
||||
->setViewer($this->getViewer())
|
||||
->setOrder(PhabricatorWorkerTriggerQuery::ORDER_EXECUTION)
|
||||
->withNextEventBetween(null, $now)
|
||||
->needEvents(true)
|
||||
@@ -249,6 +251,7 @@ final class PhabricatorTriggerDaemon
|
||||
$sleep = 60;
|
||||
|
||||
$next_triggers = id(new PhabricatorWorkerTriggerQuery())
|
||||
->setViewer($this->getViewer())
|
||||
->setOrder(PhabricatorWorkerTriggerQuery::ORDER_EXECUTION)
|
||||
->setLimit(1)
|
||||
->needEvents(true)
|
||||
|
||||
Reference in New Issue
Block a user