nextcloud+onlyoffice文件被莫名其妙还原

环境概况:nextcloud(24)+onlyoffice(7.2)社区版均使用docker部署在同一个虚拟机上,nextcloud已经成功对接onlyoffice,并可以上传、新建、下载excel等文件,同时可以多人编辑。
问题:无论是上传的excel文件或者是新建的excel文件,在更改保存后,过段时间就会还原成初始内容。比如上传时内容为123,修改内容为456,被自动还原成123。新建空白excel文件,写入后,过段时间自动还原成空白文件。
在历史版本可以看到以往修改的历史记录。之前是6.几的版本,以为是版本问题,换了7.2之后问题依旧存在。
有没有人遇到过这种情况呀,帮忙解答一下

存储问题:

确保Nextcloud和OnlyOffice的Docker容器都有足够的磁盘空间。
检查Docker容器的存储驱动和设置,确保它们不会导致数据丢失或还原。
同步问题:

检查Nextcloud和OnlyOffice之间的同步机制,确保它们能够正确地同步和保存文件更改。
确保Nextcloud的同步设置和版本控制等功能是正确启用的。
版本控制问题:

如果历史版本中显示以往修改的历史记录,但是文件内容仍然被还原,可能是版本控制机制出现问题。可以尝试关闭版本控制,保存文件,然后重新启用版本控制,观察是否能解决问题。
权限和用户问题:

确保文件的访问权限设置正确,避免不必要的权限冲突。
检查文件的所有者和用户,确保没有多个用户在同时编辑同一个文件。
网络问题:

不稳定的网络连接可能导致文件传输和同步的问题。确保网络连接稳定,并检查是否有相关的网络问题。
Docker容器配置问题:

检查Nextcloud和OnlyOffice的Docker容器的配置文件,确保它们正确地配置了持久性存储和数据保存设置。
日志分析:

查看Nextcloud和OnlyOffice的日志,看是否有相关的错误或警告信息,可以从日志中获取更多的信息来定位问题所在。
升级和更新:

尝试升级Nextcloud和OnlyOffice到最新版本,以确保你使用的是最新的功能和修复。

你可以试试清理缓存

这种情况可能涉及到多个方面的原因,包括 Nextcloud、OnlyOffice、Docker 配置或环境设置等

  1. 数据持久性: 确保你的 Nextcloud 和 OnlyOffice 容器配置正确,以确保数据的持久性。这包括正确挂载文件存储卷以及设置容器内和容器间的共享。

  2. 文件权限: 确保 Nextcloud 和 OnlyOffice 容器内的文件权限正确设置,以允许编辑和保存文件。特别是,确保容器内运行的进程有足够的权限来写入文件。

  3. 日志检查: 查看 Nextcloud 和 OnlyOffice 容器的日志,以了解是否有任何错误或警告信息,可能会指示出问题所在。日志可能会提供更多的细节,帮助你定位问题。

  4. 缓存设置: OnlyOffice 可能会在保存文件时使用缓存。检查 OnlyOffice 的配置,确保缓存设置正确。过度的缓存可能导致类似的问题。

  5. 数据库问题: 数据库问题可能导致保存的更改无法正确地被存储。确保 Nextcloud 和 OnlyOffice 都与数据库正确连接,并且数据库没有出现问题。

  6. 网络配置: 检查 Nextcloud 和 OnlyOffice 容器之间的网络配置。确保容器之间的通信是正常的,没有出现连接问题。

  7. 升级和迁移问题: 如果你之前进行了从版本 6 升级到版本 7.2,可能在迁移过程中出现了一些问题。确认升级和迁移过程是否正确执行,没有遗漏步骤。

  8. Docker 配置: 检查 Docker 的配置,包括容器网络、卷挂载和环境变量等。确保所有配置都是按照 Nextcloud 和 OnlyOffice 的要求进行设置的。

  9. 尝试重建容器: 有时容器的状态可能会受到损坏。尝试删除并重新构建 Nextcloud 和 OnlyOffice 容器,然后观察是否问题得到解决。

  10. 社区支持: 如果问题仍然存在,你可能需要到 Nextcloud 和 OnlyOffice 的社区论坛上寻求帮助。其他用户或开发者可能会有类似的经验并提供解决方案。

