Hello,
I'm synching user attributes FROM a resource TO Syncope using DBTable
connector.
The attribute used as "Column Key" is a number(10) (it's an Oracle DB).
If I define the attribute on Syncope as String it works well and when the sync
starts,
all updated entries are found and triggered for the update. After deletions of
all users
and redefining the attribute in Sycope as Long the sync don't match on the
attribute
and no update operation occur.
In this last case the log reports:
15:31:32.298 DEBUG
org.connid.bundles.db.table.DatabaseTableConnector.buildConnectorObject
ConnectorObject is builded
15:31:32.298 DEBUG
org.connid.bundles.db.table.DatabaseTableConnector.buildSyncDelta
SyncDeltaBuilder is ok
15:31:32.304 INFO org.connid.bundles.db.table.DatabaseTableConnector.sync
commit sync account
15:31:32.306 DEBUG org.connid.bundles.db.table.DatabaseTableConnector.sync Sync
Account commited
15:31:32.308 DEBUG
org.identityconnectors.framework.api.operations.SyncApiOp.sync Return: null
15:31:32.318 DEBUG
org.identityconnectors.framework.api.operations.SyncApiOp.getLatestSyncToken
Enter: getLatestSyncToken(ObjectClass: __ACCOUNT__)
15:31:32.319 INFO
org.connid.bundles.db.table.DatabaseTableConnector.checkAlive checkAlive
DatabaseTable connector
15:31:32.319 INFO org.connid.bundles.db.table.DatabaseTableConnection.test
test connection using select 1 from dual
15:31:32.323 DEBUG org.connid.bundles.db.table.DatabaseTableConnection.test
connection is valid
While if the attribute is defined as String the log reports:
15:29:51.349
org.connid.bundles.db.table.DatabaseTableConnector.buildConnectorObject
ConnectorObject is builded
15:29:51.349 DEBUG
org.connid.bundles.db.table.DatabaseTableConnector.buildSyncDelta
SyncDeltaBuilder is ok
15:29:51.354 INFO org.connid.bundles.db.table.DatabaseTableConnector.sync
commit sync account
15:29:51.356 DEBUG org.connid.bundles.db.table.DatabaseTableConnector.sync Sync
Account commited
15:29:51.374 DEBUG
org.identityconnectors.framework.api.operations.GetApiOp.getObject Enter:
getObject(ObjectClass: __ACCOUNT__, Attribute: {Name=__UID__, Value=[denis]},
OperationOptions: {ATTRS_TO_GET:[]})
15:29:51.375 INFO
org.connid.bundles.db.table.DatabaseTableConnector.checkAlive checkAlive
DatabaseTable connector
15:29:51.376 INFO org.connid.bundles.db.table.DatabaseTableConnection.test
test connection using select 1 from dual
15:29:51.377 DEBUG org.connid.bundles.db.table.DatabaseTableConnection.test
connection is valid
15:29:51.378 DEBUG
org.connid.bundles.db.table.DatabaseTableConnector.checkAlive checkAlive
DatabaseTable connector ok
Can you help me understand the problem? (bug?)
Thanks,
Denis.