Проблема с часовым поясом в Django?

Я не уверен, что вызывает эту проблему, но для меня это было головной болью.

Иногда утром возникает ошибка времени выполнения (см. ниже лог). И после этого почти все представления будут вызывать ту же ошибку, пока я не перезапущу службу httpd. (Что-то связанное с кэшем?)

Я не уверен, что что-то не так с моей настройкой часового пояса?

Я использую Python 3.10 и Django 4.0.2.

Любые предложения будут полезны.

  File "/var/www/venv310/lib/python3.10/site-packages/django/db/models/lookups.py", line 96, in process_lhs
    sql, params = compiler.compile(lhs)
  File "/var/www/venv310/lib/python3.10/site-packages/django/db/models/sql/compiler.py", line 463, in compile
    sql, params = node.as_sql(self, self.connection)
  File "/var/www/venv310/lib/python3.10/site-packages/django/db/models/functions/datetime.py", line 47, in as_sql
    tzname = self.get_tzname()
  File "/var/www/venv310/lib/python3.10/site-packages/django/db/models/functions/datetime.py", line 25, in get_tzname
    tzname = timezone.get_current_timezone_name()
  File "/var/www/venv310/lib/python3.10/site-packages/django/utils/timezone.py", line 79, in get_current_timezone_name
    return _get_timezone_name(get_current_timezone())
  File "/var/www/venv310/lib/python3.10/site-packages/django/utils/timezone.py", line 74, in get_current_timezone
    return getattr(_active, "value", get_default_timezone())
  File "/var/www/venv310/lib/python3.10/site-packages/django/utils/timezone.py", line 60, in get_default_timezone
    return zoneinfo.ZoneInfo(settings.TIME_ZONE)
  File "/usr/local/python-3.10/lib/python3.10/weakref.py", line 285, in setdefault
    self.data[key] = KeyedRef(default, self._remove, key)
  File "/usr/local/python-3.10/lib/python3.10/weakref.py", line 354, in __init__
    super().__init__(ob, callback)
RuntimeError: super(): __class__ cell not found
Вернуться на верх