troyswanson / mooncal

🌜 Lunar Phase Calendar
https://mooncal.herokuapp.com/
0 stars 0 forks source link

ValueError: year 58668 is out of range #1

Closed troyswanson closed 5 years ago

troyswanson commented 5 years ago
Traceback (most recent call last):
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/arbiter.py", line 583, in spawn_worker
    worker.init_process()
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/workers/base.py", line 129, in init_process
    self.load_wsgi()
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/workers/base.py", line 138, in load_wsgi
    self.wsgi = self.app.wsgi()
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/base.py", line 67, in wsgi
    self.callable = self.load()
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 52, in load
    return self.load_wsgiapp()
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/app/wsgiapp.py", line 41, in load_wsgiapp
    return util.import_app(self.app_uri)
  File "/app/.heroku/python/lib/python3.7/site-packages/gunicorn/util.py", line 350, in import_app
    __import__(module)
  File "/app/app.py", line 3, in <module>
    ts = api.load.timescale()
  File "/app/.heroku/python/lib/python3.7/site-packages/skyfield/iokit.py", line 270, in timescale
    preds = self('deltat.preds')
  File "/app/.heroku/python/lib/python3.7/site-packages/skyfield/iokit.py", line 184, in __call__
    expiration_date, data = parser(f)
  File "/app/.heroku/python/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
troyswanson commented 5 years ago

Relates to skyfielders/python-skyfield#237

The fix for this is to upgrade Skyfield to 1.10