Index: moodle/backup/moodle2/backup_stepslib.php IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- moodle/backup/moodle2/backup_stepslib.php (date 1589802697331) +++ moodle/backup/moodle2/backup_stepslib.php (date 1589802697331) @@ -850,7 +850,16 @@ // Define sources. - $badge->set_source_table('badge', array('courseid' => backup::VAR_COURSEID)); + $parametersql = /** @lang MySQL **/' + SELECT * + FROM {badge} + WHERE courseid = :courseid + AND status != ' . BADGE_STATUS_ARCHIVED; + $parameterparams = [ + 'courseid' => backup::VAR_COURSEID + ]; + $badge->set_source_sql($parametersql, $parameterparams); + $criterion->set_source_table('badge_criteria', array('badgeid' => backup::VAR_PARENTID)); $endorsement->set_source_table('badge_endorsement', array('badgeid' => backup::VAR_PARENTID));