Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux: An OS keyring couldn't be identified for storing the encryption related data in your current desktop environment #187338

Open
Konglomneshued opened this issue Jul 8, 2023 · 108 comments
Assignees
Labels
authentication Issues with the Authentication platform bug Issue identified by VS Code Team member as probable bug chromium Issues and items related to Chromium linux Issues with VS Code on Linux upstream Issue identified as 'upstream' component related (exists outside of VS Code) upstream-issue-linked This is an upstream issue that has been reported upstream

Comments

@Konglomneshued
Copy link

Does this issue occur when all extensions are disabled?: Yes

I referred to https://code.visualstudio.com/docs/editor/settings-sync#_troubleshooting-keychain-issues

This is the error part of my log after running code-insiders --verbose --vmodule="*/components/os_crypt/*=1":

[314774:0707/210405.156953:INFO:CONSOLE(627)] "%cTRACE color: #888 [mainThreadSecretState] Setting password for vscode.github-authentication extension:  github.auth", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210405.157113:INFO:CONSOLE(627)] "%cTRACE color: #888 [NativeSecretStorageService] Notifying user that secrets are not being stored on disk.", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210405.158116:INFO:CONSOLE(627)] "%cTRACE color: #888 DialogService#prompt An OS keyring couldn't be identified for storing the encryption related data in your current desktop environment.", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.420345:INFO:CONSOLE(627)] "%cTRACE color: #888 [secrets] encrypting secret for key: {"extensionId":"vscode.github-authentication","key":"github.auth"}", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[main 2023-07-08T02:04:09.420Z] [EncryptionMainService] Encrypting value.
[main 2023-07-08T02:04:09.422Z] Error: Error while encrypting the text provided to safeStorage.encryptString. Encryption is not available.
    at e.$U2b.encrypt (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:42:11004)
    at Object.call (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:25:4844)
    at R.s (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:23:5128)
    at R.q (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:23:4644)
    at o.value (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:23:4051)
    at y.w (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:1906)
    at y.x (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:1976)
    at y.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:2192)
    at o.value (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:16:38681)
    at y.w (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:1906)
    at y.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:2123)
    at o.value (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:16:38875)
    at y.w (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:1906)
    at y.fire (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:18:2123)
    at se (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:16:41018)
    at IpcMainImpl.f (/opt/visual-studio-code-insiders/resources/app/out/vs/code/electron-main/main.js:19:96358)
    at IpcMainImpl.emit (node:events:513:28)
    at EventEmitter.<anonymous> (node:electron/js2c/browser_init:2:80979)
    at EventEmitter.emit (node:events:513:28)
[314774:0707/210409.425211:INFO:CONSOLE(627)] "%c  ERR color: #f33 Error: Error while encrypting the text provided to safeStorage.encryptString. Encryption is not available.", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.425442:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Getting accounts for github", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.425641:INFO:CONSOLE(627)] "%c INFO color: #33f Settings Sync: Updated current session 8103a56381b60bac", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.425835:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Getting accounts for github", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426026:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updated accounts for github", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426214:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Getting accounts for microsoft", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426428:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updated accounts for github", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426630:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Getting accounts for microsoft", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426816:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updated accounts for microsoft", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.426981:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updating the token for the account Android789515", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.427124:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Token updated for the account Android789515", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.427693:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updated accounts for microsoft", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.427861:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Updating the token for the account Android789515", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)
[314774:0707/210409.428010:INFO:CONSOLE(627)] "%cTRACE color: #888 Settings Sync: Token updated for the account Android789515", source: vscode-file://vscode-app/opt/visual-studio-code-insiders/resources/app/out/vs/workbench/workbench.desktop.main.js (627)

Version: 1.81.0-insider
Commit: ad791ef
Date: 2023-07-07T19:47:36.821Z
Electron: 22.3.14
ElectronBuildId: 21893604
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Linux x64 6.4.1-arch2-1

I have gnome-keyring installed and it's not using it for some reason. Must be the update to 1.80.

Manually configuring the keyring to use results in this:

code-insiders --password-store="gnome"
Warning: 'password-store' is not in the list of known options, but still passed to Electron/Chromium.

