Skip to content

Commit 0f2df30

Browse files
committed
set SO_REUSEADDR param for github action ftp socket binding
1 parent 61ef956 commit 0f2df30

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

gnss_lib_py/parsers/ephemeris.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import os
2929
import shutil
3030
import gzip
31+
import socket
3132
import ftplib
3233
from ftplib import FTP_TLS, FTP
3334
from datetime import datetime, timezone
@@ -470,10 +471,12 @@ def connect(self, url, secure):
470471
"""
471472
if secure:
472473
ftp = FTP_TLS(url)
474+
ftp.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
473475
ftp.login()
474476
ftp.prot_p()
475477
else:
476478
ftp = FTP(url)
479+
ftp.sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
477480
ftp.login()
478481
return ftp
479482

0 commit comments

Comments
 (0)