Можно ли установить поле репортера в Bugzilla при создании ошибки? - PullRequest
1 голос
/ 10 марта 2011

Сценарий:

Я получаю письмо от Foo Bar о проблеме. Я добавил проблему в Bugzilla и хотел бы, чтобы репортером этой проблемы был Foo Bar, чтобы можно было выполнять поиск по проблемам, о которых сообщил этот человек и т. Д.

Я понимаю, что мне, скорее всего, придется создавать фиктивных пользователей для каждого сообщающего, так как Bugzilla работает только с пользователями в своей системе. Но если бы я мог жить с этим, было бы возможно достичь этого?

Ответы [ 2 ]

0 голосов
/ 18 октября 2016

В веб-интерфейсе нет способа сделать это.

Это может быть достигнуто только через метод XMLRPC, но это не подходит для большинства случаев использования:

bugzilla.changeAssignment($bugid, { reporter => new@reporter.com },
$username, $password);

Источник: https://bugzilla.redhat.com/show_bug.cgi?id=432238

0 голосов
/ 10 марта 2011

Единственный способ сделать это - войти в систему как фиктивный пользователь, сообщая об ошибке.(Или, если у вас есть разрешение, используйте функцию олицетворения.)

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

Функция олицетворениязадокументировано здесь .Кратко процитировав:

Вы можете начать сеанс, перейдя на страницу редактирования пользователей, выполнив поиск пользователя и нажав на его логин.Вы должны увидеть ссылку под своим логином под названием «Олицетворять этого пользователя».Нажмите на ссылку.Это приведет вас на страницу, где вы увидите описание функции и инструкции по ее использованию.Прочитав текст, просто введите логин пользователя, которого вы хотите выдать, выдать короткое сообщение, объясняющее, почему вы это делаете, и нажмите кнопку.

...