diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/generator/service/impl/GenerateReceiptPdfServiceImpl.java b/src/main/java/it/gov/pagopa/receipt/pdf/generator/service/impl/GenerateReceiptPdfServiceImpl.java index 5ae2c7b8..670973a6 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/generator/service/impl/GenerateReceiptPdfServiceImpl.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/generator/service/impl/GenerateReceiptPdfServiceImpl.java @@ -162,7 +162,7 @@ private PdfMetadata generateAndSavePDFReceipt(BizEvent bizEvent, String template PdfEngineResponse pdfEngineResponse = generatePDFReceipt(template, workingDirPath); return saveToBlobStorage(pdfEngineResponse, blobName); } catch (PDFReceiptGenerationException e) { - logger.error("An error occurred when generating or saving the PDF receipt for biz-event {}", bizEvent.getId(), e); + logger.error("An error occurred when generating or saving the PDF receipt for biz-event {}. Error: {}", bizEvent.getId(), e.getMessage(), e); return PdfMetadata.builder().statusCode(e.getStatusCode()).errorMessage(e.getMessage()).build(); } } @@ -204,7 +204,8 @@ private PdfEngineResponse generatePDFReceipt(ReceiptPDFTemplate template, Path w PdfEngineResponse pdfEngineResponse = pdfEngineClient.generatePDF(request, workingDirPath); if (pdfEngineResponse.getStatusCode() != HttpStatus.SC_OK) { - throw new GeneratePDFException(pdfEngineResponse.getErrorMessage(), pdfEngineResponse.getStatusCode()); + String errMsg = String.format("PDF-Engine response KO (%s): %s", pdfEngineResponse.getStatusCode(), pdfEngineResponse.getErrorMessage()); + throw new GeneratePDFException(errMsg, pdfEngineResponse.getStatusCode()); } return pdfEngineResponse;