Преглед изворни кода

Changes to support sso: repositories for upload

Change-Id: Iddf90d52f700a1f6462abe76d4f4a367ebb6d603
Steve Pucci пре 12 година
родитељ
комит
143d8a7249
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      git_config.py

+ 4 - 1
git_config.py

@@ -576,7 +576,7 @@ class Remote(object):
         return None
 
       u = self.review
-      if not u.startswith('http:') and not u.startswith('https:'):
+      if u.split(':')[0] not in ('http', 'https', 'sso'):
         u = 'http://%s' % u
       if u.endswith('/Gerrit'):
         u = u[:len(u) - len('/Gerrit')]
@@ -592,6 +592,9 @@ class Remote(object):
         host, port = os.environ['REPO_HOST_PORT_INFO'].split()
         self._review_url = self._SshReviewUrl(userEmail, host, port)
         REVIEW_CACHE[u] = self._review_url
+      elif u.startswith('sso:'):
+        self._review_url = u  # Assume it's right
+        REVIEW_CACHE[u] = self._review_url
       else:
         try:
           info_url = u + 'ssh_info'