Skip to content

Permission error in pre-commit hook #22

@benrady-aq

Description

@benrady-aq
git commit -am "Adding newlines"
trim trailing whitespace.................................................Passed
fix end of files.........................................................Passed
check toml...........................................(no files to check)Skipped
check json...........................................(no files to check)Skipped
check for added large files..............................................Passed
mixed line ending........................................................Passed
detect private key.......................................................Passed
check for merge conflicts................................................Passed
pyupgrade............................................(no files to check)Skipped
autoflake............................................(no files to check)Skipped
hatch fmt................................................................An unexpected error has occurred: PermissionError: [Errno 13] Permission denied: '/usr/local/hatch/bin/hatch'
Check the log at /Users/brady/.cache/pre-commit/pre-commit.log
brady ~/benrady-src/alogamous (add-benrady) [0s]% cat /Users/brady/.cache/pre-commit/pre-commit.log
### version information


pre-commit version: 3.7.1
git --version: git version 2.39.3 (Apple Git-146)
sys.version:
    3.12.3 (main, Apr  9 2024, 08:09:14) [Clang 15.0.0 (clang-1500.3.9.4)]
sys.executable: /Users/brady/benrady-src/alogamous/.venv/pre-commit/bin/python
os.name: posix
sys.platform: darwin


### error information


An unexpected error has occurred: PermissionError: [Errno 13] Permission denied: '/usr/local/hatch/bin/hatch'

Traceback (most recent call last):
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/error_handler.py", line 73, in error_handler
    yield
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/main.py", line 389, in main
    return hook_impl(
           ^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/commands/hook_impl.py", line 271, in hook_impl
    return retv | run(config, store, ns)
                  ^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/commands/run.py", line 444, in run
    return _run_hooks(config, hooks, skips, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/commands/run.py", line 296, in _run_hooks
    current_retval, prior_diff = _run_single_hook(
                                 ^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/commands/run.py", line 193, in _run_single_hook
    retcode, out = language.run_hook(
                   ^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/lang_base.py", line 187, in basic_run_hook
    return run_xargs(
           ^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/lang_base.py", line 170, in run_xargs
    return xargs.xargs(cmd, file_args, target_concurrency=jobs, color=color)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/xargs.py", line 151, in xargs
    cmd = parse_shebang.normalize_cmd(cmd)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/parse_shebang.py", line 80, in normalize_cmd
    cmd = parse_filename(exe) + (exe,) + cmd[1:]
          ^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/pre_commit/parse_shebang.py", line 19, in parse_filename
    return parse_shebang_from_file(filename)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/brady/benrady-src/alogamous/.venv/pre-commit/lib/python3.12/site-packages/identify/identify.py", line 213, in parse_shebang_from_file
    with open(path, 'rb') as f:
         ^^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/local/hatch/bin/hatch'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions