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.

Reply via email to