[pdm-devel] [PATCH datacenter-manager 2/3] api: remote shell: improve error message

Fabian Grünbichler f.gruenbichler at proxmox.com
Thu Dec 11 14:07:04 CET 2025


Signed-off-by: Fabian Grünbichler <f.gruenbichler at proxmox.com>
---
 server/src/api/remote_shell.rs | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/server/src/api/remote_shell.rs b/server/src/api/remote_shell.rs
index d5e43e9..5207095 100644
--- a/server/src/api/remote_shell.rs
+++ b/server/src/api/remote_shell.rs
@@ -1,5 +1,5 @@
 use anyhow::{bail, format_err, Error};
-use futures::{FutureExt, TryFutureExt};
+use futures::FutureExt;
 use http::{
     header::{SEC_WEBSOCKET_KEY, SEC_WEBSOCKET_VERSION, UPGRADE},
     request::Parts,
@@ -160,12 +160,9 @@ fn upgrade_to_websocket(
 
         proxmox_rest_server::spawn_internal_task(async move {
             let incoming_ws: Upgraded =
-                match hyper::upgrade::on(Request::from_parts(parts, req_body))
-                    .map_err(Error::from)
-                    .await
-                {
+                match hyper::upgrade::on(Request::from_parts(parts, req_body)).await {
                     Ok(upgraded) => upgraded,
-                    _ => bail!("error"),
+                    Err(err) => bail!("failed to process incoming Websocket upgrade: {err}"),
                 };
 
             let (remotes, _digest) = pdm_config::remotes::config()?;
-- 
2.47.3





More information about the pdm-devel mailing list