Если вы хотите заблокировать каждую ошибку, чтобы ее могли видеть только конкретное лицо, сообщившее о ней, а также ваши разработчики:
Создайте группу для своих разработчиков, которая будет использоваться для обозначения людей, которые могут видеть все ошибки. Затем для каждого продукта установите для этой группы значение «Обязательная» в столбцах «MemberControl» и «OtherControl» и убедитесь, что флажок «Ввод» не установлен. Это приведет к тому, что все новые ошибки в этом продукте будут помещены в эту группу, независимо от того, кто их регистрирует. Репортеры всегда смогут увидеть свои собственные ошибки, как и любой, кто добавлен в список CC по ошибке, независимо от группы, в которой обнаружена ошибка.
Если вы можете запустить запрос, который перечисляет существующие ошибки, вы можете выбрать опцию «Изменить несколько ошибок одновременно», чтобы добавить существующие ошибки в эту группу.
Если вы хотели разрешить любому из этой группы клиентов просматривать любую ошибку, зарегистрированную кем-либо еще в той же группе клиентов:
Я подозреваю, что для этого потребуется написать расширение, которое перехватывает процесс регистрации ошибок, чтобы автоматически назначать группу клиентов текущего пользователя при регистрации ошибки (что на самом деле не так уж сложно, но требует небольшого кодирования).
Тогда ваши разработчики должны быть членами всех групп клиентов, что вы можете сделать автоматически, заставив группу разработчиков наследовать группы клиентов в редакторе групп, и вам нужно будет убедиться, что ваше расширение не добавляет группы клиентов в ошибки, зарегистрированные вашими разработчиками.
Документы по написанию расширений находятся по адресу https://www.bugzilla.org/docs/4.4/en/html/api/Bugzilla/Extension.html, вы, вероятно, захотите подключить для этого bug_end_of_create_validators.
person
justdave
schedule
03.06.2016