mirror of
https://github.com/samba-team/samba.git
synced 2025-03-08 04:58:40 +03:00
sambaundoguididx: fix for -s
Quick fix running this script with -s instead of -H. samdb_url() returns a url with a protocol prefix, which causes issues further down in the script. BUG: https://bugzilla.samba.org/show_bug.cgi?id=13978 Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Garming Sam <garming@catalyst.net.nz> (cherry picked from commit 40ca8ed5a152ae7c5ec039649c09a037a20a4143)
This commit is contained in:
parent
f3f259e736
commit
00950aa7cf
@ -30,7 +30,7 @@ lp_ctx = sambaopts.get_loadparm()
|
||||
lp_ctx.set("dsdb:guid index", "false")
|
||||
|
||||
if opts.H is None:
|
||||
url = lp_ctx.samdb_url()
|
||||
url = lp_ctx.private_path("sam.ldb")
|
||||
else:
|
||||
url = opts.H
|
||||
|
||||
@ -62,7 +62,9 @@ dbs = []
|
||||
for part in partitions[0]['partition']:
|
||||
dbname = str(part).split(":")[1]
|
||||
dbpath = os.path.join(privatedir, dbname)
|
||||
db = ldb.Ldb(url="ldb://" + dbpath,
|
||||
if os.path.isfile(dbpath):
|
||||
dbpath = "ldb://" + dbpath
|
||||
db = ldb.Ldb(url=dbpath,
|
||||
options=["modules:"],
|
||||
flags=ldb.FLG_DONT_CREATE_DB)
|
||||
db.transaction_start()
|
||||
|
Loading…
x
Reference in New Issue
Block a user