Bug 55585

Summary: Аварийная остановка при создании бага в GitHub/GitLab/Gitea с помощью gcli
Product: Sisyphus Reporter: Olga <urozhaevaoo>
Component: gcliAssignee: writers <writers>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: writers
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Backtrace none

Description Olga 2025-08-13 10:41:26 MSK
Created attachment 19343 [details]
Backtrace

Версии программ:
=================
gcli-2.8.0-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
ALt Education KDE 11
Alt Workstation K 11
Alt Education 11
Alt Education KDE 11
Alt Server 11

Прекондишен:
============
1. Войти в свою учётную запись GitHub, нажать на значок учётной записи в правом верхнем углу, затем выбрать «Настройки», прокрутить вниз и выбрать «Настройки разработчика» в нижней части левого столбца, в разделе «Personal access tokens» выбрать «Tokens (classic)», нажать «Сгенерировать новый токен (классические)».
2. Ввести имя, например, gcli, установить срок действия «Без срока действия» и разрешить следующие области действия:
repo
workflow
admin:public_key
gist
3. Создать конфиг для gcli:
$ mkdir -p ${HOME}/.config/gcli
$ cat > ${HOME}/.config/gcli/config <<EOF
defaults {
    editor=vi
    github-default-account=my-github-account
}

my-github-account {
    token=<token-goes-here>
    account=<account-name>
    forge-type=github
}
EOF
где <token-goes-here> - Созданный токен, <account> - аккаунт GitHub

Шаги, приводящие к ошибке:
==========================
1. Создать ошибку в GitHub с помощью gcli:
$ gcli -t github issues create -o <repository_owner> -r <repository_name> \
    "Bug: Doesn't work on my machine"
В открывшемся редакторе ввести описание ошибки, сохранить и закрыть.
2. На вопрос "Do you want to continue?" ответить "y"
3. Проверить созданную ошибку:
$ gcli -t github issues -o <repository_owner> -r <repository_name> -a

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

Фактический результат:
======================
Команда завершается аварийной остановкой (Backtrace прикреплен). Однако в GitHub была создана ошибка. В терминале также выводится список с новой ошибкой.
Comment 1 Olga 2025-08-13 16:41:03 MSK
Ошибка также воспроизводится при создании бага в GitLab и Gitea с помощью gcli
Comment 2 Repository Robot 2025-12-08 19:33:22 MSK
gcli-2.9.1-alt1 -> sisyphus:

Mon Dec 08 2025 Artyom Sinyugin <writers@altlinux> 2.9.1-alt1
- New version 2.9.1 (ALT#55585).