我正在使用 Thunderbird 的 Lightning 插件来管理我的日历。我遇到了一个问题,某些日历事件几天都无法消除。它们通常会在一段时间后消失,但最近一次出现这种情况已经过去了一个多星期,我却无法让它消失。
我能看到的唯一模式是,它似乎随着重复发生的事件而发生,但除此之外,它似乎完全是随机的。
我的过程如下
我点击“关闭”
出现一个窗口,提示“此项最近已在服务器上更改。提交您的更改将覆盖服务器上所做的更改。
如果我点击“放弃我的更改并重新加载”,提醒会立即出现。如果我点击“仍然提交我的更改”,提醒会在 10 分钟后出现。
我查看了 thunderbird 中的错误日志,发现以下内容似乎相关:
Timestamp: 05/08/2017 10:09:50 AM
Error: [calGoogleCalendar] Modifying item Water Polo Practice
failed:2152334338: [object Object]
Source File:
file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Ba62ef8ec-5fdc-40c2-873c-223b8a6925cc%7D/components/calGoogleCalendar.js
Line: 532
Timestamp: 05/08/2017 10:09:46 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=xxx.xxx%40gmail.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 10:05:56 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=xxx.xxx%40gmail.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 09:52:45 AM
Error: [calGoogleCalendar] Modifying item Water Polo Practice failed:2152334338: [object Object]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Ba62ef8ec-5fdc-40c2-873c-223b8a6925cc%7D/components/calGoogleCalendar.js
Line: 532
Timestamp: 05/08/2017 09:52:40 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=pd46t6fbk0o8h30jev2ttavqjo%40group.calendar.google.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 09:52:40 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=xxx.xxx%40gmail.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 09:52:40 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=ghpl0uj6sb0aibu2u2ungqrvjs%40group.calendar.google.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 09:52:40 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=rj65n1laasohf35e628d7869lvi04stt%40import.calendar.google.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
Timestamp: 05/08/2017 09:52:40 AM
Error: [calCachedCalendar] replay action failed: null, uri=googleapi://[email protected]/?calendar=yyy%40gmail.com, result=[object Object], op=[xpconnect wrapped calIOperation]
Source File: file:///home/sam/.thunderbird/g9dn5ln5.default/extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-js/calCachedCalendar.js
Line: 327
答案1
找到了解决方法。结果发现,如果我取消选中“首选项”>“日历”>“提醒”下的“显示可写日历的未读提醒”,就不会出现此问题。我不需要看到未读提醒,因此问题(基本上)解决了。
答案2
交易所(EWS)日历的情况
一像这样的问题已在 Mozilla 支持站点运行多年。
我的 Thunderbird 日历和企业 Exchange 日历也遇到了同样的问题。就我而言,我已从日历中删除了重复事件,但它仍出现在我的 Thunderbird 视图中。我无法关闭最近四次事件的提醒,也无法在 Thunderbird 日历中删除该事件。在 Exchange 日历(Web 界面)中,该事件已不复存在。
似乎已经解决了这个问题,那就是摆弄 Thunderbird 的这个交换日历的日历设置:
- 右键单击日历列表中的日历
- 选择“Exchange(EWS)属性”
- 在对话框中,转到“文件夹属性”选项卡
- 中间有一个用户列表,在我的情况下,包含“默认”和“匿名”,并在两者之间切换了几次,观察权限的变化
- 转到“离线缓存”选项卡
- 点击“清除离线缓存数据”
- 此外,我进入“自动处理”并切换其中一个复选框两次(实际上将其保留在原始状态)
- 点击“保存并重置”按钮
- 我的问题已经解决了。
答案3
下面描述了当错过的提醒从选项菜单中消失后,如何关闭它:
测试环境:GNU Linux Debian 10 上的 thunderbird 68.6.0 (64 位)
如果使用雷鸟内置日历(它曾被称为太阳鸟,后来被闪电取代)
进入高级配置编辑器:(about:config)
类型:
calendar.alarms.showmissed
并双击该条目
将其更改为 false
https://github.com/Ericsson/exchangecalendar/issues/546
然后只需关闭 thunderbird 并重新启动它