我正在尝试设置MediaWiki,并尝试使用Navbox模板.我在本地计算机上运行正常,但是当我将它全部复制到服务器时,我得到了Lua脚本错误,特别是:
Lua error at line 302: attempt to call field 'attr' (a nil value).
Backtrace:
(tail call): ?
Module:Navbox:302: in function "renderMainTable"
Module:Navbox:348: in function "renderMainTable"
(tail call): ?
mw.lua:425: ?
(tail call): ?
[C]: in function "xpcall"
MWServer.lua:73: in function "handleCall"
MWServer.lua:266: in function "dispatch"
MWServer.lua:33: in function "execute"
mw_main.lua:7: in main chunk
[C]: ?
Run Code Online (Sandbox Code Playgroud)
如果我编辑该文件,那么它只会给所有其他字段带来错误.
我的服务器正在运行MediaWiki 1.20,如果这有所不同.我尝试过使用Scribunto 1.20,1.21和master(对引擎进行更改以适应1.20).
如果有人可以提供帮助,那就太好了.
编辑模块:Navbox,HtmlBuilder.
根据目前的日期,我怎么知道Lua的夏令时呢.
例如,法国的值实际上是真的(目前使用CEST).在冬季,这将是错误的.
忘记这是太具体了:我只是期待法国的规则.但在这一点上,我不知道Lua是否具有原生功能.
可用的内置函数列表在这里.