[rt-users] Scrip problem (status change)

Kristian Davies kristian.davies at gmail.com
Fri Oct 12 07:20:46 EDT 2012

> You don't check result of SetStatus. Message it returns probably tells
> you that such status change is prohibited by Lifecycles configuration.

my $ticketStatus = $self->TicketObj->Status;

if ( $ticketStatus eq 'testing' )
    if ($self->TransactionObj->IsInbound())
        my ($val, $msg) = $self->TicketObj->SetStatus( 'new' );
        unless ( $val ) {
        $RT::Logger->error( "This is an error msg: ". $msg );
        return 0;
        return 1;

return undef;

I've added the above lines (my perl isn't great - i took the code from
AutoOpen.pm) but no mention of it in the logs (and I've also turned
debug on).  I'm a superuser and it doesn't work when I reply... unless
I'm also the requester - in which case it does work.  If it works when
I'm the requester does that not discount it being a LifeCycle issue?

The only mention is:
[Sat Oct  6 07:20:38 2012] [debug]: Committing scrip #129 on txn
#3256980 of ticket #206853


More information about the rt-users mailing list