From 96380d8d28aa73327570d7f8e2b990f08105c626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maximilian=20B=C3=B6sing?= <2189546+boesing@users.noreply.github.com> Date: Sat, 27 Jun 2020 22:44:34 +0200 Subject: [PATCH] When calling `atomic_contents_add` recursively, pass the `Path` object instead of the posix path (#1801) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #1800 Signed-off-by: Maximilian Bösing <2189546+boesing@users.noreply.github.com> --- supervisor/utils/tar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/supervisor/utils/tar.py b/supervisor/utils/tar.py index 44a96b512..851c3dae4 100644 --- a/supervisor/utils/tar.py +++ b/supervisor/utils/tar.py @@ -166,7 +166,7 @@ def atomic_contents_add( arcpath = PurePath(arcname, directory_item.name).as_posix() if directory_item.is_dir(): - atomic_contents_add(tar_file, directory_item.as_posix(), excludes, arcpath) + atomic_contents_add(tar_file, directory_item, excludes, arcpath) continue tar_file.add(directory_item.as_posix(), arcname=arcpath)