0

Primer napake podvojene glave tabele TOML

Preverite sintakso in strukturo konfiguracijskih datotek TOML lokalno in varno.

Obdelava ... 0%
Razčlenjevanje tabel TOML
Preverjanje spremenljivk
Preverjanje matričnih blokov
Preverjanje podvojenih glav
Prevajanje spremenljivk

Rezultat

Ta stran odpre validator TOML s prednaloženo kratko konfiguracijo, ki vsebuje resnično, pogosto napako: tabela [server] je enkrat deklarirana blizu vrha datoteke z gostiteljem in vrati, nato pa ponovno deklarirana nižje, da se doda nastavitev časovne omejitve - najverjetneje zato, ker so bile nastavitve dodane pozneje, ne da bi opazili, da tabela že obstaja. Spodnje neuspešno preverjanje se izvede v trenutku, ko se stran naloži, in poroča o vrstici druge, podvojene glave.

V nasprotju s sintakso niza tabel z dvojnim oklepajem [[...]] se lahko glava tabele z enim oklepajem, kot je [strežnik], pojavi samo enkrat na datoteko v TOML – vsak ključ, ki pripada tej tabeli, mora biti združen pod svojo eno deklaracijo. Poznejša vnovična deklaracija ne združi obeh blokov; je preprosto neveljaven in je enostavno narediti napako v konfiguracijski datoteki, ki se je povečala s kopičenjem, z novimi nastavitvami, dodanimi na dnu, namesto vstavljenimi v obstoječo tabelo.

Zamenjajte vzorec s svojim lastnim TOML, da vidite, da je zanj uporabljeno isto preverjanje podvojene glave. Primerjajte ga s prednastavitvijo toml-config-example, da vidite, kako sintaksa [[plugins]] array-of-tables zakonito ponovi glavo, ne da bi sprožila to napako.