筆者試圖掃描一個組文档夾,因爲之前掃描組文档夾時,臨時有別的事,把進程給殺了,所以文档鎖就一直沒解除,報了錯:
sudo -u www php occ groupfolders:scan 1 In Common.php line 767: "files/5ecec194a9d80e55cfa4ca19edc7cd9e"("__groupfolders/1/scanner::") is locked In DBLockingProvider.php line 166: "files/5ecec194a9d80e55cfa4ca19edc7cd9e"("local::/mnt/web/nc/data/::__groupfolders/1/scanner::") is locked groupfolders:scan [--all] [--output [OUTPUT]] [--] [<folder_id>]
大概的錯誤信息格式就是files/ ... scanner::") is locked
臨時解決方法
進你nextcloud的數據庫,找到表名:(某個前綴)_file_locks, 運行一個語句或者直接truncate把這個表給清了完事, 比如我的nextcloud的表名前綴是oc,那麽刪除的sql指令就是
delete from oc_file_locks where 1
禁用文档鎖
在nextcloud網站根目錄裡找到config文档夾,編輯config.php文档,找到filelocking.enabled配置項,改成以下的樣子
'filelocking.enabled' => false,