Hello,

We upgraded IDM from v.3.5 to 4.0.2 Standard running on RHEL 6.5 and
started to have very strange issue with one of the SOAP drivers - after
successful user creation in the connected system we get a proper
response back. It goes through series of XSLTs, and after stripping SOAP
headers and transforming to DTD format the rest of the Policy Builder
policies do not process the resulting document at all, and we get No
<output> tag in returned document error even though the tag is present.


Same driver in the LAB environment running IDM 3.5 on SLES is working
properly.

We upgraded IDM Engine version to 4.0.2 Patch 5 and SOAP driver to
v.4.0.0, however that didnt help. I was wondering if anybody has seen
such a strange behavior because it looks like a bug to me.
Level 3 trace below:

jumpadi ST:Jump: HTTPSubscriberTransport.send()
jumpadi ST:Jump: Preparing HTTP POST connection to
https://temp.com/services
jumpadi ST:Jump: Setting up SSL connection.
jumpadi ST:Jump: Setting the following HTTP request properties:
jumpadi ST:Jump: Authorization: <credentials suppressed>
jumpadi ST:Jump: SOAPAction: #batchRequest
jumpadi ST:Jump: Content-Type: text/xml; charset=utf-8
jumpadi ST:Jump: Did HTTP POST with 5088 bytes of data to
https://temp.com/services
jumpadi ST:Jump: Response code and message: 200 OK
jumpadi ST:Restoring operation data to output document
jumpadi ST:SubscriptionShim.execute() returned:
jumpadi ST:
soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<addPersonResponse xmlns="http://sync.jumplisting.com">
<addPersonReturn>42654</addPersonReturn>
</addPersonResponse>
</soapenv:Body>
<operation-data user-src-entry-id="94003"/>
<operation-data>
<object>JSPerson</object>
<command>add</command>
<object-dn>\TMP-TREE\1\10000\jumptest12</object-dn>

<event-id>EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227</event-id>
</operation-data>
</soapenv:Envelope>
jumpadi ST:Applying input transformation policies.
jumpadi ST:Applying XSLT policy: %+C%14CSSO+Input%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<addPersonResponse xmlns="http://sync.jumplisting.com">
<addPersonReturn>42654</addPersonReturn>
</addPersonResponse>
</soapenv:Body>
<operation-data user-src-entry-id="94003"/>
<operation-data>
<object>JSPerson</object>
<command>add</command>
<object-dn>\TMP-TREE\1\10000\jumptest12</object-dn>

<event-id>EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227</event-id>
</operation-data>
</soapenv:Envelope>
jumpadi ST:Applying XSLT policy: %+C%14CPub+Input+Transform%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<addPersonResponse xmlns="http://sync.jumplisting.com">
<addPersonReturn>42654</addPersonReturn>
</addPersonResponse>
</soapenv:Body>
<operation-data user-src-entry-id="94003"/>
<operation-data>
<object>JSPerson</object>
<command>add</command>
<object-dn>\TMP-TREE\1\10000\jumptest12</object-dn>

<event-id>EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227</event-id>
</operation-data>
</soapenv:Envelope>
jumpadi ST:Applying XSLT policy: %+C%14CSub+Input+Transform%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<nds dtdversion="2.0" xmlns:axis="http://xml.apache.org/axis/"
xmlns:exclusives="http://sync.jumplisting.com"
xmlns:rlpnetwork="http://ws.rlpnetwork.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<output>
<status
event-id="EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227"
level="success"/>
<add-association dest-dn="\TMP-TREE\1\10000\jumptest12"
dest-entry-id="">person=42654</add-association>
</output>
</nds>
jumpadi ST:Applying policy: %+C%14CAssociation events%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<nds dtdversion="2.0" xmlns:axis="http://xml.apache.org/axis/"
xmlns:exclusives="http://sync.jumplisting.com"
xmlns:rlpnetwork="http://ws.rlpnetwork.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<output>
<status
event-id="EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227"
level="success"/>
<add-association dest-dn="\TMP-TREE\1\10000\jumptest12"
dest-entry-id="">person=42654</add-association>
</output>
</nds>
jumpadi ST:Applying policy: %+C%14Cfind retry exceptions%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<nds dtdversion="2.0" xmlns:axis="http://xml.apache.org/axis/"
xmlns:exclusives="http://sync.jumplisting.com"
xmlns:rlpnetwork="http://ws.rlpnetwork.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<output>
<status
event-id="EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227"
level="success"/>
<add-association dest-dn="\TMP-TREE\1\10000\jumptest12"
dest-entry-id="">person=42654</add-association>
</output>
</nds>
jumpadi ST:Applying schema mapping policies to input.
jumpadi ST:Applying policy: %+C%14Cconvert to rlp object%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<nds dtdversion="2.0" xmlns:axis="http://xml.apache.org/axis/"
xmlns:exclusives="http://sync.jumplisting.com"
xmlns:rlpnetwork="http://ws.rlpnetwork.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<output>
<status
event-id="EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227"
level="success"/>
<add-association dest-dn="\TMP-TREE\1\10000\jumptest12"
dest-entry-id="">person=42654</add-association>
</output>
</nds>
jumpadi ST:Applying policy: %+C%14CSchema+Map%-C.
jumpadi ST:Applying policy: %+C%14Cconvert back to new objects%-C.
jumpadi ST:Policy returned:
jumpadi ST:
<nds dtdversion="2.0" xmlns:axis="http://xml.apache.org/axis/"
xmlns:exclusives="http://sync.jumplisting.com"
xmlns:rlpnetwork="http://ws.rlpnetwork.com"
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<output>
<status
event-id="EdirStaging#Publisher#41002:7bd0662d-59b1-45b0-bbb8-4899930c1227"
level="success"/>
<add-association dest-dn="\TMP-TREE\1\10000\jumptest12"
dest-entry-id="">person=42654</add-association>
</output>
</nds>
jumpadi ST:Resolving association references.
jumpadi ST:No <output> tag in returned document.
jumpadi ST:End transaction.

Thank you,
Slava.


--
slavat
------------------------------------------------------------------------
slavat's Profile: https://forums.netiq.com/member.php?userid=953
View this thread: https://forums.netiq.com/showthread.php?t=51474