Nefunkční Foris

Prakticky při každém požadavku změny něčeho via Foris se Foris zboří a už nenajede (do rebootu routeru). Je to na Turrisu Omnia, pravidelně záplatovaném).

Zde např. jsem chtěl zapnout DNS forwarding, skončilo to špatně. (Zároveň totiž řeším i DNS problémy s Omnií, nevím, jestli to spolu nesouvisí, ale zase - k čemu je UI, které potřebuju k řešení problémů, díky kterým je to samé UI rozbité…)

Luci, myslím, funguje. Ale zůstává u něj svítit v top baru modrý obláček “neuložených změn”, i když se snažím změny ukládat. Hm…

Remote Exception: Internal error [‘uci’, ‘-c’, ‘/etc/config/’, ‘-p’, ‘/tmp/.uci-foris-controller’, ‘commit’, ‘resolver’]: command failed (b’uci: I/O error\n’)(’<class ‘foris_controller.exceptions.UciException’>’)
Remote request

{“module”: “dns”, “action”: “update_settings”, “kind”: “request”, “data”: {“dnssec_enabled”: true, “forwarding_enabled”: true, “dns_from_dhcp_enabled”: false, “forwarder”: “”}}

Stack trace

Traceback (most recent call last):
File “/usr/lib/python3.6/site-packages/foris_controller/message_router.py”, line 117, in process_message
data = module_instance.perform_action(message[“action”], message.get(“data”, {}))
File “/usr/lib/python3.6/site-packages/foris_controller/module_base.py”, line 61, in perform_action
res = action_function(data)
File “/usr/lib/python3.6/site-packages/foris_controller_modules/dns/init.py”, line 45, in action_update_settings
res = self.handler.update_settings(**data)
File “/usr/lib/python3.6/site-packages/foris_controller/utils.py”, line 113, in inner
res = func(*args, **kwargs)
File “/usr/lib/python3.6/site-packages/foris_controller_modules/dns/handlers/openwrt.py”, line 72, in update_settings
dns_from_dhcp_domain,
File “/usr/lib/python3.6/site-packages/foris_controller_backends/dns/init.py”, line 208, in update_settings
backend.set_option(“resolver”, “common”, “forward_custom”, forwarder)
File “/usr/lib/python3.6/site-packages/foris_controller_backends/uci/init.py”, line 144, in exit
self.commit()
File “/usr/lib/python3.6/site-packages/foris_controller_backends/uci/init.py”, line 246, in commit
self._run_uci_command(“commit”, config)
File “/usr/lib/python3.6/site-packages/foris_controller_backends/uci/init.py”, line 173, in _run_uci_command
raise UciException(cmdline_args, stderr)
foris_controller.exceptions.UciException: [‘uci’, ‘-c’, ‘/etc/config/’, ‘-p’, ‘/tmp/.uci-foris-controller’, ‘commit’, ‘resolver’]: command failed (b’uci: I/O error\n’)

Tak to vypadá, že mám read-only filesystem. To je mi nadělení…

UPDATE: Po přeflashování Turrisu (4LEDkový reset) se všechno zdá být v pořádku.