Bug 19351

Summary: FR: сделать оповещения при изменении acl
Product: Infrastructure Reporter: Alexey Gladkov <legion>
Component: git.altlinux.orgAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact: Mikhail Gusarov <dottedmag>
Severity: enhancement    
Priority: P2 CC: erthad, evg, gray_graff, icesik, ktirf, mike, sin
Version: unspecified   
Hardware: all   
OS: Linux   

Description Alexey Gladkov 2009-03-26 19:44:17 MSK
Очень неудобно, что при изменении acl другим членам группы или мантейнерам не приходит оповещение с изменениями.
Comment 1 Evgeny Sinelnikov 2009-04-12 12:12:14 MSD
Ну, в общем, да... Хотелось бы видеть оповещение не только о том, что мои действия над acl прошли успешно, но и когда прошли изменения над acl в тех пакетах, где я числюсь, или числился, в acl. А то даже если мне будут предоставлены, или отозваны, права на пакет, уведомление мне об этом не придёт...

Отдельный вопрос о группах возникает здесь... Можно вернуть, в каком-либо виде, рассылку по группам... Или, в крайнем случае, формировать список адресатов из групп на основании списков групп...
Comment 2 Sir Raorn 2009-05-18 02:00:24 MSD
Я бы хотел получать уведомление об изменении ACL пакета или группы в том случае если до или после этого изменения я находился в ACL.
Comment 3 Michael Shigorin 2009-05-24 15:09:28 MSD
+1
Comment 4 Dmitry V. Levin 2009-11-14 14:39:31 MSK
*** Bug 22290 has been marked as a duplicate of this bug. ***
Comment 5 Dmitry V. Levin 2009-11-14 14:40:01 MSK
Patches are welcome.
Comment 6 Michael Shigorin 2010-01-09 19:38:23 MSK
Уточнение: я бы предпочёл получать иногда кучку писем вместо одного лога (да и если трогать acl не скриптом, то частота разгребания логов достаточна, чтоб всё равно пришла кучка), но в том числе если затронут по #c2 -- чем как сейчас.

Либо же отдельно раз в другой период времени (раз в час или там четыре) разгребать отдельную очередь уведомлений для затронутых.  Похоже, это будет и проще дописать, и заодно удобнее/понятней читать:

Dear $realname!
You have been engaged in acl change(s) listed below:
Comment 7 Michael Shigorin 2010-01-09 23:34:15 MSK
(In reply to comment #5)
> Patches are welcome.
Если устроит в качестве отправной точки непроверенный по мотивам чтения скрипта урывками, то предлагаю такой:
http://git.altlinux.org/people/mike/packages/?p=girar.git;a=commitdiff;h=923c23f52f5e8374d4ca2291ca08d427f028e966

Постарался по крайней мере ничего не сломать, хотя зуб не дам.
Comment 8 Dmitry V. Levin 2010-01-11 03:36:45 MSK
Initial implementation (commit id 5d9708912bb5fa6a39da4ddb707b440fe609c5be) have been installed, enjoy.