Skip to content

"IndexError: list index out of range" on all files in folder #2351

@adamklaff

Description

@adamklaff

I'm running black via pipx, and I am getting this on every file I run black on in my project folder. If I move the file outside my project folder, it will process. Any ideas?

Traceback (most recent call last):
File "/Users/user1/.local/bin/black", line 8, in
sys.exit(patched_main())
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/black/init.py", line 1128, in patched_main
main()
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/click/core.py", line 1137, in call
return self.main(*args, **kwargs)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/click/core.py", line 1062, in main
rv = self.invoke(ctx)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/click/core.py", line 763, in invoke
return __callback(*args, **kwargs)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/click/decorators.py", line 26, in new_func
return f(get_current_context(), *args, **kwargs)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/black/init.py", line 410, in main
sources = get_sources(
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/black/init.py", line 476, in get_sources
gitignore = get_gitignore(root)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/black/files.py", line 123, in get_gitignore
return PathSpec.from_lines("gitwildmatch", lines)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/pathspec/pathspec.py", line 95, in from_lines
lines = [pattern_factory(line) for line in lines if line]
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/pathspec/pathspec.py", line 95, in
lines = [pattern_factory(line) for line in lines if line]
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/pathspec/pattern.py", line 83, in init
regex, include = self.pattern_to_regex(pattern)
File "/Users/user1/.local/pipx/venvs/black/lib/python3.9/site-packages/pathspec/patterns/gitwildmatch.py", line 112, in pattern_to_regex
if not pattern_segs[-1] and len(pattern_segs) > 1:
IndexError: list index out of range

Metadata

Metadata

Assignees

No one assigned

    Labels

    C: file collectionRelated to file collection (e.g. gitignore & cache) or file discovery and all of its configuration.T: user supportOP looking for assistance or answers to a question

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions