I have a odd behaviour on my Delimited text driver when updating user
accounts.

System:
IDM 3.5.1
Delimited text driver 3.5.1
Netware 6.5.7
eDir 8.7.3.9

I use the dt driver to publish updates and create accounts in our id vault.
Randomly an update will fail and the only error in the log is:

Message: Code(-9063) Object matching policy found an object that is already
associated.

I have attached the log for an update of the USCpsNetAccType attribute to
FPTREE.
One thing that stands out to me is that the driver thinks there is no
association initially with the line:
[12/16/08 08:57:21.476]:PSDT PT:No associated objects. When there is
actually is!

If I delete the association in C1 and then re-run the update it works fine.
This appears to be random and there are no errors in a dsrepair.

Any Ideas?

TIA, Ben.



[12/16/08 08:57:21.406]:PSDT PT:Receiving DOM document from application.
[12/16/08 08:57:21.406]:PSDT PT:
<delimited-text>
<record>
<field name="CN">K_K040</field>
<field name="USCpsID">1043435</field>
<field name="USCpsCareerCode">2</field>
<field name="USCpsCareerDescription">UNDERGRAD</field>
<field name="USCpsProgramCode">UU301</field>
<field name="USCpsProgramDescription">Study Abroad</field>
<field name="USCpsStatus">MATR</field>
<field name="USCpsDOB">100387</field>
<field name="USCpsNetAcctType">FPTREE</field>
<field name="givenName">Kylee</field>
<field name="fullName">Kylee Koning</field>
<field name="sn">Koning</field>
<field name="userpassword">K100387</field>
<field name="passwordRequired">TRUE</field>
<field name="passwordMinimumLength">6</field>
<field name="passwordAllowChange">TRUE</field>
</record>
</delimited-text>
[12/16/08 08:57:21.407]:PSDT PT:Applying input transformation policies.
[12/16/08 08:57:21.407]:PSDT PT:Applying XSLT policy:
%+C%14CInputTransformSS%-C.
[12/16/08 08:57:21.408]:PSDT PT:Policy returned:
[12/16/08 08:57:21.408]:PSDT PT:
<nds dtdversion="1.1" ndsversion="8.6" xml:space="default">
<input>
<add class-name="User" src-dn="K_K040">
<association>K_K040</association>
<add-attr attr-name="CN">
<value type="string">K_K040</value>
</add-attr>
<add-attr attr-name="USCpsID">
<value type="string">1043435</value>
</add-attr>
<add-attr attr-name="USCpsCareerCode">
<value type="string">2</value>
</add-attr>
<add-attr attr-name="USCpsCareerDescription">
<value type="string">UNDERGRAD</value>
</add-attr>
<add-attr attr-name="USCpsProgramCode">
<value type="string">UU301</value>
</add-attr>
<add-attr attr-name="USCpsProgramDescription">
<value type="string">Study Abroad</value>
</add-attr>
<add-attr attr-name="USCpsStatus">
<value type="string">MATR</value>
</add-attr>
<add-attr attr-name="USCpsDOB">
<value type="string">100387</value>
</add-attr>
<add-attr attr-name="USCpsNetAcctType">
<value type="string">FPTREE</value>
</add-attr>
<add-attr attr-name="givenName">
<value type="string">Kylee</value>
</add-attr>
<add-attr attr-name="fullName">
<value type="string">Kylee Koning</value>
</add-attr>
<add-attr attr-name="sn">
<value type="string">Koning</value>
</add-attr>
<add-attr attr-name="userpassword"><!-- content suppressed -->
</add-attr>
<add-attr attr-name="passwordRequired">
<value type="string">TRUE</value>
</add-attr>
<add-attr attr-name="passwordMinimumLength">
<value type="string">6</value>
</add-attr>
<add-attr attr-name="passwordAllowChange">
<value type="string">TRUE</value>
</add-attr>
</add>
</input>
</nds>
[12/16/08 08:57:21.473]:PSDT PT:Applying schema mapping policies to input.
[12/16/08 08:57:21.473]:PSDT PT:Applying policy: %+C%14CMappingRule%-C.
[12/16/08 08:57:21.473]:PSDT PT: Mapping class-name 'User' to 'User'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'CN' to 'CN'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'USCpsID' to 'USCpsID'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'USCpsCareerCode' to
'USCpsCareerCode'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'USCpsCareerDescription'
to 'USCpsCareerDescription'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'USCpsProgramCode' to
'USCpsProgramCode'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name
'USCpsProgramDescription' to 'USCpsProgramDescription'.
[12/16/08 08:57:21.473]:PSDT PT: Mapping attr-name 'USCpsStatus' to
'USCpsStatus'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'USCpsDOB' to
'USCpsDOB'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'USCpsNetAcctType' to
'USCpsNetAcctType'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'givenName' to 'Given
Name'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'fullName' to 'Full
Name'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'sn' to 'Surname'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'userpassword' to
'nspmDistributionPassword'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'passwordRequired' to
'Password Required'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'passwordMinimumLength'
to 'Password Minimum Length'.
[12/16/08 08:57:21.474]:PSDT PT: Mapping attr-name 'passwordAllowChange' to
'Password Allow Change'.
[12/16/08 08:57:21.475]:PSDT PT:Resolving association references.
[12/16/08 08:57:21.475]:PSDT PT:No event transformation policies.
[12/16/08 08:57:21.476]:PSDT PT:No associated objects.
[12/16/08 08:57:21.476]:PSDT PT:Applying publisher filter.
[12/16/08 08:57:21.476]:PSDT PT:Publisher processing add for K_K040.
[12/16/08 08:57:21.476]:PSDT PT:Applying object matching policies.
[12/16/08 08:57:21.476]:PSDT PT:Applying policy:
%+C%14CPublisherMatchingRule%-C.
[12/16/08 08:57:21.476]:PSDT PT: Applying to add #1.
[12/16/08 08:57:21.476]:PSDT PT: Evaluating selection criteria for rule
'PeopleSoft Accounts'.
[12/16/08 08:57:21.477]:PSDT PT: (if-class-name equal "User") = TRUE.
[12/16/08 08:57:21.477]:PSDT PT: Rule selected.
[12/16/08 08:57:21.477]:PSDT PT: Applying rule 'PeopleSoft Accounts'.
[12/16/08 08:57:21.477]:PSDT PT: Action:
do-find-matching-object(scope="subtree",arg-match-attr("CN")).
[12/16/08 08:57:21.477]:PSDT PT: arg-match-attr("CN")
[12/16/08 08:57:21.477]:PSDT PT: Query from policy
[12/16/08 08:57:21.477]:PSDT PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.11.20080307 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<query class-name="User" scope="subtree">
<search-class class-name="User"/>
<search-attr attr-name="CN">
<value type="string">K_K040</value>
</search-attr>
<read-attr/>
</query>
</input>
</nds>
[12/16/08 08:57:21.477]:PSDT PT: Pumping XDS to eDirectory.
[12/16/08 08:57:21.477]:PSDT PT: Performing operation query for .
[12/16/08 08:57:21.480]:PSDT PT: Query from policy result
[12/16/08 08:57:21.480]:PSDT PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.11.20080307 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<instance class-name="User" event-id="0"
qualified-src-dn="O=USC\OU=USERS\CN=k_k040"
src-dn="\USCID_TREE\USC\USERS\k_k040" src-entry-id="71717">
<association state="associated">k_k040</association>
</instance>
<status event-id="0" level="success"></status>
</output>
</nds>
[12/16/08 08:57:21.481]:PSDT PT: Match found:
src-dn='\USCID_TREE\USC\USERS\k_k040'
[12/16/08 08:57:21.481]:PSDT PT:Policy returned:
[12/16/08 08:57:21.481]:PSDT PT:
<nds dtdversion="1.1" ndsversion="8.6" xml:space="default">
<input>
<add class-name="User" dest-dn="?" dest-entry-id="-1" src-dn="K_K040">
<association>K_K040</association>
<add-attr attr-name="CN">
<value type="string">K_K040</value>
</add-attr>
<add-attr attr-name="USCpsID">
<value type="string">1043435</value>
</add-attr>
<add-attr attr-name="USCpsCareerCode">
<value type="string">2</value>
</add-attr>
<add-attr attr-name="USCpsCareerDescription">
<value type="string">UNDERGRAD</value>
</add-attr>
<add-attr attr-name="USCpsProgramCode">
<value type="string">UU301</value>
</add-attr>
<add-attr attr-name="USCpsProgramDescription">
<value type="string">Study Abroad</value>
</add-attr>
<add-attr attr-name="USCpsStatus">
<value type="string">MATR</value>
</add-attr>
<add-attr attr-name="USCpsDOB">
<value type="string">100387</value>
</add-attr>
<add-attr attr-name="USCpsNetAcctType">
<value type="string">FPTREE</value>
</add-attr>
<add-attr attr-name="Given Name">
<value type="string">Kylee</value>
</add-attr>
<add-attr attr-name="Full Name">
<value type="string">Kylee Koning</value>
</add-attr>
<add-attr attr-name="Surname">
<value type="string">Koning</value>
</add-attr>
<add-attr attr-name="nspmDistributionPassword"><!-- content suppressed
-->
</add-attr>
<add-attr attr-name="Password Required">
<value type="string">TRUE</value>
</add-attr>
<add-attr attr-name="Password Minimum Length">
<value type="string">6</value>
</add-attr>
<add-attr attr-name="Password Allow Change">
<value type="string">TRUE</value>
</add-attr>
</add>
</input>
</nds>
[12/16/08 08:57:21.482]:PSDT PT:
DirXML Log Event -------------------
Driver: \USCID_TREE\USC\RESOURCES\DirXML\DirXMLDriverSet\P eopleSoft
Delimited Text
Channel: Publisher
Object: K_K040
Status: Error
Message: Code(-9063) Object matching policy found an object that is
already associated.
[12/16/08 08:57:21.976]:PSDT PT:Fixing up association references.
[12/16/08 08:57:21.976]:PSDT PT:Applying schema mapping policies to output.
[12/16/08 08:57:21.977]:PSDT PT:Applying policy: %+C%14CMappingRule%-C.
[12/16/08 08:57:21.977]:PSDT PT:Applying output transformation policies.
[12/16/08 08:57:21.977]:PSDT PT:Applying XSLT policy:
%+C%14COutputTransformSS%-C.
[12/16/08 08:57:21.977]:PSDT PT:Policy returned:
[12/16/08 08:57:21.977]:PSDT PT:
<nds dtdversion="3.5" ndsversion="8.x">
<source>
<product version="3.5.11.20080307 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<output>
<status level="error">Code(-9063) Object matching policy found an object
that is already associated