Vaultwarden not loading after 1.35 update #199

Closed
opened 2026-04-05 20:37:25 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @kevinphilippi-arch on 12/30/2025

Prerequisites

Vaultwarden Support String

Your environment (Generated via diagnostics page)

  • Vaultwarden version: v1.35.0
  • Web-vault version: v2025.12.0
  • OS/Arch: linux/x86_64
  • Running within a container: true (Base: Debian)
  • Database type: SQLite
  • Database version: 3.50.2
  • Uses config.json: false
  • Uses a reverse proxy: false
  • Internet access: true
  • Internet access via a proxy: false
  • DNS Check: true
  • TZ environment: America/New_York
  • Browser/Server Time Check: true
  • Server/NTP Time Check: true
  • Domain Configuration Check: false
  • HTTPS Check: false
  • Websocket Check: true
  • HTTP Response Checks: true

Config & Details (Generated via diagnostics page)

Show Config & Details

Config:

{
  "_duo_akey": null,
  "_enable_duo": true,
  "_enable_email_2fa": false,
  "_enable_smtp": true,
  "_enable_yubico": true,
  "_icon_service_csp": "",
  "_icon_service_url": "",
  "_ip_header_enabled": true,
  "_max_note_size": 10000,
  "_smtp_img_src": "***:",
  "admin_ratelimit_max_burst": 3,
  "admin_ratelimit_seconds": 300,
  "admin_session_lifetime": 20,
  "admin_token": "***",
  "allowed_connect_src": "",
  "allowed_iframe_ancestors": "",
  "attachments_folder": "data/attachments",
  "auth_request_purge_schedule": "30 * * * * *",
  "authenticator_disable_time_drift": false,
  "data_folder": "data",
  "database_conn_init": "",
  "database_idle_timeout": 600,
  "database_max_conns": 10,
  "database_min_conns": 2,
  "database_timeout": 30,
  "database_url": "***************",
  "db_connection_retries": 15,
  "disable_2fa_remember": false,
  "disable_admin_token": false,
  "disable_icon_download": false,
  "dns_prefer_ipv6": false,
  "domain": "****://*********",
  "domain_origin": "****://*********",
  "domain_path": "",
  "domain_set": false,
  "duo_context_purge_schedule": "30 * * * * *",
  "duo_host": null,
  "duo_ikey": null,
  "duo_skey": null,
  "duo_use_iframe": false,
  "email_2fa_auto_fallback": false,
  "email_2fa_enforce_on_verified_invite": false,
  "email_attempts_limit": 3,
  "email_change_allowed": true,
  "email_expiration_time": 600,
  "email_token_size": 6,
  "emergency_access_allowed": true,
  "emergency_notification_reminder_schedule": "0 3 * * * *",
  "emergency_request_timeout_schedule": "0 7 * * * *",
  "enable_db_wal": true,
  "enable_websocket": true,
  "enforce_single_org_with_reset_pw_policy": false,
  "event_cleanup_schedule": "0 10 0 * * *",
  "events_days_retain": null,
  "experimental_client_feature_flags": "",
  "extended_logging": true,
  "helo_name": null,
  "hibp_api_key": null,
  "http_request_block_non_global_ips": true,
  "http_request_block_regex": null,
  "icon_blacklist_non_global_ips": true,
  "icon_blacklist_regex": null,
  "icon_cache_folder": "data/icon_cache",
  "icon_cache_negttl": 259200,
  "icon_cache_ttl": 2592000,
  "icon_download_timeout": 10,
  "icon_redirect_code": 302,
  "icon_service": "internal",
  "incomplete_2fa_schedule": "30 * * * * *",
  "incomplete_2fa_time_limit": 3,
  "increase_note_size_limit": false,
  "invitation_expiration_hours": 120,
  "invitation_org_name": "Vaultwarden",
  "invitations_allowed": true,
  "ip_header": "X-Real-IP",
  "job_poll_interval_ms": 30000,
  "log_file": null,
  "log_level": "info",
  "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f",
  "login_ratelimit_max_burst": 10,
  "login_ratelimit_seconds": 60,
  "org_attachment_limit": null,
  "org_creation_users": "",
  "org_events_enabled": false,
  "org_groups_enabled": false,
  "password_hints_allowed": true,
  "password_iterations": 600000,
  "purge_incomplete_sso_auth": "0 20 0 * * *",
  "push_enabled": false,
  "push_identity_uri": "https://identity.bitwarden.com",
  "push_installation_id": "***",
  "push_installation_key": "***",
  "push_relay_uri": "https://push.bitwarden.com",
  "reload_templates": false,
  "require_device_email": false,
  "rsa_key_filename": "data/rsa_key",
  "send_purge_schedule": "0 5 * * * *",
  "sendmail_command": null,
  "sends_allowed": true,
  "sends_folder": "data/sends",
  "show_password_hint": false,
  "signups_allowed": false,
  "signups_domains_whitelist": "",
  "signups_verify": false,
  "signups_verify_resend_limit": 6,
  "signups_verify_resend_time": 3600,
  "smtp_accept_invalid_certs": false,
  "smtp_accept_invalid_hostnames": false,
  "smtp_auth_mechanism": null,
  "smtp_debug": false,
  "smtp_embed_images": true,
  "smtp_explicit_tls": null,
  "smtp_from": "",
  "smtp_from_name": "***********",
  "smtp_host": null,
  "smtp_password": null,
  "smtp_port": 587,
  "smtp_security": "starttls",
  "smtp_ssl": null,
  "smtp_timeout": 15,
  "smtp_username": null,
  "sso_allow_unknown_email_verification": false,
  "sso_audience_trusted": null,
  "sso_auth_only_not_session": false,
  "sso_authority": "",
  "sso_authorize_extra_params": "",
  "sso_callback_path": "****://**************************************",
  "sso_client_cache_expiration": 0,
  "sso_client_id": "",
  "sso_client_secret": "***",
  "sso_debug_tokens": false,
  "sso_enabled": false,
  "sso_master_password_policy": null,
  "sso_only": false,
  "sso_pkce": true,
  "sso_scopes": "email profile",
  "sso_signups_match_email": true,
  "templates_folder": "data/templates",
  "tmp_folder": "data/tmp",
  "trash_auto_delete_days": null,
  "trash_purge_schedule": "0 5 0 * * *",
  "use_sendmail": false,
  "use_syslog": false,
  "user_attachment_limit": null,
  "user_send_limit": null,
  "web_vault_enabled": true,
  "web_vault_folder": "web-vault/",
  "yubico_client_id": null,
  "yubico_secret_key": null,
  "yubico_server": null
}

