Friday, 22 May 2015

Sharefile User sync not working for old users in AppController 9.0

Issue:- Sharefile User Sync is not working for Old users , New users are able to sync fine



User provisioning is only invoked if the delta sync picks up new users. Re-provisioning does not happen for changes in user attributes or if user already exist in database but failed to provision initially. This should be the expected behavior as we would not want user provisioning to kick off every time a change in name, group membership etc is detected by Delta sync which is a memory consuming process.

The cause of the issue you are seeing is because there is no mechanism in AppC to recover when user provisioning fails like your case.

Process AppC do while provisioning is :-

·        AppC do a delta sync
·        See what new users it found
·        Verify if this user need to be provisioned on the Sharefile
·        If yes then it provisioned
·        user already exist based on any previous sync then AppC will think it already provisioned and will never try to provision it again.
·        If AppC got new users and tried to provision but at the same time connectivity to sharefile got failed then these users will never be provisioned

Possible solution are:-
·        Delete the Sharefile configuration from AppController. Do a manual sync and then again create the Sharefile on AppC
·        Create them manually on sharefile
·        Use Sharefile UMT tool
·        Titan build has fix for same