Skip to content

[PM-35218] Updating Encryption Settings crashes on mobile app #6801

@tgeliot

Description

@tgeliot

Steps To Reproduce

On a Samsung Galaxy XCover6 Android, I bring up the Bitwarden client.
I log in to Bitwarden using my thumbprint.
I get a popup that says "Update your encryption settings"
I enter my password in the popup and click Submit.

Expected Result

I don't know what should happen as part of this updating of encryption parameters, but certainly not this.

Actual Result

I get a popup with "An error has occurred"
The error details are
Stacktrace:
retrofit2.HttpException: HTTP 400
com.bitwarden.network.core.NetworkResultCall.toNetworkResult(r8-map-id-82b2ce132d84bf0c0f66d53f9b3d907545fe37ac79c4ec3e6cc54fd216ad5899:9)
com.bitwarden.network.core.NetworkResultCall.access$toNetworkResult(r8-map-id-82b2ce132d84bf0c0f66d53f9b3d907545fe37ac79c4ec3e6cc54fd216ad5899:1)
com.bitwarden.network.core.NetworkResultCall$enqueue$1.onResponse(r8-map-id-82b2ce132d84bf0c0f66d53f9b3d907545fe37ac79c4ec3e6cc54fd216ad5899:11)
v75.h(r8-map-id-82b2ce132d84bf0c0f66d53f9b3d907545fe37ac79c4ec3e6cc54fd216ad5899:13)
j77.run(r8-map-id-82b2ce132d84bf0c0f66d53f9b3d907545fe37ac79c4ec3e6cc54fd216ad5899:49)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
java.lang.Thread.run(Thread.java:1564)

Version: 2026.3.1 (21415)
Device: 📱 samsung SM-G736U 🤖 15@35 📦 prod
CI: 🧱 commit: c2ef20e
💻 build source: bitwarden/android/actions/runs/23660459640/attempts/1

This happened two days ago and I managed to capture a flight recorder log, but not the stack trace. Yesterday I captured the stack trace but didn't get a flight recorder log. Go figure.

I originally opened this issue in the general bitwarden GIT repository, and was advised to try logging out on of my app, logging in on another machine through the web, and restarting the app. That didn't fix it, but uninstalling the Bitwarden app, restarting my phone, and reinstalling Bitwarden got it so that I was no longer prompted to update any settings, and everything has worked fine since. So I'm filing this just in case someone thinks it's worth pursuing, not because I need help.

bitwarden_flight_recorder4161458653137638145.zip

Screenshots or Videos

Image
Image

Additional Context

I've attached the flight recorder zip file.

This was repeatable.

This happened shortly after I changed which fingerprints I registered with the biometric system on my phone.

Build Version

2026.3.1 (21415)

What server are you connecting to?

US

Self-host Server Version

No response

Environment Details

Samsung Galaxy XCover6 Android
Android 15

Issue Tracking Info

  • I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions