[ https://issues.apache.org/jira/browse/AVRO-2401?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gray updated AVRO-2401: ----------------------- Description: I'm having a hard time figuring out if this a a bug or expected behavior. If we initialize a decimal field with a fixed logical type that has fewer bytes then the fixed size has, then the bytes get padded on the right with 0s. This changes their resulting decimal value. I think they should be padded from the left. The spec is vague here so I'm not sure if this is a bug or just unexpected outcome. I've attached my junit test. The result of the test is: AssertionError: expected:<660.51> but was:<169090.56> was: I'm having a hard time figuring out if this a a bug or expected behavior. If we initialize a decimal field with a fixed logical type that has fewer bytes then the fixed size has, then the bytes get padded on the right with 0s. This changes their resulting decimal value. I think they should be padded from the left. The spec is vague here so I'm not sure if this is a bug or just unexpected outcome. I'll attach my junit test. The result of the test is: AssertionError: expected:<660.51> but was:<169090.56> > Initializing decimal fields with fixed fields can cause padding issues in Java > ------------------------------------------------------------------------------ > > Key: AVRO-2401 > URL: https://issues.apache.org/jira/browse/AVRO-2401 > Project: Apache Avro > Issue Type: Bug > Components: java > Reporter: Gray > Priority: Minor > Attachments: DecimalConverterTest.java > > > I'm having a hard time figuring out if this a a bug or expected behavior. If > we initialize a decimal field with a fixed logical type that has fewer bytes > then the fixed size has, then the bytes get padded on the right with 0s. > This changes their resulting decimal value. I think they should be padded > from the left. The spec is vague here so I'm not sure if this is a bug or > just unexpected outcome. > I've attached my junit test. The result of the test is: AssertionError: > expected:<660.51> but was:<169090.56> -- This message was sent by Atlassian JIRA (v7.6.3#76005)