Bug 48253 - При ширине терминала < 74 символов mytop: 'Invalid conversion in printf: "%-.-"'
Summary: При ширине терминала < 74 символов mytop: 'Invalid conversion in printf: "%-.-"'
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: mariadb-server-perl (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Shabalin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-30 17:01 MSK by Artem Varaksa
Modified: 2023-10-31 07:45 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 Artem Varaksa 2023-10-30 17:01:36 MSK
Шаги
====

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
Comment 1 Alexei Takaseev 2023-10-31 07:45:22 MSK
Похоже, что 74 символа это минимально возможная длина строки, в которую вмещается вся выводимая информация.