突然间我无法与我的 Nextcloud 同步(snap)

Out of the blue I can't sync with my Nextcloud (snap)

我成功地托管了这个 nextcloud snap 一年多了。没有错误或错误。太棒了!

但是昨天,我突然无法再与我的 nextcloud 同步了。我在浏览器中收到此错误: “Dein Datenverzeichnis ist ungültig Stelle sicher, dass eine Datei “.ocdata” im Wurzelverzeichnis des data-Verzeichnisses existiert。您的数据目录不可写https://docs.nextcloud.com/server/20/go.php?to=admin-dir_permissions 12.“

我检查了“ocdata”是否存在。它是。我检查了它的权限。一切都是对的。之后,我将数据目录(不带 -R 的 chown)的 user:group 更改为“root:root”,因为在此之前它是“system_user:system_user”。紧接着我看到了登录页面。尝试通过客户端同步后,登录页面消失了,我现在有这个错误: “内部服务器错误

服务器遇到内部错误,无法完成您的请求。 如果此错误多次重复出现,请联系服务器管理员,请在您的报告中包含以下技术细节。 可以在服务器日志中找到更多详细信息。"

之后我尝试了对整个数据文件夹的 770 权限。 在整个数据文件夹上使用 root 和系统用户与 chown 的不同组合。 没有变化。

在我的日志中我找不到合适的提示。我不知道我必须在系统的哪个位置搜索解决方案。

我的日志

你可以在github

上看到我的日志

以下是一些系统信息:

nextcloud 20.0.7snap1 26119 latest/candidatenextcloud✓ -

快照 2.49.1 快照 2.49.1 系列 16 德比安 10 内核 4.19.0-14-amd64

所以,现在我可以说是 运行!我可以访问该网站并且客户端正在同步。最后! 解决方案是这个命令

sudo snap connect nextcloud:removable-media

可能还有数据文件夹的旧权限。

我不知道为什么 nextcloud 突然需要这个。我第一次这样做。我的数据文件夹不在可移动驱动器上,而是在 snap 目录之外。

(完整的故事和我采取的所有步骤,你可以看看here