[rt-users] Can't locate object method "host"

Jeff Blaine jblaine at kickflop.net
Tue Aug 12 12:32:18 EDT 2014


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>

====================================================================



More information about the rt-users mailing list