diff --git a/lib/submissions/generate_combined_attachment.rb b/lib/submissions/generate_combined_attachment.rb index e5dfc892..cdc5673e 100644 --- a/lib/submissions/generate_combined_attachment.rb +++ b/lib/submissions/generate_combined_attachment.rb @@ -23,9 +23,15 @@ module Submissions **Submissions::GenerateResultAttachments.build_signing_params(submitter, pkcs, tsa_url) } - pdf.sign(io, **sign_params) + begin + pdf.sign(io, write_options: { validate: false }, **sign_params) + rescue HexaPDF::MalformedPDFError => e + Rollbar.error(e) if defined?(Rollbar) + + pdf.sign(io, write_options: { validate: false, incremental: false }, **sign_params) + end else - pdf.write(io) + pdf.write(io, incremental: true, validate: false) end Submissions::GenerateResultAttachments.maybe_enable_ltv(io, sign_params)