Просмотр исходного кода

Raise exceptions on fatal errors

tags/v1.0
JustAnotherArchivist 1 год назад
Родитель
Сommit
6af07cb51c
1 измененных файлов: 2 добавлений и 2 удалений
  1. +2
    -2
      codearchiver/modules/git.py

+ 2
- 2
codearchiver/modules/git.py Просмотреть файл

@@ -34,14 +34,14 @@ class Git(codearchiver.core.Module):
directory = self._url.rsplit('/', 1)[1] directory = self._url.rsplit('/', 1)[1]
if os.path.exists(directory): if os.path.exists(directory):
logger.fatal(f'{directory!r} already exists') logger.fatal(f'{directory!r} already exists')
return
raise FileExistsError(f'{directory!r} already exists')
startTime = datetime.datetime.utcnow() startTime = datetime.datetime.utcnow()
if self._id is None: if self._id is None:
self._id = f'git_{self._url.replace("/", "_")}_{startTime:%Y%m%dT%H%M%SZ}' self._id = f'git_{self._url.replace("/", "_")}_{startTime:%Y%m%dT%H%M%SZ}'
bundle = f'{self._id}.bundle' bundle = f'{self._id}.bundle'
if os.path.exists(bundle): if os.path.exists(bundle):
logger.fatal(f'{bundle!r} already exists') logger.fatal(f'{bundle!r} already exists')
return
raise FileExistsError(f'{bundle!r} already exists')


logger.info(f'Cloning {self._url} into {directory}') logger.info(f'Cloning {self._url} into {directory}')
codearchiver.subprocess.run_with_log(['git', 'clone', '--verbose', '--mirror', self._url, directory]) codearchiver.subprocess.run_with_log(['git', 'clone', '--verbose', '--mirror', self._url, directory])


Загрузка…
Отмена
Сохранить