Set builtin and new roles' user visibility to members_of_visible_projects (#38853).

Patch by Holger Just (user:hjust).



git-svn-id: https://svn.redmine.org/redmine/trunk@23198 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Marius Balteanu
2024-11-03 18:48:58 +00:00
parent 39401e4b95
commit f6d2d09894

View File

@@ -0,0 +1,14 @@
class ChangeBuiltinRolesUserVisibility < ActiveRecord::Migration[7.2]
def up
# Default to members_of_visible_projects for all newly created roles
change_column_default :roles, :users_visibility, 'members_of_visible_projects'
# Set the users visibility of the builtin roles (Anonymous and Non-Member)
# to members_of_visible_projects as a saf(er) default.
Role.where.not(builtin: 0).update_all(users_visibility: 'members_of_visible_projects')
end
def down
change_column_default :roles, :users_visibility, 'all'
end
end