就像"separate clients question"中的人一样我正在尝试在 bugzilla 实例中定义“客户端”组。区别在于特定产品的可见性。我们希望:
- 让每组客户只能看到自己的项目,而看不到其他项目(这是上面问题已经回答的要求),
- 每个项目都可能存在由内部人员或客户填补的错误,
- 客户填写的错误会被其他客户(当然是同一组的)和内部人员看到,
- 默认由内部人员填充的错误也会被客户组和内部人员看到,但内部帐户可以选中将可见性限制为仅内部人员的复选框。
我尝试通过 google/groups 搜索此内容,但要求似乎有点不寻常。我也相信,使用 MemberControl/OtherControl 选项 explained here 应该可以实现这一点。 。但我无法弄清楚它们。我尝试的选项要么是两个限制性的(强制/强制),要么是不够的(内部组的默认/NA,但随后错误公开了,因此其他客户组可以看到它)。
预先感谢您的帮助。
干杯,
克里斯托夫。
最佳答案
问题在于 Bugzilla 授权模型略有不同。如果您希望某个组只能查看一种产品,请在“编辑组访问控制”上将其设为强制/强制。而且只有他。并标记检查以供他们编辑。不选中所有其他组并不适用/不适用。甚至是管理员。如果您有其他组需要访问该产品,例如程序员,您必须使他们的组成为客户组的一部分。编辑组并在“作为该组成员的组”上标记程序员组。等等。 这个想法是:如果一种产品受到限制,那么它必须属于 x 组。然后将所有需要访问权限的其他组添加到该主组下。客户群体是其产品的主人。
明白了吗?
关于bugzilla - 如何在 bugzilla 中限制产品内的组可见性权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4143188/