Global Rpc (Kill|Freeze|Isolate) have been failing for quite some time
(in Neon and Fluorine) with a 500 response when executing RPC
/restconf/operations/basic-rpc-test:basic-global. It's a no-input RPC
and the robot code passes an empty strng for the content-type and accept
parans to Post_To_Uri. In comparing with another RPC that has no input,
that code passes the ${HEADERS_XML} and ${ACCEPT_XML} constants so I did
the same in the Glocal Rpc tests. It seems something changed in Fluorine
where passng empty content-type/accept headers no longer works.
Change-Id: Iaa4e9ef9dddde8291d1cae7d09f878be0b781ae0
Signed-off-by: Tom Pantelis <tompantelis@gmail.com>
${session} = Resolve_Http_Session_For_Member member_index=${node_idx}
${out} = TemplatedRequests.Get_From_Uri ${EOS_URL} session=${session}
KarafKeywords.Log_Message_To_Controller_Karaf EOS rest resp: ${out} member_index_list=${active_nodes}
- TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${EMPTY_DICT} ${EMPTY_DICT} session=${session}
+ TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${HEADERS_XML} ${ACCEPT_XML} session=${session}
Verify_Owner_Elected
[Arguments] ${new_elected} ${old_owner} ${node_to_ask}
... Logging the details was a developer's request during the implementation to improve debugging.
${session} = Resolve_Http_Session_For_Member member_index=${node_idx}
Get_And_Log_EOS_Output_To_Karaf_Log ${session}
- TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${EMPTY_DICT} ${EMPTY_DICT} session=${session}
+ TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${HEADERS_XML} ${ACCEPT_XML} session=${session}
Verify_Owner_Elected
[Arguments] ${new_elected} ${old_owner} ${node_to_ask}
${session} = Resolve_Http_Session_For_Member member_index=${node_idx}
${out} = TemplatedRequests.Get_From_Uri ${EOS_URL} session=${session}
KarafKeywords.Log_Message_To_Controller_Karaf EOS rest resp: ${out}
- TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${EMPTY_DICT} ${EMPTY_DICT} session=${session}
+ TemplatedRequests.Post_To_Uri ${RPC_URL} ${EMPTY} ${HEADERS_XML} ${ACCEPT_XML} session=${session}
Verify_Owner_Elected
[Arguments] ${new_elected} ${old_owner} ${node_to_ask}