Linux startup reports interrupted image synchronization #8
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Linux app startup shows Images:
Synchronization was interrupted. The last readable cache has been retained. (sync_interrupted)at 2026-11-04 16:00:35. Investigate startup recovery and retry behavior while preserving the readable cache.Resolution verified
Closing after verification against the current published main branch. The recovery and UI correction is already in commit e48cd75; no additional source change was required for this issue.
sync_interruptedrecords that a previous inventory scan did not finish. It does not invalidate the last successfully published image cache. Current startup recovery marks the unfinished scan interrupted, removes its incomplete preview pointer, and preserves the published generation. The UI shows a recovery notice with Connect/Resume guidance instead of reporting this historical condition as a current API failure. Explicit Connect/Resume restarts scans; an active connected session schedules retries automatically.Verification performed
Disposable local data and a synthetic HTTPS provider were used; no real OpenRC credentials, keychain or cloud resources were accessed or mutated.
The source implementation and the reported recovery/UI behavior are verified. This does not claim a native production-cloud acceptance run; the broader native/live VM-action acceptance remains tracked separately in #10. All verification scripts/artifacts remain outside the source repository.
Implemented the startup recovery presentation in main commit
e48cd75(desktop version 0.8.14).sync_interruptedis produced when a resource database is reopened with a scan still marked running; it describes the preceding session, not a new Glance HTTP failure. Recovery now atomically clears incomplete preview pointers and retains the last published generation. The UI shows an informational recovery notice with Connect/Resume guidance instead of replaying a historical error toast. Historical interruption does not count as a completed initial sync. Explicit Connect already starts all resource scans.Validation outside the source repository: simulated process interruption after publishing images, successful reopening and preserved published cache, cleared incomplete preview, successful subsequent scan. Frontend checks pass with zero errors/warnings; production frontend build passes.
The reason the user's original Linux session was interrupted is not established by this message alone. Leaving this issue open for verification after rebuilding 0.8.14: does Images complete after Connect? No full native Linux package or user-cloud test was performed here.