[ 
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)

Reply via email to