TOML डुप्लिकेट टेबल हेडर त्रुटि उदाहरण
स्थानीय रूप से और सुरक्षित रूप से TOML कॉन्फ़िगरेशन फ़ाइलों के सिंटैक्स और संरचना की जांच करें।
नतीजा
यह पृष्ठ एक संक्षिप्त कॉन्फ़िगरेशन के साथ पहले से लोड किए गए TOML सत्यापनकर्ता को खोलता है जिसमें एक वास्तविक, सामान्य गलती होती है: [सर्वर] तालिका को होस्ट और पोर्ट के साथ फ़ाइल के शीर्ष के पास एक बार घोषित किया जाता है, और फिर टाइमआउट सेटिंग जोड़ने के लिए फिर से नीचे घोषित किया जाता है - सबसे अधिक संभावना है क्योंकि सेटिंग्स बाद में तालिका के पहले से मौजूद होने पर ध्यान दिए बिना जोड़ी गई थीं। नीचे दिया गया विफल चेक पेज लोड होते ही लाइव हो जाता है और दूसरे, डुप्लिकेट हेडर की लाइन की रिपोर्ट करता है।
डबल-ब्रैकेट [[...]] ऐरे-ऑफ-टेबल सिंटैक्स के विपरीत, [सर्वर] जैसे सिंगल-ब्रैकेट टेबल हेडर को टीओएमएल में प्रति फ़ाइल केवल एक बार प्रदर्शित होने की अनुमति है - उस तालिका से संबंधित प्रत्येक कुंजी को इसकी एक घोषणा के तहत समूहीकृत किया जाना चाहिए। इसे बाद में पुनः घोषित करने से दोनों ब्लॉकों का विलय नहीं होगा; यह पूरी तरह से अमान्य है, और यह एक कॉन्फिग फ़ाइल में करना एक आसान गलती है जो अभिवृद्धि द्वारा विकसित हुई है, जिसमें मौजूदा तालिका में डालने के बजाय नीचे नई सेटिंग्स जोड़ दी गई हैं।
उस पर लागू समान डुप्लिकेट-हेडर चेक देखने के लिए नमूने को अपने स्वयं के TOML से बदलें। यह देखने के लिए कि कैसे [[प्लगइन्स]] एरे-ऑफ-टेबल सिंटैक्स वैध रूप से इस त्रुटि को ट्रिगर किए बिना हेडर को दोहराता है, इसे toml-config-example प्रीसेट से तुलना करें।