From f76ca43ed61863ba337f5c192d9a603e33c41f21 Mon Sep 17 00:00:00 2001 From: Thibaut Valentin Date: Sat, 27 Dec 2025 16:55:23 +0100 Subject: [PATCH] feat: add import fail log detail --- .../titionfire/ffsaf/domain/service/MembreService.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java index 9b1f71b..a49428c 100644 --- a/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java +++ b/src/main/java/fr/titionfire/ffsaf/domain/service/MembreService.java @@ -270,14 +270,16 @@ public class MembreService { if (model.getEmail() != null && !model.getEmail().isBlank()) { if (model.getLicence() != null && !model.getLicence().equals(dataIn.getLicence())) { LOGGER.info("Similar membres found: " + model); - throw new DBadRequestException("Email '" + model.getEmail() + "' déja utilisé"); + throw new DBadRequestException( + "Email '" + model.getEmail() + "' déja utilisé par " + model.getFname() + " " + model.getFname()); } if (StringSimilarity.similarity(model.getLname().toUpperCase(), dataIn.getNom().toUpperCase()) > 3 || StringSimilarity.similarity( model.getFname().toUpperCase(), dataIn.getPrenom().toUpperCase()) > 3) { LOGGER.info("Similar membres found: " + model); - throw new DBadRequestException("Email '" + model.getEmail() + "' déja utilisé"); + throw new DBadRequestException( + "Email '" + model.getEmail() + "' déja utilisé par " + model.getFname() + " " + model.getFname()); } } @@ -288,7 +290,8 @@ public class MembreService { model.getFname().toUpperCase(), dataIn.getPrenom().toUpperCase()) > 3)) { LOGGER.info("Similar membres found: " + model); throw new DBadRequestException( - "Pour enregistrer un nouveau membre, veuillez laisser le champ licence vide."); + "Pour enregistrer un nouveau membre, veuillez laisser le champ licence vide. (tentative de changement non-autotiser de nom sur la licence " + + model.getLicence() + " pour " + model.getFname() + " " + model.getFname() + ")"); } ls.logChange("Nom", model.getLname(), dataIn.getNom().toUpperCase(), model);