Bugzilla: Установите разрешения, чтобы сделать продукт доступным только для всех пользователей. - PullRequest
2 голосов
/ 12 февраля 2009

Я использую один экземпляр Bugzilla для отслеживания проблем в нескольких проектах. Некоторые из моих проектов ограничены, чтобы быть видимыми только для одной группы людей, в то время как другие проекты должны быть готовы только для всех (даже если у них нет учетной записи пользователя в bugzilla). Отправка ошибок всегда должна быть возможна только для аутентифицированных пользователей. Редактирование ошибок также ограничено только небольшой группой людей и самим репортером ошибок.

Кто-нибудь знает, как мне устанавливать разрешения в bugzilla, если я хочу сделать один проект доступным только для чтения для всех пользователей (без входа в систему)? На данный момент вы можете просматривать ошибки только если вы вошли в систему.

Обновление Как описано Середа, «requirelogin» выключен. У меня также есть группа, соответствующая каждому продукту.

Для каждого продукта я установил групповой доступ к: ProductXY: Обязательно / Обязательно, ENTRY

Пользователь добавляется в группы с помощью Regex (". *" Для всех пользователей) в свойствах группы.

Но когда я пытаюсь открыть ошибку как анонимный пользователь, bugzilla говорит: «У вас нет прав доступа к ошибке № 8. Чтобы увидеть эту ошибку, вы должны сначала войти в учетную запись с соответствующими разрешениями».

1 Ответ

1 голос
/ 12 февраля 2009

Вы можете сделать все проекты доступными для чтения анонимно по умолчанию, отключив "requirelogin" в Adminitration | Параметры | Аутентификация пользователя. Затем вам нужно будет проверить, имеют ли те продукты, которые вы не хотите видеть публично, правильную групповую безопасность (я думаю, это должен быть обязательный / обязательный параметр для группы, соответствующей каждому продукту).

Обновление

Я считаю, что для того, чтобы ошибка была видна анонимному пользователю, она не должна принадлежать какой-либо группе. Поскольку все ваши продукты имеют «обязательные» настройки, все ошибки продукта относятся к соответствующей группе продуктов и поэтому не видны анонимным пользователям.

Я бы предложил изменить элементы управления группы для общедоступных продуктов на «Показано / нет», а затем массово обновить все ошибки и удалить их из всех групп.

...