You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Dmytro Sen (JIRA)" <ji...@apache.org> on 2015/09/28 13:03:05 UTC
[jira] [Created] (AMBARI-13256) configs.sh cannot add name-value
pair to an empty config
Dmytro Sen created AMBARI-13256:
-----------------------------------
Summary: configs.sh cannot add name-value pair to an empty config
Key: AMBARI-13256
URL: https://issues.apache.org/jira/browse/AMBARI-13256
Project: Ambari
Issue Type: Bug
Affects Versions: 2.1.1
Reporter: Dmytro Sen
Assignee: Dmytro Sen
Fix For: 2.1.3
{{slider-client}} by default is an empty config.
Using configs.sh to add a name-value pair fails.
{code}
[root@c6401 vagrant]# /var/lib/ambari-server/resources/scripts/configs.sh set localhost c1 slider-client slider.yarn.queue system
########## Performing 'set' slider.yarn.queue:system on (Site:slider-client, Tag:version1)
########## PUTting json into: doSet_version1442967870900626075.json
{
"status" : 400,
"message" : "Invalid Request: Malformed Request Body. An exception occurred parsing the request body: Unexpected character ('}' (code 125)): was expecting double-quote to start field name\n at [Source: java.io.StringReader@3b1cbed6; line: 1, column: 99]"
}########## NEW Site:slider-client, Tag:version1
{code}
The work-around is to use the CONFIG_FILENAME option.
{code}
[root@c6401 vagrant]# cat set_slider_client.json
"properties" : {"slider.yarn.queue" : "system" }
{code}
{code}
/var/lib/ambari-server/resources/scripts/configs.sh set localhost c1 slider-client set_slider_client.json
{code}
After that you can add different name-value pairs but not what you just added. This is not common but should be tested as part of the fix.
{code}
[root@c6401 vagrant]# /var/lib/ambari-server/resources/scripts/configs.sh set localhost c1 slider-client slider.yarn.queue system
########## Performing 'set' slider.yarn.queue:system on (Site:slider-client, Tag:version1442968406632940163)
########## Config found. Skipping origin value
########## PUTting json into: doSet_version1442968426333905754.json
{
"status" : 400,
"message" : "Invalid Request: Malformed Request Body. An exception occurred parsing the request body: Unexpected character (',' (code 44)): was expecting double-quote to start field name\n at [Source: java.io.StringReader@4b51dc38; line: 1, column: 115]"
}########## NEW Site:slider-client, Tag:version1442968406632940163
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)