[ https://issues.apache.org/jira/browse/AMBARI-23158?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated AMBARI-23158: ------------------------------------ Labels: pull-request-available (was: ) > Fix NPE in Host Components query. > --------------------------------- > > Key: AMBARI-23158 > URL: https://issues.apache.org/jira/browse/AMBARI-23158 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Reporter: Swapan Shridhar > Assignee: Swapan Shridhar > Priority: Critical > Labels: pull-request-available > Fix For: 3.0.0 > > > *serviceComponentHostRequest* may not get instantiated if > *HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID* is null. > {code:title=/ambari-server/src/main/java/org/apache/ambari/server/controller/internal/HostComponentResourceProvider.java} > private ServiceComponentHostRequest getRequest(Map<String, Object> > properties) { > ServiceComponentHostRequest serviceComponentHostRequest = null; > if (properties.get(HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID) != null) > { > Long hostComponentId = > properties.get(HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID) instanceof > String ? > Long.parseLong((String) > properties.get(HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID)) : > (Long) > properties.get(HOST_COMPONENT_HOST_COMPONENT_ID_PROPERTY_ID); > serviceComponentHostRequest = new ServiceComponentHostRequest( > (String) > properties.get(HOST_COMPONENT_CLUSTER_NAME_PROPERTY_ID), > (String) > properties.get(HOST_COMPONENT_SERVICE_GROUP_NAME_PROPERTY_ID), > (String) > properties.get(HOST_COMPONENT_SERVICE_NAME_PROPERTY_ID), > hostComponentId, > (String) > properties.get(HOST_COMPONENT_COMPONENT_NAME_PROPERTY_ID), > (String) > properties.get(HOST_COMPONENT_COMPONENT_TYPE_PROPERTY_ID), > (String) properties.get(HOST_COMPONENT_HOST_NAME_PROPERTY_ID), > (String) > properties.get(HOST_COMPONENT_DESIRED_STATE_PROPERTY_ID)); > } > {code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)