CMDBuild Forum

Bug in relations in SOAP API

Hey,

I'm working with CMDBuild SOAP API and when I call getRelationList of a domain, it returns pairs with class name and card id.

Class1 Name not always correspond to Card1 ID:

Request:

<soap1:getRelationList>
  <soap1:domain>HostNodeName</soap1:domain>
  <soap1:className>NodeName</soap1:className>
  <soap1:cardId>13384</soap1:cardId>
</soap1:getRelationList>

Response:

<ns2:return>
  <ns2:beginDate>2013-05-07T16:53:07.521+01:00</ns2:beginDate>
  <ns2:card1Id>13384</ns2:card1Id>
  <ns2:card2Id>13382</ns2:card2Id>
  <ns2:class1Name>NodeName</ns2:class1Name>
  <ns2:class2Name>Host</ns2:class2Name>
  <ns2:domainName>HostNodeName</ns2:domainName>
  <ns2:status>A</ns2:status>
</ns2:return>

If I invert query and ask first for Host with ID 13382 response contains Card1ID from Class2Name:
 

Request:

<soap1:getRelationList>
  <soap1:domain>HostNodeName</soap1:domain>
  <soap1:className>Host</soap1:className>
  <soap1:cardId>13382</soap1:cardId>
</soap1:getRelationList>

Response:

 

<ns2:return>
  <ns2:beginDate>2013-05-07T16:53:07.521+01:00</ns2:beginDate>
  <ns2:card1Id>13382</ns2:card1Id>
  <ns2:card2Id>13384</ns2:card2Id>
  <ns2:class1Name>NodeName</ns2:class1Name>
  <ns2:class2Name>Host</ns2:class2Name>
  <ns2:domainName>HostNodeName</ns2:domainName>
  <ns2:status>A</ns2:status>
</ns2:return>

 

Can you check, please?

 

Thanks in advance,

Pedro