From 620dac935a26a5791ca7ff4925904e63d59095b2 Mon Sep 17 00:00:00 2001 From: Sebastian Serth Date: Tue, 2 Nov 2021 10:31:38 +0100 Subject: [PATCH] Fix bug that prevented binary file uploads --- app/controllers/exercises_controller.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/app/controllers/exercises_controller.rb b/app/controllers/exercises_controller.rb index af9b0086..fc8a55fd 100644 --- a/app/controllers/exercises_controller.rb +++ b/app/controllers/exercises_controller.rb @@ -230,12 +230,11 @@ raise: false if exercise_params exercise_params[:files_attributes].try(:each) do |index, file_attributes| if file_attributes[:content].respond_to?(:read) - file_params = exercise_params[:files_attributes][index] if FileType.find_by(id: file_attributes[:file_type_id]).try(:binary?) - file_params[:content] = nil - file_params[:native_file] = file_attributes[:content] + file_attributes[:native_file] = file_attributes[:content] + file_attributes[:content] = nil else - file_params[:content] = file_attributes[:content].read.detect_encoding!.encode.delete("\x00") + file_attributes[:content] = file_attributes[:content].read.detect_encoding!.encode.delete("\x00") end end end