0

Příklad chyby záhlaví duplicitní tabulky TOML

Zkontrolujte syntaxi a strukturu konfiguračních souborů TOML lokálně a bezpečně.

Zpracování... 0%
Analýza TOML tabulek
Ověřování proměnných
Kontrola bloků pole
Kontrola duplicitních záhlaví
Kompilace proměnných

Výsledek

Tato stránka otevře validátor TOML předem načtený s krátkou konfigurací, která obsahuje skutečnou, běžnou chybu: tabulka [server] je deklarována jednou v horní části souboru s hostitelem a portem a poté deklarována znovu níže, aby se přidalo nastavení časového limitu – s největší pravděpodobností proto, že nastavení byla přidána později, aniž bychom si všimli, že tabulka již existuje. Níže uvedená neúspěšná kontrola se spustí v okamžiku, kdy se stránka načte a nahlásí řádek druhého duplicitního záhlaví.

Na rozdíl od syntaxe pole tabulek s dvojitou hranatou závorkou [[...]] se hlavička tabulky s jednou hranatou závorkou, jako je [server], může objevit pouze jednou v souboru v TOML – každý klíč, který patří do této tabulky, musí být seskupen pod svou jedinou deklarací. Opětovná deklarace později tyto dva bloky nesloučí; je jednoduše neplatný a je snadnou chybou udělat v konfiguračním souboru, který se zvětšil akrecí, s novým nastavením připojeným dole místo toho, aby byl vložen do existující tabulky.

Nahraďte vzorek svým vlastním TOML, abyste viděli stejnou kontrolu duplicitního záhlaví, která se na něj vztahuje. Porovnejte to s přednastavením toml-config-example, abyste viděli, jak syntaxe pole [[plugins]] pole-of-tables legitimně opakuje hlavičku, aniž by spouštěla ​​tuto chybu.