We have external storage folders, pulled from a Windows file server.
When installing the Windows sync client, all files and sub folders of a “share” is correctly downloaded.
However, after the initial sync we have an issue:
Any changes made serverside below two subfolder levels are not synced by the client. Files and folder changes above this level is correctly synced. This is consistent across mulitple external storages and clients.
So, changes down to this level are correctly synced:
\External storage\01 Folder\02 Subfolder*
While changes from and below this level is only initially downloaded:
\External storage\01 Folder\02 Subfolder\03 Subfolder*
If there are “pending” changes on the server, and you then locally (client side) make any other change to the affected subfolder level - create a new folder, create a new file etc - then the server side changes are detected by the sync client and correctly updated.
Also, if you uncheck the sublevel from the client sync (selective folder sync), and then check it and apply again, all server side changes are updated.
Forcing a sync does not help on this issue. Also, server side changes above the affected subfolder level are still correctly synced so the client is updating. If you remove the account or reinstall the sync client, all files and subfolders are correctly synced on the next initial sync. So the client is able to access the files, it just doesn’t update changes below the second subfolder level.
The external storages are set with “check for changes [Once every direct access]”.
Is this a bug in the sync client, is there some faulty indexing, or is there some config missing?
Tested with Windows Sync client ver. 2.3.2 (build 1),
Nextcloud version 12.0.2 on Centos 7 with Remi PHP 7, Windows 2008 file server.