Improve error handling and recovery #25

Closed
opened 2026-02-02 10:02:04 +01:00 by qwc · 0 comments
Owner

Phase 5: Enhancements & Features

Currently many errors are logged but execution continues.

Tasks

  • Add proper error propagation, retry logic for transient failures (mount busy), cleanup on partial failure
  • Add notification delivery guarantees (the UI branch uses fire-and-forget over socket — messages lost if UI is disconnected)

Files

  • backup.go
  • device.go
  • cmd/backive/main.go
  • ui_handler.go
## Phase 5: Enhancements & Features Currently many errors are logged but execution continues. ### Tasks - Add proper error propagation, retry logic for transient failures (mount busy), cleanup on partial failure - Add notification delivery guarantees (the UI branch uses fire-and-forget over socket — messages lost if UI is disconnected) ### Files - `backup.go` - `device.go` - `cmd/backive/main.go` - `ui_handler.go`
qwc closed this issue 2026-02-02 17:33:05 +01:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
qwc-open/backive#25
No description provided.