דוגמה לשגיאת כותרת טבלה כפולה של TOML
בדוק את התחביר והמבנה של קובצי התצורה של TOML באופן מקומי ומאובטח.
תוצאה
דף זה פותח את מאמת ה-TOML שנטען מראש עם תצורה קצרה המכילה טעות אמיתית ונפוצה: טבלת [שרת] מוכרזת פעם אחת ליד החלק העליון של הקובץ עם מארח ויציאה, ולאחר מכן מכריזה שוב בהמשך כדי להוסיף הגדרת פסק זמן - ככל הנראה בגלל שההגדרות נוספו מאוחר יותר מבלי לשים לב שהטבלה כבר קיימת. הבדיקה הכושלת למטה פועלת בזמן שהדף נטען ומדווחת על השורה של הכותרת השנייה, הכפולה.
בניגוד לתחביר מערך הטבלאות הכפול [[...]], כותרת טבלה בסוגריים בודדים כמו [שרת] מורשית להופיע רק פעם אחת בכל קובץ ב-TOML - כל מפתח ששייך לטבלה זו חייב להיות מקובץ תחת ההצהרה האחת שלו. הצהרה מחדש על כך מאוחר יותר אינה ממזגת את שני הבלוקים; זה פשוט לא חוקי, וזו טעות קלה לעשות בקובץ תצורה שגדל בהצטברות, עם הגדרות חדשות שמצורפות בתחתית במקום מוכנסות לטבלה הקיימת.
החלף את הדוגמה ב-TOML משלך כדי לראות את אותה בדיקת כותרת כפולה שהוחלה עליה. השווה את זה מול הקביעה המוגדרת מראש toml-config-example כדי לראות כיצד תחביר מערך הטבלאות [[תוספים]] חוזר באופן לגיטימי על כותרת מבלי להפעיל שגיאה זו.