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()); } }
