[Ruby-activeldap-commit] [ruby-activeldap commit] r815 - trunk/lib/active_ldap/adapter

codesite-noreply at google.com codesite-noreply at google.com
Mon Feb 2 21:42:12 EST 2009


Author: koutou
Date: Mon Feb  2 17:24:14 2009
New Revision: 815

Modified:
    trunk/lib/active_ldap/adapter/base.rb

Log:
* add a error check.


Modified: trunk/lib/active_ldap/adapter/base.rb
==============================================================================
--- trunk/lib/active_ldap/adapter/base.rb	(original)
+++ trunk/lib/active_ldap/adapter/base.rb	Mon Feb  2 17:24:14 2009
@@ -202,7 +202,11 @@
        def modify(dn, entries, options={})
          begin
            operation(options) do
-            yield(dn, entries)
+            begin
+              yield(dn, entries)
+            rescue LdapError::UnwillingToPerform,  
LdapError::InsufficientAccess
+              raise OperationNotPermitted, _("%s: %s") % [$!.message,  
target]
+            end
            end
          rescue LdapError::UndefinedType
            raise


More information about the Ruby-activeldap-commit mailing list