Не удалось изменить статус транзакции (0) (SQLSetConnectAttr)

У нас есть приложение Django, подключенное к удаленной базе данных SQL.
Я получаю ошибку, когда пытаюсь выполнить запрос на обновление таблицы базы данных :
[HY000] [FreeTDS][SQL Server]Could not change transaction status (0) (SQLSetConnectAttr).
Я делаю вывод, что аналогичный запрос все еще находится в процессе выполнения, и он блокирует все мои запросы.
Параметр "autocommit" равен True.
Я протестировал :
connection.rollback()
Это не решило проблему.

У кого-то есть идея?

Проблема устранена.
Я удаляю следующую строку:

if not ModelName.objects.filter(pk=instance.pk)

Мой код :

@receiver(pre_save, sender=ModelName)
def model_name_pre_save(sender, instance, **kwargs):
    if not ModelName.objects.filter(pk=instance.pk):
        instance.field_name = value
Вернуться на верх