सामग्री और सामाजिक समयरेखा अधिकार लेते हैं, न केवल स्वामित्व
Manage MATERIALS and MANAGE SOCIAL MEDIA ने लेखा परीक्षा और प्रत्येक में लागू होने की गिनती की। साइट एक .tsx फ़ाइल थी। उनके पीछे 29 समापन बिंदुओं की जाँच स्वामि...
बैठक अनुस्मारक एक अधिसूचना है, अपने स्वयं के पॉपअप नहीं
स्वीप ने /topic/meet/reminder/{memberId} पर एक bespoke घटना प्रकाशित की कि एक समर्पित स्नैकबार स्क्रीन के कोने में वापस आ गया। वह पॉपअप पूरा अनुस्मारक था: अधिसू...
टिकट सूची टूटी हुई सूचक से बच जाती है
पढ़ना जारी रखें और इसके साथ पूरी टिकट सूची ली - पृष्ठ वापस आया खाली, जो उस पर कोई मार्कर नहीं के साथ एक पृष्ठ की तुलना में बहुत बुरा परिणाम है। यह है अब संरक्षि...
टिकट सूची उसी आइटम को चिह्नित करती है जो बैज गिनती है।
गिनतीForMember ने इसे निजी तौर पर बनाया, इसलिए सूची में पूछने का कोई तरीका नहीं था इसमें कौन से टिकट थे और इसके बजाय अनुमानित थे - यह बिना पढ़ने वाली चैट को ध्व...
एक टिकट कभी भी उस सदस्य द्वारा उत्तर नहीं दिया जा सकता जिसने इसे उठाया
एक समर्थन बातचीत में दो पक्ष होते हैं - कोई पूछता है और जवाब देता है - और कुछ भी लागू नहीं हुआ कि वे अलग-अलग लोग थे। सदस्य होल्डिंग ACCEPT SUPPORT TICKETS in th...
अपने प्रकार के समापन बिंदु के लिए एक आउटबाउंड लगाव भेजें
हर सामाजिक लगाव एडाप्टर के प्रेषक चित्र के माध्यम से निकला, जिस पर टेलीग्राम है /sendPhoto. एक पीडीएफ या एक ज़िप तैनात वहाँ द्वारा खारिज कर दिया गया है HTTP प्र...
ऑब्जेक्ट-स्टोरेज रहस्य की घोषणा करें ConfigMap अब वहन नहीं करता है
मिनआईओ कुंजी को कन्फिगमैप से मिनियो-ऐप-क्रेडेंशियल में ले जाया गया था गुप्त, लेकिन envFrom कि आपूर्ति यह केवल कभी लाइव पर लागू किया गया था तैनाती - यहां कभी प्र...
एक config डिफ़ॉल्ट के रूप में एक साझा क्रेडेंशियल शिपिंग बंद करो
प्लेटफॉर्म का साझा पासवर्ड DB PASSWORD के लिए वापसी के रूप में बेक किया गया था और MINIO ROOT PASSWORD, इसलिए यह इस रेपो में और निर्मित छवि के साथ-साथ क्लस्टर मे...
हाथ से असाइन करने के लिए pre TICKET स्थिति का उपभोग नहीं करना चाहिए
असाइनेंट ToAgent और reassignAgent सेट बिना शर्त, जो चुपचाप बनाया गया बाद में परिवर्तित करने के लिए एक चैट अनुरोध असंभव है - कन्वर्ट प्रीटिकेट स्वीकार करता है ले...
यह सत्यापित करें कि कौन सा टिकट हाथ से सौंपा जा सकता है
असाइनेंट ToAgent और reassignAgent केवल जांच की है कि आईडी एक सदस्य को हल किया। असाइनमेंट उस सदस्य को टिकट के चैट सत्र में जोड़ता है, इसलिए दूसरे से एक आईडी संगठ...
ऑटो असाइनमेंट टिकट प्रदान करता है, यह इसे आवंटित नहीं करता है
ऑटो असाइनमेंट पेज हर उपलब्ध सपोर्ट एजेंट है और पहली बार चला जाता है जो स्वीकार करना इसे "silent रूप से कम-busy एजेंट को चुनने के रूप में लागू किया गया था जो है ...
विजेट चैट के लिए विषय की रणनीति भी चलाएं
वेब विजेट में खुलने वाली एक चैट काम की एक ही इकाई है जिसे अंदर दायर किया गया है। एप्लिकेशन, लेकिन इस पथ ने विषय की असाइनमेंट रणनीति पूरी तरह से छोड़ दी - केवल य...
भी गतिविधि फ्रेम पर सत्र के प्रकार रखो
Unread/ACTIVITY प्रसारण हर सत्र के प्रकार के लिए प्रकाशित किया जाता है और कोई नहीं किया जाता है जिसके संकेत चैट सूची, पर जाने के लिए कुछ भी नहीं है, एक अनदेखी ट...
क्लाइंट को बताएं कि किस तरह की बातचीत में एक संदेश आया था
मीडिया सत्र के प्रत्येक सदस्य को आने वाली संदेश अधिसूचना प्राप्त होती है, और एक समर्थन टिकट आवंटित करने से एजेंट उस टिकट के सत्र का सदस्य बन जाता है। The अधिसूच...
एक लाइव चैट पॉपअप के माध्यम से दावा किया जाता है, कभी आवंटित नहीं किया जाता है
राउंड-रोबिन के माध्यम से रूटिंग चैट अनुरोध गलत मॉडल था और यह टूट गया यह तय करने के लिए था। एक निर्दिष्ट टिकट दावा करने योग्य कतार छोड़ देता है (समर्थन QueueServ...
स्टॉप असाइनमेंट असफलता उस टिकट को नष्ट कर देती है जिसने उन्हें ट्रिगर किया
एक नया टिकट नियमित रूप से निर्माण लेनदेन के अंदर चला गया, इसलिए कुछ भी यह मारा इसके साथ वापस टिकट लुढ़काया और सदस्य ने मदद मांगी "Failed to" कहीं भी बचे हुए कुछ...
विषय के असाइनमेंट रणनीति के माध्यम से एक चैट अनुरोध को रूट करें
एक समर्थन चैट अनुरोध एक Pre TICKET के रूप में दायर किया गया है, और टिकट स्किप किया गया है उन लोगों के लिए असाइनमेंट। गार्ड को वेब चैट विजेट के लिए लिखा गया था, ...
निष्क्रिय उपयोगकर्ताओं के लिए साझा *** TTL को नवीनीकृत करना बंद करें
यह सेवा KSession Service की अपनी खुद की प्रति रखता है और यह TTL को slid करता है। हर बार पढ़ा जाता है। इसलिए अकेले सिक्योरिटी सर्विस को कुछ भी निर्धारित नहीं किय...
एक घंटे के लिए इसे रखने के बजाय मिनटों में एक मृत अपलोड विफल
कनेक्शनअपलोडटाइमआउट पढ़ने के बीच सहनशील SILENCE है, न कि बजट के लिए पूरे स्थानांतरण। इसे 'मैच ट्रेफिक' के लिए एक घंटे के लिए सेट करना दो भ्रमित: एक stalled अपलो...
बंद करो टॉमकैट के 60 कनेक्शन टाइमआउट ने लंबे समय तक अपलोड की हत्या कर दी
सफल हस्तांतरण के लगभग चार मिनट बाद एक 2 गीगाब चैट अटैचमेंट विफल हो गया मल्टीपार्ट एक्ससेप्शन के साथ एक नंगे सॉकेटटाइमआउट एक्ससेप्शन को लपेटना, और सदस्य था 'इंटर...
कैच OptimisticLockException, प्रकार 40001 वास्तव में के रूप में लपेटता है
राउंड 3 रिव्यू फिक्स: हाइबरनेट-कोर का ************* परीक्षण LockAcquisitionException (क्या SQLState 40001 में बदलता है) चार के खिलाफ विशिष्ट प्रकार के क्रम में,...
अपवाद प्रकार पकड़ो दावा संघर्ष वास्तव में फेंकता है
राउंड 2 समीक्षा फिक्स: स्टेटमेंट-लेवल 40001 (सामान्य मामला, पता लगाया गया अंदर निष्पादित () बजाय प्रतिबद्ध) सतहों के रूप में ************* हाइबरनेट के माध्यम से...
हर हारे हुए दावे की दौड़ पर 409 लौटें, प्रबंधक दावा पथ जोड़ें
राउंड 1 समीक्षा स्वीकार-पॉपअप दावा समापन बिंदु के लिए तय करती है: - एक साधारण खोई दौड़ (लोज़र की isClaimableBy पहले से ही झूठी पोस्ट कमिट) अब 400 के बजाय टिकट A...
अब ईमेल भंडार विभाग की सेवा को स्कैन करें
मीडिया सर्विस क्रैश ने साझा-lib 1.5.0 के बाद से प्रत्येक पॉड पर कब्जा कर लिया: डिपार्टमेंट सर्विस एक है @ ...
टाइमलाइन प्रदाता फ़िल्टर को बार-बार पैराम के रूप में स्वीकार करें
वेब क्लाइंट ने एक CSV मान के रूप में Q, Providers=facebook को भेजा। एक क्वेरी में एक कॉमा VALUE को %2C के रूप में जाना है, और एक हॉप जो फिर से एन्कोड्स को %252C...
उपयोगकर्ता खाते में मिस्ड संदेश ईमेल भेजें, org mailbox नहीं
नोटिस "आपको एक संदेश इंतज़ार करना, साइन इन करना और पढ़ना" कहने के लिए मौजूद था, और यह किया जा रहा था मेलबॉक्स में वितरित इस संगठन ने सदस्य को सौंपा - जो वे केवल...
प्रत्येक एजेंट को एक मालिक के बजाय एक लाइव बैज देना
Nav Badge and/support?tab=tickets ने विभिन्न सवालों का जवाब दिया। पृष्ठ प्रत्येक टिकट को ऑर्ग में सूचीबद्ध करता है; बैज ने अपठित चैट संदेशों की गिनती की है वास्...
ग्राहक को छोड़ें विषयों की सुरक्षा के लिए, और HEAD में निर्माण की मरम्मत
TWO THINGS, जिनमें से दोनों मीडिया सर्विस मुख्य को शिपिंग से रोकते हैं। 1. मुख्य संकलन नहीं है। MediaController:1361 कॉल ************* जो मौजूद नहीं है: Suppor...
एक बार संदेश की घोषणा, जब यह पूरा हो जाता है
दोनों कॉलर जो पंक्ति को बचाने के बाद एक संदेश तैयार करते हैं अब बताते हैं यह घोषणा नहीं करने के लिए संदेश बनाना: मीडिया कंट्रोलर छवियों को संलग्न करता है और प्र...
प्रति अपलोड एक वस्तु के बजाय dedup पाइपलाइन के माध्यम से स्टोर संलग्नक
संलग्नक ने अपने स्वयं के "<imgId>/<fileName>" ऑब्जेक्ट को हर अपलोड पर लिखा, बायपास करना पूरी तरह से सामग्री-addressed स्टोर - समान लोगो-draft.png एक में तीन बार...
साझा MFA प्रस्तावों को स्कैन करें
MfaEnrollmentService, kamo-shared-library में एक @सेवा है, इसलिए वाइल्डकार्ड @ComponentScan("com.kamo") इस एप्लिकेशन में इसे बनाया गया है या नहीं सेवा के पास MF...
Flaky egress के खिलाफ kubectl डाउनलोड Harden [skip ci]
dl.k8s.io धावक के प्रवेश पर रुक-रुक कर मध्य-ट्रांसफर को छोड़ देता है: कर्ल: (56) OpenSSL SSL read: डिक्रिप्शन विफल या खराब रिकॉर्ड मैक जो अन्यथा-हरे निर्माण पर ...
मृत जंगलीकार्ड रहस्य के बजाय लाइव प्रति होस्ट माउंट
Cert-converter इनिट कंटेनर ने अपने PKCS12 कीस्टोर को बनाया Wildcard-kamocrm-com, एक विरासत बहु-SAN रहस्य है कि cert-manager orphaned जब इसके प्रमाण पत्र को प्रत...
क्रॉस-ऑर्ग बिक्री एजेंटों को अस्वीकार करें; चौड़ी बूटस्ट्रैप कैश बस्टिंग
salesAgentId को अनुरोध निकाय से बिना चेक किया गया था, इसलिए क्रॉस-ऑर्ग या dangling एजेंट id एक WebChatIntegration पर संग्रहीत किया जा सकता है। केवल सुरक्षित क्य...
चैट भागीदारी और रूटिंग से गैर सक्रिय सदस्यों को छोड़कर
एक गैर-कार्यात्मक **************** सदस्य के रूप में प्रकट नहीं होना चाहिए, या होना चाहिए के रूप में लक्षित, एक लाइव चैट प्रतिभागी। साझा-lib पर हर चैट पथ को गेट ...
बनाना WebChatIntegration () @transactional ( एकीकरण-धारा विफलता पर कोई अनाथ कुंजी नहीं)
सार्वजनिक-चैट प्रणाली के सदस्य को प्रति-org (ड्रॉप हार्डकोडेड स्नाडजाफिनिया आलिया) को हल करें
supportSession, buildपब्लिकटिकट, और मालिक अधिसूचना सभी सहायकों ने एक हार्डकोड के माध्यम से ऑर्ग के "सिस्टम सदस्य" को हल किया यूज़रनेम Alias="snadjafinia" लुकअप,...
याद किए गए संदेश ईमेल में संदेश सामग्री डालने से रोकें
संदेश को हटा दें पूर्वावलोकन, लेजर पूर्वावलोकन लिखने, और संदेश पूर्वावलोकन टेम्पलेट चर; शामिल पूर्वावलोकन वरीयता ड्रॉप। ईमेल अब प्रेषक + गिनती + CTA केवल - साइन...
Persist अनुसूचित सामग्री अंगूठे झंडे लक्षित अद्यतन के माध्यम से
रूपांतरण पाइपलाइन के रूप में एक ही अलग-अलगता अनाथ हटाने योग्य मुद्दा: हेडलेस स्वीप एक अलग ImgDat पकड़े गए और () / मर्ज () को बचाने के लिए छवियों संग्रह में कब्ज...
लपेटें रिकॉर्डिंग अपलोड करें ताकि मीडिया सर्विस संकलन
MinIOStorageservice.upload एक चेक अपवाद है कि ingest () न तो फेंक पकड़े गए और घोषित किए गए - isGuest फिक्स के शीर्ष पर ब्रेक का निर्माण। इसे लपेटें और लपेटें एक...
MeetingParticipant.isGuest (west getGuest था, compile नहीं होगा); सामान्य समापन बिंदु के लिए ट्रांसक्रिप्ट करें
बैठकपार्टिसिपेंट एक्सपोज़ेस (Guest) (प्रीमेटिव बोओलेन गेट्टर) है, जो Guest () नहीं है। इसके अलावा साझा/api/conversion/transcribe पर सारांश ट्रांसक्रिप्ट कॉल को ...
Persist ने प्रतिभागियों को आमंत्रित किया, MANAGE MEET SETTINGS को लागू किया, डबल-इन्वाइट पथ छोड़ दिया
- निर्माण: आमंत्रित सदस्य संख्यात्मक स्नोफ्लेक आईडी हैं, यूयूआईडी स्ट्रिंग्स नहीं हैं - उन्हें LongToUUID जैसे निर्माता के माध्यम से जाना जाता है। पिछला UUID.fr...
क्लस्टर MinIO सेवा DNS का उपयोग करें; ड्रॉप डिप्रीकेटेड वायरगार्ड / CGNAT IP और सेवानिवृत्त k2m1 / k0m1
NATS CREATE घटना को साझा करने के बाद लेनदेन छवि अनुलग्नक दौड़ को ठीक करने के लिए प्रतिबद्ध है
NATS संदेश @transactional शरीर के अंदर प्रकाशित किया गया था, जिसका मतलब था प्राप्तकर्ताओं को क्रेट इवेंट प्राप्त हो सकता है और छवि के माध्यम से अनुरोध कर सकता ह...
Serialize attachments in WS relay and message history; allow attachment-only sends
Three bugs fixed: 1. ChatSessionSubscriptionManager was building the STOMP messageMap manually and omitting attachments, sourceLanguageId, readMemberId, msg...
Fix NPE in getChatSessions from Map.of() rejecting null nextcoder
java.util.Map.of() throws NullPointerException when nextcoder is null (no more pages). Replace with HashMap that accepts null values. Also wrap entire handler i...
Fix upload 500 (missing EmbRecordState) and empty chats tab (Timestamp cast)
Defect A: ChatAttachmentService.upload omitted **************** causing a NOT NULL violation on imgs.is_active. Added the default recordState. Also hardened Cha...
Prefer usernameAlias over User.name in memberDisplayName
Switches display name priority to: Member.usernameAlias → User.name → User.alias → User.username. Also includes the paged query dispatch fix from the previous c...
Use split First/After queries for chat sessions paged endpoint
Addresses empty Chats tab by dispatching to ****************
जैसा कि आप शिपिंग देखते हैं?
इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.