0

Példa a TOML ismétlődő táblafejléc hibájára

Ellenőrizze a TOML konfigurációs fájlok szintaxisát és szerkezetét helyileg és biztonságosan.

Feldolgozás... 0%
TOML táblák elemzése
Változók ellenőrzése
Tömbblokkok ellenőrzése
Ismétlődő fejlécek ellenőrzése
Változók összeállítása

Eredmény

Ez az oldal megnyitja az előre betöltött TOML-ellenőrzőt egy rövid konfigurációval, amely egy valós, gyakori hibát tartalmaz: a [server] tábla egyszer deklarálva van a fájl tetején egy gazdagéppel és porttal, majd lejjebb ismét deklarálva van az időtúllépési beállítás hozzáadásához – valószínűleg azért, mert a beállításokat később adták hozzá anélkül, hogy észrevennék a tábla már létezését. Az alábbi, sikertelen ellenőrzés az oldal betöltésének pillanatában élesben fut, és jelenti a második, ismétlődő fejléc sorát.

A dupla zárójeles [[...]] táblatömb szintaxistól eltérően az egyzárójeles táblafejléc, mint például a [szerver], fájlonként csak egyszer jelenhet meg a TOML-ben – minden, a táblához tartozó kulcsot egyetlen deklarációja alá kell csoportosítani. A későbbi újradeklaráció nem vonja össze a két blokkot; egyszerűen érvénytelen, és könnyű hibát elkövetni egy olyan konfigurációs fájlban, amely gyarapodással nőtt, és az új beállításokat alulra fűzik, nem pedig a meglévő táblázatba.

Cserélje ki a mintát a saját TOML-ére, hogy ugyanazt a duplikált fejléc-ellenőrzést lásd rá. Hasonlítsa össze a toml-config-example előre beállított értékkel, és nézze meg, hogy a [[plugins]] array-of-tables szintaxis hogyan ismétli meg jogszerűen a fejlécet anélkül, hogy ezt a hibát kiváltaná.