From dccaddf030af3a29963208fb84dfb444536878d6 Mon Sep 17 00:00:00 2001 From: Dominik Diedrich Date: Thu, 24 Oct 2024 14:54:21 +0200 Subject: [PATCH] Added system property SERIALIZABLE_PACKAGES for testAvroReflect --- .../src/test/java/org/apache/hadoop/fs/TestPath.java | 2 ++ .../src/test/java/org/apache/hadoop/io/TestText.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java index e775d1d069dcb..291e4a67482b2 100644 --- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java +++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestPath.java @@ -404,6 +404,8 @@ public void testGetName() { @Test (timeout = 30000) public void testAvroReflect() throws Exception { + // Avro expects explicitely stated, trusted packages used for (de-)serialization + System.setProperty("org.apache.avro.SERIALIZABLE_PACKAGES", "org.apache.hadoop.fs.Path"); AvroTestUtil.testReflect (new Path("foo"), "{\"type\":\"string\",\"java-class\":\"org.apache.hadoop.fs.Path\"}"); diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java index 4eb260c033596..473a2b0766d13 100644 --- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java +++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/io/TestText.java @@ -344,6 +344,8 @@ public void testConcurrentEncodeDecode() throws Exception{ @Test public void testAvroReflect() throws Exception { + // Avro expects explicitely stated, trusted packages used for (de-)serialization + System.setProperty("org.apache.avro.SERIALIZABLE_PACKAGES", "org.apache.hadoop.io.Text"); AvroTestUtil.testReflect (new Text("foo"), "{\"type\":\"string\",\"java-class\":\"org.apache.hadoop.io.Text\"}");