我已经将MediaWiki站点导入了it.Wikipedia 模块:Bio,但是我得到了以下错误:
Error Lua in Module:Bio line 700: attempt to index field 'wikibase' (a nil value).在第700行中,我有以下代码:
local entity = mw.wikibase.getEntityObject()我有多个wiki,它们共享相同的源代码和相同的数据库,但共享自己的表。那么我的wikibase是mybase.mywiki.com。
我试图通过将wikibase改为mybase来解决问题
local entity = mw.mybase.getEntityObject()但不起作用。
发布于 2014-10-26 12:27:43
问题不是wikibase:错误只是表示mw表中没有名为wikibase的字段,因此问题是mw不包含您认为应该包含的内容。您必须找到将wikibase字段放在mw中的代码。如果它执行类似于mw.wikibase = something和something为零的操作,那么就好像该行没有执行一样(将零赋值给表字段不是错误,就像如果该字段已经存在就移除它,如果它不存在则什么也不做)。这是一个常见的错误,当something是一个函数调用时,该函数在某些情况下可能返回零。
https://stackoverflow.com/questions/26566679
复制相似问题