Bug 52223

Summary: Unable to close via changelog: wrong product (task 362951; e2fsprogs)
Product: Infrastructure Reporter: Gleb F-Malinovskiy <glebfm>
Component: bugzilla.altlinux.orgAssignee: Олег Соловьев <mcpain>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P5 CC: ldv, rider
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Gleb F-Malinovskiy 2024-11-27 14:10:35 MSK
Получил вот такие письма (идентичное про 50642) от bugzilla по итогам коммита задания 362951 с обновлением e2fsprogs.  Баги не автозакрылись.

Date: Wed, 27 Nov 2024 13:51:14 +0300 
From: bugzilla-admin@altlinux.org 
To: glebfm@altlinux.org 
Subject: [Bug 52060] Unable to close via changelog: wrong product 
 
You have tried to close bug 52060 via changelog 
(see below for the task  changelog excerpt). 
 
Unfortunately, it is not possible: 
Bug is assigned to product Sisyphus. 
Closing bugs through email is allowed only for products 
matching task repository. 
Task repository is v1.47.1-10-gad56ccaa (ALT#52060) 
https://bugzilla.altlinux.org/52060 
 
 
Changelog of e2fsprogs package: 
 
Sincerely, your Bugzilla.
Comment 1 Олег Соловьев 2024-11-27 14:37:40 MSK
Должно починиться с этими изменениями:

https://git.altlinux.org/people/mcpain/packages/bugzilla-mail.git?p=bugzilla-mail.git;a=commit;h=ad04b542f14dd3c67188ac43a2c7ce27cdf929f6
Comment 2 Gleb F-Malinovskiy 2024-11-27 14:42:57 MSK
Хорошо.  Но мне кажется, что с форматом самого письма всё сильно не так пошло и и не очевидно, что это изменение должно помочь.
Comment 3 Anton Farygin 2024-11-27 14:45:54 MSK
Такое ощущение, что в целом решать подобную задачу через почту выглядит плохой идеей.
Comment 4 Gleb F-Malinovskiy 2024-11-27 14:51:52 MSK
(In reply to Anton Farygin from comment #3)
> Такое ощущение, что в целом решать подобную задачу через почту выглядит
> плохой идеей.
Я думаю, что если скрипт ориентируется только на теги и не пытается парсить сообщение, а сообщение передается как есть (после фильтрации на тему размера и отсутствие странных символов), то нет ничего плохого в почте.
Comment 5 Dmitry V. Levin 2024-11-27 14:58:17 MSK
Почтовые сообщение дают асинхронность, это плюс.
Минус не в почтовых сообщениях как транспорте, а в интерпретации текста сообщения вместо использования готовых тэгов.
Comment 6 Gleb F-Malinovskiy 2024-11-27 15:00:01 MSK
Если нужно больше хедеров, то можно расширить вот этот FR: https://bugzilla.altlinux.org/49540
Comment 7 Олег Соловьев 2024-11-27 15:07:26 MSK
(In reply to Gleb F-Malinovskiy from comment #4)
> (In reply to Anton Farygin from comment #3)
> > Такое ощущение, что в целом решать подобную задачу через почту выглядит
> > плохой идеей.
> Я думаю, что если скрипт ориентируется только на теги и не пытается парсить
> сообщение, а сообщение передается как есть (после фильтрации на тему размера
> и отсутствие странных символов), то нет ничего плохого в почте.

В отсутствие тега в письме решения кроме как "парсить сообщение" не существует.
Comment 8 Gleb F-Malinovskiy 2024-11-27 15:11:01 MSK
(In reply to Олег Соловьев from comment #7)
> В отсутствие тега в письме решения кроме как "парсить сообщение" не
> существует.
Вроде бы, все согласны, что нужно добавить тег, никто не говорит, что нужно парсить сообщение.
Comment 9 Gleb F-Malinovskiy 2024-12-09 22:05:49 MSK
Опять не закрылось.

task 52354, bugs #52354, #64; gpg key"
   href="show_bug.cgi?id=52256">#52256.
Comment 10 Gleb F-Malinovskiy 2024-12-09 22:11:27 MSK
(In reply to Gleb F-Malinovskiy from comment #9)
> Опять не закрылось.
> 
> task 52354, bugs #52354, #64; gpg key"
>    href="show_bug.cgi?id=52256">#52256.

task 52354, bugs #52354 и #52256.  (если здесь вместо " и" написать ",", то получится предыдущее сообщение (это прямо в превью видно).
Comment 11 Олег Соловьев 2024-12-10 16:02:14 MSK
(In reply to Gleb F-Malinovskiy from comment #9)
> Опять не закрылось.
> 
> task 52354, bugs #52354, #64; gpg key"
>    href="show_bug.cgi?id=52256">#52256.

???

https://bugzilla.altlinux.org/52377
Comment 12 Олег Соловьев 2024-12-10 16:03:56 MSK
jenya@ сказал, что письма от сборочницы не было (если речь про таск 364557)

Может, не дошло и потерялось по дороге?
Comment 13 Gleb F-Malinovskiy 2024-12-10 16:24:40 MSK
(In reply to Олег Соловьев from comment #11)
> (In reply to Gleb F-Malinovskiy from comment #9)
> > task 52354, bugs #52354, #64; gpg key"
> >    href="show_bug.cgi?id=52256">#52256.
> 
> ???
$ dGFzayA1MjM1NCwgYnVncyAjNTIzNTQsICM1MjI1Ni4K | base64 -d
Попробуй вставить это сообщение в качестве комментариия в bugzilla и посмотри preview, получишь такой же бред.
Comment 14 Gleb F-Malinovskiy 2024-12-10 16:28:50 MSK
(In reply to Олег Соловьев from comment #12)
> jenya@ сказал, что письма от сборочницы не было (если речь про таск 364557)
> 
> Может, не дошло и потерялось по дороге?

Речь про таск 52354, как я и написал.  Я получил два одинаковых отлупа от робота, по одному на каждый баг:
Date: Mon, 9 Dec 2024 22:00:04 +0300
From: bugzilla-admin@altlinux.org
To: glebfm@altlinux.org
Subject: [Bug 52354] Unable to close via changelog: wrong product

You have tried to close bug 52354 via changelog
(see below for the task  changelog excerpt).

Unfortunately, it is not possible:
Bug is assigned to product Sisyphus.
Closing bugs through email is allowed only for products
matching task repository.
Task repository is 255A3309; closes: #52256)
https://bugzilla.altlinux.org/52354


Changelog of alt-gpgkeys package:

Sincerely, your Bugzilla.
Comment 15 Gleb F-Malinovskiy 2024-12-10 16:36:44 MSK
Очевидно, ваш скрипт ломается потому что в changelog есть " -> ".  *Прекратите* парсить комментарий из сообщения.
Comment 16 Gleb F-Malinovskiy 2024-12-10 17:20:16 MSK
С таском 363551 то же самое произошло, баги 52156 и 52222.
Comment 17 Олег Соловьев 2024-12-10 18:10:31 MSK
Теперь должно заработать.
Comment 18 Gleb F-Malinovskiy 2024-12-10 18:21:18 MSK
Спасибо!