私はかなり長い間 Thunderbird で caldav カレンダーを使用してきましたが、Kubuntu 22.04 にアップグレードしてからは動作しなくなりました。一方、20.04 をまだ実行している別のマシンでは問題なく動作します。今、22.04 マシンを 22.10 にアップグレードしましたが、違いはありません。
ユーザー名とURLを入力して押すとカレンダーを探す何も見つからず、ログには次の内容しか表示されません:
console.warn: Calendar: [CalICSProvider] Could not detect calendar using method attemptHead
console.warn: Calendar: [CalICSProvider] Could not detect calendar using method attemptGet
console.warn: Calendar: [CalICSProvider] Could not detect calendar using method attemptDAVLocation
console.warn: Calendar: [CalICSProvider] Could not detect calendar using method attemptPut
console.warn: Calendar: [CalDavProvider] Could not detect calendar using method attemptLocation
console.warn: Calendar: [CalDavProvider] Could not detect calendar using method wellKnown
console.warn: Calendar: [CalDavProvider] Could not detect calendar using method attemptRoot
console.error: Calendar:
Error during calendar detection: resource:///modules/calendar/utils/calProviderDetectionUtils.jsm:20: NoneFoundError
DetectionError@resource:///modules/calendar/utils/calProviderDetectionUtils.jsm:20:1
@resource:///modules/calendar/utils/calProviderDetectionUtils.jsm:31:7
detect@resource:///modules/calendar/utils/calProviderDetectionUtils.jsm:164:26
同時に、これが機能しなくなったときにもhandlers.json
壊れていましたが、そのファイルを削除してデフォルトの生成バージョンから開始することで修正しました。両方の機能がhttps URLへのアクセスに関連しているため、かもしれないつながりになる。
どこを探せばいいか、何かアイデアはありますか?
答え1
結局、共通の原因があったことが判明しました。
以前、次のような問題に悩まされていたのですがhttps://superuser.com/questions/1122787/thunderbird で https リンクをクリックすると、ブラウザでリンクが開かない(私の場合、kubuntu 22.04 へのアップデートにより、thunderbird が firefox でリンクをまったく開けなくなってしまいました)、 などの設定をいじっていました。network.protocol-handler.external-default
今後は、その設定や同様の設定を削除したところprefs.js
、正常に戻りました。ネット上のカレンダーに接続でき、メール内のリンクはデフォルトのブラウザで開くようになりました。
他のスレッドでの回答以降、これらの設定の影響が変化したとしか推測できません。
答え2
私の場合、問題は誤って有効にされた HTTP プロキシにありました。