Asla müşteri destekli kimlik başlıkları upstream
forward(), forwardWebhook() ve forwardCallback() her inbound kopyaladı Host hariç (ve seanssız iki için, haçlı Başlıklar) Upstream isteği üzerine. BillingServic...
Forward taşıyıcı SMS webhooks, bu her şeye ulaştı
Traefik, api.kamocrm.com'da bu ağ geçidine hiçbir yol bölünmesi ile her yolu gönderir, Ve bu sınıf ileriye dönük /api/voip/** ve başka bir şey değil. Bu yüzden ...
Forward taşıyıcı SMS webhooks, bu her şeye ulaştı
Traefik, api.kamocrm.com'da bu ağ geçidine hiçbir yol bölünmesi ile her yolu gönderir, Ve bu sınıf ileriye dönük /api/voip/** ve başka bir şey değil. Bu yüzden ...
Yemin ederim, etiketle değil
Önceki taahhüt, "set image" sessiz bir no-op olarak durur. Bu, iddia ediyor Sonuç: rollouttan sonra, etiket kayıt ve kayıtta bir sindirme ile çözüldü. Koşu pods...
Aynı şeyin yeniden inşası hiçbir şey dağıtmadı ve başarı rapor etti
Görüntü, SHA ile etiketleniyor, bu yüzden aynı işi yeniden inşa etmek Aynı bir görüntü referansı. "kubectl set image" sonra hiçbir şey değiştirmez, İşsizlik asl...
İlerideki /api/kesinleri bırakın, ki bu hiçbir şeye işaret etmiyor
E-posta servisi, senkronizasyon kontrol cihazına hizmet eder ************ not /api/epts/integrations - bu yüzden forward bir yola ulaştı hizmeti haritalamıyor v...
Rota /api / kontaklar, /api/calendar ve /api / e-posta servisine işaret eder
KamoMobile'in temasları ve takvim ekranları 404 her istekte bulundu. Ne yok? Yol api hostunda yollandı, bu yüzden hiçbir şey E-posta servisine ve Servis her şey...
Run two pods
1 -> 2. Bu hizmet @Scheduled iş değildir ve özel bir NATS dayanıklı değildir, bu yüzden bir İkincisi pod hiçbir şeyi tekrarlıyor - devletsiz bir istek hizmet ed...
15s minReady Saniyeler için rollout odasına şimdi maliyetler
i̇lerlemeDeadlineİkincileri 60 idi. Pencere bir rollout daha önce ilerleme göstermeli Kubernetes başarısız olduğunu ve daha önceki taahhüt, 15s of minReady Seco...
Bu açıkın CRLF hattı sonları geri yükleyin
Önceki dosyayı LF'ye normalleştirmiş bir senaryo ile yeniden yapılandırır, bu da bir LF'ye aittir. Bir düzine çizgiye dokunan bir değişiklik için bütün moda dif...
APIService asla her zaman lütufla kapatmıyor
Deploys, talepleri yakalamak için her hizmetin tek pod'unu değiştirdi Uçuş. Filoda uygulanan üç ayar: - Ön Durak, işlemden önce 10 uyuyor SIGTERM. Kubernetes p...
Bir müşteri PBX'ten canlı çağrı olayları için API-key yüzeyi
VoipRecordingUploadController'e, kasıtlı olarak ayrı ayrı bir şekilde VOIP CALL EVENTS kapsamı: Gerçekten sonra bir kayıt yüklemek ve yapmak Şu anda birileri te...
Forward /api / e-posta hizmeti için geri dönüş
Google'ın OAuth yönlendirme hedefi. E-posta olarak aynı şekilde ve sağlayıcı ile tanışın Bunun yanında geri dönüşler: halk ve oturumsuz, çünkü popup bu toprakla...
Takip, MediaService'a karşı
Clones forwardPublicWebinar, jenes forward(): bu yöntem Her URI, başlık haritası ve vücut uzunluğu hiçbir seviyeye ve bir seviyeye kadar uzatılır. Ziyaretçi bea...
Paylaşılan-library @Lob LONGVARCHAR Fix
Hibernate'un PostgreSQL lehçesi @Lob String sütunları OIDs via getLong() olarak okunur. Etkiler notlar, kontaklar, takvim, OAuth tokens, IMAP şifreleri, e-posta...
YugabayDB'de nokta ve PostgreSQLDialect
CockroachDB YugabayDB tarafından değiştirildi. Bağlantı dizeleri hareket eder cockroachdb-public:26257 to yb-tserver-service:5433 ve Hibernate lehçesi *********...
Ayna Maven Central Google GCS kopyası aracılığıyla
Her Docker aşaması soğuktan başlıyor -/.m2 ve tüm bağımlılık ağacı refetches, bu yüzden Central görür Her eş zamanlı servis binasının tam ağırlığı. 429 ile ceva...
Encode the decoded token exactly once on the way upstream
21670e5 UpstreamUri'nin FULLY-PRE-ENCODED Girişi Yoluyla SosyalWebhook Kontrolü noktası, ancak URL'si bir hibrit: "token'in @PathVariable, bu yüzden Bahar eller...
Çağrıcının sorgusu halka açık proxy'lerde
Ağ geçidi 3c24d32'de çifte sorgu dizelerini durdurdu, ancak dört Bu hizmetteki diğer proxyler hala zaten yüksek oranda kodlandı Bir String'e girin ve onu RestTe...
Forward the caller's query bytes instead of encoding them twice
Her URL bu ağ geçidi inşaları getRequestURI() ve QueryString() – hem zaten yüzde-encoded – hem de sonra ona teslim edildi. RestTemplate as a String. RestTemplat...
Ağ geçidinde onant erişim kuralları
Bu filtre yazıldığından beri başarısız olmuştur. Organizasyonu okudum ya dag: domain:<host> Redis'ten hiçbir şey bu anahtarı yazdı ve null geri dönüş izin verme...
Toplantı sağlayıcısı OAuth callback
Zoom ve Microsoft, tarayıcıyı bir org yazarından sonra bu ağ geçidine yönlendirdi Kamo'nun uygulaması. Buradaki popup toprakları onant oturumu ile – org seyahat...
Harden the kubectl download against flaky egress [skip ci]
dl.k8s.io, koşucunun egress intermittly damla orta devre dışı bırakıyor: curl: (56) OpenSSL SSL read: decryption başarısız ya da kötü kayıt mac Bu, aksi takdird...
Halk AI->insan eloff rotasını Proxy the public AI->İnsan handoff Route
Adds POST ************************ MediaService'a proxied to MediaService Onun yanında, retaj sibling. Bu eloff özelliği gelmeden öldü: MediaService's endpoint...
Route /api/email + /api/support through the api host
(EmailService) ve Destek (MediaService, aynı upstream as /api/media) → 404. Hem ileriye hem de e-postayı düzeltin. Servis.url from a localhost Set hizmetine var...
GET /api/public-chat/bootstrap ağ geçidi rotası
Mevcut proxyWithAuth boru hattını yeniden kullanan bottrap endpoint ekleyin (key validation + opt-in Origin + PUBLIC CHAT kapsamı + oran-limit + X-Public-Chat-K...
Defer zorunlu-origin 1. Aşamaya - OriginMatcher opt-in (boş izin listesi / eksik Origin izin verilir)
Faz-0 widget'lar hala onların server-side proxy'si aracılığıyla çağrır, bu yüzden kökeni açma Henüz ve her canlı halkla sohbet anahtarı boş bir izin listesi var...
Geçici downstream hatalarında önbelli anahtarlar kullanmayın (yalnızca kesin olarak geçersizdir)
Sadece önbellidate gerçekten-invalid anahtarları, kökeni olmayan (prevents valid-key DoS)
Soğuk Kızılis önbellekinde, yanlış /absent Origin ile geçerli bir halkla sohbet anahtarı 60'lar için INVALID olarak önbellek, doğru kökenin taleplerini inkar et...
Bind WS röle, Origin + soğuk-cache anahtar doğrulama geri dönüşleri ekleyin
PublicChatController'in özel doğrulamaViaDownstream()'i bir ortak haline getiriyor PublicChatKeyResolver bean so PublicChatWebSocketHandler aynı şeyi yeniden ku...
Verify - PoW halka açık oturumda kenarda (günde ödeme yaparken kuvvetlendi)
Proxy GET /lo-presence to MediaService
Destek davalı proxy zaten çiğ vücudu ileriye götürüyor, bu yüzden birleştirilmiş widget'ın tercih edilen AgentMemberId, MediaService'a gereksiz yere ulaştı. Var...
E-posta için Public passthrough for email OAuth sağlayıcı callback
İleri GET **************** to EmailService sessionlesslylyly (Auth, yönlendirme yok), RingCentral OAuth çağrısını aynalamak. Bu, Microsoft/Google/Zoho ile kayıt...
İleri x-twitter-webhooks-signature on the social webhook edge (X/Twitter Hesap Aktivitesi)
Migrate to k1m1 (registry+kube configure from k1m1, drop k2m1, basit kubectl install)
Public programmatic e-sign API Gateway (API SIGN form)
Add /api/public/esign/** to PublicApiController: org API anahtarını doğrular, API SIGN form kapsamı, oran-limits ve ESigService's için ileri internal zarf API (...
Proxy support-message translate endpoint
Adds a passthrough route for the new MediaService endpoint that translates a single support-chat message into the visitor's URL locale. The marketing-side chat ...
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Carve /api/voip/recordings/** out of the wildcard VOIP forwarder
The /api/voip/** catch-all in APIGatewayController was shadowing the dedicated VoipRecordingUploadController POST /api/voip/recordings/upload mapping when Sprin...
VoipRecordingUploadController for kamo-asterisk-support uploads
POST /api/voip/recordings /upload, kamo-asterisk-supportn multipart vücutlarını kabul eder FreePBX ev sahipliği üzerinde çalışıyor. X-Api-Key'in yeni VOIP RECOR...
Yükleme boyutu 500MB'ye limit
Spring Boot defaults cap multipart parts at 1MB, arka görüntü görüntü görüntü oluşturabilir İstekte 500 ile başarısız olmak için yükler.getParts(). Match Securi...
Move CORS to Traefik via kamo-middlewares, remove in-app CorsFilter
The CorsFilter @Bean in the Spring app was silently not applying headers after WebConfig.java was removed. CORS is now handled entirely at the Traefik layer by ...
Tekrarlanan CorsFilter ve ağ geçidindeki KORS başlıkları
WebConfig.java, CorsConfig ile yarışan ikinci bir CorsFilter bean tanımladı. java's bean, tekrarlanan başlık yazar. Bunu sadece bir CorsFilter var. İleri() yön...
JSON vücutları için uygulama/json Güvenlik Hizmetine yol açtı
RestTemplate to upstream, Content-Type'ı Spring ile uyumlu bırakabilir @RequestBody, 415'e neden oluyor. Çiğ vücudu okuduktan sonra, APPLICATION JSON Payload JS...
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.