CmisSync
CmisSync copied to clipboard
CMISSync stops on multifiling documents with one path where the owner has no access
The file is multifiled but one of the access path is not accessible to the user. CMISSync should try all other path and find one where the user has access
Nb: This bug has been corrected in the past (Sylvain Jeandroz has exchanged emails about this topic)
2017-04-25 15:49:39,166 [9] ERROR CmisSync.Lib.Sync.CmisRepo+SynchronizedFolder [(null)] - Could not crawl sync remote folder: /Sites/_Extranet System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.ProcessRecoverableException(String logMessage, Exception exception) à CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.CrawlRemoteFolder(IFolder remoteSubFolder, String remotePath, String localFolder, IList1 remoteFolders) à CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.CrawlRemote(IFolder remoteFolder, String remotePath, String localFolder, IList1 remoteFiles, IList1 remoteFolders) à CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.CrawlSync(IFolder remoteFolder, String remotePath, String localFolder) à CmisSync.Lib.Sync.CmisRepo.SynchronizedFolder.CrawlRemoteFolder(IFolder remoteSubFolder, String remotePath, String localFolder, IList1 remoteFolders) 2017-04-25 15:49:39,167 [9] INFO CmisSync.Lib.RepoBase [(null)] - Sync Error: CmisSync.Lib.Cmis.BaseException, La référence d'objet n'est pas définie à une instance d'un objet. 2017-04-25 15:49:39,167 [9] ERROR CmisSync.StatusIconController [(null)] - Error syncing 'gofast_v3': La référence d'objet n'est pas définie à une instance d'un objet.
Problem still occur with CMISSYNC v2.13.1
Unfortunately this makes now CMISSYNC unusable with GoFAST (more and more users are using multi-filing).
In fact we have done more tests on our stagging environment and this error La référence d'objet n'est pas définie à une instance d'un objet seems to have no correlation with a path/directory without reading rights, because in this case CMISSync write :
DotCMIS.Exceptions.CmisPermissionDeniedException: Forbidden