kafka git commit: MINOR: Clarify how to fix conversion issues when plain JSON data is used with schemas.enable=true

2016-11-15 Thread ijuma
Repository: kafka
Updated Branches:
  refs/heads/trunk a32962af1 -> 31203efcb


MINOR: Clarify how to fix conversion issues when plain JSON data is used with 
schemas.enable=true

Author: Ewen Cheslack-Postava 

Reviewers: Ismael Juma 

Closes #2041 from ewencp/clarify-json-converter-failure


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

Branch: refs/heads/trunk
Commit: 31203efcb20b7efcbad5984b377ad87c58673dbc
Parents: a32962a
Author: Ewen Cheslack-Postava 
Authored: Tue Nov 15 14:23:36 2016 +
Committer: Ismael Juma 
Committed: Tue Nov 15 14:23:36 2016 +

--
 .../main/java/org/apache/kafka/connect/json/JsonConverter.java| 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/kafka/blob/31203efc/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
--
diff --git 
a/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java 
b/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
index a4ce32a..dd83886 100644
--- 
a/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
+++ 
b/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
@@ -306,7 +306,8 @@ public class JsonConverter implements Converter {
 }
 
 if (enableSchemas && (jsonValue == null || !jsonValue.isObject() || 
jsonValue.size() != 2 || !jsonValue.has("schema") || !jsonValue.has("payload")))
-throw new DataException("JsonDeserializer with schemas.enable 
requires \"schema\" and \"payload\" fields and may not contain additional 
fields");
+throw new DataException("JsonConverter with schemas.enable 
requires \"schema\" and \"payload\" fields and may not contain additional 
fields." +
+" If you are trying to deserialize plain JSON data, set 
schemas.enable=false in your converter configuration.");
 
 // The deserialized data should either be an envelope object 
containing the schema and the payload or the schema
 // was stripped during serialization and we need to fill in an 
all-encompassing schema.



kafka git commit: MINOR: Clarify how to fix conversion issues when plain JSON data is used with schemas.enable=true

2016-10-18 Thread ewencp
Repository: kafka
Updated Branches:
  refs/heads/clarify-json-converter-failure [created] e233a3216


MINOR: Clarify how to fix conversion issues when plain JSON data is used with 
schemas.enable=true


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

Branch: refs/heads/clarify-json-converter-failure
Commit: e233a32169006695d6129de859671a307203b044
Parents: 6f842c1
Author: Ewen Cheslack-Postava 
Authored: Tue Oct 18 14:17:44 2016 -0700
Committer: Ewen Cheslack-Postava 
Committed: Tue Oct 18 14:17:44 2016 -0700

--
 .../main/java/org/apache/kafka/connect/json/JsonConverter.java| 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
--


http://git-wip-us.apache.org/repos/asf/kafka/blob/e233a321/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
--
diff --git 
a/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java 
b/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
index a4ce32a..dd83886 100644
--- 
a/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
+++ 
b/connect/json/src/main/java/org/apache/kafka/connect/json/JsonConverter.java
@@ -306,7 +306,8 @@ public class JsonConverter implements Converter {
 }
 
 if (enableSchemas && (jsonValue == null || !jsonValue.isObject() || 
jsonValue.size() != 2 || !jsonValue.has("schema") || !jsonValue.has("payload")))
-throw new DataException("JsonDeserializer with schemas.enable 
requires \"schema\" and \"payload\" fields and may not contain additional 
fields");
+throw new DataException("JsonConverter with schemas.enable 
requires \"schema\" and \"payload\" fields and may not contain additional 
fields." +
+" If you are trying to deserialize plain JSON data, set 
schemas.enable=false in your converter configuration.");
 
 // The deserialized data should either be an envelope object 
containing the schema and the payload or the schema
 // was stripped during serialization and we need to fill in an 
all-encompassing schema.