> ## Documentation Index
> Fetch the complete documentation index at: https://semgrep-ee9d73d8-mintlify-b75b9a88.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Troubleshooting

## Make errors

<Accordion title="I'm getting an error when I make in `semgrep-core` after I pull">
  There are probably changes to submodules that you don't have. Run `git submodule update --recursive`.
</Accordion>

## Pre-commit

<AccordionGroup>
  <Accordion title="The pre-commit test is failing on Github">
    Make sure to follow the [Development Workflow](/contributing/contributing-code/#development-workflow) so that pre-commit will run on commit
  </Accordion>

  <Accordion title="I can't commit because code I haven't touched is failing pre-commit">
    Sometimes changes you make will cause pre-commit errors in code you haven't touched--for example, if you change a function's return type. However, if you're absolutely sure you didn't cause this, you can run `git commit --no-verify` to commit without running `pre-commit`.
  </Accordion>
</AccordionGroup>

## Exotic

<Accordion title="I installed semgrep with pypi. Where is semgrep-core">
  Run `pip3 show semgrep` to find the location semgrep was installed in. `semgrep-core` will be in that path/semgrep/bin/semgrep-core
</Accordion>
