Drop unerkannt --Arbeiter arg verursacht Crashloop
Das libretranslate CLI akzeptiert keine --Arbeiter, nur das Gunicorn Prozess in ihm tut. Passing es verursachte die Hülse zu scparse auf boot und CrashLoopBackO...
NATS CREATE Event nach Transaktions-Verpflichtung veröffentlichen, um Image-Anhängerennen zu beheben
Die NATS-Nachricht wurde im Inneren des @Transactional Body veröffentlicht, was bedeutete Empfänger könnten das CREATE-Ereignis erhalten und das Bild über /imag...
Serialisieren Sie Anhänge in WS-Relais und Nachrichtenverlauf; erlauben Sie nur Anhängesendungen
Drei Fehler behoben: 1. ChatSessionSubscriptionManager baute die STOMP messageMap manuell und Anhänge weglassen, sourceLanguageId, readMemberId, msgIdLastVi...
Anhänge und Ereignisfelder zu ChatMessageDto hinzufügen; unbekannte Felder ignorieren
ChatMessageDto fehlten "Anhänge", "readMemberId", "msgIdLastViewed", "dateLastViewed", "addedMemberId", "objImgId", "transitMemberId" und "isJoin" Felder. Jacks...
Beheben Sie NPE in getChatSessions von Map.of() ablehnen null nextcoder
java.util.Map.of() wirft NullPointerException, wenn nextcoder ist null (keine Seiten mehr). Ersetzen Sie mit HashMap, die Null-Werte akzeptiert. Auch wickeln Si...
Mängel C/D/E - Titelanzeigename, Toolbar-Layout, Headerlift
Defekt C: GET Proxy für /sessions/{guid]/members hinzufügen, so ChatBox.loadMembers() kann das SessionMember.name Feld bevölkern. ChatTool verwendet bereits Mit...
Fix Upload 500 (missing EmbRecordState) und leere Chats Registerkarte (Timestempel-Besetzung)
Defekt A: ChatAttachmentService.upload weggelassen ************ verursacht eine NOT NULL Verletzung auf imgs.is_active. Der Standard-RepState wurde hinzugefügt....
BenutzernameAlias über User.name in memberDisplayName
Schaltet die Namepriorität an: Member.usernameAlias . User.name . User. Enthaltet auch den Paged-Qury-Depesch-Fix von der vorherigen Commit.
Upload-Fehlertoast in Composer anzeigen, wenn Anhänge versagen
Fängt Fehler, die von uploadAll() geworfen werden, und macht einen MUI Alert über der Eingabezeile. Wurzel Ursache von Defekt 4 war der fehlende MinIO-Eimer (Im...
Leer Chats Tab - Frontend erwartet bereits {Würden] Seiteform (keine Änderung erforderlich)
Die ChatsList-Komponente liest bereits data.rows. Backend fix (shared-lib + MediaService) ist die Ursache: HAVING CAST(null AS TIMESTAMP) IS NULL hat in Cockroa...
Verwenden Sie split Erste/Nach-Abfragen für Chat-Sessions Seited-Endpunkt
Adressen leere Chats Registerkarte durch Versand an ************
Split findChatSessionsForMemberPaged in First/After, um leere Chats zu beheben
HAVING CAST(null AS TIMESTAMP) IS NULL hat in CockroachDB nicht wie erwartet evaluiert,
Drop redundante Chat-Header-Buttons; integrieren Mitglieder/Chats mit Panel-Design
ChatHeader hatte seine eigenen miniminieren / schließen IconButtons, aber das Chat-Tool-Fenster Chrom bietet bereits diese Ermeinungen - sie wurden dupliziert, ...
Wechseln MediaObjTransit zu @MapsId derived-identity pattern
@IdClass kombiniert mit @Id @OneToOne wird in Hibernate 6 nicht zuverlässig unterstützt JpaRepository<MediaObjTransit, UUID" Initialisierung scheitert mit "nich...
Drop ungenutzt @ts-erwarte-Fehler auf Streaming holen Körper
Die "as RequestInit"-Besetzung bringt den Typfehler bereits zum Schweigen; die Direktive ist redundant unter TS strengen Modus und bricht die Produktion Build.
@IdClass für MediaObjTransit hinzufügen, damit Spring Data JPA seine abgeleitete ID freilegen kann
Spring Data Meta-Modell erfordert @IdClass für Entitäten, deren primärer Schlüssel ist ein @Id @OneToOne abgeleitete Kennung. Ohne sie, JpaRepository<MediaObjTr...
Fügen Sie @PrePersist zu MediaObjImgDownload.dateCreated hinzufügen, um NOT NULL auf Insert zu befriedigen
Überspringen Schöpfer in findOrCreateExactChatSession Mitglied Schleife (createChatSession bereits fügt sie)
Verschieben Sie Coder Aggregat zu HAVING; @Transactional hinzufügen, umLesen zu markieren
Probe Timeout 10s und 2 Gunicorn Arbeiter
LibreTranslate's /languages Sonde blockiert auf dem Gunicorn-Arbeiter-Event Schleife. Mit einem einzelnen Arbeiter, der eine lange Chat-Nachricht übersetzt, die...
Erhöhen Client lesen Timeout zu 120s für lange Nachrichten
LibreTranslate betreibt CPU-only argos Modelle - eine Absatz-Länge Chat-Nachricht braucht 20-30s zu übersetzen, und längere können über 60er schieben. Die 8-Sek...
Sprachwandel bestehen und aktuelle Sprache in Tooltip zeigen
Der Mitglieder-Endpunkt akzeptiert PUT nicht PATCH, also PATCH des Sprach-Pickers wurde stillschweigend ignoriert . Member.language nie wirklich aktualisiert, w...
Forward Abfrage String auf ************
Der Next.js Proxy ließ den Anfrageabfragestring beim Weiterleiten an MediaService, was bedeutete, dass die Chat-Historie setch's ?lang=<locale? param war still ...
Mint-Besitzer OTK mit Zuschuss-Alles-Rechte ohne DB-Rundfahrt
Nach ************ beauftragt den Administrator Rolle und schreibt member_rights_applied, der OTK-Minting Block war Diese Zeilen lesen über **************** inne...
Plans & Billing Tab unabhängig von Root-Ordnung anzeigen
Die !isRootOrg Tor versteckte die Registerkarte auf Root orgs und blockiert org Besitzer und Selbstbetrachter vom Erreichen ihrer Abrechnungsseite von "Mein Kon...
Drop in place - springen jedes Mitglied, kein softPush auf Release
Die Drift auf Release war SoftPushCluster Brennen auf dem User-Drop-Pfad. A Mega-Cluster Grenzen reichen in alle Richtungen vom Anker, so dass die PADING-Margin...
Drop fest an Ort und Stelle - Schwanz-nur werfen + spring() zu löschen Geschwindigkeit
Der vorherige Fix lässt immer noch Köpfe auf Release driften, weil: 1. Die durchschnittliche Geschwindigkeit des Wurfes über das volle 110ms Fenster. Ein Benut...
Drop in Ort nach einer pausierten ziehen statt driften
Zwei kooperierende Fehler verursachten fallende Köpfe (Einzel oder Post-Sammeln) wegfliegen zu scheinbar zufälligen Positionen, wenn der Benutzer zog schnell, v...
Erbte Drag-Venetigkeit bei der Veröffentlichung aufbrechen
Der Drag-Handler aktualisiert den Bewegungswert des Kopfes mit schnellem mx.set(nx) ruft, welche Framer-motion verwendet, um Geschwindigkeit zu berechnen. Wenn ...
Crispen Sechseckskizze in allen Größen/Zustand
Vier Quellen der Weichheit beseitigt: - ************ auf der SVG - **************** auf dem sichtbaren Umriss so der Strich Breite erstreckt sich nicht (und v...
Verweigern, wenn Session orgID nicht mit Gastgeber oderg übereinstimmt
auto-login akzeptierte alle *** und prägte einen OTK, der darauf zurück zeigte, unabhängig davon, welche org der Zielintern.* Host gehört. Ein abgestandenes ode...
Per-Cluster-Spazung + Gleiche Gruppierung Regeln
Cluster-Zelle und Hexadjazency sind jetzt aus dem Cluster größte abgeleitet Mitglied statt der globalen Skala, und Follower-MVs gehören ein Mitte-Anrichtung Off...
Verstecken Sie Popover, wenn Einladung zum Treffen öffnet den Dialog
Der Popover blieb unter dem Sitzungsdialog offen, weil Dialog wurde im Zieltor des Popovers bedingt wiedergegeben. Ergreifen Sie den Eingeladenen zur Klickzeit,...
Robuster englischer Rückfall für fehlende und leere Locale-Übersetzungen
- mergeWithFallback behandelt nun leere Locale-Werte als unübersetzt, Zurückfallen auf den englischen Wert statt nichts zu machen - Bare NextIntlClientProvide...
Update bestellt Seite Konto uid type von Nummer zu String
AccountSummary.uid ist jetzt ein String (Long precision fix). Auch entfernen parseInt Vergleich und type="number" aus dem Feld der manuellen Konto-ID.
Verwenden Sie CommerceMarket.getId() statt getUid() in vorsorgenAbonnement
CommerceMarket verwendet @Id UUID-ID (nicht uid), also generiert Lombok getId().
CustomerMemberId ist Mitglied ID String, lösen Konten von primärMemberId
- posApi: AccountSummary uid string, fügen primärMemberId; ************ customerMemberId string; **************** customerId string - AbonnementOrderWizard: ***...
Serialisieren CustomerMemberId als Zeichenkette, um lange Präzision zu erhalten
- AccountSummaryDTO: uid mit **************** annotieren und primärMemberId-Stringfeld hinzufügen, das von primär_member_id bevölkert ist - Erstellen Sie Subscr...
Kompletter Next-intl für Systemdiagnostik
Die verbleibenden MySQL-, Redis-, Statistik-, Anfrage- und Akkordeon-UI-Kopie in die Tastenkomponenten.settings.diagnostics; verwenden Sie locale-aware-Zeit und...
Legacy getCurrentAbonne Stub muss werfen, nicht zurück null
Zurückgekehrte Null gemacht FeaturesManager behandeln jede Org als ohne Abonnement (billingLoaded=true, hatAbonnement=false), Sperrung aller Funktions-Schalter ...
Ambient json Module für gitignored messages/*.json Importe
"tsc" und die IDE lösen "messages/" JSON nach der Verschmelzung ohne Anforderung zugesagte Dateien unter Nachrichten/. Erweiterung für Typen/**/*.d.ts.
Kontoeinstellungen helfen Panels zu Nachrichtenschlüsseln
Ersetzen Sie alle Hardcode-Hilfe kopieren auf der Organisation Konto-Seite mit Umfangreiche verwenden Übersetzungsschlüssel. Verengen Sie i18n-Audit, um fehlend...
Draht Organisation Konto Held und Tabs zu i18n Tasten
Verwenden Sie ************ Saiten für SettingsView Titel, Untertitel, und Tab-Etiketten, so dass die Benutzeroberfläche zeigt übersetzte Kopie statt roh Platzha...
Fügen Sie nvtop Verfügbarkeit Etiketten und Softphone Voicemail Strings
Addieren Sie Komponenten.navtop Status*-Tasten über Locales, so dass die Header Präsenz Dropdown übersetzte Etiketten zeigt. ************ in Englisch hinzufügen...
STATUS_CONFIG Umfang Fehler auf POS-Detailseiten lösen
Vertragsstatus gegen STATUS_TRANSITIONS validieren und Verpflichtung ableiten Status-Schlüssel von STATUS_TRANSITIONS, so dass Modul-Level-Hidiger nicht referen...
Verwenden Sie status-kopierte Keyframe-Namen, um Glühbluten bei Statusänderung zu verhindern
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.
