RTIR failing after upgrade from 2.4.3 to 2.6.1

Hi everyone,

we have been trying to update our RTIR instalation from 2.4.3 to 2.6.1 but after proceeding with the UPGRADING instructions we can’t start our Apache server.

It is failing with the following errors:
[Fri Jan 04 17:46:22 2013] [error] Can’t call method “error” on an undefined value at /usr/share/request-tracker3.8/lib/RT/Base.pm line 108.\nCompilation failed in require at /usr/share/request-tracker3.8/lib/RT.pm line 637.\nCompilation failed in require at (eval 2) line 1.\n
[Fri Jan 04 17:46:22 2013] [error] Can’t load Perl file: /usr/share/request-tracker3.8/libexec/webmux.pl for server rt.fe.up.pt:80, exiting…

We’ve been trying to figure it out but can’t seem to find the problem. If we remove RTIR from RT_SiteConfig.pm the Apache will start ok.

RTIR is running on Ubuntu 9.10 with RT 3.8.4 .

Any thoughts where to search for?

Thanks in advance,
Jorge Ruão

Computer Security Incident Response Team (CSIRT.FEUP)
Prof. Correia de Araújo Computer Center
University of Oporto - Faculty of Engineering

Phone: +351 220413026 / e-mail: csirt@fe.up.pt

Jorge Ruão

smime.p7s (4.96 KB)

we have been trying to update our RTIR instalation from 2.4.3 to 2.6.1 but after proceeding with the UPGRADING instructions we can’t start our Apache server.

It is failing with the following errors:
[Fri Jan 04 17:46:22 2013] [error] Can’t call method “error” on an undefined value at /usr/share/request-tracker3.8/lib/RT/Base.pm line 108.\nCompilation failed in require at /usr/share/request-tracker3.8/lib/RT.pm line 637.\nCompilation failed in require at (eval 2) line 1.\n
[Fri Jan 04 17:46:22 2013] [error] Can’t load Perl file: /usr/share/request-tracker3.8/libexec/webmux.pl for server rt.fe.up.pt:80, exiting…

We’ve been trying to figure it out but can’t seem to find the problem. If we remove RTIR from RT_SiteConfig.pm the Apache will start ok.

RTIR is running on Ubuntu 9.10 with RT 3.8.4 .

Any thoughts where to search for?

I’d have expected more/longer errors. The error provided implies that
your logging subsystem isn’t set up properly.

You can try some extra debugging by running, as your web user
(apache/httpd/www-data whatever)
perl /usr/share/request-tracker3.8/libexec/webmux.pl

Also, how are you adding/remoting RTIR from your RT_SiteConfig.pm
Do you mean that you’re changing your @Plugins line or something else?

-kevin

Hi everyone,

we have been trying to update our RTIR instalation from 2.4.3 to 2.6.1 but after proceeding with the UPGRADING instructions we can’t start our Apache server.

It is failing with the following errors:
[Fri Jan 04 17:46:22 2013] [error] Can’t call method “error” on an undefined value at /usr/share/request-tracker3.8/lib/RT/Base.pm line 108.\nCompilation failed in require at /usr/share/request-tracker3.8/lib/RT.pm line 637.\nCompilation failed in require at (eval 2) line 1.\n
[Fri Jan 04 17:46:22 2013] [error] Can’t load Perl file: /usr/share/request-tracker3.8/libexec/webmux.pl for server rt.fe.up.pt:80, exiting…

We’ve been trying to figure it out but can’t seem to find the problem. If we remove RTIR from RT_SiteConfig.pm the Apache will start ok.

RTIR is running on Ubuntu 9.10 with RT 3.8.4 .

Any thoughts where to search for?

Thanks in advance,
Jorge Ruão

Computer Security Incident Response Team (CSIRT.FEUP)
Prof. Correia de Araújo Computer Center
University of Oporto - Faculty of Engineering

Hi Kevin,

thanks for your quick reply.

The error remains the same when running webmux.pt directly with perl:
$ perl /usr/share/request-tracker3.8/libexec/webmux.pl
Can’t call method “error” on an undefined value at /usr/share/request-tracker3.8/lib/RT/Base.pm line 108.
Compilation failed in require at /usr/share/request-tracker3.8/lib/RT.pm line 637.
$

Is there any other way to make request tracker produce extra logs?

As for Adding/Removing RTIR, I simply uncomment/comment out the @Plugins line:

Set(@Plugins, ‘RT::FM’, ‘RT::IR’);

Regards,
Jorge RuãoOn 04/01/2013, at 20:25, Kevin Falcone wrote:

On Fri, Jan 04, 2013 at 05:54:31PM +0000, Jorge Ruao wrote:

we have been trying to update our RTIR instalation from 2.4.3 to 2.6.1 but after proceeding with the UPGRADING instructions we can’t start our Apache server.

It is failing with the following errors:
[Fri Jan 04 17:46:22 2013] [error] Can’t call method “error” on an undefined value at /usr/share/request-tracker3.8/lib/RT/Base.pm line 108.\nCompilation failed in require at /usr/share/request-tracker3.8/lib/RT.pm line 637.\nCompilation failed in require at (eval 2) line 1.\n
[Fri Jan 04 17:46:22 2013] [error] Can’t load Perl file: /usr/share/request-tracker3.8/libexec/webmux.pl for server rt.fe.up.pt:80, exiting…

We’ve been trying to figure it out but can’t seem to find the problem. If we remove RTIR from RT_SiteConfig.pm the Apache will start ok.

RTIR is running on Ubuntu 9.10 with RT 3.8.4 .

Any thoughts where to search for?

I’d have expected more/longer errors. The error provided implies that
your logging subsystem isn’t set up properly.

You can try some extra debugging by running, as your web user
(apache/httpd/www-data whatever)
perl /usr/share/request-tracker3.8/libexec/webmux.pl

Also, how are you adding/remoting RTIR from your RT_SiteConfig.pm
Do you mean that you’re changing your @Plugins line or something else?

-kevin


Rtir mailing list
Rtir@lists.bestpractical.com
The rtir Archives

Jorge Ruão