It seems to work.

I figured this is a bug since I had gnome-keyring installed, it wasn't being used, and I had to manually configure it.

@Konglomneshued
Copy link
Author

I tried to setup the runtime args according to the support article I listed:
image

@TylerLeonhardt
Copy link
Member

Can you please include the very top of the logs? The part that contains the stuff call out here:

https://code.visualstudio.com/docs/editor/settings-sync#_linux

Or even the whole log works.

@TylerLeonhardt TylerLeonhardt added the info-needed Issue requires more information from poster label Jul 8, 2023
@TylerLeonhardt
Copy link
Member

Additionally, what desktop environment & window manager are you using?

@GerritPlehn
Copy link

GerritPlehn commented Jul 8, 2023

For me this is happening on i3 on arch, also using gnome keyring.

[64727:0708/211450.886024:VERBOSE1:key_storage_util_linux.cc(54)] Password storage detected desktop environment: (unknown)
[64727:0708/211450.886034:VERBOSE1:key_storage_linux.cc(122)] Selected backend for OSCrypt: BASIC_TEXT
[64727:0708/211450.886044:VERBOSE1:key_storage_linux.cc(142)] OSCrypt did not initialize a backend.

Adding the "password-store": "gnome" argument worked fine.

@Konglomneshued
Copy link
Author

Additionally, what desktop environment & window manager are you using?

Uh.. sorry I'll try to find the log file if they are kept. Also I'm using a similar setup as GerritPlehn, i3 on Arch.

@Konglomneshued
Copy link
Author

Here is the main.log if that's the one you need.

@TylerLeonhardt
Copy link
Member

Related: #186792

Chromium failing to detect i3 seems to be the common thread

@TylerLeonhardt TylerLeonhardt added upstream Issue identified as 'upstream' component related (exists outside of VS Code) electron Issues and items related to Electron and removed info-needed Issue requires more information from poster labels Jul 9, 2023
@adityathebe
Copy link

Getting the same error as well on bspwm.

@dotfrag
Copy link

dotfrag commented Jul 9, 2023

Same issue on Sway and my gnome-keyring-daemon is correctly set-up.

Launching code with code --password-store="gnome" as suggested here works.

@finlopes97
Copy link

Same issue here, using Ubuntu 23.04 with i3wm.

@Jerry-Terrasse
Copy link

Same for me. i3wm on Manjaro 23.0.0

@maximilian-franz
Copy link

Same for me, using EndeavourOS 6.4.1-arch2-1 and qtile.

@error9900
Copy link

Same issue with an i5, and "password-store": "gnome" fixes it.

Version: 1.80.0
Commit: 660393d
Date: 2023-07-04T13:39:48.236Z
Electron: 22.3.14
ElectronBuildId: 21893604
Chromium: 108.0.5359.215
Node.js: 16.17.1
V8: 10.8.168.25-electron.0
OS: Linux x64 5.15.108-18910-gab0e1cb584e1

Also getting this, even though it seems to be working: Property password-store is not allowed. in argv.json
image

@TylerLeonhardt TylerLeonhardt changed the title An OS keyring couldn't be identified for storing the encryption related data in your current desktop environment Linux: An OS keyring couldn't be identified for storing the encryption related data in your current desktop environment Jul 10, 2023
@TylerLeonhardt TylerLeonhardt added the linux Issues with VS Code on Linux label Jul 10, 2023
@TylerLeonhardt
Copy link
Member

Something like this will help in a lot (if not all) of these cases and is something that we'll need in Electron.
#185212

That said, i3 might be big enough to be a detected environment which is why I haven't duped this to that issue.

@elldritch
Copy link

I'm seeing this issue as well on Arch running XMonad.

@jssblck
Copy link

jssblck commented Jul 10, 2023

I am also seeing this on Arch with XMonad using gnome-keyring.

This did not fix it:

❯ code --password-store "gnome" .
Warning: 'password-store' is not in the list of known options, but still passed to Electron/Chromium.

This did:

