MDL-38196 Backup/restore: Display log if non-empty
When doing a backup or restore operation with the normal user interface, if there is anything in the backup/restore log, it will now be displayed at the end of the process below the Continue button. If you have developer debugging enabled, it sets the display level to LOG_DEBUG and there will always be content in the log. Otherwise, it uses LOG_INFO which generally means the log is empty, and nothing displays (no visible change for users).
This commit is contained in:
@@ -30,7 +30,7 @@
|
||||
*
|
||||
* TODO: Finish phpdocs
|
||||
*/
|
||||
class restore_controller extends backup implements loggable {
|
||||
class restore_controller extends base_controller {
|
||||
|
||||
protected $tempdir; // Directory under tempdir/backup awaiting restore
|
||||
protected $restoreid; // Unique identificator for this restore
|
||||
@@ -55,13 +55,6 @@ class restore_controller extends backup implements loggable {
|
||||
protected $execution; // inmediate/delayed
|
||||
protected $executiontime; // epoch time when we want the restore to be executed (requires cron to run)
|
||||
|
||||
protected $logger; // Logging chain object (moodle, inline, fs, db, syslog)
|
||||
|
||||
/**
|
||||
* @var core_backup_progress Progress reporting object.
|
||||
*/
|
||||
protected $progress;
|
||||
|
||||
protected $checksum; // Cache @checksumable results for lighter @is_checksum_correct() uses
|
||||
|
||||
/**
|
||||
@@ -305,29 +298,6 @@ class restore_controller extends backup implements loggable {
|
||||
return $this->info;
|
||||
}
|
||||
|
||||
public function get_logger() {
|
||||
return $this->logger;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the progress reporter, which can be used to report progress within
|
||||
* the backup or restore process.
|
||||
*
|
||||
* @return core_backup_progress Progress reporting object
|
||||
*/
|
||||
public function get_progress() {
|
||||
return $this->progress;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the progress reporter.
|
||||
*
|
||||
* @param core_backup_progress $progress Progress reporting object
|
||||
*/
|
||||
public function set_progress(core_backup_progress $progress) {
|
||||
$this->progress = $progress;
|
||||
}
|
||||
|
||||
public function execute_plan() {
|
||||
// Basic/initial prevention against time/memory limits
|
||||
set_time_limit(1 * 60 * 60); // 1 hour for 1 course initially granted
|
||||
@@ -395,10 +365,6 @@ class restore_controller extends backup implements loggable {
|
||||
return $this->precheck;
|
||||
}
|
||||
|
||||
public function log($message, $level, $a = null, $depth = null, $display = false) {
|
||||
backup_helper::log($message, $level, $a, $depth, $display, $this->logger);
|
||||
}
|
||||
|
||||
/**
|
||||
* Save controller information
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user