Unable to login via iOS in version 1.26.0 #1854

Closed
opened 2026-04-06 02:29:04 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Buddinski88 on 12/19/2022

Subject of the issue

I have updated my instance of Vaultwarden to version 1.26.0. Since then, I can no longer log into my vault with the latest version of the Bitwarden iOS app. Via browser or Windows app it works fine with the same password.

Deployment environment

Your environment (Generated via diagnostics page)

  • Vaultwarden version: v1.26.0
  • Web-vault version: v2022.10.0
  • Running within Docker: true (Base: Debian)
  • Environment settings overridden: true
  • Uses a reverse proxy: true
  • IP Header check: true (X-Real-IP)
  • Internet access: true
  • Internet access via a proxy: false
  • DNS Check: true
  • Time Check: true
  • Domain Configuration Check: true
  • HTTPS Check: true
  • Database type: MySQL
  • Database version: 8.0.29
  • Clients used:
  • Reverse proxy and version:
  • Other relevant information:

Config (Generated via diagnostics page)

Show Running Config

Environment settings which are overridden: SIGNUPS_ALLOWED, ADMIN_TOKEN

{
  "_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,
  "admin_ratelimit_max_burst": 3,
  "admin_ratelimit_seconds": 300,
  "admin_token": "***",
  "allowed_iframe_ancestors": "",
  "attachments_folder": "data/attachments",
  "authenticator_disable_time_drift": false,
  "data_folder": "data",
  "database_conn_init": "",
  "database_max_conns": 10,
  "database_timeout": 30,
  "database_url": "*****://***********:***************************@***.***.***.*:****/***********",
  "db_connection_retries": 15,
  "disable_2fa_remember": false,
  "disable_admin_token": false,
  "disable_icon_download": false,
  "domain": "*****://***********.**********.**",
  "domain_origin": "*****://***********.**********.**",
  "domain_path": "",
  "domain_set": true,
  "duo_host": null,
  "duo_ikey": null,
  "duo_skey": null,
  "email_attempts_limit": 3,
  "email_expiration_time": 600,
  "email_token_size": 6,
  "emergency_access_allowed": true,
  "emergency_notification_reminder_schedule": "0 5 * * * *",
  "emergency_request_timeout_schedule": "0 5 * * * *",
  "enable_db_wal": true,
  "extended_logging": true,
  "helo_name": null,
  "hibp_api_key": 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,
  "invitation_expiration_hours": 120,
  "invitation_org_name": "Vaultwarden",
  "invitations_allowed": false,
  "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": "****@***************.**",
  "password_hints_allowed": true,
  "password_iterations": 100000,
  "reload_templates": false,
  "require_device_email": false,
  "rsa_key_filename": "data/rsa_key",
  "send_purge_schedule": "0 5 * * * *",
  "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_explicit_tls": null,
  "smtp_from": "",
  "smtp_from_name": "Vaultwarden",
  "smtp_host": null,
  "smtp_password": null,
  "smtp_port": 587,
  "smtp_security": "starttls",
  "smtp_ssl": null,
  "smtp_timeout": 15,
  "smtp_username": null,
  "templates_folder": "data/templates",
  "tmp_folder": "data/tmp",
  "trash_auto_delete_days": null,
  "trash_purge_schedule": "0 5 0 * * *",
  "use_syslog": false,
  "user_attachment_limit": null,
  "web_vault_enabled": true,
  "web_vault_folder": "web-vault/",
  "websocket_address": "0.0.0.0",
  "websocket_enabled": true,
  "websocket_port": 3012,
  "yubico_client_id": null,
  "yubico_secret_key": null,
  "yubico_server": null
}
  • vaultwarden version: 1.26.0
  • Installed via docker-compose with latest tag

    • Docker version 20.10.21, build baeda1f
    • Docker-compose version 1.29.2, build 5becea4c
  • Clients used: Bittwarden Passwordmanager (iOS) 2022.11.0

  • Reverse proxy and version: Traefik 2.9.1

  • MySQL version: 8.0.29

  • Other relevant details:

Steps to reproduce

  • Perform standard installation via docker-compose with the latest tag
  • Register user and try to login via the latest iOS app

What i have did

First try:

  • Switch back to version 1.25.2 > doesn't solve the issue

Second try:

  • Switch testing version > doesn't solve the issue

