lib/openstudio/analysis/server_api.rb in openstudio-analysis-0.3.6 vs lib/openstudio/analysis/server_api.rb in openstudio-analysis-0.3.7

- old
+ new

@@ -267,11 +267,11 @@ def download_database(save_directory = '.') downloaded = false file_path_and_name = nil response = @conn.get do |r| - r.url '/admin/backup_database?full_backup=true' + r.url '/admin/backup_database?full_backup=true' r.options.timeout = 3600 # 60 minutes end if response.status == 200 filename = response['content-disposition'].match(/filename=(\"?)(.+)\1/)[2] @@ -377,24 +377,24 @@ # read in the analysis id from the analysis.json file analysis_id = nil if formulation_json if options[:reset_uuids] - analysis_id = UUID.new.generate + analysis_id = SecureRandom.uuid formulation_json[:analysis][:uuid] = analysis_id formulation_json[:analysis][:problem][:workflow].each do |wf| - wf[:uuid] = UUID.new.generate + wf[:uuid] = SecureRandom.uuid if wf[:arguments] wf[:arguments].each do |arg| - arg[:uuid] = UUID.new.generate + arg[:uuid] = SecureRandom.uuid end end if wf[:variables] wf[:variables].each do |var| - var[:uuid] = UUID.new.generate - var[:argument][:uuid] = UUID.new.generate if var[:argument] + var[:uuid] = SecureRandom.uuid + var[:argument][:uuid] = SecureRandom.uuid if var[:argument] end end end else analysis_id = formulation_json[:analysis][:uuid] @@ -405,11 +405,11 @@ else formulation_json = { analysis: options } puts formulation_json - analysis_id = UUID.new.generate + analysis_id = SecureRandom.uuid formulation_json[:analysis][:uuid] = analysis_id end fail "No analysis id defined in analyis.json #{options[:formulation_file]}" if analysis_id.nil? # save out this file to compare @@ -438,11 +438,10 @@ payload = { file: Faraday::UploadIO.new(options[:upload_file], 'application/zip') } response = @conn_multipart.post "analyses/#{analysis_id}/upload.json", payload do |req| req.options[:timeout] = 1800 # seconds end - if response.status == 201 puts 'Successfully uploaded ZIP file' else fail response.inspect end @@ -461,10 +460,10 @@ dp_hash = JSON.parse(File.open(options[:datapoint_file]).read, symbolize_names: true) if options[:reset_uuids] dp_hash[:analysis_uuid] = analysis_id - dp_hash[:uuid] = UUID.new.generate + dp_hash[:uuid] = SecureRandom.uuid end # merge in the analysis_id as it has to be what is in the database response = @conn.post do |req| req.url "analyses/#{analysis_id}/data_points.json"