Sync all follows accounts that are edited or deleted while it runs #180

Open
opened 2026-11-11 05:31:42 +00:00 by james.maes · 0 comments
Owner

From the full review of 2026-11-10. Part of it shipped in 1.1.1 (#167, #168: the status row, cancel, the count of failed accounts). The rest was moved to 1.2.0 by the owner's decision.

What remains

  • A Sync all pass takes its list of workspaces when it starts. An account that is edited or deleted while the pass runs is still synced with the profile it had at the start.
  • Commands of a workspace that was disposed (its account deleted) still run when the pass reaches it.
  • The UI suite has no test for the Sync all status row (running, canceling, finished, failed).

Expected

  • The pass queues account ids and resolves the live workspace when each turn starts; an account that is gone is skipped and counted as skipped.
  • A disposed workspace refuses its commands.
  • UI tests for the status row's states.

Notes

Re-verify against current main before working on it. Every fix needs a regression test that fails without it.

From the full review of 2026-11-10. Part of it shipped in 1.1.1 (#167, #168: the status row, cancel, the count of failed accounts). The rest was moved to 1.2.0 by the owner's decision. ## What remains - A Sync all pass takes its list of workspaces when it starts. An account that is edited or deleted while the pass runs is still synced with the profile it had at the start. - Commands of a workspace that was disposed (its account deleted) still run when the pass reaches it. - The UI suite has no test for the Sync all status row (running, canceling, finished, failed). ## Expected - The pass queues account ids and resolves the live workspace when each turn starts; an account that is gone is skipped and counted as skipped. - A disposed workspace refuses its commands. - UI tests for the status row's states. ## Notes Re-verify against current `main` before working on it. Every fix needs a regression test that fails without it.
james.maes added the bugdeferred labels 2026-11-11 05:31:42 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KofTwentyTwo/gclo#180