Как очистить кеш событий локального календаря и выполнить повторную синхронизацию?

Недавно я начал использовать экземпляр Nextcloud для событий своего календаря. Я могу синхронизировать события, чтобы они отображались в приложении "Календарь GNOME", но есть много дубликатов. Есть ли место, где события кешируются локально, где я могу их изучить или очистить?

События отображаются правильно в приложении Nextcloud Calendar - дубликатов я не вижу. Я вижу только дубликаты в календаре GNOME.

Я искал места, упомянутые в В каком файле gnome-calendar хранит события календаря? но я не видел никаких фактических данных о событиях календаря, только ссылки на URI календаря webdav.

Я попытался удалить и повторно добавить свою учетную запись Nextcloud в диалоговом окне настроек "Учетные записи в Интернете". Я попытался отключить и снова включить синхронизацию календаря для своей учетной записи Nextcloud.

Я использую:

  • Ubuntu 20.04 LTS
  • Nextcloud 19.0.3 (последняя стабильная версия)
  • Календарь GNOME 3.36.2

2 ответа

Решение

Похоже, они находятся в базах данных SQLite3 под ~/.cache/evolution/calendar/. Я смог удалить этот каталог, и он автоматически повторно синхронизировался. Ура!

Дубликаты все еще существуют; эта отдельная проблема может быть связана с базой данных Nextcloud. Я загрузил ics-файл для календаря из Nextcloud и вижу, что там есть дубликаты.

Выйти из всех пунктов эволюции (см.ps ax | grep evolution):


и очистить кеш:

      evolution --force-shutdown

Перезапуск эволюции покажет, как встречи загружаются обратно в календарь.

Другие вопросы по тегам