MDL-74201 backup: Restore reference to content bank files

This commit is contained in:
Frédéric Massart
2022-11-08 20:13:14 +01:00
committed by Amaia Anabitarte
parent 5877ae306e
commit 3345519b48
+4 -2
View File
@@ -5485,7 +5485,8 @@ class restore_process_file_aliases_queue extends restore_execution_step {
continue;
}
if ($info->oldfile->repositorytype === 'local' or $info->oldfile->repositorytype === 'coursefiles') {
if ($info->oldfile->repositorytype === 'local' || $info->oldfile->repositorytype === 'coursefiles'
|| $info->oldfile->repositorytype === 'contentbank') {
// Aliases to Server files and Legacy course files may refer to a file
// contained in the backup file or to some existing file (if we are on the
// same site).
@@ -5648,7 +5649,8 @@ class restore_process_file_aliases_queue extends restore_execution_step {
// Both Server files and Legacy course files repositories have a single
// instance at the system context to use. Let us try to find it.
if ($info->oldfile->repositorytype === 'local' or $info->oldfile->repositorytype === 'coursefiles') {
if ($info->oldfile->repositorytype === 'local' || $info->oldfile->repositorytype === 'coursefiles'
|| $info->oldfile->repositorytype === 'contentbank') {
$sql = "SELECT ri.id
FROM {repository} r
JOIN {repository_instances} ri ON ri.typeid = r.id