From da7b7518fc42de77f89373c6134989b1c9a80623 Mon Sep 17 00:00:00 2001 From: Alex Kriuchykhin Date: Thu, 4 Jan 2024 14:31:56 +0100 Subject: [PATCH] Fix file text extraction for API results endpoints [SCI-9933] (#6874) Co-authored-by: Oleksii Kriuchykhin --- app/controllers/api/v1/assets_controller.rb | 2 +- app/controllers/api/v1/results_controller.rb | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/controllers/api/v1/assets_controller.rb b/app/controllers/api/v1/assets_controller.rb index 42b1b3f31..082d2d5dc 100644 --- a/app/controllers/api/v1/assets_controller.rb +++ b/app/controllers/api/v1/assets_controller.rb @@ -34,7 +34,7 @@ module Api end asset.save!(context: :on_api_upload) - asset.post_process_file + asset.post_process_file(@team) render jsonapi: asset, serializer: AssetSerializer, diff --git a/app/controllers/api/v1/results_controller.rb b/app/controllers/api/v1/results_controller.rb index 759002a46..6472dd034 100644 --- a/app/controllers/api/v1/results_controller.rb +++ b/app/controllers/api/v1/results_controller.rb @@ -109,6 +109,7 @@ module Api blob = create_blob_from_params asset = Asset.create!(file: blob, team: @team) end + asset.post_process_file(@team) ResultAsset.create!(asset: asset, result: @result) end end @@ -123,6 +124,7 @@ module Api blob = create_blob_from_params @result.asset.update!(file: blob) end + asset.post_process_file(@team) new_checksum = @result.asset.file.blob.checksum end @asset_result_updated = old_checksum != new_checksum