Bug 42101 - Не отображается описание виртуальных машин
Summary: Не отображается описание виртуальных машин
Status: CLOSED FIXED
Alias: None
Product: Branch p10
Classification: Unclassified
Component: pve-cluster (show other bugs)
Version: не указана
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-03-11 10:17 MSK by Sergey Ivanov
Modified: 2022-09-23 16:56 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Ivanov 2022-03-11 10:17:37 MSK
В web-интерфейсе PVE выбрать какую-либо виртуальную машину и открыть вкладку Summary

В поле Notes нажать на "шестеренку" (для редактирования описания).
В открывшемся окне ввести какой-либо текст и нажать ОК

В результате поле Notes всё равно остается пустым. При этом если снова нажать на "шестеренку" (для редактирования описания), то открывается окно которое содержит ранее введенный текст
Comment 1 Владимир 2022-09-01 15:19:29 MSK
Бага актуальна.
Comment 2 Slava Suvorov 2022-09-08 20:33:27 MSK
Пакет proxmox-widget-toolkit, файл proxmoxlib.js, в конце файла markdown парсер одной длинной строкой в сжатом виде. Его надо заменить на другую версию. У себя на узле временно подправил чтоб показывало описания. Рабочую версию можно взять либо из оригинального pve, это пакет libjs-marked в debian, на github версия 3.0.8, версия старше не работает ну или в autoimport есть пакет js-marked, тоже рабочий вариант.
В ветке sysyphus та же проблема с парсером.
Comment 3 Andrew Vasilyev 2022-09-08 22:57:16 MSK
(Ответ для Slava Suvorov на комментарий #2)
> Пакет proxmox-widget-toolkit, файл proxmoxlib.js, в конце файла markdown
> парсер одной длинной строкой в сжатом виде. Его надо заменить на другую
> версию. У себя на узле временно подправил чтоб показывало описания. Рабочую
> версию можно взять либо из оригинального pve, это пакет libjs-marked в
> debian, на github версия 3.0.8, версия старше не работает ну или в
> autoimport есть пакет js-marked, тоже рабочий вариант.
> В ветке sysyphus та же проблема с парсером.

  Не могли бы Вы проверить пакет из задания #306438 (Sisyphus) или
  #306439 (p10) с версией 3.5.1?
Comment 4 Владимир 2022-09-09 11:00:14 MSK
(Ответ для Andrew Vasilyev на комментарий #3)
> (Ответ для Slava Suvorov на комментарий #2)
> > Пакет proxmox-widget-toolkit, файл proxmoxlib.js, в конце файла markdown
> > парсер одной длинной строкой в сжатом виде. Его надо заменить на другую
> > версию. У себя на узле временно подправил чтоб показывало описания. Рабочую
> > версию можно взять либо из оригинального pve, это пакет libjs-marked в
> > debian, на github версия 3.0.8, версия старше не работает ну или в
> > autoimport есть пакет js-marked, тоже рабочий вариант.
> > В ветке sysyphus та же проблема с парсером.
> 
>   Не могли бы Вы проверить пакет из задания #306438 (Sisyphus) или
>   #306439 (p10) с версией 3.5.1?

Подключил тестовую репу, пакет обновил, сервер перезапустил, кеш браузера очистил, заметки так же не отображаются.
Comment 5 Andrew Vasilyev 2022-09-09 14:37:58 MSK
(Ответ для Владимир на комментарий #4)
> (Ответ для Andrew Vasilyev на комментарий #3)
> >   Не могли бы Вы проверить пакет из задания #306438 (Sisyphus) или
> >   #306439 (p10) с версией 3.5.1?
> 
> Подключил тестовую репу, пакет обновил, сервер перезапустил, кеш браузера
> очистил, заметки так же не отображаются.

  Обнаружил, что marked.min.js добавлен в пакет руками и не обновляется.
  Обновил с github. Проверьте ещё раз, пожалуйста.
Comment 6 Slava Suvorov 2022-09-09 15:19:00 MSK
(Ответ для Andrew Vasilyev на комментарий #5)
> (Ответ для Владимир на комментарий #4)
> > (Ответ для Andrew Vasilyev на комментарий #3)
> > >   Не могли бы Вы проверить пакет из задания #306438 (Sisyphus) или
> > >   #306439 (p10) с версией 3.5.1?
> > 
> > Подключил тестовую репу, пакет обновил, сервер перезапустил, кеш браузера
> > очистил, заметки так же не отображаются.
> 
>   Обнаружил, что marked.min.js добавлен в пакет руками и не обновляется.
>   Обновил с github. Проверьте ещё раз, пожалуйста.

Нет, не отображается. На github ветка 3.0.8, версии выше не работают, файл lib\marked.js, предварительно сжать командой:

uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o marked.min.js marked.js
Comment 7 Andrew Vasilyev 2022-09-09 20:22:42 MSK
(Ответ для Slava Suvorov на комментарий #6)
> (Ответ для Andrew Vasilyev на комментарий #5)
> > (Ответ для Владимир на комментарий #4)
> > > (Ответ для Andrew Vasilyev на комментарий #3)
> > > >   Не могли бы Вы проверить пакет из задания #306438 (Sisyphus) или
> > > >   #306439 (p10) с версией 3.5.1?
> > > 
> > > Подключил тестовую репу, пакет обновил, сервер перезапустил, кеш браузера
> > > очистил, заметки так же не отображаются.
> > 
> >   Обнаружил, что marked.min.js добавлен в пакет руками и не обновляется.
> >   Обновил с github. Проверьте ещё раз, пожалуйста.
> 
> Нет, не отображается. На github ветка 3.0.8, версии выше не работают, файл
> lib\marked.js, предварительно сжать командой:

  С github взята версия 4.1.0. Что значит "версии выше"? Т.е. все версии
  *после* 3.0.8 не работают? (И 4.+ тоже?)
Comment 8 Andrew Vasilyev 2022-09-09 20:50:35 MSK
marked.js версии 3.0.8 решает проблему, у нас в proxmox-widget-toolkit был
более новый парсер. В Сизифе исправлено.
Comment 9 Slava Suvorov 2022-09-09 23:25:44 MSK
(Ответ для Andrew Vasilyev на комментарий #8)
> marked.js версии 3.0.8 решает проблему, у нас в proxmox-widget-toolkit был
> более новый парсер. В Сизифе исправлено.

Проверил на двух узлах, да, работает.
Comment 10 Владимир 2022-09-12 10:33:16 MSK
(Ответ для Andrew Vasilyev на комментарий #8)
> marked.js версии 3.0.8 решает проблему, у нас в proxmox-widget-toolkit был
> более новый парсер. В Сизифе исправлено.

Подтверждаю, заметки отображаются.
Comment 11 Andrew Vasilyev 2022-09-23 16:55:38 MSK
[#306439] p10 DONE (try 6) proxmox-widget-toolkit.git=3.5.1-alt1
Thu Sep 08 2022 Andrew A. Vasilyev <andy@altlinux> 3.5.1-alt1
 - 3.5.1
 - update marked.min.js (ALT #42101)