Chyba Lua v modulu Modul:Počet_slov na řádku 25: attempt to concatenate field '?' (a nil value)

editovat

Opakovaně jsem narazil na výše uvedenou chybu při prvním použití šablony {{Počet slov}} ve zpracovávaném hesle, např. zde. V náhledu se chyba neobjeví, počet slov je zobrazen správně. Po uložení se místo zobrazení čísla s počtem slov vypíše výše zmíněná chyba. Problém se ztratí novým otevřením editace a prostým uložením bez jakékoliv změny, které se ani neobjeví v historii. Od tohoto okamžiku se už zoprazuje počet slov správně. Kde může být chyba? -- Hobr (diskuse) 28. 5. 2024, 19:02 (CEST)Odpovědět

Kouknul jsem na to, v pokusném refaktorizovaném modulu/šabloně Počet_slov_test už mi to takto nezazlobilo, uvidíme, co na to nějaký code reviewer. —Mykhal (diskuse) 29. 5. 2024, 10:34 (CEST)Odpovědět
.. po dalším otestování jsem opravenou verzi nasadil. Zdraví, —Mykhal (diskuse) 30. 5. 2024, 06:27 (CEST)Odpovědět
(Neměl jsem možnost to dokonale zdebugovat, ale problém bylo detekování existence stránky (title.exists()) nejen když se bere z parametru šablony, ale i když se přirozeně předpokládá, protože šablona není vložena ve vakuu.. jenže dočasně po založení článku je asi nějak někde porušena konzistence časoprostorového kontinua :) ) —Mykhal (diskuse) 30. 5. 2024, 06:45 (CEST)Odpovědět
Zpět na stránku „Počet slov“.