<p dir="ltr">What's your WebURL config setting as reported by RT's System Configuration page?</p>
<p dir="ltr">It looks like that might be malformed.</p>
<div class="gmail_quote">On 14/08/2014 10:06 am, "Jeff Blaine" <<a href="mailto:jblaine@kickflop.net">jblaine@kickflop.net</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 8/13/2014 9:24 AM, Kevin Falcone wrote:<br>
> On Tue, Aug 12, 2014 at 12:32:18PM -0400, Jeff Blaine wrote:<br>
>> I keep getting the following errors when using the web UI. Here's one<br>
>> case just now where I logged in as root at <a href="https://alms2.foo.com/" target="_blank">https://alms2.foo.com/</a> and<br>
>> was then immediately thrown an error:<br>
>><br>
>>     [15332] [Tue Aug 12 15:55:24 2014] [info]: Successful login for root<br>
>> from 1xx.xx.x.165 (/opt/rt4/sbin/../lib/RT/Interface/Web.pm:816)<br>
>>     [15332] [Tue Aug 12 15:55:24 2014] [error]: Can't locate object<br>
>> method "host" via package "URI::_foreign" at<br>
>> /opt/rt4/sbin/../lib/RT/Interface/Web.pm line 935.<br>
>><br>
>> Visiting <a href="https://alms2.mitre.org/" target="_blank">https://alms2.mitre.org/</a> shows I *did* login as root though.<br>
>><br>
>> Previously, Kevin Falcone had said:<br>
>><br>
>>     "This is RT trying to issue the redirect after login, what URL did<br>
>>     you use to access RT and what was the next parameter."<br>
>><br>
>> I had replied:<br>
>><br>
>>     I'm not sure what you mean by "what was the next parameter".<br>
><br>
> Look at the code that calls Redirect (which is where your error comes<br>
> from).<br>
><br>
> <a href="https://github.com/bestpractical/rt-authen-externalauth/blob/master/html/Elements/DoAuth#L19" target="_blank">https://github.com/bestpractical/rt-authen-externalauth/blob/master/html/Elements/DoAuth#L19</a><br>

