From b3799fb6e60f7b33bd5d03e4c924687a5838d968 Mon Sep 17 00:00:00 2001 From: Garming Sam Date: Wed, 9 May 2018 15:24:38 +1200 Subject: [PATCH] gpo: Ensure all files are retrieved in fetch .ini files are normally set as hidden, and will not be found over SMB. Signed-off-by: Garming Sam Reviewed-by: Andrew Bartlett --- python/samba/netcmd/gpo.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/samba/netcmd/gpo.py b/python/samba/netcmd/gpo.py index cd946d9fa72..42562728791 100644 --- a/python/samba/netcmd/gpo.py +++ b/python/samba/netcmd/gpo.py @@ -231,6 +231,10 @@ def parse_unc(unc): return tmp raise ValueError("Invalid UNC string: %s" % unc) +attr_flags = smb.FILE_ATTRIBUTE_SYSTEM | \ + smb.FILE_ATTRIBUTE_DIRECTORY | \ + smb.FILE_ATTRIBUTE_ARCHIVE | \ + smb.FILE_ATTRIBUTE_HIDDEN def copy_directory_remote_to_local(conn, remotedir, localdir): if not os.path.isdir(localdir): @@ -241,7 +245,7 @@ def copy_directory_remote_to_local(conn, remotedir, localdir): r_dir = r_dirs.pop() l_dir = l_dirs.pop() - dirlist = conn.list(r_dir) + dirlist = conn.list(r_dir, attribs=attr_flags) for e in dirlist: r_name = r_dir + '\\' + e['name'] l_name = os.path.join(l_dir, e['name']) -- 2.34.1