Служба Tautulli не запускается после обновления, ошибка Pytx Timexone
У меня есть Tautulli, работающий на моем сервере Ubuntu 18.04 Plex. Я пошел, чтобы обновить его с помощью кнопки в браузере. Теперь служба не запускается:
root@plex:~# systemctl restart tautulli
Job for tautulli.service failed because the control process exited with error code.
See "systemctl status tautulli.service" and "journalctl -xe" for details.
root@plex:~#
-- Unit tautulli.service has begun starting up.
May 04 16:27:22 plex Tautulli.py[25883]: Traceback (most recent call last):
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/Tautulli.py", line 38, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import plexpy
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/__init__.py", line 37, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import activity_handler
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/activity_handler.py", line 24, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import activity_processor
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/activity_processor.py", line 21, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import database
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/database.py", line 24, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import logger
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/logger.py", line 30, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import helpers
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/helpers.py", line 48, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: from plexpy.api2 import API2
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/api2.py", line 39, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: import notification_handler
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/notification_handler.py", line 43, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: from newsletter_handler import notify as notify_newsletter
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/plexpy/newsletter_handler.py", line 29, in <module>
May 04 16:27:22 plex Tautulli.py[25883]: NEWSLETTER_SCHED = BackgroundScheduler()
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/apscheduler/schedulers/base.py", line 82, in __init__
May 04 16:27:22 plex Tautulli.py[25883]: self.configure(gconfig, **options)
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/apscheduler/schedulers/base.py", line 121, in configure
May 04 16:27:22 plex Tautulli.py[25883]: self._configure(config)
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/apscheduler/schedulers/background.py", line 29, in _configure
May 04 16:27:22 plex Tautulli.py[25883]: super(BackgroundScheduler, self)._configure(config)
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/apscheduler/schedulers/base.py", line 689, in _configure
May 04 16:27:22 plex Tautulli.py[25883]: self.timezone = astimezone(config.pop('timezone', None)) or get_localzone()
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/tzlocal/unix.py", line 131, in get_localzone
May 04 16:27:22 plex Tautulli.py[25883]: _cache_tz = _get_localzone()
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/tzlocal/unix.py", line 70, in _get_localzone
May 04 16:27:22 plex Tautulli.py[25883]: return pytz.timezone(etctz.replace(' ', '_'))
May 04 16:27:22 plex Tautulli.py[25883]: File "/opt/Tautulli/lib/pytz/__init__.py", line 178, in timezone
May 04 16:27:22 plex Tautulli.py[25883]: raise UnknownTimeZoneError(zone)
May 04 16:27:22 plex Tautulli.py[25883]: pytz.exceptions.UnknownTimeZoneError: 'SystemV/EST5'
May 04 16:27:22 plex systemd[1]: tautulli.service: Control process exited, code=exited status=1
May 04 16:27:22 plex systemd[1]: tautulli.service: Failed with result 'exit-code'.
May 04 16:27:22 plex systemd[1]: Failed to start Tautulli - Stats for Plex Media Server usage.
Я не уверен, как начать изучать это. Я предполагаю, что есть некоторый часовой пояс, настроенный в некотором конфигурационном файле tautulli, и который в свою очередь не присутствует в /opt/Tautulli/lib/pytz/__init__.py
? Или это поле само по себе имеет проблемы?
Этот ответ связан много оглядываясь вокруг: https://stackoverflow.com/a/21717676/1867249
Но его процесс включает "Это запустит окно Finder с вашими модулями Python". и у меня нет установленного графического интерфейса на сервере.
0 ответов
Решено с timedatectl, система по какой-то причине использовала старый часовой пояс SystemV/EST5.