From: David Mulder Date: Tue, 8 Jun 2021 15:30:37 +0000 (-0600) Subject: samba-tool: gpo admxload mkdir -p X-Git-Tag: tevent-0.11.0~448 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=29e8c30f123f862b002ed2d9345dae4294be8968;p=thirdparty%2Fsamba.git samba-tool: gpo admxload mkdir -p Ensure all directories in the path are created, otherwise admx upload fails here. Signed-off-by: David Mulder Reviewed-by: Douglas Bagnall Autobuild-User(master): David Mulder Autobuild-Date(master): Wed Jun 9 22:26:42 UTC 2021 on sn-devel-184 --- diff --git a/python/samba/netcmd/gpo.py b/python/samba/netcmd/gpo.py index 03a04b76074..5d936e0e646 100644 --- a/python/samba/netcmd/gpo.py +++ b/python/samba/netcmd/gpo.py @@ -1654,7 +1654,7 @@ class cmd_admxload(Command): sub_dir = '\\'.join([smb_dir, path_in_admx]).replace('/', '\\') smb_path = '\\'.join([sub_dir, fname]) try: - conn.mkdir(sub_dir) + create_directory_hier(conn, sub_dir) except NTSTATUSError as e: if e.args[0] == 0xC0000022: # STATUS_ACCESS_DENIED raise CommandError("The authenticated user does "