Как поймать исключение с помощью SVN RemoteClient — Python

#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