Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?
Исполнителей много, вручную не катит.
Настройками whine: http://www.bugzilla.org/docs/tip/en/html/whining.html
Отсутствует
tim4dev написал:Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?Исполнителей много, вручную не катит.Настройками whine
И какими же конкретно?
Отсутствует
Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?
Исполнителей много, вручную не катит.
Ну, так писал:
Версия 3.2
Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его (и только его) незакрытых багах?
Исполнителей много, создавать каждому персональное оповещение вручную не катит.
Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.
Решение нашел в англоязычной (как и всегда впрочем) группе по багзилле , только не применял его пока.
Какое-то шаманство с переменной %user%
Да и ссылку потерял значит не очень надо.
Отсутствует
Ну, так писал:
Версия 3.2
Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его (и только его) незакрытых багах?
Исполнителей много, создавать каждому персональное оповещение вручную не катит.Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.
Решение нашел в англоязычной (как и всегда впрочем) группе по багзилле , только не применял его пока.
Какое-то шаманство с переменной %user%
Да и ссылку потерял значит не очень надо.
Здравствуйте,
Могу посоветовать написать простой скриптец на perl с использование модуля
для рассылки писем. В нем можно использовать прикрепленные файлы. При установке данного модуля вместе с ним разворачиваются и примеры можно оттуда взять простой вариант рассылки.
Класс использует простые методы :
OpenMultipart() - для подготовки письма указываем тему, кому письмо Body() - само письмо Attach()-прикрепленные файлы
В скрипте напишите подключение к базе багзилы (пароль надеюсь не забыли ) затем в цикле делаете проверку кто assign далее формируете письмо на основании не закрытых багов и отсылаете . вот и все. затем в crontab-e делаете задачку, которая будет выполняться например по утрам и делать, все что вашей душе угодно НА русском языке.
Плюс в этом Вы не завязаны на шаблоны багзилы вообще , примеров в нете по использованию перловки море, всегда можете поправить письмо как захотите. Оч. удобно.
Отредактировано Tuchka_84 (26-05-2010 09:46:20)
Отсутствует
Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.
Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям. В коде Bugzilla специально сделано так, что каждый запрос выполняется с привилегиями именно этого пользователя.
Идей две: механизировать заполнение настроек whines -- на уровне БД или через web services. И сделать скрипт, аналогичный whineatnews.pl -- там все примитивно и прозрачно.
Отсутствует
Нет, спасибо, скрипт я уже как-нить сам на PHP сделаю. Сыт вашим перлом по самые...
Вот скажите когда будет Date/Language/Russian.pm или как багзиллу по-русски заставить краткие имена месяцев писать в датах ?
а то приходится вручную лабать:
## ## Russian tables ## package Date::Language::Russian; use Date::Language (); use vars qw(@ISA @DoW @DoWs @MoY @MoYs @AMPM @Dsuf %MoY %DoW $VERSION); @ISA = qw(Date::Language); $VERSION = "1.00"; @DoW = qw(Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота); @MoY = qw(Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь); @DoWs = qw(Вс Пнд Вт Ср Чт Пт Сб); @MoYs = qw(Янв Фев Мар Апр Май Июн Июл Авг Сен Окт Ноя Дек); @AMPM = qw(AM PM); @Dsuf = (qw(th st nd rd th th th th th th)) x 3; @Dsuf[11,12,13] = qw(th th th); @Dsuf[30,31] = qw(th st); @MoY{@MoY} = (0 .. scalar(@MoY)); @MoY{@MoYs} = (0 .. scalar(@MoYs)); @DoW{@DoW} = (0 .. scalar(@DoW)); @DoW{@DoWs} = (0 .. scalar(@DoWs)); # Formatting routines sub format_a { $DoWs[$_[0]->[6]] } sub format_A { $DoW[$_[0]->[6]] } sub format_b { $MoYs[$_[0]->[4]] } sub format_B { $MoY[$_[0]->[4]] } sub format_h { $MoYs[$_[0]->[4]] } sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] } 1;
Добавлено 26-05-2010 12:28:07
Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям.
Таки да, но у нас госконтора почти, поэтому люди предпочитают не видеть баги в упор
Никто не будет там по багзилле ползать в настройках.
Поэтому рассылку я настраиваю принудительно всем.
ps. багзилла приспособлена для админов, прогеров и юзеров с учетом специфики конторы (например, "баг" заменен на "заявка", "ОС" на "Город" и т.п., до фига чего короче кастомизировано)
Отсутствует
Вот скажите когда будет Date/Language/Russian.pm или как багзиллу по-русски заставить краткие имена месяцев писать в датах ?
http://cpansearch.perl.org/src/GBARR/Ti … Russian.pm
Используйте нормальные комплектации Perl и проверьте что на уровне ОС требуемые локали тоже известны.
Добавлено 26-05-2010 14:06:23
Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям.
Таки да, но у нас госконтора почти, поэтому люди предпочитают не видеть баги в упор
Никто не будет там по багзилле ползать в настройках.
Поэтому рассылку я настраиваю принудительно всем.
Я имел в виду, что таким образом (запрос без анализа видимости) кто-то лишний может получить оповещение, например, об уязвимости или проблеме безопасности, раньше времени...
Добавлено 26-05-2010 14:11:45
Нет, спасибо, скрипт я уже как-нить сам на PHP сделаю. Сыт вашим перлом по самые...
Воистину когда в руках молоток -- все вокруг кажется гвоздями
whineatnews.pl занимает один экран. Там достаточно высокоуровневый код на готовых объектах Bugzilla.
Отсутствует
Спасибо за ответы.
Вопрос как бы дополнительный: кто-нить реализовывал т.н. эскалацию? Т.е. если баг висит долго без изменений, то оповещения начинают высылаться чаще (потом из монитора выскакивает кулак и бъет по голове) ? Это уже из области Service desk конечно.
Отсутствует
Чаще -- это не эскалация, эскалация -- это когда руководству рассылается вместо исполнителя
Это просто еще один whine, который собирает начальнику все просрочки его подчиненных. Руководителей поменьше, настроить им вручную у админа должно найтись время
Отсутствует
Чаще -- это не эскалация, эскалация -- это когда руководству рассылается вместо исполнителя Это просто еще один whine, который собирает начальнику все просрочки его подчиненных.
Форма поиска не понимает (v.3.2) в поле 'Срок' значение 'Now'.
Пришлось делать скрипт whinedeadline.pl по подобию стандартных whine*
Отсутствует