0

Exempel på fel på TOML Duplicate Table Header

Kontrollera syntax och struktur i TOML-konfigurationsfiler lokalt och säkert.

Bearbetar... 0%
Parsar TOML-tabeller
Verifiera variabler
Kontrollerar arrayblock
Kontrollerar dubbletter av rubriker
Sammanställa variabler

Resultat

Den här sidan öppnar TOML-validatorn förladdad med en kort konfiguration som innehåller ett verkligt, vanligt misstag: [server]-tabellen deklareras en gång nära toppen av filen med en värd och port, och deklareras sedan igen längre ner för att lägga till en timeout-inställning - troligen för att inställningarna lades till senare utan att man märker att tabellen redan existerade. Den misslyckade kontrollen nedan körs live i samma ögonblick som sidan laddas och rapporterar raden för den andra, dubbla rubriken.

Till skillnad från syntaxen med dubbla parenteser [[...]] array-of-tables, tillåts en tabellhuvud med en parentes som [server] bara att visas en gång per fil i TOML - varje nyckel som hör till den tabellen måste grupperas under sin ena deklaration. Om deklarerar det senare sammanfogar inte de två blocken; det är helt enkelt ogiltigt, och det är ett lätt misstag att göra i en konfigurationsfil som har vuxit med ackretion, med nya inställningar bifogade längst ner istället för att infogas i den befintliga tabellen.

Byt ut provet med ditt eget TOML för att se samma dubbelrubrikkontroll tillämpas på det. Jämför det med förinställningen toml-config-example för att se hur [[plugins]] array-of-tables-syntaxen legitimt upprepar en rubrik utan att utlösa detta fel.