Cache-Bust Logo URLs mit themeRevision von config.json
DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...
direkt in die Öffentlichkeit/{domain-folder]/img/ statt Inszenierung Eimer hochladen
Der Upload-Logo-Endpunkt schrieb an einen fest codierten 'sumtingwong' Platzhalter (ungefüllte Einstellung) anstelle des eigentlichen öffentlichen Themenpfades ...
Herabgeknickte k2m1-Knoten von Edge-Nodes default entfernen
k2m1 (10.8.2.1) ist dauerhaft unten. Verlassen Sie es in der Fassliste verursachte Upload-Retries, bis zum neuen OkHttp Timeout Feuer zu hängen. Default ist jet...
Über OkHttpClient an MinioClient anwenden/schreiben/lesen
Ohne Timeouts verursachte ein heruntergekesessener Standort-Replikations-Peer (k2m1) makeBucket und putObject Anrufe auf unbestimmte Zeit zu blockieren, Auftauc...
Mailbox-Checkbox liest org_domains, nicht Provider-Domains
Die vorherige Verkabelung gelesen /api/email/domains (email_provider_domains Tabelle). Diese Tabelle ist nur bevölkert, wenn ein Drittanbieter-E-Mail-Anbieter I...
Umschlag auspacken {märkte:[...]
GET /api/Security/Commerce-Märkte gibt { Märkte: [...], Nachricht: "... - nicht ein bloßes Array. Der Attach Commerce Market Dialog behandelte das Ganze Reaktio...
OTK-redirect in Proxy.ts fusionieren, duplizieren.mittel
Next.js 15 weigert sich zu bauen, wenn beide Middleware.ts und Proxy.ts existieren. Die OTK Hand-off-Redirect, die in middleware.ts lebte . Senden Sie jede Anfr...
Lesen Sie neu *** von Redis master und dedupe OTK POST
Replik liest verpasst frisch geschriebene Sitzungen nach OTK Austausch, was false failure und login umdirect. Überspringen Sie Intro-Verzögerung, wenn otk vorha...
Schutz vor Nicht-Rarray-Antworten auf /platform/orgs
Eine Nicht-Array-Antwort (leerer Körper, Fehlerumschlag oder {Daten: [...]] Wrapper) landete im Orgs-Staat und sprengte das Render mit 'e.map ist keine Funktion...
Enforce /network geben Regeln Server-Seite ein
Reject, wenn Ziel ist aktuelle Sitzung org, benutzerdefinierte Domain SSL ist nicht bestätigt, oder menschliche Zielmitgliedschaft ist inaktiv. Domain-Einsbildu...
Benötigen Sie DestinationsmitgliedId und Validierung org Mitgliedschaft
Enter-als baut jetzt immer das neue *** mit dem vom Kunden bereitgestellten Ziel Mitgliedsreihe; lehnen unpassende org/member. Verbessern Sie die Sitzung debug ...
Enter-as-Sitzung verwendet Target org Sicherheitsanbieter und optional targetMemberId
Enter-as war die Einstellung Redis securityOrgId aus dem Benutzer global security_provider, während Login es von der Ziel- oder FQDN-Kette aus der Ziel- oderg-F...
Open /validate für enter-as OTK so target org session gilt
ENTER verlinkt auf /?otk=, das nie /api/validate genannt hat; Shared-Domain *** Cookies behielten die Quelle org. Redirect ?otk= zu /validate via Middleware für...
System-Benutzer-Sitzung von OTK für BFF-Anfragen lösen
SystemUserConfigController und SystemUserCapabilityController lesen nur die *** Cookie. kamo-interne Forwards X-OTK ohne Cookies, so SecurityService sah nie ein...
Enter-as löst Sitzung von X-OTK BFF auth
EnterAsController nur *** Cookies lesen; interner Verkehr nutzt OTKPreAuthFilter Session-Attribute. Nehmen Sie targetOrgId als String für große INT8-IDs von JSO...
BFF-Route für POST /api/security/enter-as hinzufügen
Die /network Enter Aktion als nicht vorhandene Nächste Route, die 404 ergibt. Weiterverfolge die Anfrage an APIService wie andere Sicherheits-Proxys.
Proxy system-user config API Routen zu APIService
Konfigurationsseite /api/security/system-user/* aber keine Next-Handler existierte, so dass die App 404 zurückgab. BFF-Routen passend zu SecurityService hinzufü...
Teammitglied ist-ein Mitglied; Drop bogus tm.getMember() Anrufe
Teammitglied verwendet JOINED-Erbe - es ist ein Mitglied, kein verschachteltes Mitglied Feld. Die Backfill rief tm.getMember(), die nicht existiert. Schaltet au...
Verwenden Sie ************ Primiter
isOrganizationOwner ist ein primitiver Boolan auf Teammitglied, also der Lombok- generiertem Accessor isOrganizationOwner() not getIsOrganizationOwner(). Behebt...
Stoppen Sie die Vervielfältigung von Abfragestring in KB Medien/Artikel API-Proxy
forwardToApi fügt die Browseranfrage-Suchparams bereits an; Einbettung ?Abfrage in den Pfad produziert eine zweite ? und brach upstream URL Parsing, verursacht ...
Nur Teammitglieder vom by-department endpoint zurück
Interaction Center sollte TeamMember-Reihen auflisten, nicht die Mitgliederdaten.
Align Interaction Center nur mit Teammitgliedern
NavTop Gruß fällt zurück auf Benutzername, wenn der Benutzer nicht in der Team-only-Liste. Interaktion Center kopieren verwendet Teammitglied Formulierungen.
Erlauben Sie Org-Adminis, andere Mitglieder-Kontoseiten zu öffnen
Erweiterung Client-Redirect-Wächter über ************ CONFIGURE_SYSTEM, EDIT_MEMBER_ACCESS_LEVEL, ALLOW_PROMOTING_MEMBERS, Organisations-Inhaber und Plattform-A...
ThemeLogo nach Konfiguration und Cache-Bust-Logo-URL neu laden
ThemeLogo lesen kamo-full-ext von sessionStorage vor DynamicMetaLoader fertig holen config.json, so logo-full oft verwendet die falsche Erweiterung, bis eine vo...
Tls Import Namensgebung, Export fqdn Pfad; Mail-Route verwendet Standard TLSStore
Ein Zertifikat/Geheimnis pro FQDN, also Blatt CN entspricht SNI (Safari)
Abonnement-Kontext auf erlaubten Apps in Filialtypen anzeigen
Laden Abrechnungs-Abonnement und planen Metadaten wie die Apps-Tab; graue Zeilen und zeigen Sie eine Info-Benachrichtigung, wenn eine Standard-on-Politik nicht ...
Abonnement-Gate auf App-Routen und Feature API anwenden
AppAvailabilityInterceptor jetzt verwendet immer isAppEffectivelyEnabled so FORCE_ENABLED respektiert Abonnement. FeatureController serialisiert aktiviert von d...
Gate App effektiv aktivieren auf Abonnement und Plan-Funktionen
************ hinzufügen, um Stripe oder Kommerz zu lösen Abonnements und passen AbonnementPlanFeature mit ServiceType-Namen ab. AppliedModelEnforcementService b...
Behandeln Sie jedes COMP-Abonnement als vollständigen Zugriff auf Apps-Registerkarte
Gate auf paymentMethod COMP für alle Orgs, nicht nur Top-Level-Plattform-Besitzer, so Kind orgs mit kostenlosen Zuschüssen sehen freischaltbare schaltbare schal...
Expose Commerce Abonnement auf GET / Abonnements/aktuelle
Wenn keine Stripe-Spiegelzeile existiert, lösen Sie den org aktiven Handel AbonnementRecord (z.B. COMP-Zuschüsse), umfassen Zahlungsmittel und Plan-Features. Be...
Drop abgestandenen commerce_subscription_events event_type CHECK für COMP-Events
Run GrantDialog Plan verwendenMemo vor bedingter Rückkehr (React Hooks order)
Persist apex is_dns_verified und verbreiter SSL Sonde für Überprüfung-dns
Konservieren Sie int64 org id auf create-org umzuleiten auf DNS Setup
POST /api/security/org: durch vorgelagerte JSON passieren, anstatt wiederparsing, so Antwort-Bäose halten vollständige id-Ziffer. erstellen Organisation liest R...
Verhärten Standard-Template Vorlage Kopie für Org-Brückung
Verwenden Sie explizite Quell-Präfix für Zielschlüssel, überspringen S3-Ordnermarkierungen, und schnell scheitern, wenn die Vorlage Präfix ist leer, so leise Te...
Union listObjekte über Knoten für komplette Schlüsselsätze
Der erste erreichbare MinIO-Knoten könnte eine leere Liste zurückgeben, während andere Knoten hielten replizierte Objekte, die rekursive Kopien wie Thema brach ...
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
