Bug 48529 - Позволяет добавлять модель, если список пользователей пустой
Summary: Позволяет добавлять модель, если список пользователей пустой
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: howdy (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Leontiy Volodin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-21 13:33 MSK by Evgeny Shesteperov
Modified: 2023-12-05 15:03 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evgeny Shesteperov 2023-11-21 13:33:03 MSK
Версия

-   howdy-3.0.0-alt10.beta1.gitc5b1766

Оборудование

Камера Logitech, Inc. BRIO Ultra HD Webcam

Шаги воспроизведения

1.  Настроить Howdy:

    $ sudo howdy set device_path /dev/v4l/by-id/usb-046d_Logitech_BRIO_83E5ABC6-video-index2
    $ sudo howdy add

2.  Удалить модели пользователей:

    # rm -rf /etc/howdy/models/*

3.  Открыть Howdy GTK.
4.  Открыть вкладку Образцы.
5.  Нажать Добавить, ввести название образца.

Ожидаемый результат: ошибка при нажатии на кнопку Добавить, так как нет
пользователя или кнопка недоступна.

Фактический результат: ошибка при попытке добавить:

    Traceback (most recent call last):
      File "/usr/libexec/howdy-gtk/tab_models.py", line 78, in <lambda>
        gobject.timeout_add(600, lambda: execute_add(self, dialog, entered_name))
      File "/usr/libexec/howdy-gtk/tab_models.py", line 83, in execute_add
        status, output = subprocess.getstatusoutput(["howdy add '" + entered_name + "' -y -U " + box.active_user])
    TypeError: can only concatenate str (not "NoneType") to str
Comment 1 Repository Robot 2023-12-05 15:03:32 MSK
howdy-3.0.0-alt11.beta1.gitc5b1766 -> sisyphus:

 Tue Dec 05 2023 Anton Golubev <golubevan@altlinux> 3.0.0-alt11.beta1.gitc5b1766
 - howdy-gtk: Add default args to exit functions (ALT #48543)
 - Don't pkexec if already root
 - Handle the case if there are no cameras via except (ALT #48544)
 - Show real camera ID in the 'Video' tab (ALT #48542)
 - Don't add a model if the user list is empty (ALT #48529)
 - More correct preview when stretching the window (ALT #48527)
 - Remove reading of non-existent '_variables' file (ALT #48500)
 - Update the container when the slide changes (ALT #48502)
 - Also use PKEXEC_UID to get username (ALT #48503)