Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/mercurial/loader.py
Show First 20 Lines • Show All 272 Lines • ▼ Show 20 Lines | def prepare(self, *args, **kwargs): | ||||
try: | try: | ||||
self.clone_with_timeout( | self.clone_with_timeout( | ||||
self.log, self.origin_url, self.hgdir, self.clone_timeout | self.log, self.origin_url, self.hgdir, self.clone_timeout | ||||
) | ) | ||||
except CommandErrorWrapper as e: | except CommandErrorWrapper as e: | ||||
for msg in [ | for msg in [ | ||||
b"does not appear to be an hg repository", | b"does not appear to be an hg repository", | ||||
b"404: Not Found", | b"404: not found", | ||||
b"Name or service not known", | b"name or service not known", | ||||
]: | ]: | ||||
if msg in e.err: | if msg in e.err.lower(): | ||||
raise NotFound(e.args[0]) from None | raise NotFound(e.args[0]) from None | ||||
raise e | raise e | ||||
else: # local repository | else: # local repository | ||||
self.working_directory = None | self.working_directory = None | ||||
self.hgdir = directory | self.hgdir = directory | ||||
self.bundle_path = os.path.join(self.hgdir, self.bundle_filename) | self.bundle_path = os.path.join(self.hgdir, self.bundle_filename) | ||||
▲ Show 20 Lines • Show All 375 Lines • Show Last 20 Lines |