Merge pull request #3563 from pengfeidong/fix_3440_clone_procedure_with_attachments

[fix #3440] use attachment.download for get attachment file
This commit is contained in:
Mathieu Magnin 2019-03-27 15:14:57 +01:00 committed by GitHub
commit 0cc36aea3b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -454,13 +454,10 @@ class Procedure < ApplicationRecord
def clone_attachment(cloned_procedure, attachment_symbol)
attachment = send(attachment_symbol)
if attachment.attached?
response = Typhoeus.get(attachment.service_url, timeout: 5)
if response.success?
cloned_procedure.send(attachment_symbol).attach(
io: StringIO.new(response.body),
filename: attachment.filename
)
end
cloned_procedure.send(attachment_symbol).attach(
io: StringIO.new(attachment.download),
filename: attachment.filename
)
end
end