Github user cestella commented on a diff in the pull request:
https://github.com/apache/metron/pull/924#discussion_r165982935
--- Diff:
metron-platform/metron-common/src/test/java/org/apache/metron/common/error/MetronErrorTest.java
---
@@ -53,7 +52,14 @@ public void getJSONObjectShouldReturnBasicInformation() {
assertEquals(Constants.ErrorType.PARSER_ERROR.getType(),
errorJSON.get(Constants.ErrorFields.ERROR_TYPE.getName()));
assertEquals("error", errorJSON.get(Constants.SENSOR_TYPE));
assertEquals("sensorType",
errorJSON.get(Constants.ErrorFields.FAILED_SENSOR_TYPE.getName()));
- assertTrue(((String)
errorJSON.get(Constants.ErrorFields.HOSTNAME.getName())).length() > 0);
+
+ try {
+ String hostName = InetAddress.getLocalHost().getHostName();
--- End diff --
So, in the instance where this happens, is hostName is null or is it that
there's an Exception thrown? If it's null, can't we do a:
```
if(hostName == null) {
LOG.warn("Unable to resolve local hostname, skipping validation."
}
else {
assertTrue(((String)
errorJSON.get(Constants.ErrorFields.HOSTNAME.getName())).length() > 0);
assertEquals(hostName, (String)
errorJSON.get(Constants.ErrorFields.HOSTNAME.getName()));
}
```
I ask because I worry about extraneous *other* exceptions cropping up and
us ignoring them. It's a very small nit, let me know what you think. :)
---