Re: [Django] #35167: JSONField get_db_prep_value being called with `Cast` types

46 views
Skip to first unread message

Django

unread,
Feb 24, 2024, 3:54:40 PM2/24/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: nobody
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Could i try this ticket?
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:9>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

Django

unread,
Mar 1, 2024, 8:51:53 AM3/1/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: nobody
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by bcail):

@HeejunShin, nobody owns this ticket, so you're welcome to work on this
ticket. You can assign it to yourself and/or add comments as you work on
it.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:10>

Django

unread,
Mar 1, 2024, 9:06:08 AM3/1/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Almaz
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Almaz):

* owner: nobody => Almaz
* status: new => assigned

--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:11>

Django

unread,
Mar 6, 2024, 7:49:55 AM3/6/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Almaz
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Almaz):

Is this a relevant problem?

Because, after some period of exploration, I see that most of the code
were updated.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:12>

Django

unread,
Mar 6, 2024, 7:50:08 AM3/6/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Almaz):

* owner: Almaz => (none)
* status: assigned => new

--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:13>

Django

unread,
Mar 27, 2024, 5:13:22 PM3/27/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Is this ticket solved?
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:14>

Django

unread,
Mar 28, 2024, 4:08:45 PM3/28/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Simon Charette):

Replying to [comment:14 HeejunShin]:
> Is this ticket solved?

No. While it has an inline tentative patch no one
[https://docs.djangoproject.com/en/5.0/internals/contributing/writing-code
/submitting-patches/#claiming-tickets has opened a PR on Github with the
proposed changes] including a regression test yet.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:15>

Django

unread,
Apr 3, 2024, 1:07:33 AM4/3/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Replying to [comment:15 Simon Charette]:
> Replying to [comment:14 HeejunShin]:
> > Is this ticket solved?
>
> No. While it has an inline tentative patch no one
[https://docs.djangoproject.com/en/5.0/internals/contributing/writing-code
/submitting-patches/#claiming-tickets has opened a PR on Github with the
proposed changes] including a regression test yet.

> thank you for youre response.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:16>

Django

unread,
Apr 3, 2024, 1:08:53 AM4/3/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Thank you for youre response.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:17>

Django

unread,
Apr 3, 2024, 1:09:42 AM4/3/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by HeejunShin):

* owner: (none) => HeejunShin
* status: new => assigned

--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:18>

Django

unread,
Apr 3, 2024, 1:10:19 AM4/3/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Replying to [comment:15 Simon Charette]:

thank you for youre response.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:19>

Django

unread,
Apr 16, 2024, 10:03:39 AM4/16/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Sorry for the slow progress. I am currently analyzing the code looking at
the customizing doc of the Field class.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:20>

Django

unread,
Apr 17, 2024, 2:13:33 PM4/17/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia Bidart):

Ticket #35381 is related to this.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:21>

Django

unread,
Apr 17, 2024, 8:19:28 PM4/17/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Replying to [comment:21 Natalia Bidart]:
> Ticket #35381 is related to this.

Is this a problem that needs to be resolved as quickly as possible?
Should I also refer to the ticket you mentioned to solve the problem?
Any advice would be greatly appreciated.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:22>

Django

unread,
Apr 19, 2024, 8:13:43 AM4/19/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Natalia Bidart):

Hello HeejunShin, thank you for asking! You can take the time you need to
work on this ticket, in general no ticket is urgent unless is a release
blocker, which is not the case for this one.
Also, if you can't work on this anymore, that is also fine and you can
just de-assign yourself from the ticket and eventually someone else would
pick it up.

Django is built and maintained by its community and everyone contributes
their time and energy when they can.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:23>

Django

unread,
Apr 20, 2024, 11:22:53 PM4/20/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

Replying to [comment:23 Natalia Bidart]:
> Hello HeejunShin, thank you for asking! You can take the time you need
to work on this ticket, in general no ticket is urgent unless is a release
blocker, which is not the case for this one.
> Also, if you can't work on this anymore, that is also fine and you can
just de-assign yourself from the ticket and eventually someone else would
pick it up.
>
> Django is built and maintained by its community and everyone contributes
their time and energy when they can.


thank you for your response.
I'll try my best.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:24>

Django

unread,
May 17, 2024, 1:09:38 PM5/17/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

It's really late though
I was just analyzing the code and reproduced the bug.
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:25>

Django

unread,
May 22, 2024, 2:11:08 PM5/22/24
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner:
| HeejunShin
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by HeejunShin):

i have a question.
maybe The bug reproduction seems to be incorrect.

i tested using 2 ways.

{{{
tests[1].json = {"test": Cast('good', output_field=CharField())}
Test.objects.bulk_update(tests_will_be_updated, fields=["json"])
}}}

