WebStorm:推送 Git 分支时抛出错误代码 32708

WebStorm: Throwing error code 32708 when pushing Git branch

我注意到在将 Git 分支推送到我的私人 GitHub 帐户时,我在 Ubuntu 上安装的 WebStorm(请参阅下面的详细信息)将显示“正在推送”消息大约两分钟,然后询问 SSH 密钥 - 尽管“记住”复选框始终处于选中状态。一旦我输入密码,推送就成功了。

查看 idea.log 时,我注意到以下内容:

ERROR - redentialStore.CredentialStore - secret_password_store_sync error code 32708, error message null

java.lang.Throwable: secret_password_store_sync error code 32708, error message null

... rest of stack trace

这似乎可以解释推送延迟以及几分钟后询问密码的问题。

我正在尝试确定如何解决该问题,因此我需要一些指导。我假设我可以简单地发布一个新的密钥,但我觉得在不了解问题的情况下尝试解决问题是不好的。

详情如下:

LazyOne给出的建议确实解决了问题

这是我所做的:

  • 在 Webstorm 中,转到设置 |外观与行为 |系统设置 |密码
  • 已将选择从 "in native Keychain" 更改为 "in KeePass"。
  • 申请 |好的
  • 进行了更改,推送了更改。不出所料,我被要求提供密钥。然而这一次,只用了几秒钟。
  • 再次修改,再次推送。正如预期的那样,Webstorm 自动应用了保存的密钥。