Django 2.2.1 versionsinformation¶
1 maj 2019
Django 2.2.1 åtgärdar flera buggar i 2.2.
Buggrättningar¶
Åtgärdade en regression i Django 2.1 som orsakade felaktig citering av databasanvändarens lösenord vid användning av
dbshellpå Oracle (#30307).Kompatibilitet för
psycopg22.8 (#30331) lades till.Åtgärdat en regression i Django 2.2 som orsakade en krasch vid laddning av mallen för den tekniska 500 debug-sidan (#30324).
Fixad krasch av
ordering-argumentet iArrayAggochStringAggnär det innehåller ett uttryck med params (#30332).Åtgärdade en regression i Django 2.2 som orsakade att en snabb radering av en enda instans inte ställde in primärnyckeln till
None(#30330`).Förhindrade
makemigrationsfrån att generera oändliga migreringar för kontrollbegränsningar och partiella index närconditioninnehåller ettrange-objekt (#30350).Återställde en optimering i Django 2.2 (#29725) som orsakade det inkonsekventa beteendet hos
count()ochexists()på en omvänd många-till-många-relation med en anpassad manager (#30325).Åtgärdade en regression i Django 2.2 där
Paginatorkraschar omobject_listär en queryset som är ordnad eller aggregerad över en nästladJSONFieldnyckeltransformation (#30335).Åtgärdade en regression i Django 2.2 där validering av databasgränser med
IntegerFieldkraschar om attributetlimit_valuei en anpassad validerare är anropsbar (#30328).Åtgärdade en regression i Django 2.2 där
SearchVectorgenererar SQL som inte är indexerbar (#30385).Åtgärdade en regression i Django 2.2 som orsakade att ett undantag togs upp när en anpassad felhanterare inte kunde importeras (#30318).
Avslappnad systemkontroll tillagd i Django 2.2 för admin-appens beroenden för att tillåta användning av
SessionMiddleware-underklasser, snarare än att kräva attdjango.contrib.sessionsfinns iINSTALLED_APPS(#30312).Ökade standardtimeouten vid användning av
Watchmantill 5 sekunder för att förhindra att man faller tillbaka tillStatReloaderpå större projekt och gjorde den anpassningsbar via miljövariabelnDJANGO_WATCHMAN_TIMEOUT(#30361).Åtgärdade en regression i Django 2.2 som orsakade en krasch vid migrering av behörigheter för proxy-modeller om målbehörigheterna redan fanns. Till exempel när en behörighet hade skapats manuellt eller en modell hade migrerats från betong till proxy (#30351).
Åtgärdat en regression i Django 2.2 som orsakade en krasch av
runservernär URLConf-moduler gav upphov till undantag (#30323).Åtgärdade en regression i Django 2.2 där ändringar inte upptäcktes på ett tillförlitligt sätt av auto-reloadern när
StatReloaderanvändes (#30323).Fixade en migreringskrasch på Oracle och PostgreSQL när du lägger till en kontrollbegränsning med en
contains,startswithellerendswithlookup (eller deras skiftlägeskänsliga variant) (#30408`).Åtgärdade en migreringskrasch på Oracle och SQLite när man lägger till en kontrollbegränsning med
conditioninnehåller|(OR) operator (#30412).