[Spacewalk-list] Sending array throught spacecmd and api.
Stepan Rogov
rogov at post.km.ru
Thu Nov 29 08:54:22 UTC 2012
On 26.11.2012 14:45, Stepan Rogov wrote:
> Hi.
>
> I'm trying to add a custom value for the system via spacecmd.
>
> spacecmd {SSM:0}> api -A "1000010910,{Responsible=SomeHuman}"
> system.setCustomValues
>
> In the API, it has the following description:
> struct - Map of custom labels to custom values
>
> Get the following error in the logs.
>
> [2012-11-26 14:34:16,519] ERROR - REQUESTED FROM: 127.0.0.1 CALL:
> system.setCustomValues(467651x823e88de10337bb91cb88a134b639b18,
> 1000010910, {Responsible=SomeHuman}) CALLER: (admin) TIME: 0.016 seconds
> com.redhat.rhn.common.translation.TranslationException: Could not find
> translator for class java.lang.String to interface java.util.Map
>
> How it is correct to send this data structure?
>
> _______________________________________________
> Spacewalk-list mailing list
> Spacewalk-list at redhat.com
> https://www.redhat.com/mailman/listinfo/spacewalk-list
At the same time, if you add the value of through argument of spacecmd
- system_addcustomvalue:
spacecmd -y -u admin -p admin -s localhost system_addcustomvalue
Responsible "SomeHuman" SomeServer
In logs appears:
[2012-11-29 12:46:44,268] INFO - REQUESTED FROM: 127.0.0.1 CALL:
system.setCustomValues(473991xd85b8dd7fbe7959a88428f5b7979417d,
1000010910, {Responsible=SomeHuman}) CALLER: (admin) TIME: 0.056 seconds
Ie in the log - the same query, but for some reason the request directly
to the api is not working.
I think that need some way to pass api needed data type. But how to do
it I do not understand.
More information about the Spacewalk-list
mailing list