Persistent "Temporary failure in name resolution" when downloading file in Action

I am writing an action that allows a user to download some CSV files into their conversation to then interact with. Chat GPT generally generates some code to do this along the lines of:

import pandas as pd

# URL of the downloaded CSV file for Big Data
big_data_url = ""

# Load the CSV data into a DataFrame
big_data = pd.read_csv(big_data_url)

# Save to workspace
big_data_file_path = '/mnt/data/big_data.csv'
big_data.to_csv(big_data_file_path, index=False)

# Display DataFrame to the user
import ace_tools as tools; tools.display_dataframe_to_user(name="Big Data", dataframe=big_data)


However I seem to persistently be getting the following stack trace when Chat GPT tries to run this code:

File /usr/local/lib/python3.11/urllib/, in HTTPHandler.http_open(self, req)
   1376 def http_open(self, req):
-> 1377     return self.do_open(http.client.HTTPConnection, req)

File /usr/local/lib/python3.11/urllib/, in AbstractHTTPHandler.do_open(self, http_class, req, **http_conn_args)
   1348         h.request(req.get_method(), req.selector,, headers,
   1349                   encode_chunked=req.has_header('Transfer-encoding'))
   1350     except OSError as err: # timeout error
-> 1351         raise URLError(err)
   1352     r = h.getresponse()
   1353 except:

URLError: <urlopen error [Errno -3] Temporary failure in name resolution>

Has anyone seen this before? Is this just a temporary issue? Am I doing something incorrect/misunderstanding how downloading files in Actions works?