[Bps-public-commit] RT-Extension-LDAPImport branch, master, updated. 0.32_02-2-g56d0d41

Thomas Sibley trs at bestpractical.com
Mon Mar 26 12:08:59 EDT 2012

The branch, master has been updated
       via  56d0d41615e6b23c3201d435f84eeee9819949a7 (commit)
      from  c646bd47a548590a6e3b45caf92494027ca7e7f3 (commit)

Summary of changes:
 bin/rtldapimport.in |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

- Log -----------------------------------------------------------------
commit 56d0d41615e6b23c3201d435f84eeee9819949a7
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Mon Mar 26 12:07:15 2012 -0400

    Disable RT::Authen::ExternalAuth while importing users from LDAP
    Avoids extra user canonicalization calls which often go back to an
    external info source, such as the same LDAP directory we just fetched
    the info from.
    This does mean you can no longer implement configurations where you
    import from LDAP and use ExternalAuth to fetch different user info from
    another source, but I think that's an acceptable tradeoff.

diff --git a/bin/rtldapimport.in b/bin/rtldapimport.in
index 49afa75..efc6c58 100755
--- a/bin/rtldapimport.in
+++ b/bin/rtldapimport.in
@@ -11,6 +11,12 @@ BEGIN {
 use lib '/opt/rt3/local/lib /opt/rt3/lib';
 use RT;
+# Avoid extra user canonicalization calls by disabling RT::Authen::ExternalAuth
+# while we import users from LDAP
+ at RT::Plugins = grep { $_ ne 'RT::Authen::ExternalAuth' }
+                    @RT::Plugins;


More information about the Bps-public-commit mailing list