diff --git a/helm/values-dev.yaml b/helm/values-dev.yaml index 24e11d0f..a5cd53ff 100644 --- a/helm/values-dev.yaml +++ b/helm/values-dev.yaml @@ -87,6 +87,7 @@ microservice-chart: µservice-chart ENV: "dev" TZ: "Europe/Rome" WEBSITE_SITE_NAME: "pagopareceiptpdfdatastore" # required to show cloud role name in application insights + SERVICE_NAME: "pagopa-receipt-pdf-datastore" ASPNETCORE_URLS: "http://*:8080" FUNCTIONS_WORKER_RUNTIME: "java" RECEIPT_QUEUE_TOPIC: "pagopa-d-weu-receipts-queue-receipt-waiting-4-gen" @@ -199,6 +200,7 @@ pagopa-receipt-pdf-datastore-helpdesk: envConfig: !!merge <<: *envConfig WEBSITE_SITE_NAME: 'pagopareceiptpdfdatastorehelpdesk' + SERVICE_NAME: "pagopa-receipt-pdf-datastore-helpdesk" AzureWebJobs.BizEventToReceiptProcessor.Disabled: "true" AzureWebJobs.CartReceiptToReviewed.Disabled: "false" AzureWebJobs.ReceiptToReviewed.Disabled: "false" diff --git a/helm/values-prod.yaml b/helm/values-prod.yaml index ddbeef79..7993b3c0 100644 --- a/helm/values-prod.yaml +++ b/helm/values-prod.yaml @@ -87,6 +87,7 @@ microservice-chart: µservice-chart ENV: "prod" TZ: "Europe/Rome" WEBSITE_SITE_NAME: "pagopareceiptpdfdatastore" # required to show cloud role name in application insights + SERVICE_NAME: "pagopa-receipt-pdf-datastore" ASPNETCORE_URLS: "http://*:8080" FUNCTIONS_WORKER_RUNTIME: "java" RECEIPT_QUEUE_TOPIC: "pagopa-p-weu-receipts-queue-receipt-waiting-4-gen" @@ -214,6 +215,7 @@ pagopa-receipt-pdf-datastore-helpdesk: envConfig: !!merge <<: *envConfig WEBSITE_SITE_NAME: 'pagopareceiptpdfdatastorehelpdesk' + SERVICE_NAME: "pagopa-receipt-pdf-datastore-helpdesk" COSMOS_BIZ_EVENT_READ_REGION: "North Europe" COSMOS_RECEIPT_READ_REGION: "North Europe" AzureWebJobs.BizEventToReceiptProcessor.Disabled: "true" diff --git a/helm/values-uat.yaml b/helm/values-uat.yaml index bc8068f9..f41428ba 100644 --- a/helm/values-uat.yaml +++ b/helm/values-uat.yaml @@ -87,6 +87,7 @@ microservice-chart: µservice-chart ENV: "uat" TZ: "Europe/Rome" WEBSITE_SITE_NAME: "pagopareceiptpdfdatastore" # required to show cloud role name in application insights + SERVICE_NAME: "pagopa-receipt-pdf-datastore" ASPNETCORE_URLS: "http://*:8080" FUNCTIONS_WORKER_RUNTIME: "java" RECEIPT_QUEUE_TOPIC: "pagopa-u-weu-receipts-queue-receipt-waiting-4-gen" @@ -199,6 +200,7 @@ pagopa-receipt-pdf-datastore-helpdesk: envConfig: !!merge <<: *envConfig WEBSITE_SITE_NAME: 'pagopareceiptpdfdatastorehelpdesk' + SERVICE_NAME: "pagopa-receipt-pdf-datastore-helpdesk" AzureWebJobs.BizEventToReceiptProcessor.Disabled: "true" AzureWebJobs.CartReceiptToReviewed.Disabled: "false" AzureWebJobs.ReceiptToReviewed.Disabled: "false" diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/Info.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/Info.java index 38dd45a6..4fe18726 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/Info.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/Info.java @@ -49,7 +49,7 @@ public synchronized AppInfo getInfo() { name = properties.getProperty("name", null); } } catch (Exception e) { - logger.error("Impossible to retrieve information from pom.properties file.", e); + logger.warn("Impossible to retrieve information from pom.properties file.", e); } return AppInfo.builder().version(version).environment("azure-fn").name(name).build(); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/CartReceiptToReviewed.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/CartReceiptToReviewed.java index a9f03c67..c8cc1d7a 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/CartReceiptToReviewed.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/CartReceiptToReviewed.java @@ -77,12 +77,13 @@ public HttpResponseMessage run( receiptError = cartReceiptCosmosService.getCartReceiptError(cartId); } catch (NoSuchElementException | CartNotFoundException e) { responseMsg = String.format("No cartReceiptError has been found with cartId %s", cartId); - logger.error("[{}] {}", context.getFunctionName(), responseMsg, e); + logger.warn("[{}] {}", context.getFunctionName(), responseMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, responseMsg); } if (!ReceiptErrorStatusType.TO_REVIEW.equals(receiptError.getStatus())) { responseMsg = String.format("Found cartReceiptError with invalid status %s for cartId %s", receiptError.getStatus(), cartId); + logger.warn("[{}] {}", context.getFunctionName(), responseMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, responseMsg); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/ReceiptToReviewed.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/ReceiptToReviewed.java index 50a6d567..8a189124 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/ReceiptToReviewed.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/ReceiptToReviewed.java @@ -77,12 +77,13 @@ public HttpResponseMessage run( receiptError = receiptCosmosService.getReceiptError(eventId); } catch (NoSuchElementException | ReceiptNotFoundException e) { responseMsg = String.format("No receiptError has been found with bizEventId %s", eventId); - logger.error("[{}] {}", context.getFunctionName(), responseMsg, e); + logger.warn("[{}] {}", context.getFunctionName(), responseMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, responseMsg); } if (!ReceiptErrorStatusType.TO_REVIEW.equals(receiptError.getStatus())) { responseMsg = String.format("Found receiptError with invalid status %s for bizEventId %s", receiptError.getStatus(), eventId); + logger.warn("[{}] {}", context.getFunctionName(), responseMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, responseMsg); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceipt.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceipt.java index 07e200b7..168d2f56 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceipt.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceipt.java @@ -108,7 +108,7 @@ public HttpResponseMessage run( existingCart = this.cartReceiptCosmosService.getCart(cartId); } catch (CartNotFoundException e) { String errMsg = "Cart receipt not found with the provided cart id"; - logger.error(errMsg, e); + logger.warn(errMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, errMsg); } @@ -118,7 +118,7 @@ public HttpResponseMessage run( "statuses (WAITING_FOR_BIZ_EVENT, INSERTED, NOT_QUEUE_SENT, FAILED).", existingCart.getStatus() ); - logger.error(errMsg); + logger.warn(errMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, errMsg); } @@ -126,10 +126,10 @@ public HttpResponseMessage run( try { cart = this.helpdeskService.recoverFailedCart(existingCart); } catch (BizEventUnprocessableEntityException e) { - logger.error(e.getMessage(), e); + logger.warn(e.getMessage(), e); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, e.getMessage()); } catch (BizEventBadRequestException e) { - logger.error(e.getMessage(), e); + logger.warn(e.getMessage(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } catch (PDVTokenizerException | JsonProcessingException e) { logger.error(e.getMessage(), e); diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceiptMassive.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceiptMassive.java index 8709cd09..ed72808c 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceiptMassive.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedCartReceiptMassive.java @@ -83,12 +83,14 @@ public HttpResponseMessage run( try { status = validateCartStatusParam(statusParam); } catch (InvalidParameterException e) { + logger.warn("[{}]", context.getFunctionName(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } if (status == null || status.isNotAFailedDatastoreStatus()) { String message = String.format("The provided status %s is not among the processable" + "statuses (WAITING_FOR_BIZ_EVENT, INSERTED, NOT_QUEUE_SENT, FAILED).", status); + logger.warn("[{}] {}", context.getFunctionName(), message); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, message); } @@ -101,6 +103,7 @@ public HttpResponseMessage run( documentdb.setValue(recoverResult.getFailedCartList()); String msg = String.format("Recovered %s receipts but %s encountered an error.", successCounter, errorCounter); + logger.error("[{}] {}", context.getFunctionName(), msg); return request .createResponseBuilder(HttpStatus.INTERNAL_SERVER_ERROR) .body(ProblemJson.builder() diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceipt.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceipt.java index 62c81e94..60b04609 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceipt.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceipt.java @@ -104,7 +104,7 @@ public HttpResponseMessage run( existingReceipt = this.receiptCosmosService.getReceipt(eventId); } catch (ReceiptNotFoundException e) { String errMsg = "Receipt not found with the provided event id"; - logger.error(errMsg, e); + logger.warn(errMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, errMsg); } @@ -114,7 +114,7 @@ public HttpResponseMessage run( "statuses (INSERTED, NOT_QUEUE_SENT, FAILED).", existingReceipt.getStatus() ); - logger.error(errMsg); + logger.warn(errMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, errMsg); } @@ -122,10 +122,10 @@ public HttpResponseMessage run( try { receipt = this.helpdeskService.recoverFailedReceipt(existingReceipt); } catch (BizEventUnprocessableEntityException e) { - logger.error(e.getMessage(), e); + logger.warn(e.getMessage(), e); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, e.getMessage()); } catch (BizEventBadRequestException | BizEventNotFoundException e) { - logger.error(e.getMessage(), e); + logger.warn(e.getMessage(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceiptMassive.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceiptMassive.java index 845d5f59..a2ddb91d 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceiptMassive.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverFailedReceiptMassive.java @@ -82,12 +82,14 @@ public HttpResponseMessage run( try { status = validateReceiptStatusParam(statusParam); } catch (InvalidParameterException e) { + logger.warn("[{}]", context.getFunctionName(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } if (status == null || status.isNotAFailedDatastoreStatus()) { String message = String.format("The provided status %s is not among the processable" + "statuses (INSERTED, NOT_QUEUE_SENT, FAILED).", status); + logger.warn("[{}] {}", context.getFunctionName(), message); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, message); } @@ -100,6 +102,7 @@ public HttpResponseMessage run( documentdb.setValue(recoverResult.getFailedReceiptList()); String msg = String.format("Recovered %s receipts but %s encountered an error.", successCounter, errorCounter); + logger.error("[{}] {}", context.getFunctionName(), msg); return request .createResponseBuilder(HttpStatus.INTERNAL_SERVER_ERROR) .body(ProblemJson.builder() diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceipt.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceipt.java index b13ca51a..cf2d9d7a 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceipt.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceipt.java @@ -81,14 +81,14 @@ public HttpResponseMessage run( cart = this.cartReceiptCosmosService.getCart(cartId); } catch (CartNotFoundException e) { String errMsg = String.format("Unable to retrieve the cart receipt with id %s", cartId); - logger.error("[{}] {}", context.getFunctionName(), errMsg, e); + logger.warn("[{}] {}", context.getFunctionName(), errMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, errMsg); } if (cart.getStatus() == null || cart.getStatus().isNotANotificationFailedStatus()) { String errMsg = String.format("The requested cart receipt with id %s is not in the expected status", cart.getEventId()); - logger.error(errMsg); + logger.warn(errMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, errMsg); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceiptMassive.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceiptMassive.java index e8434639..70d11462 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceiptMassive.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedCartReceiptMassive.java @@ -76,12 +76,14 @@ public HttpResponseMessage run( try { status = validateCartStatusParam(statusParam); } catch (InvalidParameterException e) { + logger.warn("[{}]", context.getFunctionName(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } if (status == null || status.isNotANotificationFailedStatus()) { String message = String.format("The provided status %s is not among the processable" + "statuses (GENERATED, IO_ERROR_TO_NOTIFY).", status); + logger.warn("[{}] {}", context.getFunctionName(), message); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, message); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceipt.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceipt.java index 93174977..d3718709 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceipt.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceipt.java @@ -80,14 +80,14 @@ public HttpResponseMessage run( receipt = this.receiptCosmosService.getReceipt(eventId); } catch (ReceiptNotFoundException e) { String errMsg = String.format("Unable to retrieve the receipt with eventId %s", eventId); - logger.error("[{}] {}", context.getFunctionName(), errMsg, e); + logger.warn("[{}] {}", context.getFunctionName(), errMsg, e); return buildErrorResponse(request, HttpStatus.NOT_FOUND, errMsg); } if (receipt.getStatus() == null || receipt.getStatus().isNotANotificationFailedStatus()) { String errMsg = String.format("The requested receipt with eventId %s is not in the expected status", receipt.getEventId()); - logger.error(errMsg); + logger.warn(errMsg); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, errMsg); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceiptMassive.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceiptMassive.java index 4235cae6..33067a3b 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceiptMassive.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/http/RecoverNotNotifiedReceiptMassive.java @@ -77,12 +77,14 @@ public HttpResponseMessage run( try { status = validateReceiptStatusParam(statusParam); } catch (InvalidParameterException e) { + logger.warn("[{}]", context.getFunctionName(), e); return buildErrorResponse(request, HttpStatus.BAD_REQUEST, e.getMessage()); } if (status == null || status.isNotANotificationFailedStatus()) { String message = String.format("The provided status %s is not among the processable" + "statuses (GENERATED, IO_ERROR_TO_NOTIFY).", status); + logger.warn("[{}] {}", context.getFunctionName(), message); return buildErrorResponse(request, HttpStatus.UNPROCESSABLE_ENTITY, message); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedCartReceiptScheduled.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedCartReceiptScheduled.java index c225541c..b41166d1 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedCartReceiptScheduled.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedCartReceiptScheduled.java @@ -80,7 +80,7 @@ private List recover(CartStatusType status) { int errorCounter = recoverResult.getErrorCounter(); if (errorCounter > 0) { - logger.error("Recovered {} cart receipts but {} encountered an error.", successCounter, errorCounter); + logger.warn("Recovered {} cart receipts but {} encountered an error.", successCounter, errorCounter); return recoverResult.getFailedCartList(); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedReceiptScheduled.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedReceiptScheduled.java index 8394e741..8a904508 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedReceiptScheduled.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/helpdesk/schedule/RecoverFailedReceiptScheduled.java @@ -79,7 +79,7 @@ private List recover(ReceiptStatusType status) { int errorCounter = recoverResult.getErrorCounter(); if (errorCounter > 0) { - logger.error("Recovered {} cart receipts but {} encountered an error.", successCounter, errorCounter); + logger.warn("Recovered {} cart receipts but {} encountered an error.", successCounter, errorCounter); return recoverResult.getFailedReceiptList(); } diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/BizEventToReceiptServiceImpl.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/BizEventToReceiptServiceImpl.java index 98802123..c0310761 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/BizEventToReceiptServiceImpl.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/BizEventToReceiptServiceImpl.java @@ -88,7 +88,7 @@ public void handleSendMessageToQueue(List bizEventList, Receipt receip statusCode = sendMessageResult.getStatusCode(); } catch (Exception e) { statusCode = ReasonErrorCode.ERROR_QUEUE.getCode(); - logger.error("Sending BizEvent with id {} to queue failed", bizEventList.get(0).getId(), e); + logger.warn("Sending BizEvent with id {} to queue failed", bizEventList.get(0).getId(), e); } if (statusCode != HttpStatus.CREATED.value()) { @@ -114,7 +114,7 @@ public void handleSendCartMessageToQueue(List bizEventList, CartForRec statusCode = sendMessageResult.getStatusCode(); } catch (Exception e) { statusCode = ReasonErrorCode.ERROR_QUEUE.getCode(); - logger.error("Failed to enqueue cart with id {}", cartForReceipt.getEventId(), e); + logger.warn("Failed to enqueue cart with id {}", cartForReceipt.getEventId(), e); } if (statusCode != HttpStatus.CREATED.value()) { @@ -164,7 +164,7 @@ public void handleSaveReceipt(Receipt receipt) { statusCode = response.getStatusCode(); } catch (Exception e) { statusCode = ReasonErrorCode.ERROR_COSMOS.getCode(); - logger.error("Save receipt with eventId {} on cosmos failed", receipt.getEventId(), e); + logger.warn("Save receipt with eventId {} on cosmos failed", receipt.getEventId(), e); } if (statusCode != HttpStatus.CREATED.value()) { @@ -323,7 +323,7 @@ public CartForReceipt saveCartForReceipt(CartForReceipt cartForReceipt, BizEvent cartForReceipt = buildCartForReceipt(bizEvent); if (!isCartStatusValid(cartForReceipt)) { - logger.error("Cart build after fetch failed"); + logger.warn("Cart build after fetch failed"); return cartForReceipt; } statusCode = trySaveCart(cartForReceipt); diff --git a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/HelpdeskServiceImpl.java b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/HelpdeskServiceImpl.java index 312215b7..4fcaa046 100644 --- a/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/HelpdeskServiceImpl.java +++ b/src/main/java/it/gov/pagopa/receipt/pdf/datastore/service/impl/HelpdeskServiceImpl.java @@ -61,6 +61,8 @@ public HelpdeskServiceImpl( @Override public Receipt recoverFailedReceipt(Receipt existingReceipt) throws BizEventUnprocessableEntityException, BizEventBadRequestException, BizEventNotFoundException { + // retrieve biz-event with the specified cartId + BizEvent bizEvent = this.bizEventCosmosClient.getBizEventDocument(existingReceipt.getEventId()); validateBizEvent(bizEvent, 1); @@ -149,7 +151,7 @@ public MassiveRecoverResult massiveRecoverFailedReceipt(ReceiptStatusType status errorCounter++; } } catch (Exception e) { - logger.error("Recover for receipt {} failed", receipt.getEventId(), e); + logger.warn("Recover for receipt {} failed", receipt.getEventId(), e); errorCounter++; } } @@ -186,7 +188,7 @@ public MassiveCartRecoverResult massiveRecoverFailedCart(CartStatusType status) errorCounter++; } } catch (Exception e) { - logger.error("Recover for cart {} failed", cart.getEventId(), e); + logger.warn("Recover for cart {} failed", cart.getEventId(), e); errorCounter++; } } diff --git a/src/main/resources/logback.xml b/src/main/resources/logback.xml index 94a3bea6..b88e09c3 100644 --- a/src/main/resources/logback.xml +++ b/src/main/resources/logback.xml @@ -13,7 +13,7 @@ - ${name} + ${SERVICE_NAME} ${version} ${ENV}