remotesensing_dockwidget: year 58668 is out of range

Issue #383 resolved
Reimar Bauer created an issue
______________________ Test_MSSTopViewWindow.test_open_rs ______________________

self = <test_topview.Test_MSSTopViewWindow object at 0x7f4a6d9a75c0>
mockcrit = <MagicMock name='QMessageBox' id='139957356757736'>

    @mock.patch("mslib.msui.mss_qt.QtWidgets.QMessageBox")
    def test_open_rs(self, mockcrit):
        self.window.cbTools.currentIndexChanged.emit(3)
        QtWidgets.QApplication.processEvents()
>       rsdock = self.window.docks[2].widget()
E       AttributeError: 'NoneType' object has no attribute 'widget'

mslib/msui/_tests/test_topview.py:105: AttributeError
----------------------------- Captured stderr call -----------------------------
[#################################] 100% de421.bsp
[#################################] 100% deltat.data
[#################################] 100% deltat.preds
Traceback (most recent call last):


  File "/home/user/PycharmProjects/mss/mslib/msui/topview.py", line 225, 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 270, in timescale
    preds = self('deltat.preds')
  File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 184, in __call__
    expiration_date, data = parser(f)
  File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 347, in parse_deltat_preds
    expiration_date = date(year[0] + 2, month[0], 1)
ValueError: year 58668 is out of range
CRITICAL:root:MSS Version: 1.7.5
CRITICAL:root:Python Version: 3.7.2 (default, Dec 29 2018, 06:19:36) 
[GCC 7.3.0]
CRITICAL:root:Platform: Linux-4.4.0-142-generic-x86_64-with-debian-stretch-sid (('64bit', ''))
CRITICAL:root:Fatal error: Traceback (most recent call last):
  File "/home/user/PycharmProjects/mss/mslib/msui/topview.py", line 225, 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 270, in timescale
    preds = self('deltat.preds')
  File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 184, in __call__
    expiration_date, data = parser(f)
  File "/home/user/miniconda3/envs/mssdev/lib/python3.7/site-packages/skyfield/iokit.py", line 347, in parse_deltat_preds
    expiration_date = date(year[0] + 2, month[0], 1)
ValueError: year 58668 is out of range

Comments (10)

  1. Log in to comment