4 पॉइंट द्वारा GN⁺ 2024-03-01 | 1 टिप्पणियां | WhatsApp पर शेयर करें

पेमेंट सिस्टम bug fix पूरा

  • आज सुबह की गई आपातकालीन कार्रवाई के बाद, पेमेंट टीम ने वह bug ठीक कर दिया जिसने मासिक subscribers से गलती से अतिरिक्त दिन के लिए शुल्क ले लिया था।
  • सभी test suites अब pass हो रहे हैं, और QA 2028 में fix की पुष्टि करने के बाद SRE postmortem करने की योजना बना रहा है।

GN⁺ की राय

  • यह bug fix case software development में QA (Quality Assurance) के महत्व को रेखांकित करता है। QA process में न पकड़े गए bugs वास्तविक production environment में समस्याएँ पैदा कर सकते हैं, और इसका सीधा असर customer satisfaction पर पड़ता है।
  • postmortem प्रक्रिया system failure या bug होने के बाद root cause analysis और दोबारा ऐसी समस्या न हो इसके लिए एक महत्वपूर्ण कदम है। इसके माध्यम से टीम अपनी problem-solving क्षमता बेहतर कर सकती है और समान समस्याओं की पुनरावृत्ति रोकने के लिए preventive measures तैयार कर सकती है।
  • समान सुविधाएँ देने वाले अन्य payment systems में Stripe और PayPal शामिल हैं, और इन दोनों के पास अपने-अपने security और reliability features हैं। उपयोग से पहले हर service की विशेषताओं और लागत की तुलना करना अच्छा रहेगा।
  • technology adoption के समय system stability, user experience और cost efficiency जैसी बातों पर विचार करना चाहिए। साथ ही, outage होने पर तेज़ response और transparent communication भी महत्वपूर्ण हैं।
  • इस technology को चुनने से customer trust की बहाली और system stability में सुधार जैसे लाभ मिल सकते हैं, लेकिन दूसरी ओर urgent bug fix के कारण काम में रुकावट जैसी short-term costs भी आ सकती हैं।

1 टिप्पणियां

 
GN⁺ 2024-03-01
Hacker News राय
  • चीन में एक दोस्त से सुनी गई कहानी: विवाह प्रमाणपत्र आरक्षण ऐप में उम्र की गणना वाले हिस्से में बग था। कानूनी न्यूनतम आयु 22 वर्ष के लिए साल में से 22 घटाने पर नतीजे में 29 फ़रवरी 2002 जैसी एक ऐसी तारीख आई जो अस्तित्व में ही नहीं है। ऐप ने इस तारीख की तुलना उपयोगकर्ता की जन्मतिथि से करने की कोशिश की, लेकिन एरर हैंडलिंग कोड ने तुलना के दौरान होने वाली हर त्रुटि को यही मान लिया कि उपयोगकर्ता शादी करने के लिए बहुत कम उम्र का है, इसलिए सभी विवाह प्रमाणपत्र आरक्षण अस्वीकार कर दिए गए।
  • एक प्रोडक्ट है जो ChatGPT API का इस्तेमाल करता है और 3.5 turbo version उपयोग में है। क्वेरी में कुछ तारीखें शामिल हैं, लेकिन सामान्य रूप से टेक्स्ट लौटाने के बजाय आज यह 29 फ़रवरी 2024 को अमान्य तारीख मानकर एरर लौटा रहा है। वेब इंटरफ़ेस के ज़रिए इसे कभी-कभी आसानी से दोहराया जा सकता है; पहले यह कहता है कि तारीख अमान्य है, फिर समझाने की प्रक्रिया में अपनी गलती पहचानकर कभी-कभी खुद को सुधार भी लेता है।
  • Cloudflare ने आज बिल भेजा, लेकिन संलग्न PDF फ़ाइल का नाम cloudflare-invoice-1970-01-01.pdf था।
  • स्वीडन की ICA stores में गुरुवार सुबह कार्ड पेमेंट स्वीकार नहीं किए जा सके। उसकी जगह नकद, Swish या ऐप के ज़रिए भुगतान करना पड़ा। समस्या की वजह फ़रवरी का अतिरिक्त दिन, यानी leap day, से जुड़ी ICA payment system की आंतरिक समस्या थी। ICA स्वीडन की सबसे बड़ी grocery chain है।
  • कुछ सॉफ़्टवेयर तारीख के हिसाब से डेटा को rotation directories में लिखते हैं। टेस्ट सिस्टम पर मैन्युअल डिबगिंग के दौरान 29 फ़रवरी UTC पर पहली बार डायरेक्टरी बनाने की कोशिश में विफलता मिली। बाद में पता चला कि कारण डिस्क स्पेस की कमी थी, लेकिन एक घंटे से ज़्यादा समय तक पूरा यक़ीन रहा कि यह leap year bug ही है।
  • एक bot है जो San Francisco के दैनिक मौसम रिकॉर्ड Mastodon पर पोस्ट करता है। आज उसने तय समय पर पोस्ट नहीं किया। वह 1875 से अब तक आज की तारीख के अधिकतम तापमान, न्यूनतम तापमान और वर्षा को देखता है, लेकिन 29 फ़रवरी 1875 जैसी कोई तारीख नहीं होने के कारण एरर आ गया।
  • उल्टा भी! कुछ services जो non-leap years में जन्मदिन की बधाई नहीं देतीं, उन्होंने आज बधाई दी। मेरा जन्म 29 फ़रवरी को हुआ था।
  • एक ठोस उदाहरण के तौर पर, rhythm-based Final Fantasy game Theatrhythm Final Bar Line leap day को संभालने का तरीका implement नहीं कर पाया, इसलिए आज लोग गेम खेल ही नहीं सके। गेम शुरू तो किया जा सकता है, लेकिन वास्तव में खेला नहीं जा सकता।
  • एक Rails 6 app है, और इसमें ऐसा टेस्ट है जो time_ago_in_words(1.year.from_now) से "लगभग 1 साल" लौटने की उम्मीद करता है। टेस्ट फेल हो गया, और पहले लगा कि यह flaky test है, लेकिन इसे लोकल में reproduce किया जा सका। वजह यह है कि leap day पर वही कोड चलाने से "करीब 1 साल" लौटता है। इसे Rails console में टेस्ट किया जा सकता है।
  • न्यूज़ीलैंड के कुछ petrol stations में पेमेंट सॉफ़्टवेयर के "leap year glitch" की वजह से गुरुवार को fuel pumps काम नहीं कर पाए। पेट्रोल स्टेशनों और payment service provider ने इसकी पुष्टि की।