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

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

@z0u

Description

@z0u

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions