Nigdy nie przekieruj nagłówki tożsamości zaopatrzone przez klienta w górę rzeki
forward(), forward Webhook() i forwardCallback() skopiowały każdy przyjazd Nagłówek z wyjątkiem Host (i, dla dwóch bez sesji, nagłówki pośredników) Na prośbę up...
Forward carrier SMS webhooks, który w ogóle nie osiągnął nic
Traefik wysyła każdą drogę na api.kamorm.com do tej bramy bez podziału ścieżki, I ta klasa przesłała /api/voip/a i nic więcej. Tak, więc /api/bulktext/inbound/'...
Forward carrier SMS webhooks, który w ogóle nie osiągnął nic
Traefik wysyła każdą drogę na api.kamorm.com do tej bramy bez podziału ścieżki, I ta klasa przesłała /api/voip/a i nic więcej. Tak, więc /api/bulktext/inbound/'...
Udowodnij wdrożenie przez trawienie, a nie przez tag
Poprzednia zatwierdzona powstrzymuje „ustawę obrazu” jako cichy no-op. To potwierdza: Wynik: po wdrożeniu znacznik jest rozdzielony do trawienia w rejestrze i U...
Odbudowa tego samego zobowiązania nie rozmieściła niczego i zgłosiła sukces
Obraz jest oznaczony za pomocą commit SHA, więc odbudowa tego samego commita Identyczne odniesienie do obrazu. Obraz z zestawem kubecttl ?, a następnie nic nie ...
Upuść /api/settings do przodu, który nie wskazywał na nic
EmailService obsługuje kontrolera synchronizacji i integracji w Nie /api/settings/integracje — tak, aby Do przodu dotarła ścieżka, której usługa nie mapuje i ni...
Route /api/kontakty, /api/calendar i /api/settings to EmailService
Kontakty i ekrany kalendarzowe KamoMobile 404'd na każde żądanie. Ani też nie Ścieżka została przekierowana do hosta api, więc nic nie dotarło do EmailService i...
Uruchom dwa strąki
Repliki 1 -> 2. Ta usługa nie działa "przesłomiona" i nie wiąże ekskluzywnego NATS trwałego, więc a więc Druga kapsuła niczego nie powiela - jest to bezpaństwow...
Daj miejsce na rollout dla 15s minReadySeconds teraz koszty
PostępDeadlineSeconds miał 60. To jest okno, które musi wprowadzić, aby pokazać postępy wcześniej Kubernetes rezygnuje i oceny nie powiodły się, a poprzednie co...
Przywróć zakończenie linii CRLF tego manifestu
Poprzednie commit przepisał plik ze skryptem, który znormalizował go do LF, który jest Cały plik diff dla zmiany, która dotknęła kilkunastu linii. Brak zmiany z...
APIService nigdy nie wyłącza się z wdziękiem
Wdrożenia zastąpiły jedyną kapsułę każdej usługi, nie mając nic do złapania żądań w - Lot. Trzy ustawienia, stosowane w całej flocie: - Przesadzi sen 10s, zani...
Powierzchnia API-key dla zdarzeń na żywo od klienta PBX
Towarzysz VoipRecordingUploadStroller, na celowo oddzielonym Zakres VOIP_CALL_EVENTS: przesyłanie nagrania po fakcie i tworzenie Czyjś dzwonił teraz do telefonu...
Forward /api/email/oauth/callback do EmailService
Google OAuth przekierowanie. Ten sam kształt, co adres e-mail i spotkanie z dostawcą Oddzwonić obok: publiczne i bez sesji, ponieważ wyskakujące okienko ląduje ...
Przekaz beacon do MediaService
Klony forwardPublicWebinar zamiast ogólnego forward(): ta metoda Drukuje każdy URI, mapę nagłówka i długość ciała do stdout bez poziomu, a Odwiedzający beacon n...
Odbudowa na współdzielone-bramka - Lob LOVARCHAR fix
Hibernate's PostgreSQL dialect odczytuje kolumny Lob String jako OIDs via getLong(). Ważenie notatek, kontaktów, kalendarza, tokenów OAuth, haseł IMAP, kampanii...
Punkt w YugabyteDB i użyj PostgreSQLDialect
CockroachDB został zastąpiony przez YugabyteDB. Ciągi połączeń przesuwają się z Co karaluchdb-publikowany:26257 do yb-tserver-service:5433, dialekt hibernacji O...
Mirror Maven Central za pośrednictwem Google GCS
Każdy etap Dockera zaczyna się od zimnego ?/m2 i ponownie pada na całe drzewo zależności, więc Central widzi Pełna waga każdej równoległej budowy usługi. Odpowi...
Koduj token dekodowany dokładnie raz w drodze w górę
21670e5 przekierowany SocialWebhookStroller przez wejście UpstreamUri FULLY-PRE-ENCODED Punkt, ale jego adres URL jest hybrydą: "token" jest "PathVariable", wię...
Przewiń zapytanie rozmówcy o zwolenników publicznych
Bramka zatrzymała dwukodowane do przodu przesunięcia w 3c24d32, ale cztery Inne pełnomocniki w tej usłudze wciąż kondensowały już zakodowane już procent bajty D...
Przekazcie bajtów zapytania dzwonijącego zamiast kodowania ich dwa razy
Każdy adres URL, który buduje brama, jest montowany z getRequestURI() i getQueryString() - oba już zakodowane w procentach - a następnie zostało przekazane do R...
Egzekwowania przepisów dotyczących dostępu najemców przy bramie
Ten filtr jest obojętny od czasu jego napisania.UtytułOrgId czyta org:domain:-host> Z Redis, nic nigdy nie napisało tego klucza, a nieważny powrót upadł, aby po...
Trasa dostawcy spotkania OAuth callback
Zoom i Microsoft przekierowują przeglądarkę do tej bramy po autoryzowaniu orgi Aplikacja Kamo. Wyskakujące lądy tutaj bez sesji najemców - org podróżuje ?stan –...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Proxy publiczna sztuczna inteligencja -> ludzka trasa handoff
Dodaje POST - proxied do MediaService Oprócz swojego rodzeństwa createSupsportsion. Bez tego funkcja przekazania była martwa po przyjeździe: punkt końcowy Medi...
Route /api/email + /api/wsparcie przez host api
(EmailService) i wsparcie (MediaService, takie same jak /api/media) Niewykierowany: 404. Dodaj zarówno terminy, jak i naprawę email.service.url od localhost Dom...
GET /api/public-chat/bootstrap trasa bramowa
Dodaj punkt końcowy bootstrap, który ponownie zażywa istniejący serwer proxyZdjasz rurociąg (waluacja klucza + pochodzenie opt-in + zakres PUBLIC_CHAT + limit s...
Odroczenie obowiązkowego pochodzenia do fazy 1 - OriginMatcher opt-in (pusta lista dopuszczenia / brak Origin allowed)
Widgety fazy 0 nadal dzwonią za pośrednictwem serwera proxy, więc blokowanie pochodzenia nie ma Korzyści i każdy klucz do czatów publicznych na żywo ma pustą li...
Tylko nieprawidłowo nieprawidłowe klucze, a nie odrzucone (zapobieganie ważnemu-kluczowemu DoS)
Na zimnej pamięci podręcznej Redis, ważny klucz do publicznej wiadomości z niewłaściwym / nieobłącznym pochodzeniem był buforowane jako INVALID dla lat 60., odm...
Bind WS przekaźnik uścisku dłoni do Origin + dodaj coldcache key validation fallback
Wyciągi prywatne walidacje PublicChatControllerVateViaDownstream() do wspólnego PublicChatKeyResolver fasol, więc PublicChatWebSocketHandler może ponownie zużyć...
Zweryfikuj - PoW na granicy tworzenia sesji publicznej (wymuszonej przy obecnym ładowności)
Proxy GET / nieobecność na MediaService
Pełnomocnik sesji wsparcia już przekazuje surowe ciało, więc połączone widżety PreferAgentMemberId osiąga MediaService nietknięty. Dodaj proxy obecności, aby ta...
Przejść publiczny dla wiadomości e-mail OAuth callback
Przewiń GET - do sesji EmailService bezzaowo (paski auth, brak przekierowania), odzwierciedlając oddzwoń RingCentral OAuth. Jest to stały publiczny przekierowan...
Forward x-twitter-webhooks-signature na social webhook edge (X/Twitter Account Activity)
Migracja do k1m1 (registyka+kubeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Publiczna brama e-sygnazna API (zakres API_SIGNATURE)
Add /api/public/esign/' do PublicApiController: waliduje klucz API org, Wymaga zakresu API_SIGNATURE, limitów stawek i przekazuje do ESigService's Wewnętrzne AP...
Proxy support-message punkt końcowy
Dodaje trasę przejścia dla nowego punktu końcowego MediaService, który tłumaczy Pojedyncza wiadomość o obsługą - czat w lokalizacji adresu URL odwiedzającego. P...
Zdecydować się na konkurencję w budowaniu miejsc pracy, a nie na rozmieszczanie Kubernetes
Współwadność na poziomie przepływu pracy serializowała cały rurociąg (w tym kubectl rollouts). Przenieś grupę do pracy w budowanie tylko w celu wdrożenia zadań ...
Carve /api/voip/recordings/' z przedmącnika VOIP
Połówek /api/o- w APIGatewayController śledził Dedykowany VoipRecordingUploadStroller POST /api/voip/recordings/upload mapowanie, gdy Spring rozwiązała mapowani...
VoipRecordingUploadStroller do przesyłania kamo-asterisk-support
POST /api/voip/recording/upload akceptuje wieloczęściowe nadwozie z kamo-asterisk-support Bieganie na FreePBX hostów. Weryfikuje X-Api-Key nowy VOIP_RECORDING_U...
Podniesienie limitu rozmiaru przesłania plików do 500 MB
Domyślne domyślne nakrętki na wielu części na 1MB, powodując obraz tła uploads do niepowodzenia z 500 w request.getParts(). Match SecurityService's Istniejące l...
Przenieś CORS do Traefik za pośrednictwem kamo-middlewares, usuń w aplikacji CorsFilter
Aplikacja CorsFilter w Spring bezpiecznie nie stosowała nagłówków po tym, jak WebConfig.java został usunięty. CORS jest teraz całkowicie obsługiwany w warstwie ...
Usuń duplikaty CorsFilter i pasek podstruuszaj nagłówki CORS w bramie
WebConfig.java zdefiniował drugą fasę CorsFilter konkurującą z CorsConfig.java fasoli, ryzykując duplikat nagłówka. Usunięto go tak, że istnieje tylko jeden Cor...
Ustaw aplikację / syn dla organów JSON przekazynych do SecurityService
RestTemplate do upstream może pozostawić Content-Type niezgodny z Spring - RequestBody, powodując 415. Po odczytaniu surowego ciała, wymuś APPLICATION_JSON Kied...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.