如何清除本地日历事件缓存并重新同步?

如何清除本地日历事件缓存并重新同步?

我最近开始使用 Nextcloud 实例来记录我的日历事件。我可以同步事件,以便它们显示在 GNOME 日历应用中,但有很多重复项。是否有某个地方可以本地缓存事件,以便我可以检查或清理它们?

事件在 Nextcloud 日历应用中正确显示 - 我没有看到任何重复项。我只在 GNOME 日历中看到重复项。

我查看了gnome-calendar 在哪个文件中存储日历事件?但我没有看到任何实际的日历事件数据,只是看到对日历 webdav URI 的引用。

我尝试在“在线帐户”设置对话框中删除并重新添加我的 Nextcloud 帐户。我尝试为我的 Nextcloud 帐户禁用并重新启用日历同步。

我在用着:

  • Ubuntu 20.04 LTS
  • Nextcloud 19.0.3(最新稳定版本)
  • GNOME 日历 3.36.2

答案1

看起来它们位于 下的 SQLite3 数据库中~/.cache/evolution/calendar/。我能够删除该目录,然后它会自动重新同步。耶!

重复项仍然存在;这个单独的问题可能与 Nextcloud 数据库有关。我从 Nextcloud 下载了日历的 ics 文件,我确实看到其中似乎有重复项。

答案2

全部退出进化项目(参见ps ax | grep evolution):

evolution --force-shutdown

并清除缓存:

evolution --force-shutdown

重启进化将显示如何将约会重新加载到日历中。

相关内容