预检清单
- 我已阅读了此项目的 Contributing Guidelines。
- 我同意遵循此项目遵循的 Code of Conduct。
- 我在 issue tracker 中搜索了一个与我想要提交的 bug 报告相匹配的 bug,但没有成功。
Electron 版本
25.6
您正在使用的操作系统是什么?
其他 Linux
您正在使用的操作系统版本是什么?
Arch Linux
您正在使用的架构是什么?
x64
最后已知的工作 Electron 版本
- 无响应*
预期行为
如果 libsecret 存在,safestorage 将使用 libsecret
如果 kwallet 存在,safestorage 将使用 kwallet
实际行为
除非变量 XDG_CURRENT_DESKTOP
被设置为一些预定义值,否则使用 safestorage 会失败。
microsoft/vscode#185212
theripper93/fvtt-player-client#7
测试用例 Gist URL
- 无响应*
其他信息
electron 应该查找 libsecret
或 kwallet
的存在,以便正确检测此问题。这个问题已经在 VSCode 的 github repo 上报告了很多次,尽管这影响到整个 electron,包括我贡献的一个项目。
7条答案
按热度按时间ajsxfq5m1#
我认为这里是故意实现的:https://github.com/electron/electron/pull/38873/files/。这应该从25.5.0版本开始在Electron中可用(参考:https://releases.electronjs.org/release/v25.5.0),所以我认为它应该出现在25.6.0版本中。
@OmegaRogue,你可以尝试使用那个PR中添加的
getSelectedStorageBackend()
API,看看它是否能正确检测到libsecret
和/或kwallet
。如果不能或者我们似乎缺少一个预设值来检测,那可能是一个bug。但现在使用这些预定义值是预期的行为。j8yoct9x2#
getSelectedStorageBackend()
对我来说返回basic_text
,因为我的XDG_CURRENT_DESKTOP
设置为xinitrc
,因为我使用了一个基于awesomewm窗口管理器的自定义构建桌面环境。vmdwslir3#
升级到electron
26.2.0
完全不影响结果。kpbwa7wx4#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
piok6c0g5#
Bump
bweufnob6#
这个问题已经被自动标记为过时。如果这个问题仍然影响到你,请留下任何评论(例如“提升”),我们会保持开放。如果你有任何新的附加信息——特别是,如果这个问题在 latest version of Electron 或 beta 中仍然可复现——请在你的评论中包含它!
euoag5mw7#
在NixOS 23.11中,这个bug出现在v29.3.0(正常工作)和v29.4.0(出现问题)之间,并且仍然存在于v30.0.6(截至目前在nix上可用的最新版本)中。然而,自从更新到NixOS 24.05后,这个bug在v30.0.6中不再出现。也许在23.11时存在一些其他不兼容性。