Skip to content

Commit

Permalink
Merge branch 'main' into PIDM-41-update-deprecated-pipeline-tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
pietro-tota authored Feb 5, 2025
2 parents b8d3322 + 00088a0 commit 31fe7e7
Show file tree
Hide file tree
Showing 10 changed files with 25 additions and 257 deletions.
4 changes: 2 additions & 2 deletions helm/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ apiVersion: v2
name: pagopa-ecommerce-transactions-service
description: Microservice that handles transactions lifecycle and workflow in ecommerce pagoPA
type: application
version: 1.48.3
appVersion: 1.48.3
version: 1.48.4
appVersion: 1.48.4
dependencies:
- name: microservice-chart
version: 2.8.0
Expand Down
2 changes: 1 addition & 1 deletion helm/values-dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ microservice-chart:
CHECKOUT_OUTCOME_URL: "https://pagopa-d-checkout-cdn-endpoint.azureedge.net/esito"
image:
repository: pagopadcommonacr.azurecr.io/pagopaecommercetransactionsservice
tag: "1.48.3" #improve
tag: "1.48.4" #improve
pullPolicy: Always
livenessProbe:
handlerType: httpGet
Expand Down
2 changes: 1 addition & 1 deletion helm/values-prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ microservice-chart:
ECS_SERVICE_NAME: pagopa-ecommerce-transactions-service-blue
image:
repository: pagopapcommonacr.azurecr.io/pagopaecommercetransactionsservice
tag: "1.48.3"
tag: "1.48.4"
pullPolicy: Always
livenessProbe:
handlerType: httpGet
Expand Down
2 changes: 1 addition & 1 deletion helm/values-uat.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ microservice-chart:
ECS_SERVICE_NAME: pagopa-ecommerce-transactions-service-blue
image:
repository: pagopaucommonacr.azurecr.io/pagopaecommercetransactionsservice
tag: "1.48.3"
tag: "1.48.4"
pullPolicy: Always
livenessProbe:
handlerType: httpGet
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
</parent>
<groupId>it.pagopa</groupId>
<artifactId>pagopa-ecommerce-transactions-service</artifactId>
<version>1.48.3</version>
<version>1.48.4</version>
<name>pagopa-ecommerce-transactions-service</name>
<description>pagopa-ecommerce-transactions-service</description>
<properties>
Expand Down

This file was deleted.

8 changes: 3 additions & 5 deletions src/main/resources/logback-spring.xml
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProperty name="ECS_SERVICE_VERSION" source="build.version"/>
<appender name="ECS_JSON_CONSOLE_MASKED" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="it.pagopa.transactions.utils.EcsEncoderLogMasker">
<appender name="ECS_JSON_CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="co.elastic.logging.logback.EcsEncoder">
<serviceName>${ECS_SERVICE_NAME:-undefined}</serviceName>
<serviceVersion>${ECS_SERVICE_VERSION}</serviceVersion>
<serviceEnvironment>${ECS_SERVICE_ENVIRONMENT:-undefined}</serviceEnvironment>
<maskPattern>([\d+]{3,20})</maskPattern> <!-- each string of digits from 3 to 20 char -->
<maskPattern>([a-z0-9.-]+@[a-z]+\.[a-z]{2,3})</maskPattern> <!-- email -->
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="ECS_JSON_CONSOLE_MASKED"/>
<appender-ref ref="ECS_JSON_CONSOLE"/>
</root>
</configuration>

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package it.pagopa.transactions.utils;

import it.pagopa.ecommerce.commons.domain.RptId;
import it.pagopa.ecommerce.commons.domain.TransactionId;
import it.pagopa.ecommerce.commons.v2.TransactionTestUtils;
import lombok.extern.slf4j.Slf4j;
import org.junit.jupiter.api.AfterAll;
import org.junit.jupiter.api.BeforeAll;
Expand All @@ -19,7 +22,7 @@
@Slf4j
@SpringBootTest
@TestPropertySource(locations = "classpath:application-tests.properties")
class LogMaskTests {
class LogFormatterTests {

private static final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
private static final ByteArrayOutputStream errContent = new ByteArrayOutputStream();
Expand All @@ -37,32 +40,19 @@ public static void restoreStreams() {
}

@Test
void testSimpleLog() {
String simpleMail = "[email protected]";
log.info(simpleMail);
String complexmail = "[email protected]";
log.info(complexmail);
String cvvMsg3 = "cvv: 123";
log.info(cvvMsg3);
String cvvMsg4 = "cvv: 1234";
log.info(cvvMsg4);
String pan14 = "pan: 12345678901234";
log.info(pan14);
String pan16 = "pan: 1234567890123456";
log.info(pan16);
void testShouldNotMaskValues() {
// pre-conditions
TransactionId transactionId = new TransactionId(TransactionTestUtils.TRANSACTION_ID);
RptId rptId = new RptId(TransactionTestUtils.RPT_ID);
// test
log.info("TransactionId: [{}]", transactionId.value());
log.info("RPT ID: [{}]", rptId.value());
// assertions
String outcontentString = outContent.toString(StandardCharsets.UTF_8);
assertFalse(outcontentString.contains(simpleMail));
assertFalse(outcontentString.contains(complexmail));
assertFalse(outcontentString.contains(cvvMsg3));
assertFalse(outcontentString.contains(cvvMsg4));
assertFalse(outcontentString.contains(pan14));
assertFalse(outcontentString.contains(pan16));
assertTrue(outcontentString.contains("cvv: ***"));
assertTrue(outcontentString.contains("cvv: ****"));
assertTrue(outcontentString.contains("pan: ****************"));
assertTrue(outcontentString.contains("pan: **************"));
assertTrue(outcontentString.contains("*****************"));
assertTrue(outcontentString.contains("************"));
assertTrue(outcontentString.contains("TransactionId: [" + transactionId.value() + "]"));
assertTrue(outcontentString.contains("RPT ID: [" + rptId.value() + "]"));
// We expect some additional data in the log string
assertTrue(outcontentString.contains("@timestamp"));
}

}

0 comments on commit 31fe7e7

Please sign in to comment.