Skip to content

Commit 6773162

Browse files
fix: existing ZIP related code need to change for the new version gem
1 parent 835e14d commit 6773162

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

app/workers/manual_download_worker.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ def zip_file_generator
9797

9898
FileUtils.cp file_path, @download_path
9999

100-
Zip::File.open(zip_file_name, Zip::File::CREATE) do |zip|
100+
# rubyzip 3 removed Zip::File::CREATE, so we pass `create: true`
101+
# explicitly to keep manual downloads working on the current gem version.
102+
Zip::File.open(zip_file_name, create: true) do |zip|
101103
zip.add("Identification-materials-#{@display_name}.pdf", @download_path)
102104

103105
if missing_files.present?

lib/tasks/export_trade_db.rake

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ namespace :export do
8080
end
8181
Rails.logger.info('Trade database completely exported!')
8282
zipfile = 'tmp/trade_db_files/trade_db.zip'
83-
Zip::File.open(zipfile, Zip::File::CREATE) do |zipfile|
83+
Zip::File.open(zipfile, create: true) do |zipfile|
8484
zipfile.add(filename, path_to_file)
8585
end
8686
delete_csv_files(dir)
@@ -137,7 +137,7 @@ namespace :export do
137137
end
138138
Rails.logger.info('Trade database completely exported!')
139139
zipfile = 'tmp/trade_db_files/trade_db.zip'
140-
Zip::File.open(zipfile, Zip::File::CREATE) do |zipfile|
140+
Zip::File.open(zipfile, create: true) do |zipfile|
141141
range.each do |year|
142142
if (2012..2015).include?(year)
143143
filename = "trade_db_#{year}_Animalia.csv"
@@ -183,7 +183,7 @@ namespace :export do
183183
end
184184
Rails.logger.info('Trade database completely exported!')
185185
zipfile = 'tmp/trade_db_files/trade_db.zip'
186-
Zip::File.open(zipfile, Zip::File::CREATE) do |zipfile|
186+
Zip::File.open(zipfile, create: true) do |zipfile|
187187
(1..i).each do |index|
188188
filename = "trade_db_#{index}.csv"
189189
path_to_file = dir + filename

0 commit comments

Comments
 (0)