Impostare l'applicazione/json per i corpi JSON inoltrati a SecurityService
RestTemplate a monte potrebbe lasciare Contenuto-Tipo incompatibile con la primavera @RequestBody, causando 415. Dopo aver letto il corpo grezzo, forza APPLICAT...
Salta il passaggio di conformità quando le politiche sono fissate; risincroni il tipo di ramo da API
Allineare il modello di sicurezza id digitando e la parsing policy per i risparmi
Campi di politica di conformità della coerce dalle mappe di richiesta JSON
Assicurare JSON Content-Type durante il proxy a SecurityService
Creazione dell'organizzazione restituita 415 Media non supportati Tipo perché a monte La primavera prevede l'applicazione/json per @RequestBody. Node fetch potr...
Confronta ID membri come stringhe per autocontrollo e reindirizza
User-info API restituisce MemberID come stringa per preservare la precisione int64. èSelf usato Numero() e stretta uguaglianza con i tipi misti, così la visuali...
Abbreviare l'intestazione della colonna di stato dei membri del team a Status
Riparazione degli aggiornamenti in tempo reale di TicketChat dopo la corsa di carico
Deferire l'abbonamento STOMP fino alla fine del messaggio iniziale setMessages dall'API non può cancellare i messaggi consegnati durante il carico. Messaggi chi...
Aggiornare i diritti di ruolo in atto per evitare Hibernate inserire-prima-delete chiave duplicata
Predefinite le impostazioni di destra nulle per NON SPECIFIED su creare/aggiornamento
Diritti di dedupe, nessun modello di sicurezza quando bloccato, convalida la lunghezza del titolo
Nascondi il gioco deprecato (e app/media) con l'abbinamento caso-insensibile
- Stato minuscoloMap chiavi e lookup in modo che la verifica si allinei con l'involucro API - Trattare le etichette nascoste caso insensibile - Strip etichette ...
Salta l'aggiornamento del modello di sicurezza quando il ruolo blocca le modifiche di sicurezza
Leggi i diritti di sessione come elenco o legacy CSV per gli endpoint membri
KSessionService e SecurityRoleController memorizzano i diritti come List RoleRightType. MemberSecurityController lanciato a String e diviso su virgola, causando...
Elenca sempre richieste righe CNAME; nascondi app/media legacy; guida allineare
Verifica-dns controlla ogni etichetta KnownAliases; skip deprecated app/media in optional
Elenco CNAME richiesto corrisponde a KnownAliases; mostra la posta nella tabella DNS
Il ruolo di sicurezza salva per ruoli bloccati e errori API più chiari
- Quando èAllowEditSecurity è falso, omit diritti e sicurezzaModelIds dal PUT corpo in modo SecurityService accetta gli aggiornamenti solo metadati (tempo di se...
Proxy PATCH tipo di appartenenza a SecurityService
Il profilo del membro ha chiamato l'UI. ma non esisteva alcun gestore di App Router, quindi Next ha restituito HTML 404 e il client ha mostrato un errore sconos...
Persist RoleRightType by stable getId() invece di ordinale
Hibernate @Enumerated(EnumType.ORDINAL) scrive/legge l'indice di dichiarazione l'enum. Quando viene rimosso un valore RoleRightType (ad esempio MANAGE USERS, id...
Evitare transazioni-poisoning DDL e indurire le gare multi-pod
Il precedente self-heal ha messo DDL all'interno di un @Transactional syncAll(). Quando un ALTER TABLE ADD CONSTRAINT licenziato su un vincolo esistente (caso n...
Goccia i vincoli CHECK stanti sulle colonne enum di default-role-rights
Hibernate autogenera CHECK (colonna IN ('VAL1', 'VAL2', ...) vincoli su TABELLA CREATA per le colonne @Enumerated (EnumType.STRING), congelando l'enum lista dei...
Aggiungere vincoli unici mancanti per gli upserts role-right
Non e' vero. + syncSecurityModelRoleRights uso "ON CONFLICT (role id, right type) NONHING` e `ON CONFLICT (default role id, right type) NONHING`, che richiedono...
Aggiungi un vincolo unico su (role id, right type) in OrgRoleRight
Obbligatorio per la CONFLICAZIONE Senza questo vincolo, la query di sincronizzazione non riesce con "nessun unico o esclusione vincolo corrispondente alla speci...
Rimuovi getType() chiamate da OrganizationController dopo Organizzazione Tipo di rimozione
Smettere di sovrascrivere avatar membro con avatar utente registrato sulla vista profilo
fetchAvatars catturato /api/security/avatars (nessuno scopo membroID — sempre restituisce gli avatar dell'utente connesso) e chiamato setActiveAvatar, clobberin...
Nascondi anche il pulsante di cancellazione per i proprietari di org sulla pagina di rete
Rettifica della guardiaIncompletoTraduzioni contro l'arresto del contesto di primavera
Aggiungi percorso proxy di sincronizzazione mancante
POST /api/security/roles/sync-rights mancava un gestore proxy Next.js, causando il pulsante Sync Rights nelle impostazioni di Security Roles fallire sempre.
Utilizzare PublicChatVisitor displayName per requestorName sui biglietti dei visitatori
Biglietti d'ingresso per il membro del sistema org, così il DTO stava navigando il nome del proprietario dell'org nella colonna del richiedente. Caduta torna al...
Rimuovere le chiamate di ripristino filtro stante dopo la rimozione del filtro colonna
Supporto / Impostazioni della porta per diritti, correzione copia della rete, caricamento sull'interruttore della scheda, divisore nav
- Scheda di rete: descrizione aggiornata per utilizzare l'etichetta dinamica del titolo - Scheda di supporto: fisso 404 cambiando href /help → /supporto; gated ...
Revertire il cattivo titolo deps e la scansione di storia che ha mostrato il nome dell'agente nel titolo
Supporto chat UX — aggiornamenti di nomi, titoli, numero di notifica, datagrid
- TicketChat spara suVisitorNameChanged quando arriva l'evento NAME CHANGED WS - SupportoTicketWindow invia strumento:titolo con requestorName su carico e sul c...
Render eventi di sistema come testo amichevole nella chat di supporto dei visitatori
NAME CHANGED eventi di sistema non mostrano più JSON crudo nella bolla di chat; essi visualizzano come una pillola italica centrata ("Nome delle modifiche a {na...
Mostra AG Sovrapposizione di carico griglia invece di stato vuoto sulla pagina delle guide
Inizializzare lo stato di carico a true in modo che la griglia mostra "Loading lead..." fino a quando la prima fetch completa, impedendo un flash di "Nessuna pi...
Utilizzare getOrganizationByIdWithFeatures in AppAvailability Intercettatore
Resolves LazyInitializationException on /api/security/leads e tutti altri percorsi CRM/POS-gated. L'intercettatore ha chiamato org.getFeatures() dopo la transaz...
Aggiungi findByIdWithFeatures per caricare con impazienza Organization.features
JOIN FETCH previene LazyInitializationException quando le caratteristiche sono accesso al di fuori di una transazione (ad esempio in AppAvailabilityInterceptor)...
Costruire errore in GeoLookupService e aggiungere NATS pubblicare per messaggi di agente
- Risolvere il tipo facoltativo contro l'elenco disinfettante in ***********************************************************************************************...
Correct message sides in history and handle visitor name change events
- Use messageType=VISITOR_MESSAGE from API to determine left/right in history load - Add NAME_CHANGED system event rendering in SystemMessage and TicketChat
Real-time chat delivery, message sides, notifications, and name sync
- Keep NATS subscription alive on client unsubscribe to avoid breaking agent real-time delivery - Tag visitor messages with messageType=VISITOR_MESSAGE in getMe...
******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Hibernate TYPE(m) =:type restituisce 0 risultati quando legati alla base Classe di membro in eredità JOINED. Per tipo MEMBER, prendere tutto e filtro con!(m ist...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.