Utilizați HTTPS cu agentul care acceptă certificate autosemnate
- Reversed to use always HTTPS (not HTTP) - Adăugat agent HTTPS cu respingere Neautorizată: fals pentru certificate auto-semnate - Acest lucru permite server-si...
Utilizați numele serviciului Kubernetes pentru MediaService pentru a evita problemele de certificare SSL
- Server-side Next.js rute utilizate acum *************** - Aceasta evită erorile de certificat autosemnate atunci când se conectează la https://media.kamocrm.c...
Elimină vechi / api / securitate / media / rute care au fost interceptarea cererilor
- Trasee vechi au fost transmise către APIService care nu mai are obiective media - Toate cererile media ar trebui să treacă prin /api/media / rute direct la Me...
Adaugă acțiuni/checkout@v4 pentru a implementa k1m1 job, precum și
Returnează acțiunile/checkout@v4 pentru a se potrivi altor proiecte Next.js
- Elimina logica de checkout manual complex care a fost cauza agățat - Utilizați acțiuni standard/checkout@v4 like kamo-login și kamo-register - Simplificarea D...
Utilizați clona superficială cu timeout pentru a preveni agățarea
- Utilizare - 1 adâncime pentru clonarea mai rapidă - Adăugați timeout (120s pentru superficial, 300s pentru plin) - Retrage-te la clona completa daca superfici...
Schimbă în directorul valid înainte de clona git pentru a evita eroarea de director de lucru
- Schimbare în /tmp sau / înainte de îndepărtarea/clonarea spațiului de lucru - Elimină dosarul numai dacă există, dar nu este un repo git - Previne eroarea "In...
Utilizați URL- ul depozitului hardcodat și setați GITHUB WORKSPACE env var
- Utilizați URL-ul de depozit direct pentru a evita problemele de rezoluție a DNS/numele gazdă - Setează variabila mediului GITHUB WORKSPACE pentru etapele ulte...
Utilizați clona git direct în loc de a se baza pe spațiul de lucru gol
- Clone depozit folosind git direct cu URL-ul depozitului - Manipularea atât a clonelor proaspete cât şi a cazurilor existente - Utilizați working-dosar pentru ...
Simplifică toate etapele de checkout - elimină operațiunile git care atârnă
- Elimina git put/reset/curate de la locurile de munca - Fugarul Forgejo deja a verificat codul. - Doar verifica GITHUB WORKSPACE este valabil
Simplify checkout step - remove git clone that was hanging
- Remove git clone logic that was causing 20+ minute hangs - Forgejo runner already has code checked out, just verify directory - Remove unnecessary git fetch/r...
Improve checkout and Docker build context handling
- Add proper repository cloning if not already checked out - Verify Dockerfile exists before building - Use absolute paths for Docker build context - Fix workin...
Replace actions/checkout with manual git checkout to avoid DNS issues
- Replace actions/checkout@v4 with manual git checkout commands - Forgejo runner already has code checked out, just need to ensure clean state - Fixes DNS looku...
Explicitly permit WebSocket endpoints in Spring Security
- Added explicit permitAll for /ws/** endpoints - WebSocket upgrade requests need explicit permission even in development mode - Fixes issue where WebSocket con...
Caută sesiuni de chat existente în funcție de calitatea de participant, nu doar proprietarul sesiunii
- Găsire schimbată OrCreateChatSession pentru a căuta înregistrări MediaSesiuneMembri în loc de MediaSesssion.member - Acum caută sesiuni în cazul în care creat...
Add detailed logging for message member ID retrieval
- Added logging to trace member ID for each message being returned - Logs member class name to detect proxy/stub issues - Logs distinct member IDs in response t...
Adăugați aderarea la FETCH pentru a încărca cu nerăbdare membrul în întrebările de mesaj
- Added CONEXT FETCH m.member to both find bySession andIsRebedged Întrebări false - Asigură entitatea membru este încărcat cu nerăbdare pentru a evita probleme...
Creați automat NATS JetStream dacă nu există
- Added createStreamIfnotExistes method to check and create the chat Messages stream - Stream este creat cu subiecte din configurare (chat.>) - Fixează "Fără fl...
Extract large IDs from raw JSON to prevent JavaScript precision loss
- Extract memberID, userID, orgID, and securityOrgId from raw JSON string before parsing - Prevents precision loss for IDs > Number.MAX_SAFE_INTEGER (9007199254...
Asiguraţi-NatsMessageServiciul de lucru cu injecţia opțională JetStream
- Schimbare de injecţie JetStream la Opţional cu @Autowired (necesar=fals) pentru a gestiona problemele de comanda de fasole - Eliminat @ConditionalOnBean pentr...
Reordonare adnotări în NatsMessageService pentru a verifica mai întâi proprietatea, apoi fasole
Import corect pentru ConditionalOnProperty in NatsMessageService
Adaugă condiționalOnProperty la NatsMessageService pentru a se asigura că se încarcă numai atunci când este activat NATS
Serialize memberID and other IDs as strings in user-info API to prevent JavaScript precision loss
Explicitly import NatsConfig to ensure NATS JetStream is enabled
Add detailed logging for WebSocket subscription and NATS message forwarding
Serialize memberId as string in all API responses to prevent JavaScript precision loss
Complete memberId type updates in useChatWebSocket for string/number compatibility
Manipulați ID-urile membrilor ca și siruri de caractere în mod constant pentru a remedia detectarea autorului mesajului
Update NavTop and NavTopPanel to accept string or number member IDs
Acceptă ID-urile membrilor ca și șir sau număr pentru a gestiona pierderea de precizie
Serialize member IDs as strings to avoid JavaScript precision loss
Add detailed logging for memberID type conversion to debug ClassCastException
Handle String type for memberID and parentId to prevent ClassCastException
Handle memberId as string from JavaScript to avoid precision loss with large numbers
Trimite membruId ca șir pentru a evita pierderea de precizie JavaScript cu numere mari
Correct TypeScript const assertion for conditional author assignment
Elimină codul incorect în creareaChatSesssion - manere cascade de chat de economisire
Improve cleanup to handle typing indicator subscription properly
Add missing typingIndicatorCallbackRef declaration and improve cleanup
Improve title handling and WebSocket subscription timing for messages and typing indicators
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ă.