diff --git a/src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php b/src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php index 286785748a..3f6adb19b9 100644 --- a/src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php +++ b/src/applications/drydock/blueprint/DrydockWorkingCopyBlueprintImplementation.php @@ -40,9 +40,10 @@ final class DrydockWorkingCopyBlueprintImplementation "Lease is missing required 'repositoryID' attribute."); } - // TODO: (T603) Figure out the interaction between policies and - // Drydock. - $repository = id(new PhabricatorRepository())->load($repository_id); + $repository = id(new PhabricatorRepositoryQuery()) + ->setViewer(PhabricatorUser::getOmnipotentUser()) + ->withIDs(array($repository_id)) + ->executeOne(); if (!$repository) { throw new Exception(