Software update Issue

Hello :slight_smile:
since the last update,
My router is spamming an error in its lua and sends an json.

ERROR:
runtime: /usr/lib/lua/json.lua:211: Failed to scan constant from string {
	"3g": {
		"title": "Extensions of network protocols for 3G/4G/5G",
		"description": "Support for Turris Omnia and Turris MOX LTE pack. Nowadays installed automatically whenever needed.",
		"url": "https://wiki.turris.cz/doc/en/howto/lte_modem_install",
		"labels": ["deprecated"]
	},
	"datacollect": {
		"title": "Advanced security & analytics - Turris Sentinel",
		"description": "Software for participation in threat detection program which provides distributed adaptive firewall and statistics.",
		"url": "https://docs.turris.cz/basics/collect/collect/",
		"options": {
			"survey": {
				"title": "Usage Survey",
				"description": "Collects data about router usage (installed packages, Internet connection type and etc.).",
				"default": true
			},
			"dynfw": {
				"title": "Dynamic Firewall",
				"description": "Adds firewall rules to block attackers detected by Turris Sentinel network.",
				"default": true,
				"url": "https://docs.turris.cz/basics/collect/dynfw/collect-dynfw/"
			},
			"dynfw_new": {
				"title": "Experimental client for Dynamic Firewall",
				"description": "New client that adds firewall rules to block attackers detected by Turris Sentinel network (replaces the old one).",
				"default": false,
				"labels": ["experimental"],
				"url": "https://docs.turris.cz/basics/collect/dynfw/collect-dynfw/"
			},
			"fwlogs": {
				"title": "Firewall Logs",
				"description": "Threat detection tool. Collects firewall logs about failed connection attempts.",
				"default": true
			},
			"minipot": {
				"title": "Minipots",
				"description": "Threat detection tool. Minimal honeypots to catch attackers by mimicking various protocols.",
				"default": true
			},
			"haas": {
				"title": "SSH Honeypot",
				"description": "Threat detection tool. SSH honeypot using Honeypot as a Service (haas.nic.cz).",
				"url": "https://docs.turris.cz/basics/collect/haas/"
			}
		}
	},
	"atlas": {
		"title": "RIPE Atlas SW Probe",
		"description": "Global platform, which measures Internet connectivity and reachability.",
		"url": "https://docs.turris.cz/basics/apps/atlas/",
		"labels": ["community"]
	},
	"dvb": {
		"title": "DVB tuner",
		"description": "Software for sharing television received by a DVB tuner on Turris. Does not include device drivers.",
		"url": "https://wiki.turris.cz/doc/en/howto/dvb",
		"labels": ["community", "advanced"]
	},
	"hardening": {
		"title": "Hardening",
		"description": "Seccomp tools for system hardening.",
		"options": {
			"common_passwords": {
				"title": "Common passwords filter",
				"description": "Compare new password you are about to set to access router with list of common passwords used by robots trapped in Turris honeypots.",
				"default": true
			},
			"ujail": {
				"title": "OpenWrt's process jail",
				"description": "ujail allows to limit processes by limiting syscalls and file-system access",
				"labels": ["community", "experimental"]
			},
			"seccomp": {
				"title": "Secure Computing Mode (seccomp)",
				"description": "Optional support for seccomp allowing processes to isolate from them self",
				"labels": ["community", "experimental"]
			}
		}
	},
	"luci_controls": {
		"title": "LuCI extensions",
		"description": "Several additional tabs and controls for the advanced LuCI interface.",
		"options": {
			"adblock": {
				"title": "AdBlock",
				"description": "Script to block ad/abuse domains."
			},
			"sqm": {
				"title": "SQM",
				"description": "Active Queue Management to boost performance on heavily loaded network."
			},
			"tinyproxy": {
				"title": "Tinyproxy",
				"description": "HTTP(S) proxy."
			},
			"upnp": {
				"title": "UPnP",
				"description": "Universal Plug and Play service."
			},
			"printserver": {
				"title": "Print server (p910nd)",
				"description": "Services allowing to connect a printer to the router and use it for remote printing.",
				"url": "https://openwrt.org/docs/guide-user/services/print_server/p910ndprinterserver"
			},
			"statistics": {
				"title": "Statistics",
				"description": "Gather and render diagrams for system statistics by using collectd.",
				"url": "https://openwrt.org/docs/guide-user/perf_and_log/statistic.collectd"
			},
			"easybird": {
				"title": "Bird",
				"description": "Simplified Bird configuration supporting OSPF and Babel.",
				"labels": ["advanced", "experimental"]
			},
			"wireguard": {
				"title": "WireGuard",
				"description": "Alternative to OpenVPN, it provides fast, modern and secure VPN tunnel.",
				"url": "https://openwrt.org/docs/guide-user/services/vpn/wireguard/start",
				"labels": ["advanced"]
			}
		},
		"labels": ["community"]
	},
	"lxc": {
		"title": "LXC utilities",
		"description": "Set of utilities to manage Linux Containers (lightweight virtualization technology).",
		"url": "https://docs.turris.cz/geek/lxc/lxc/",
		"labels": ["storage", "high_memory", "advanced"]
	},
	"nas": {
		"title": "NAS",
		"description": "Services allowing to connect a disk to the router and use it as network data store.",
		"url": "https://wiki.turris.cz/doc/en/howto/nas",
		"options": {
			"samba": {
				"title": "Samba",
				"description": "Implementation of SMB network protocol."
			},
			"dlna": {
				"title": "DLNA",
				"description": "Digital media sharing server."
			},
			"transmission": {
				"title": "Transmission",
				"description": "BitTorrent client."
			},
			"raid": {
				"title": "mdadm",
				"description": "Software RAID storage support using mdadm.",
				"labels": ["advanced"]
			},
			"encrypt": {
				"title": "Encrypted Storage",
				"description": "Add support to access encrypted storage devices using dm-crypt.",
				"labels": ["advanced"]
			}
		},
		"labels": ["community"]
	},
	"net_monitoring": {
		"title": "Network monitoring and parental control",
		"description": "Tools to monitor local network and users on it.",
		"options": {
			"netmetr": {
				"title": "Internet connection speed measurement",
				"description": "Actively measures speed of Internet connection using netmetr.cz service.",
				"url": "https://docs.turris.cz/basics/apps/netmetr/",
				"labels": ["deprecated"]
			},

			"librespeed": {
				"title": "Internet connection speed measurement",
				"description": "Actively measures speed of Internet connection using a public network of LibreSpeed servers."
			},
			"dev_detect": {
				"title": "New devices detection",
				"description": "Software for detecting new devices on local network.",
				"labels": ["experimental"]
			},
			"pakon": {
				"title": "Pakon",
				"description": "Software for in depth monitoring of your traffic using Suricata.",
				"url": "https://docs.turris.cz/basics/apps/pakon/",
				"labels": ["experimental", "netload", "high_memory", "storage"]
			},
			"morce": {
				"title": "Morce",
				"description": "Simple integration of Intrusion Detection System.",
				"url": " https://docs.turris.cz/basics/apps/morce/",
				"labels": ["experimental", "netload", "high_memory", "storage"]
			}
		}
	},
	"netboot": {
		"title": "Turris MOX network boot",
		"description": "Server-side for Turris MOX without microSD card used as Wi-Fi access point.",
		"url": "https://docs.turris.cz/basics/apps/netboot",
		"labels": ["high_storage", "experimental"]
	},
	"netdata": {
		"title": "Netdata",
		"description": "Real-time perfomance and health monitoring options.",
		"url": "https://docs.turris.cz/geek/netdata/netdata/",
		"labels": ["community", "high_memory"]
	},
	"nextcloud": {
		"title": "Nextcloud",
		"description": "Self-hosted files hosting and productivity platform that keeps you in control. Alternative to services such as Dropbox or Google Drive.",
		"url": "https://docs.turris.cz/geek/nextcloud/nextcloud/",
		"labels": ["experimental", "storage"]
	},

	"syncthing": {
		"title": "Syncthing",
		"description": "Application which synchronizes files between two or more computer",
		"labels": ["community", "storage"]
	},
	"openvpn": {
		"title": "OpenVPN",
		"description": "Easy setup of the OpenVPN client and server from Foris.",
		"url": "https://docs.turris.cz/basics/apps/openvpn-server/openvpn/"
	},
	"kresd6": {
		"title": "Knot Resolver 6",
		"description": "Upcoming version of Knot Resolver. Currently without manager module.",
		"url": "https://knot.pages.nic.cz/knot-resolver/upgrading-to-6.html",
		"labels": ["experimental"]
	},
	"tor": {
		"title": "Tor",
		"description": "Service to increase anonymity on the Internet.",
		"labels": ["advanced", "community"]
	},
	"drivers": {
		"title": "Alternative core drivers",
		"description": "These options allow you to use alternative drivers over those available in default installation. You can try to enable these if you encounter some problems with default ones.",
		"options": {
			"ath10k_ct": {
				"title": "Candela Technologies Wi-Fi drivers for Qualcomm Atheros QCA988x",
				"description": "Alternative driver from Candela Technologies.",
				"boards": ["omnia", "turris1x"]
			},
			"ath10k_ct_htt": {
				"title": "Candela Technologies Wi-Fi drivers for Qualcomm Atheros QCA988x with improved stability in busy networks",
				"description": "Alternative driver from Candela Technologies. It uses HTT TX data path for management frames, which improves stability in busy networks."
			}
		},
		"labels": ["advanced", "community"]
	},
	"firmware_update": {
		"title": "Latest firmware",
		"description": "Keeps your NOR content, MCU firmware and factory image up-to-date",
ifndef(OMNIA,		"description": "Keeps your NOR content and factory image up-to-date",)
		"labels": ["experimental"],
		"options": {
			"nor": {
				"title": "U-Boot and rescue image",
				"labels": ["experimental", "advanced"],
				"description": "Most risky option, U-Boot is needed to boot your board. In case something goes wrong, your router will not boot and you will need to reflash it using serial cable.
				"url": "https://docs.turris.cz/hw/omnia/serial-boot/"
			},

			"mcu": {
				"title": "MCU",
				"description": "Controls power distribution and LEDs. Dont reboot during update
			"factory": {
				"title": "Factory image",
				"description": "Keeps image that is used for factory reset up to date. The safest option of all."
			}
		}
	}
}
 at starting position 9465

I dont get this really, could smb helo me.?

See the discussion here. I would recommend to rollback to pre-update snapshot and wait a few days before trying it again (switch to update approvals for instance).

1 Like