From 0d99c55d3fd6323e921f130b9bf2753451b4b454 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 2 Jan 2024 22:58:02 +0200 Subject: [PATCH] disable pdf validate on write --- lib/pdf_processor.rb | 2 +- lib/submissions/generate_result_attachments.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pdf_processor.rb b/lib/pdf_processor.rb index 79716929..27257eea 100644 --- a/lib/pdf_processor.rb +++ b/lib/pdf_processor.rb @@ -40,7 +40,7 @@ class PdfProcessor < HexaPDF::Content::Processor new_io = StringIO.new - doc.write(new_io) + doc.write(new_io, validate: false) [new_io.tap(&:rewind).read, acc] end diff --git a/lib/submissions/generate_result_attachments.rb b/lib/submissions/generate_result_attachments.rb index 8dd14198..040c779c 100644 --- a/lib/submissions/generate_result_attachments.rb +++ b/lib/submissions/generate_result_attachments.rb @@ -250,9 +250,9 @@ module Submissions sign_params[:signature_size] = 10_000 end - pdf.sign(io, **sign_params) + pdf.sign(io, write_options: { validate: false }, **sign_params) else - pdf.write(io, incremental: true) + pdf.write(io, incremental: true, validate: false) end ActiveStorage::Attachment.create!(