From 8807f5c98984c83579cf7020e381548c2d78a75b Mon Sep 17 00:00:00 2001 From: Nuvindu Date: Fri, 21 Feb 2025 16:14:06 +0530 Subject: [PATCH 1/4] Map the value to the `anydata` type --- .../lib/avro/deserialize/visitor/DeserializeVisitor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java b/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java index 7974569..df90a01 100644 --- a/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java +++ b/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java @@ -289,7 +289,7 @@ public BArray visit(RecordDeserializer recordDeserializer, GenericData.Array createAvroRecord(Type type) { if (type.getTag() == TypeTags.ANYDATA_TAG) { - return ValueCreator.createMapValue(TypeCreator.createMapType(PredefinedTypes.TYPE_ANYDATA)); + return ValueCreator.createMapValue(); } return ValueCreator.createRecordValue((RecordType) getMutableType(type)); } From 18c1249b24f36e06fc56a18247b48b1511d85cad Mon Sep 17 00:00:00 2001 From: Nuvindu Date: Fri, 21 Feb 2025 16:18:07 +0530 Subject: [PATCH 2/4] Fix publishing task in avro-native package --- native/build.gradle | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/native/build.gradle b/native/build.gradle index c16c1c1..52718fe 100644 --- a/native/build.gradle +++ b/native/build.gradle @@ -79,10 +79,7 @@ spotbugsTest { publishing { publications { mavenJava(MavenPublication) { - groupId "io.ballerina.lib" - artifactId "avro-native" - version = project.version - artifact jar + artifact source: createArtifactZip, extension: 'zip' } } From 5f18557ab3b8deeee006989ffe08f33701f119ab Mon Sep 17 00:00:00 2001 From: Nuvindu Date: Fri, 21 Feb 2025 16:22:44 +0530 Subject: [PATCH 3/4] Remove publishing task from the avro-native --- native/build.gradle | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/native/build.gradle b/native/build.gradle index 52718fe..8076b26 100644 --- a/native/build.gradle +++ b/native/build.gradle @@ -76,23 +76,4 @@ spotbugsTest { enabled = false } -publishing { - publications { - mavenJava(MavenPublication) { - artifact source: createArtifactZip, extension: 'zip' - } - } - - repositories { - maven { - name = "GitHubPackages" - url = uri("https://maven.pkg.github.com/ballerina-platform/avro") - credentials { - username = System.getenv("packageUser") - password = System.getenv("packagePAT") - } - } - } -} - publish.dependsOn build From b56afaa419e6f75df37b8c3934c59321a097ea52 Mon Sep 17 00:00:00 2001 From: Nuvindu Date: Fri, 21 Feb 2025 16:24:53 +0530 Subject: [PATCH 4/4] Remove unnecessary lines --- .../lib/avro/deserialize/visitor/DeserializeVisitor.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java b/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java index df90a01..0ffb4de 100644 --- a/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java +++ b/native/src/main/java/io/ballerina/lib/avro/deserialize/visitor/DeserializeVisitor.java @@ -27,12 +27,10 @@ import io.ballerina.lib.avro.deserialize.PrimitiveDeserializer; import io.ballerina.lib.avro.deserialize.RecordDeserializer; import io.ballerina.lib.avro.deserialize.UnionDeserializer; -import io.ballerina.runtime.api.creators.TypeCreator; import io.ballerina.runtime.api.creators.ValueCreator; import io.ballerina.runtime.api.types.ArrayType; import io.ballerina.runtime.api.types.Field; import io.ballerina.runtime.api.types.MapType; -import io.ballerina.runtime.api.types.PredefinedTypes; import io.ballerina.runtime.api.types.RecordType; import io.ballerina.runtime.api.types.ReferenceType; import io.ballerina.runtime.api.types.Type;