0

דוגמה לשגיאת כותרת טבלה כפולה של TOML

בדוק את התחביר והמבנה של קובצי התצורה של TOML באופן מקומי ומאובטח.

מעבד... 0%
ניתוח טבלאות TOML
אימות משתנים
בדיקת בלוקים של מערך
בדיקת כותרות כפולות
קומפילציה של משתנים

תוצאה

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

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

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