equal
deleted
inserted
replaced
27 m = re.match(r'^ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?$', path) |
27 m = re.match(r'^ssh://(([^@]+)@)?([^:/]+)(:(\d+))?(/(.*))?$', path) |
28 if not m: |
28 if not m: |
29 self._abort(error.RepoError(_("couldn't parse location %s") % path)) |
29 self._abort(error.RepoError(_("couldn't parse location %s") % path)) |
30 |
30 |
31 self.user = m.group(2) |
31 self.user = m.group(2) |
|
32 if self.user and ':' in self.user: |
|
33 self._abort(error.RepoError(_("password in URL not supported"))) |
32 self.host = m.group(3) |
34 self.host = m.group(3) |
33 self.port = m.group(5) |
35 self.port = m.group(5) |
34 self.path = m.group(7) or "." |
36 self.path = m.group(7) or "." |
35 |
37 |
36 sshcmd = self.ui.config("ui", "ssh", "ssh") |
38 sshcmd = self.ui.config("ui", "ssh", "ssh") |