Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.
  • Форумы
  •  » Bugzilla
  •  » Периодическое оповещение каждому исполнителю

№103-05-2010 13:28:10

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: Firefox 3.5

Периодическое оповещение каждому исполнителю

Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?
Исполнителей много, вручную не катит.

Отсутствует

 

№204-05-2010 18:47:53

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.6

Re: Периодическое оповещение каждому исполнителю

tim4dev пишет

Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?
Исполнителей много, вручную не катит.

Настройками whine: http://www.bugzilla.org/docs/tip/en/html/whining.html

Отсутствует

 

№325-05-2010 14:10:46

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: unknown 0.0

Re: Периодическое оповещение каждому исполнителю

SnowyOwl пишет

tim4dev написал:Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?Исполнителей много, вручную не катит.Настройками whine

И какими же конкретно?

Отсутствует

 

№426-05-2010 03:02:58

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.6

Re: Периодическое оповещение каждому исполнителю

tim4dev пишет

И какими же конкретно?

Можно подробнее о задаче, и что именно не получается настроить?

Отсутствует

 

№526-05-2010 08:56:30

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: unknown 0.0

Re: Периодическое оповещение каждому исполнителю

SnowyOwl пишет

Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его незакрытых багах?
Исполнителей много, вручную не катит.

Ну, так писал:

Версия 3.2

Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его (и только его) незакрытых багах?
Исполнителей много,  создавать каждому персональное оповещение вручную не катит.

Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.

Решение нашел в англоязычной (как и всегда впрочем) группе по багзилле , только не применял его пока.
Какое-то шаманство с переменной %user%
Да и ссылку потерял ;) значит не очень надо.

Отсутствует

 

№626-05-2010 09:44:13

Tuchka_84
Участник
 
Группа: Members
Зарегистрирован: 02-10-2008
Сообщений: 57
UA: Firefox 3.0
Веб-сайт

Re: Периодическое оповещение каждому исполнителю

tim4dev пишет

Ну, так писал:

Версия 3.2

Как настроить периодическое оповещение каждому исполнителю (assigned_to) о всех его (и только его) незакрытых багах?
Исполнителей много,  создавать каждому персональное оповещение вручную не катит.

Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.

Решение нашел в англоязычной (как и всегда впрочем) группе по багзилле , только не применял его пока.
Какое-то шаманство с переменной %user%
Да и ссылку потерял ;) значит не очень надо.

Здравствуйте,

Могу посоветовать написать простой скриптец на perl с использование модуля   

Выделить код

Код:

use Mail::Sender;

для рассылки писем. В нем можно использовать прикрепленные файлы. При установке данного модуля вместе с ним разворачиваются и примеры можно оттуда взять простой вариант рассылки.
Класс использует простые методы :

Выделить код

Код:

OpenMultipart() - для подготовки письма указываем тему, кому письмо
Body() - само письмо
Attach()-прикрепленные файлы

В скрипте напишите  подключение к базе багзилы (пароль надеюсь не забыли :) )  затем в цикле делаете проверку кто assign далее формируете письмо на основании не закрытых багов и отсылаете . вот и все. затем в crontab-e делаете задачку, которая будет выполняться например по утрам и делать, все что вашей душе угодно  НА русском языке.
Плюс в этом Вы не завязаны на шаблоны багзилы вообще , примеров в нете по использованию перловки море, всегда можете поправить письмо как захотите. Оч. удобно.

Отредактировано Tuchka_84 (26-05-2010 09:46:20)

Отсутствует

 

№726-05-2010 09:46:57

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.6

Re: Периодическое оповещение каждому исполнителю

tim4dev пишет

Сейчас организована рассылка по результатам отбора целой группе. А хотелось бы персонально каждому отдельным письмом.

Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям. В коде Bugzilla специально сделано так, что каждый запрос выполняется с привилегиями именно этого пользователя.

