Ad Widget

Collapse

Проблема с виджетом 'Простой текст' в Zabbix 4.2.4

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • v0i
    Junior Member
    • May 2019
    • 12

    #1

    Проблема с виджетом 'Простой текст' в Zabbix 4.2.4

    Данный виджет используется у меня для отображения html страницы, генерируемой специально для панели Заббикса. В третьей версии сервера, проблемы отображались на комплексном экране, включая хосты, находящиеся в режиме "обслуживания", но в четвертой ветке эту возможность зачем-то отключили и пришлось делать аналог комплексного экрана в панелях. После обновления до версии сервера 4.2.4, виджет "Простой Текст" перестал отображать html страницы. Вместо этого он выдает содержимое файла в виде текста. Причем в комплексном экране эта форма отрабатывает правильно. Что я сделал, пропатчил файл

    /usr/share/zabbix/app/controllers/CControllerWidgetPlainTextView.php

    --CUT--
    if ($histories) {
    $histories = call_user_func_array('array_merge', $histories);

    if (!$fields['show_as_html']) {
    foreach ($histories as &$history) {
    $history['value'] = formatHistoryValue($history['value'], $items[$history['itemid']], false);
    $history['value'] = new CPre($history['value']);
    }
    unset($history);
    }
    //------------------------------------------------------------
    foreach ($histories as &$history) {
    $history['value'] = new CJsScript($history['value']);
    }
    //------------------------------------------------------------

    }

    CArrayHelper::sort($histories, [

    --CUT--

    После чего виджет отображает все верно. Пока щупаю версию 4.2.4 на тестовой машине, в продакшн ее ставить, что-то боязно, может кто дать краткое резюме/ссылку по багам этой версии?
Working...