Lassen Sie den ausgefallenen k2m1 Clusterabschnitt
k2m1 (10.8.2.1:6443) ist stillgelegt und unerreichbar; seine Schritte wurden in der gleichen deploy_services job und versagte es (fehling kubeconfig / no route)...
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...
Lassen Sie sich nicht eine fehlende kubectl Cache dr.
Der kubectl-install Schritt läuft 'set -eo pipefail' dann finden ************ -name kubectl ... | Kopf -1 Wenn dieser Cache dir fehlt (zwischen Läufer-Wieders...
Upgrade v3.0 -- v3.3 (fix intermittierende WebSocket-Kreitverbindung)
v3.0.0 schließt intermittierend das WS 101 Upgrade ab und schließt dann die Buchse vor Frame fließt - die wiederkehrende 'Disconnect on load' im Universum Spiel...
Clone shared-lib mit GIT_CLONE_TOKEN (nicht Registrierungsmarke)
Das Register-Token authentifiziert sich zur k1m1 Docker-Registrierung (htpasswd), nicht auf Forgejo git, so dass der Shared-lib-Klon versagte. Verwenden Sie die...
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...
Drop tot deploy k2m1 job, wieder aufbauen zu k1m1 Registry
kamowebsigner lief auf einem abgestandenen K0m1:5000 Bild, nie wieder auf die k1m1 Registrierung nach k0m1 Ruhestand; Disk-Druck Räumung wischt den Cache (Image...
Drop offline-k2m1 Einsatz Job + verwaist k2m1 manifests
Service lief auf einem abgestandenen zwischengespeicherten k0m1:5000 Bild, nie wieder auf das k1m1 geschoben Registrierung nach k0m1 Ruhestand; Disk-Druck Räumu...
Build on k1m1 - Klon Shared-lib von k1m1, drop k2m1, fix image host
CI geklonte Kamo-Shared-Bibliothek aus dem ausgeschiedenen k0m1:3000 Forgejo, also der Build gescheitert und los-Service wurde nie auf die k1m1 Registrierung ge...
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...
Universe admin: pro-hart gehostete Region Liste + Plain-Message-Sendung
#4 Cold-Region Sichtbarkeit: die Welt Bake trägt jetzt regions_list, so dass jede Scherbenkarte in der Registerkarte Live listet die genauen Adressen der Region...
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 ...
Universe admin: Live Operator Aktionen (Phase 3)
Actions Registerkarte erhält einen Live-Operations-Abschnitt, der den bestehenden gRPC des Live-Spiels antreibt admin Oberfläche, jeweils hinter einem bestätige...
Universe admin: Live Datastore/Gateway Gesundheit + Worldgen Laufgeschichte
Live Tab verbraucht jetzt das neue Universum.gateway.health und universe.persistence.health Leuchter neben universe.world.load: ein Datastores-Streifen (Cockroa...
Universe admin: Live-Tab hinzufügen - Echtzeit-Spielsplitter, Spieler & Regionen
Neue Lese-Only-Plattform-Admin-Ansicht des laufenden Spiels (nicht nur die Offline worldgen Pipeline). Abonniert einmal pro Prozess an das universe.world.load L...
Zeigt Datenschichten pro Stufe mit. EDT4 Meeresmaske + TRF2 Markierungen
Die Stage-Karten des Worldgen-Dashboards listen nun die Datenschichten auf, die jede Fliesenstufe backt, Akzentuierung der neu hinzugekommenen: die EDT4-Ozean (...
Fix kubectl install step (GITHUB_PATH nicht im gleichen Schritt aktiv)
Der Installationsschritt mit 'kubectl Version --Client' im selben Schritt, der sein Dir an GITHUB_PATH angefügt hat, aber GITHUB_PATH gilt nur zu späteren Schri...
Drop stillgelegt k2m1 Einsatz-Job
k2m1 ist offline/decommissioned; der deploy_k2m1 Job ist immer nur fehlgeschlagen und markierte die gesamte Pipeline rot nach k1m1 eingesetzt fein. k1m1 ist nun...
Niedrigere PoW-Schwierigkeiten (Kosten 1000, Zähler 2000-4000)
Lösen Kosten ist das Produkt von CHALLENGE_COST x Zähler Bereich; beide wurden Über-kurbelte (37.5M PBKDF2-Runden, 40-75x pro Aktie Capcha), so dass die Widget ...
Oberflächenfliese abgestandene + gezielt "Regenerate N" auf der Seite
Der Agent-Schnappschuss trägt nun Abgestandenheit pro Rezept (up-to-date / abgestanden / fehlt); plumb es durch die API + SSE auf die Seite: - Die Registerkar...
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...
Universe World-Generation-Admin-Seite
Fügt /settings/plattform/Universum unter Plattform-Verwaltung hinzu - eigene Plattform Karte + drei Sub-Tabs (Übersicht, Services, Aktionen) zum Start und zur Ü...
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...
Case-unsensitive findByEmailIgnoreCase hinzufügen
E-Mails werden mit inkonsistenten Fall gespeichert (z.B. Sage@KamoCRM.com) und CockroachDB String Gleichheit ist case-sensitive, so findByEmailEmail vermisst au...
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 ...
Änderungen, um Änderung Passwort-Unterstützung zu Kontoprofilen hinzufügen
Änderungen, um Änderung Passwort-Unterstützung zu Kontoprofilen hinzufügen
Änderungen, um Änderung Passwort-Unterstützung zu Kontoprofilen hinzufügen
Selbstheilen Mailbox-Konten von App DB (drift Erholung)
Die App DB ist die Quelle der Wahrheit, für die Mailboxen existieren sollten; KamoMail Konten leben in den Virtual_Users des Mailservers. Wenn die Mail DB Daten...
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...
Komponieren/senden Sie im Auftrag von Switched Member Mailbox
- Thread mailbox-Besitzer MitgliedId vom Switcher über activeMailbox in der Compokist-Kontext (Ereignung + URL-Param). - Neue Nachricht / Antwort / Vorwärts ö...
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...
Tragen Sie *** in pro-tab sessionStorage statt eines gemeinsamen Cookies
Die Session-ID lebte in einem Browser-Cookie über alle Registerkarten von einem geteilt -Ursprung, so dass ein zweiter Tab (Imitation) seine eigene Sitzung nich...
God-Modus Impersonate Taste auf Mitglieder-Einstellungen Kopf-oder
Fügt eine oben rechts 'Impersonate'-Aktion auf /settings/member/[id], sichtbar nur wenn die angemeldete Sitzung den Gott-Modus (getIsGod) und das Ziel trägt ist...
God-Mode Mitglied Imitation Endpoint
POST /api/security/personate prägt ein frisches ***+OTK für eine beliebige Mitglied der aktuellen Org des Anrufers, in der Anrufer-Sitzung mit sich führend Gott...
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.