Hi,
Hi,
This sounds right. You can use syncoptions, in JavaScript, to build up
an array of objectClasses, using the
"lsc.syncoptions.yourtask.objectClass.force_value" property.
What is your current setting for
lsc.syncoptions.yourtask.objectClass.force_value?
lsc.syncoptions.oracle_2_ldap.objectClass.force_value = srcBean.getAttributeById("objectClass_0");
srcBean.getAttributeById("objectClass_1");srcBean.getAttributeById("objectClass_2");
srcBean.getAttributeById("objectClass_3");srcBean.getAttributeById("objectClass_4");
srcBean.getAttributeById("objectClass_5");srcBean.getAttributeById("objectClass_6");
srcBean.getAttributeById("objectClass_7"); srcBean.getAttributeById("objectClass_8");
srcBean.getAttributeById("objectClass_9"); srcBean.getAttributeById("objectClass_10")
And what is displayed in the LDIF output for the error you see above?
In my log file :
[java] 113607 - DEBUG - Returned connection 409971196 to pool.
[java] 113626 - DEBUG - Checked out connection 409971196 from pool.
[java] 113627 - DEBUG - {conn-106267} Connection
[java] 113627 - DEBUG - {pstm-106268} PreparedStatement:
SELECT
"objectClass[0]",
"objectClass[1]",
"objectClass[2]",
"objectClass[3]",
"objectClass[4]",
"objectClass[5]",
"objectClass[6]",
"objectClass[7]",
"objectClass[8]",
"objectClass[9]",
"objectClass[10]",
"cn",
"gidNumber",
"homeDirectory",
"sambaGroupType",
"sambaSID",
"sn",
"supannListeRouge",
"supannOrganisme",
"uid",
"uidNumber",
"displayName",
"eduPersonAffiliation",
"eduPersonPrimaryAffiliation",
"eduPersonPrincipalName",
"facsimileTelephoneNumber",
"gecos",
"givenName",
"initials",
"loginShell",
"mail",
"mailHost",
"mailLocalAddress",
"mailRoutingAddress",
"mobile",
"postalAddress",
"preferredLanguage",
"radiusTunnelMediumType",
"radiusTunnelPrivateGroupId",
"radiusTunnelType",
"sambaAcctFlags",
"sambaLMPassword",
"sambaNTPassword",
"sambaPasswordHistory",
"sambaPrimaryGroupSID",
"sambaPwdCanChange",
"sambaPwdLastSet",
"sambaPwdMustChange",
"supannAliasLogin",
"supannRole",
"supannEmpId",
"supannEtuId",
"supannCivilite",
"supannCodeINE",
"telephoneNumber",
"uboAdresseAnu",
"uboAnneeDernIns",
"uboCmp",
"uboDateCreation",
"uboDateModif",
"uboDateFinCompte",
"uboDateNaissance",
"uboEtatInscr",
"uboFonction[0]",
"uboFonction[1]",
"uboInscripBu",
"uboLibelleCmp",
"uboMailRejet",
"uboMdpInit",
"uboVerrou",
"userPassword",
"uboAffectPrincAnt"
FROM V_OU_PEOPLE_TEST WHERE "uid" = ?
[java] 113627 - DEBUG - {pstm-106268} Parameters: [toto]
[java] 113627 - DEBUG - {pstm-106268} Types: [java.lang.String]
[java] 113664 - DEBUG - {rset-106269} ResultSet
[java] 113664 - DEBUG - {rset-106269} Header: [objectClass[0],
objectClass[1], objectClass[2], objectClass[3], objectClass[4], objectClass[5],
objectClass[6], objectClass[7], objectClass[8],
objectClass[9], objectClass[10], cn, gidNumber, homeDirectory, sambaGroupType,
sambaSID, sn, supannListeRouge, supannOrganisme, uid, uidNumber, displayName,
eduPersonAffiliation,
eduPersonPrimaryAffiliation, eduPersonPrincipalName, facsimileTelephoneNumber,
gecos, givenName, initials, loginShell, mail, mailLocalAddress,
mailRoutingAddress, mobile, postalAddress,
preferredLanguage, radiusTunnelMediumType, radiusTunnelPrivateGroupId,
radiusTunnelType, sambaAcctFlags, sambaLMPassword, sambaNTPassword,
sambaPasswordHistory, sambaPrimaryGroupSID,
sambaPwdCanChange, sambaPwdLastSet, sambaPwdMustChange, supannAliasLogin,
supannRole, supannEmpId, supannEtuId, supannCivilite, supannCodeINE,
telephoneNumber, uboAdresseAnu, uboAnneeDernIns, uboCmp,
uboDateCreation, uboDateModif, uboDateFinCompte, uboDateNaissance,
uboEtatInscr, uboFonction[0], uboFonction[1], uboInscripBu, uboLibelleCmp,
uboMailRejet, uboMdpInit, uboVerrou, userPassword,
uboAffectPrincAnt]
[java] 113664 - DEBUG - {rset-106269} Result: [top, organizationalPerson,
inetOrgPerson, posixAccount, sambaSamAccount, eduPerson, supannPerson,
radiusprofile, inetLocalMailRecipient,
sambaGroupMapping, uboPersonne, Toto Prenom, 71000, /home/g/toto, 2,
S-1-5-21-3412, Toto, FALSE, {clear}bbbbbbbbb, toto, 888888, Prenom Toto,
employee, employee, [email protected], null, Prenom Toto,
Prenom, [email protected], /bin/tcsh, [email protected],
[email protected], [email protected], null, null, fr, IEEE-802, 777, VLLL,
[U ], FFFFFFFFFFF, FFFFFFFFFFF,
00000000000000000000000000, S-1-5-21-34127941, 1126081548, 1126081548,
2147483647, toto, null, 12687, null, M., null, null, null, null, 0, 20090323,
null, null, 27/04/0055, null, null, null, null,
UBO, REJECT, {clear}aaaaaa, ON, {clear}aaaaaa, 0]
[java] 113665 - DEBUG - Returned connection 409971196 to pool.
[java] 113686 - ERROR - Error while adding entry uid=toto,ou=people in
directory : javax.naming.NamingException: [LDAP: error code 80 - no
structuralObjectClass operational attribute]; remaining
name 'uid=toto,ou=people'
[java] 113690 - ERROR - Erreur rencontrée sur l'identifiant
uid=toto,ou=people:
[java]
[java] dn: uid=toto,ou=people,dc=domain,dc=fr
[java] changetype: add
[java] uid: toto
[java] sambaPwdMustChange: 2147483647
[java] uboDateNaissance: 27/04/0055
[java] supannOrganisme: {clear}bbbbbbbbb
[java] eduPersonAffiliation: employee
[java] uidNumber: 888888
[java] radiusTunnelPrivateGroupId: 777
[java] initials: [email protected]
[java] sambaPwdLastSet: 1126081548
[java] supannEmpId: 12687
[java] sambaPwdCanChange: 1126081548
[java] radiusTunnelType: VLLL
[java] uboDateCreation: 20090323
[java] homeDirectory: /home/g/toto
[java] sn: Toto
[java] eduPersonPrimaryAffiliation: employee
[java] uboMailRejet: REJECT
[java] mailRoutingAddress: [email protected]
[java] uboMdpInit: {clear}aaaaaa
[java] sambaLMPassword: FFFFFFFFFFF
[java] sambaPasswordHistory: 00000000000000000000000000
[java] cn: Toto Prenom
[java] preferredLanguage: fr
[java] gecos: Prenom Toto
[java] supannListeRouge: FALSE
[java] sambaPrimaryGroupSID: S-1-5-21-34127941
[java] supannAliasLogin: toto
[java] sambaAcctFlags: [U ]
[java] givenName: Prenom
[java] uboLibelleCmp: UBO
[java] userPassword: {clear}aaaaaa
[java] eduPersonPrincipalName: [email protected]
[java] sambaNTPassword: FFFFFFFFFFF
[java] sambaGroupType: 2
[java] loginShell: /bin/tcsh
[java] radiusTunnelMediumType: IEEE
[java] mail: [email protected]
[java] uboCmp: 0
[java] mailLocalAddress: [email protected]
[java] uboVerrou: ON
[java] sambaSID: S-1-5-21-3412
[java] uboAffectPrincAnt: 0
[java] gidNumber: 71000
[java] displayName: Prenom Toto
[java] supannCivilite: M.
[java]
[java] 113691 - DEBUG - Checked out connection 409971196 from pool.
[java] 113692 - DEBUG - {conn-106270} Connection