Как очистить кеш событий локального календаря и выполнить повторную синхронизацию?
Недавно я начал использовать экземпляр 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
Перезапуск эволюции покажет, как встречи загружаются обратно в календарь.