Repository: avro
Updated Branches:
  refs/heads/master fc3423402 -> f793202c4


AVRO-1807: Java/JSON: Throw for unsupported objects rather than ignoring.


Project: http://git-wip-us.apache.org/repos/asf/avro/repo
Commit: http://git-wip-us.apache.org/repos/asf/avro/commit/f793202c
Tree: http://git-wip-us.apache.org/repos/asf/avro/tree/f793202c
Diff: http://git-wip-us.apache.org/repos/asf/avro/diff/f793202c

Branch: refs/heads/master
Commit: f793202c4b87ec258326513568dd62353850f1d0
Parents: fc34234
Author: Ryan Blue <[email protected]>
Authored: Sun May 8 19:25:40 2016 -0700
Committer: Ryan Blue <[email protected]>
Committed: Sat May 14 13:44:56 2016 -0700

----------------------------------------------------------------------
 CHANGES.txt                                                        | 2 ++
 .../src/main/java/org/apache/avro/util/internal/JacksonUtils.java  | 2 ++
 2 files changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/avro/blob/f793202c/CHANGES.txt
----------------------------------------------------------------------
diff --git a/CHANGES.txt b/CHANGES.txt
index bccaf17..f5284c8 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -42,6 +42,8 @@ Trunk (not yet released)
 
     AVRO-1841: Add clientside githooks to do basic commit validation 
(nielsbasjes) 
 
+    AVRO-1807: Java/JSON: Throw for unsupported objects rather than ignoring. 
(blue)
+
   BUG FIXES
 
     AVRO-1493. Java: Avoid the "Turkish Locale Problem". Schema fingerprints 
are

http://git-wip-us.apache.org/repos/asf/avro/blob/f793202c/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java
----------------------------------------------------------------------
diff --git 
a/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java 
b/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java
index 8d5661b..ca98e4c 100644
--- 
a/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java
+++ 
b/lang/java/avro/src/main/java/org/apache/avro/util/internal/JacksonUtils.java
@@ -83,6 +83,8 @@ public class JacksonUtils {
       generator.writeNumber((Integer) datum);
     } else if (datum instanceof Boolean) { // boolean
       generator.writeBoolean((Boolean) datum);
+    } else {
+      throw new AvroRuntimeException("Unknown datum class: " + 
datum.getClass());
     }
   }
 

Reply via email to