Skip to content
Snippets Groups Projects
Commit 3c2f2bf1 authored by Marllon's avatar Marllon
Browse files

fixed the error that do the collection download don't work

parent 12b9430d
No related branches found
No related tags found
No related merge requests found
......@@ -35,7 +35,9 @@ module PackageService
private
def get_package_link
package = PackageItem.select("package_id").where(:packageable => @generator.objects).group("package_id")
ids = @generator.objects.map {|o| o.id.to_s}
classes = @generator.objects.map {|o| "\"#{o.class.to_s}\""}
package = PackageItem.find_by_sql("SELECT package_id, array_agg(pi.packageable_id), array_agg(pi.packageable_type) FROM package_items pi GROUP BY package_id HAVING '{#{ids.join(',')}}' = array_agg(pi.packageable_id) AND '{#{classes.join(',')}}' = array_agg(pi.packageable_type)")
return nil if package.blank?
link = Package.find(package.first.package_id).file_path
if !File.exist?(Rails.root.join('public',link))
......
......@@ -53,6 +53,15 @@ class PackageWorker
files.concat object_files(object)
end
end
if @parc.blank?
@parc = "Se você está vendo esse arquivo significa que você tentou baixar conteúdos que não estão hospedados em nossos servidores, entretanto como essa ação não é possível você pode acessar esses conteúdos com os links abaixo:\n\n#{@parc}"
tx = File.new(Rails.root.join("tmp",'links.txt'), 'w+')
tx.write(@parc)
tx.close
tx = File.open(Rails.root.join("tmp",'links.txt'), 'r')
files << tx
end
files
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment