CentOS 7.x Owncloud file cache and sharing
Table oc_filecache has cache information. But that information is used in oc_share to understand which files are shared with whom. Hence the information in that table is critical. If there is a path issue then use:
su - apache php occ files:scan --all
For faster recovery we can also given path such as
su - apache php occ files:scan --path "admin/files/HR DEP/hr2"
In any case do not truncate or delete rows from oc_filecache manually or else all sharing will get broken.
For file locks error during scan
Go to maintenance mode, delete all rows from filelocks table and then switch of maintenance mode using:
sudo -u apache php occ maintenance:mode --on (With MySQL) truncate table oc_filelocks; sudo -u apache php occ maintenace:mode --off