You still don't check return value of GrantRight correctly, see examples in RT.
On Fri, May 31, 2013 at 6:20 AM, Asif Iqbal <[email protected]> wrote: > > > > On Thu, May 30, 2013 at 5:51 PM, Ruslan Zakirov <[email protected]>wrote: > >> You don't check any return value. >> >> >> > added the check return and did not disclose any error > > if (!$queue->Load( 'Help' )) { > die $@; > }; > > if (!$group->LoadSystemRoleGroup( 'Requestor' )){ > die $@; > }; > > if (!$group->PrincipalObj->GrantRight( Object => $queue, Right => > 'ShowTicket' )){ > die $@; > }; > > Help Queue Group Rights still not adding Role Requestor with Right > ShowTicket > > But then I realized I am using the wrong method. > > I changed it to LoadQueueRoleGroup and it is working now. > > replaced this > > $group->LoadSystemRoleGroup( 'Requestor' ); > > with this > > $group->LoadQueueRoleGroup( Queue => $queue->id, Type => 'Requestor' ); > > > > >> On Fri, May 31, 2013 at 1:05 AM, Asif Iqbal <[email protected]> wrote: >> >>> Hi All >>> >>> I am trying this and I do not the right gets added. >>> >>> use strict; >>> use lib '/opt/rt3/lib'; >>> >>> use RT; >>> use RT::Interface::CLI; >>> use Data::Dumper; >>> >>> RT::LoadConfig(); >>> RT::Init(); >>> >>> my $queue = RT::Queue->new( $RT::SystemUser ); >>> >>> my $group = RT::Group->new( $RT::SystemUser ); >>> >>> $queue->Load( 'Help' ); >>> >>> $group->LoadSystemRoleGroup( 'Requestor' ); >>> >>> $group->PrincipalObj->GrantRight( Object => $queue, Right => >>> 'ReplyToTicket' ); >>> >>> What am I doing wrong? >>> >>> -- >>> Asif Iqbal >>> PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu >>> A: Because it messes up the order in which people normally read text. >>> Q: Why is top-posting such a bad thing? >>> >>> >>> >>> >>> -- >>> RT Training in Seattle, June 19-20: http://bestpractical.com/training >>> >> >> >> >> -- >> Best regards, Ruslan. >> > > > > -- > Asif Iqbal > PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu > A: Because it messes up the order in which people normally read text. > Q: Why is top-posting such a bad thing? > > -- Best regards, Ruslan.
-- RT Training in Seattle, June 19-20: http://bestpractical.com/training
