Feature #43997
openAdd a setting to control whether issue authors are always shown in the assignee list
Description
This patch introduces a new administration setting: "Always show issue authors in the assignee list".
When enabled, the current behavior is preserved: the issue author is always included in the assignee list, even if they are not a project member or do not have assignable roles. When disabled, Issue#assignable_users no longer adds the author unconditionally, and the assignee list follows existing membership and role rules.
This behavior was originally introduced by #4199, but it has repeatedly caused confusion. Several issues have reported that the assignee list does not consistently follow membership and role settings:
- Defect #41439: Roles to whom you can not assign an issue - problem when user is Author
- Defect #26002: Issues can be assigned to this role - didnt work correctly
- Defect #30771: Author of issue is listed at assignee drop box
- Defect #31466: Error assigning a task to a user whose role does not allow it
- Defect #36368: show in assignable user when he/she is not member of that project
This patch makes the behavior configurable. Administrators who prefer the historical behavior can keep it enabled, while those who require stricter control can disable it.
This resolves the mismatch between the behavior introduced by #4199 and the expectations of installations that rely on strict assignment rules.
Files
Related issues