You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Aleksandr Kovalenko (JIRA)" <ji...@apache.org> on 2013/11/01 19:15:20 UTC
[jira] [Created] (AMBARI-3668) Reassign Master: Parse create
component resource and delete component resource request response on
failure.
Aleksandr Kovalenko created AMBARI-3668:
-------------------------------------------
Summary: Reassign Master: Parse create component resource and delete component resource request response on failure.
Key: AMBARI-3668
URL: https://issues.apache.org/jira/browse/AMBARI-3668
Project: Ambari
Issue Type: Task
Components: client
Affects Versions: 1.4.2
Reporter: Aleksandr Kovalenko
Assignee: Aleksandr Kovalenko
Fix For: 1.4.2
h5. Resource create request:
Reassign Master wizard Step-4: Configure Components has a command that creates component resource on the target host and it's displayed as Create <component name>.
If this API results in failure because the resource already exists, then we receive json response:
{
"status" : 409,
"message" : "org.apache.ambari.server.controller.spi.ResourceAlreadyExistsException: Attempted to create a host_component which already exists: \[clusterName=c1, hostName=c6402.ambari.apache.org, componentName=ZOOKEEPER_SERVER]"
}
Parse the response on API failure and if it's because of org.apache.ambari.server.controller.spi.ResourceAlreadyExistsException then *mark the command as successful instead of failed*.
h5. Resource delete request:
We have a delete disabled <component_name> command on either step4 (if there are no manual steps) or step6 (if there are manual steps).
If the command fails because the resource is already deleted then the json response received is:
{
"status" : 404,
"message" : "org.apache.ambari.server.controller.spi.NoSuchResourceException: The specified resource doesn't exist: ServiceComponentHost not found, clusterName=c1, serviceName=HDFS, serviceComponentName=NAMENODE, hostName=c6402.ambari.apache.org"
}
Parse the response on API failure and if it's because of org.apache.ambari.server.controller.spi.NoSuchResourceException then *mark the command as successful instead of failed*.
--
This message was sent by Atlassian JIRA
(v6.1#6144)