繁体   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