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

Commit 7a4f08e1 authored by Nikita Ioffe's avatar Nikita Ioffe
Browse files

Add ROLLBACK_FAILED apexd session to StagingManager

Treat this session as failed one.

Test: atest apex_e2e_tests
Bug: 130184133
Change-Id: Ibb503fc3da35c53c0942efdfce941ca76c65d965
parent 8d994400
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -324,6 +324,8 @@ class ApexManager {
                    ipw.println("State: ROLLBACK IN PROGRESS");
                } else if (si.isRolledBack) {
                    ipw.println("State: ROLLED BACK");
                } else if (si.isRollbackFailed) {
                    ipw.println("State: ROLLBACK FAILED");
                }
                ipw.decreaseIndent();
            }
+2 −1
Original line number Diff line number Diff line
@@ -565,7 +565,8 @@ public class StagingManager {
        // isRollbackInProgress is included to cover the scenario, when a device is rebooted in
        // during the rollback, and apexd fails to resume the rollback after reboot.
        return apexSessionInfo.isActivationFailed || apexSessionInfo.isUnknown
                || apexSessionInfo.isRolledBack || apexSessionInfo.isRollbackInProgress;
                || apexSessionInfo.isRolledBack || apexSessionInfo.isRollbackInProgress
                || apexSessionInfo.isRollbackFailed;
    }

    @GuardedBy("mStagedSessions")