Vaultwarden Build Version

1.35

Deployment method

Official Container Image

Custom deployment method

No response

Reverse Proxy

No

Host/Server Operating System

Other

Operating System Version

UnRaid

Clients

Web Vault

Client Version

No response

Steps To Reproduce

Attempt to log in.
Enter in master password.
Nothing seems to load.

Expected Result

Signing in should give access to vault

Actual Result

Signing in produces an empty screen with firefox browser add on.

signing into webportal, the loading circle never moves forward after entering in master password.

Signing in with android app only gives: we were unable to process your request, please try again or contact us.

Logs

text  error  warn  system  array  login  

   6: core::result::unwrap_failed
   7: vaultwarden::db::DbConn::run::{{closure}}::{{closure}}
   8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}}
   9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}}
  10: vaultwarden::api::core::ciphers::sync::{{closure}}
  11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}}
  12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}}
  13: rocket::server::hyper_service_fn::{{closure}}::{{closure}}
  14: tokio::runtime::task::raw::poll
  15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  16: tokio::runtime::scheduler::multi_thread::worker::run
  17: tokio::runtime::task::raw::poll
  18: std::sys::backtrace::__rust_begin_short_backtrace
  19: core::ops::function::FnOnce::call_once{{vtable.shim}}
  20: std::sys::thread::unix::Thread::new::thread_start
  21: <unknown>
  22: __clone

