GitHub Copilot Nightly(chat)を利用したくて VSCode insider をインストールしたら、VSCodeを起動するたびに「Sign in to use GitHub Copilot.」と表示され、なおかつ、Accountタブも未連携のまま「Sign in Sync Setting」をクリックしないと同期できなくなってしまった。
また、同じようにJira and Bitbucket (Atlassian Labs)も「cannot get client for: Bitbucket」となってしまい、全く使えなくなってしまった。
解決にかなり時間がかかってしまったので備忘録を残しておく。
対応1 VSCodeをアンインストールしてキャシュを削除後、最新版のInsiderをインストールする
多くの場合はこれで解決する(らしい
私は解決しなかった。
ググるとほとんどこの内容しか出てこない。
対応2 ログアウト → 再ログイン
Copilotで「Your GitHub token is invalid」が表示されるときの対処法。
Tokenを更新する作業だが、これでも治らず。
対応3 登録済みの資格情報を削除する
さて、どうしたもんかと、ログ(Ctrl + Shift + P
→ open log file
→ GitHub Authentication
)を漁ってみると、やはり認証に失敗している(Got 0 sessions for~みたいのが出ている)
そこで「github authentication error」で探すと以下の記事が
コントロールパネルから資格情報マネージャを開き、「vscode-insidersvscode.github-authentication...」の資格情報を削除し、再度VSCodeからログインしてみると・・・できた!
これはつまり、Bitbucketも同じなんじゃないかと「atlascode-insiders-authinfo...」を削除して再度ログインすると・・・できた!
現象が発生するのは一部の環境だけみたい
私の別のPCでは全くこのようなことが起きず、問題なく利用できたので、VSCode Insderをインストールした時期により発生する可能性があると見ている。
現象が発生した端末は5/22にインストールしたもの。
発生しなかった端末は6月に入ってからインストールしたもの。
モノが資格情報に入るため、アンインストール → 再インストールでも消えずに残ってしまい、いつまでも解決できずに毎回サインインするという面倒くさい作業をしていたが、やっとスッキリした。
クリーンインストール時に拡張機能や設定もまるっと消えてしまったりして、なおかつそれが同期されて正常端末も全部消えたりして、かなり悲しくなったので供養のために書いておく。
多分、10万人に1人くらいは同じ現象に悩むと思う。