CC: | rt [...] tpa.me.uk |
Subject: | RT::Authen::ExternalAuth insall issue on RT3.8.0 |
Date: | Thu, 17 Jul 2008 13:38:30 -0600 |
To: | bug-RT-Authen-ExternalAuth [...] rt.cpan.org |
From: | "Matt M" <mrwhiskers [...] gmail.com> |
Good day!
Yesterday, I attempted installation of RT::Authen::ExternalAuth (from
CPAN) on a brand-new RT 3.8.0 install (installed by hand from .tar.gz)
on Ubuntu 6.06.2 LTS/lighttpd-1.4.11/FastCGI. I edited my
etc/RT_SiteConfig to include the necessary parts as outlined in the
example RT-SiteConfig included with the ExternalAuth package, and
added the line "Set(@Plugins,(qw(RT::Authen::ExternalAuth)));" as
suggested on the RT IRC channel.
(I've attached a sanitzed copy of my RT_SiteConfig.pm. LDAP
configurations are sourced from a production 3.6.7 install that is
functioning fine, but with another LDAP integration package.)
When logging in with the default RT-internal "root" account,
everything is dandy. I can see in my debug logs that LDAP is
determining my account is not in the directory, then going on its
merry way, ending with:
Jul 17 12:44:23 servername RT: RT::User::IsPassword External auth FAILED
Jul 17 12:44:23 servername RT: RT::User::IsPassword Internal auth SUCCEEDED
However, if I attempt to log in with a known-good external account (or
a completely bogus account), I receive the following error in my
browser:
Can't call method "Disabled" on an undefined value at
/var/www/rt_38/bin/../local/lib/RT/User_Vendor.pm line 351.
Debug logs on the RT server show no LDAP activity, but indicate the following:
Jul 17 12:30:27 servername RT: Transaction->Create couldn't, as you
didn't specify an object type and id
(/var/www/rt_38/bin/../lib/RT/Record.pm:1439)
Jul 17 12:30:27 servername RT: Couldn't get principal for not loaded
object (/var/www/rt_38/bin/../lib/RT/User_Overlay.pm:1113)
After consulting http://wiki.bestpractical.com/view/ExternalAuth and
the #rt channel, I'm afraid I've no idea why this is happening.
Please let me know if there's any additional information I can supply,
and a big thanks from myself (and the rest of our IT staff) for all of
your efforts with this package!
-Matt
Message body is not shown because sender requested not to inline it.