Bug 37344 - После обновления с p8 до p9 перестал корректно работать веб-интерфейс
Summary: После обновления с p8 до p9 перестал корректно работать веб-интерфейс
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: pve-manager (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-10-16 22:28 MSK by Vitaly Lipatov
Modified: 2019-10-21 10:33 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2019-10-16 22:28:16 MSK
Обновил работающую систему. Приехали пакеты
pve-access-control-6.0.2-alt2.x86_64
pve-vncterm-1.5.2-alt3.x86_64
pve-docs-6.0.4-alt1.noarch
pve-qemu-server-6.0.7-alt2.x86_64
pve-spiceterm-3.1.1-alt2.x86_64
pve-http-server-3.0.2-alt2.x86_64
pve-container-3.0.7-alt2.x86_64
pve-xtermjs-3.10.1-alt1.noarch
pve-lxc-3.1.0-alt3.x86_64
pve-novnc-1.0.0-alt1.noarch
pve-firewall-4.0.7-alt2.x86_64
pve-ha-manager-3.0.2-alt2.x86_64
pve-qemu-aux-4.0.0-alt1.noarch
pve-qemu-img-4.0.0-alt1.x86_64
pve-qemu-common-4.0.0-alt1.x86_64
pve-storage-6.0.8-alt1.x86_64
pve-qemu-system-4.0.0-alt1.x86_64
pve-common-6.0.4-alt2.noarch
pve-guest-common-3.0.1-alt2.x86_64
pve-cluster-6.0.6-alt2.x86_64
pve-manager-6.0.7-alt2.x86_64

После перезагрузки машины в web-интерфейсе не показывается информация (пустые окна).

В окне отладки браузера есть такие ответы с ошибками:
Request URL: https://hektor:8006/api2/json/cluster/resources
Request Method: GET
Status Code: 500 Undefined subroutine &PVE::Cluster::get_guest_config_property called at /usr/share/perl5/PVE/API2/Cluster.pm line 325.
Comment 1 Vitaly Lipatov 2019-10-16 22:53:53 MSK
Вроде её не так давно добавили...
https://pve.proxmox.com/pipermail/pve-devel/2019-June/037499.html

ну я закомментировал её использование в
/usr/share/perl5/PVE/API2/Cluster.pm
<------># we try to generate 'numbers' by using "$X + 0"
<------>if (!$param->{type} || $param->{type} eq 'vm') {
<------>    my $locked_vms = 0;
<------>    #my $locked_vms = PVE::Cluster::get_guest_config_property('lock');

Потому что она не экспортируется тем файлом, в котором реализована:

# grep -A4 @EXPORT /usr/share/perl5/PVE/Cluster.pm 
our @EXPORT_OK = qw(
cfs_read_file
cfs_write_file
cfs_register_file
cfs_lock_file);
Comment 2 Vitaly Lipatov 2019-10-16 22:57:18 MSK
Перевешиваю на Сизиф — версии одинаковые, бага такая же, стало быть.
Comment 3 Valery Inozemtsev 2019-10-21 10:33:23 MSK
исправлено в pve-cluster 6.0.7-alt3