Mercurial > hg
comparison mercurial/sshpeer.py @ 51510:a2f1d97e5284 stable
sshpeer: fix path when handling invalid url exception
In 73ed1d13c0bf the code was refactored but the error handling seems to have
been missed (or maybe the object shoud have implemented __bytes__)
author | Felipe Resende <felipe@fcresende.dev.br> |
---|---|
date | Sat, 16 Mar 2024 18:37:07 -0300 |
parents | 18c8c18993f0 |
children | f4733654f144 |
comparison
equal
deleted
inserted
replaced
51509:e7bbeaa4f0a7 | 51510:a2f1d97e5284 |
---|---|
638 | 638 |
639 The returned object conforms to the ``wireprotov1peer.wirepeer`` interface. | 639 The returned object conforms to the ``wireprotov1peer.wirepeer`` interface. |
640 """ | 640 """ |
641 u = urlutil.url(path.loc, parsequery=False, parsefragment=False) | 641 u = urlutil.url(path.loc, parsequery=False, parsefragment=False) |
642 if u.scheme != b'ssh' or not u.host or u.path is None: | 642 if u.scheme != b'ssh' or not u.host or u.path is None: |
643 raise error.RepoError(_(b"couldn't parse location %s") % path) | 643 raise error.RepoError(_(b"couldn't parse location %s") % path.loc) |
644 | 644 |
645 urlutil.checksafessh(path.loc) | 645 urlutil.checksafessh(path.loc) |
646 | 646 |
647 if u.passwd is not None: | 647 if u.passwd is not None: |
648 raise error.RepoError(_(b'password in URL not supported')) | 648 raise error.RepoError(_(b'password in URL not supported')) |