Well actually after I sent my reply I did this hoping it might overcome this problem, it gave Nada, I'm afraid it still felt I was using a nil value.

On 1/04/2015 10:44 PM, Ricordisamoa wrote:


Il 01/04/2015 11:52, Brenton Horne ha scritto:
I have this template within my Chembox
{{Molar mass calculator|
|Ag     ={{{Ag|}}}
|As     ={{{As|}}}
|Au     ={{{Au|}}}
|B    ={{{B|}}}
|Ba     ={{{Ba|}}}
|Bi     ={{{Bi|}}}
|Br     ={{{Br|}}}
|C    ={{{C|}}}
|Ca     ={{{Ca|}}}
|Cl     ={{{Cl|}}}
|Co     ={{{Co|}}}
|Cu     ={{{Cu|}}}
|F    ={{{F|}}}
|Fe     ={{{Fe|}}}
|H    ={{{H|}}}
|I    ={{{I|}}}
|K    ={{{K|}}}
|Li     ={{{Li|}}}
|N    ={{{N|}}}
|Na     ={{{Na|}}}
|Ni     ={{{Ni|}}}
|O    ={{{O|}}}
|P    ={{{P|}}}
|Pt     ={{{Pt|}}}
|S    ={{{S|}}}
|Se     ={{{Se|}}}
|Sr     ={{{Sr|}}}
|Zn     ={{{Zn|}}}
}}
as each of these element parameters are optional they can be null and even when some parameters are provided I get the script error:

Lua error in Module:Molar_mass_calculator at line 8: attempt to perform arithmetic on a nil value.

Backtrace:

1. *(tail call)*: ?
2. *Module:Molar_mass_calculator:8
<http://localhost/mediawiki/index.php?title=Module:Molar_mass_calculator&action=edit#mw-ce-l8>*:
   in function "chunk"
3. *mw.lua:497*: ?
4. *(tail call)*: ?
5. *[C]*: in function "xpcall"
6. *MWServer.lua:87*: in function "handleCall"
7. *MWServer.lua:301*: in function "dispatch"
8. *MWServer.lua:58*: ?
9. *(tail call)*: ?
10. *mw.lua:141*: ?
11. *Module:Infobox:320
<http://localhost/mediawiki/index.php?title=Module:Infobox&action=edit#mw-ce-l320>*:
   in function "preprocessArgs"
12. *Module:Infobox:373
<http://localhost/mediawiki/index.php?title=Module:Infobox&action=edit#mw-ce-l373>*:
   in function "chunk"
13. *mw.lua:497*: ?
14. *(tail call)*: ?
15. *[C]*: in function "xpcall"
16. *MWServer.lua:87*: in function "handleCall"
17. *MWServer.lua:301*: in function "dispatch"
18. *MWServer.lua:40*: in function "execute"
19. *mw_main.lua:7*: in main chunk
20. *[C]*: ?

any ideas of how to overcome this error?

Have you tried putting "{{#invoke:Molar mass calculator | calc}}" in your Chembox instead of the template?

_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l


_______________________________________________
Wikitech-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikitech-l

Reply via email to