0

YAML इंडेंटेशन त्रुटि उदाहरण: ऑफ-बाय-वन स्पेस

सही इंडेंटेशन (indentation) के लिए YAML कॉन्फ़िगरेशन (Kubernetes, CI/CD) की ऑफ़लाइन जांच करें।

Buy Me a Coffee at ko-fi.com
प्रसंस्करण... 0%
YAML रिक्त स्थान की जाँच करना
मैपिंग कुंजियाँ पार्स करना
कुंजी-मूल्य नियमों का मिलान
इंडेंटेशन मान्य किया जा रहा है
सत्यापन संरचना

नतीजा

यह पृष्ठ एक छोटे सर्वर कॉन्फ़िगरेशन के साथ पहले से लोड किए गए YAML सत्यापनकर्ता को खोलता है जिसमें एक वास्तविक, सामान्य गलती होती है: दो कुंजियों को चार स्थानों तक गहरा करने के बाद, एक निम्न कुंजी संलग्न ब्लॉक के दो-स्थान स्तर पर लौटने के बजाय तीन स्थानों पर वापस चली जाती है। YAML में कोई टैब-बनाम-स्पेस सहनशीलता नहीं है और कोई निश्चित इंडेंट चौड़ाई नहीं है, इसलिए इस तरह का एक भी आवारा स्थान औसत नहीं होता है - यह बस किसी भी खुले ब्लॉक से मेल नहीं खाता है, और फ़ाइल अमान्य है। नीचे दिया गया असफल चेक पेज लोड होते ही लाइव हो जाता है।

यह अभ्यास में वास्तविक YAML को तोड़ने के सबसे आम तरीकों में से एक है: एक संपादक में एक फ़ाइल को हाथ से संपादित करना जो एक सुसंगत इंडेंट आकार को लागू नहीं करता है, या आसपास के ब्लॉक की तुलना में अलग रिक्ति के साथ कहीं से एक टुकड़ा चिपकाना। डुप्लिकेट कुंजी या स्ट्रे टैब के विपरीत, एक ऑफ-बाय-वन इंडेंटेशन स्लिप आंख से छूटना आसान होता है, विशेष रूप से गहराई से नेस्टेड कुबेरनेट्स मेनिफेस्ट या सीआई पाइपलाइन फ़ाइल में - यही कारण है कि एक स्वचालित जांच एक अंतर को स्कैन करने वाले मानव समीक्षक की तुलना में इसे तेजी से पकड़ती है।

आपके कॉन्फ़िगरेशन पर लागू समान पंक्ति-और-स्तंभ रिपोर्टिंग देखने के लिए नमूना पाठ को अपनी फ़ाइल से बदलें। एक बार जब आप यहां विफलता पैटर्न को समझ लेते हैं, तो उसी संरचना को देखने के लिए yaml-config-example प्रीसेट के साथ इसकी तुलना करें, जिसमें लगातार इंडेंटेशन साफ-सुथरा हो।