Jak jsi povolil foris-controller?
Pomohlo to. JeĆĄtÄ testuji.
V LuCI: System/Startup (nevĂm, jak je to oznaÄenĂ© Äesky), a tam je jedna ze servis foris-controller - tlaÄĂtko vedle indikuje, jestli je povolena nebo zakĂĄzĂĄna, pĆĂpadnÄ se to stiskem dĂĄ pĆepnout (dĂĄl jsou tlaÄĂtka Start, Restart, Stop, takĆŸe tĆeba po povolenĂ je tĆeba stisknout Start, jinak se rozebÄhne aĆŸ po rebootu routeru).
Ahoj,
jsem na stejne chybe:
AttributeError("'ForisState' object has no attribute 'password_set'",)
Stack trace
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/foris/backend.py", line 85, in perform
module, action, data, controller_id=controller_id or self.controller_id
File "/usr/lib/python3.6/site-packages/foris_client/buses/ubus.py", line 127, in send
self._raise_exception_on_error(response)
File "/usr/lib/python3.6/site-packages/foris_client/buses/base.py", line 69, in _raise_exception_on_error
raise generate_controller_error(msg["module"], msg["action"])(msg["errors"])
foris_client.buses.base.ControllerError__web__get_data: Controller error(s) has occured:
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/web/__init__.py", line 36, in action_get_data
return self.handler.get_data()
File "/usr/lib/python3.6/site-packages/foris_controller/utils.py", line 112, in inner
res = func(*args, **kwargs)
File "/usr/lib/python3.6/site-packages/foris_controller_modules/web/handlers/openwrt.py", line 79, in get_data
data = self.web_uci_cmds.get_data()
File "/usr/lib/python3.6/site-packages/foris_controller_backends/web/__init__.py", line 144, in get_data
data = backend.read("foris")
File "/usr/lib/python3.6/site-packages/foris_controller_backends/uci/__init__.py", line 332, in read
output = self.export_data(config)
File "/usr/lib/python3.6/site-packages/foris_controller_backends/uci/__init__.py", line 338, in export_data
self._run_uci_command("export", config) if config else self._run_uci_command("export")
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', '-n', '-c', '/etc/config/', '-P', '/tmp/.uci-foris-controller', 'export', 'foris']: command failed (b'uci: Parse error (too many arguments) at line 18, byte 28\n')
Internal error [âuciâ, â-nâ, â-câ, â/etc/config/â, â-Pâ, â/tmp/.uci-foris-controllerâ, âexportâ, âforisâ]: command failed (bâuci: Parse error (too many arguments) at line 18, byte 28\nâ)(â<class âforis_controller.exceptions.UciExceptionâ>â)
Postupoval jsem podle druheho prispevku:
fw_setenv bootcmd 'env default -f -a; saveenv; reset'
reboot
pkgupdate
btrfs_migrate restore
Pakrestart , ale foris porad nejde. Vi nekdo dalsi postup?
Diky