在将我的工作站从 RHEL5 升级到 RHEL6 时,Thunderbird 从 2.0 升级到了 3.1。我注意到“后退”按钮 ( [) 和“前进”按钮 ( ]) 不像在 Thunderbird 2 下那样稳定地工作,尤其是在使用 RSS 源时。
以下是一个失败案例:
- 有一个未读的 RSS 项目,因此我点击“下一步”->“未读消息”(N)来阅读它
- 我点击“返回” ( [) 跳转回邮箱消息
- 我点击了“转发”(])但什么也没发生;我没有转到 RSS 消息
以前,在 Thunderbird 2 下,我可以反复点击“后退”,从邮箱跳到 RSS 提要再到新闻组,然后反复点击“前进”回到原来的位置。
更新:我查看了 Mozilla 的 Bugzilla,Bug 533504 的第 8 条评论(“后退/前进历史记录可能包含空值并阻止显示历史记录”)似乎准确地描述了我的问题。在上面的失败案例中,当我点击“前进”按钮时,我在错误控制台中看到以下内容:
错误:执行 cmd_goForward 命令时发生错误:[异常...“组件返回失败代码:0x80070057(NS_ERROR_ILLEGAL_VALUE)[nsIRDFService.GetResource]” nsresult:“0x80070057(NS_ERROR_ILLEGAL_VALUE)”位置:“JS 框架::file:///usr/lib64/thunderbird-3.1/modules/MailUtils.js::MailUtils_getFolderForURI::第 128 行”数据:否] 源文件:chrome://global/content/globalOverlay.js 行:100