Skip to content

Bug: storewrapper-dialog-imprecise-for-genuine-failure #287

Description

@drmoisan
  • Work Mode: full-bug

Summary

StoreWrapperController.Launch (UtilitiesCS/OutlookObjects/Store/StoreWrapperController.cs:119-127) shows the same "not available yet, try again after startup completes" dialog message for every non-Ready readiness state, including a genuine/permanent failure case where retrying will not help. The message is imprecise for that case.

Environment

  • OS/version: n/a (UI copy defect)
  • Python version: n/a
  • Command/flags used: n/a
  • Data source or fixture: UtilitiesCS/OutlookObjects/Store/StoreWrapperController.cs

Steps to Reproduce

  1. Inspect StoreWrapperController.Launch at StoreWrapperController.cs:119: if (readiness.State != StoreLaunchReadinessState.Ready).
  2. Inside that single branch (lines 121-126), MyBox.ShowDialog always shows: "Store settings are not available yet. Please try again after startup completes." (title "Store Settings Unavailable").
  3. This branch fires for every non-Ready StoreLaunchReadinessState value, which per the addressed-issue comment at lines 96-100 includes both a transient "not yet loaded" state and a genuine-failure state (Globals.Ol.StoresWrapper populated but permanently unable to resolve, vs. still loading).
  4. A user hitting the genuine-failure case sees the same "try again after startup completes" copy as a user hitting the transient case, even though retrying will not resolve a genuine failure.

Expected Behavior

The dialog copy should distinguish a transient "still starting up, try again shortly" case from a genuine/permanent failure case, so users are not told to retry when retrying cannot help.

Actual Behavior

Both cases produce the identical message: "Store settings are not available yet. Please try again after startup completes."

Logs / Screenshots

  • Attached minimal logs or screenshot
  • Snippet: Confirmed directly against source at UtilitiesCS/OutlookObjects/Store/StoreWrapperController.cs:119-127. Explicitly flagged as a known, deliberately-deferred follow-up in docs/features/active/2026-07-07-folder-settings-store-model-null-262/spec.md:60-62: "Changing the StoreWrapperController 'not available yet' dialog copy for the genuine-failure case (imprecise but not required by any AC; documented follow-up only)." That feature (part of the now-merged epic Epic: store-lockup-resilience #260, store-lockup-resilience) intentionally left this out of scope. No open GitHub issue currently references this dialog copy (verified via gh issue list).

Impact / Severity

  • Blocker
  • High
  • Medium
  • Low

Cosmetic/messaging-accuracy issue only; no functional or data-integrity impact. Confusing but not blocking, since the dialog still prevents the user from proceeding into a non-ready settings dialog either way.

Source

From: docs/features/potential/2026-07-09-storewrapper-dialog-imprecise-for-genuine-failure.md

Activity

  1. added a commit that references this issue on Jul 9, 2026
  2. added a commit that references this issue on Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions