Skip to content

#patch (2644) [Cadastre] Nuancer les erreurs lors de la recherche de propriétaires fonciers#1445

Merged
superfeedboy merged 3 commits intodevelopfrom
issue/2644
Mar 25, 2026
Merged

#patch (2644) [Cadastre] Nuancer les erreurs lors de la recherche de propriétaires fonciers#1445
superfeedboy merged 3 commits intodevelopfrom
issue/2644

Conversation

@ch-benard
Copy link
Copy Markdown
Contributor

🧾 Ticket Trello

https://trello.com/c/5enKQwsi/2644

🛠 Description de la PR

Objectif

Améliorer l'expérience utilisateur en distinguant les erreurs techniques des cas où les données recherchées sont simplement introuvables dans la base des propriétaires fonciers.

Modifications

Backend

Nouveaux codes d'erreur dans majicOwners/find.ts:

  • parcel_fetch_error : erreur SQL/système lors de la recherche de parcelle
  • parcel_fetch_failed : parcelle non trouvée en base (résultat vide)
  • owners_fetch_error : erreur SQL/système lors de la recherche de propriétaires
  • owners_fetch_failed : propriétaires non trouvés en base (résultat vide)

Architecture :

  • Bloc try/catch: capture les erreurs SQL/système
  • Test if (!result): détecte les résultats vides
  • Transmission du code d'erreur dans la réponse HTTP

Frontend

Notifications différenciées dans ModaleConnaitreProprietaire.vue:

Type d'erreur Notification Titre Exemples
Données introuvables info 🔵 "Information introuvable" Parcelle/propriétaire non trouvé
Erreur technique error 🔴 "Une erreur est survenue" Erreur SQL, permission, envoi mail

📊 Cas d'usage

Avant

Tous les cas affichaient une notification d'erreur rouge "Une erreur est survenue"

Après

  • Parcelle 44123456AB0001 inexistante → notification bleue "Information introuvable"
  • Erreur de connexion à la base → notification rouge "Une erreur est survenue"

🚨 Notes pour la mise en production

  • Rien à signaler

… propriétaires fonciers

refers to https://trello.com/c/5enKQwsi/2644

 - Ajout de codes d'erreur spécifiques dans majicOwners/find.ts :
  * parcel_fetch_error : erreur SQL lors de la recherche de parcelle
  * parcel_fetch_failed : parcelle introuvable en base
  * owners_fetch_error : erreur SQL lors de la recherche de propriétaires
  * owners_fetch_failed : propriétaires introuvables en base
refers to https://trello.com/c/5enKQwsi/2644

Lors de la recherche d'un propriétaire foncier :
- Erreurs "not found" (parcel_fetch_failed, owners_fetch_failed) :
  → notification de type INFO avec titre "Information introuvable"

- Erreurs techniques (SQL, permissions, envoi mail, etc.) :
  → notification de type ERROR avec titre "Une erreur est survenue"

La distinction se fait via le test du code d'erreur retourné par l'API
plutôt que par analyse du message (plus robuste et maintenable).
refers to https://trello.com/c/5enKQwsi/2644

- Suppression du console.error dans shantytownParcelOwner/update.ts
  (déjà géré par ServiceError)
@ch-benard ch-benard requested a review from superfeedboy March 18, 2026 08:24
@ch-benard ch-benard self-assigned this Mar 18, 2026
@tristanrobert
Copy link
Copy Markdown
Contributor

Snyk checks have passed. No issues have been found so far.

Status Scan Engine Critical High Medium Low Total (0)
Open Source Security 0 0 0 0 0 issues

💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse.

@sonarqubecloud
Copy link
Copy Markdown

Copy link
Copy Markdown
Contributor

@superfeedboy superfeedboy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approuvée

@superfeedboy superfeedboy merged commit 9bb68a0 into develop Mar 25, 2026
7 checks passed
@superfeedboy superfeedboy deleted the issue/2644 branch March 25, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants