mirror of
https://github.com/moodle/moodle.git
synced 2025-04-21 00:12:56 +02:00
MDL-70337 backup: Enhance automated backup logs readability
This commit is contained in:
parent
efb3d4e7a7
commit
ed5e808052
@ -119,8 +119,7 @@ class core_backup_automated_backup_testcase extends advanced_testcase {
|
||||
$method->setAccessible(true); // Allow accessing of private method.
|
||||
$emailpending = $method->invokeArgs($classobject, [$courses, $admin]);
|
||||
|
||||
$coursename = $this->course->fullname;
|
||||
$this->expectOutputRegex("/Skipping $coursename \(Not scheduled for backup until/");
|
||||
$this->expectOutputRegex('/Skipping course id ' . $this->course->id . ': Not scheduled for backup until/');
|
||||
$this->assertFalse($emailpending);
|
||||
|
||||
$backupcourse = $DB->get_record('backup_courses', array('courseid' => $this->course->id));
|
||||
@ -162,8 +161,7 @@ class core_backup_automated_backup_testcase extends advanced_testcase {
|
||||
$emailpending = $method->invokeArgs($classobject, [$courses, $admin]);
|
||||
$this->assertTrue($emailpending);
|
||||
|
||||
$coursename = $this->course->fullname;
|
||||
$this->expectOutputRegex("/Putting backup of $coursename in adhoc task queue/");
|
||||
$this->expectOutputRegex('/Putting backup of course id ' . $this->course->id. ' in adhoc task queue/');
|
||||
|
||||
$backupcourse = $DB->get_record('backup_courses', array('courseid' => $this->course->id));
|
||||
// Now this backup course status should be queued.
|
||||
@ -206,7 +204,7 @@ class core_backup_automated_backup_testcase extends advanced_testcase {
|
||||
$skipped = $method->invokeArgs($classobject, [$backupcourse, $course, $nextstarttime]);
|
||||
|
||||
$this->assertTrue($skipped);
|
||||
$this->expectOutputRegex("/Skipping $course->fullname \(Not visible\)/");
|
||||
$this->expectOutputRegex('/Skipping course id ' . $this->course->id. ': Not visible/');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -241,7 +239,7 @@ class core_backup_automated_backup_testcase extends advanced_testcase {
|
||||
$skipped = $method->invokeArgs($classobject, [$backupcourse, $course, $nextstarttime]);
|
||||
|
||||
$this->assertTrue($skipped);
|
||||
$this->expectOutputRegex("/Skipping $course->fullname \(Not modified in the past 2 days\)/");
|
||||
$this->expectOutputRegex('/Skipping course id ' . $this->course->id . ': Not modified in the past 2 days/');
|
||||
}
|
||||
|
||||
/**
|
||||
@ -276,7 +274,7 @@ class core_backup_automated_backup_testcase extends advanced_testcase {
|
||||
$skipped = $method->invokeArgs($classobject, [$backupcourse, $course, $nextstarttime]);
|
||||
|
||||
$this->assertTrue($skipped);
|
||||
$this->expectOutputRegex("/Skipping $course->fullname \(Not modified since previous backup\)/");
|
||||
$this->expectOutputRegex('/Skipping course id ' . $this->course->id . ': Not modified since previous backup/');
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -289,21 +289,20 @@ abstract class backup_cron_automated_helper {
|
||||
if (!$shouldrunnow || $backupcourse->laststatus == self::BACKUP_STATUS_QUEUED) {
|
||||
$backupcourse->nextstarttime = $nextstarttime;
|
||||
$DB->update_record('backup_courses', $backupcourse);
|
||||
mtrace('Skipping ' . $course->fullname . ' (Not scheduled for backup until ' . $showtime . ')');
|
||||
mtrace('Skipping course id ' . $course->id . ': Not scheduled for backup until ' . $showtime);
|
||||
} else {
|
||||
$skipped = self::should_skip_course_backup($backupcourse, $course, $nextstarttime);
|
||||
$skipped = self::should_skip_course_backup($backupcourse, $course, $nextstarttime);
|
||||
if (!$skipped) { // If it should not be skipped.
|
||||
|
||||
// Only make the backup if laststatus isn't 2-UNFINISHED (uncontrolled error or being backed up).
|
||||
if ($backupcourse->laststatus != self::BACKUP_STATUS_UNFINISHED) {
|
||||
// Add every non-skipped courses to backup adhoc task queue.
|
||||
mtrace('Putting backup of ' . $course->fullname . ' in adhoc task queue ...');
|
||||
mtrace('Putting backup of course id ' . $course->id . ' in adhoc task queue');
|
||||
|
||||
// We have to send an email because we have included at least one backup.
|
||||
$emailpending = true;
|
||||
// Create adhoc task for backup.
|
||||
self::push_course_backup_adhoc_task($backupcourse, $admin);
|
||||
mtrace("complete - next execution: $showtime");
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -363,8 +362,7 @@ abstract class backup_cron_automated_helper {
|
||||
$backupcourse->laststatus = self::BACKUP_STATUS_SKIPPED;
|
||||
$backupcourse->nextstarttime = $nextstarttime;
|
||||
$DB->update_record('backup_courses', $backupcourse);
|
||||
mtrace('Skipping ' . $course->fullname . ' (' . $skippedmessage . ')');
|
||||
mtrace('Backup of \'' . $course->fullname . '\' is scheduled on ' . date('r', $nextstarttime));
|
||||
mtrace('Skipping course id ' . $course->id . ': ' . $skippedmessage);
|
||||
}
|
||||
|
||||
return $skipped;
|
||||
|
Loading…
x
Reference in New Issue
Block a user