><br>
> What's $next for your user that errors out.<br>
><br>
> You should also always turn on stacktraces when debugging something<br>
> like this.<br>
><br>
> -kevin<br>
<br>
Thanks for the replies, Kevin and Alex P.<br>
<br>
The installed URI version is 1.61.<br>
<br>
Here's a login and the error it causes with stacktraces on.<br>
<br>
Aug 13 19:58:31 alms2 RT: [27927] Successful login for root from<br>
xxx.xx.0.231#012Trace begun at /opt/rt4/sbin<br>
/../lib/RT.pm line<br>
298#012Log::Dispatch::__ANON__('Log::Dispatch=HASH(0x1e0e6c8)',<br>
'Successful login for root from xxx.xx.0.231') called at<br>
/opt/rt4/sbin/../lib/RT/Interface/Web.pm line<br>
816#012RT::Interface::Web::AttemptPasswordAuthentication('HASH(0x7485080)')<br>
called at /opt/rt4/share/html/NoAuth/Login.html line<br>
49#012HTML::Mason::Commands::__ANON__('pass', 'REDACTEDPASSWORD',<br>
'next', '7809d15aff10a9764adc454707dbf271', 'user', 'root') called at<br>
/usr/local/share/perl5/HTML/Mason/Component.pm line<br>
138#012HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x759be50)',<br>
'pass', 'REDACTEDPASSWORD', 'next', '7809d15aff10a9764adc454707dbf271',<br>
'user', 'root') called at /usr/local/share/perl5/HTML/Mason/Request.pm<br>
line 1305#012eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm<br>
line 1295#012HTML::Mason::Request::comp(undef, undef, undef, 'pass',<br>
'REDACTEDPASSWORD', 'next', '7809d15aff10a9764adc454707dbf271', 'user',<br>
'root') called at /opt/rt4/sbin/../lib/RT/Interface/Web.pm line<br>
600#012RT::Interface::Web::MaybeShowNoAuthPage('HASH(0x75fa250)') called<br>
at /opt/rt4/sbin/../lib/RT/Interface/Web.pm line<br>
315#012RT::Interface::Web::HandleRequest('HASH(0x75fa250)') called at<br>
/opt/rt4/share/html/autohandler line<br>
53#012HTML::Mason::Commands::__ANON__('pass', 'REDACTEDPASSWORD',<br>
'next', '7809d15aff10a9764adc454707dbf271', 'user', 'root') called at<br>
/usr/local/share/perl5/HTML/Mason/Component.pm line<br>
138#012HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x75d6f68)',<br>
'pass', 'REDACTEDPASSWORD', 'next', '7809d15aff10a9764adc454707dbf271',<br>
'user', 'root') called at /usr/local/share/perl5/HTML/Mason/Request.pm<br>
line 1300#012eval {...} at /usr/local/share/perl5/HTML/Mason/Request.pm<br>
line 1295#012HTML::Mason::Request::comp(undef, undef, undef, 'pass',<br>
'REDACTEDPASSWORD', 'next', '7809d15aff10a9764adc454707dbf271', 'user',<br>
'root') called at /usr/local/share/perl5/HTML/Mason/Request.pm line<br>
484#012eval {...} at /usr/local/share/perl5/HT<br>
<br>
Aug 13 19:58:31 alms2 RT: [27927] Can't locate object method "host" via<br>
package "URI::_foreign" at /opt/rt4/sbin/../lib/RT/Interface/Web.pm line<br>
935.#012#012Stack:#012<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:935]#012<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:830]#012<br>
[/opt/rt4/share/html/NoAuth/Login.html:49]#012<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:600]#012<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:315]#012<br>
[/opt/rt4/share/html/autohandler:53]#012Trace begun at<br>
/opt/rt4/sbin/../lib/RT.pm line<br>
298#012Log::Dispatch::__ANON__('Log::Dispatch=HASH(0x1e0e6c8)', 'Can\'t<br>
locate object method "host" via package "URI::_foreign" at<br>
/opt/rt4/sbin/../lib/RT/Interface/Web.pm line 935.^J^JStack:^J<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:935]^J<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:830]^J<br>
[/opt/rt4/share/html/NoAuth/Login.html:49]^J<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:600]^J<br>
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:315]^J<br>
[/opt/rt4/share/html/autohandler:53]^J') called at<br>
/opt/rt4/sbin/../lib/RT/Interface/Web/Handler.pm line<br>
209#012HTML::Mason::Exception::as_rt_error('HTML::Mason::Exception=HASH(0x78f6ee8)')<br>
called at /usr/local/share/perl5/HTML/Mason/Exceptions.pm line<br>
282#012HTML::Mason::Exception::as_string('HTML::Mason::Exception=HASH(0x78f6ee8)',<br>
undef, '') called at /usr/local/share/perl5/HTML/Mason/Request.pm line<br>
570#012HTML::Mason::Request::_handle_error('RT::Interface::Web::Request=HASH(0x73a54b8)',<br>
'HTML::Mason::Exception=HASH(0x78f6ee8)') called at<br>
/usr/local/share/perl5/HTML/Mason/Request.pm line<br>
521#012HTML::Mason::Request::exec('RT::Interface::Web::Request=HASH(0x73a54b8)')<br>
called at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm line<br>
96#012eval {...} at /usr/local/share/perl5/HTML/Mason/PSGIHandler.pm<br>
line<br>
96#012HTML::Mason::Request::PSGI::exec('RT::Interface::Web::Request=HASH(0x73a54b8)')<br>
called at /usr/local/share/perl5/HTML/Mason/Interp.pm line<br>
345#012HTML::Mason::Interp::exec(undef, undef, 'pass',<br>
'REDACTEDPASSWORD', 'next', '7809d15aff10a9764adc454707dbf271', 'user',<br>
'root') call<br>
<br>
--<br>
Jeff Blaine<br>
<a href="http://kickflop.net" target="_blank">kickflop.net</a><br>
PGP/GnuPG Key ID: 0x0C8EDD02<br>
--<br>
RT Training - Boston, September 9-10<br>
<a href="http://bestpractical.com/training" target="_blank">http://bestpractical.com/training</a><br>
</blockquote></div>