Получил вот такие письма (идентичное про 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.
Должно починиться с этими изменениями: https://git.altlinux.org/people/mcpain/packages/bugzilla-mail.git?p=bugzilla-mail.git;a=commit;h=ad04b542f14dd3c67188ac43a2c7ce27cdf929f6
Хорошо. Но мне кажется, что с форматом самого письма всё сильно не так пошло и и не очевидно, что это изменение должно помочь.
Такое ощущение, что в целом решать подобную задачу через почту выглядит плохой идеей.
(In reply to Anton Farygin from comment #3) > Такое ощущение, что в целом решать подобную задачу через почту выглядит > плохой идеей. Я думаю, что если скрипт ориентируется только на теги и не пытается парсить сообщение, а сообщение передается как есть (после фильтрации на тему размера и отсутствие странных символов), то нет ничего плохого в почте.
Почтовые сообщение дают асинхронность, это плюс. Минус не в почтовых сообщениях как транспорте, а в интерпретации текста сообщения вместо использования готовых тэгов.
Если нужно больше хедеров, то можно расширить вот этот FR: https://bugzilla.altlinux.org/49540
(In reply to Gleb F-Malinovskiy from comment #4) > (In reply to Anton Farygin from comment #3) > > Такое ощущение, что в целом решать подобную задачу через почту выглядит > > плохой идеей. > Я думаю, что если скрипт ориентируется только на теги и не пытается парсить > сообщение, а сообщение передается как есть (после фильтрации на тему размера > и отсутствие странных символов), то нет ничего плохого в почте. В отсутствие тега в письме решения кроме как "парсить сообщение" не существует.
(In reply to Олег Соловьев from comment #7) > В отсутствие тега в письме решения кроме как "парсить сообщение" не > существует. Вроде бы, все согласны, что нужно добавить тег, никто не говорит, что нужно парсить сообщение.
Опять не закрылось. task 52354, bugs #52354, #64; gpg key" href="show_bug.cgi?id=52256">#52256.
(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. (если здесь вместо " и" написать ",", то получится предыдущее сообщение (это прямо в превью видно).
(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
jenya@ сказал, что письма от сборочницы не было (если речь про таск 364557) Может, не дошло и потерялось по дороге?
(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, получишь такой же бред.
(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.
Очевидно, ваш скрипт ломается потому что в changelog есть " -> ". *Прекратите* парсить комментарий из сообщения.
С таском 363551 то же самое произошло, баги 52156 и 52222.
Теперь должно заработать.
Спасибо!