Opened 20 years ago
Last modified 19 years ago
#230 closed defect
FloatField with MySQL Backend fails silently — at Version 2
| Reported by: | Owned by: | Adrian Holovaty | |
|---|---|---|---|
| Component: | Database layer (models, ORM) | Version: | 1.0 |
| Severity: | major | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description (last modified by )
If I have a FloatField with a particular precision, and I submit a form that has higher precision than I specified when creating the model, it will fail silently. When I say fail silently, and error is raised but no description is passed out of the validator. An example model :
meta.FloatField('latitude', max_digits=10, decimal_places=7, default=0.0),
meta.FloatField('longitude', max_digits=10, decimal_places=7, default=0.0),
And then if I have an input that is either more than 10 digits or 7 decimal places, it will fail.
I'm not sure where I could insert any rounding off near the validation model. I was thinking of doing it similar to a typecast as in date/time strings.
Change History (2)
comment:1 by , 20 years ago
| milestone: | → Version 1.0 |
|---|
comment:2 by , 20 years ago
| Description: | modified (diff) |
|---|
(Fixed formatting in description.)