❯ cat ~/.vscode/argv.json
{
	"enable-crash-reporter": true,
	"crash-reporter-id": "<snip>",
	"password-store": "gnome"
}

System info:

❯ pfetch                  
       /\         jess@grace
      /  \        os     Arch Linux
     /\   \       host   x86_64
    /      \      kernel 6.4.2-arch1-1
   /   ,,   \     uptime 5h 8m
  /   |  |  -\    pkgs   537
 /_-''    ''-_\   memory 4205M / 64118M

❯ yay -Q --info gnome-keyring
Name            : gnome-keyring
Version         : 1:42.1-3
Description     : Stores passwords and encryption keys
Architecture    : x86_64
URL             : https://wiki.gnome.org/Projects/GnomeKeyring
Licenses        : GPL  LGPL
Groups          : gnome
Provides        : org.freedesktop.secrets
Depends On      : gcr  gcr-4  pam  openssh
Optional Deps   : None
Required By     : seahorse
Optional For    : git  github-cli  google-chrome  libsecret  microsoft-edge-stable-bin  slack-desktop  visual-studio-code-bin
Conflicts With  : None
Replaces        : None
Installed Size  : 3.55 MiB
Packager        : Balló György <bgyorgy@archlinux.org>
Build Date      : Wed 07 Jun 2023 03:41:13 AM PDT
Install Date    : Thu 08 Jun 2023 09:51:51 AM PDT
Install Reason  : Explicitly installed
Install Script  : Yes
Validated By    : Signature

For reference, if helpful, in such systems it's common to start xmonad in this manner (this is my .xinitrc):

❯ cat .xinitrc 
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then
    xrdb -merge "$userresources"
fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
 for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
  [ -x "$f" ] && . "$f"
 done
 unset f
fi

# Start window manager, which manages the rest of the startup sequence.
# Compiled by `cabal install` in `~/.xmonad`.
exec /home/jess/.cabal/bin/xmonad

Finally, gnome-keyring is initialized on login via PAM:

❯ cat /etc/pam.d/login
#%PAM-1.0

auth       required     pam_securetty.so
auth       requisite    pam_nologin.so
auth       include      system-local-login
auth       optional     pam_gnome_keyring.so            <- here
account    include      system-local-login
session    include      system-local-login
session    optional     pam_gnome_keyring.so auto_start <- here

@kymppi
Copy link

kymppi commented Jul 11, 2023

Same happening on Arch with awesomewm. Adding "password-store": "gnome" to ~/.vscode/argv.json fixed the issue.

@deepak1556 deepak1556 added bug Issue identified by VS Code Team member as probable bug upstream-issue-linked This is an upstream issue that has been reported upstream chromium Issues and items related to Chromium labels Feb 2, 2024
@pavelxdd
Copy link

pavelxdd commented Feb 2, 2024

Same happening for me on Sway after upgrade to 1.86.0
I have "password-store": "gnome" in argv.json which no longer works.

@pavelxdd
Copy link

pavelxdd commented Feb 2, 2024

I've just tried setting "gnome-libsecret" instead of "gnome" and everything works again!
@Android789515 can you try it too?

@ShyamGadde
Copy link

Hey @pavelxdd, your suggestion worked for me. Thank you!

However, I find it strange that the VS Code docs say this:

gnome: This option will first try the gnome-libsecret option implementation and then if that fails, it will fallback to the gnome-keyring option implementation.

This implies that the default behavior should work, but it doesn’t seem to.

@alihardan
Copy link

Same happening for me just after upgrading to 1.86.0. Fixed by setting gnome-libsecret instead of gnome!

@JoshElias
Copy link

JoshElias commented Feb 2, 2024

Fixed by setting password-store to gnome-libsecret instead of gnome here as well on 1.86.0. Thank you!

@Android789515
Copy link

I've just tried setting "gnome-libsecret" instead of "gnome" and everything works again! @Android789515 can you try it too?

This does not work for me.

@mathcale
Copy link

mathcale commented Feb 3, 2024

I've just tried setting "gnome-libsecret" instead of "gnome" and everything works again! @Android789515 can you try it too?

It worked for me on Arch, thanks!

