Fixtures stemplują koniec okna w trybie bogu; okno, które upłynęło nie jest podwyższone (wspólne wygaśnięcie SessionPlatformFacts)
LosRightsFilter czyta okno poprzez wspólne SessionPlatformFacts, które teraz również potrzebuje GodModeExpiresAt przed nami (kamo- współdzielona biblioteka 1.6....
Złamana zasada obsługi odpowiada 409 własnymi słowami, a nie 500 (SITP TP22)
Usługi odmawiają z oczywistymi wyjątkami (oferta musi być PROJEKT wysłać, losowanie przekroczyłoby kredyt limit, powód jest wymagany, nieznany id 's lubElseThro...
Wyceniane przez pożyczkę opłaty mogą być odczytywane, więc opłata może być wymieniona, aby zrezygnować z niego (SITP TP22)
GET / api / los / charges / by- loan / {loanId}: opłaty za pożyczkę (późne, NSF, roczne), najnowszy pierwszy, uchylony lub nie; PLOS _ VIEW _ PIPELINE (LosRight...
Oferta pożyczki jest sporządzana wyłącznie na własny produkt i kredytobiorcy organizacji, raport starzenia liczy się tylko jej pożyczki, a akty pracowników są organizacji (SITP TP22)
- POST / api / los / oferty: produkt musi być organizacją dzwoniącego i kredytobiorcy członkiem (lub organizacji dziecięcej); organ określający nazwę produktu l...
KamoLOS sprawdza PLOS w prawo i organizację na każdej trasie i otwiera jednogłośne drzwi (SITP TP02)
KamoLOS egzekwowane nie ma prawa: Kamo-internal 's / api / los proxy była jedyną bramą. LosRightsFilter teraz stosuje własną tabelę requiredRights () (LosRights...
Przestań zapisywać hasło bazy danych przy starcie
com.zaxxer.hikari w DEBUG sprawia, że HikariConfig drukuje całą konfigurację na każdym starcie, w tym dataSourceProperties {hasłem =...} i hasłem......; Promowa...
Kopie żywych poświadczeń z konfiskaty i wysypisk
Zamiatanie każdego repo dla wartości żywych Tajemnic gromady (2026-09-23) znalazło tu kopie: JWT podpisuje tajny jako „JWT_SECRET”:-domyślnie (w produkcji Confi...
Sonda na żywo na /agtorium/zdrowie/na życie, a nie agregat DB-strzeże
Zagregowany /actuator/zdrowie obejmuje wskaźnik DataSource, więc ponowne uruchomienie Baza danych nie powiodła się na żywo na każdej strąku na raz i ponownie ur...
Uwolnij połączenia Hikari teraz, gdy łącza YSQL jest dzielone
Menedżer połączeń nie przypina już sesji . Tak więc połączenia aplikacji bezczynnych nie mają już zaplecza bazy danych. Zatrzymaj basen Maksymalne, ale przestań...
Zaakceptuj indeksy obrazów OCI podczas rozwiązywania wbudowanego fermentu [skip ci]
Obrazy są przesuwane jako indeksy obrazów OCI, więc prosząc rejestr o pojedynczy Manami obrazu tylko 404 odpowiedział 404, trawienie wróciło puste i czek Nie ud...
Uruchom ponownie, gdy odbudowa tego samego komponu pozostawia strąki na starym trawie [pomiń ci]
Skąd rolloutu próbował wykryć odbudowę tego samego zobowiązania, porównując Odniesienie do obrazu wdrożenie przed i po „ustawienie obrazu”. "Zastosuj manifesty"...
Udowodnij wdrożenie przez trawienie, a nie przez tag
Poprzednia zatwierdzona powstrzymuje „ustawę obrazu” jako cichy no-op. To potwierdza: Wynik: po wdrożeniu znacznik jest rozdzielony do trawienia w rejestrze i U...
Odbudowa tego samego zobowiązania nie rozmieściła niczego i zgłosiła sukces
Obraz jest oznaczony za pomocą commit SHA, więc odbudowa tego samego commita Identyczne odniesienie do obrazu. Obraz z zestawem kubecttl ?, a następnie nic nie ...
Zablokuj każdą pracę cron, która przenosi pieniądze, i biec dwoma strąkami
KamoLOS uruchomił jedną kapsułę, a jego dziesięć cronów pracy było poprawnych tylko dlatego. Nie ma ShedLock W dowolnym miejscu na tej platformie, więc druga re...
Niech rollout zakończy to, co robiła stara kapsuła
Wdrażania zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, zastosowane w całej flocie: - PreStop śpi 10s, zani...
Pin kamo-wspólne biblioteka 1.6.0
Biblioteka przeniosła się na 1.6.0, podczas gdy każdy konsument pozostał na 1.5.0. Konsument CI Buduje bibliotekę ze świeżego klonu w zimnym ?/m2 i ci-settings....
Rozmiar kapsuły nad własnym sufitem JVM [skip ci]
Obraz rozpoczyna JVM od -XX:MaxRAMPercentage -70 -XX:+Always PrereTouch, więc Sama kasa może przyjąć 70% limitu pojemnika, a wstępny dotyk utrzymuje wszystkie z...
Enable ProxyHmacFilter — krok 2, X-Org-Id jest teraz sprawdzonym nagłówkiem
Los.proxy-hmac.enabled przechodzi do swojego fałszywego bankructwa od tego czasu Usługa została wdrożona, więc ProxyHmacFilter istniał i nigdy nie działał. X-Or...
Zakres wyciągów, losowania i płatności na rzecz organizacji dzwoniącza
Ten sam błąd, co LoanController.get (uid), powtórzony: ci kontrolerzy zdjęli id kredyt ścieżka i przekazała ją repozytorium, więc GET /api/los/statements/by-loa...
Id Pożyczka nie jest poświadczeniam – zakres każdego Pożyczkodacznika czytanego do org
LoanController.get (uid) wziął id pożyczkę i zwrócił wszystko, co znalazł. Każdy dzwoniony Kto dotarł do serwisu, otrzymał pożyczkę, salda i pożyczkobiorcę, w z...
Odbudowa na współdzielone-bramka - Lob LOVARCHAR fix
Hibernate's PostgreSQL dialect odczytuje kolumny Lob String jako OIDs via getLong(). Ważenie notatek, kontaktów, kalendarza, tokenów OAuth, haseł IMAP, kampanii...
Punkt w YugabyteDB i użyj PostgreSQLDialect
CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...
Przewidź budowę biblioteki współdzielonej, którą klimacie LAN stale uszkadza
Trzy budowle zmarły dzisiaj na "Niedopasowaniu Tag" ciągnąc słoik - a lustro dodane godzinę temu nie Pomoc, ponieważ kbservice, mcgatewayservice i ragservice ud...
Mirror Maven Central za pośrednictwem Google GCS
Każdy etap Dockera zaczyna się od zimnego ?/m2 i ponownie pada na całe drzewo zależności, więc Central widzi Pełna waga każdej równoległej budowy usługi. Odpowi...
Ogłosij matchery bezpieczeństwa wyraźnie przed następnym złamaniem startupu
Kamo-shared-library 1.5.0 został ponownie opublikowany dzisiaj z spring-wscore jako nowy Odsetowa przenośność, więc Spring Boot rejestruje teraz drugi konserwat...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Fix kubectl-cache znajduje aborting pod zestawem -e + punkt w zunifikowany klaster
- CACHED_KUBECTL?$(znam ... | head -1) abortowane rozstanu_k1m1 wg -e/pipefail, gdy Nie ma runner .cache/act dir (nigdy nie dotarli do lol-install fallback). ...
Usuwanie okablowania MLOS - KamoLOS jest indywidualistym LOS, a nie MLOS
Praca MLOS (hipoteka) nie może dotykać KamoLOS (pożyczki osobiste). Substrat shared-lib com.mo.shared.mlos. pozostaje (generyczny, ogrodzony mlos.outbox.enabled...
Przyjęcie pola transakcyjnej MLOS (ścieżka producentowa)
Umożliwia backbone zdarzenia Phase-0 w KamoLOS: dodaje com.kamo.z.shared.mlos.event do skanowania "EnableJpaRepositories", mlos.- Id. Schemat (mlos_outbox_event...
Klon wspólna lib z GIT_CLONE_TOKEN (nie token rejestru)
Token rejestru uwierzytelnia się do rejestru k1m1 Docker (htpasswd), a nie Forgejo git, więc klon libiowy nie powiódł się auth. Użyj tokena Forgejo, takiego jak...
Buduj na k1m1 — klon współdzielony-lib z k1m1, drop k2m1, napraw hosta obrazu
CI klonowane kamo-wspólne biblioteka z emerytowanego k0m1:3000 Forgejo, więc budowa Nieudany i Los-service nigdy nie został zepchnięty do rejestru k1m1; przetrw...
Przepisy per-off dla stawek, RRSO i opłatę za pochodzenie
PożyczPożyczPożyczOfferCreateRequest zyskuje trzy pola opcjonalne — odsetkiRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft stosuje je...
Domyślne puste STRIPE_CONNECT_WEBHOOK_SECRET, więc buty KamoLOS
Odwołana konfiguracja, o której mowa - bez domyślnego, Tak więc rozwiązywstwo posiadaczy Spring rzuciło przed dotarciem na poziom Jaskii - które już traktuje wa...
Śledź współdzielone-lib Loanpository ? PersonalLoanRepository
Aktualizuje każdy import i typ pola od LoanRepository do PersonalLoanRepository W 20 plikach źródłowych KamoLOS + 1 test (nazwy pól wtryskowychLombok pozostają ...
Poziom 6+7+9+10 — frontend polish, org, OpenAPI, JaCoCo
T6 (plopol frontendowy): - Nowy /lib/format.ts: locale-aware formatCurrencykl / formatData / formatDateTime / formatPercentBps za pośrednictwem hoteli w ramac...
Poziom 4 – testy jednostkowe LoanPaymentPostingService
Sześć wyśmiewanych testów jednostkowych obejmujących serce płatniczenia: - - zapłata w wysokości 100 $ przeciwko Pożyczka z 25 USD opłat / $50 odsetek / duże...
Dozwanowy partia zgodności Tier 5
- OfacSanctionsService: Jaro-Winkler fuzzy match - 0,92 GBP po dokładnym meczu Przejście. Hits surface podobieństwo. Konfigurowalny przez los.ofac.fuzzy-thres...
Bezpieczeństwo poziomu 3 + Tier 8 bug cleanup batch
T3 — Bezpieczeństwo: - Nowa RateLimitFilFilter (Bucket4j): 1000/min na adres IP dla webhooks, 10/min na sesję dla oferty akceptacja/dekoder/rescind, 60/min ge...
Tier 2 — Hikari + RestTemplate timesouts + Stripe SDK + Redis cache
- RestClientConfig: pojedyncze współdzielone z fasola RestTemplate z 5s connect / 30s Czytające timeouty. MediaServiceClient / NotificationpatchService / Of...
Przepustka poprawności krytycznej poziomu 1
T1.1 Strategia wydawcy pasków: TREASURY (stub – wymaga aktualizacji SDK lub Surowy HTTP) / CONNECTED_ACCOUNT (Transfer.create — działa w SDK 28.2.0) /...
Final partia – zgodność, pakiety, korekty, Grafana, testy
Zgodność: - MlaCheckService — Ustawa o pożyczkach wojskowych obejmowała lookup-rower DoD MDC jednonagraniowe zapytanie. Zwraca NotCovered jeśli nie jest skonf...
P2 partia — obserwowalność, testy, podatek na koniec roku, prawdziwe identyfikatory Stripe
Obserwacja: - mikrometr-rejestr-prometeusz na ścieżce klasy - /aktork/prometeusz narażony poprzez konfig zarządzania (oba lokalna konfiskata + k8s) - Usługa Poż...
P1 partia — webhooks naprzód, crons, handel w pikach
Ruch pieniężny (rdzeniowy P1): - LoanPaymentPostingService: MarkSucceedAndPost / markNie usztywniony / MarkReturnedAndReverse / WypłataCiężeńczenie / markDraw...
Utwardnienie P0 — Stripe Connect punkt końcowy + PDF spłaszczenie
- Fix EsignKlient import: EsignGenericEnvelopeRepository / EsignSignatureRepository Żyj w .esign.repos, nie .esign root - Nowy StripeConnectController POST ...
Początkowa inicjalnia pożytków personalnych + serwis
Nowy Spring Boot 3.1.5 / Java 21 microservice wzorowany na BillingService. Domena personal-loan end-to-end: - PożyczkaProdukt / Pożyczka / Pożyczka CRUD z wars...
Hide isActive-false programy od kredytobiorców w czasie rzeczywistym
ProgramKatalog teraz filtruje programy z isActive-false przed Przywracają je do kreatora pożyczkowego. Flaga jest obliczana po stronie serwera jako (base.isActi...
Jedź podróż z SkyToggle, unstack from chip osobowości
- Przenieś SkyToggle do własnego górnego rzędu na górze 14, aby suwak się zatrzymał Nakładająca się LoGuideChip, która jest ustawiona na prawym 14, zakładając...
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
