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

Commit 1b1b3a2d authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge changes from topic "cp-log-watchdog" into qt-qpr1-dev am: cb6ad6dc

Change-Id: I818c57736c63e67f24072f551e3911d958ed0532
parents afc12766 cb6ad6dc
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -120,6 +120,13 @@ public final class RollbackPackageHealthObserver implements PackageHealthObserve
        RollbackInfo rollback = getAvailableRollback(rollbackManager, failedPackage);
        int reasonToLog = mapFailureReasonToMetric(rollbackReason);

        final String failedPackageToLog;
        if (rollbackReason == PackageWatchdog.FAILURE_REASON_NATIVE_CRASH) {
            failedPackageToLog = SystemProperties.get(
                    "ro.init.updatable_crashing_process_name", "");
        } else {
            failedPackageToLog = failedPackage.getPackageName();
        }
        if (rollback == null) {
            Slog.w(TAG, "Expected rollback but no valid rollback found for package: [ "
                    + failedPackage.getPackageName() + "] with versionCode: ["
@@ -129,7 +136,7 @@ public final class RollbackPackageHealthObserver implements PackageHealthObserve

        logEvent(moduleMetadataPackage,
                StatsLog.WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_INITIATE,
                reasonToLog, failedPackage.getPackageName());
                reasonToLog, failedPackageToLog);
        LocalIntentReceiver rollbackReceiver = new LocalIntentReceiver((Intent result) -> {
            int status = result.getIntExtra(RollbackManager.EXTRA_STATUS,
                    RollbackManager.STATUS_FAILURE);
@@ -147,12 +154,12 @@ public final class RollbackPackageHealthObserver implements PackageHealthObserve
                } else {
                    logEvent(moduleMetadataPackage,
                            StatsLog.WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_SUCCESS,
                            reasonToLog, failedPackage.getPackageName());
                            reasonToLog, failedPackageToLog);
                }
            } else {
                logEvent(moduleMetadataPackage,
                        StatsLog.WATCHDOG_ROLLBACK_OCCURRED__ROLLBACK_TYPE__ROLLBACK_FAILURE,
                        reasonToLog, failedPackage.getPackageName());
                        reasonToLog, failedPackageToLog);
            }
        });