Android Bitwarden client 2025.12.1(21060) no longer logging in to Vaultwarden #151

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

Originally created by @niclan on 1/17/2026

Prerequisites

Vaultwarden Support String

Your environment (Generated via diagnostics page)

  • Vaultwarden version: v1.35.2
  • Web-vault version: v2025.12.1+build.3
  • 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: true
  • IP Header check: true (X-Real-IP)
  • Internet access: true
  • Internet access via a proxy: false
  • DNS Check: true
  • Browser/Server Time Check: true
  • Server/NTP Time Check: true
  • Domain Configuration Check: true
  • HTTPS Check: true
  • Websocket Check: false
  • HTTP Response Checks: true

Config & Details (Generated via diagnostics page)

Show Config & Details

Config:

{
  "_duo_akey": null,
  "_enable_duo": false,
  "_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": true,
  "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": "***",
  "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": 100000,
  "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": true,
  "smtp_accept_invalid_hostnames": true,
  "smtp_auth_mechanism": null,
  "smtp_debug": false,
  "smtp_embed_images": true,
  "smtp_explicit_tls": false,
  "smtp_from": "*********************",
  "smtp_from_name": "***********",
  "smtp_host": "******************",
  "smtp_password": null,
  "smtp_port": 25,
  "smtp_security": "starttls",
  "smtp_ssl": true,
  "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.2 

Deployment method

Official Container Image

Custom deployment method

No response

Reverse Proxy

none

Host/Server Operating System

Linux

Operating System Version

Ubuntu 24.04.3

Clients

Android

Client Version

2025.12.1(21060)

Steps To Reproduce

In firefox extention or android version go to log in using master password.

The client catches the error message shown below.

I went and took down the running docker-compose containers and forced refetch of the images and restarted. The clients were still giving the same error message as shown below.

Now, after I've fiddled with things and found the /admin/diagnostics page and figured out how to write this issue the android clients suddenly work.

My system logs do not show what version of vaultwarden I might have been running before the re-pull.

There are a few very recent google hits for this cascade of error messages.

Stacktrace:
com.bitwarden.core.data.repository.error.MissingPropertyException: Missing the required MasterPasswordUnlock data property
	zk.s.S(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:164)
	a2.f1.invokeSuspend(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:476)
	as.a.resumeWith(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:8)
	[⁨kv.k0.run⁩](https://github.com/dani-garcia/vaultwarden/[0]https://kv.k0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:115)
	kv.w0.v0(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:24)
	kv.k.q(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:93)
	kv.k.n(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3)
	mv.i.a(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:7)
	mv.g.I(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:76)
	mv.g.i(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:53)
	mv.g.h(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:97)
	com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3)
	fm.x.invoke(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:30)
	com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:41)
	as.a.resumeWith(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:8)
	[⁨kv.k0.run⁩](https://github.com/dani-garcia/vaultwarden/[1]https://kv.k0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:115)
	j4.t0.q0(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:24)
	[⁨j4.s0.run⁩](https://github.com/dani-garcia/vaultwarden/[2]https://j4.s0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3)
	android.os.Handler.handleCallback([⁨handler.java:959⁩](https://github.com/dani-garcia/vaultwarden/[3]https://Handler.java:959))
	android.os.Handler.dispatchMessage([⁨handler.java:100⁩](https://github.com/dani-garcia/vaultwarden/[4]https://Handler.java:100))
	android.os.Looper.loopOnce([⁨looper.java:232⁩](https://github.com/dani-garcia/vaultwarden/[5]https://Looper.java:232))
	android.os.Looper.loop([⁨looper.java:317⁩](https://github.com/dani-garcia/vaultwarden/[6]https://Looper.java:317))
	android.app.ActivityThread.main([⁨activitythread.java:8751⁩](https://github.com/dani-garcia/vaultwarden/[7]https://ActivityThread.java:8751))
	java.lang.reflect.Method.invoke(Native Method)
	com.android.internal.os.RuntimeInit$[⁨methodandargscaller.run⁩](https://github.com/dani-garcia/vaultwarden/[8]https://MethodAndArgsCaller.run)([⁨runtimeinit.java:580⁩](https://github.com/dani-garcia/vaultwarden/[9]https://RuntimeInit.java:580))
	com.android.internal.os.ZygoteInit.main([⁨zygoteinit.java:892⁩](https://github.com/dani-garcia/vaultwarden/[10]https://ZygoteInit.java:892))

Version: 2025.12.1 (21060)
Device: 📱 Fairphone FP4 🤖 15@35 📦 prod
CI: 🧱 commit: bitwarden/android/release/2025.12-rc41@34888f8bc30d2ff1f352c6b1e964b6c2ad6d3e2f
💻 build source: bitwarden/android/actions/runs/[⁨20584595942⁩](https://github.com/dani-garcia/vaultwarden/[11]phone:20584595942)/attempts/1

### Expected Result

Successful login

### Actual Result

Error message shown above

### Logs

```text
Included above

Screenshots or Videos

No response

Additional Context

No response

*Originally created by @niclan on 1/17/2026* ### 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.2 * Web-vault version: v2025.12.1+build.3 * 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: true * IP Header check: true (X-Real-IP) * Internet access: true * Internet access via a proxy: false * DNS Check: true * Browser/Server Time Check: true * Server/NTP Time Check: true * Domain Configuration Check: true * HTTPS Check: true * Websocket Check: false * HTTP Response Checks: true ### Config & Details (Generated via diagnostics page) <details><summary>Show Config & Details</summary> **Config:** ```json { "_duo_akey": null, "_enable_duo": false, "_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": true, "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": "***", "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": 100000, "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": true, "smtp_accept_invalid_hostnames": true, "smtp_auth_mechanism": null, "smtp_debug": false, "smtp_embed_images": true, "smtp_explicit_tls": false, "smtp_from": "*********************", "smtp_from_name": "***********", "smtp_host": "******************", "smtp_password": null, "smtp_port": 25, "smtp_security": "starttls", "smtp_ssl": true, "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.2 ### Deployment method Official Container Image ### Custom deployment method _No response_ ### Reverse Proxy none ### Host/Server Operating System Linux ### Operating System Version Ubuntu 24.04.3 ### Clients Android ### Client Version 2025.12.1(21060) ### Steps To Reproduce In firefox extention or android version go to log in using master password. The client catches the error message shown below. I went and took down the running docker-compose containers and forced refetch of the images and restarted. The clients were still giving the same error message as shown below. Now, after I've fiddled with things and found the /admin/diagnostics page and figured out how to write this issue the android clients suddenly work. My system logs do not show what version of vaultwarden I might have been running before the re-pull. There are a few very recent google hits for this cascade of error messages. ```log Stacktrace: com.bitwarden.core.data.repository.error.MissingPropertyException: Missing the required MasterPasswordUnlock data property zk.s.S(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:164) a2.f1.invokeSuspend(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:476) as.a.resumeWith(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:8) [⁨kv.k0.run⁩](https://github.com/dani-garcia/vaultwarden/[0]https://kv.k0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:115) kv.w0.v0(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:24) kv.k.q(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:93) kv.k.n(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3) mv.i.a(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:7) mv.g.I(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:76) mv.g.i(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:53) mv.g.h(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:97) com.bitwarden.ui.platform.base.BaseViewModel.trySendAction(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3) fm.x.invoke(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:30) com.bitwarden.ui.platform.components.util.ThrottledClickKt$throttledClick$1$1$1.invokeSuspend(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:41) as.a.resumeWith(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:8) [⁨kv.k0.run⁩](https://github.com/dani-garcia/vaultwarden/[1]https://kv.k0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:115) j4.t0.q0(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:24) [⁨j4.s0.run⁩](https://github.com/dani-garcia/vaultwarden/[2]https://j4.s0.run)(r8-map-id-18d982514064553b029249dee47db6109adc97155b04b033017977809b50dc92:3) android.os.Handler.handleCallback([⁨handler.java:959⁩](https://github.com/dani-garcia/vaultwarden/[3]https://Handler.java:959)) android.os.Handler.dispatchMessage([⁨handler.java:100⁩](https://github.com/dani-garcia/vaultwarden/[4]https://Handler.java:100)) android.os.Looper.loopOnce([⁨looper.java:232⁩](https://github.com/dani-garcia/vaultwarden/[5]https://Looper.java:232)) android.os.Looper.loop([⁨looper.java:317⁩](https://github.com/dani-garcia/vaultwarden/[6]https://Looper.java:317)) android.app.ActivityThread.main([⁨activitythread.java:8751⁩](https://github.com/dani-garcia/vaultwarden/[7]https://ActivityThread.java:8751)) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$[⁨methodandargscaller.run⁩](https://github.com/dani-garcia/vaultwarden/[8]https://MethodAndArgsCaller.run)([⁨runtimeinit.java:580⁩](https://github.com/dani-garcia/vaultwarden/[9]https://RuntimeInit.java:580)) com.android.internal.os.ZygoteInit.main([⁨zygoteinit.java:892⁩](https://github.com/dani-garcia/vaultwarden/[10]https://ZygoteInit.java:892)) Version: 2025.12.1 (21060) Device: 📱 Fairphone FP4 🤖 15@35 📦 prod CI: 🧱 commit: bitwarden/android/release/2025.12-rc41@34888f8bc30d2ff1f352c6b1e964b6c2ad6d3e2f 💻 build source: bitwarden/android/actions/runs/[⁨20584595942⁩](https://github.com/dani-garcia/vaultwarden/[11]phone:20584595942)/attempts/1 ### Expected Result Successful login ### Actual Result Error message shown above ### Logs ```text Included above ``` ### 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#151