簡體   English   中英

視覺工作室代碼。 打開設置同步時出錯:身份驗證失敗

[英]Visual Studio Code. Error while turning on Settings Sync: Authentication failed

Error while turning on Settings Sync: Authentication failed. 當我嘗試時:

Settings Sync: Turn On... > Sign in & Turn on > {account name} (GitHub) Last Used with sync

Settings Sync: Show Log顯示:

[settingssync] [info] Using settings sync service https://vscode-sync.trafficmanager.net/
[settingssync] [info] Auto Sync is disabled.
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/manifest","status":401,"execution-id":"bbf1a818-0556-46db-aa3b-2da51e10ef6f"}
[settingssync] [info] Settings Sync auth token failed github false
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/settings","status":401}
[settingssync] [info] Settings Sync auth token failed github true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/keybindings","status":401}
[settingssync] [info] Settings Sync auth token failed undefined true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/snippets","status":401}
[settingssync] [info] Settings Sync auth token failed undefined true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/extensions","status":401}
[settingssync] [info] Settings Sync auth token failed undefined true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/globalState","status":401}
[settingssync] [info] Settings Sync auth token failed undefined true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/resource/machines/latest","status":401}
[settingssync] [info] Settings Sync auth token failed undefined true
[settingssync] [info] Request failed {"url":"https://vscode-sync.trafficmanager.net/v1/manifest","status":401,"execution-id":"b3162617-22cb-4db6-8604-d43771bb972d"}
[settingssync] [info] Settings Sync auth token failed github true

如何修復此錯誤或刪除與 GitHub 帳戶的同步以便能夠重新配置同步。

Settings Sync: Turn On... > Sign in & Turn on > Sign in with GitHub而不是{account name} (GitHub) Last Used with sync

通過刪除用戶首選項%AppData%\Code重新安裝 VSCode 沒有幫助。

我有同樣的問題,通過安裝gnome-keyring解決了。 希望對你有效。

檢查設置。json。 它可能有一些額外的“{}”。 刪除它確實有助於解決問題,現在同步按預期工作。

這只是在我在新機器上全新安裝時發生的。 我故意嘗試同步第一件事,然后在本地安裝任何東西以保持它“干凈”和一致。 它在其他 3 台機器上運行良好。 不管巧合與否,我也在使用我的 GitHub 關聯賬戶。 這是我修復的方法:

  1. 在損壞的 state 中將帳戶設置為“GitHub:登錄”,我轉到“設置同步:配置”並取消選擇“設置,鍵綁定”。
  2. 等待幾分鍾,我的擴展(和其他)同步成功,日志顯示一個干凈的操作。
  3. 重新啟用“設置”,幾分鍾后它也成功了。 我在日志中驗證了這一點,並查看了我的“首選項:打開 Settings.json”,它是空的,現在是從同步中填充的。

狂野的理論,關於設置的東西。json 首先出現,在擴展被炸毀之前 VS 試圖同步未安裝的擴展的設置......但這顯然沒有真正的意義,它不應該關心 json 配置節點的擴展尚未安裝。

##另外,旁注:

作為最后一步,我嘗試重新啟用“鍵綁定”(我沒有特殊的配置 afaik),但它可能仍然出錯? 這是根據日志。

但是除了日志中的一些噪音之外,讓它啟用所有同步設置似乎是可行的。

這里似乎是“同步設置”功能的某種錯誤,但我無法很好地識別它來報告 =(

確保 settings.json 為空,然后重試。 這對我有用!

在新筆記本電腦上,它可以幫助我清理本地設置。同步前 json

只需轉到設置(位於左下角)並再次登錄(通過單擊立即同步按鈕)。 它解決了我的問題。

對我來說,當我第一次被問到要同步什么時,第一次取消選中“設置”框時它起作用了(您可以在“設置同步:配置”中找到它)。 然后只有“鍵盤快捷鍵”、“用戶片段”...“UI 狀態”得到同步。

成功后,我再次進入“設置同步:配置”並勾選該框以同步“設置”。 現在設置也已成功同步。

就在今天,在 Slackware64 15.0 上使用 1.74 版本就足以禁用 GitHub Authenticator 擴展並從 Microsoft 登錄選項中選擇 GitHub。 同一 linubox 上的 Insider 版本也是如此。 干杯:)

編輯:卸載了 GitHub Authenticator 擴展

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM