Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
While the scm address can be a host name (relative to the current search domain) if the om address is just a hostname and not a FQDN a NPE is thrown:
10 │ OZONE-SITE.XML_ozone.om.address: "om-0.om" 11 │ OZONE-SITE.XML_ozone.scm.client.address: "scm-0.scm" 12 │ OZONE-SITE.XML_ozone.scm.names: "scm-0.scm"
2019-03-29 14:37:52 ERROR OzoneManager:865 - Failed to start the OzoneManager. java.lang.NullPointerException at org.apache.hadoop.ozone.om.OzoneManager.getSCMSignedCert(OzoneManager.java:1372) at org.apache.hadoop.ozone.om.OzoneManager.initializeSecurity(OzoneManager.java:1018) at org.apache.hadoop.ozone.om.OzoneManager.omInit(OzoneManager.java:971) at org.apache.hadoop.ozone.om.OzoneManager.createOm(OzoneManager.java:928) at org.apache.hadoop.ozone.om.OzoneManager.main(OzoneManager.java:859)
I don't know what is the right validation rule here, but I am pretty sure that NPE should be avoided and a meaningful error should be thrown. (and the behaviour should be the same for scm and om)
Attachments
Issue Links
- links to