Обновление до bullseye пошло не по плану

После обновления до bullseye отвалился webUI. вообще не могу подключиться теперь через веб
wb-mqtt-confed грузит проц на 30-50%

Поразбирался еще немного…
nginx лежит и не поднимается, потому что маскирован, если сделать unmask то все равно не поднимается - ругается на непройденный тест конфиг файла.

Вообще эти сервисы :

● nginx.service                      loaded failed     failed             A high performance web server and a reverse proxy server
  wb-diag-collect.service            loaded activating auto-restart       one-click diagnostic data collector for Wiren Board, generating archive with data
  wb-mqtt-adc.service                loaded activating start-pre    start MQTT Driver for ADC
  wb-mqtt-confed.service             loaded active     running            Wiren Board configuration editor backend
● wb-mqtt-db.service                 loaded failed     failed             Wiren Board database logger
  wb-mqtt-gpio.service               loaded activating start-pre    start MQTT Driver for GPIO-controlled switches
● wb-mqtt-knx.service                loaded failed     failed             Wiren Board MQTT KNX bridge
● wb-mqtt-logs.service               loaded failed     failed             Wiren Board journald to MQTT gateway
  wb-mqtt-metrics.service            loaded activating auto-restart       metrics sender.
● wb-mqtt-opcua.service              loaded failed     failed             Wiren Board MQTT to OPC UA gateway
  wb-mqtt-w1.service                 loaded activating auto-restart       Kernel 1-Wire MQTT driver for WB-HomA
● wb-rules.service                   loaded failed     failed             MQTT Rule engine for Wiren Board

как-то не работают правильно, часть запускается, но потом падает, часть вообще не запускается… Если их все руками остановить, то загрузка процессора падает.

Еще вот такое я видел в логе, когда переключался с testing на stable:

03:50:21 Something went wrong, check output and try again
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 341, in update_system
    except subprocess.CalledProcessError as e:
  File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 313, in update_second_stage
  File "/usr/lib/python3/dist-packages/wb/update_manager/release.py", line 408, in run_cmd
    run_apt('update', assume_yes=assume_yes)
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child
    raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'invoke-rc.d'
03:50:21 Cleaning up temp apt preferences /etc/apt/preferences.d/00wb-release-upgrade-temp
03:50:22
The subprocess ['/usr/bin/wb-release', '-t', 'stable', '--no-preliminary-update'] has failed with status 2

Я так понимаю ломаемся тут

run_cmd('invoke-rc.d', 'wb-rules', 'restart')

wb-rules это /mnt/data/etc/wb-rules/?
Что случилось с этим файлом, не понятно

И еще после проверки статуса nginx запускал journalctl -xe

Там тоже были вот такие интересные строки

янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: 2023-01-15 04:39:15,174 [ERROR] Cannot connect to broker 127.0.0.1:1883
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: Traceback (most recent call last):
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 121, in rpc_server_context
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     rpc_server = MQTTRPCServer(options, dispatcher, logger)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 33, in __init__
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     self.client.connect(options["broker"], options["port"])
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 839, in connect
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     return self.reconnect()
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/paho/mqtt/client.py", line 962, in reconnect
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     sock = socket.create_connection((self._host, self._port), source_address=(self._bind_addres
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3.9/socket.py", line 843, in create_connection
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     raise err
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3.9/socket.py", line 831, in create_connection
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     sock.connect(sa)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: ConnectionRefusedError: [Errno 111] Connection refused
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: Traceback (most recent call last):
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/bin/wb-diag-collect", line 5, in <module>
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     sys.exit(main())
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/wb/diag/diag_collect.py", line 62, in main
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     rpc_server.serve(options, logger)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 130, in serve
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     with rpc_server_context("wb-diag-collect", options, dispatcher, logger) as server:
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3.9/contextlib.py", line 117, in __enter__
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:     return next(self.gen)
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]:   File "/usr/lib/python3/dist-packages/wb/diag/rpc_server.py", line 126, in rpc_server_context
янв 15 04:39:15 wirenboard-XXXXX  wb-diag-collect[23787]:     rpc_server.stop()
янв 15 04:39:15 wirenboard-XXXXX wb-diag-collect[23787]: UnboundLocalError: local variable 'rpc_server' referenced before assignment

Может что-то из этого может натолкнуть на мысль…

обновился из консоли файлом и все починилось
единственно у меня какая теперь невнятная версия

root@wirenboard-XXXXX:~# wb-release
Wirenboard release staging.07134.cf98af374eb4 (as testing), target wb7/bullseye

You can get this info in scripts from /usr/lib/wb-release.

и я видимо не смогу переключиться на стабильную версию, потому что для bullseye ее еще нет…

root@wirenboard-XXXXX:~# wb-release -t stable
07:48:11 journald logging enabled
07:48:11 Accessing http://deb.wirenboard.com/wb7/bullseye/dists/stable/Release...
07:48:11 Response code 404
07:48:11 Target state does not exist: SystemState(suite='stable', target='wb7/bullseye', repo_prefix='', consistent=True)

А до этого события много времени? 2210 уже будет таковой?

Будет 2302, скорее всего.

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.