diff options
Diffstat (limited to 'rt/etc/upgrade/4.0.1/content')
-rw-r--r-- | rt/etc/upgrade/4.0.1/content | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rt/etc/upgrade/4.0.1/content b/rt/etc/upgrade/4.0.1/content index cc3b5f14a..851c50291 100644 --- a/rt/etc/upgrade/4.0.1/content +++ b/rt/etc/upgrade/4.0.1/content @@ -50,6 +50,11 @@ our @Initial = ( sub { RT->Logger->debug('Removing all Delegate and PersonalGroup rights'); + # this temporarily tells the system that the rights exist so it can properly canonicalize them + RT::System->AddRight(Admin => AdminOwnPersonalGroups => 'Add right for 4.0.1 upgrade steps'); + RT::System->AddRight(Admin => AdminAllPersonalGroups => 'Add right for 4.0.1 upgrade steps'); + RT::System->AddRight(Admin => DelegateRights => 'Add right for 4.0.1 upgrade steps'); + my $acl = RT::ACL->new(RT->SystemUser); for my $right (qw/AdminOwnPersonalGroups AdminAllPersonalGroups DelegateRights/) { $acl->Limit( FIELD => 'RightName', VALUE => $right ); |