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

Хотите узнать больше о расширениях? Посмотрите ролики, рассказывающие о работе с расширениями Firefox.

Bugzilla » bugzilla + dokuwiki » 13-09-2010 17:47:30

Получает из Bugzilla и отображает в Dokuwiki информацию о багах (включая баги от которых зависит указанный - "depends on").
Работает через XML-RPC Bugzilla::WebService:

http://www.dokuwiki.org/plugin:bugzillaxmlrpc

Bugzilla » HOWTO пример использования Bugzilla::WebService на PHP » 09-09-2010 15:51:10

Ну и чтобы сервер отдавал поля dependson и blocked (версия 3.2)

Выделить код

Код:

diff -u Bugzilla/WebService/Bug.pm.original Bugzilla/WebService/Bug.pm
--- Bugzilla/WebService/Bug.pm.original 2010-09-09 14:19:34.000000000 +0300
+++ Bugzilla/WebService/Bug.pm  2010-09-09 14:43:45.000000000 +0300
@@ -96,6 +96,10 @@
         $item{'id'}               = type('int')->value($bug->bug_id);
         $item{'summary'}          = type('string')->value($bug->short_desc);
 
+        # tim4dev
+        $item{'dependson'}        = $bug->dependson;
+        $item{'blocked'}          = $bug->blocked;
+
         if (Bugzilla->params->{'usebugaliases'}) {
             $item{'alias'} = type('string')->value($bug->alias);
         }

Bugzilla » Периодическое оповещение каждому исполнителю » 07-06-2010 10:17:19

SnowyOwl пишет

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

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

Bugzilla » Bugzilla::WebService » 04-06-2010 09:10:47

TLev пишет

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

Так, эта, делиться надо ;)
В моем случае проблема где-то в xmlrpc.cgi и далее, имхо.

ps. А я в свою очередь поделюсь скриптом рассылки емайлов, если кто-то просрочил дидлайн (это ближе к trouble ticket systems).

Bugzilla » Bugzilla::WebService » 03-06-2010 17:35:57

С Bugzilla::WebService::Bugzilla никто не работал?
Bugzilla 3.2
Не хочет создавать баг из скрипта

Выделить код

Код:

contrib/bz_webservice_demo.pl

если проведена русификация (а может и не из-за этого) пишет

Выделить код

Код:

104 A legal Подразделение was not set. in SOAP call near ./tim_webservice_demo.pl line 325.

"Подразделение" - это у меня вместо op_sys ;)

Какими еще путями можно создать баг из стороннего приложения? Скрипты из contrib не хотят работать.

Bugzilla » Периодическое оповещение каждому исполнителю » 26-05-2010 15:01:21

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

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

Bugzilla » Русификация писем Bugzilla 3.2 » 26-05-2010 12:58:37

Что-то большой какой-то патч. У меня вышло : в bug/activity/table.html.tmpl : примерно в 71 строке заменить

Выделить код

Код:

[%+ change.field %]

на

Выделить код

Код:

[% field_descs.${change.fieldname} FILTER html %]

Само собой global/field-descs.none.tmpl д.б. уже русский.

ps. правда у меня первоначально было без FILTER. Подсмотрел по ссылке.

pps. Патч не прилагаю, т.к. у меня эти шаблоны давно уже в custom/

upd. и чтобы не ломались тесты:

Выделить код

Код:

--- filterexceptions.pl.original        2008-11-27 21:25:46.000000000 +0200
+++ filterexceptions.pl 2010-05-26 14:44:51.000000000 +0300
@@ -393,8 +393,7 @@
 ],

 'bug/activity/table.html.tmpl' => [
-  'change.attachid',
-  'change.field',
+  'change.attachid'
 ],

 'attachment/create.html.tmpl' => [

upd После запуска checksetup.pl вся русификация fielddefs слетает. Так что имейте в виду. Я не полез в дебри, а накидал в конец :

Выделить код

Код:

$dbh->do('UPDATE fielddefs SET description=? WHERE name=?;', undef, ('Копия', 'cc'));

Bugzilla » Периодическое оповещение каждому исполнителю » 26-05-2010 12:22:47

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

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

а то приходится вручную лабать:

[code]
##
## 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

Bugzilla » Русификация писем Bugzilla 3.2 » 26-05-2010 11:52:52

Таблицу fielddefs лучше не трогать в плане русификации (по крайней мере в 3.2, utf8).
Иначе, в "истории изменений бага" появятся ваши "русификации" в виде

Выделить код

Код:

Коия

Bugzilla » Периодическое оповещение каждому исполнителю » 26-05-2010 08:56:30

SnowyOwl пишет

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

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

Версия 3.2

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

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

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

Bugzilla » Установка русификации bugzilla » 25-05-2010 17:29:06

Tuchka_84 пишет

А без русификации у Вас письма нормально ходят? Отправляются без проблем?

До этого не доходит: проявляются глюки

Выделить код

Код:

undef error - Can't use an undefined value as a HASH reference at Bugzilla/Template.pm line 240.

В 3.2 без полной русификации писем еще можно жить. В 3.6 без русификации всего остального - нет.

Bugzilla » Периодическое оповещение каждому исполнителю » 25-05-2010 14:10:46

SnowyOwl пишет

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

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

Bugzilla » Русификация писем Bugzilla 3.2 » 25-05-2010 14:07:54

SnowyOwl пишет

Как перевести именно заголовки -- придумано у польских коллег: http://svn.aviary.pl/wsvn/Bugzilla/

Не получается в plain-text. Начинает вместо:

Выделить код

Код:

Content-Type: text/plain; charset=utf-8

гнать

Выделить код

Код:

Content-Type: text/plain; charset=3Dutf-8

Bugzilla » Установка русификации bugzilla » 25-05-2010 13:45:14

Попробовал апгрейдиться с 3.2-ru - мраки. Ничего не помогло.
Откатился назад.

Bugzilla » Периодическое оповещение каждому исполнителю » 03-05-2010 13:28:10

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

Board footer

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