既不回头,何必不忘。既然无缘,何需誓言。
今日种种,似水无痕。明夕何夕,君已陌路。

OpenWrt 报错进不去后台 /usr/lib/lua/luci/dispatcher.lua:510: Fatal:Indexcache is not sane!

有时候不小心在openwrt遇到下面类似错误

/usr/lib/lua/luci/dispatcher.lua:582: bad argument #1 to 'pairs' (table expected, got nil)
stack traceback:
        [C]: in function 'pairs'
        /usr/lib/lua/luci/dispatcher.lua:582: in function 'createtree'
        /usr/lib/lua/luci/dispatcher.lua:230: in function 'dispatch'
        /usr/lib/lua/luci/dispatcher.lua:195: in function 

这个错误表明在文件 "/usr/lib/lua/luci/dispatcher.lua" 出现了问题。具体来说,函数 'pairs' 的第一个参数期望是一个表(table),但却得到了一个空值(nil)。
Lua编程语言中的 'pairs' 函数用于遍历一个表的键值对。然而,在这个情况下,参数为空(nil),而不是有效的表。
为了解决这个问题,可以尝试执行以下操作:

1、首先尝试重启
2、若重启无用,使用SSH连接路由器,执行以下命令既可:

rm -r /tmp/luci-indexcache

还可以关闭 index 的 Cache 机制

uci set luci.ccache.enable=0
uci commit luci
赞(0)
未经允许不得转载:疯言疯语 » OpenWrt 报错进不去后台 /usr/lib/lua/luci/dispatcher.lua:510: Fatal:Indexcache is not sane!