adjust api completion

This commit is contained in:
Pete Matsyburka
2024-02-10 19:38:03 +02:00
parent 843f6c405f
commit ff74574e84
8 changed files with 36 additions and 12 deletions
+4 -2
View File
@@ -23,9 +23,11 @@ module Submissions
else
submitter.document_generation_events.create!(event_name: events.present? ? :retry : :start)
GenerateResultAttachments.call(submitter)
documents = GenerateResultAttachments.call(submitter)
submitter.document_generation_events.create!(event_name: :complete)
documents
end
rescue ActiveRecord::RecordNotUnique
sleep WAIT_FOR_RETRY
@@ -49,7 +51,7 @@ module Submissions
DocumentGenerationEvent.where(submitter:).order(:created_at).last
end
break last_event if last_event.event_name.in?(%w[complete fail])
break submitter.documents if last_event.event_name.in?(%w[complete fail])
raise WaitForCompleteTimeout if total_wait_time > CHECK_COMPLETE_TIMEOUT
end
+1
View File
@@ -279,6 +279,7 @@ module Submissions
sign_params = {
reason: SIGN_REASON,
certificate: pkcs.certificate,
doc_mdp_permissions: :no_changes,
key: pkcs.key,
certificate_chain: pkcs.ca_certs || []
}