Rt-crontool not working

Hi,
I am running RT3.02 beta 6 on Suse 8.0
Trying to use rt-crontool for priority escalation fails, with the following error msg:
[crit]: Failed to load module RT::Condition::UntouchedInHours. (Can’t locate Win32/Locale.pm in @INC (@INC contains: /opt/rt3/lib /opt/rt3/local/lib /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at (eval 1493) line 3.
) at ./rt-crontool line 137.

Win32?? why this?

any help appreciated,
harald

Hi Harald,

I am running RT3.02 beta 6 on Suse 8.0
Trying to use rt-crontool for priority escalation fails, with the following error msg:
[crit]: Failed to load module RT::Condition::UntouchedInHours. (Can’t locate Win32/Locale.pm in @INC (@INC
contains: /opt/rt3/lib /opt/rt3/local/lib /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0
/usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0
/usr/lib/perl5/site_perl .) at (eval 1493) line 3.
) at ./rt-crontool line 137.

Win32?? why this?

This only occurs when you call rt-crontool with wrong or insufficient parameters.
Check “rt-crontool -help” for documentation.

Arne

Hi all,

If I try the example on the rt-crontool help, I get:

[Mon May 12 22:32:22 2003] [crit]: Failed to load module RT::Condition::UntouchedInHours. (Can’t locate RT/I18N/en_us.pm in @INC (@INC contains: /opt/rt3/lib /opt/rt3/local/lib /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 1499) line 3.
) at ./rt-crontool line 137.
(/opt/rt3/lib/RT.pm:232)

Does anyone have a current working example?

Thanks!

ArtFrom: a.hinrichsen@gmx.net [mailto:a.hinrichsen@gmx.net]
Sent: Mon 5/12/2003 1:54 PM
To: rt-users@lists.fsck.com
Cc:
Subject: RE: [rt-users] rt-crontool not working

Hi Harald,

> I am running RT3.02 beta 6 on Suse 8.0
> Trying to use rt-crontool for priority escalation fails, with the following error msg:
> [crit]: Failed to load module RT::Condition::UntouchedInHours. (Can't locate Win32/Locale.pm in @INC (@INC
> contains: /opt/rt3/lib /opt/rt3/local/lib /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0
> /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0
> /usr/lib/perl5/site_perl .) at (eval 1493) line 3.
> ) at ./rt-crontool line 137.
>
> Win32?? why this?

This only occurs when you call rt-crontool with wrong or insufficient parameters.
Check  "rt-crontool -help"  for documentation.

Arne


rt-users mailing list
rt-users@lists.fsck.com
http://lists.fsck.com/mailman/listinfo/rt-users

Have you read the FAQ? The RT FAQ Manager lives at http://fsck.com/rtfm

Harald Volz enquired:

"Hi,
I am running RT3.02 beta 6 on Suse 8.0
Trying to use rt-crontool for priority escalation fails, with the =
following error msg:
[crit]: Failed to load module RT::Condition::UntouchedInHours. (Can’t =
locate Win32/Locale.pm in @INC (@INC contains: /opt/rt3/lib =
/opt/rt3/local/lib /usr/lib/perl5/5.8.0/i586-linux-thread-multi =
/usr/lib/perl5/5.8.0 =
/usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi =
/usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at (eval =
1493) line 3.
) at ./rt-crontool line 137.

Win32?? why this?"

I saw this same problem using RT 3.0.0. The problem was that
RT::Condition::UntouchedInHours didn’t exist in the
/opt/rt3/lib/RT/Condition directory. I got round the problem initially by
using RT::Condition::Overdue .

BTW: Should the UntouchedInHours module be installed? Or does it have to be
written manually?

Hope this helps,
Colin Brett, UNIX/Oracle Administrator.
ProQuest Information & Learning
Tel: +44 (0)1223 271371
Email: colin.brett@proquest.co.uk

Hi,
thanks to Colin Brett who has given me the hint, that the help of crontool is misleading:

As proposed I checked the help:
./rt-crontool --help
[…]
Example:
The following command will find all active tickets in the queue ‘general’ and set their priority to 99 if they haven’t been touched in 4 hours:
sbin/cron_shim
–search RT::Search::ActiveTicketsInQueue --search-arg general
–condition RT::Condition::UntouchedInHours --condition-arg 4
–action RT::Action::SetPriority --action-arg 99
–verbose

Just tried this
linuxnms:/opt/rt3/bin # ./rt-crontool \

–search RT::Search::ActiveTicketsInQueue --search-arg general
–condition RT::Condition::UntouchedInHours --condition-arg 4
–action RT::Action::SetPriority --action-arg 99
–verbose

Still getting an error:
[Tue May 13 08:31:36 2003] [crit]: Failed to load module RT::Condition::UntouchedInHours. (Can’t locate Win32/Locale.pm in @INC (@INC contains: /opt/rt3/lib /opt/rt3/local/lib /usr/lib/perl5/5.8.0/i586-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i586-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl .) at (eval 1498) line 3.
) at ./rt-crontool line 137.
(/opt/rt3/lib/RT.pm:232)

Colin Brett wrote:
I saw this same problem using RT 3.0.0. The problem was that
RT::Condition::UntouchedInHours didn’t exist in the
/opt/rt3/lib/RT/Condition directory. I got round the problem initially by
using RT::Condition::Overdue .

Hm, how to write and add Conditions like
UntouchedInHours (as described in the help)
24HoursSinceStart and similar timing conditions ?

kind regards,
harald