[Erp5-report] r19363 - /erp5/trunk/products/ZLDAPMethods/LM.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 18 17:37:21 CET 2008


Author: nicolas
Date: Mon Feb 18 17:37:21 2008
New Revision: 19363

URL: http://svn.erp5.org?rev=19363&view=rev
Log:
Display LDIF Query when commit fails, make basedn available in dtml template

Modified:
    erp5/trunk/products/ZLDAPMethods/LM.py

Modified: erp5/trunk/products/ZLDAPMethods/LM.py
URL: http://svn.erp5.org/erp5/trunk/products/ZLDAPMethods/LM.py?rev=19363&r1=19362&r2=19363&view=diff
==============================================================================
--- erp5/trunk/products/ZLDAPMethods/LM.py (original)
+++ erp5/trunk/products/ZLDAPMethods/LM.py Mon Feb 18 17:37:21 2008
@@ -22,7 +22,7 @@
 import ExtensionClass
 import sys
 
-from zLOG import LOG
+from zLOG import LOG, INFO
 from ldif import LDIFRecordList, is_dn, valid_changetype_dict, CHANGE_TYPES
 import ldifvar
 from AccessControl.DTML import RestrictedDTML
@@ -459,7 +459,7 @@
     else: p = None
 
     argdata = self._argdata(REQUEST)  #use our BaseQuery's magic.  :)
-
+    argdata['basedn'] = self.basedn
     # Also need the authenticated user.
     auth_user = REQUEST.get('AUTHENTICATED_USER', None)
     if auth_user is None:
@@ -502,12 +502,18 @@
         c.delete_s(dn)
       except ldap.NO_SUCH_OBJECT:
         pass
+      except:
+        LOG('ldif', INFO, ldif)
+        raise
 
     def add(c, dn, mod_list):
       try:
         c.add_s(dn, mod_list)
       except ldap.ALREADY_EXISTS:
         pass
+      except:
+        LOG('ldif', INFO, ldif)
+        raise
 
     for record in res:
       dn = record[0]
@@ -534,7 +540,7 @@
             c = self._connection().getForcedConnection()
             add(c, dn, mod_list)
       else:
-        LOG('LDIFMethod Type unknow',0,'')
+        LOG('LDIFMethod Type unknow', INFO, '')
     return res
 
 




More information about the Erp5-report mailing list