Skip to content
This repository has been archived by the owner on Jun 9, 2022. It is now read-only.

python-bandit can't cope with many exclusions #147

Open
z0u opened this issue Dec 9, 2019 · 0 comments
Open

python-bandit can't cope with many exclusions #147

z0u opened this issue Dec 9, 2019 · 0 comments

Comments

@z0u
Copy link

z0u commented Dec 9, 2019

Description

python-bandit is passed a list of all files to exclude. In my case that causes that module to fail with:

[error] python-bandit returned an error! spawn E2BIG

Which apparently means the argument list for the subprocess is too long.

Steps to Reproduce

  1. Create a directory .venv with ~6400 Python files in it*.
  2. Run hawkeye scan --exclude .venv

* This can happen if e.g. your virtual environment directory or build directory are in the project directory.

Expected behavior: python-bandit should run.

Actual behavior: python-bandit fails with the error [error] python-bandit returned an error! spawn E2BIG

Version

Hawkeye v1.7.1
Python-bandit 1.6.2

Additional Information

Issue seems to be how the command is constructed on python-bandit/index.js:28.

@z0u z0u changed the title python-bandit can't copy with many exclusions python-bandit can't cope with many exclusions Dec 9, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant