Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork966
Open
Labels
Description
My.gitconfig contains:
[include] path = .gitconfig_commonAccording to theGit documentation, this is allowed to be arelative path:
If the value of the variable is a relative path, the path is considered to be relative to the configuration file in which the include directive was found.
However, GitPython throws:
File "/Users/daniel/.cache/uv/archive-v0/YvUvYFO1C0vkI8VZmPICW/lib/python3.12/site-packages/briefcase/commands/base.py", line 1365, in get_git_config_value if git_config.has_option(section, option): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/daniel/.cache/uv/archive-v0/YvUvYFO1C0vkI8VZmPICW/lib/python3.12/site-packages/git/config.py", line 113, in assure_data_present self.read() File "/Users/daniel/.cache/uv/archive-v0/YvUvYFO1C0vkI8VZmPICW/lib/python3.12/site-packages/git/config.py", line 654, in read assert osp.isabs(file_path), "Need absolute paths to be sure our cycle checks will work" ^^^^^^^^^^^^^^^^^^^^AssertionError: Need absolute paths to be sure our cycle checks will workThe workaround is to modify my.gitconfig and make the path absolute, but I'd like it to work without modifying my.gitconfig to suit GitPython.