It looks to me like your URI Perl module might not be properly installed, or might be extremely old. What version does this command report?—
$ perl -e1 -M'URI 999' RT's "make testdeps" should have ensured that the minimum required version of this module (1.59) was already installed. On 13 August 2014 02:32, Jeff Blaine <jbla...@kickflop.net> wrote: > I mentioned this as part of a separate post as I thought it was related > to my other issues in that post (SSL), but it is not. > > I keep getting the following errors when using the web UI. Here's one > case just now where I logged in as root at https://alms2.foo.com/ and > was then immediately thrown an error: > > [15332] [Tue Aug 12 15:55:24 2014] [info]: Successful login for root > from 1xx.xx.x.165 (/opt/rt4/sbin/../lib/RT/Interface/Web.pm:816) > [15332] [Tue Aug 12 15:55:24 2014] [error]: Can't locate object > method "host" via package "URI::_foreign" at > /opt/rt4/sbin/../lib/RT/Interface/Web.pm line 935. > > Visiting https://alms2.mitre.org/ shows I *did* login as root though. > > Previously, Kevin Falcone had said: > > "This is RT trying to issue the redirect after login, what URL did > you use to access RT and what was the next parameter." > > I had replied: > > I'm not sure what you mean by "what was the next parameter". > > The site was accessed (then and just now) directly as > https://alms2.foo.com/ > > The browser just reports the generic "An internal RT error > occurred. Your administrator..." (etc). > > And the thread went the direction of the real other problem (SSL). > > Thoughts? > > ==================================================================== > > # Versions > > Apache httpd 2.2.15-31 (RHEL 6.5 package) > RT 4.2.6 > RT-Authen-ExternalAuth 0.21 > mod_fastcgi 2.4.6 > > ==================================================================== > > # The only relevant thing I can see in my RT_SiteConfig.pm > > Set($WebDomain, 'alms2.foo.com'); > Set($WebPort, '443'); > > ==================================================================== > > # Apache config > > LoadModule fastcgi_module modules/mod_fastcgi.so > FastCgiIpcDir /tmp > > <VirtualHost alms2.foo.com:80> > # Redirect 80 to 443 > ServerName alms2.foo.com > RewriteEngine On > RewriteOptions Inherit > RewriteCond %{HTTPS} off > RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} > </VirtualHost> > > <VirtualHost alms2.foo.com:443> > ServerName alms2.foo.com:443 > # > # Lots of SSL configuration redacted here. > # > FastCgiServer /opt/rt4/sbin/rt-server.fcgi -processes 5 -idle-timeout 300 > DocumentRoot "/opt/rt4/share/html" > Alias /NoAuth/images/ /opt/rt4/share/html/NoAuth/images > <Location /NoAuth/images > > SetHandler default-handler > </Location> > ScriptAlias / /opt/rt4/sbin/rt-server.fcgi/ > AddDefaultCharset UTF-8 > <Location /> > Order allow,deny > Allow from all > Options +ExecCGI > AddHandler fcgid-script fcgi > </Location> > </VirtualHost> > > ==================================================================== > -- > RT Training - Boston, September 9-10 > http://bestpractical.com/training >
-- RT Training - Boston, September 9-10 http://bestpractical.com/training