AssertionError: для підключення до бази даних не встановлено UTC
Нещодавнє оновлення версії psycopg2 2.9 викликає цю проблему
Psycopg 2.9 змінив значення, передане tzinfo_factory, з int на timedelta. Джанго 2.2 (можливо новіший, але я на 2.2) має перевірку на зсув == 0 і з timedelta(0) != 0 це бум.
Сучасним рішенням буде зниження версіїpsycopg2
(абоpsycopg2-binary
якщо ви використовуєте окремий пакет) нижче 2.9 (напр.psycopg2>=2.8,<2.9
) у вашому файлі вимог.
Наприклад, ви можете повернутися до2.8.6
використовуючи:
pip install psycopg2==2.8.6
або
pip install psycopg2-binary==2.8.6
Якщо ви використовуєте поезію, Ви можете зробитиpoetry add psycopg2@2.8.6
щоб виправити свою версію2.8.6
.