From 2ff80fa47bf8d94c3597d1016a0462ec8f34e51c Mon Sep 17 00:00:00 2001 From: Syres916 <46537884+Syres916@users.noreply.github.com> Date: Fri, 13 Dec 2019 11:31:40 +0000 Subject: [PATCH] [AddonManager] Improve Non GitPython Error.. ...Handling. Previous output when clicking Macros tab caused errors in Report View with no Macros loaded at all. --- src/Mod/AddonManager/addonmanager_workers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Mod/AddonManager/addonmanager_workers.py b/src/Mod/AddonManager/addonmanager_workers.py index 81dafa9aba..31ac5eb245 100644 --- a/src/Mod/AddonManager/addonmanager_workers.py +++ b/src/Mod/AddonManager/addonmanager_workers.py @@ -271,7 +271,10 @@ class FillMacroListWorker(QtCore.QThread): return self.info_label_signal.emit('Downloading list of macros from git...') - git.Repo.clone_from('https://github.com/FreeCAD/FreeCAD-macros.git', self.repo_dir) + try: + git.Repo.clone_from('https://github.com/FreeCAD/FreeCAD-macros.git', self.repo_dir) + except: + FreeCAD.Console.PrintWarning(translate('AddonsInstaller', 'Something went wrong with the Git Macro Retieval, possibly the Git executable is not in the path')+"\n") for dirpath, _, filenames in os.walk(self.repo_dir): if '.git' in dirpath: continue