[2025-12-29 20:51:38.587][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error
[2025-12-29 20:56:38.576][request][INFO] POST /identity/connect/token
[2025-12-29 20:56:38.594][response][INFO] (login) POST /identity/connect/token => 200 OK
[2025-12-29 20:56:38.667][request][INFO] GET /api/sync
[2025-12-29 20:56:38.671][panic][ERROR] thread 'rocket-worker-thread' panicked at 'Error loading ciphers: DatabaseError(Unknown, "database disk image is malformed")': src/db/models/cipher.rs:884
   0: vaultwarden::init_logging::{{closure}}
   1: std::panicking::panic_with_hook
   2: std::panicking::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::db::DbConn::run::{{closure}}::{{closure}}
   8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}}
   9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}}
  10: vaultwarden::api::core::ciphers::sync::{{closure}}
  11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}}
  12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}}
  13: rocket::server::hyper_service_fn::{{closure}}::{{closure}}
  14: tokio::runtime::task::raw::poll
  15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  16: tokio::runtime::scheduler::multi_thread::worker::run
  17: tokio::runtime::task::raw::poll
  18: std::sys::backtrace::__rust_begin_short_backtrace
  19: core::ops::function::FnOnce::call_once{{vtable.shim}}
  20: std::sys::thread::unix::Thread::new::thread_start
  21: <unknown>
  22: __clone

