Passe de correction critique de niveau 1

Fixkamolos
Expédié
28 mai 2026 à 23:53 UTC
Auteur
Kamo
Commite
87da074

T1.1 Stratégie de décaissement des stripes : TREASURY (stub - nécessite une mise à niveau du SDK ou HTTP brut) / CONNECTÉ-ACCOUNT (Transfer.créate et travaux dans SDK 28.2.0) / MANUEL. ConNECTED-ACCOUNT par défaut - mise à jour vers la nouvelle API DisbursementRequest. L'appel précédent Payout.create était incorrect. la banque de compte connecté, pas celle d'un tiers. CONNECTÉ-ACCOUNT utilise Transfer.create s'appuie sur l'emprunteur propriétaire d'un lien Compte express (plus léger que le Trésor à bord). T1.2 Numéro de prêt résistant aux collisions: 6-char Crockford base32 suffixe dérivé de nanoTime et ThreadLocalRandom, soutenu par le (org-id, prêt-nombre) contrainte unique avec réessai à 5 tentatives. Remplace 1 000 000) qui sont entrés en collision avec plus de 0,01 % à 100 000 prêts/an. T1.3 Requins de page - plus find All(.stream().filter(): - page 500/lot par l'intermédiaire de et findByStatusAndKind - page 500/lot - RéconciliationJob : page par statut, par lot - - paged via - - InterestAccrualJob: paged par statut, par lot - YearEndTaxJob: paged via T1.4 PrêtGeillants Gicleurs utilisé loanRepository.countEntretien(s) findBySteit(s).size() et O(1) COUNT(-) au lieu de la table complète matérialisation sur chaque Prométhée. T1.5 n'accepte plus e-mail/nom nul. Fetches Membre via memberRepository et extraits getNameFirst/getNameLast et lit de manière réfléchie la liste des courriels (défensif contre la forme EmbEmail dans les versions partagées). Clients maintenant créé avec des coordonnées réelles. T1.6 markDisbursementPeignons à succès LOC. Pour REVOLUTION-LOC la ligne s'ouvre avec l'intensitéBalance de 0 et le capital de l'appel d'offres 0; solde seulement poussent via LoanDraw. Voie d'installation inchangé. lastAccrualDate set Aujourd'hui pour les deux types. T1.7 - somme maintenant tous les paiements prévus à partir de - par RI - Appendice J. la charge financière soustative correctement le montant financé (principal frais d'origine) par 1026,18 euros (par. b). Remplace l'espace réservé à 1.10' qui produisaient des informations inexactes sur le plan fédéral. T1.8 lastAccrualDate répartie par l'accumulation et le prix de gain: InterestAccrualJob.accrueBatch lit Loan.lastAccrvalDate, calcul jours-que dès lors (bouché à 30 pour la sanité), augmente N jours, puis mises à jour lastAccrualDate jusqu'à aujourd'hui. - Fait la même chose pour la précision de la coche. T1.9 En-têtes de proxy-signe HMAC: le nouveau ProxyHmacFilter valide LOS-PROXY-HMAC-SECRET) avec une amortisseur de temps de 60 s. Webhooks et dérivation de l'actionneur. Handicapés par par défaut pour les dev locaux; ensembles de production los.proxy-hmac.enabled-true - un fort secret partagé (également référencé env var dans configmap). SecurityConfig file le filtre avant et ajoute HSTS - frameOptions(DENY) - en-têtes de sécurité de contenuTypeOptions. T1.10 RéconciliationPagd de garde de la dérive: si c'est-à-dire le grand livre L'audit DÉTÉGÉTÉ DÉTÉTÉ est NON correct (intervention manuelle requise). En dessous du seuil, il corrige silencieusement. Empêche la réconciliation de "fixer" à un registre corrompu. Les 30 épreuves unitaires passent.

Tous les changements

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