From: Garming Sam Date: Wed, 24 Jul 2019 03:18:40 +0000 (+1200) Subject: netcmd: Allow drs replicate --local to create partitions X-Git-Tag: tdb-1.4.2~393 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d90ccce59754bc833027c06683afac25f7a8d474;p=thirdparty%2Fsamba.git netcmd: Allow drs replicate --local to create partitions Currently, neither the offline (--local) or online (normal replica sync) methods allow partition creation post-join. This overrides the Python default to not create the DB, which allows TDB + MDB to work. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14051 Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett --- diff --git a/python/samba/netcmd/drs.py b/python/samba/netcmd/drs.py index 739498cca1b..9d6e8087e87 100644 --- a/python/samba/netcmd/drs.py +++ b/python/samba/netcmd/drs.py @@ -449,8 +449,10 @@ class cmd_drs_replicate(Command): self.server = SOURCE_DC drsuapi_connect(self) + # Override the default flag LDB_FLG_DONT_CREATE_DB self.local_samdb = SamDB(session_info=system_session(), url=None, - credentials=self.creds, lp=self.lp) + credentials=self.creds, lp=self.lp, + flags=0) self.samdb = SamDB(url="ldap://%s" % self.server, session_info=system_session(),