[2025-12-29 20:56:38.671][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error
[2025-12-29 20:57:12.128][request][INFO] GET /admin
[2025-12-29 20:57:12.143][response][INFO] (admin_page) GET /admin/ => 200 OK
[2025-12-29 20:57:15.512][request][INFO] GET /admin/users/overview
[2025-12-29 20:57:15.524][response][INFO] (users_overview) GET /admin/users/overview => 200 OK
[2025-12-29 20:57:19.108][request][INFO] GET /admin
[2025-12-29 20:57:19.122][response][INFO] (admin_page) GET /admin/ => 200 OK
[2025-12-29 20:57:34.011][request][INFO] POST /admin/config
[NOTICE] You are using a plain text `ADMIN_TOKEN` which is insecure.
Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`.
See: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token

[2025-12-29 20:57:34.023][response][INFO] (post_config) POST /admin/config application/json => 200 OK
[2025-12-29 20:57:35.550][request][INFO] GET /admin
[2025-12-29 20:57:35.564][response][INFO] (admin_page) GET /admin/ => 200 OK
[2025-12-29 20:57:45.708][request][INFO] GET /admin/users/overview
[2025-12-29 20:57:45.710][response][INFO] (users_overview) GET /admin/users/overview => 200 OK
[2025-12-29 20:57:51.859][request][INFO] GET /admin/diagnostics
[2025-12-29 20:57:52.608][response][INFO] (diagnostics) GET /admin/diagnostics => 200 OK
[2025-12-29 20:57:52.671][request][INFO] GET /api/config
[2025-12-29 20:57:52.671][response][INFO] (config) GET /api/config => 200 OK
[2025-12-29 20:57:52.675][request][INFO] GET /admin/does-not-exist
[2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=404
[2025-12-29 20:57:52.676][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found
[2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=400
[2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=401
[2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 404 response
[2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 404 Not Found
[2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 400 response
[2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 400 Bad Request
[2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 401 response
[2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 401 Unauthorized
[2025-12-29 20:57:52.677][request][INFO] GET /admin/diagnostics/http?code=403
[2025-12-29 20:57:52.677][request][INFO] GET /notifications/anonymous-hub?token=admin-diagnostics
[2025-12-29 20:57:52.677][vaultwarden::api::notifications][INFO] Accepting Anonymous Rocket WS connection from 192.168.86.21
[2025-12-29 20:57:52.677][response][INFO] (anonymous_websockets_hub) GET /notifications/anonymous-hub?<token..> => 200 OK
[2025-12-29 20:57:52.678][vaultwarden::api::admin][ERROR] Testing error 403 response
[2025-12-29 20:57:52.678][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 403 Forbidden
[2025-12-29 20:57:52.694][vaultwarden::api::notifications][INFO] Closing WS connection from 192.168.86.21
[2025-12-29 20:58:12.370][request][INFO] GET /admin
[2025-12-29 20:58:12.385][response][INFO] (admin_page) GET /admin/ => 200 OK
[2025-12-29 20:59:01.990][request][INFO] GET /admin
[2025-12-29 20:59:01.990][response][INFO] (admin_page_login) GET /admin/ [2] => 200 OK
[2025-12-29 21:01:38.561][request][INFO] POST /identity/connect/token
[2025-12-29 21:01:38.579][response][INFO] (login) POST /identity/connect/token => 200 OK
[2025-12-29 21:01:38.640][request][INFO] GET /api/sync
[2025-12-29 21:01:38.655][panic][ERROR] thread 'rocket-worker-thread' panicked at 'Error loading ciphers: DatabaseError(Unknown, "database disk image is malformed")': src/db/models/cipher.rs:884
   0: vaultwarden::init_logging::{{closure}}
   1: std::panicking::panic_with_hook
   2: std::panicking::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::db::DbConn::run::{{closure}}::{{closure}}
   8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}}
   9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}}
  10: vaultwarden::api::core::ciphers::sync::{{closure}}
  11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}}
  12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}}
  13: rocket::server::hyper_service_fn::{{closure}}::{{closure}}
  14: tokio::runtime::task::raw::poll
  15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task
  16: tokio::runtime::scheduler::multi_thread::worker::run
  17: tokio::runtime::task::raw::poll
  18: std::sys::backtrace::__rust_begin_short_backtrace
  19: core::ops::function::FnOnce::call_once{{vtable.shim}}
  20: std::sys::thread::unix::Thread::new::thread_start
  21: <unknown>
  22: __clone

[2025-12-29 21:01:38.655][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error

Screenshots or Videos

Image Image

Additional Context

No response

*Originally created by @kevinphilippi-arch on 12/30/2025* ### Prerequisites - [x] I have searched the existing **Closed _AND_ Open** [Issues](https://github.com/dani-garcia/vaultwarden/issues?q=is%3Aissue%20) **_AND_** [Discussions](https://github.com/dani-garcia/vaultwarden/discussions?discussions_q=) - [x] I have searched and read the [documentation](https://github.com/dani-garcia/vaultwarden/wiki/) ### Vaultwarden Support String ### Your environment (Generated via diagnostics page) * Vaultwarden version: v1.35.0 * Web-vault version: v2025.12.0 * OS/Arch: linux/x86_64 * Running within a container: true (Base: Debian) * Database type: SQLite * Database version: 3.50.2 * Uses config.json: false * Uses a reverse proxy: false * Internet access: true * Internet access via a proxy: false * DNS Check: true * TZ environment: America/New_York * Browser/Server Time Check: true * Server/NTP Time Check: true * Domain Configuration Check: false * HTTPS Check: false * Websocket Check: true * HTTP Response Checks: true ### Config & Details (Generated via diagnostics page) <details><summary>Show Config & Details</summary> **Config:** ```json { "_duo_akey": null, "_enable_duo": true, "_enable_email_2fa": false, "_enable_smtp": true, "_enable_yubico": true, "_icon_service_csp": "", "_icon_service_url": "", "_ip_header_enabled": true, "_max_note_size": 10000, "_smtp_img_src": "***:", "admin_ratelimit_max_burst": 3, "admin_ratelimit_seconds": 300, "admin_session_lifetime": 20, "admin_token": "***", "allowed_connect_src": "", "allowed_iframe_ancestors": "", "attachments_folder": "data/attachments", "auth_request_purge_schedule": "30 * * * * *", "authenticator_disable_time_drift": false, "data_folder": "data", "database_conn_init": "", "database_idle_timeout": 600, "database_max_conns": 10, "database_min_conns": 2, "database_timeout": 30, "database_url": "***************", "db_connection_retries": 15, "disable_2fa_remember": false, "disable_admin_token": false, "disable_icon_download": false, "dns_prefer_ipv6": false, "domain": "****://*********", "domain_origin": "****://*********", "domain_path": "", "domain_set": false, "duo_context_purge_schedule": "30 * * * * *", "duo_host": null, "duo_ikey": null, "duo_skey": null, "duo_use_iframe": false, "email_2fa_auto_fallback": false, "email_2fa_enforce_on_verified_invite": false, "email_attempts_limit": 3, "email_change_allowed": true, "email_expiration_time": 600, "email_token_size": 6, "emergency_access_allowed": true, "emergency_notification_reminder_schedule": "0 3 * * * *", "emergency_request_timeout_schedule": "0 7 * * * *", "enable_db_wal": true, "enable_websocket": true, "enforce_single_org_with_reset_pw_policy": false, "event_cleanup_schedule": "0 10 0 * * *", "events_days_retain": null, "experimental_client_feature_flags": "", "extended_logging": true, "helo_name": null, "hibp_api_key": null, "http_request_block_non_global_ips": true, "http_request_block_regex": null, "icon_blacklist_non_global_ips": true, "icon_blacklist_regex": null, "icon_cache_folder": "data/icon_cache", "icon_cache_negttl": 259200, "icon_cache_ttl": 2592000, "icon_download_timeout": 10, "icon_redirect_code": 302, "icon_service": "internal", "incomplete_2fa_schedule": "30 * * * * *", "incomplete_2fa_time_limit": 3, "increase_note_size_limit": false, "invitation_expiration_hours": 120, "invitation_org_name": "Vaultwarden", "invitations_allowed": true, "ip_header": "X-Real-IP", "job_poll_interval_ms": 30000, "log_file": null, "log_level": "info", "log_timestamp_format": "%Y-%m-%d %H:%M:%S.%3f", "login_ratelimit_max_burst": 10, "login_ratelimit_seconds": 60, "org_attachment_limit": null, "org_creation_users": "", "org_events_enabled": false, "org_groups_enabled": false, "password_hints_allowed": true, "password_iterations": 600000, "purge_incomplete_sso_auth": "0 20 0 * * *", "push_enabled": false, "push_identity_uri": "https://identity.bitwarden.com", "push_installation_id": "***", "push_installation_key": "***", "push_relay_uri": "https://push.bitwarden.com", "reload_templates": false, "require_device_email": false, "rsa_key_filename": "data/rsa_key", "send_purge_schedule": "0 5 * * * *", "sendmail_command": null, "sends_allowed": true, "sends_folder": "data/sends", "show_password_hint": false, "signups_allowed": false, "signups_domains_whitelist": "", "signups_verify": false, "signups_verify_resend_limit": 6, "signups_verify_resend_time": 3600, "smtp_accept_invalid_certs": false, "smtp_accept_invalid_hostnames": false, "smtp_auth_mechanism": null, "smtp_debug": false, "smtp_embed_images": true, "smtp_explicit_tls": null, "smtp_from": "", "smtp_from_name": "***********", "smtp_host": null, "smtp_password": null, "smtp_port": 587, "smtp_security": "starttls", "smtp_ssl": null, "smtp_timeout": 15, "smtp_username": null, "sso_allow_unknown_email_verification": false, "sso_audience_trusted": null, "sso_auth_only_not_session": false, "sso_authority": "", "sso_authorize_extra_params": "", "sso_callback_path": "****://**************************************", "sso_client_cache_expiration": 0, "sso_client_id": "", "sso_client_secret": "***", "sso_debug_tokens": false, "sso_enabled": false, "sso_master_password_policy": null, "sso_only": false, "sso_pkce": true, "sso_scopes": "email profile", "sso_signups_match_email": true, "templates_folder": "data/templates", "tmp_folder": "data/tmp", "trash_auto_delete_days": null, "trash_purge_schedule": "0 5 0 * * *", "use_sendmail": false, "use_syslog": false, "user_attachment_limit": null, "user_send_limit": null, "web_vault_enabled": true, "web_vault_folder": "web-vault/", "yubico_client_id": null, "yubico_secret_key": null, "yubico_server": null } ``` </details> ### Vaultwarden Build Version 1.35 ### Deployment method Official Container Image ### Custom deployment method _No response_ ### Reverse Proxy No ### Host/Server Operating System Other ### Operating System Version UnRaid ### Clients Web Vault ### Client Version _No response_ ### Steps To Reproduce Attempt to log in. Enter in master password. Nothing seems to load. ### Expected Result Signing in should give access to vault ### Actual Result Signing in produces an empty screen with firefox browser add on. signing into webportal, the loading circle never moves forward after entering in master password. Signing in with android app only gives: we were unable to process your request, please try again or contact us. ### Logs ```text text error warn system array login 6: core::result::unwrap_failed 7: vaultwarden::db::DbConn::run::{{closure}}::{{closure}} 8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}} 9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}} 10: vaultwarden::api::core::ciphers::sync::{{closure}} 11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}} 12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}} 13: rocket::server::hyper_service_fn::{{closure}}::{{closure}} 14: tokio::runtime::task::raw::poll 15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task 16: tokio::runtime::scheduler::multi_thread::worker::run 17: tokio::runtime::task::raw::poll 18: std::sys::backtrace::__rust_begin_short_backtrace 19: core::ops::function::FnOnce::call_once{{vtable.shim}} 20: std::sys::thread::unix::Thread::new::thread_start 21: <unknown> 22: __clone [2025-12-29 20:51:38.587][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error [2025-12-29 20:56:38.576][request][INFO] POST /identity/connect/token [2025-12-29 20:56:38.594][response][INFO] (login) POST /identity/connect/token => 200 OK [2025-12-29 20:56:38.667][request][INFO] GET /api/sync [2025-12-29 20:56:38.671][panic][ERROR] thread 'rocket-worker-thread' panicked at 'Error loading ciphers: DatabaseError(Unknown, "database disk image is malformed")': src/db/models/cipher.rs:884 0: vaultwarden::init_logging::{{closure}} 1: std::panicking::panic_with_hook 2: std::panicking::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::db::DbConn::run::{{closure}}::{{closure}} 8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}} 9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}} 10: vaultwarden::api::core::ciphers::sync::{{closure}} 11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}} 12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}} 13: rocket::server::hyper_service_fn::{{closure}}::{{closure}} 14: tokio::runtime::task::raw::poll 15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task 16: tokio::runtime::scheduler::multi_thread::worker::run 17: tokio::runtime::task::raw::poll 18: std::sys::backtrace::__rust_begin_short_backtrace 19: core::ops::function::FnOnce::call_once{{vtable.shim}} 20: std::sys::thread::unix::Thread::new::thread_start 21: <unknown> 22: __clone [2025-12-29 20:56:38.671][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error [2025-12-29 20:57:12.128][request][INFO] GET /admin [2025-12-29 20:57:12.143][response][INFO] (admin_page) GET /admin/ => 200 OK [2025-12-29 20:57:15.512][request][INFO] GET /admin/users/overview [2025-12-29 20:57:15.524][response][INFO] (users_overview) GET /admin/users/overview => 200 OK [2025-12-29 20:57:19.108][request][INFO] GET /admin [2025-12-29 20:57:19.122][response][INFO] (admin_page) GET /admin/ => 200 OK [2025-12-29 20:57:34.011][request][INFO] POST /admin/config [NOTICE] You are using a plain text `ADMIN_TOKEN` which is insecure. Please generate a secure Argon2 PHC string by using `vaultwarden hash` or `argon2`. See: https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token [2025-12-29 20:57:34.023][response][INFO] (post_config) POST /admin/config application/json => 200 OK [2025-12-29 20:57:35.550][request][INFO] GET /admin [2025-12-29 20:57:35.564][response][INFO] (admin_page) GET /admin/ => 200 OK [2025-12-29 20:57:45.708][request][INFO] GET /admin/users/overview [2025-12-29 20:57:45.710][response][INFO] (users_overview) GET /admin/users/overview => 200 OK [2025-12-29 20:57:51.859][request][INFO] GET /admin/diagnostics [2025-12-29 20:57:52.608][response][INFO] (diagnostics) GET /admin/diagnostics => 200 OK [2025-12-29 20:57:52.671][request][INFO] GET /api/config [2025-12-29 20:57:52.671][response][INFO] (config) GET /api/config => 200 OK [2025-12-29 20:57:52.675][request][INFO] GET /admin/does-not-exist [2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=404 [2025-12-29 20:57:52.676][response][INFO] (web_files) GET /<p..> [10] => 404 Not Found [2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=400 [2025-12-29 20:57:52.676][request][INFO] GET /admin/diagnostics/http?code=401 [2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 404 response [2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 404 Not Found [2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 400 response [2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 400 Bad Request [2025-12-29 20:57:52.677][vaultwarden::api::admin][ERROR] Testing error 401 response [2025-12-29 20:57:52.677][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 401 Unauthorized [2025-12-29 20:57:52.677][request][INFO] GET /admin/diagnostics/http?code=403 [2025-12-29 20:57:52.677][request][INFO] GET /notifications/anonymous-hub?token=admin-diagnostics [2025-12-29 20:57:52.677][vaultwarden::api::notifications][INFO] Accepting Anonymous Rocket WS connection from 192.168.86.21 [2025-12-29 20:57:52.677][response][INFO] (anonymous_websockets_hub) GET /notifications/anonymous-hub?<token..> => 200 OK [2025-12-29 20:57:52.678][vaultwarden::api::admin][ERROR] Testing error 403 response [2025-12-29 20:57:52.678][response][INFO] (get_diagnostics_http) GET /admin/diagnostics/http?<code> => 403 Forbidden [2025-12-29 20:57:52.694][vaultwarden::api::notifications][INFO] Closing WS connection from 192.168.86.21 [2025-12-29 20:58:12.370][request][INFO] GET /admin [2025-12-29 20:58:12.385][response][INFO] (admin_page) GET /admin/ => 200 OK [2025-12-29 20:59:01.990][request][INFO] GET /admin [2025-12-29 20:59:01.990][response][INFO] (admin_page_login) GET /admin/ [2] => 200 OK [2025-12-29 21:01:38.561][request][INFO] POST /identity/connect/token [2025-12-29 21:01:38.579][response][INFO] (login) POST /identity/connect/token => 200 OK [2025-12-29 21:01:38.640][request][INFO] GET /api/sync [2025-12-29 21:01:38.655][panic][ERROR] thread 'rocket-worker-thread' panicked at 'Error loading ciphers: DatabaseError(Unknown, "database disk image is malformed")': src/db/models/cipher.rs:884 0: vaultwarden::init_logging::{{closure}} 1: std::panicking::panic_with_hook 2: std::panicking::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::db::DbConn::run::{{closure}}::{{closure}} 8: vaultwarden::db::models::cipher::Cipher::find_by_user::{{closure}} 9: vaultwarden::db::models::cipher::Cipher::find_by_user_visible::{{closure}} 10: vaultwarden::api::core::ciphers::sync::{{closure}} 11: vaultwarden::api::core::ciphers::sync::into_info::monomorphized_function::{{closure}} 12: rocket::server::<impl rocket::rkt::Rocket<rocket::phase::Orbit>>::route::{{closure}} 13: rocket::server::hyper_service_fn::{{closure}}::{{closure}} 14: tokio::runtime::task::raw::poll 15: tokio::runtime::scheduler::multi_thread::worker::Context::run_task 16: tokio::runtime::scheduler::multi_thread::worker::run 17: tokio::runtime::task::raw::poll 18: std::sys::backtrace::__rust_begin_short_backtrace 19: core::ops::function::FnOnce::call_once{{vtable.shim}} 20: std::sys::thread::unix::Thread::new::thread_start 21: <unknown> 22: __clone [2025-12-29 21:01:38.655][response][INFO] (sync) GET /api/sync?<data..> => 500 Internal Server Error ``` ### Screenshots or Videos <img width="414" height="659" alt="Image" src="https://github.com/user-attachments/assets/62c0dc16-8ace-4f5e-99ad-2c1f350d7a8a" /> <img width="1407" height="911" alt="Image" src="https://github.com/user-attachments/assets/d92348fc-7ec3-431c-88fe-37ffa68873a3" /> ### 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#199