Wikipedia:Landsbybrønden/Opdatering af Modul:Citation-CS1 og masse-ensretning: Forskelle mellem versioner

Content deleted Content added
No edit summary
Linje 103:
:::::: For at teste det opdaterede modul skal tilføje /sandkasse. Hvis det fx er {{tl|Cite book}}, så skal du rette til {{tl|Cite book/sandkasse}}. Det er dog ikke sikkert, at der er oprettet en sandkasse for alle skabelonerne og det er heller ikke sikkert, at sandkassen bruger modulet.
:::::: Hvis det du spørger om er hvordan pokker du finder præcis den skabelon, der giver fejlen, så er der ikke altid nogen let måde. I den konkrete artikel er der kun 2 skabeloner, der indeholder feltet "asin =" og fejlen er i den med asin 0812690052. (Jeg fandt fejlen ved at kopiere de 2 skabeloner til en fiktiv artikel og så vise først den ene og så den anden). I det her eksempel, så hjælper det faktisk at tilføje /sandkasse, for den nye skabelon viser fejlen meget tydeligt. Det gør den nuværende ikke. --[[Bruger:MGA73|MGA73]] ([[Brugerdiskussion:MGA73|diskussion]]) 8. maj 2021, 11:41 (CEST)
:::::: {{ping|MGA73}} Har du testet om din rettelse på [[Aleksej Kosygin]] fjerner fejlen - det ser den nemlig ikke ud til at gøre. Fejlen har ikke noget med "asin" at gøre så vidt jeg kan se. Fejlen jeg ser er:
:::::: "Lua-fejl i Modul:Citation/CS1/Date_validation/sandkasse på linje 1063: attempt to call method 'match' (a nil value)"
:::::: Det skyldes at funktionen :match er udefineret for param_val objektet. Dette er forsøgt rettet tidligere ved at indsætte et is_set() check som jeg kan se du har kommenteret ud (og tak: godt at kommentere ud fremfor at slette).
:::::: {{ping|Dipsacus fullonum}} og {{ping|Weblars}} Er der en af jer der ved hvordan man checker for udefineret funktion i Lua-script på wiki; de metoder jeg kunne finde på nettet giver fejl.
:::::: Men den egentlige fejl er selvfølgelig at objektet fra start ikke er velformet, men det er lidt mere kompliceret at rette. --[[Bruger:Honymand|Honymand]] ([[Brugerdiskussion:Honymand|diskussion]]) 8. maj 2021, 15:20 (CEST)