Ich versuche gerade mittels eines GitHub Actions Scripts auf den FTP Server meines WCPs zuzugreifen. Lokal funktioniert das Script, auf dem Runner von GitHub scheint die Socks Verbindung zwar keinen Fehler zu haben, aber ins Leere zu laufen.
Kann es sein, dass die FTP Server für Zugriff aus bestimmten Länder (USA) gesperrt sind? Oder bestimmte IPs gesperrt sind?
Der Vollständigkeit halber der Code, der ist aber korrekt und sollte nicht das Problem sein.
Code
ftp = ftplib.FTP_TLS(FTP_URL)
ftp.login(FTP_USER, FTP_PASS)
ftp.quit()
File "/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/ftplib.py", line 745, in login
self.auth()
File "/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/ftplib.py", line 753, in auth
resp = self.voidcmd('AUTH TLS')
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/ftplib.py", line 285, in voidcmd
self.putcmd(cmd)
File "/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/ftplib.py", line 207, in putcmd
self.putline(line)
File "/opt/hostedtoolcache/Python/3.11.9/x64/lib/python3.11/ftplib.py", line 202, in putline
self.sock.sendall(line.encode(self.encoding))
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'sendall'
Alles anzeigen