0

TOML Yinelenen Tablo Başlığı Hatası Örneği

TOML yapılandırma dosyalarının sözdizimini ve yapısını yerel ve güvenli bir şekilde kontrol edin.

İşleniyor... 0%
TOML tablolarını ayrıştırma
Değişkenleri doğrulama
Dizi bloklarını kontrol etme
Yinelenen başlıkları kontrol etme
Değişkenleri derlemek

Sonuç

Bu sayfa, gerçek, yaygın bir hata içeren kısa bir yapılandırmayla önceden yüklenmiş TOML doğrulayıcıyı açar: [sunucu] tablosu, bir ana bilgisayar ve bağlantı noktasıyla birlikte dosyanın üst kısmına yakın bir yerde bildirilir ve ardından bir zaman aşımı ayarı eklemek için daha aşağılarda yeniden bildirilir - büyük olasılıkla ayarlar, tablonun zaten var olduğu fark edilmeden daha sonra eklendiğinden. Aşağıdaki başarısız kontrol, sayfa yüklendiği anda çalışır ve ikinci, yinelenen başlığın satırını bildirir.

Çift parantezli [[...]] tablo dizisi sözdiziminin aksine, [sunucu] gibi tek parantezli bir tablo başlığının TOML'de dosya başına yalnızca bir kez görünmesine izin verilir; bu tabloya ait olan her anahtar, kendi tek bildirimi altında gruplandırılmalıdır. Daha sonra yeniden bildirmek iki bloğu birleştirmez; bu kesinlikle geçersizdir ve yeni ayarların mevcut tabloya eklenmesi yerine en alta eklendiği, birikimle büyüyen bir yapılandırma dosyasında yapılması kolay bir hatadır.

Örneği kendi TOML'nizle değiştirerek aynı yinelenen başlık denetiminin kendisine uygulandığını görün. [[plugins]] tablo dizisi sözdiziminin bu hatayı tetiklemeden bir başlığı yasal olarak nasıl tekrarladığını görmek için bunu toml-config-example ön ayarıyla karşılaştırın.