Page MenuHomePhabricator

D7580.diff

diff --git a/src/applications/diffusion/controller/DiffusionRepositoryEditLocalController.php b/src/applications/diffusion/controller/DiffusionRepositoryEditLocalController.php
--- a/src/applications/diffusion/controller/DiffusionRepositoryEditLocalController.php
+++ b/src/applications/diffusion/controller/DiffusionRepositoryEditLocalController.php
@@ -26,41 +26,8 @@
$edit_uri = $this->getRepositoryControllerURI($repository, 'edit/');
$v_local = $repository->getHumanReadableDetail('local-path');
- $e_local = true;
$errors = array();
- if ($request->isFormPost()) {
- $v_local = $request->getStr('local');
-
- if (!strlen($v_local)) {
- $e_local = pht('Required');
- $errors[] = pht('You must specify a local path.');
- }
-
- if (!$errors) {
- $xactions = array();
- $template = id(new PhabricatorRepositoryTransaction());
-
- $type_local = PhabricatorRepositoryTransaction::TYPE_LOCAL_PATH;
-
- $xactions[] = id(clone $template)
- ->setTransactionType($type_local)
- ->setNewValue($v_local);
-
- try {
- id(new PhabricatorRepositoryEditor())
- ->setContinueOnNoEffect(true)
- ->setContentSourceFromRequest($request)
- ->setActor($user)
- ->applyTransactions($repository, $xactions);
-
- return id(new AphrontRedirectResponse())->setURI($edit_uri);
- } catch (Exception $ex) {
- $errors[] = $ex->getMessage();
- }
- }
- }
-
$crumbs = $this->buildApplicationCrumbs();
$crumbs->addCrumb(
id(new PhabricatorCrumbView())
@@ -79,18 +46,19 @@
->setUser($user)
->appendRemarkupInstructions(
pht(
- 'You can adjust the local path for this repository here. This is '.
- 'an advanced setting and you usually should not change it.'))
+ "You can not adjust the local path for this repository from the ".
+ "web interface. To edit it, run this command:\n\n".
+ " phabricator/ $ ./bin/repository edit %s --as %s --local-path ...",
+ $repository->getCallsign(),
+ $user->getUsername()))
->appendChild(
- id(new AphrontFormTextControl())
+ id(new AphrontFormMarkupControl())
->setName('local')
->setLabel(pht('Local Path'))
- ->setValue($v_local)
- ->setError($e_local))
+ ->setValue($v_local))
->appendChild(
id(new AphrontFormSubmitControl())
- ->setValue(pht('Save Local'))
- ->addCancelButton($edit_uri));
+ ->addCancelButton($edit_uri, pht('Done')));
$object_box = id(new PHUIObjectBoxView())
->setHeaderText($title)

File Metadata

Mime Type
text/x-diff
Storage Engine
amazon-s3
Storage Format
Raw Data
Storage Handle
phabricator/lt/ny/3ayje55itcf3yxjh
Default Alt Text
D7580.diff (2 KB)

Event Timeline