Hi All, I just updated my previously working 4.0.2 RT server to 4.0.3. RT is running under mod_perl on this box. I followed all of the upgrade instructions as usual (./configure;make testdeps;make upgrade;make upgrade-database, and cleared the mason cache directory). The problem is that when visiting the RT URL server gives a HTTP 500 error. In syslog I get these messages.
Nov 9 11:43:22 noname RT: Subroutine handle_startup_error redefined at /opt/rt4/sbin/rt-server line 238. (/opt/rt4/sbin/rt-server:238) Nov 9 11:43:22 noname RT: Subroutine handle_bind_error redefined at /opt/rt4/sbin/rt-server line 250. (/opt/rt4/sbin/rt-server:250) Nov 9 11:43:34 noname RT: #011(in cleanup) Error while loading /opt/rt4/sbin/rt-server: Can't locate object method "ComponentRoots" via package "RT::Interface::Web" at /opt/rt4/sbin/../lib/RT/ Config.pm line 205. (/opt/rt4/sbin/../lib/RT.pm:343) Here is what I have tried: -Make sure my perl dependencies are all up to date. I did this using CPAN. A make testdeps shows everything to be in order. -Tried disabling external plugins. I am using RT-Authen-ExternalAuth with an LDAP backend. No change here. -Restoring a backup copy of /opt/rt4 version 4.0.2. I didn't revert the database, but it still gives the same error so I don't think it's database. Any ideas on what to do next would be greatly appreciated. Thanks, Jeff
-------- RT Training Sessions (http://bestpractical.com/services/training.html) * Barcelona, Spain November 28 & 29, 2011
