Opened 19 years ago

Last modified 18 years ago

#230 closed defect

FloatField with MySQL Backend fails silently — at Initial Version

Reported by: alastair@… 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

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 (0)

Note: See TracTickets for help on using tickets.
Back to Top