feat(arm): unsupported module soft fail #6775
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
User description
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Description
Two modifications:
For instance, if a user executes the command
checkov -d . --framework secrets
and the only runner available is the secrets runner, but the SECRETS module is not enabled, then we want to ensure a soft fail upon exit.Checklist:
Generated description
Dear maintainer, below is a concise technical summary of the changes proposed in this PR:
Introduce a soft fail mechanism for unsupported modules in the
RunnerRegistry
class, allowing the system to log warnings instead of errors when unsupported frameworks are explicitly set by the user. Modify theModuleNotEnabledError
to include a list of unsupported frameworks, enhancing error handling and logging incheckov/main.py
andcheckov/common/bridgecrew/platform_errors.py
.ModuleNotEnabledError
to include a list of unsupported frameworks, improving error handling and logging.Modified files (2)
Latest Contributors(2)
RunnerRegistry
class, allowing the system to log warnings instead of errors when unsupported frameworks are explicitly set by the user.Modified files (2)
Latest Contributors(2)