On Tue, 1 Dec 2009, Frey, Evan wrote:

I am trying to clone a channel and am getting the error:

Could not find translator for class java.lang.Integer to class java.lang.Boolean

The XML being sent is

<methodCall>
<methodName>channel.software.clone</methodName>
<params>
<param><value><string>27371x472419c658e704bb6bda7359b27c67e8</string></value></param>
<param><value><string>rh3as-i386</string></value></param>
<param><value><struct>
<member><name>summary</name><value><string>CentOS3</string></value></member>
<member><name>name</name><value><string>CentOS3</string></value></member>
<member><name>label</name><value><string>CentOS3</string></value></member>
</struct></value>
</param>
<param><value><i4>1</i4></value></param>
</params>
</methodCall>

I have tried 1, 0, true, false.  With true/false I get

Could not find translator for class java.lang.String to class java.lang.Boolean

How can I specify that the 1 is a Boolean?  I am using the Perl frontier module.

Snipped from a different bit of code...:

$client is the Frontier client.


my $isDir = 0;
$client->call('configchannel.createOrUpdatePath',$session,$label,$path,$client->boolean($isDir),
\%filestruct);


HTH,

jh

_______________________________________________
Spacewalk-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/spacewalk-list

Reply via email to