samba-tool: gpo admxload mkdir -p
authorDavid Mulder <dmulder@suse.com>
Tue, 8 Jun 2021 15:30:37 +0000 (09:30 -0600)
committerDavid Mulder <dmulder@samba.org>
Wed, 9 Jun 2021 22:26:42 +0000 (22:26 +0000)
Ensure all directories in the path are created,
otherwise admx upload fails here.

Signed-off-by: David Mulder <dmulder@suse.com>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Autobuild-User(master): David Mulder <dmulder@samba.org>
Autobuild-Date(master): Wed Jun  9 22:26:42 UTC 2021 on sn-devel-184

python/samba/netcmd/gpo.py

index 03a04b76074b40e9ec327fb88d8ec3c6db62e90d..5d936e0e646267a889de67b59333deea877b498a 100644 (file)
@@ -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 "