lib/sushi_fabric/sushiApp.rb in sushi_fabric-1.1.5 vs lib/sushi_fabric/sushiApp.rb in sushi_fabric-1.1.6

- old
+ new

@@ -1,8 +1,8 @@ #!/usr/bin/env ruby # encoding: utf-8 -# Version = '20211209-162918' +# Version = '20220127-101054' require 'csv' require 'fileutils' require 'yaml' require 'drb/drb' @@ -588,10 +588,11 @@ @output_params.each do |key, value| if @output_params[key, 'file_upload'] uploaded_file_path = File.join(@result_dir, "uploaded", File.basename(value)) out << [key, uploaded_file_path] @params[key] = uploaded_file_path + @output_params[key] = uploaded_file_path else out << [key, value] end end end @@ -804,10 +805,16 @@ headers[0] = DataSet.find_by_md5(data_set.md5) end data_set.id end end + def save_parameters_in_sushi_db + if @next_dataset_id and next_dataset = DataSet.find_by_id(@next_dataset_id) + next_dataset.job_parameters = @output_params + next_dataset.save + end + end def main(mock=false) ## sushi writes creates the job scripts and builds the result data set that is to be generated @result_dataset = [] @job_scripts = [] if @params['process_mode'] == 'SAMPLE' @@ -850,9 +857,10 @@ end end unless NO_ROR @current_user ||= nil @next_dataset_id = save_data_set(data_set_arr.to_a.flatten, headers, rows, @current_user, @child) + save_parameters_in_sushi_db unless @off_bfabric_registration if next_dataset = DataSet.find_by_id(@next_dataset_id) next_dataset.register_bfabric(bfabric_application_number: @next_dataset_bfabric_application_number) if next_dataset.workunit_id