Remove invalid Spring Security pattern /ws/**/info
- PatternParseException: No more pattern data allowed after {*...} or ** - /ws/** already covers all paths under /ws including /ws/info - This was causing 500 e...
Apply media-cors middleware to MediaService IngressRoute
- Apply media-cors middleware to allow CORS headers for WebSocket connections - Matches the pattern used for theme domains
Add media-cors middleware for media domain CORS support
- Add media-cors middleware matching theme-cors configuration - Allows CORS headers to be set for media.{domain} requests
Explicitly permit OPTIONS requests for CORS preflight
- Add explicit permit for OPTIONS method on all paths - Add explicit permit for /ws/info endpoint (SockJS handshake) - This ensures CORS preflight requests reac...
Make CORS configuration more permissive for WebSocket connections
- Explicitly handle '*' wildcard for origins, methods, and headers - Add WebSocket-related headers to exposed headers - Add logging to verify CORS configuration...
Add logging and configure SockJS heartbeat/disconnect settings
- Add logging to verify WebSocket endpoint registration - Configure SockJS heartbeat and disconnect delay - This should help diagnose why SockJS handshake isn't...
Revert IngressRoute changes - Traefik handles WebSocket automatically
Gerekli mesajlar rotası Sonraki tarafından kabul edilir.js
- rotayı doğrulamak için ek kayıt sayısı vuruldu - Yol dosyası var ve yapısı Next.js 15 için doğru
STOMP'den var olmayan 'aktif' mülk Müşteri Girişi
- STOMP Müşteri ‘aktif’ bir mülke sahip değildir - Sadece doğru devlet göstergesi olan ' bağlantılı' mülk kontrol edin
WebSocketError handler üzerinde STOMP istemcisinden desteklenmez
-WebSocketError, MüşteriOptions'te geçerli bir mülk değildir - SockJS hatası eller (terör, son zamanlarda) zaten hata işlemesi sağlar
Kapsamlı WebSocket hata işleme ve giriş
- SockJS hatası eller (hazırda, terörle, yakın) bağlantı başarısızlıklarını yakalamak için eklendi - sessiz başarısızlıkları tanımlamak için bağlantı zamanı tes...
Remove duplicate WebSocket endpoint registration and improve logging
- Removed duplicate /ws endpoint registration (SockJS already handles native WebSocket) - Added null check for payload in subscribeToSession - This may fix WebS...
Remove invalid Spring Security path pattern /ws/**/websocket
- Spring Security does not allow path segments after /** pattern - /ws/** already matches all paths under /ws including websocket endpoints - This fixes Pattern...
Yanlış HTTPS ajanı işten çıkar
- Verilen sertifikayı doğrulayan değişiklikler Sertifikalar oto-cert servisi tarafından verilir (Ha's Encrypt), kendi kendini imzalamaz - Sertifika doğrulamanın...
Kendi kendine imzalanmış sertifikaları kabul eden ajan ile HTTPS kullanın
- HTTPS'yi her zaman kullanmaya devam etti ( HTTP değil) -Ücretsiz HTTPS ajanı ekledi: kendini imzalayan lves için yanlış - Bu, sunucunun bir sonraki.js rotalar...
SSL cert sorunlarından kaçınmak için Kubernetes servisini kullanın
- Server-side Next.js rotaları şimdi **************************** - Bu, http://media.kamocrm.com'a bağlandığında kendi imzalı sertifika hatalarından kaçınır. - ...
İstekleri ele geçirilen eski /api/güvenlik/media / rotaları kaldır
- Eski rotalar artık medya uç noktalarına sahip olmayan APIService'a ilerliyordu - Tüm medya talepleri doğrudan MediaService /media / rotalar üzerinden geçmelid...
MediaService seans oluşturma için ayrıntılı hata girişi ekleyin
- Log MediaService URL çağrılı - Log yanıt başlıkları - Tam hata ayrıntılarıyla gelişmiş hata kaydı - Debugging için hata yanıtını URL'yi ekleyin
Diğer Sonraki projelerini eşleştirmek için eylemleri/checkout@v4'e geri dön
- Taklitlere neden olan karmaşık el kontrol mantığını çıkarın - Camo-login ve kamo-roll gibi standart eylemler / checkout@v4 kullanın - Simplify Docker, var olm...
Takılmayı önlemek için zaman içinde sığ klon kullanın
- Kullanımı - daha hızlı klonlama için derinlemesine 1 - Saat ekleyin (120s for sığ, 300s for full) - sığ başarısız olursa tam klona geri dönmek - Net klondan s...
Çalışan dizi hatasından kaçınmak için klonlamadan önce doğrulama
- /tmp veya / kaldırma / çalışma alanı kaldırmadan önce - Sadece var olup olmadığını gözden geçirin ama bir geri dönüş değil - Mevcut çalışma dizinin hatasını o...
Sertcoded repository URL kullanın ve GITHUB WORKSPACE env var
DNS/hostname kararlarından kaçınmak için doğrudan havuz URL kullanın - Daha sonraki adımlar için GITHUB WORKSPACE çevre değişkeni ayarlayın - Docker'de var olan...
Use git clone directly instead of relying on empty workspace
- Clone repository using git directly with repository URL - Handle both fresh clone and existing repository cases - Use working-directory for Docker build actio...
Simplify all checkout steps - remove git operations that hang
- Remove git fetch/reset/clean from deploy jobs - Forgejo runner already has code checked out - Just verify GITHUB_WORKSPACE is valid
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...
Add 'media' subdomain to auto-cert SUBDOMAINS for MediaService
- Add 'media' to SUBDOMAINS list in auto-cert-service.yaml - Enables automatic SSL certificate generation for media.{domain} subdomains - Required for MediaServ...
Clarify WebSocket support in IngressRoute (automatic in Traefik)
Add direct MediaService routes via media.{domain} for WebSocket support
- Create new /api/media/* routes that forward directly to media.{domain} - These routes bypass APIService to allow secure WebSocket connections - MediaService r...
Add logging for subscription request to backend
- Log when subscription request is sent to /app/chat/subscribe - Helps verify if subscription requests are reaching the backend
Add detailed logging for subscribe function
- Log when subscribe() is called and current connection state - Log client existence and connection status - Helps diagnose why subscriptions aren't being creat...
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...
Add detailed logging for WebSocket subscription requests
- Added logging to trace when subscribeToSession is called - Logs payload and sessionGuid extraction - Logs database lookup for session verification - Helps dia...
Add detailed WebSocket connection logging
- Enhanced logging for WebSocket connection success/failure - Log connection frame details on successful connection - Log detailed STOMP error information - Hel...
Mevcut sohbet seanslarını katılımcı üyeliği tarafından arayın, sadece oturum sahibi değil
- MediaSession yerine MediaSessionMember kayıtlarını aramak için OrCreateChatSession bulmak.member - Şimdi, yaratıcının bir katılımcı olduğu seansları arayın ( ...
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...
JOIN FETCH, mesaj sorgularında istekli bir şekilde yükleme üyesini ekleyin
- JOIN FETCH m.member to both findBySessionAndIsRemoved Sahte sorgular - Seçeneğe bağlı varlık tembel yükleme problemlerinden kaçınmaya isteklidir - Üye kimlikl...
Otomatik olarak mevcut değilse NATS JetStream akışı yaratır
- Eklenen formlar, CHAT MESSAGES stream - Akış konfigürasyondan konularla oluşturulur (chat.>) - Duyucu mesajları yayınlarken konuyla ilgili herhangi bir eşleşt...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.