- Expédié
- 29 septembre 2026 à 02:05 UTC
- Auteur
- Kamo
- Commite
- 96a5ffa
Revue round-1 MAJOR: EmailDestinataire du ServiceDomainValidator répond maintenant 422 RECIPIENTS UNKNOWN avant qu'un envoi soit tenté dont le destinataire nomme l'un des domaine de courrier propre organisation mais ne correspond pas boîte aux lettres, alias, boîte aux lettres partagée ou boîte aux lettres personnelle (D-luna-1). sendError.ts a déjà analysé le code/rejeté message générique — aucun changement nécessaire pour le recevoir — mais MessageTool.tsx et MessageBrowser.tsx seulement cas spécial MESSAGE TOO LARGE et RECAPIENTS REJETÉS, donc le nouveau code est tombé à un "Échec d'envoi d'email"/"Échec d'envoi de réponse", perdre la seule information (l'adresse est incorrecte) le serveur calcule maintenant avant de tenter l'envoi. Avant ce changement, la même erreur finirait par rebondi à RCPT TO et l'interface utilisateur montrerait la phrase spécifique RECIPIENTS REJECTED; ceci était une véritable régression de la qualité du message pour les humains exactement cette tâche protège. classifSendFailure (sendError.ts) centralise la question « cette réponse signifie-t-elle quelque chose de spécifique, et quelles adresses" donc MessageTool et MessageBrowser ne peut jamais répondre différemment à la même réponse du serveur ; chacun choisit toujours sa propre traduction formulation via ses propres destinatairesClause inconnue (camo-traduction-dictionnaire, poussée en premier). Tests: sendError.test.ts obtient une suite classifiedSendFailure (bénéficiairesInconnu, destinatairesRejeté, tailleLimit, autre, et le cas sans adresse bord). ************************************************************************************************************************************************************************************************************************************************************************** contre le composant préfixe (monnaie de git de ce fichier), puis GREEN restauré. Le chemin de réponse rapide de MessageBrowser.tsx n'a pas de harnais de test existant pour sa ligne 2391 composant (documenté dans le rapport de courriel). md plutôt que de construire un à partir de zéro sous cette tâche); le changement est de la même forme, vérifié par classifieSendFailure's propres tests plus `node scripts/check-i18n-keys.mjs --require-messages` (propre, 4857 fichiers) et une vérification manuelle de TypeScript. lourd npx vest run **************** - Oui. 28 run, 0 échec.
