JSONField/HStoreField key and index transforms crash.
JSONField/HStoreField key and index transforms crash when we pass expressions with parameters, e.g.
KeyTransform('x', RawSQL("%s::jsonb", ['{"x": "bar"}'])
this is caused by regression introduced in the last security release 7deeabc7c7526786df6894429ce89a9c4b614086, however KeyTransform
is undocumented and such usage is untested.
Crash for nested keys in KeyTransform for JSONField
is not a regression because it has not been changed since its introduction.
Triage Stage: |
Unreviewed → Accepted
|
Description: |
modified (diff)
|
Description: |
modified (diff)
|
Version: |
2.2 → master
|
Description: |
modified (diff)
|
Severity: |
Normal → Release blocker
|
Resolution: |
→ fixed
|
Status: |
assigned → closed
|
Well, clearly a bug. I'm inclined to view this as new usage, rather than a regression, but open to opinions.