Django.db.utils.InterfaceError: сбой соединения уже закрыт при обновлении до Django 3.0Python

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Django.db.utils.InterfaceError: сбой соединения уже закрыт при обновлении до Django 3.0

Сообщение Гость »


Я обновляю проект среднего размера до Django 3.0 и обнаружил несколько ошибок в своих тестах после того, как не сделал ничего, кроме обновления версии Django с версии 2.3.

Весь набор тестов работал правильно в течение многих лет, и я не смог найти в журнале изменений каких-либо существенных изменений, которые могли бы указать на причину этой проблемы. Судя по всему, сбой одного теста приводит к сбою всех оставшихся тестов в том же классе TestCase со следующим исключением:

Traceback (самый последний вызов — последний): Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/base/base.py», строка 238, в _cursor вернуть self._prepare_cursor(self.create_cursor(name)) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/utils/asyncio.py», строка 24, во внутреннем return func(*args, **kwargs) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/postgresql/base.py», строка 231, в create_cursor курсор = self.connection.cursor() psycopg2.InterfaceError: соединение уже закрыто Вышеупомянутое исключение было непосредственной причиной следующего исключения: Traceback (последний вызов последний): Файл «/Users/federicobond/code/forks/core/apps/participants/tests/test_views.py», строка 40, в setUp self.client.force_login(self.user) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/test/client.py», строка 602, в Force_login self._login(пользователь, серверная часть) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/test/client.py», строка 611, в _login если самостоятельная сессия: Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/test/client.py», строка 461, в сеансе сеанс.сохранить() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/contrib/sessions/backends/db.py», строка 81, в сохранении вернуть self.create() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/contrib/sessions/backends/db.py», строка 51, в файле create self._session_key = self._get_new_session_key() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/contrib/sessions/backends/base.py», строка 162, в _get_new_session_key если не self.exists(session_key): Файл "/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/contrib/sessions/backends/db.py", строка 47, существует. return self.model.objects.filter(session_key=session_key).exists() Файл "/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/models/query.py", строка 777, существует. вернуть self.query.has_results(using=self.db) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/models/sql/query.py», строка 534, в has_results вернуть компилятор.has_results() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/models/sql/compiler.py», строка 1107, в has_results вернуть bool(self.execute_sql(SINGLE)) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/models/sql/compiler.py», строка 1135, в Execute_sql курсор = self.connection.cursor() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/utils/asyncio.py», строка 24, во внутреннем return func(*args, **kwargs) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/base/base.py», строка 260, в курсоре вернуть self._cursor() Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/base/base.py», строка 238, в _cursor вернуть self._prepare_cursor(self.create_cursor(name)) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/utils.py», строка 90, в __exit__ поднять dj_exc_value.with_traceback(traceback) из exc_value Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/base/base.py», строка 238, в _cursor вернуть self._prepare_cursor(self.create_cursor(name)) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/utils/asyncio.py», строка 24, во внутреннем return func(*args, **kwargs) Файл «/Users/federicobond/code/forks/core/env/lib/python3.7/site-packages/django/db/backends/postgresql/base.py», строка 231, в create_cursor курсор = self.connection.cursor() django.db.utils.InterfaceError: соединение уже закрыто У меня нет идей относительно того, что здесь может происходить.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Нет модуля с именем utils.utils, utils не является пакетом.
    Anonymous » » в форуме Python
    0 Ответы
    72 Просмотры
    Последнее сообщение Anonymous
  • Нет модуля с именем utils.utils, Utils не является пакетом
    Anonymous » » в форуме Python
    0 Ответы
    39 Просмотры
    Последнее сообщение Anonymous
  • Нет модуля с именем utils.utils, Utils не является пакетом
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Ошибка из Torch.utils.data Импорт UTILS
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Неудачный атомный ход [каталог] повторения с помощью неатомического движения (org.apache.kafka.common.utils.utils) java.
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»