diff --git a/lib/WeBWorK/ContentGenerator/CourseAdmin.pm b/lib/WeBWorK/ContentGenerator/CourseAdmin.pm index 034f60b373..10963c8c44 100644 --- a/lib/WeBWorK/ContentGenerator/CourseAdmin.pm +++ b/lib/WeBWorK/ContentGenerator/CourseAdmin.pm @@ -1057,6 +1057,9 @@ sub do_archive_course ($c) { my $ce = $c->ce; my $db = $c->db; + # Increase the inactivity timeout for this potentially long operation. + $c->inactivity_timeout(1200); + my @archive_courseIDs = $c->param('archive_courseIDs'); my $archive_courseID = $archive_courseIDs[0]; @@ -1267,6 +1270,9 @@ sub do_unarchive_course ($c) { my $unarchive_courseID = $c->param('unarchive_courseID') || ''; + # Increase the inactivity timeout for this potentially long operation. + $c->inactivity_timeout(1200); + unarchiveCourse( newCourseID => $new_courseID, oldCourseID => $unarchive_courseID =~ s/\.tar\.gz$//r,