Un corps de préparation à l'état de près illisiblement connu n'est pas connu, et le nombre d'homologation se déplace dans sa fenêtre.

FixSecurityService
Shipped
12 août 2026 à 20:46 UTC
Author
Kamo
Commit
7c55054

Le bogue du mauvais chemin est fixé et la forme de réponse est vérifiée, mais la CLASSE de l'échec auquel il appartenait était encore ouvert: si TimecardService renomme "blocage", le goutte, ou le remodèle en un objet, le relais répond toujours à 200, rien - (Toutes)s "Toutes est claire." d'un corps Personne ne pouvait lire. l'approbation est maintenant "Integer" - nul - attribué ONCE à la fin, au lieu d'un int ensemencé à 0 et incrémenté en place. Cette inversion est la solution réelle: la vieille forme s'appuyait sur tout chemin d'échec en se souvenant pour écraser un zéro confiant, C'est exactement ce qu'un 404 a rendu une bonne nouvelle aussi longtemps qu'elle l'a fait. Un numéro est produit uniquement sur le chemin qui a vraiment marché un réseau JSON; un 200 dans un façonnonisée des MIAGNES avec le chemin et ce qui est réellement arrivé, quitte le Figure inconnue, et n'émet aucune ligne d'APPROBATION. «blocage» remplace «path("blocage") - parce qu'un Deme Disparu itère comme vide et ne peut pas le dire "absent" de "[-" - ce qui est toute la distinction. Un tableau vide est toujours un Honnombre de 0, épinglé par son propre test. Le DTO a également décrit deux fenêtres temporelles sans rien dire: les heures et Les rangées membres couvrent la demande à partir de.. à, le chiffre d'approbation couvre l'ACOURTENT PÉRIODE DE PAYAGE. En attente Déplacer l'approbation à l'intérieur de PeriodDto, à côté des deux dates qui le définir. En l'absence de période de paie, il n'y a pas de fenêtre pour que le numéro appartenir à et aucune question de préparation étroite n'a jamais été posée, de sorte que le chiffre est absent plutôt qu'un 0 - le client lit déjà une période absente comme "approbations indisponible", qui est ce qu'il est. CHANGEMENT DE FIL: 'awaitingApprobal' suit en une passe séparée. De même : - Chaque type d'attention est coiffé à 6 heures par lui-même. La boucle d'exception mesurée contre la liste COMBINED, de sorte que le grand livre a couru à douze lignes d'exception chaque fois que la file d'attente d'homologation se trouvait vide: sa longueur dépendait d'une file d'attente, elle était ne pas montrer. - Un membre nul est un membre nul JSON, et non la chaîne à quatre caractères "null", qui Arrivé au grand livre en tant que membre NOMY null. La ligne reste - une exception de blocage sans membre, il bloque toujours la fermeture et le nom propre du clientOf rend déjà un id null comme un point em. - le retard est une question de comptage, pas une analyse de chaque ligne de travail. - L'ObjectMapper géré par Spring, pas privé. - Délibérément PAS - Transactionnel, et le javadoc dit pourquoi: aucune figure n'est ici dérivé de deux lectures (les chiffres d'exception proviennent tous d'une liste), de sorte qu'un snapshot n'achète rien observable, tandis qu'une transaction épingle un Hikari connexion à travers deux relais HTTP de blocage dans le service avec ce cluster incident documenté sur la vie en commun. - jours Reste est EXCLUSIF: ChronoUnit.DAYS. entre les nombres écoulés jours, donc a La période se terminant aujourd'hui est la mention 0, et non 1.

All changes

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation