Page MenuHomePhabricator

D13602.id32865.diff
No OneTemporary

D13602.id32865.diff

diff --git a/src/applications/repository/conduit/RepositoryCreateConduitAPIMethod.php b/src/applications/repository/conduit/RepositoryCreateConduitAPIMethod.php
--- a/src/applications/repository/conduit/RepositoryCreateConduitAPIMethod.php
+++ b/src/applications/repository/conduit/RepositoryCreateConduitAPIMethod.php
@@ -102,14 +102,10 @@
$repository->setCredentialPHID($request->getValue('credentialPHID'));
- $remote_uri = $request->getValue('uri');
- PhabricatorRepository::assertValidRemoteURI($remote_uri);
-
$details = array(
'encoding' => $request->getValue('encoding'),
'description' => $request->getValue('description'),
'tracking-enabled' => (bool)$request->getValue('tracking', true),
- 'remote-uri' => $remote_uri,
'local-path' => $local_path,
'branch-filter' => array_fill_keys(
$request->getValue('branchFilter', array()),
@@ -124,6 +120,15 @@
'disable-autoclose' => !$request->getValue('autocloseEnabled', true),
);
+ $remote_uri = $request->getValue('uri');
+
+ if ($remote_uri == false || empty($remote_uri)) {
+ $details['hosting-enabled'] = true;
+ } else {
+ PhabricatorRepository::assertValidRemoteURI($remote_uri);
+ $details['remote-uri'] = $remote_uri;
+ }
+
foreach ($details as $key => $value) {
$repository->setDetail($key, $value);
}

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 29, 11:32 PM (4 d, 19 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
10149468
Default Alt Text
D13602.id32865.diff (1 KB)

Event Timeline