Lars Francke created AVRO-1655:
----------------------------------
Summary: RecordSchema#fieldsToJson can throw NullPointerException
Key: AVRO-1655
URL: https://issues.apache.org/jira/browse/AVRO-1655
Project: Avro
Issue Type: Bug
Affects Versions: 1.7.7
Reporter: Lars Francke
Assignee: Lars Francke
The code just does
{code}
for (Field f : fields) {
{code}
without ever checking if fields is set. There is a {{createRecord}} version
that does not take fields so this can be empty. This is especially annoying
within the Scala/Spark REPL as that immediately prints out the result of
everything you type so it calls {{toString}} which then fails and that even
leaves the object unset in the REPL.
I'll attach a patch that checks whether {{fields}} is null.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)