瀏覽代碼

Merge "Repo: fall back to http, if ssh connection fails for http repos"

David Pursehouse 9 年之前
父節點
當前提交
2aa61d0bc8
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      git_config.py

+ 4 - 1
git_config.py

@@ -638,7 +638,10 @@ class Remote(object):
             self._review_url = http_url
           else:
             host, port = info.split()
-            self._review_url = self._SshReviewUrl(userEmail, host, port)
+            if _open_ssh(host, port):
+              self._review_url = self._SshReviewUrl(userEmail, host, port)
+            else:
+              self._review_url = http_url
         except urllib.error.HTTPError as e:
           raise UploadError('%s: %s' % (self.review, str(e)))
         except urllib.error.URLError as e: