1.34.0 /admin/diagnostics error 500 #67

Closed
opened 2025-07-08 08:38:52 -04:00 by AtHeartEngineer · 0 comments

Originally created by @NoseyNick on 5/26/2025

Vaultwarden Support String

Unfortunately CAN'T generate the support string, or anything else, from /admin/diagnostics, because...

/--------------------------------------------------------------------\
|                        Starting Vaultwarden                        |
|                           Version 1.34.0                           |
|--------------------------------------------------------------------|
[...]
[2025-05-26 21:08:43.498][start][INFO] Rocket has launched from http://127.0.0.1:8000
[2025-05-26 21:08:50.832][request][INFO] GET /vault/admin/diagnostics
[2025-05-26 21:08:52.488][panic][ERROR] thread 'rocket-worker-thread' panicked at 'called `Result::unwrap()` on an `Err` value: Error("unexpected character '-' while parsing major version number")': src/api/admin.rs:701
   0: vaultwarden::init_logging::{{closure}}
   1: std::panicking::rust_panic_with_hook
   2: std::panicking::begin_panic_handler::{{closure}}
   3: std::sys::backtrace::__rust_end_short_backtrace
   4: __rustc::rust_begin_unwind
   5: core::panicking::panic_fmt
   6: core::result::unwrap_failed
   7: vaultwarden::api::admin::diagnostics::{{closure}}
   8: vaultwarden::api::admin::diagnostics::into_info::monomorphized_function::{{closure}}
   9: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}}
  10: rocket::server::hyper_service_fn::{{closure}}::{{closure}}
  11: tokio::runtime::task::raw::poll
  12: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  13: tokio::runtime::scheduler::multi_thread::worker::run
  14: tokio::runtime::task::raw::poll
  15: std::sys::backtrace::__rust_begin_short_backtrace
  16: core::ops::function::FnOnce::call_once{{vtable.shim}}
  17: std::sys::pal::unix::thread::Thread::new::thread_start

[2025-05-26 21:08:52.499][response][INFO] (diagnostics) GET /vault/admin/diagnostics => 500 Internal Server Error

Vaultwarden Build Version

1.34.0

Deployment method

Manually Extracted from Container Image

Custom deployment method

Essentially standard docker image, except under runc instead of docker

Reverse Proxy

Apache 2.4.58

Host/Server Operating System

Linux

Operating System Version

openSUSE Leap 15.6

Clients

Web Vault

Client Version

Firefox 138.0.4

Steps To Reproduce

  1. Upgrade Vaultwarden to 1.34.0
  2. Go to 'https://mydomain/vault/admin/diagnostics`
  3. Log in with auth token
  4. See error 500
  5. See also logs above

Expected Result

Expected .../admin/diagnostics to work 😀
Rest of /admin/ looks like it probably works BTW.

Actual Result

500 Internal Error

Logs

[2025-05-26 21:08:52.488][panic][ERROR] thread 'rocket-worker-thread' panicked at 'called `Result::unwrap()` on an `Err` value: Error("unexpected character '-' while parsing major version number")': src/api/admin.rs:701
   0: vaultwarden::init_logging::{{closure}}
   1: std::panicking::rust_panic_with_hook
   2: std::panicking::begin_panic_handler::{{closure}}
   3: std::sys::backtrace::__rust_end_short_backtrace
   4: __rustc::rust_begin_unwind
   5: core::panicking::panic_fmt
   6: core::result::unwrap_failed
   7: vaultwarden::api::admin::diagnostics::{{closure}}
   8: vaultwarden::api::admin::diagnostics::into_info::monomorphized_function::{{closure}}
   9: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}}
  10: rocket::server::hyper_service_fn::{{closure}}::{{closure}}
  11: tokio::runtime::task::raw::poll
  12: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  13: tokio::runtime::scheduler::multi_thread::worker::run
  14: tokio::runtime::task::raw::poll
  15: std::sys::backtrace::__rust_begin_short_backtrace
  16: core::ops::function::FnOnce::call_once{{vtable.shim}}
  17: std::sys::pal::unix::thread::Thread::new::thread_start

[2025-05-26 21:08:52.499][response][INFO] (diagnostics) GET /vault/admin/diagnostics => 500 Internal Server Error

Screenshots or Videos

No response

Additional Context

No response

*Originally created by @NoseyNick on 5/26/2025* ### Vaultwarden Support String Unfortunately CAN'T generate the support string, or anything else, from `/admin/diagnostics`, because... ``` /--------------------------------------------------------------------\ | Starting Vaultwarden | | Version 1.34.0 | |--------------------------------------------------------------------| [...] [2025-05-26 21:08:43.498][start][INFO] Rocket has launched from http://127.0.0.1:8000 [2025-05-26 21:08:50.832][request][INFO] GET /vault/admin/diagnostics [2025-05-26 21:08:52.488][panic][ERROR] thread 'rocket-worker-thread' panicked at 'called `Result::unwrap()` on an `Err` value: Error("unexpected character '-' while parsing major version number")': src/api/admin.rs:701 0: vaultwarden::init_logging::{{closure}} 1: std::panicking::rust_panic_with_hook 2: std::panicking::begin_panic_handler::{{closure}} 3: std::sys::backtrace::__rust_end_short_backtrace 4: __rustc::rust_begin_unwind 5: core::panicking::panic_fmt 6: core::result::unwrap_failed 7: vaultwarden::api::admin::diagnostics::{{closure}} 8: vaultwarden::api::admin::diagnostics::into_info::monomorphized_function::{{closure}} 9: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}} 10: rocket::server::hyper_service_fn::{{closure}}::{{closure}} 11: tokio::runtime::task::raw::poll 12: tokio::runtime::scheduler::multi_thread::worker::Context::run_task 13: tokio::runtime::scheduler::multi_thread::worker::run 14: tokio::runtime::task::raw::poll 15: std::sys::backtrace::__rust_begin_short_backtrace 16: core::ops::function::FnOnce::call_once{{vtable.shim}} 17: std::sys::pal::unix::thread::Thread::new::thread_start [2025-05-26 21:08:52.499][response][INFO] (diagnostics) GET /vault/admin/diagnostics => 500 Internal Server Error ``` ### Vaultwarden Build Version 1.34.0 ### Deployment method Manually Extracted from Container Image ### Custom deployment method Essentially standard docker image, except under runc instead of docker ### Reverse Proxy Apache 2.4.58 ### Host/Server Operating System Linux ### Operating System Version openSUSE Leap 15.6 ### Clients Web Vault ### Client Version Firefox 138.0.4 ### Steps To Reproduce 1. Upgrade Vaultwarden to 1.34.0 2. Go to 'https://mydomain/vault/admin/diagnostics` 3. Log in with auth token 4. See error 500 5. See also logs above ### Expected Result Expected .../admin/diagnostics to work 😀 Rest of /admin/ looks like it probably works BTW. ### Actual Result 500 Internal Error ### Logs ```text [2025-05-26 21:08:52.488][panic][ERROR] thread 'rocket-worker-thread' panicked at 'called `Result::unwrap()` on an `Err` value: Error("unexpected character '-' while parsing major version number")': src/api/admin.rs:701 0: vaultwarden::init_logging::{{closure}} 1: std::panicking::rust_panic_with_hook 2: std::panicking::begin_panic_handler::{{closure}} 3: std::sys::backtrace::__rust_end_short_backtrace 4: __rustc::rust_begin_unwind 5: core::panicking::panic_fmt 6: core::result::unwrap_failed 7: vaultwarden::api::admin::diagnostics::{{closure}} 8: vaultwarden::api::admin::diagnostics::into_info::monomorphized_function::{{closure}} 9: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}} 10: rocket::server::hyper_service_fn::{{closure}}::{{closure}} 11: tokio::runtime::task::raw::poll 12: tokio::runtime::scheduler::multi_thread::worker::Context::run_task 13: tokio::runtime::scheduler::multi_thread::worker::run 14: tokio::runtime::task::raw::poll 15: std::sys::backtrace::__rust_begin_short_backtrace 16: core::ops::function::FnOnce::call_once{{vtable.shim}} 17: std::sys::pal::unix::thread::Thread::new::thread_start [2025-05-26 21:08:52.499][response][INFO] (diagnostics) GET /vault/admin/diagnostics => 500 Internal Server Error ``` ### Screenshots or Videos _No response_ ### Additional Context _No response_
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#67