Skip to content

Commit ce5dfe7

Browse files
terminalmageByron
authored andcommitted
Fix exception on import in MacOS
This is related to my fix in #658. Apparently, MacOS adds a git executable that is just a stub which displays an error. This gets past the try/except I added in #658, and allows all of the GitPython components to be imported, but since the executable is not *actually* git, it results in an exception when ``refresh()`` attemepts to run a ``git version``.
1 parent 6c2446f commit ce5dfe7

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

Diff for: git/__init__.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -79,5 +79,8 @@ def refresh(path=None):
7979
#} END initialize git executable path
8080

8181
#################
82-
refresh()
82+
try:
83+
refresh()
84+
except Exception as exc:
85+
raise ImportError('Failed to initialize: {0}'.format(exc))
8386
#################

0 commit comments

Comments
 (0)