Примечания к выпуску Django 2.2.1

1 мая, 2019

Django 2.2.1 исправляет несколько ошибок в версии 2.2.

Исправления ошибок

  • Исправлена ​​регрессия в Django 2.1, из-за которой пароль пользователя неправильно указывался при использовании dbshell с Oracle ( # 30307 ).
  • psycopg2 Добавлена совместимость с 2.8 ( # 30331 ).
  • Исправлена ​​регрессия в Django 2.2, которая вызвала сбой при загрузке шаблона для страницы технической отладки 500 ( # 30324 ).
  • Исправлен вылет параметра ordering в ArrayAgg и , StringAgg когда она содержит выражение с параметрами ( # 30332 ).
  • Исправлена ​​регрессия в Django 2.2, которая приводила к быстрому удалению одного экземпляра, который больше не устанавливал для первичного ключа значение None ( # 30330 ).
  • Предотвращено makemigrations создание бесконечных миграций для проверочных ограничений и частичных индексов, если они condition содержат range объект ( # 30350 ).
  • Отменена оптимизация в Django 2.2 ( # 29725 ), которая вызвала непоследовательное поведение count() и exists() обратное отношение "многие ко многим" с настраиваемым менеджером ( # 30325 ).
  • Исправлена ​​регрессия в Django 2.2, при которой происходит Paginator сбой, если object_list набор запросов упорядочен или агрегирован по вложенному JSONField ключевому преобразованию ( # 30335 ).
  • Исправлена ​​регрессия в Django 2.2, IntegerField из-за которой происходит сбой проверки ограничений базы данных, если limit_value атрибут в настраиваемом валидаторе вызывается ( # 30328 ).
  • Исправлена ​​регрессия в Django 2.2, когда SearchVector генерируется неиндексируемый SQL ( # 30385 ).
  • Исправлена ​​регрессия в Django 2.2, приводившая к возникновению исключения, когда не удавалось импортировать настраиваемый обработчик ошибок ( # 30318 ).
  • Ослаблена проверка системы, добавленная в Django 2.2 для зависимостей административного приложения, чтобы снизить использование SessionMiddleware подклассов, вместо того, чтобы требовать django.contrib.sessions их наличия INSTALLED_APPS ( # 30312 ).
  • Увеличен тайм-аут по умолчанию при использовании Watchman до 5 секунд, чтобы не возвращаться к StatReloader более крупным проектам, и теперь его можно настраивать с помощьюDJANGO_WATCHMAN_TIMEOUT переменная окружения ( # 30361 ).
  • Исправлена ​​регрессия в Django 2.2, которая приводила к сбою при переносе разрешений для моделей прокси, если целевые разрешения уже существовали. Например, когда разрешение было создано вручную или модель была перенесена с конкретного на прокси ( # 30351 ).
  • Исправлена ​​регрессия в Django 2.2, которая вызвала сбой, runserver когда модули URLConf вызывали исключения ( # 30323 ).
  • Исправлена ​​регрессия в Django 2.2, когда изменения не были надежно обнаружены автоперезагрузчиком при использовании StatReloader ( # 30323 ).
  • Исправлен вылет миграции Oracle и PostgreSQL При добавлении проверочного ограничения с contains , startswith или endswith поиском (золото Их регистром варианта) ( # 30408 ).
  • Исправлен сбой миграции в Oracle и SQLite при добавлении ограничения проверки с оператором condition contains | ( OR ) ( # 30412 ).

Copyright ©2021 All rights reserved