0

Przykład błędu zduplikowanego nagłówka tabeli TOML

Sprawdź składnię i strukturę plików konfiguracyjnych TOML lokalnie i bezpiecznie.

Przetwarzanie... 0%
Parsowanie tabel TOML
Weryfikacja zmiennych
Sprawdzanie bloków tablicowych
Sprawdzanie zduplikowanych nagłówków
Kompilowanie zmiennych

Wynik

Ta strona otwiera walidator TOML z fabrycznie załadowaną krótką konfiguracją, która zawiera prawdziwy, częsty błąd: tabela [server] jest deklarowana raz u góry pliku z hostem i portem, a następnie deklarowana ponownie niżej, aby dodać ustawienie limitu czasu — najprawdopodobniej dlatego, że ustawienia zostały dodane później, bez zauważania, że tabela już istniała. Poniższa kontrola, która zakończyła się niepowodzeniem, jest uruchamiana w momencie załadowania strony i zgłasza linię drugiego, zduplikowanego nagłówka.

W przeciwieństwie do składni tablic tabel z podwójnym nawiasem [[...]], nagłówek tabeli z jednym nawiasem, taki jak [serwer], może pojawić się tylko raz w każdym pliku w TOML — każdy klucz należący do tej tabeli musi być zgrupowany w ramach jednej deklaracji. Ponowne zadeklarowanie go później nie powoduje połączenia dwóch bloków; jest po prostu nieprawidłowy i łatwo jest popełnić błąd w pliku konfiguracyjnym, który powiększył się w wyniku akrecji, z nowymi ustawieniami dodanymi na dole zamiast wstawianymi do istniejącej tabeli.

Zastąp próbkę własnym TOML-em, aby zastosować do niej tę samą kontrolę duplikatów nagłówków. Porównaj to z ustawieniem wstępnym toml-config-example, aby zobaczyć, jak składnia [[plugins]] array-of-tables legalnie powtarza nagłówek bez wywoływania tego błędu.