Primjer pogreške u uvlačenju YAML-a: razmak za jedan
Provjerite YAML konfiguracije (Kubernetes, CI/CD) za ispravno uvlačenje izvan mreže.
Rezultat
Ova stranica otvara YAML validator unaprijed učitan s kratkom konfiguracijom poslužitelja koja sadrži stvarnu, uobičajenu pogrešku: nakon što su dva ključa ugniježđena četiri razmaka duboko, sljedeći ključ pada natrag na tri razmaka umjesto da se vrati na razinu dva razmaka koji ga okružuje. YAML nema toleranciju tab-vs-spaces i nema fiksnu širinu uvlake, tako da jedan zalutali razmak poput ovog ne izlazi iz prosjeka — jednostavno ne odgovara nijednom otvorenom bloku, a datoteka je nevažeća. Neuspješna provjera u nastavku pokreće se u trenutku učitavanja stranice.
Ovo je jedan od najčešćih načina na koji se pravi YAML kvari u praksi: ručno uređivanje datoteke u uređivaču koji ne provodi dosljednu veličinu uvlake ili lijepljenje fragmenta s nekog mjesta s razmakom drugačijim od okolnog bloka. Za razliku od duplikata ključa ili zalutale kartice, uvlačni listić koji se razlikuje po jedan lako je promašiti okom, posebno u duboko ugniježđenom Kubernetes manifestu ili datoteci CI cjevovoda — upravo je to razlog zašto ga automatizirana provjera hvata brže nego ljudski preglednik koji skenira razliku.
Zamijenite uzorak teksta vlastitom datotekom da biste vidjeli isto izvješćivanje u liniji i stupcu primijenjeno na vašu konfiguraciju. Nakon što ovdje shvatite obrazac neuspjeha, usporedite ga s unaprijed postavljenim primjerom yaml-config-example kako biste vidjeli istu strukturu s dosljednim uvlačenjem koje prolazi čisto.