Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: include packages unless it is not needed #6765

Merged
merged 9 commits into from
May 28, 2024

Conversation

knqyf263
Copy link
Collaborator

Description

This PR changes to always include packages in the internal report by default, regardless of the --list-all-pkgs flag, as packages are required in many cases during vulnerability scanning, such as the dependency tree and VEX. Currently, filtering by VEX is broken because the package is not included by default. Only if --list-all-pkgs is not specified, the packages are removed from the final JSON output.

Checklist

  • I've read the guidelines for contributing to this repository.
  • I've followed the conventions in the PR title.
  • I've added tests that prove my fix is effective or that my feature works.
  • I've updated the documentation with the relevant information (if needed).
  • I've added usage information (if the PR introduces new options)
  • I've included a "before" and "after" example to the description (if the PR is a user interface change).

@knqyf263 knqyf263 marked this pull request as ready for review May 24, 2024 09:00
@knqyf263 knqyf263 requested a review from DmitriyLewen as a code owner May 24, 2024 09:00
@knqyf263 knqyf263 self-assigned this May 27, 2024
pkg/flag/options.go Outdated Show resolved Hide resolved
knqyf263 added 2 commits May 28, 2024 10:31
Signed-off-by: knqyf263 <[email protected]>
Since packages are always included and filtered out on the client side,
we don't havd to send ListAllPackages to the server.

Signed-off-by: knqyf263 <[email protected]>
Copy link
Contributor

@DmitriyLewen DmitriyLewen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@knqyf263 knqyf263 added this pull request to the merge queue May 28, 2024
Merged via the queue into aquasecurity:main with commit 56dbe1f May 28, 2024
17 checks passed
@knqyf263 knqyf263 deleted the fix/all_pkgs branch May 28, 2024 07:41
BorisShek added a commit to BorisShek/secureCodeBox that referenced this pull request Nov 12, 2024
…he new version

Update snapshot test files.
Add a 'Packages' attribute to each result entry to simulate the new Trivy scanner conventions. Set its value as an empty list, as this attribute isnt parsed by the Trivy parser and is only included to match the updated format in Trivy 0.56.0 (aquasecurity/trivy#6765).

Signed-off-by: Boris Shek <[email protected]>
Ilyesbdlala pushed a commit to secureCodeBox/secureCodeBox that referenced this pull request Nov 19, 2024
Update snapshot test files.
Add a 'Packages' attribute to each result entry to simulate the new Trivy scanner conventions. Set its value as an empty list, as this attribute isnt parsed by the Trivy parser and is only included to match the updated format in Trivy 0.56.0 (aquasecurity/trivy#6765).

Signed-off-by: Boris Shek <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants