diff options
author | William Brown <william@blackhats.net.au> | 2018-05-19 12:19:58 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2018-05-29 08:30:52 +0200 |
commit | 5b8620307edfd2897dd61c7e860d95662c547ecc (patch) | |
tree | 563a589bca9631b52f5e7025f62bf9f157848a8f /python/samba/samdb.py | |
parent | 4b1a86235ba454b0e5e27ca621d87c8644b2a98c (diff) | |
download | samba-5b8620307edfd2897dd61c7e860d95662c547ecc.tar.gz |
python/samba/netcmd/schema.py: samdb schema update now
When we change schema values, we should trigger a schema update to refresh
the changes applied. This is called after a change is made. A helper to
samdb is added so that it's easier for other locations to call additionally.
Signed-off-by: William Brown <william@blackhats.net.au>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Garming Sam <garming@catalyst.net.nz>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Tue May 29 08:30:52 CEST 2018 on sn-devel-144
Diffstat (limited to 'python/samba/samdb.py')
-rw-r--r-- | python/samba/samdb.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/python/samba/samdb.py b/python/samba/samdb.py index 2b5c43faa54..7184fcfa4b0 100644 --- a/python/samba/samdb.py +++ b/python/samba/samdb.py @@ -762,6 +762,15 @@ accountExpires: %u def set_schema_from_ldb(self, ldb_conn, write_indices_and_attributes=True): dsdb._dsdb_set_schema_from_ldb(self, ldb_conn, write_indices_and_attributes) + def set_schema_update_now(self): + ldif = """ +dn: +changetype: modify +add: schemaUpdateNow +schemaUpdateNow: 1 +""" + self.modify_ldif(ldif) + def dsdb_DsReplicaAttribute(self, ldb, ldap_display_name, ldif_elements): '''convert a list of attribute values to a DRSUAPI DsReplicaAttribute''' return dsdb._dsdb_DsReplicaAttribute(ldb, ldap_display_name, ldif_elements) |