From c19ad2da4b573431843e5cead77f4139e29c77a0 Mon Sep 17 00:00:00 2001 From: Mariusz Felisiak Date: Tue, 13 Aug 2019 08:42:17 +0200 Subject: Fixed #30704 -- Fixed crash of JSONField nested key and index transforms on expressions with params. Thanks Florian Apolloner for the report and helping with tests. --- django/contrib/postgres/fields/jsonb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'django') diff --git a/django/contrib/postgres/fields/jsonb.py b/django/contrib/postgres/fields/jsonb.py index be98ff2d48..7d88579ecd 100644 --- a/django/contrib/postgres/fields/jsonb.py +++ b/django/contrib/postgres/fields/jsonb.py @@ -107,7 +107,7 @@ class KeyTransform(Transform): previous = previous.lhs lhs, params = compiler.compile(previous) if len(key_transforms) > 1: - return "(%s %s %%s)" % (lhs, self.nested_operator), [key_transforms] + params + return '(%s %s %%s)' % (lhs, self.nested_operator), params + [key_transforms] try: lookup = int(self.key_name) except ValueError: -- cgit v1.3