On Thu, Aug 29, 2013 at 05:39:33PM +0000, Elliott, Kevin C (DOR) wrote: > > [Thu Aug 29 17:32:17 2013] [critical]: Failed to load module > RT::Condition::UntouchedInHours. () at /usr/bin/rt-crontool line 307. > (/usr/share/request-tracker4/lib/RT.pm:351) > Failed to load module RT::Condition::UntouchedInHours. () at > /usr/bin/rt-crontool line 307. > > root@DorJnuASD-RT:~/Bin# cat > /usr/share/request-tracker4/lib/RT/Condition/UntouchedInHours.pm > > > > package RT::Condition::UntouchedInHours; > require RT::Condition::Generic; > > use RT::Date; > > > @ISA = qw(RT::Condition::Generic);
At the very least, this line is wrong: http://bestpractical.com/docs/rt/latest/UPGRADING-4.0.html#Removals-and-updates You want to inherit from RT::Condition. -kevin > use strict; > use vars qw/@ISA/; > > sub IsApplicable { > my $self = shift; > > if ((time()-$self->TicketObj->LastUpdatedObj->Unix)/3600 >= > $self->Argument) { > return 1; > } > else { > return 0; > } > > } > > # The following could be omitted. They're there to allow overrides from > Vendor and Local > # but as this isn't a core module, they're just there for completeness :) > eval "require RT::Condition::UntouchedInHours_Vendor"; > die $@ if ($@ && $@ !~ qr{^Can't locate > RT/Condition/UntouchedInHours_Vendor.pm}); > eval "require RT::Condition::UntouchedInHours_Local"; > die $@ if ($@ && $@ !~ qr{^Can't locate > RT/Condition/UntouchedInHours_Local.pm}); > > 1;
pgpiiIBY6yrz1.pgp
Description: PGP signature