Forum Discussion

sasi_110772's avatar
Icon for Nimbostratus rankNimbostratus
Feb 13, 2012

Unable to set the LocalLB.Pool Members priorities and ratio value.

I have Created a LocalLB Pool with 3 members, I want to set the priorities and ratios , but I get an error.

can any one let me the reason for this error. code file attached.




File "", line 53, in setters_v11


priorities= [[6L,1L,2L]])


File "/usr/lib/python2.6/site-packages/suds-0.4-py2.6.egg/suds/", line 542, in __call__


File "/usr/lib/python2.6/site-packages/suds-0.4-py2.6.egg/suds/", line 602, in invoke


File "/usr/lib/python2.6/site-packages/suds-0.4-py2.6.egg/suds/", line 649, in send


File "/usr/lib/python2.6/site-packages/suds-0.4-py2.6.egg/suds/", line 702, in failed


File "/usr/lib/python2.6/site-packages/suds-0.4-py2.6.egg/suds/bindings/", line 265, in get_fault


suds.WebFault: Server raised fault: 'Error de-serializing array. Too many values in array. Array specified 1, found 3.'






def setters_v11(p_name):


LBMethod = b2.LocalLB.Pool.typefactory.create('LocalLB.LBMethod')


lbmethod_array = b2.LocalLB.Pool.typefactory.create('LocalLB.LBMethodSequence')


lbmethod_array.item = [LBMethod.LB_METHOD_LEAST_CONNECTION_MEMBER]


b2.LocalLB.Pool.set_lb_method([p_name], lbmethod_array)




Prepare Common__AddressPort [] [] members


mem_add_port_list = b2.LocalLB.Pool.get_member_v2([p_name])[0]


add_port_seq = b2.LocalLB.Pool.typefactory.create('Common.AddressPortSequence')


add_port_seq.item = mem_add_port_list


add_port_seq_seq = b2.LocalLB.Pool.typefactory.create('Common.AddressPortSequenceSequence')


add_port_seq_seq.item = [add_port_seq]


Prepare in String [] pool_names,


name_str_seq = b2.LocalLB.Pool.typefactory.create('Common.StringSequence')


name_str_seq.item = [p_name]


Prepare in long [] [] priorities LongSequence


prio_long = [6L,1L,2L]


Prepare in long [] [] ratios


ratio_long = [4L,2L,3L]


Set Prio.


b2.LocalLB.Pool.set_member_priority( pool_names= name_str_seq,


members= add_port_seq_seq,


priorities= [[6L,1L,2L]])


Set Ratio


b2.LocalLB.Pool.set_member_ratio( pool_names= name_str_seq,


members= add_port_seq_seq,


ratios= [ratio_long])







No RepliesBe the first to reply