[ https://issues.apache.org/jira/browse/AMBARI-23021?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated AMBARI-23021: ------------------------------------ Labels: pull-request-available (was: ) > ServiceInfo: credential_store_supported attempts to overwrite > maintenance_state > ------------------------------------------------------------------------------- > > Key: AMBARI-23021 > URL: https://issues.apache.org/jira/browse/AMBARI-23021 > Project: Ambari > Issue Type: Bug > Components: ambari-server > Affects Versions: 2.5.0 > Reporter: Doroszlai, Attila > Assignee: Doroszlai, Attila > Priority: Minor > Labels: pull-request-available > > Try to update {{credential_store_supported}} property of a service: > {noformat} > $ curl -X PUT -d @- > "http://$AMBARI_SERVER:8080/api/v1/clusters/TEST/services/HDFS" <<EOF > { "ServiceInfo": { "credential_store_supported": "true" } } > EOF > HTTP/1.1 400 Bad Request > ... > "message" : "java.lang.IllegalArgumentException: No enum constant > org.apache.ambari.server.state.MaintenanceState.true" > {noformat} > Expected response: > {{IllegalArgumentException: Invalid arguments, cannot update > credential_store_supported as it is set only via service definition.}} > The response code is the same as expected due to a coincidence. > The problem is setting the wrong property: > {noformat} > 414 o = properties.get(SERVICE_CREDENTIAL_STORE_SUPPORTED_PROPERTY_ID); > 415 if (null != o) { > 416 svcRequest.setMaintenanceState(o.toString()); > 417 } > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)