Skip to content

Bug: qfc-datamodel-950-review-residuals #972

Description

@drmoisan
  • Work Mode: minor-audit

Summary

The #950 review (PR #971, merged at 860d67b) left five non-blocking residuals in QuickFiler production and test code:

  1. Three duplicated synchronous-worker test helpers should be consolidated into one shared test-support helper.
  2. The _remainingLoadActive comment should be reworded to match the new behavior.
  3. QuickFiler/Controllers/QfcDatamodel.cs is at 495 of 500 lines and has apparently unused legacy members. Remove or move them before its next change.
  4. The SynchronousBackgroundWorker instances in the liveness and zero-batch tests are not disposed.
  5. transactionA in test R4 should be wrapped in try/finally, so a failing assertion cannot leak the transaction.

The theme-test ensure-scope residual is tracked in #968.

Environment

Steps to Reproduce

  1. Read QfcDatamodel.cs and the Bug: quickfiler-tests-depend-on-wall-clock-timing #950 test files on main.
  2. Compare them with the items above.

Expected Behavior

  • One shared helper.
  • Accurate comments.
  • QfcDatamodel.cs well under the 500-line limit.
  • Disposable test objects are disposed.
  • Transactions are released on failure.

Actual Behavior

As listed in the summary.

Logs / Screenshots

Impact / Severity

  • Blocker
  • High
  • Medium
  • Low

Source

From: docs/features/potential/2026-10-02-qfc-datamodel-950-review-residuals.md

Activity

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