Summary: | При ширине терминала < 74 символов mytop: 'Invalid conversion in printf: "%-.-"' | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Artem Varaksa <varaksaaa> |
Component: | mariadb-server-perl | Assignee: | Alexey Shabalin <shaba> |
Status: | CLOSED WONTFIX | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P5 | CC: | shaba, taf |
Version: | unstable | ||
Hardware: | x86_64 | ||
OS: | Linux |
Похоже, что 74 символа это минимально возможная длина строки, в которую вмещается вся выводимая информация. |
Шаги ==== 1. # apt-get install mariadb-server-perl perl-DBD-MariaDB 2. # systemctl start mysqld.service 3. # mysql -u root -e 'CREATE DATABASE perl_mysql_test;' 4. # mytop -d perl_mysql_test --prompt 5. Уменьшить ширину окна терминала до < 74 символов (воспроизводится как в графической сессии, так и при подключении через ssh с другого устройства с графической сессией). Фактический результат ===================== Отображаются ошибки: > Invalid conversion in printf: "%-.-" at /usr/bin/mytop line 1351. > Id User Host/IP DB Time % Cmd State % > -.-1s > Invalid conversion in printf: "%-.-" at /usr/bin/mytop line 1365. > -- ---- ------- -- ---- - --- ----- % > -.-1s > Invalid conversion in printf: "%--1.-" at /usr/bin/mytop line 1550. > 6 root localhost perl_mysq 0.8 0.0 Sleep % > --1.-1s Если увеличить ширину обратно, они исчезают после очередного обновления вывода команды. Ожидаемый результат =================== Ошибка не отображается. Корректное форматирование вывода. Воспроизводимость ================= Воспроизводится на виртуальных машинах: server-10.1-x86-64 [p10] mariadb-server-perl-10.6.9-alt1.noarch [sisyphus] mariadb-server-perl-10.11.5-alt1.1.noarch