Well, something "broke", and I'm not sure what.
I'm getting errors via cronjobs for GenericAgent.pl, so I ran it with a
trace, but no real hint as to the problem.
The command-line execution (which produces the same output I get via cron):
echo# ./GenericAgent.pl
Subroutine new redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78.
Subroutine JobRun redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205.
Subroutine _JobRunTicket redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423.
Subroutine JobList redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769.
Subroutine JobGet redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796.
Subroutine JobAdd redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029.
Subroutine JobDelete redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092.
Subroutine _JobUpdateRunTime redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115.
echo#
The output of the trace is:
echo# perl -d GenericAgent.pl
Loading DB routines from perl5db.pl version 1.28
Editor support available.
Enter h or `h h' for help, or `man perldebug' for more help.
main::(GenericAgent.pl:33): $VERSION = qw($Revision: 1.44 $) [1];
DB<1> n
main::(GenericAgent.pl:47): my %Opts = ();
DB<1> n
main::(GenericAgent.pl:48): getopt( 'fhcdl', \%Opts );
DB<1> n
main::(GenericAgent.pl:49): if ( $Opts{'h'} ) {
DB<1> n
main::(GenericAgent.pl:61): if ( !$Opts{'d'} ) {
DB<1> n
main::(GenericAgent.pl:62): $Opts{'d'} = 0;
DB<1> n
main::(GenericAgent.pl:66): if ( !$Opts{'l'} ) {
DB<1> n
main::(GenericAgent.pl:67): $Opts{'l'} = 3000;
DB<1> n
main::(GenericAgent.pl:71): my $UserIDOfGenericAgent = 1;
DB<1> n
main::(GenericAgent.pl:74): my %CommonObject = ();
DB<1> n
main::(GenericAgent.pl:75): $CommonObject{ConfigObject} =
Kernel::Config->new();
DB<1> n
main::(GenericAgent.pl:76): $CommonObject{LogObject} =
Kernel::System::Log->new(
main::(GenericAgent.pl:77): LogPrefix => 'OTRS-GenericAgent',
main::(GenericAgent.pl:78): %CommonObject,
main::(GenericAgent.pl:79): );
DB<1> n
main::(GenericAgent.pl:80): $CommonObject{MainObject} =
Kernel::System::Main->new(%CommonObject);
DB<1> n
main::(GenericAgent.pl:81): $CommonObject{DBObject} =
Kernel::System::DB->new(%CommonObject);
DB<1> n
main::(GenericAgent.pl:82): $CommonObject{PIDObject} =
Kernel::System::PID->new(%CommonObject);
DB<1> n
main::(GenericAgent.pl:83): $CommonObject{TimeObject} =
Kernel::System::Time->new(%CommonObject);
DB<1> n
main::(GenericAgent.pl:84): $CommonObject{TicketObject} =
Kernel::System::Ticket->new( %CommonObject, Debug => $Opts{'d'}, );
DB<1> n
main::(GenericAgent.pl:85): $CommonObject{QueueObject} =
Kernel::System::Queue->new(%CommonObject);
DB<1> n
main::(GenericAgent.pl:86): $CommonObject{GenericAgentObject} =
Kernel::System::GenericAgent->new(
main::(GenericAgent.pl:87): %CommonObject,
main::(GenericAgent.pl:88): Debug => $Opts{'d'},
main::(GenericAgent.pl:89): NoticeSTDOUT => 1,
main::(GenericAgent.pl:90): );
DB<1> n
main::(GenericAgent.pl:93): if ( !$Opts{'c'} ) {
DB<1> n
main::(GenericAgent.pl:94): $Opts{'c'} =
'Kernel::Config::GenericAgent';
DB<1> n
main::(GenericAgent.pl:96): if ( $Opts{'c'} eq 'db' ) {
DB<1> n
main::(GenericAgent.pl:100): if (
!$CommonObject{MainObject}->Require( $Opts{'c'} ) ) {
DB<1> n
Subroutine new redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 78
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine JobRun redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 205
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine _JobRunTicket redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 423
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine JobList redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 769
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine JobGet redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 796
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine JobAdd redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1029
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine JobDelete redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1092
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
Subroutine _JobUpdateRunTime redefined at
/usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115.
at /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm line 1115
require /usr/local/www/secure/otrs/Kernel/Config/GenericAgent.pm
called at /usr/local/www/secure/otrs/Kernel/System/Main.pm line 112
Kernel::System::Main::Require('Kernel::System::Main=HASH(0x297f1444)',
'Kernel::Config::GenericAgent') called at GenericAgent.pl line 100
main::(GenericAgent.pl:107): eval "import $Opts{'c'}";
DB<1> n
main::((eval 95)[GenericAgent.pl:107]:1):
1: import Kernel::Config::GenericAgent
DB<1> n
main::(GenericAgent.pl:112): if ( $Opts{'c'} eq 'db' ) {
DB<1> n
main::(GenericAgent.pl:208): for my $Job ( sort keys %Jobs ) {
DB<1> n
main::(GenericAgent.pl:220): exit;
DB<1> n
Debugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
DB<1> q
echo #
HELP would be greatly appreciated!
TIA.
--
Mark J. Nernberg
Please note: THIS IS NOT MY REGULAR EMAIL ACCOUNT!
AIM: marknernberg
_______________________________________________
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
Support or consulting for your OTRS system?
=> http://www.otrs.com/