हर किसी को अपने डेस्कटॉप से फेंकने से रोकें

FixKlusterServices
शिप
25 अगस्त 2026 को 4:02 pm बजे UTC
लेखक
Kamo
Commit
ddff1f0

"एक त्रुटि हुई है और इस कार्रवाई को पूरा नहीं किया जा सकता" एक छोड़ने के बाद डेस्कटॉप खुला एक निष्क्रिय टाइमआउट नहीं था और एक ब्राउज़र समस्या नहीं थी। यह CI था। तैनाती-services.yml दौड़ा `kubectl रोलआउट पुनरारंभ तैनाती/guacamole` बिना शर्त हर तैनाती पर जो डेस्कटॉप को स्पर्श करता है। Guacamole अपने याददाश्त (HashTokenSessionMap) में सत्र और इसकी GUACAMOLE HOME एक खाली दिन है। इसलिए पोड की जगह हर लाइव सत्र को नष्ट कर देती है: ब्राउज़र का अगला /api/tokens Traefik से एक 502 हो जाता है और ऐप APP.ERROR PAGE UNAVAILABLE पर गिर जाता है। जो सटीक शब्दों की सूचना है। ट्रेफिक का एक्सेस लॉग दिखाता है कि 502 लैंडिंग 15:12:34 और 15:36:44 पर, और एक प्रतिकृति सेट पहले से 34 सेकंड पहले बनाया। अकेले 2026-08-25 पर चार रोल (13:56, 14:49, 15:12, 15:36); लगातार संशोधन केवल ********** तैनाती वास्तव में बदल रही थी। पुनरारंभ का एक वास्तविक उद्देश्य था - ब्रांडिंग या साइनिंग-की परिवर्तनों को उठाते हुए एक ConfigMap में रहते हैं और एक गुप्त पोड केवल स्टार्टअप पर पढ़ता है - इसलिए अब यह है हटाने के बजाय सशर्त। उन इनपुटों की एक चेकसम पर मुहर लगाई जाती है पॉड टेम्पलेट: समान इनपुट एक समान पैच उत्पन्न करते हैं, जो एक नो-ऑप है कि कुछ भी नहीं, जबकि एक वास्तविक परिवर्तन वास्तव में एक बार रोल। के खिलाफ सत्यापित एक खरोंच तैनाती पर क्लस्टर: पीढ़ी 1 -> 2 एक नई राशि पर, 2 -> 2 पर एक ही राशि, 2 -> 3 एक परिवर्तित राशि पर। दूसरा, जो भी काम कर रहा था उसके लिए एक पुनरारंभ एक मृत अंत नहीं होना चाहिए। SSO Link अभी भी एड्रेस बार में है और रीडीमेबल रहता है, इसलिए Kamo-reconnect.js (shipped) ब्रांडिंग एक्सटेंशन के "js" प्रकट क्षेत्र के माध्यम से, प्रस्तुत करने की पुष्टि की गई एक्सटेंशनमैनिफेस्ट में @JsonProperty ("js") त्रुटि पृष्ठ और रीलोड के लिए देखता है पुनः कनेक्ट करने के लिए। यह एक HIDDEN टैब को फिर से लोड करने से इनकार करता है - पृष्ठभूमि टाइमर हैं एक मिनट में लगभग एक बार घृणा, अभी तक guacd का 15 सेकंड का धैर्य, इसलिए एक लूप में फिर से मर जाता है - और टैब के लिए इंतजार करना इसके बजाय देखा गया। यह बिना पुनः लोड करने से मना कर देता है? लॉगिन स्क्रीन इसके प्रयास का बजट सत्र में रहता हैस्टोरेज इसलिए यह बच जाता है इसे ट्रिगर करता है, और पुराने मृत अंत के लिए एक अप्राप्य बजट गिरावट बजाय एक unbounded पाश करने के लिए। 10 यूनिट परीक्षण, सीआई में गेटेड।.

सभी बदलाव

जैसा कि आप शिपिंग देखते हैं?

इन अद्यतनों में से प्रत्येक स्वचालित रूप से अपने कार्यक्षेत्र में उतरता है। प्रारंभ करें और सप्ताह के बाद इसे सप्ताह के अंत में देखें।.

Foreverमूल्य निर्धारण देखें