Setează cererea/josul pentru organismele JSON transmise Serviciului de securitate
RestTemplate în amonte ar putea lăsa conținut-tip incompatibile cu primăvara @RequestBody, cauzand 415. După citirea corpului brut, forța APLICARE JSON Când înc...
Săriți peste etapa de conformitate atunci când sunt stabilite politici; tipul de ramură resync din API
Aliniere model de securitate id dactilografiere și analiza politică pentru economii
Asigură tipul de conținut JSON atunci când se atribuie serviciului de securitate
Crearea organizaţiei a returnat 415 Media nesusţinută Tip pentru că în amonte Primăvara așteaptă aplicație/json pentru @RequestBody. Nodul aduce ar putea omite ...
Comparați ID-urile membrilor ca și siruri de caractere pentru auto-control și redirecționare
Utilizator-info API returnează membrID ca șir pentru a păstra int64 precizie. iSelf utilizat Număr() și egalitate strictă cu tipuri mixte, astfel încât vizualiz...
Reparatii TicketChat actualizări în timp real după cursa de încărcare
Abonare Defer STOMP până când mesajul inițial aduce finisaje astfel SetMesaje din API nu pot șterge mesajele livrate în timpul sarcinii. Clear message atunci câ...
Upsertează drepturile de rol existente pentru a evita cheia duplicată de introducere înainte de ștergere a hibernării
Tipuri corecte de apiErrorBody pentru CI (evitați șir de caractere false)
Înaintează textul de eroare din amonte de la BFF; aliniază titlul max cu DB
Configurări nule implicite pentru a NU SPECIFICATE la creare/actualizare
Drepturi de deupe, modele de securitate fără opțiune atunci când sunt blocate, validează lungimea titlului
Ascunde jocul depreciat (și aplicația/media) cu potrivire insensibilă la caz
- Lowercase statusMap taste si cautari astfel verificarea se aliniază cu carcasa API - Trataţi etichete infra ascunse caz insensibil - Etichete depreciate pe be...
Sari peste actualizarea modelului de securitate atunci când se blochează rol de securitate editează
Citiți drepturile sesiunii ca listă sau moștenire CSV pentru obiectivele membre
KSessionService and SecurityRoleController store rights as List<String> of Role RightType names. MemberSecurityController distribuit pe șir și împărțit pe virgu...
Întotdeauna listați rândurile necesare ale CNAME; ascundeți aplicația/media moștenitoare; ghid de aliniere
Verificați-dns verifică fiecare etichetă cunoscutăAliases; săriți aplicația/media depreciată în opțional
Rolul de securitate salvează rolurile blocate și erorile API mai clare
- Când este AllowEditSecurity este fals, omite drepturile și de securitateModelIds din Put body so SecurityService acceptă doar actualizări de metadate (timeout...
Membru PATCH Proxy la Serviciul de Securitate
Profilul membrilor UI numit ***************** dar nu exista nici un handler App Router, asa ca Next returnat HTML 404 si clientul a arătat eroare necunoscută du...
Persist RoleRightType by stabil getId() în loc de ordinal
Hibernate @Enumerated (EnumType.ORDINAL) scrie/citește declarația-indexul Enum. Atunci când o valoare de tip RolRight este eliminată (de exemplu, MANAGE USERS, ...
Evitaţi tranzacţiile care otrăvesc DDL şi Harden multi-pod curse
Precedentul auto-vindecare pune DDL într-o sincronizare @TransactionalAll(). Atunci când un ALTER TABELUL ADD CONTRAINT tras asupra unei constrângeri existente ...
Constrângeri de verificare în caz de nerambursare a coloanelor enum pentru drepturile de rol
În cazul în care se utilizează un sistem de control al emisiilor de gaze cu efect de seră, se aplică următoarele cerințe: pe TABLE CREATE pentru coloanele @Enum...
Adăugați constrângerile unice care lipsesc pentru upertezele de dreapta-rol
- Nu. + sincronizareSecurityModelRoleRights use Traducerea şi adaptarea: constrângeri unice la tabelele DB. De potrivire ************************************...
Adaugă constrângere unică pe (rol id, dreapta type) în OrgRoleRight
Necesar pentru CONFLICT NU FACE NIMIC în ************* Fără această constrângere, interogarea de sincronizare nu reușește cu "nici un unic sau excludere constrâ...
Elimină apelurile de tip getType () de la OrganizationController după organizație Eliminarea tipului
Opriți suprascrierea membru avatar cu avatarul utilizatorului logat pe vizualizarea profilului
agayAvatars againsted /api/security/avatars (nici un domeniu de aplicare membru avatarul utilizatorului conectat) și numit setActiveAvatar, clovn corect Avatar...
Ascunde, de asemenea, butonul de dezabonare pentru proprietarii de org pe pagina de rețea
Rejudecarea gărzilorTraduceri incomplete împotriva închiderii contextului de primăvară
Adaugă ruta proxy a sincronizărilor lipsă
Post / api/security/rols/sync-rights a fost lipsește un handler proxy Next.js, care face ca butonul Sync Rights din setările Rolurilor de Securitate să eșueze î...
Utilizați PublicChatVizitor AfișareNume pentru solicitantNume pe biletele vizitatorilor
Vizitator-inițiat bilete hardcode solicita la membru al sistemului org, așa DTO a fost suprapuse numele proprietarului org în coloana solicitant. Cădere înapoi ...
Elimină apelurile de resetare a filtrului vechi după îndepărtarea filtrului de coloană
Suport poarta/Setari dupa drepturi, reparatie copie retea, incarcare pe comutator tab, separator nav
- Card de retea: descriere actualizata pentru a utiliza eticheta titlu ramura dinamica - Card de suport: fix 404 prin schimbarea href /help → /support; poartă d...
Restaurează deps de titlu rău și istoric scanare care a arătat numele agentului în titlu
Suport chat UX
- TicketChat fires onVisitorNameChanged when Name CHANGED WS event sosește - SuportTicketWindow expedies tool:title with requestorName on charge and privind sch...
Render system events as friendly text in musafir chat
NUME CHANGED evenimente de sistem nu mai arată JSON brut în balonul de chat; afişează ca o pastilă italiană centrată ("Schimbă numele la {numele}"). Alte evenim...
Arată AG Grid încărcare suprapus în loc de stare goală pe pagina conduce
Iniţializează starea de încărcare la adevărat astfel încât reţeaua să arate "Loading conduce..." Până la primul pachet se completează, prevenind un flash de "Nu...
Utilizați getOrganizationById WithFatures in ApppAvailability Interceptor
Rezolvă LazyInitializare Excepție pe /api/securitate / plumb și toate alte căi CRM/POS. Interceptor numit org.getFeatures () după încheierea tranzacției; noua m...
Adăugați găsiByIdWithFatures pentru a încărca cu nerăbdare Organizația.fetures
Alăturați-vă FETCH previne LazyInitializare Excepție atunci când caracteristicile sunt accesat în afara unei tranzacții (de exemplu, în AppAvailabilityIntercept...
Construiți eroare în GeoLookupService și adăugați NATS publica pentru mesaje de agent
- Fix Opţional vs Lista de nepotrivire de tip în ************* - Injectaţi NatsMessageService în MediaController - Publish to chat.session. agentul și vizitator...
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...
************** se folosește ca exemplu pentru tipul de membru
Hibernare TIP (m) =:type întoarce 0 rezultate atunci când sunt legate de bază Clasă de membri în moștenirea alăturată. Pentru tipul de membru, aduceți toate și ...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.