@gipo355
Copy link

gipo355 commented Feb 3, 2024

gnome-libsecret worked for me too

@gustavklopp
Copy link

Still the same problem (on Manjaro).

@error9900
Copy link

Switching from gnome to gnome-libsecret seems to fix it for me, too:

Version: 1.86.0
Commit: 0504748
Date: 2024-01-31T10:27:46.147Z
Electron: 27.2.3
ElectronBuildId: 26495564
Chromium: 118.0.5993.159
Node.js: 18.17.1
V8: 11.8.172.18-electron.0
OS: Linux x64 6.1.60-08594-g03a802b9a072

@deepak1556
Copy link
Contributor

If you are in a situation where "password-store": "gnome" in argv.json no longer works, sorry for the breakage there was a behavior change in the runtime that got missed in the runtime update. Both gnome and gnome-keyring values are removed in favor of gnome-libsecret. We will prepare a candidate fix for 1.86.1 release.

@Malix-off
Copy link
Contributor

Malix-off commented Feb 5, 2024

On ChromeOS, I get that error too

Which is weird, because gnome-keyring is installed and "password-store": "gnome" is set in ~/.vscode/argv.json.

Is it due to the behavior change you're talking about @deepak1556?

Update: yes (see #187338 (comment))

~/.vscode/argv.json

// This configuration file allows you to pass permanent command line arguments to VS Code.
// Only a subset of arguments is currently supported to reduce the likelihood of breaking
// the installation.
//
// PLEASE DO NOT CHANGE WITHOUT UNDERSTANDING THE IMPACT
//
// NOTE: Changing this file requires a restart of VS Code.
{
	// Use software rendering instead of hardware accelerated rendering.
	// This can help in cases where you see rendering issues in VS Code.
	// "disable-hardware-acceleration": true,

	// Allows to disable crash reporting.
	// Should restart the app if the value is changed.
	"enable-crash-reporter": true,

	// Unique id used for correlating crash reports sent from this instance.
	// Do not edit this value.
	"crash-reporter-id": "d3649379-71f0-49b8-8896-22d26592c978",

	"password-store": "gnome",
}
malix@penguin:~$ sudo apt install gnome-keyring
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
gnome-keyring is already the newest version (42.1-1+b2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
malix@penguin:~$ code --verbose --vmodule="*/components/os_crypt/*=1"
[0205/162123.944602:ERROR:file_io_posix.cc(152)] open /home/malix/.config/Code/Crashpad/pending/c863bb7a-4d1c-4761-ac18-81dba03f53a8.lock: File exists (17)
[3708:0205/162124.111662:VERBOSE1:key_storage_util_linux.cc(52)] Password storage detected desktop environment: (unknown)
[3708:0205/162124.161114:WARNING:bluez_dbus_manager.cc(247)] Floss manager not present, cannot set Floss enable/disable.
[main 2024-02-05T15:21:24.331Z] [File Watcher (node.js)] Request to start watching: /home/malix/.config/Code/User (excludes: <none>, includes: <all>, correlationId: <none>),/home/malix/.config/Code/User/settings.json (excludes: <none>, includes: <all>, correlationId: <none>)
[main 2024-02-05T15:21:24.365Z] Sending env to running instance...
[main 2024-02-05T15:21:24.367Z] [File Watcher (node.js)] Started watching: '/home/malix/.config/Code/User'
[main 2024-02-05T15:21:24.370Z] [File Watcher (node.js)] Started watching: '/home/malix/.config/Code/User/settings.json'
[3742:0205/162124.388037:WARNING:sandbox_linux.cc(393)] InitializeSandbox() called with multiple threads in process gpu-process.
[main 2024-02-05T15:21:24.505Z] Sent env to running instance. Terminating...
[main 2024-02-05T15:21:24.505Z] Lifecycle#kill()
[main 2024-02-05T15:21:24.505Z] Lifecycle#onWillShutdown.fire()
malix@penguin:~$ cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 12 (bookworm)"
NAME="Debian GNU/Linux"
VERSION_ID="12"
VERSION="12 (bookworm)"
VERSION_CODENAME=bookworm
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

VS Code Version: 1.86.0 - 0504748 - x64
OS Version: ChromeOS Flex - Version 121.0.6167.155 (Official Build) beta (64-bit)

@Malix-off
Copy link
Contributor

Malix-off commented Feb 5, 2024

Breaking Fix

vscode = 1.86.0
Set "password-store": "gnome-libsecret" in ~/.vscode/argv.json

@JoshElias
Copy link

JoshElias commented Feb 5, 2024

Are there any resources on what other OS keyrings could be used other than gnome-keyring?

EDIT: That would be here: https://code.visualstudio.com/docs/editor/settings-sync#_recommended-configure-the-keyring-to-use-with-vs-code

@Konglomneshued
Copy link
Author

Breaking Fix

vscode >= 1.86.0 Set "password-store": "gnome-libsecret" in ~/.vscode/argv.json

gnome-libsecret is not a package I could find. Do you mean libsecret?

@deepak1556
Copy link
Contributor

For users who had "password-store": "gnome" stopped working, can you please help test whether it works again in the following build

VS Code Build: 59fb280

linux-arm64
linux-armhf
linux-x64

Steps to test:

  • Extract and run the build with code-insiders --user-data-dir /tmp/test-argv-check
  • Set "password-store": "gnome" in argv.json
  • Confirm that authentication works as expected.

@ItzDerock
Copy link

For users who had "password-store": "gnome" stopped working, can you please help test whether it works again in the following build

VS Code Build: 59fb280

linux-arm64 linux-armhf linux-x64

Steps to test:

  • Extract and run the build with code-insiders --user-data-dir /tmp/test-argv-check
  • Set "password-store": "gnome" in argv.json
  • Confirm that authentication works as expected.

Can confirm that this build fixed the issue for me.

@BlueskyFR
Copy link

Can this be fixed for the infinite number of users having this problem? Seems like every time someone installs vscode he has to open this thread

@Android789515
Copy link

Android789515 commented Feb 11, 2024

Looks like an update has fixed the issue for me.

My config is still:

"password-store": "gnome-libsecret"

@als-creator
Copy link

als-creator commented Mar 28, 2024

OS: ArcoLinux x86_64
DE: Xfce 4.18
it's work:
yay -S gnome-keyring
kate ~/.vscode/argv.json and paste "password-store": "gnome-libsecret"
reboot
sync settings vscode

but I’m wondering if it’s possible to get rid of this problem altogether, why do we need a keychain in this editor, and is it possible to somehow simplify this action? if this is only needed to sync settings, then there must be an easier way

@jackokring
Copy link

I'm using seahorse. Have you added the default "login" keystore? Not sure if it's needed. Added "password-store": "gnome-libsecret" and after collapsing the side nav bar it (the april release) no longer locks up and works (after overnight). VSCode should not be issuing git commands through the terminal session. VSCode should not be running /bin/python /home/jackokring/.vscode/extensions/ms-python.python-2024.4.0/python_files/printEnvVariablesToFile.py /home/jackokring/.vscode/extensions/ms-python.python-2024.4.0/python_files/deactivate/bash/envVars.txt in the terminal context. The terminal should behave like a system terminal and not be a proxy for lazy exec programming.

Chromebook. arm64.

@nengxu
Copy link

nengxu commented Apr 16, 2024

OS: Endeavouros 64
DE: Lxqt
need to add "password-store": "gnome-libsecret" to ~/.vscode/argv.json to fix this problem.

@als-creator
Copy link

als-creator commented Apr 16, 2024

OS: Endeavouros 64 DE: Lxqt need to add "password-store": "gnome-libsecret" to ~/.vscode/argv.json to fix this problem.

i use "password-store": "basic",
it's work after reboot on xfce 4.18

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
authentication Issues with the Authentication platform bug Issue identified by VS Code Team member as probable bug chromium Issues and items related to Chromium linux Issues with VS Code on Linux upstream Issue identified as 'upstream' component related (exists outside of VS Code) upstream-issue-linked This is an upstream issue that has been reported upstream
Projects
None yet
Development

No branches or pull requests