From dcf2bc4fc930904cb6cdd36509ce76e14ceb3f97 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Mon, 5 Sep 2022 18:55:29 -0500 Subject: [PATCH] Addon Manager: Safer removal of macro cache --- src/Mod/AddonManager/addonmanager_workers_startup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Mod/AddonManager/addonmanager_workers_startup.py b/src/Mod/AddonManager/addonmanager_workers_startup.py index 35cb226324..b1b6097e4c 100644 --- a/src/Mod/AddonManager/addonmanager_workers_startup.py +++ b/src/Mod/AddonManager/addonmanager_workers_startup.py @@ -331,6 +331,7 @@ class CreateAddonListWorker(QtCore.QThread): + "\n" ) try: + os.chdir(os.path.join(macro_cache_location,"..")) # Make sure we are not IN this directory shutil.rmtree(macro_cache_location, onerror=self._remove_readonly) self.git_manager.clone( "https://github.com/FreeCAD/FreeCAD-macros.git",