Идей две: механизировать заполнение настроек whines -- на уровне БД или через web services. И сделать скрипт, аналогичный whineatnews.pl -- там все примитивно и прозрачно.

Отсутствует

 

№826-05-2010 12:22:47

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: unknown 0.0

Re: Периодическое оповещение каждому исполнителю

Нет, спасибо, скрипт я уже как-нить сам на 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

SnowyOwl пишет

Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям.

Таки да, но у нас госконтора почти, поэтому люди предпочитают не видеть баги в упор ;)
Никто не будет там по багзилле ползать в настройках.
Поэтому рассылку я настраиваю принудительно всем.

ps. багзилла приспособлена для админов, прогеров и юзеров с учетом специфики конторы (например, "баг" заменен на "заявка", "ОС" на "Город" и т.п., до фига чего короче кастомизировано)

Отсутствует

 

№926-05-2010 14:03:00

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.6

Re: Периодическое оповещение каждому исполнителю

tim4dev пишет

Вот скажите когда будет Date/Language/Russian.pm или как багзиллу по-русски заставить краткие имена месяцев писать в датах ?

http://cpansearch.perl.org/src/GBARR/Ti … Russian.pm

Используйте нормальные комплектации Perl и проверьте что на уровне ОС требуемые локали тоже известны.

Добавлено 26-05-2010 14:06:23

SnowyOwl пишет

Это скользкий путь с точки зрения видимости конкретных ошибок конкретным людям.

tim4dev пишет

Таки да, но у нас госконтора почти, поэтому люди предпочитают не видеть баги в упор ;)
Никто не будет там по багзилле ползать в настройках.
Поэтому рассылку я настраиваю принудительно всем.

Я имел в виду, что таким образом (запрос без анализа видимости) кто-то лишний может получить оповещение, например, об уязвимости или проблеме безопасности, раньше времени...

Добавлено 26-05-2010 14:11:45

tim4dev пишет

Нет, спасибо, скрипт я уже как-нить сам на PHP сделаю. Сыт вашим перлом по самые... ;)

Воистину когда в руках молоток -- все вокруг кажется гвоздями ;)

whineatnews.pl занимает один экран. Там достаточно высокоуровневый код на готовых объектах Bugzilla.

Отсутствует

 

№1026-05-2010 15:01:21

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: unknown 0.0

Re: Периодическое оповещение каждому исполнителю

Спасибо за ответы.

Вопрос как бы дополнительный: кто-нить реализовывал т.н. эскалацию? Т.е. если баг висит долго без изменений, то оповещения начинают высылаться чаще (потом из монитора выскакивает кулак и бъет по голове) ? Это уже из области Service desk конечно.

Отсутствует

 

№1107-06-2010 02:15:12

SnowyOwl
Участник
 
Группа: Extensions
Зарегистрирован: 13-01-2007
Сообщений: 274
UA: Firefox 3.6

Re: Периодическое оповещение каждому исполнителю

Чаще -- это не эскалация, эскалация -- это когда руководству рассылается вместо исполнителя :cool:

Это просто еще один whine, который собирает начальнику все просрочки его подчиненных. Руководителей поменьше, настроить им вручную у админа должно найтись время ;)

Отсутствует

 

№1207-06-2010 10:17:19

tim4dev
Участник
 
Группа: Members
Зарегистрирован: 03-05-2010
Сообщений: 17
UA: unknown 0.0

Re: Периодическое оповещение каждому исполнителю

SnowyOwl пишет

Чаще -- это не эскалация, эскалация -- это когда руководству рассылается вместо исполнителя Это просто еще один whine, который собирает начальнику все просрочки его подчиненных.

Форма поиска не понимает (v.3.2) в поле 'Срок' значение 'Now'.
Пришлось делать скрипт whinedeadline.pl по подобию стандартных whine*

Отсутствует

 
  • Форумы
  •  » Bugzilla
  •  » Периодическое оповещение каждому исполнителю

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]