Python: Paramiko - разрыв соединения с сервером - PullRequest
0 голосов
/ 15 февраля 2019

Я получаю следующую ошибку (показанную ниже), когда мое SFTP-соединение прерывается на полпути по какой-то причине.Я наткнулся на другой пост и применил некоторые предложенные предложения, такие как увеличение размера окна и размера пакета, но, похоже, это не решило проблему.Кроме того, файл, который я пытаюсь загрузить с сайта SFTP, не особенно велик.Это всего лишь 800 кБ.Похоже, что ошибка вызвана списком listdir_attr, который я использую для получения самых последних файлов.

Traceback (most recent call last):
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp_client.py", line 843, in _read_response
    t, data = self._read_packet()
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp.py", line 201, in _read_packet
    x = self._read_all(4)
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp.py", line 188, in _read_all
    raise EOFError()
EOFError

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "\\ccl\apps\KDB\uatw\code\products\Q\ShortLocator2\ShortLocator.py", line 246, in runShortLocator
    self.runResponseProcess(kdbconn, SFTPconn)
  File "\\ccl\apps\KDB\uatw\code\products\Q\ShortLocator2\ShortLocator.py", line 160, in runResponseProcess
    manualResponseListFiles = SFTPconn.listFiles(self.manualConfirmsPath)
  File "\\ccl\apps\KDB\uatw\code\products\Q\ShortLocator2\SFTPConnect.py", line 39, in listFiles
    for fileattr in self.sftp.listdir_attr(confirms_path):
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp_client.py", line 246, in listdir_attr
    t, msg = self._request(CMD_READDIR, handle)
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp_client.py", line 813, in _request
    return self._read_response(num)
  File "\\ccl\apps\KDB\uatw\code\plib\venvs\shortlocator\lib\site-packages\paramiko\sftp_client.py", line 845, in _read_response
    raise SSHException("Server connection dropped: {}".format(e))
paramiko.ssh_exception.SSHException: Server connection dropped:
...