Title: Failed import raises non-ImportError exception on MacOS · Issue #762 · gitpython-developers/GitPython · GitHub
Open Graph Title: Failed import raises non-ImportError exception on MacOS · Issue #762 · gitpython-developers/GitPython
X Title: Failed import raises non-ImportError exception on MacOS · Issue #762 · gitpython-developers/GitPython
Description: This is related to #657. 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 executa...
Open Graph Description: This is related to #657. 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 componen...
X Description: This is related to #657. 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 componen...
Opengraph URL: https://github.com/gitpython-developers/GitPython/issues/762
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Failed import raises non-ImportError exception on MacOS","articleBody":"This is related to #657.\r\n\r\nApparently, 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``:\r\n\r\n```\r\n File \"/opt/salt/lib/python2.7/site-packages/salt/utils/gitfs.py\", line 90, in \u003cmodule\u003e\r\n import git\r\n File \"/opt/salt/lib/python2.7/site-packages/git/__init__.py\", line 82, in \u003cmodule\u003e\r\n refresh()\r\n File \"/opt/salt/lib/python2.7/site-packages/git/__init__.py\", line 73, in refresh\r\n if not Git.refresh(path=path):\r\n File \"/opt/salt/lib/python2.7/site-packages/git/cmd.py\", line 230, in refresh\r\n cls().version()\r\n File \"/opt/salt/lib/python2.7/site-packages/git/cmd.py\", line 551, in \u003clambda\u003e\r\n return lambda *args, **kwargs: self._call_process(name, *args, **kwargs)\r\n File \"/opt/salt/lib/python2.7/site-packages/git/cmd.py\", line 1010, in _call_process\r\n return self.execute(call, **exec_kwargs)\r\n File \"/opt/salt/lib/python2.7/site-packages/git/cmd.py\", line 821, in execute\r\n raise GitCommandError(command, status, stderr_value, stdout_value)\r\nGitCommandError: Cmd('git') failed due to: exit code(1)\r\n cmdline: git version\r\n stderr: 'xcode-select: error: no developer tools were found at '/Applications/Xcode.app', and no install could be requested (perhaps no UI is present), please install manually from 'developer\r\n.apple.com'.'\r\n```\r\n\r\nFix incoming.","author":{"url":"https://github.com/terminalmage","@type":"Person","name":"terminalmage"},"datePublished":"2018-06-01T15:05:01.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/762/GitPython/issues/762"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:02547565-b64b-e87e-d171-7c36ab4c1841 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C77E:1E0146:4E5F8F:696520:69696F86 |
| html-safe-nonce | 9766f6802ed3c06517a5f69833426591b60d8a0e0b5f411ddcc2c36fee5d96c7 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNzdFOjFFMDE0Njo0RTVGOEY6Njk2NTIwOjY5Njk2Rjg2IiwidmlzaXRvcl9pZCI6Ijc4NDEyOTEyNDM5NzMzNDEwNjIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | c2d80430545e149963324ee989f9728529f7ed55b7c703bb7cd10e663e162416 |
| hovercard-subject-tag | issue:328555235 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/gitpython-developers/GitPython/762/issue_layout |
| twitter:image | https://opengraph.githubassets.com/139a2f515b56691bb8c37b6a96ba832fbfa398d3721d1c75726910c6d35e2981/gitpython-developers/GitPython/issues/762 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/139a2f515b56691bb8c37b6a96ba832fbfa398d3721d1c75726910c6d35e2981/gitpython-developers/GitPython/issues/762 |
| og:image:alt | This is related to #657. 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 componen... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | terminalmage |
| hostname | github.com |
| expected-hostname | github.com |
| None | c6f193beb8ff08443adc07685d75302ab8aaf0a135f6e251c3ff3112c8deb881 |
| turbo-cache-control | no-preview |
| go-import | github.com/gitpython-developers/GitPython git https://github.com/gitpython-developers/GitPython.git |
| octolytics-dimension-user_id | 503709 |
| octolytics-dimension-user_login | gitpython-developers |
| octolytics-dimension-repository_id | 1126087 |
| octolytics-dimension-repository_nwo | gitpython-developers/GitPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1126087 |
| octolytics-dimension-repository_network_root_nwo | gitpython-developers/GitPython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ec4d88fbe7ed62446d90b0a6d8e6db4248a8f8b8 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width