过段时间就会还原成初始内容,文档是不是没有正确保存或同步,或者没有足够的内存或磁盘空间来处理呀

参考gpt:
结合自己分析给你如下建议:
Nextcloud和ONLYOFFICE之间的连接不稳定或中断,导致保存失败或延迟。
Nextcloud的文件扫描功能没有正确运行,导致文件缓存和实际文件不一致。
Nextcloud的文件恢复功能被误触或设置错误,导致文件被还原到之前的版本。
为了解决这些问题,您可以尝试以下几个步骤:
检查Nextcloud和ONLYOFFICE的配置是否正确,确保它们之间的通信正常。
在Nextcloud中运行occ命令来清理文件缓存和重新扫描文件系统。具体的命令如下:
sudo -u www-data php occ files:cleanup
sudo -u www-data php occ files:scan --all
复制
在Nextcloud中关闭或调整文件恢复功能的设置。您可以在管理设置中找到相关的选项。

docker部署nextcloud+onlyoffice详细教程【外置MySQL】
可以看看有何差异


http://www.taodudu.cc/news/show-1207425.html

检查存储空间是否已满或接近上限,如果存储空间不足,Nextcloud 可能会从历史版本中还原文件

结合GPT给出回答如下请题主参考
很抱歉听到您的文件被还原了。首先,需要确定您的文件何时被还原,是否是在使用Nextcloud和Onlyoffice时,还是在其他情况下。

如果是在使用Nextcloud和Onlyoffice时,需要检查日志以确定是否有任何异常或错误。如果有,您需要解决这些问题,这可能需要深入了解您的系统和配置。

如果没有任何错误,您需要确保您的文件已经按照正确的方式上传并保存在正确的位置。您还需要确保您的Onlyoffice配置正确,并且它与Nextcloud正确地通信。如果有不匹配或错误,它可能会导致文件无法保存或还原。

最后,建议您备份您的文件,并定期进行备份以确保数据安全。请确保您的备份是可靠的,并且保存在安全的位置。

可能是由于某种形式的自动版本控制或备份机制导致的。需要检查以下可能的原因:
可能是由于某种形式的版本控制工具(如Git)或备份软件在后台运行,导致文件在保存后被还原。
Docker容器可能具有某种限制或设置,导致文件更改在容器停止或重新启动后丢失。
服务器或文件系统可能存在某些问题,导致文件更改在保存后丢失。例如,文件系统可能存在某种形式的错误或损坏,导致文件更改无法持久化。

参考gpt

  1. 数据库同步问题:请确保您的Nextcloud和OnlyOffice的数据库同步正常。如果数据库同步出现问题,可能会导致文件还原到之前的版本。您可以检查数据库连接和同步设置,确保它们正确配置。

  2. 文件冲突:如果多个用户同时编辑同一个文件,并且在保存之前没有进行同步,可能会导致文件还原到之前的版本。请确保所有用户在编辑文件时进行同步,并避免同时编辑相同的文件。

  3. 存储设置:检查Nextcloud和OnlyOffice的存储设置,确保文件正确保存在指定的位置。如果存储设置有误,可能会导致文件还原到初始内容。

  4. 日志和错误记录:查看Nextcloud和OnlyOffice的日志和错误记录,以了解是否有任何与文件还原相关的错误或警告信息。这些记录可能会提供有关问题的更多线索。

看看磁盘,是不是要满了

确保你使用的Nextcloud和OnlyOffice版本是兼容的,并且它们之间的集成是支持的

检查一下同步备份参数