The community will be undergoing maintenance soon, requiring Read-Only mode. Click to learn more.

Active IQ Unified Manager Discussions

Issue with "group-set-options" api.

kathick

Hello,

I'm using Oncommand version: 5.1

I'm trying to set the options for a existing group via perl script and end up in following error.

"Extra content at the end of the document".

I tried the same thing with ZEDI and apitest and it works perfectly fine.

Here is the code snip.

  my $group_opt_elem = NaElement->new("group-set-options");

  $group_opt_elem->child_add_string("group-name-or-id", "s_test5");

  my $group_info_elem = NaElement->new("group-option-info");

  $group_opt_elem->child_add($group_info_elem);

  $group_info_elem->child_add_string("chargeback-rate", "10");

  print $group_opt_elem->sprintf();

  my $group_opt_out = $self->{dfm}->invoke($group_opt_elem);

  print $group_opt_out->sprintf();

$group_opt_elem->sprintf() and $group_opt_out->sprintf() gave the following XML

 

  <group-set-options>

        <group-name-or-id>s_test5</group-name-or-id>

        <group-option-info>

                <chargeback-rate>10</chargeback-rate>

        </group-option-info>

</group-set-options>

<results reason="Extra content at the end of the document " errno="13001" status="failed"></results>

XML generated by ZEDI (Works fine)

  <group-set-options>

    <group-name-or-id>

    s_test5

    </group-name-or-id>

    <group-option-info>

      <chargeback-rate>10</chargeback-rate>

    </group-option-info>

  </group-set-options>

 

What am i doing wrong? Appreciate your help on this.

Thanks,

Karthick 

1 REPLY 1

kathick

Got it working. I have to replace "invoke" with "invoke_elem"

my $group_opt_out = $self->{dfm}->invoke($group_opt_elem);  This should be replaced by

my $group_opt_out = $self->{dfm}->invoke_elem($group_opt_elem);

Announcements
NetApp on Discord Image

We're on Discord, are you?

Live Chat, Watch Parties, and More!

Explore Banner

Meet Explore, NetApp’s digital sales platform

Engage digitally throughout the sales process, from product discovery to configuration, and handle all your post-purchase needs.

NetApp Insights to Action
I2A Banner
Public