#python #exception #svn
Вопрос:
Я пытаюсь поймать исключение при подключении к удаленному клиенту svn. Мое ожидание: если ввод URL неверен, мы вернем ошибку в файл журнала, sw все равно продолжится. ниже приведено то, что я пытаюсь:
try:
logger.info(f" Connecting to {i.rreqsfile['link']}")
logger.info(f" Job: {i.filename}")
r = svn.remote.RemoteClient("dummy url")
except svn.exception.SvnException as e:
logger.info("Cannot connect to url")
logger.error(e)
Мой SW останавливается и возвращает ошибку в cmd:
Traceback (most recent call last):
...
return self.external_command(cmd, environment=self.__env, **kwargs)
File "C:Usersyuh3hcAppDataLocalProgramsPythonPython38libsite-packagessvncommon_base.py", line 37, in external_command
raise svn.exception.SvnException(
svn.exception.SvnException: Command failed with (1): ['svn', '--non-interactive', 'info', '--xml', 'test here hihi']
<?xml version="1.0" encoding="UTF-8"?>
<info>
svn: E155007: 'C:Usersyuh3hcAppDataLocalProgramsPythonPython38libsite-packageswin32test here hihi' is not a working copy