Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Fail update pipeline on enqueue/fetch errors and propagate install outcomes

Description

This series makes update/install pipeline steps return explicit outcomes, and uses those outcomes to fail the worker when critical steps fail. It also centralizes update fetching with retry logic and simplifies control flow so skip/cancel paths are explicit.

Screenshots

NA

Technical details

  • Propagate install outcomes from AppInstallProcessor and InstallAppWorker so failures aren’t masked.
  • Return enqueue/fetch status for system app updates, update processing, and settings gates.
  • Centralize update fetching with retry handling in UpdatesWorker and remove redundant auth param wiring.
  • Convert early-exit conditions into explicit per‑app results to support future failure handling.

Tests

NA

Issues

#3925

10 commandments of code review

👪 ❤️ code review guidelines

Merge request reports

Loading