IDM201, LDAP driver to Oracle Internet Directory.

I wanted to include synching the "loginexpirationtime" attribute in eDir to
the "orclActiveEndDate" which has equivalent functionality. With LDAP
Browser I saw that in eDir the attribute displayed as UTC format ie
yyyymmddhhmmssz, and I noted that this was the format required for OID in
this attribute. I mapped the 2 attributes and added it to the filter. When
I attempted an update, the error below appeared. Evidently a time field
gets converted by the driver, (either that or I'm missing the point and my
LDAP browser has automatically displayed info in UTC format.) and I guess I
need a stylesheet to get it squirted out in UTC format. Is there an easy
way round this?

regards

Martin Farrer


15:21:17 70F81BB0 Drvrs: OID ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="inetOrgPerson" event-id="isls-urs2#20060606142117#2#1"
qualified-src-dn="O=org\OU=test\CN=testuser"
src-dn="\TREE\org\test\testuser" src-entry-id="34401"
timestamp="1149603677#1">
<association
state="associated">cn=testuser,cn=test,cn=users,dc =org,dc=com</association>
<modify-attr attr-name="orclActiveEndDate">
<add-value>
<value timestamp="1149603677#1" type="time">1149603660</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
15:21:17 70F81BB0 Drvrs: OID ST: Submitting document to subscriber shim:
15:21:17 70F81BB0 Drvrs: OID ST:
<nds dtdversion="2.0" ndsversion="8.x">
<source>
<product version="2.0.8.20050127 ">DirXML</product>
<contact>Novell, Inc.</contact>
</source>
<input>
<modify class-name="inetOrgPerson" event-id="isls-urs2#20060606142117#2#1"
qualified-src-dn="O=org\OU=test\CN=testuser"
src-dn="\TREE\org\test\testuser" src-entry-id="34401"
timestamp="1149603677#1">
<association
state="associated">cn=testuser,cn=test,cn=users,dc =org,dc=com</association>
<modify-attr attr-name="orclActiveEndDate">
<add-value>
<value timestamp="1149603677#1" type="time">1149603660</value>
</add-value>
</modify-attr>
</modify>
</input>
</nds>
15:21:17 70F81BB0 Drvrs: OID ST: Oracle Internet Directory 10g: LDAP Modify:
cn=testuser,cn=test,cn=users,dc=org,dc=com
LDAPModification: (operation=add,(LDAPAttribute: {type='orclActiveEndDate',
value='1149603660'}))
15:21:17 70F81BB0 Drvrs: OID ST: Oracle Internet Directory 10g:
LDAPInterface.doLDAPModify() Modify Error: LDAPException: Constraint
Violation (19) Constraint Violation
LDAPException: Server Message: Active Start and End Dates must be in UTC
format (YYYYMMDDHHMMSSz) without any dashes, hyphens and spaces.