Page MenuHomePhabricator

D11585.id27879.diff
No OneTemporary

D11585.id27879.diff

diff --git a/src/applications/diffusion/request/DiffusionRequest.php b/src/applications/diffusion/request/DiffusionRequest.php
--- a/src/applications/diffusion/request/DiffusionRequest.php
+++ b/src/applications/diffusion/request/DiffusionRequest.php
@@ -387,12 +387,11 @@
if (empty($this->repositoryCommit)) {
$repository = $this->getRepository();
- // TODO: (T603) This should be a real query, but we need to sort out
- // the viewer.
- $commit = id(new PhabricatorRepositoryCommit())->loadOneWhere(
- 'repositoryID = %d AND commitIdentifier = %s',
- $repository->getID(),
- $this->getStableCommit());
+ $commit = id(new DiffusionCommitQuery())
+ ->setViewer($this->getUser())
+ ->withRepositoryIDs(array($repository->getID()))
+ ->withIdentifiers(array($this->getStableCommit()))
+ ->executeOne();
if ($commit) {
$commit->attachRepository($repository);
}

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 29, 9:57 PM (2 w, 1 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7222740
Default Alt Text
D11585.id27879.diff (965 B)

Event Timeline