﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
36574	Regression: DecimalField values are no longer quantized before written to the DB	Aaron Mader		"Steps to reproduce:
1. Create a new project using the mysql backend
2. Create this model:
{{{#!python
class Apple(models.Model):
    weight = models.DecimalField(max_digits=4, decimal_places=1)
}}}
3. Create an instance of this record with input outside of the quantization limits
{{{#!python
from decimal import Decimal
Apple.objects.create(
    weight = Decimal(""1.01""),
)
}}}
4. Attempt to fetch the record by the (expected) adjusted value
{{{#!python
from decimal import Decimal
Apple.objects.filter(
    weight = Decimal(""1.0""),
)
}}}

Result:
With django 5.2.0, the filter query fails with 0 results. 
With django 5.1.11, the filter query success, returning the created record.

Specifically, this change in behaviour was introduced in django 5.2.0, with prior versions of django quantizing the input value (`1.01`) to an acceptable value (`1.0`) before writing the value to the database. 
I believe that change was introduced in pull request: https://github.com/django/django/pull/18895
"	Bug	new	Database layer (models, ORM)	5.2	Normal				Unreviewed	0	0	0	0	0	0
