Назад | Перейти на главную страницу

Как я могу заставить Munin правильно генерировать пути к исходным изображениям?

У меня проблемы со страницами сравнения Мунина. Все остальные страницы работают нормально. Что происходит, так это то, что относительные URL-адреса, которые он генерирует для img src параметры неверны. В приведенном ниже фрагменте вы можете увидеть, как пути к странице индекса HTML предшествует ../../ и это отлично работает. Но img src пути только предшествует ../ и сломан. Если я вручную изменю URL-адрес, добавив дополнительный префикс ../ тогда я могу прекрасно видеть изображение. Не похоже, что это то, что я могу изменить в шаблонах. Любые идеи?

<span class="nodetitle"><a href="SERVER_NAME/index.html">
            SERVER_NAME</a> :: 
                <a 
                  href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html">

                Disk IOs per device
                </a>
        </span><br />

            <a href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html">
                <img src="../PATH/TO/SERVER_NAME/diskstats_iops-day.png" alt="Disk IOs per device"
                class="i"

                 />
            </a>

        </div>

редактировать: Munin версия 2.0.11

Эта проблема, похоже, присутствует и в 2.0.25, кажется HTMLOld.pm все еще есть ошибка в строке 295

$node->{$imgsrc} =~ s|^\.\./\.\./(?:\.\./)?|../|;

должно быть

$node->{$imgsrc} =~ s|^\.\./(?:\.\./)?|../|;

как-то связаны: Мунин билет 769

Очевидно, это была ошибка, хотя я не могу найти для нее билет или проблему. Люди на IRC-канале Munin указали мне в этом направлении. Моя проблема была исправлена ​​обновлением до 2.0.12.