diff --git a/lib/export/exporter.rb b/lib/export/exporter.rb index 0a3e87250bd..aeec7419893 100644 --- a/lib/export/exporter.rb +++ b/lib/export/exporter.rb @@ -79,6 +79,7 @@ module Export @archive_directory = File.join(Rails.root, "public", "backups", @current_db) @archive_basename = File.join(@archive_directory, "#{SiteSetting.title.parameterize}-#{@timestamp}") @logs = [] + @readonly_mode_was_enabled = Discourse.readonly_mode? end def listen_for_shutdown_signal @@ -96,6 +97,7 @@ module Export end def enable_readonly_mode + return if @readonly_mode_was_enabled log "Enabling readonly mode..." Discourse.enable_readonly_mode end @@ -293,6 +295,7 @@ module Export end def disable_readonly_mode + return if @readonly_mode_was_enabled log "Disabling readonly mode..." Discourse.disable_readonly_mode end diff --git a/lib/import/importer.rb b/lib/import/importer.rb index 808e4c435a9..aa4db0ad4df 100644 --- a/lib/import/importer.rb +++ b/lib/import/importer.rb @@ -95,6 +95,7 @@ module Import @meta_filename = File.join(@tmp_directory, BackupRestore::METADATA_FILE) @dump_filename = File.join(@tmp_directory, BackupRestore::DUMP_FILE) @logs = [] + @readonly_mode_was_enabled = Discourse.readonly_mode? end def listen_for_shutdown_signal @@ -112,6 +113,7 @@ module Import end def enable_readonly_mode + return if @readonly_mode_was_enabled log "Enabling readonly mode..." Discourse.enable_readonly_mode end @@ -302,6 +304,7 @@ module Import end def disable_readonly_mode + return if @readonly_mode_was_enabled log "Disabling readonly mode..." Discourse.disable_readonly_mode end