Open larshesel opened 1 year ago
Hi. Thank you for the report, it seems reasonable, and I can't seem to find any documentation mentioning this. If we go down this road I guess we should do the same for the float type. Can you confirm that confluence schema validate behaves the same for floats?
Sorry @larshesel I never got around to responding! We should do whatever the Java implementation does. Do you have any further info?
Passing the following into
AvroEx.decode_schema!/1
gives this error:
Other validators, like the confluence cloud schema validator, validates this and to me it seems reasonable that an value without decimals should be parsed as a double.
With the following "fix" I was able to make AvroEx do as I wanted: https://github.com/beam-community/avro_ex/compare/master...larshesel:avro_ex:larshesel-double-integer-default?expand=1
I'm sure this is not the final solution - if you think this is an actual error I'd love to create a proper PR.