NextCloud 解决 OCP\Lock\LockedException: "files/ 官方永久解决方案

你不能访问文件,因为他们都是锁着的,你会发现这些错误在你的日志文件:

{"reqId":"0DijSqEkfOg2iyh9VD8J","remoteAddr":"xx.xx.xx.xx","app":"webdav","message":"Exception: {"Message":"HTTP\/1.1 423 \"path\/file.extension\" is locked","Exception":"OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked","Code":0,"Trace":"#0

这个真的很烦人!

搜到这个的都会怎么感觉吧,文件删不了。

来,直接说正题:如何解决


官方给的解决方案有两种:

永久解决方案(百度上绝对搜不到!)

直接在config.php内加已经一句话,就解决了

'filelocking.enabled' => false,

QQ截图20191122004823.png

临时解决方案(百度上面搜到一大堆,永久方案有bug用这种):

  1. 将Nextcloud置于维护模式:编辑config/config.php并更改此行:

    'maintenance' => true,

QQ截图20191122003741.png

2.空表oc_file_locks:使用诸如phpmyadmin之类的工具或直接连接到数据库并运行(默认表前缀为oc_,此前缀可以不同,甚至可以为空):

DELETE FROM oc_file_locks WHERE 1

3.禁用维护模式(撤消第一步)

4.确保您的cron作业正常运行(您的管理页面会告诉您cron上次运行的时间):

就是这个,让它正常就行

QQ截图20191122004110.png

我直接用的阿里云监控,用这老是报错,不建议使用。最好还是用crontab吧。

QQ截图20191122004250.png

这情况是 定时任务服务没能在每5分钟执行一次

官方原文,解决方案

File is locked - how to unlock - howto - Nextcloud community

如果还有其它问题?

来:


还有疑难杂题?

博客下留言!一起解决

Last modification:November 22nd, 2019 at 12:56 am
如果觉得我的文章对你有用,请随意赞赏

Leave a Comment