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)