Third try:

  • Backup all data via json
  • Delete local data volume and MySQL database
  • Perform a clean installation
  • Register new user and import the backup

Expected behaviour

  • Successful login as via the desktop application via the browser extension.

Actual behaviour

  • Login not possible via iOS app

Troubleshooting data

[2022-12-19 08:49:17.804][request][INFO] POST /identity/connect/token
[2022-12-19 08:49:17.854][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: 172.70.250.128. Username: ****@***************.**.
[2022-12-19 08:49:17.854][response][INFO] (login) POST /identity/connect/token => 400 Bad Request
[2022-12-19 08:49:43.069][request][INFO] POST /api/accounts/prelogin
[2022-12-19 08:49:43.070][response][INFO] (prelogin) POST /api/accounts/prelogin => 200 OK
[2022-12-19 08:49:43.200][request][INFO] POST /identity/connect/token
[2022-12-19 08:49:43.275][vaultwarden::api::identity][INFO] User ****@***************.** logged in successfully. IP: 172.68.110.114
[2022-12-19 08:49:43.275][response][INFO] (login) POST /identity/connect/token => 200 OK
[2022-12-19 08:49:43.550][request][INFO] POST /identity/connect/token
[2022-12-19 08:49:43.576][response][INFO] (login) POST /identity/connect/token => 200 OK
[2022-12-19 08:49:44.053][request][INFO] GET /api/sync
[2022-12-19 08:49:44.089][response][INFO] (sync) GET /api/sync?<data..> => 200 OK

IMG_5270
IMG_5271

*Originally created by @Buddinski88 on 12/19/2022* <!-- # ### NOTE: Please update to the latest version of vaultwarden before reporting an issue! This saves you and us a lot of time and troubleshooting. See: * https://github.com/dani-garcia/vaultwarden/issues/1180 * https://github.com/dani-garcia/vaultwarden/wiki/Updating-the-vaultwarden-image # ### --> <!-- Please fill out the following template to make solving your problem easier and faster for us. This is only a guideline. If you think that parts are unnecessary for your issue, feel free to remove them. Remember to hide/redact personal or confidential information, such as passwords, IP addresses, and DNS names as appropriate. --> ### Subject of the issue I have updated my instance of Vaultwarden to version 1.26.0. Since then, I can no longer log into my vault with the latest version of the Bitwarden iOS app. Via browser or Windows app it works fine with the same password. ### Deployment environment ### Your environment (Generated via diagnostics page) * Vaultwarden version: v1.26.0 * Web-vault version: v2022.10.0 * Running within Docker: true (Base: Debian) * Environment settings overridden: true * Uses a reverse proxy: true * IP Header check: true (X-Real-IP) * Internet access: true * Internet access via a proxy: false * DNS Check: true * Time Check: true * Domain Configuration Check: true * HTTPS Check: true * Database type: MySQL * Database version: 8.0.29 * Clients used: * Reverse proxy and version: * Other relevant information: ### Config (Generated via diagnostics page) <details><summary>Show Running Config</summary> **Environment settings which are overridden:** SIGNUPS_ALLOWED, ADMIN_TOKEN ```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, "admin_ratelimit_max_burst": 3, "admin_ratelimit_seconds": 300, "admin_token": "***", "allowed_iframe_ancestors": "", "attachments_folder": "data/attachments", "authenticator_disable_time_drift": false, "data_folder": "data", "database_conn_init": "", "database_max_conns": 10, "database_timeout": 30, "database_url": "*****://***********:***************************@***.***.***.*:****/***********", "db_connection_retries": 15, "disable_2fa_remember": false, "disable_admin_token": false, "disable_icon_download": false, "domain": "*****://***********.**********.**", "domain_origin": "*****://***********.**********.**", "domain_path": "", "domain_set": true, "duo_host": null, "duo_ikey": null, "duo_skey": null, "email_attempts_limit": 3, "email_expiration_time": 600, "email_token_size": 6, "emergency_access_allowed": true, "emergency_notification_reminder_schedule": "0 5 * * * *", "emergency_request_timeout_schedule": "0 5 * * * *", "enable_db_wal": true, "extended_logging": true, "helo_name": null, "hibp_api_key": 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, "invitation_expiration_hours": 120, "invitation_org_name": "Vaultwarden", "invitations_allowed": false, "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": "****@***************.**", "password_hints_allowed": true, "password_iterations": 100000, "reload_templates": false, "require_device_email": false, "rsa_key_filename": "data/rsa_key", "send_purge_schedule": "0 5 * * * *", "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_explicit_tls": null, "smtp_from": "", "smtp_from_name": "Vaultwarden", "smtp_host": null, "smtp_password": null, "smtp_port": 587, "smtp_security": "starttls", "smtp_ssl": null, "smtp_timeout": 15, "smtp_username": null, "templates_folder": "data/templates", "tmp_folder": "data/tmp", "trash_auto_delete_days": null, "trash_purge_schedule": "0 5 0 * * *", "use_syslog": false, "user_attachment_limit": null, "web_vault_enabled": true, "web_vault_folder": "web-vault/", "websocket_address": "0.0.0.0", "websocket_enabled": true, "websocket_port": 3012, "yubico_client_id": null, "yubico_secret_key": null, "yubico_server": null } ``` </details> <!-- ========================================================================================= Preferably, use the `Generate Support String` button on the admin page's Diagnostics tab. That will auto-generate most of the info requested in this section. ========================================================================================= --> <!-- The version number, obtained from the logs (at startup) or the admin diagnostics page --> <!-- This is NOT the version number shown on the web vault, which is versioned separately from vaultwarden --> <!-- Remember to check if your issue exists on the latest version first! --> * vaultwarden version: 1.26.0 <!-- How the server was installed: Docker image, OS package, built from source, etc. --> * Installed via docker-compose with latest tag * Docker version 20.10.21, build baeda1f * Docker-compose version 1.29.2, build 5becea4c * Clients used: Bittwarden Passwordmanager (iOS) 2022.11.0 * Reverse proxy and version: Traefik 2.9.1 * MySQL version: <!-- if applicable --> 8.0.29 * Other relevant details: ### Steps to reproduce <!-- Tell us how to reproduce this issue. What parameters did you set (differently from the defaults) and how did you start vaultwarden? --> * Perform standard installation via docker-compose with the latest tag * Register user and try to login via the latest iOS app ### What i have did <!-- Tell us what actually happened --> First try: * Switch back to version 1.25.2 > doesn't solve the issue Second try: * Switch `testing `version > doesn't solve the issue Third try: * Backup all data via json * Delete local data volume and MySQL database * Perform a clean installation * Register new user and import the backup ### Expected behaviour <!-- Tell us what you expected to happen --> * Successful login as via the desktop application via the browser extension. ### Actual behaviour <!-- Tell us what actually happened --> * Login not possible via iOS app ### Troubleshooting data <!-- Share any log files, screenshots, or other relevant troubleshooting data --> ``` [2022-12-19 08:49:17.804][request][INFO] POST /identity/connect/token [2022-12-19 08:49:17.854][vaultwarden::api::identity][ERROR] Username or password is incorrect. Try again. IP: 172.70.250.128. Username: ****@***************.**. [2022-12-19 08:49:17.854][response][INFO] (login) POST /identity/connect/token => 400 Bad Request [2022-12-19 08:49:43.069][request][INFO] POST /api/accounts/prelogin [2022-12-19 08:49:43.070][response][INFO] (prelogin) POST /api/accounts/prelogin => 200 OK [2022-12-19 08:49:43.200][request][INFO] POST /identity/connect/token [2022-12-19 08:49:43.275][vaultwarden::api::identity][INFO] User ****@***************.** logged in successfully. IP: 172.68.110.114 [2022-12-19 08:49:43.275][response][INFO] (login) POST /identity/connect/token => 200 OK [2022-12-19 08:49:43.550][request][INFO] POST /identity/connect/token [2022-12-19 08:49:43.576][response][INFO] (login) POST /identity/connect/token => 200 OK [2022-12-19 08:49:44.053][request][INFO] GET /api/sync [2022-12-19 08:49:44.089][response][INFO] (sync) GET /api/sync?<data..> => 200 OK ``` ![IMG_5270](https://user-images.githubusercontent.com/50332516/208386198-b604d04b-f931-41cf-8605-084cae01f8c4.PNG) ![IMG_5271](https://user-images.githubusercontent.com/50332516/208386222-5b7b380c-46ba-42f2-8cb1-9a832ec05530.PNG)
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/vaultwarden#1854