From 99887fc3b9e37ef395e59c12972a724b71aedd11 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Jul 2026 01:19:40 +0000 Subject: [PATCH 1/2] Update rubyzip dependency and API usage for v2 --- Gemfile.lock | 8 ++------ gutdata.gemspec | 2 +- lib/gutdata/models/model.rb | 2 +- lib/gutdata/models/process.rb | 2 +- 4 files changed, 5 insertions(+), 9 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 33d9772c..276bcec8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -13,7 +13,7 @@ PATH pmap (~> 1.0, >= 1.0.2) pry (~> 0.10, >= 0.10.3) rest-client (>= 1.8.0, < 2.1) - rubyzip (~> 1.3) + rubyzip (~> 2.0) terminal-table (~> 3.0.2) thread_safe @@ -27,9 +27,6 @@ GEM colored (1.2) crack (0.4.5) rexml - debase (0.2.4.1) - debase-ruby_core_source (>= 0.10.2) - debase-ruby_core_source (0.10.16) diff-lcs (1.5.0) docile (1.4.0) domain_name (0.5.20190701) @@ -76,7 +73,7 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.11.0) rspec-support (3.11.0) - rubyzip (1.3.0) + rubyzip (2.4.1) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) thread_safe (0.3.6) @@ -98,7 +95,6 @@ PLATFORMS DEPENDENCIES ZenTest (~> 4.10, >= 4.11.0) bundler (>= 1.10.6) - debase (~> 0.1, >= 0.1.7) gutdata! rake (~> 13, >= 10.4.2) rake-notes (~> 0.2, >= 0.2.0) diff --git a/gutdata.gemspec b/gutdata.gemspec index 9dc1b71d..cebf1cd4 100644 --- a/gutdata.gemspec +++ b/gutdata.gemspec @@ -48,7 +48,7 @@ Gem::Specification.new do |s| s.add_dependency 'pmap', '~> 1.0', '>= 1.0.2' s.add_dependency 'pry', '~> 0.10', '>= 0.10.3' s.add_dependency 'rest-client', '>= 1.8.0', '< 2.1' - s.add_dependency 'rubyzip', '~> 1.3' + s.add_dependency 'rubyzip', '~> 2.0' s.add_dependency 'terminal-table', '~> 3.0.2' s.add_dependency 'thread_safe' end diff --git a/lib/gutdata/models/model.rb b/lib/gutdata/models/model.rb index 0d3b667d..f8a4c723 100644 --- a/lib/gutdata/models/model.rb +++ b/lib/gutdata/models/model.rb @@ -168,7 +168,7 @@ def upload_multiple_data(data, project_blueprint, options = { :client => GutData # create a temporary zip file dir = Dir.mktmpdir begin - Zip::File.open("#{dir}/upload.zip", Zip::File::CREATE) do |zip| + Zip::File.open("#{dir}/upload.zip", create: true) do |zip| # TODO: make sure schema columns match CSV column names zip.get_output_stream('upload_info.json') { |f| f.puts JSON.pretty_generate(manifest) } diff --git a/lib/gutdata/models/process.rb b/lib/gutdata/models/process.rb index 4059aa3f..e42b5905 100644 --- a/lib/gutdata/models/process.rb +++ b/lib/gutdata/models/process.rb @@ -130,7 +130,7 @@ def with_zip(opts = {}) Tempfile.open('deploy-graph-archive') do |temp| zip_filename = temp.path File.open(zip_filename, 'w') do |zip| - Zip::File.open(zip.path, Zip::File::CREATE) do |zipfile| + Zip::File.open(zip.path, create: true) do |zipfile| yield zipfile end end From 9145aee3d59ca91c059becdc3f83d28537007099 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 8 Jul 2026 01:20:49 +0000 Subject: [PATCH 2/2] Restore debase entries in lockfile --- Gemfile.lock | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Gemfile.lock b/Gemfile.lock index 276bcec8..ae3a9a25 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -27,6 +27,9 @@ GEM colored (1.2) crack (0.4.5) rexml + debase (0.2.4.1) + debase-ruby_core_source (>= 0.10.2) + debase-ruby_core_source (0.10.16) diff-lcs (1.5.0) docile (1.4.0) domain_name (0.5.20190701) @@ -95,6 +98,7 @@ PLATFORMS DEPENDENCIES ZenTest (~> 4.10, >= 4.11.0) bundler (>= 1.10.6) + debase (~> 0.1, >= 0.1.7) gutdata! rake (~> 13, >= 10.4.2) rake-notes (~> 0.2, >= 0.2.0)