michael d'angelo created AVRO-1652:
--------------------------------------
Summary: Java - Schema.Field prints out System.err [WARNING] even
though validateDefaults is set to false.
Key: AVRO-1652
URL: https://issues.apache.org/jira/browse/AVRO-1652
Project: Avro
Issue Type: Bug
Affects Versions: 1.7.7
Environment: Java
Reporter: michael d'angelo
Inside of Schema.Field we see the following chunk of code:
private static JsonNode validateDefault(String fieldName, Schema schema,
JsonNode defaultValue) {
if ((defaultValue != null)
&& !isValidDefault(schema, defaultValue)) { // invalid default
String message = "Invalid default for field "+fieldName
+": "+defaultValue+" not a "+schema;
if (VALIDATE_DEFAULTS.get())
throw new AvroTypeException(message); // throw exception
System.err.println("[WARNING] Avro: "+message); // or log warning
}
return defaultValue;
}
The code checks to see if we should be validating the defaults and will only
print the Exception if we are. The code always prints the WARNING out to
System.err, though.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)