[rt-users] Custom Action not performed if root

Ruslan Zakirov ruslan.zakirov at gmail.com
Mon Mar 13 15:44:17 EST 2006


my $ActorObj = $self->TransactionObj->CreatorObj;

# if actor is RT_SystemUser or root then return false
return 0 if $ActorObj->id == $RT::SystemUser->id;
return 0 if $ActorObj->Name eq 'root';
return 1;

On 3/13/06, Daniel Jimenez <djimenez at membersourcecu.org> wrote:
> If that's the case, what am I doing wrong? I'd like for the custom
> action to not be performed if userid = XX or if it's RT_System.
>
> -----Original Message-----
> From: Todd Chapman [mailto:todd at chaka.net]
> Sent: Friday, March 10, 2006 9:25 AM
> To: Daniel Jimenez
> Cc: rt-users at lists.bestpractical.com
> Subject: Re: [rt-users] Custom Action not performed if root
>
> On Fri, Mar 10, 2006 at 09:06:10AM -0600, Daniel Jimenez wrote:
> > Not in my situation because currently it returns 1 if it's the system
> > user and doesn't perform the action.
>
> I'm confused. Your code below returns 1 no matter
> what happens. It doesn't make any sense!
>
> >
> > -----Original Message-----
> > From: Todd Chapman [mailto:todd at chaka.net]
> > Sent: Thursday, March 09, 2006 9:39 PM
> > To: Daniel Jimenez
> > Cc: rt-users at lists.bestpractical.com
> > Subject: Re: [rt-users] Custom Action not performed if root
> >
> > On Thu, Mar 09, 2006 at 06:37:45PM -0600, Daniel Jimenez wrote:
> > > All,
> > >
> > > I'm having trouble with the below...
> > >
> > > # get actor ID
> > > my $Actor = $self->TransactionObj->Creator;
> > >
> > > # if actor is RT_SystemUser or root then get out of here
> > > return 1 if $Actor == $RT::SystemUser->id;
> > > return 1 if $Actor == root;
> > >
> > > return 1;
> > >
> > > I've tried == root and == 12 (the User's ID). Am I doing something
> > > wrong?
> > >
> >
> > Daniel,
> >
> > If you don't want the action performed you should return 0,
> > not 1.
> >
> > -Todd
> _______________________________________________
> http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
>
> Community help: http://wiki.bestpractical.com
> Commercial support: sales at bestpractical.com
>
>
> Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
> Buy a copy at http://rtbook.bestpractical.com
>
>
> We're hiring! Come hack Perl for Best Practical: http://bestpractical.com/about/jobs.html
>


--
Best regards, Ruslan.


More information about the rt-users mailing list