Merge pull request #5041 from Syres916/patch-32

[AddonManager] Handle stderr from git status
This commit is contained in:
Chris Hennes
2021-09-18 11:27:38 -05:00
committed by GitHub

View File

@@ -259,11 +259,15 @@ class CheckWBWorker(QtCore.QThread):
except Exception:
print("AddonManager: Unable to fetch git updates for repo", repo[0])
else:
if "git pull" in gitrepo.status():
self.mark.emit(repo[0])
upds.append(repo[0])
# mark as already installed AND already checked for updates AND update available
self.repos[self.repos.index(repo)][2] = 3
try:
if "git pull" in gitrepo.status():
self.mark.emit(repo[0])
upds.append(repo[0])
# mark as already installed AND already checked for updates AND update available
self.repos[self.repos.index(repo)][2] = 3
except stderr:
FreeCAD.Console.PrintWarning("AddonManager - " + repo[0] + " git status"
" fatal: this operation must be run in a work tree \n")
self.addon_repos.emit(self.repos)
self.enable.emit(len(upds))
self.stop = True