Здравствуйте.
При установке web интерфейса 2.0 на WB 6.7 выдается ошибка, см.ниже
root@wirenboard-AJLDR4R4:~# apt install wb-mqtt-homeui=2.0.0~rc4
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following NEW packages will be installed:
wb-mqtt-homeui
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B/1976 kB of archives.
After this operation, 6338 kB of additional disk space will be used.
Selecting previously unselected package wb-mqtt-homeui.
(Reading database … 26936 files and directories currently installed.)
Preparing to unpack …/wb-mqtt-homeui_2.0.0~rc4_all.deb …
Unpacking wb-mqtt-homeui (2.0.0~rc4) …
Setting up wb-mqtt-homeui (2.0.0~rc4) …
Traceback (most recent call last):
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 157, in
run_script()
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 146, in run_script
output_file.write(json.dumps(make_new_config(result), indent=4, sort_keys=True, ensure_ascii=False))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 42, in make_new_config
new_dashboards = _format_dashboards(old_config[‘dashboards’])
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 78, in _format_dashboards
d_widgets = old_dashboard[‘widgets’]
KeyError: ‘widgets’
dpkg: error processing package wb-mqtt-homeui (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
Reading package lists… Done
Building dependency tree
Reading state information… Done
Calculating upgrade… Done
The following packages have been kept back:
device-tree-compiler wb-homa-adc wb-hwconf-manager wb-test-suite
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up wb-mqtt-homeui (2.0.0) …
Traceback (most recent call last):
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 159, in
run_script()
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 145, in run_script
result = _merge_dicts(result, i)
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 30, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File “/usr/lib/wb-mqtt-homeui/convert_config_v1v2”, line 24, in _merge_dicts
d1_keys = set(d1.keys())
AttributeError: ‘str’ object has no attribute ‘keys’
dpkg: error processing package wb-mqtt-homeui (–configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
Здравствуйте!
У меня такая же проблема, делал обновление: apt update && apt upgrade
В процессе редактор спросил замену конфиг-файла wb-hardware.conf, я согласился (вдруг это важно)
Далее он сразу свалился на установке wb-mqtt-homeui:
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
Еще раз запустил apt update && apt upgrade и вывелось много ошибок:
Сводка
root@wirenboard-AX6YUNG3:~# apt update && apt upgrade
Hit:1 http://releases.contactless.ru/stable/stretch stretch InRelease
Hit:3 https://deb.nodesource.com/node_12.x stretch InRelease
Hit:2 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease
Hit:4 http://security.debian.org stretch/updates InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease
Hit:6 http://deb.debian.org/debian stretch-updates InRelease
Hit:7 http://deb.debian.org/debian stretch Release
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
wb-homa-gpio
Use 'apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
run_script()
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
result = _merge_dicts(result, i)
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 28, in _merge_dicts
d1_keys = set(d1.keys())
AttributeError: 'str' object has no attribute 'keys'
dpkg: error processing package wb-mqtt-homeui (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
Потом я удалил этот пакет “apt remove wb-mqtt-homeui” (наверное зря) и обратно он все равно не ставится
Сводка
root@wirenboard-AX6YUNG3:~# apt remove wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
wb-homa-gpio
Use 'apt autoremove' to remove it.
The following packages will be REMOVED:
wb-mqtt-homeui
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 6340 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 45175 files and directories currently installed.)
Removing wb-mqtt-homeui (2.0.1) ...
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
wb-homa-gpio
Use 'apt autoremove' to remove it.
The following NEW packages will be installed:
wb-mqtt-homeui
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/1976 kB of archives.
After this operation, 6340 kB of additional disk space will be used.
Selecting previously unselected package wb-mqtt-homeui.
(Reading database ... 45113 files and directories currently installed.)
Preparing to unpack .../wb-mqtt-homeui_2.0.1_all.deb ...
Unpacking wb-mqtt-homeui (2.0.1) ...
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
run_script()
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
result = _merge_dicts(result, i)
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 34, in _merge_dicts
result[key] = _merge_dicts(d1.get(key), d2.get(key))
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 28, in _merge_dicts
d1_keys = set(d1.keys())
AttributeError: 'str' object has no attribute 'keys'
dpkg: error processing package wb-mqtt-homeui (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AX6YUNG3:~# mqtt-delete-retained /config/#
100% [#############################################################] 109 of 109
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui
Reading package lists... Done
Building dependency tree
Reading state information... Done
wb-mqtt-homeui is already the newest version (2.0.1).
The following package was automatically installed and is no longer required:
wb-homa-gpio
Use 'apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up wb-mqtt-homeui (2.0.1) ...
Traceback (most recent call last):
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 163, in <module>
run_script()
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 147, in run_script
result = dicts[0]
IndexError: list index out of range
dpkg: error processing package wb-mqtt-homeui (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AX6YUNG3:~# echo "deb http://releases.contactless.ru/experimenta l/stretch stretch main" > /etc/apt/sources.list.d/experimental.list
root@wirenboard-AX6YUNG3:~# apt update
Hit:1 http://releases.contactless.ru/stable/stretch stretch InRelease
Get:2 http://releases.contactless.ru/experimental/stretch stretch InRelease [13.6 kB]
Get:3 http://cdn-fastly.deb.debian.org/debian stretch-backports InRelease [91.8 kB]
Hit:4 https://deb.nodesource.com/node_12.x stretch InRelease
Ign:5 http://deb.debian.org/debian stretch InRelease
Get:6 http://security.debian.org stretch/updates InRelease [53.0 kB]
Get:7 http://deb.debian.org/debian stretch-updates InRelease [93.6 kB]
Hit:8 http://deb.debian.org/debian stretch Release
Get:9 http://releases.contactless.ru/experimental/stretch stretch/main all Packages [57.6 kB]
Get:10 http://releases.contactless.ru/experimental/stretch stretch/main armhf Packages [157 kB]
Get:11 http://security.debian.org stretch/updates/main armhf Packages [627 kB]
Fetched 1093 kB in 25s (42.3 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
root@wirenboard-AX6YUNG3:~# apt install wb-mqtt-homeui=2.0.4
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
wb-homa-gpio
Use 'apt autoremove' to remove it.
The following packages will be upgraded:
wb-mqtt-homeui
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 1973 kB of archives.
After this operation, 2048 B of additional disk space will be used.
Get:1 http://releases.contactless.ru/experimental/stretch stretch/main armhf wb-mqtt-homeui all 2.0.4 [1973 kB]
Fetched 1973 kB in 5s (384 kB/s)
(Reading database ... 45175 files and directories currently installed.)
Preparing to unpack .../wb-mqtt-homeui_2.0.4_all.deb ...
Unpacking wb-mqtt-homeui (2.0.4) over (2.0.1) ...
Setting up wb-mqtt-homeui (2.0.4) ...
Traceback (most recent call last):
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 165, in <module>
run_script()
File "/usr/lib/wb-mqtt-homeui/convert_config_v1v2", line 149, in run_script
result = dicts[0]
IndexError: list index out of range
dpkg: error processing package wb-mqtt-homeui (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
wb-mqtt-homeui
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@wirenboard-AX6YUNG3:~#