From 0c61a44d33861e95a77f090690ce10c12e001e93 Mon Sep 17 00:00:00 2001 From: Zihad Date: Tue, 4 Mar 2025 01:05:18 +0600 Subject: [PATCH] [PM-18413] Fix SSH agent initial prompt issues (#13468) * fix: set `needs_unlock` default value to true on unix closes #13323 * fix: ssh prompt not appearing right after unlocking vault --------- Co-authored-by: Daniel James Smith <2670567+djsmith85@users.noreply.github.com> Co-authored-by: Colton Hurst --- apps/desktop/desktop_native/core/src/ssh_agent/unix.rs | 2 +- apps/desktop/src/platform/services/ssh-agent.service.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs b/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs index 40bc36b1b9e..6644da508f4 100644 --- a/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs +++ b/apps/desktop/desktop_native/core/src/ssh_agent/unix.rs @@ -28,7 +28,7 @@ impl BitwardenDesktopAgent { show_ui_request_tx: auth_request_tx, get_ui_response_rx: auth_response_rx, request_id: Arc::new(AtomicU32::new(0)), - needs_unlock: Arc::new(AtomicBool::new(false)), + needs_unlock: Arc::new(AtomicBool::new(true)), is_running: Arc::new(AtomicBool::new(false)), }; let cloned_agent_state = agent.clone(); diff --git a/apps/desktop/src/platform/services/ssh-agent.service.ts b/apps/desktop/src/platform/services/ssh-agent.service.ts index 5fd1bafdc1b..120732068cc 100644 --- a/apps/desktop/src/platform/services/ssh-agent.service.ts +++ b/apps/desktop/src/platform/services/ssh-agent.service.ts @@ -130,7 +130,7 @@ export class SshAgentService implements OnDestroy { throw error; }), - map(() => message), + map(() => [message, account.id]), ); }