From 2e1104242b231ee17cfc814ed4fe730f8672bc67 Mon Sep 17 00:00:00 2001 From: bbo Date: Thu, 4 Apr 2024 11:42:12 +0200 Subject: [PATCH] fix: encode URL because PS ids may contain "/" --- .../main/java/fr/ans/psc/toggle/service/ToggleService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/psc-toggle-manager/src/main/java/fr/ans/psc/toggle/service/ToggleService.java b/psc-toggle-manager/src/main/java/fr/ans/psc/toggle/service/ToggleService.java index 79158cf..99b9bf4 100644 --- a/psc-toggle-manager/src/main/java/fr/ans/psc/toggle/service/ToggleService.java +++ b/psc-toggle-manager/src/main/java/fr/ans/psc/toggle/service/ToggleService.java @@ -39,7 +39,9 @@ import org.springframework.web.multipart.MultipartFile; import java.io.*; +import java.net.URLEncoder; import java.nio.charset.Charset; +import java.nio.charset.StandardCharsets; import java.util.*; import java.util.concurrent.ConcurrentHashMap; import java.util.zip.ZipEntry; @@ -162,7 +164,7 @@ void togglePsRefs(Map psRefMap) { String result = toggleApi.togglePsref(psRef); log.info(result); psRef.setReturnStatus(HttpStatus.OK.value()); - Ps ps = psApi.getPsById(psRef.getNationalId()); + Ps ps = psApi.getPsById(URLEncoder.encode(psRef.getNationalId(), StandardCharsets.UTF_8)); messageProducer.sendPsMessage(ps, "UPDATE"); Ps old = new Ps().nationalId(psRef.getNationalIdRef()); messageProducer.sendPsMessage(old, "DELETE");