Verwenden Sie k1m1 Registry/API 192.168.4.22 (Drop deprecated WireGuard IPs)
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
Verwenden Sie Cluster MinIO Service DNS; Drop deprecated WireGuard/CGNAT IPs und pensionierte k2m1/k0m1
Korrekte FPBXCONF hierdoc + Repoint Universum Scylla
- freepbx: der FPBXCONF hier-Dokument Schließungsbegrenzung wurde eingerückt (8 Leerzeichen); bash erfordert <<WORD Trennzeichen in Spalte 0, so startup.sh st...
Canonicalize webhook Repo Name zu öffentlichen Projekten Verdauung
Nach der Cluster-Migration wurden die Forgejo Repos mit gesenktem Kaplan nachgebaut (Securityservice), aber historische Reihen und die Public-Projekte Filter-Nu...
Node-local MinIO + failover Vorlage gelesen + ImgDat dedup (fixes new-doc about:blank)
New-Docment Kreation hing 5 min und die neue Registerkarte blieb bei etwa:blank. Root Ursache: DocsService Pods geplant auf k3m1 lesen die leere Vorlage von Min...
Generieren Sie Favicons über Multi-Node-Logo gelesen, nicht Single-Node existiert()
generierenAndUploadFavicons() gated on minioService.exists(), die nur Statistikiert den aktuellen MinIO-Host. Wenn das einfache Logo geschrieben wurde (oder nur...
Beschweren Sie sich Live Stylesheet nach Branding speichern, so dass neue Farben zeigen, ohne harten Nachladen
DynamicMetaLoader injiziert die org globals.css nur einmal auf Mount, also nach einem color save (die globals.css + bumps themaRevision korrekt wieder vorstellt...
Pin kamo Traefik bis k1m1; Auto-Zertiter Single-Cluster machen
SSL-Fehler: kamo Traefik ist ein LoadBalancer mit externen IPs 192.168.4.22 (k1m1) + externalTrafficPolicy=Lokal, also MUSS es auf k1m1 laufen - die Pod-Rebalan...
Null-sichere Aufteilung des AiPullThroughPolicy Single-Aktiv-Index (doc 09 8)
CRDB ist NULLs-deutlich, also hat die Single (lender_profile_id, market_id) WHERE status='ACTIVE' Index NICHT Backstop des org-weiten (market_id IS NULL) Getrei...
Rekonstruation Strategie schaffen, damit NATS langlebige Verbraucher auf Einsatz neu verbinde
DaemonService bindet EXCLUSIVE JetStream langlebige Verbraucher (daemon-sync-trigger, ************ [die 2,8 Brechschleife], daemon-recording-emped) in @PostCons...
OutboxRelay @Scheduled Backstop + @Async hot path
DaemonService aktiviert die MLOS-Transaktions-Outbox (mlos.outbox.enabled) und produziert Ereignisse (die Compliance-Timer-Verletzung Emer), aber fehlte @Enable...
Register com.kamo.z.shared.mlos.event repos (OutboxWriter dep)
Enabling mlos.outbox aktiviert OutboxWriter, der MlosOutboxEventRepository erfordert (+ ProcessedEvent /DeadLetter) von com.kamo.z.shared.mlos.event hinzufügen,...
VeröffentlichungAck ist in io.nats.client.api, nicht io.nats.client
Test-Only-Import-Fix, das die Shared-lib-Kompilation brach (beim von der nun erforderlichen lokalen mvn-Installation). Der Hauptcode war nicht betroffen (Outbox...
Indent heredoc Körper, so dass die startup.sh configmap gültig ist YAML
Der startup.sh Block scalar eingebettet 5 Shell hierdocs (rtp.conf, http.conf, ein SQL block, WebRTC Endpoints, freepbx.conf), deren Körper an Spalte 0 saßen de...
Punkt Docs Einsatz bei k1m1 Registrierung
Der Docs-Online-Bild-Host war der gefälschte ************ (Redis DNS, nie eine Registrierung), so dass jeder DocsService-Einsatz erneut ein unpullable Bild. Zei...
Seite reflektiert ersetzt edt + straßenlose Transportzellen ehrlich
Die Registerkarte Dienste lesen sich als unvollständig für zwei Stufen, die tatsächlich durchgeführt werden: - edt zeigte eine leere 0% Bar, obwohl EDT4 (Hydro)...
Installieren Sie Script-Deps nach Standalone-Kopie; bump PRISMA_VERSION auf 7.6.0
Die Runner Bühne installiert script deps (semver/chalk/prisma/...) VORSCHLUSS Kopieren der Next.js Standalone-Ausgabe. Nächste Spuren eine teilweise, index.js-l...
Pin pnpm bis 10.34.3 so Build-Script-Rezensionslisten werden geehrt
Unpinned 'npm install -g pnpm' löst sich nun auf pnpm 11.8.0, die fiel ************ für allowBuilds. Die Repo-Review-Listen wurden daher ignoriert, jedes Build-...
Kopieren pnpm-workspace.yaml + Rezension verbleibende Build-Skripte
Die Deps-Etappe kopierte nur package.json+lockfile, so dass pnpm nicht sehen konnte die **************** Übersichtslisten (sie leben in pnpm-workspace.yaml). Mi...
Lassen Sie Prisma Build-Skript so pnpm hinzufügen nicht verlassen non-Null
Neuer pnpm versagt mit ERR_PNPM_IGNORED_BUILDS, wenn Prisma postinstall wird ignoriert. Nur @prisma/engines war erlaubt-gelistet, so dass jeder Bild-Build seit ...
Zeigen Sie die Live-Herzschlag-Fliesenzahl, nicht die abgestandenen Prozentzahl pro-Pass
Progress read status.have first, den das anfängliche 'running' Ereignis auf 0 setzt. .0 ?? zählen . hält 0, so dass die Live-Zählung nie gezeigt (und Hydro fals...
Hinzufügen von Universe zu den Einstellungen slide-out (NavPri)
Die Universe-Seite wurde auf den Einstellungen Landungskarten registriert, aber nicht in der EinstellungenStatusWindow slide-out, dass NavPri tatsächlich öffnet...
Expose GD (God förderfähig) in /user-info für Kamo-Universum
Die Session speichert das GD Flag (KSessionService), aber /user-info nie zurückgegeben it, so kamo-univers's KamoIdentity immer deserialisiert is_god=false und ...
Speichern Sie transaktionale NoReply sendet nicht an einen gesendeten Ordner
NoReply ist eine nur gesendete Adresse ohne Mailbox, aber jede Transaktion Send noch versucht, ein IMAP-Anhängsel zu seinem Sent-Ordner, die Herstellung einer l...
Case-unsensitive E-Mail-Lookup so zurückgesetzt E-Mails senden
Passwort-Recovery senkte die Eingabe, aber findByEmail macht eine casesensitive Übereinstimmung mit der gespeicherten E-Mail (z. Sage@KamoCRM.com), so wurde der...
Proxy-Passwort-Reset für SecurityService interne DNS
Der /api/recover Proxy wurde standardmäßig api.kamocrm.com, den Traefik leitet zu APIService (kein Wiederherstellungs-Controller) 404 "Etwas ist schief gelaufen...
Verschieben Sie Dovecot maildirs zu einem lokalen Weg PVC (off rclone/MinIO FUSE)
Maildirs waren auf hostPath /mnt/shared-files/email/mail - das rclone FUSE mount gesichert durch MinIO Objektspeicher, die nicht sicher hosten kann ein maildir ...
MySQL datadir auf einem Lokalweg PVC statt rclone/MinIO FUSE setzen
Die Mail MySQL datadir (und maildirs) waren auf hostPath /mnt/shared-Dateien, ein rclone FUSE-Halterung durch MinIO Objektspeicher gesichert, die nicht ausnahms...
Mailbox-Liste API gibt UI-förmig ************ zurück
GET /api/email/mailboxes hat das Rohing zurückgegeben (ProviderStatus, lastSyncedAt, keine Mitgliederzahl). Die Einstellungen UI liest ************ so Status wa...
Carry Imitation Audit Trail über Org Sprünge
Wenn der Anrufer bereits eine Imitationssitzung ist (ein Gott Admin, der als ein anderes Mitglied mit SUDO_MEMBER_ID), Eingabe eines anderen org von /network ge...
Berechtigungen Sie Berechtigungen-basierte Mailbox-Zugriff für read + Send-as
resolveForMailbox gewährte Zugang nur über eine direkte MemberMailbox-Zuordnung, so Briefkästen aufgetaucht durch ************ Rechte warf NoSuchElementExceptio...
Stoppen Sie Gating-Seiten auf dem *** Cookie in Proxy Middleware
proxy.ts (Nächste Middleware) umgeleitet jede Seite Anfrage ohne *** Cookie zu /logout. Da die Session-ID lebt jetzt in sessionStorage eine Dokumentenanforderun...
Stoppen Sie das Berühren von Cookies; senden Sie Token explizit auf Auth-Anrufe
Rip out all die Legacy-Cookie Clearing / Migration. Der Token lebt in sessionStorage (Schlüssel ***) und reist als X-***-Token-Header, den der Backend zieht ber...
Nehmen Sie nicht das Vermächtnis *** Cookie; löschen Sie es stattdessen
Direkt nach der SessionStorage Switch-Schiff, jeder Browser hat immer noch seine alte *** Cookie. Die Migration hat diesen Wert in sessionStorage (und der Serve...
Fallen Sie zurück zu meinem Netzwerk, wenn all-Netzwerke 403s
hatPlatformAdminAccess ist abgeleitete Client-Seite (Eigentümer-of-Session-Or) host-org-is-top-level). Ein Kinder-Org-Besitzer, dessen Sitzung auf der Top-Level...
Öffnen Sie KamoUniverse starten Sie in einem neuen Tab (Sync window.open + async OTK)
Gate KamoUniverse Trägerrakete auf ACCESS_KAMOWORLD ganz allein (Drop Org Spiele Flagge)
Drop MIT revision_history von Backup (enterprise-only); Core BACKUP ist OSS
Loki 6.x SingleBinary braucht null skalierbare Ziele; crdb exec via localhost (cert SANs)
Registere Repots für die Metereinwerbbuchsenbbuchung registrieren
EsignMeterSubmissionService benötigt EsignUsageRepository, aber @EnableJpaRepositories nicht scannen com.kamo.z.shared.esign.repos, so dass der Kontext nicht zu...
Zurück dosierte Add-on-Preise mit einem Billing Meter
Stripe (-= 2025-03-31.basil) lehnt die Legacy use_type+aggregate_usage ab dosiertes Modell ('Mete Preise müssen durch Meter gesichert werden'), so USAGE_BASED A...
Wählen Sie den SUBSCRIPTION Markt für Plattform-Setup
KamoCRM besitzt mehrere Märkte ************ so resolveProductMarket muss sich für den SUBSCRIPTION-Markt (Plattform-Zugang) entscheiden anstatt der ersten aktiv...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.