Attempt to make SVN happy with untrusted server certificate

Need this to fetch changes from our svn.b.o which have untrusted
issuer of the certificate.
This commit is contained in:
2013-11-27 19:36:13 +06:00
parent a03cdacd9e
commit 5bda6bf48b

View File

@@ -241,7 +241,7 @@ final class PhabricatorRepository extends PhabricatorRepositoryDAO
if ($this->shouldUseSSH()) { if ($this->shouldUseSSH()) {
switch ($this->getVersionControlSystem()) { switch ($this->getVersionControlSystem()) {
case PhabricatorRepositoryType::REPOSITORY_TYPE_SVN: case PhabricatorRepositoryType::REPOSITORY_TYPE_SVN:
$pattern = "SVN_SSH=%s svn --non-interactive {$pattern}"; $pattern = "SVN_SSH=%s svn --trust-server-cert --non-interactive {$pattern}";
array_unshift( array_unshift(
$args, $args,
csprintf( csprintf(
@@ -300,6 +300,7 @@ final class PhabricatorRepository extends PhabricatorRepositoryDAO
$pattern = $pattern =
"svn ". "svn ".
"--non-interactive ". "--non-interactive ".
"--trust-server-cert ".
"--no-auth-cache ". "--no-auth-cache ".
"--username %P ". "--username %P ".
"--password %P ". "--password %P ".
@@ -316,7 +317,7 @@ final class PhabricatorRepository extends PhabricatorRepositoryDAO
} else { } else {
switch ($this->getVersionControlSystem()) { switch ($this->getVersionControlSystem()) {
case PhabricatorRepositoryType::REPOSITORY_TYPE_SVN: case PhabricatorRepositoryType::REPOSITORY_TYPE_SVN:
$pattern = "svn --non-interactive {$pattern}"; $pattern = "svn --non-interactive --trust-server-cert {$pattern}";
break; break;
case PhabricatorRepositoryType::REPOSITORY_TYPE_GIT: case PhabricatorRepositoryType::REPOSITORY_TYPE_GIT:
$pattern = "HOME=%s git {$pattern}"; $pattern = "HOME=%s git {$pattern}";