Sviat created AVRO-3481:
---------------------------

             Summary: Input and output variable type mismatch
                 Key: AVRO-3481
                 URL: https://issues.apache.org/jira/browse/AVRO-3481
             Project: Apache Avro
          Issue Type: Bug
          Components: csharp
    Affects Versions: 1.11.0
         Environment: Windows 10

MSVS 2022

.NET6
            Reporter: Sviat
         Attachments: Program.cs

Hi all,

It looks like Apache.Avro nuget v1.11.0 fails to recognize variable types 
correctly. Outgoing variable types don't match incoming types.

I've created a simple roundtrip app to reproduce it. Here are the steps:
 # Create a .NET6 console app using MSVS2022
 # Install Apache.Avro nuget
 # Import the attached file called "Program.cs"
 # Run the project
 # Check the console output

TLDR: There's a field called "Property" that can be either double or long. I 
assign a long value, convert the object to bytes, convert it back, and for some 
reason the said field becomes double.

I consider this issue to be of critical importance, as it may lead to data loss.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to