I installed today's SNAPSHOT r21133-910bdda6af and LuCI is broken with Runtime exception No Lua runtime installed.
It appears that the Lua-ectomy has progressed to the point where the luci-sgi-uhttpd package no longer exists, but I can't figure out how to set my config to work without it. I tried getting rid of the lua_prefix setting in /etc/config/uhttpd, and removed the uhttpd-mod-lua package too, but all that doesn't change the above error message.
I've recursive grepped through the whole system and can't find where the no-runtime message is generated, so I'm sort of at a loss as to what the config should look like for a non-Lua-enabled LuCI. Anyone got some ideas?
Ok, so I force reinstalled uhttpd-mod-ucode, restarted /etc/init.d/uhttpd restart and still got the error.
Then just for fun, I installed luci-app-uhttpd, restarted uhttpd again and LuCI comes back to life. Weird? Not sure what the app is installing that the base code doesn't have, but if I remove the app and restart, I'm back to No Lua runtime...
Now that I'm trying to recreate the situation I cannot. I've removed luci-app-uhttpd and rebooted, comes back just fine. I'm starting to think it was something that got missed when I did my auc that my subsequent fiddling has repaired, and now the tracks of the issue are gone.
I'm going to say don't waste any more time on this, I'll keep playing with it and if something pops up I'll mention it here, but otherwise consider it closed.
I also see that text. I compiled an image with make image PROFILE=tplink_archer-c60-v1 PACKAGES="htop nano iperf3 wpad-mini uhttpd-mod-ubus luci-mod-admin-full luci-i18n-firewall-es luci-theme-openwrt-2020 kmod-ath10k-smallbuffers ath10k-firmware-qca9888 luci-i18n-base-es luci-i18n-commands-es -odhcp6c -odhcpd-ipv6only -ppp -ppp-mod-pppoe -opkg -wpad-basic-wolfssl -ath10k-firmware-qca9888-ct -kmod-ath10k-ct-smallbuffers -libustream-wolfssl -uclient-fetch -ca-bundle
Installing this via the command brought back the web ui but I now have uhttpd listed as a service. Only one of my two routers exhibited the issue. I use the Openwrt 2020 web UI and that's changed, too. The side bar menu is now always visible even when not logged in which I don't like.
Reverting to a prior build and will watch the commits for a fix.
The odd thing is that when I tried to backtrack and reproduce the issue, I did opkg remove luci-app-uhttpd, then did a new 'Attended Sysupgrade' and things still work fine.
Interesting - one of my routers didn't have the problem at all but has different packages (no luci-app-uhttpd though). Since I like Openwrt 2020, and it displayed all menu options when not logged in with this recent build, I will stay on an older build for now.
After a sysupgrade off of snapshot this happened to me too. Dropping to cmd line, opkg install luci-app-uhttpd gave this:
Collected errors:
* opkg_install_pkg: Checksum or size mismatch for package luci-lib-ip. Either the opkg or the package index are corrupt. Try 'opkg update'.
* opkg_install_cmd: Cannot install package luci-app-uhttpd.
After a opkg update, opkg install luci-app-uhttpd picked up dependencies and everything is well again.