1
0
mirror of https://github.com/django/django.git synced 2025-01-29 19:50:21 +00:00
Simon Charette 3a1863319c [4.2.x] Fixed #34754 -- Fixed JSONField check constraints validation on NULL values.
The __isnull lookup of JSONField must special case
Value(None, JSONField()) left-hand-side in order to be coherent with
its convoluted null handling.

Since psycopg>=3 offers no way to pass a NULL::jsonb the issue is
resolved by optimizing IsNull(Value(None), True | False) to
True | False.

Regression in 5c23d9f0c32f166c81ecb6f3f01d5077a6084318.

Thanks Alexandre Collet for the report.

Backport of 3434dbd39d373df7193ad006b970c09c1a909ea3 from main
2023-08-04 10:58:53 +02:00
..
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2022-02-02 07:17:57 +01:00
2023-04-17 07:44:29 +02:00
2023-04-17 07:44:29 +02:00
2021-01-04 08:31:51 +01:00
2021-09-01 07:40:01 +02:00
2021-10-05 09:07:26 +02:00
2021-11-01 10:18:49 +01:00
2022-02-02 07:17:57 +01:00
2023-04-17 07:44:29 +02:00
2022-02-02 07:17:57 +01:00
2023-04-17 07:44:29 +02:00
2022-09-05 05:21:23 +02:00
2022-11-01 06:54:19 +01:00
2022-12-06 09:56:43 +01:00
2023-01-02 08:10:59 +01:00