{{{
tests[1].json = Cast("good", output_field=CharField())
Test.objects.bulk_update(tests_will_be_updated, fields=["json"])
}}}

first one, i got "raise TypeError(f'Object of type {o.__class__.__name__}
'TypeError: Object of type Cast is not JSON serializable" error.
but value argument type in get_db_prep_value is dict.

second one, i could not get error.
value argument type in get_db_prep_value is <class
'django.db.models.expressions.Case'>. (CASE WHEN <WhereNode: (AND:
Exact(Col(polls_test, polls.Test.id), 2))> THEN Cast(Col(polls_test,
polls.Test.json)), ELSE Value(None)).

i thought first one is type dict, so this is wrong.
is second one wrong way that reproduce bug case?
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:26>

Django

unread,
Feb 16, 2025, 9:45:21 PMFeb 16
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Accepted
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Jacob Walls):

* has_patch: 0 => 1
* owner: HeejunShin => Jacob Walls

Comment:

[https://github.com/django/django/pull/19183 PR]
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:27>

Django

unread,
Feb 18, 2025, 9:34:52 AMFeb 18
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: assigned
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Sarah Boyce):

* stage: Accepted => Ready for checkin

--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:28>

Django

unread,
Feb 18, 2025, 11:28:34 AMFeb 18
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: closed
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution: fixed
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Changes (by Sarah Boyce <42296566+sarahboyce@…>):

* resolution: => fixed
* status: assigned => closed

Comment:

In [changeset:"0bf412111be686b6b23e00863f5d449d63557dbf" 0bf4121]:
{{{#!CommitTicketReference repository=""
revision="0bf412111be686b6b23e00863f5d449d63557dbf"
Fixed #35167 -- Delegated to super() in JSONField.get_db_prep_save().

Avoids reports of bulk_update() sending Cast expressions
to JSONField.get_prep_value().

Co-authored-by: Simon Charette <chare...@gmail.com>
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:29>

Django

unread,
Feb 18, 2025, 11:30:04 AMFeb 18
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: closed
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution: fixed
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Sarah Boyce <42296566+sarahboyce@…>):

In [changeset:"9525135698bd4f97cf1431776ef52ae393dfb3c0" 9525135]:
{{{#!CommitTicketReference repository=""
revision="9525135698bd4f97cf1431776ef52ae393dfb3c0"
[5.2.x] Fixed #35167 -- Delegated to super() in
JSONField.get_db_prep_save().

Avoids reports of bulk_update() sending Cast expressions
to JSONField.get_prep_value().

Co-authored-by: Simon Charette <chare...@gmail.com>

Backport of 0bf412111be686b6b23e00863f5d449d63557dbf from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:30>

Django

unread,
Feb 20, 2025, 2:14:28 AMFeb 20
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: closed
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution: fixed
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Sarah Boyce <42296566+sarahboyce@…>):

In [changeset:"7500044a825b3e6695f4f0f9e56d5bdc0c5d7988" 7500044]:
{{{#!CommitTicketReference repository=""
revision="7500044a825b3e6695f4f0f9e56d5bdc0c5d7988"
Refs #35167 -- Fixed test_bulk_update_custom_get_prep_value() crash on
databases that don't support primitives in JSONFields.

For example on Oracle < 21c.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:31>

Django

unread,
Feb 20, 2025, 2:19:04 AMFeb 20
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: closed
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution: fixed
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Sarah Boyce <42296566+sarahboyce@…>):

In [changeset:"43aa6990ac0fa8472397a3c4e0f5d963006af798" 43aa6990]:
{{{#!CommitTicketReference repository=""
revision="43aa6990ac0fa8472397a3c4e0f5d963006af798"
[5.2.x] Refs #35167 -- Fixed test_bulk_update_custom_get_prep_value()
crash on databases that don't support primitives in JSONFields.

For example on Oracle < 21c.

Backport of 7500044a825b3e6695f4f0f9e56d5bdc0c5d7988 from main.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:32>

Django

unread,
Feb 27, 2025, 8:49:48 AMFeb 27
to django-...@googlegroups.com
#35167: JSONField get_db_prep_value being called with `Cast` types
-------------------------------------+-------------------------------------
Reporter: Samantha Hughes | Owner: Jacob
| Walls
Type: Bug | Status: closed
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution: fixed
Keywords: JSONField | Triage Stage: Ready for
| checkin
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Tim Graham):

In [changeset:"77666f2fa1ef93f7b7728a565260229918d51532" 77666f2]:

Refs #35167 -- Removed hardcoded pk in
test_bulk_update_custom_get_prep_value().
--
Ticket URL: <https://code.djangoproject.com/ticket/35167#comment:33>
Reply all
Reply to author
Forward
0 new messages