skyfield database download breaks sometimes

Issue #431 resolved
Reimar Bauer created an issue

sometimes the url http://maia.usno.navy.mil/ser7/deltat.data shows a HTTP Error 503: Service Unavailable

We should find a way to have that data mirrored and tested on one of the servers available without a crash of the testing routine

CRITICAL root:mss_qt.py:172 MSS Version: 1.8.1
CRITICAL root:mss_qt.py:173 Python Version: 3.7.3 (default, Mar 27 2019, 22:11:17) 
                            [GCC 7.3.0]
CRITICAL root:mss_qt.py:174 Platform: Linux-4.15.0-54-generic-x86_64-with-debian-buster-sid (('64bit', ''))
CRITICAL root:mss_qt.py:175 Fatal error: Traceback (most recent call last):
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 477, in download
                                connection = urlopen(url)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 222, in urlopen
                                return opener.open(url, data, timeout)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 531, in open
                                response = meth(req, response)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 641, in http_response
                                'http', request, response, code, msg, hdrs)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 569, in error
                                return self._call_chain(*args)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 503, in _call_chain
                                result = func(*args)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/urllib/request.py", line 649, in http_error_default
                                raise HTTPError(req.full_url, code, msg, hdrs, fp)
                            urllib.error.HTTPError: HTTP Error 503: Service Unavailable

                            During handling of the above exception, another exception occurred:

                            Traceback (most recent call last):
                              File "/home/user/PycharmProjects/mss/mslib/msui/topview.py", line 243, in openTool
                                widget = rs.RemoteSensingControlWidget(view=self.mpl.canvas)
                              File "/home/user/PycharmProjects/mss/mslib/msui/remotesensing_dockwidget.py", line 60, in __init__
                                self.timescale = self.load.timescale()
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 275, in timescale
                                data = self('deltat.data')
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 185, in __call__
                                download(url, path, self.verbose)
                              File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 479, in download
                                raise IOError('cannot get {0} because {1}'.format(url, e))
                            OSError: cannot get http://maia.usno.navy.mil/ser7/deltat.data because HTTP Error 503: Service Unavailable

Comments (8)

  1. Log in to comment