Добавление комментария от конкретного пользователя в расширение bugzilla - PullRequest
0 голосов
/ 19 декабря 2018

Я пишу расширение bugzilla, которое добавляет комментарий к ошибкам, когда они отправляются с помощью хука bug_end_of_create().Независимо от того, что я передаю в параметре "who", комментарий всегда создается пользователем, который отправил ошибку.Как настроить пользователя при создании комментария?

use Bugzilla::User;

our $VERSION = '0.01';

sub install_update_db {
    my ($self, $args) = @_;

}

sub bug_end_of_create {
    my ($self, $args) = @_;
    my $bug = $args->{'bug'};

    $bug->add_comment('[automated message]', {"who" => 'me@domain.com'});
}

__PACKAGE__->NAME;

1 Ответ

0 голосов
/ 20 декабря 2018

В документах для add_comment не упоминается параметр "who".

Однако есть Bugzilla::Comment, у которого есть автор.

Поэтому я бы подумал, что способ достижениявам нужно сделать новый Bugzilla::Comment с идентификатором ошибки и автором.

В хуке должен быть доступен идентификатор ошибки.Вам придется получить объект Bugzilla::User для автора (по электронной почте, которая у вас, кажется, есть).

Я не проверял это.

...