summaryrefslogtreecommitdiff
path: root/source4/scripting/python
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mdw@samba.org>2010-06-18 22:20:22 +0200
committerMatthias Dieter Wallnöfer <mdw@samba.org>2010-06-19 17:53:22 +0200
commitbce8017ca9f64ce8e3bf94312d69f97e87d3d41a (patch)
treef19e8bd2ae34454bf41e23fdbb0662bf22afca3b /source4/scripting/python
parentc0538a006d5381f3bc17d90f873e791d35bbde17 (diff)
downloadsamba-bce8017ca9f64ce8e3bf94312d69f97e87d3d41a.tar.gz
samba-bce8017ca9f64ce8e3bf94312d69f97e87d3d41a.tar.bz2
samba-bce8017ca9f64ce8e3bf94312d69f97e87d3d41a.zip
s4:python/samba/__init__.py - now specify the "relax" control for the delete operation before the provision
Diffstat (limited to 'source4/scripting/python')
-rw-r--r--source4/scripting/python/samba/__init__.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/source4/scripting/python/samba/__init__.py b/source4/scripting/python/samba/__init__.py
index d870879a1e..ce408de049 100644
--- a/source4/scripting/python/samba/__init__.py
+++ b/source4/scripting/python/samba/__init__.py
@@ -147,7 +147,7 @@ class Ldb(_Ldb):
try:
for msg in res:
- self.delete(msg.dn)
+ self.delete(msg.dn, ["relax:0"])
except ldb.LdbError, (errno, _):
if errno != ldb.ERR_NO_SUCH_OBJECT:
# Ignore no such object errors
@@ -170,7 +170,7 @@ class Ldb(_Ldb):
"(&(|(objectclass=*)(distinguishedName=*))(!(distinguishedName=@BASEINFO)))",
[], controls=["show_deleted:0"]):
try:
- self.delete(msg.dn)
+ self.delete(msg.dn, ["relax:0"])
except ldb.LdbError, (errno, _):
if errno != ldb.ERR_NO_SUCH_OBJECT:
# Ignore no such object errors
@@ -184,7 +184,7 @@ class Ldb(_Ldb):
for attr in ["@SUBCLASSES", "@MODULES",
"@OPTIONS", "@PARTITION", "@KLUDGEACL"]:
try:
- self.delete(attr)
+ self.delete(attr, ["relax:0"])
except ldb.LdbError, (errno, _):
if errno != ldb.ERR_NO_SUCH_OBJECT:
# Ignore missing dn errors
@@ -198,7 +198,7 @@ class Ldb(_Ldb):
# delete the specials
for attr in ["@INDEXLIST", "@ATTRIBUTES"]:
try:
- self.delete(attr)
+ self.delete(attr, ["relax:0"])
except ldb.LdbError, (errno, _):
if errno != ldb.ERR_NO_SUCH_OBJECT:
# Ignore missing dn errors
@@ -220,7 +220,7 @@ class Ldb(_Ldb):
erase_recursive(self, msg.dn)
try:
- self.delete(dn)
+ self.delete(dn, ["relax:0"])
except ldb.LdbError, (errno, _):
if errno != ldb.ERR_NO_SUCH_OBJECT:
# Ignore no such object errors