Page MenuHomePhabricator

D18176.diff
No OneTemporary

D18176.diff

diff --git a/src/applications/diffusion/controller/DiffusionRepositoryURIViewController.php b/src/applications/diffusion/controller/DiffusionRepositoryURIViewController.php
--- a/src/applications/diffusion/controller/DiffusionRepositoryURIViewController.php
+++ b/src/applications/diffusion/controller/DiffusionRepositoryURIViewController.php
@@ -23,6 +23,22 @@
return new Aphront404Response();
}
+ // For display, reload the URI by loading it through the repository. This
+ // may adjust builtin URIs for repository configuration, so we may end up
+ // with a different view of builtin URIs than we'd see if we loaded them
+ // directly from the database. See T12884.
+ $repository_with_uris = id(new PhabricatorRepositoryQuery())
+ ->setViewer($viewer)
+ ->needURIs(true)
+ ->execute();
+
+ $repository_uris = $repository->getURIs();
+ $repository_uris = mpull($repository_uris, null, 'getID');
+ $uri = idx($repository_uris, $uri->getID());
+ if (!$uri) {
+ return new Aphront404Response();
+ }
+
$title = array(
pht('URI'),
$repository->getDisplayName(),

File Metadata

Mime Type
text/plain
Expires
Sat, May 11, 11:14 AM (3 w, 5 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6285503
Default Alt Text
D18176.diff (1 KB)

Event Timeline