[PR #6651] [PM-33561] debt: Wire CipherManager and cipher ViewModel error handlers #12896

Closed
opened 2026-04-11 03:53:02 -05:00 by GiteaMirror · 0 comments
Owner

Original Pull Request: https://github.com/bitwarden/android/pull/6651

State: closed
Merged: Yes


🎟️ Tracking

https://bitwarden.atlassian.net/browse/PM-33561

📔 Objective

Wire userFriendlyMessage through CipherManager fold(onFailure) blocks and update all cipher-related ViewModel error handlers to prefer errorMessage over generic defaults.

This is part of the PM-33394 series to surface CookieRedirectException user-friendly messages through result types to ViewModels. The foundation (userFriendlyMessage extension and errorMessage on result types) was merged in #6642.

Changes:

  • Wire userFriendlyMessage in CipherManager for delete, restore, share, archive, unarchive, and attachment operations
  • Update VaultItemViewModel, VaultAddEditViewModel, AttachmentsViewModel, VaultMoveToOrganizationViewModel, SearchViewModel, VaultItemListingViewModel, and VaultViewModel error handlers
  • Add CipherManager tests for CookieRedirectException error message propagation
  • Add ViewModel tests for non-null errorMessage display
**Original Pull Request:** https://github.com/bitwarden/android/pull/6651 **State:** closed **Merged:** Yes --- ## 🎟️ Tracking https://bitwarden.atlassian.net/browse/PM-33561 ## 📔 Objective Wire `userFriendlyMessage` through CipherManager `fold(onFailure)` blocks and update all cipher-related ViewModel error handlers to prefer `errorMessage` over generic defaults. This is part of the PM-33394 series to surface `CookieRedirectException` user-friendly messages through result types to ViewModels. The foundation (`userFriendlyMessage` extension and `errorMessage` on result types) was merged in #6642. **Changes:** - Wire `userFriendlyMessage` in CipherManager for delete, restore, share, archive, unarchive, and attachment operations - Update VaultItemViewModel, VaultAddEditViewModel, AttachmentsViewModel, VaultMoveToOrganizationViewModel, SearchViewModel, VaultItemListingViewModel, and VaultViewModel error handlers - Add CipherManager tests for CookieRedirectException error message propagation - Add ViewModel tests for non-null errorMessage display
GiteaMirror added the pull-request label 2026-04-11 03:53:02 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/android#12896