Зависание скрипта на Github: "WindowsError: [Ошибка 2] Системе не удается найти указанный файл"

Я запускаю скрипт на python, который экспортирует xml из базы данных, преобразует запись в PDF, затем пытается загрузить файлы xml и pdf в репозиторий github. Экспорт и преобразование PDF работают нормально, но затем процесс зависает и выдает следующее сообщение об ошибке:

Traceback (most recent call last):
File "asExportIncremental.py", line 394, in <module>
main()
File "asExportIncremental.py", line 320, in main
gitPush()
File "asExportIncremental.py", line 308, in gitPush
repo.push()
File "C:\Python27\lib\site-packages\gittle\gittle.py", line 343, in push
return self.push_to(origin_uri, branch_name, progress)
File "C:\Python27\lib\site-packages\gittle\gittle.py", line 338, in push_to
progress=progress
File "C:\Python27\lib\site-packages\dulwich\client.py", line 440, in send_pack
proto, unused_can_read = self._connect('receive-pack', path)
File "C:\Python27\lib\site-packages\dulwich\client.py", line 893, in _connect
port=self.port, username=self.username)
File "C:\Python27\lib\site-packages\dulwich\client.py", line 758, in run_command
stdout=subprocess.PIPE)
File "C:\Python27\lib\subprocess.py", line 390, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 640, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

Моя проблема в том, что я не совсем уверен, где сценарий не работает. На какой файл ссылается "WindowsError: [Ошибка 2] Система не может найти указанный файл", ссылаясь на? Как мне это исправить? Спасибо!

1 ответ

Решение

Сценарий вызывает gittle (высокоуровневую библиотеку git для python), которая выполняет dulwich (низкоуровневую оболочку git для python), которая запускает ssh и дает сбой. Похоже на то ssh.exe не в вашем ПУТИ.

Другие вопросы по тегам