Archive Download Failure from Buildfarm
We have a ROS2 package that is downloading a large file that we don't want to commit directly on the repository: https://github.com/cyberbotics/webots...
Unfortunately, this download is refused on the ROS2 buildfarm (http://build.ros2.org/job/Esrc_uB__we...):
08:26:53 Traceback (most recent call last):
08:26:53 File "setup.py", line 29, in <module>
08:26:53 os.path.join(os.path.dirname(__file__), archiveName))
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 248, in urlretrieve
08:26:53 with contextlib.closing(urlopen(url, data)) as fp:
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 223, in urlopen
08:26:53 return opener.open(url, data, timeout)
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 526, in open
08:26:53 response = self._open(req, data)
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 544, in _open
08:26:53 '_open', req)
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 504, in _call_chain
08:26:53 result = func(*args)
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 1368, in https_open
08:26:53 context=self._context, check_hostname=self._check_hostname)
08:26:53 File "/usr/lib/python3.6/urllib/request.py", line 1327, in do_open
08:26:53 raise URLError(err)
08:26:53 urllib.error.URLError: <urlopen error [Errno 111] Connection refused>
So my question is, are we allowed to download files from the buildfarm, or is the Docker container not allowed to communicate with the outside world? And if not, what is the recommended way to deal with such cases?
Thank you for the help. David