summaryrefslogtreecommitdiff
path: root/rt/lib/RT/Users_Overlay.pm
diff options
context:
space:
mode:
Diffstat (limited to 'rt/lib/RT/Users_Overlay.pm')
-rw-r--r--rt/lib/RT/Users_Overlay.pm7
1 files changed, 1 insertions, 6 deletions
diff --git a/rt/lib/RT/Users_Overlay.pm b/rt/lib/RT/Users_Overlay.pm
index 96409251f..4d03b6056 100644
--- a/rt/lib/RT/Users_Overlay.pm
+++ b/rt/lib/RT/Users_Overlay.pm
@@ -379,6 +379,7 @@ sub WhoHaveRight {
$from_group->WhoHaveGroupRight( %args );
#XXX: DIRTY HACK
+ use DBIx::SearchBuilder 1.50; #no version on ::Union :(
use DBIx::SearchBuilder::Union;
my $union = new DBIx::SearchBuilder::Union;
$union->add( $from_group );
@@ -405,12 +406,6 @@ sub WhoHaveRoleRight
);
my @objects = $self->_GetEquivObjects( %args );
-
- # RT::Principal->RolesWithRight only expects EquivObjects, so we need to
- # fill it. At the very least it needs $args{Object}, which
- # _GetEquivObjects above does for us.
- unshift @{$args{'EquivObjects'}}, @objects;
-
my @roles = RT::Principal->RolesWithRight( %args );
unless ( @roles ) {
$self->_AddSubClause( "WhichRole", "(main.id = 0)" );