Connection timed out

Hello,

I am trying to submit today and i receive:

quintile_clim = retrieve_evaluation_data.retrieve_20yr_quintile_clim(init_date,‘tas’, CODE)

../AI_WQ_package/retrieve_evaluation_data.py", line 91, in retrieve_20yr_quintile_climsession.retrbinary(f"RETR {remote_path}“, f.write)

…/lib/python3.11/ftplib.py”, line 436, in retrbinarywith self.transfercmd(cmd, rest) as conn:

../ftplib.py", line 393, in transfercmdreturn self.ntransfercmd(cmd, rest)[0]

../ftplib.py", line 354, in ntransfercmdconn = socket.create_connection((host, port), self.timeout,

../socket.py", line 863, in create_connectionraise exceptions[0]

../socket.py", line 848, in create_connectionsock.connect(sa)

TimeoutError: [Errno 110] Connection timed out

Its ok now! I submitted!

Hi @George_Gousios ,

Thanks for the message. I’m pleased to see that you were successful with your resubmission.

Unfortunately our FTP server can be slow at connecting when it is in demand. I recommend that you design code that reattempts connection until successful. Something like:

while True:

        try:

            forecast_array = forecast_submission.AI_WQ_create_empty_dataarray(aiwq_var,chosen_date,wk_lt,teamname,modelname,password)

            print("Success!")

            break

        except Exception as e:

            print(f"Error: {e}. Retrying...")

            time.sleep(5)  # wait a bit before retrying

Thanks,

Josh

1 Like