[GH-ISSUE #6730] Android Bitwarden client 2025.12.1(21060) no longer logging in to Vaultwarden #2525

Closed
opened 2026-03-03 02:19:13 +03:00 by kerem · 0 comments
Owner

Originally created by @niclan on GitHub (Jan 17, 2026).
Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/6730

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 GitHub (Jan 17, 2026). Original GitHub issue: https://github.com/dani-garcia/vaultwarden/issues/6730 ### 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_
kerem 2026-03-03 02:19:13 +03:00
  • closed this issue
  • added the
    bug
    label
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/vaultwarden#2525
No description provided.