कभी भी ग्राहक की आपूर्ति की गई पहचान हेडर अपस्ट्रीम
आगे (), आगेवेबहुक () और आगे कॉलबैक () ने प्रत्येक पलटाव को कॉपी किया मेजबान को छोड़कर हेडर (और, सत्र रहित दो के लिए, क्रेडेंशियल हेडर) अपस्ट्रीम अनुरोध पर। बिलि...
फॉरवर्ड कैरियर एसएमएस वेबहुक, जो सभी पर कुछ भी नहीं पहुंचता
Traefik किसी भी पथ विभाजन के साथ api.kamocrm.com पर हर पथ भेजता है, और इस वर्ग के आगे /api/voip/* और कुछ नहीं है। तो /api/bulktext/inbound/{carrier} - VOIPServi...
फॉरवर्ड कैरियर एसएमएस वेबहुक, जो सभी पर कुछ भी नहीं पहुंचता
Traefik किसी भी पथ विभाजन के साथ api.kamocrm.com पर हर पथ भेजता है, और इस वर्ग के आगे /api/voip/* और कुछ नहीं है। तो /api/bulktext/inbound/{carrier} - VOIPServi...
पाचन द्वारा तैनाती को साबित करें, टैग द्वारा नहीं
पूर्ववर्ती प्रतिबद्धता `सेट छवि` को चुप नहीं है। यह दावा करता है परिणाम: रोलआउट के बाद, टैग को रजिस्ट्री में एक पाचन के लिए हल किया जाता है और इसके खिलाफ चलने व...
उसी के पुनर्निर्माण ने कुछ भी नहीं तैनात किया और सफलता की सूचना दी
छवि को प्रतिबद्ध SHA के साथ टैग किया गया है, इसलिए उसी प्रतिबद्ध उत्पादन का पुनर्निर्माण करना एक समान छवि संदर्भ। 'Kubectl set image' तब कुछ नहीं बदलता, तैनाती ...
/api/settings आगे, जो कुछ भी नहीं बताया ड्रॉप
ईमेल सेवा सिंक-एकीकरण नियंत्रक पर कार्य करती है ************* not /api/settings/integrations - इतना है कि आगे एक पथ पर पहुंचकर सेवा को मैप नहीं किया जाता है और ...
रूट / एपीआई / संपर्क, / एपीआई / कैलेंडार और / एपीआई / सेटिंग ईमेल सेवा के लिए
हर अनुरोध पर कामोमोबाइल के संपर्क और कैलेंडर स्क्रीन 404'd। नहीं पथ को एपी होस्ट पर रखा गया था, इसलिए ईमेल सेवा और ईमेल सेवा तक कुछ भी नहीं पहुंच गया था। सेवा ल...
दो फली
प्रतिकृतियां 1 -> 2. यह सेवा कोई @Scheduled काम नहीं चलाता है और कोई विशेष NATS टिकाऊ नहीं बांधता है, इसलिए एक दूसरा फली डुप्लिकेट कुछ भी नहीं - यह स्टेटलेस अनु...
15s minReadySeconds के लिए रोलआउट कक्ष दें अब लागत
प्रगतिDeadlineSeconds 60 था। यही कारण है कि खिड़की एक रोलआउट पहले प्रगति दिखाने के लिए है Kubernetes देता है और निशान यह विफल रहा है, और पिछले प्रतिबद्ध minRead...
इस घोषणा की CRLF लाइन अंत बहाल
पिछली प्रतिबद्धता फाइल को एक स्क्रिप्ट के साथ फिर से शुरू करती है जो इसे LF में सामान्यीकृत करती है, जो एक है एक बदलाव के लिए पूरी तरह से फाइल डिफ ने एक दर्जन ल...
एपीआई सेवा ने कभी भी कृपापूर्वक बंद नहीं किया
तैनाती ने प्रत्येक सेवा के एकमात्र फली को बदल दिया, जिसमें अनुरोधों को पकड़ने के लिए कुछ भी नहीं था। उड़ान। तीन सेटिंग्स, बेड़े में लागू: - प्रक्रिया से पहले 1...
एक ग्राहक PBX से लाइव कॉल घटनाओं के लिए API-कुंजी सतह
VoipRecordingUploadController के साथ, जानबूझकर अलग पर VOIP CALL EVENTS स्कोप: तथ्य के बाद रिकॉर्डिंग अपलोड करना और बनाना अब किसी की फोन रिंग अलग-अलग शक्तियां है...
Forward /api/email/oauth/callback to Email Service
Google का OAuth पुनर्निर्देशित लक्ष्य है। ईमेल के रूप में समान आकार और प्रदाता से मिलते हैं इसके बगल में कॉलबैक: सार्वजनिक और सत्र रहित, क्योंकि पॉपअप इस पर उतर...
फॉरवर्ड ट्रैकिंग बीकन टू मीडिया सर्विस
क्लोन्स फॉरवर्डपब्लिकवेबिनार ने जेनेरिक फॉरवर्ड () के बजाय: उस विधि प्रत्येक URI, हेडर मानचित्र और शरीर की लंबाई को बिना किसी स्तर के stdout करने के लिए प्रिंट ...
साझा पुस्तकालय @Lob LONGVARCHAR फिक्स के खिलाफ पुनर्निर्माण
हाइबरनेट के PostgreSQL डायलेक्ट ने @Lob स्ट्रिंग कॉलम को OIDs के माध्यम से getlong() के रूप में पढ़ा। नोट, संपर्क, कैलेंडर, OAuth tokens, IMAP पासवर्ड, ईमेल अभि...
YugabyteDB में प्वाइंट और PostgreSQLDialect का उपयोग करें
CockroachDB को YugabyteDB द्वारा प्रतिस्थापित किया गया है। कनेक्शन स्ट्रिंग्स से चलते हैं cockroachdb-public:26257 to yb-tserver-service:5433. ************* Pos...
Google GCS प्रतिलिपि के माध्यम से मिरर मावेन सेंट्रल
प्रत्येक डोकर चरण एक ठंड ~/.m2 से शुरू होता है और पूरे निर्भरता पेड़ को परिष्कृत करता है, इसलिए केंद्रीय देखता है प्रत्येक समवर्ती सेवा निर्माण का पूरा भार। यह ...
डीकोडेड टोकन को वास्तव में एक बार जिस तरह से अपस्ट्रीम
21670e5 ने UpstreamUri के FULLY-PRE-ENCODED प्रविष्टि के माध्यम से सोशलवेबहुक कंट्रोलर को रूट किया बिंदु, लेकिन इसका यूआरएल एक हाइब्रिड है: `token` एक @PathVari...
सार्वजनिक-facing प्रॉक्सी पर कॉलर के क्वेरी बाइट्स को आगे बढ़ाएं
गेटवे ने 3c24d32 में डबल एन्कोडिंग अग्रेषित क्वेरी स्ट्रिंग्स को रोक दिया, लेकिन चार इस सेवा में अन्य प्रॉक्सी अभी भी पहले से ही पूर्ण-अनकोडित बाइटों को स्वीकार...
उन्हें दो बार जोड़ने के बजाय कॉलर के क्वेरी बाइट्स को आगे बढ़ाएं
हर यूआरएल इस गेटवे बनाता है getRequestURI () से इकट्ठा किया गया है और getQueryString () - पहले से ही प्रतिशत-encoded दोनों - और फिर सौंपा गया था स्ट्रिंग के रूप...
प्रवेश द्वार पर किरायेदार पहुंच नियमों को लागू करना
इस फिल्टर को निष्क्रिय कर दिया गया है क्योंकि यह लिखा गया था। समाधानऑर्गिड पढ़ा org: domain: <host> रेडिस से, कभी नहीं लिखा कि कुंजी, और शून्य वापसी के माध्यम स...
बैठक प्रदाता OAuth कॉलबैक को रूट करें
ज़ूम और माइक्रोसॉफ्ट इस गेटवे के लिए ब्राउज़र को फिर से निर्देशित करने के बाद एक org अधिकृत करता है कामो ऐप। पॉपअप यहां कोई किरायेदार सत्र नहीं है - ऑर्ग में या...
Flaky egress के खिलाफ kubectl डाउनलोड Harden [skip ci]
dl.k8s.io धावक के प्रवेश पर रुक-रुक कर मध्य-ट्रांसफर को छोड़ देता है: कर्ल: (56) OpenSSL SSL read: डिक्रिप्शन विफल या खराब रिकॉर्ड मैक जो अन्यथा-हरे निर्माण पर ...
प्रॉक्सी सार्वजनिक AI-> मानव हैंडऑफ़ मार्ग
पोस्ट जोड़ें **************** मीडिया सर्विस के लिए जिम्मेदार इसके निर्माण के साथ-साथ समर्थन सत्र भाई-बहन। इसके बिना हैंडऑफ़ सुविधा आगमन पर मृत हो गई थी: मीडिया...
रूट / एपीआई / ईमेल + / एपीआई / एपी होस्ट के माध्यम से समर्थन
(ईमेल सर्विस) और समर्थन (मीडिया सर्विस, समान अपस्ट्रीम / एपीआई / मीडिया) थे। unrouted → 404। दोनों आगे बढ़ें और ईमेल ठीक करें। एक स्थानीय होस्ट से service.url क...
GET/api/public-chat/bootstrap गेटवे मार्ग
बूटस्ट्रैप एंडपॉइंट जोड़ें जो मौजूदा प्रॉक्सी का उपयोग करता हैअसथ पाइपलाइन (की वैधता + ऑप्ट-इन मूल + PUBLIC CHAT गुंजाइश + रेट-सीमा + X-पब्लिक-Chat-Key-Hash) और...
चरण 1 - OriginMatcher ऑप्ट-इन (empty स्वीकार्य सूची / लापता उत्पत्ति की अनुमति) के लिए अनिवार्य मूल
चरण-0 विजेट अभी भी अपने सर्वर-साइड प्रॉक्सी के माध्यम से कॉल करते हैं, इसलिए मूल-लॉकिंग में कोई नहीं है अभी तक लाभ और हर लाइव सार्वजनिक चैट कुंजी एक खाली अनुमति...
क्षणिक डाउनस्ट्रीम त्रुटियों (केवल निश्चित अमान्य पर) पर कैश-अमान्य कुंजी नहीं है
केवल कैश-अमान्य रूप से अमान्य कुंजी, मूल-denied नहीं
एक ठंडी रेडिस कैश पर, गलत / असंतोष उत्पत्ति के साथ एक वैध सार्वजनिक चैट कुंजी थी 60s के लिए INVALID के रूप में कैश किया गया, इसके लिए सही मूल के अनुरोधों को अस्...
बिंदी डब्ल्यूएस रिले हैंडशेक टू उत्पत्ति + कोल्ड-कैच की वैधता पतनबैक जोड़ें
एक साझा में PublicChatController के निजी मान्यViaDownstream () निकालें PublicChatKeyResolver bean इसलिए PublicChatWebSocketHandler उसी तरह पुन: उपयोग कर सकता है...
सार्वजनिक-चैट मूल अनुमति-सूची अनिवार्य ( लापता उत्पत्ति / खाली सूची में इनकार)
प्रॉक्सी GET/lo-presence to Media Service
समर्थन सत्र प्रॉक्सी पहले से ही कच्चे शरीर को आगे बढ़ाती है, इसलिए विलय विजेट का पसंदीदाAgentMemberId मीडिया सर्विस को अनछुए तक पहुंचता है। इसलिए उपस्थिति प्रॉक...
ईमेल ओथ प्रदाता कॉलबैक के लिए सार्वजनिक पासथ्रू
फॉरवर्ड गेट **************** ईमेल सेवा सत्र के लिए (स्ट्रिप्स एथ, नो रीडायरेक्ट निम्नलिखित) रिंगसेंट्रल ओअथ कॉलबैक को प्रतिबिंबित करता है। यह Microsoft/Google/Z...
फॉरवर्ड x-twitter-webhooks-signature on the social Webhook edge (X/Twitter Account activities)
K1m1 (K1m1 से रजिस्ट्री + कुबेकॉन्फ़िग, ड्रॉप k2m1, सरल kubectl इंस्टॉल) में माइग्रेट करें
सार्वजनिक प्रोग्राममैटिक ई-सिग्न एपीआई गेटवे (API SIGNATURE गुंजाइश)
जोड़ें /api/public/esign/** to PublicApiController: org API कुंजी को मान्य करता है, API SIGNATURE गुंजाइश, दर-सीमा और आगे की ओर ESigService की आवश्यकता है। आंतर...
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...
VoipRecordingअपलोड कंट्रोलर के लिए kamo-asterisk-support अपलोड
POST/api/voip/recordings/upload Kamo-asterisk-support से multipart निकायों को स्वीकार करता है FreePBX होस्ट पर चल रहा है। X-Api-Key को मान्य करने के लिए नया VOI...
फ़ाइल अपलोड करने की आकार सीमा 500MB
स्प्रिंग बूट डिफ़ॉल्ट 1MB पर बहुभागी भागों टोपी, पृष्ठभूमि छवि के कारण अनुरोध में 500 के साथ असफल होने के लिए अपलोड करें। मैच सुरक्षा सेवा मौजूदा 500MB सीमा इसल...
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 ...
गेटवे में डुप्लिकेट कॉर्सफिल्टर और स्ट्रिप अपस्ट्रीम CORS हेडर निकालें
WebConfig.java ने CorsConfig के साथ प्रतिस्पर्धा करने वाले दूसरे Cors Filter बीन को परिभाषित किया। जावा बीन, डुप्लिकेट हेडर लिखने का जोखिम। इसे हटा दें तो केवल ...
जेएसओएन निकायों के लिए आवेदन / जेसन सेट करें सुरक्षा सेवा के लिए अग्रेषित
अपस्ट्रीम के लिए रेस्टटेम्पलेट स्प्रिंग के साथ कंटेंट-टाइप को असंगत छोड़ सकता है @RequestBody, कारण 415। कच्चे शरीर को पढ़ने के बाद, APPLICATION JSON को मजबूर क...
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.