Spring Security for WebSocket - CSRF komplett konfigurieren, Session-Erstellung IF_REQUIRED für WebSocket Handshake aktivieren
CSRF für /ws/** Endpunkte aussetzen und die Sicherheitskonfiguration vereinfachen, um SockJS /ws/info 405 Fehler zu beheben
Explizit erlauben GET/POST/HEAD-Methoden für /ws/** Endpoints, um SockJS /ws/info 405 Fehler zu beheben
Entfernen ungültige Methodenaufrufe, die Kompilierungsfehler verursachen (getId auf MediaSession, getStatusCode auf ServerHttpResponse)
Erweiterte WebSocket-Verbindung protokollieren und feste URL-Konstruktion
WebSocket-Verbindung - Public Domain kamocrm.com:8443 statt privater IP nutzen
- Verwenden Sie Public Domain mit Port 8443 (z.B., kamocrm.com:8443) - Öffentliche Adresse weiter an NodePort 30843 auf private IP 192.168.42.191 - Extrahiert B...
WebSocket-Verbindung - Direct Node IP via NodePort 30843 verwenden (umgeht Traefik)
- Direkt an Knoten IP 192.168.42.191:30843 für WebSocket - NodePort 30843 stellt MediaService-Port 8443 direkt aus - Umgeht Traefik, um WebSocket Upgrade-Proble...
WebSocket Middleware und ServerTransport zu IngressRoute hinzufügen
- Medien-websocket-Upgrade Middleware für WebSocket Upgrade Header hinzugefügt - Medien-Websocket-Transport hinzugefügt, um HTTP/2 zu deaktivieren (WebSocket er...
WebSocket-Verbindung - Traefik ingress statt direkter Port 8443 verwenden
- Geänderte WebSocket URL, um über Traefik auf Standard HTTPS-Port (443) zu verbinden - Entfernt Port 8443 von Domain-Verbindungen (Traefik-Routen zum Dienst au...
WebSocket Live-Nachrichten-Lieferung - ChatMessageHandler-Abonnement deaktivieren, Logging verbessern
- Behinderte ChatMessageHandler Abonnement für chat.session. - Verbesserte WebSocketConfig-Logging auf /app/chat/subscribe messages mit detaillierter Payload/He...
NATS DeliverPolicy von All to New ändern, um Nachrichtenwiedergabe zu verhindern - neue Nachrichten nach dem Abonnement senden
Verwenden Sie einzigartige NATS-Verbrauchernamen pro Chat-Sitzung - Jede Sitzung verwendet jetzt den Verbrauchernamen: Chat-Verbraucher-{sessionGuid' - Verhindert Verbraucherkonflikte, wenn mehrere Sitzungen aktiv sind - Behebt Websocket Live-Messaging-Problem, bei dem Nachrichten nicht zugestellt wurden
Unterstützung für eindeutige Verbrauchernamen in NATS-Abonnements hinzufügen - Überlastete Abonnement() Methode hinzufügen, die einen benutzerdefinierten Verbrauchernamen akzeptiert - Ermöglicht mehrere Chat-Sitzungen, unabhängige NATS-Verbraucher zu haben - Behebt Problem, wenn alle Sitzungen gleichen Verbraucher zu Nachrichtenzustellung Konflikten
Sicherstellen Seite passt viewport unter Beibehaltung von internen Inhalt Scrollbalken
vertikale Überlauf auf Einstellungen Mitgliederseite durch Entfernen von Ansichtport-Höhenberechnungen lösen
MUI Grid mit CSS Grid für Kompatibilität mit MUI v7 ersetzen
- Ersetzte Grid-Komponente mit Box über CSS Grid-Layout - Pflege ansprechende Breakpoints (xs: 1, cm: 2, md: 3, lg: 4 Spalten) - Behebt TypeScript Build-Fehler ...
Verschieben Sie subStatusOptions Definition nach availableStatuses, um Deklarationsauftrag zu beheben
Bewegen Sie sx prop von AgGridReagieren Sie zu wickeln Box Komponente
Verschieben Sie useEffect Hooks, die StatusTabMap nach seiner Definition verwenden
StatusTabMap-Definition nach availableStatuses zur Behebung von Build-Fehler verschieben
fehlende Next.js API-Routenhandler für Sonderformen hinzufügen
- Erstellen /api/security/custom-forms Route-Handler für GET und POST - Erstellen /api/security/custom-formen/[id] Route-Handler für GET, PUT und DELETE - Proxy...
Verbesserung der Bearbeitung von Fehlern und Validierung von Formular-Erstellung
- Filtern Sie Felder mit leeren FeldIds vor dem Senden an Backend - Entleere Stapel aus Formulardaten herausfiltern - Validierungsfehler hinzufügen, wenn fieldI...
Fügen Sie Null-Checks und Validierung in CustomFormService erstellenForm/UpdateForm
- Null/leere Checks für fieldId vor dem Aufruf von trim().toLowerCase() hinzufügen, um NullPointerException zu verhindern - Eine umfassende Validierung für erfo...
Fehlte Importe in FormEditor hinzufügen
- FIELD_TYPES_ARRAY Import von fieldTypes hinzufügen - ValateFieldId hinzufügen undFieldId Importe aus fieldValidation normalisieren - Behebt Fehler der TypeScr...
Ersetzen Sie Grid mit CSS Grid Layout in FieldTypeSelector
- Entfernen Sie die Verwendung von Grid-Komponenten, die TypScript-Fehler verursachte - Ersetzen Sie mit Box mit CSS Grid für reaktionsschnelles Layout - Beibeh...
Beheben Sie die Fehler von TypScript im FieldTypeSelector und entfernen Sie ungenutzte Importe
- Dynamische Icon-Lookup mit expliziter Icon-Karte ersetzen, um Probleme mit der Typsetzung zu vermeiden - Alle benötigten Icons direkt von lucide-react importi...
Beheben von TypScript-Fehlern in FieldConfigurationPanel
- Ersetzen array.includes() mit direkten Gleichberechtigungskontrollen, um Typverengungsprobleme zu vermeiden - Unnutzlosen Kartenimport von FormEditor entferne...
Beheben von Build-Fehlern in kundenspezifischen Formularen Komponenten
- Importfehler beheben: getAllFields sollte von utils importiert werden, nicht von FeldValidation - TypScript-Fehler beheben: Ersetzen Sie 'irgendwelche' Typen ...
[#3778] Update 'Bearbeiten' Wort zur Unterstützung der Übersetzung
Ändern Sie ProductInfo.isEmptyCreditFfa-Typ von boolean | null bis boolean, um tatsächliche Nutzung zu entsprechen
Umbenennen Sie lokale Produktvariable auf productData, um Konflikte mit Funktionsparametern zu vermeiden
Befesten Sie auch erstellenVendor-Funktion, um VendorData statt Anbieter zu verwenden, um Parameterkonflikte zu vermeiden
Umbenennen Sie die lokale Herstellervariable auf vendorData um, um Konflikte mit Funktionsparametern zu vermeiden
Korrigieren Sie JSX Syntaxfehler - entfernen Sie zusätzliche abschließende Klammer in der Produktkarte
Fügen Sie verbleibende Null-Sicherheitsprüfungen für vendor.title-Zugriff in Tabellen-Rendering und Bearbeitung von Handlern hinzu
Zusätzliche Null-Sicherheits- und Defensivprüfungen im gesamten LeadVendorManager
Fügen Sie detailliertes Protokollieren zu LeadVendorController für die Fehlersuche Titelfeld Fragen
Null Sicherheitschecks in LeadVendorDTO hinzufügen, um Null-Titelfehler zu vermeiden
Zusätzliche Null-Sicherheitsprüfungen und defensive Codierung für Titelfeld-Zugriff
Verwenden Sie konsistentes [id] dynamisches Segment für Lieferantenrouten, um Next.js Build-Fehler zu beheben
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.