-
Notifications
You must be signed in to change notification settings - Fork 113
Description
checkov -d . --soft-fail --output cli --output sarif --output-file-path console,results.sarif
Error: -23 11:56:36,556 [MainThread ] [ERROR] Failed to invoke function /usr/local/lib/python3.11/site-packages/checkov/common/runners/runner_registry._parallel_run with (<checkov.terraform_json.runner.TerraformJsonRunner object at 0x7fcb234d7510>, '.', None, None, <checkov.runner_filter.RunnerFilter object at 0x7fcb234f3dd0>, True, None)
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/checkov/common/parallelizer/parallel_runner.py", line 78, in func_wrapper
result = original_func(*item)
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/common/runners/runner_registry.py", line 836, in _parallel_run
report = runner.run(
^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/runner.py", line 87, in run
self.definitions, self.definitions_raw, parsing_errors = create_definitions(file_paths)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/utils.py", line 59, in create_definitions
template, file_lines = parse(file_path)
^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/parser.py", line 32, in parse
template, template_lines = loads(file_path=file_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/parser.py", line 77, in loads
template = prepare_definition(template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/parser.py", line 89, in prepare_definition
definition_new[block_type] = handle_block_type(block_type=block_type, blocks=blocks)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/terraform_json/parser.py", line 97, in handle_block_type
for block_name, config in blocks.items():
^^^^^^^^^^^^
AttributeError: 'list' object has no attribute 'items'
Error: -23 11:57:26,486 [MainThread ] [ERROR] Exception traceback:
Traceback (most recent call last):
File "/usr/local/lib/python3.11/site-packages/checkov/main.py", line 532, in run
self.scan_reports = runner_registry.run(
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/checkov/common/runners/runner_registry.py", line 177, in run
for result in parallel_runner_results:
File "/usr/local/lib/python3.11/site-packages/checkov/common/parallelizer/parallel_runner.py", line 110, in _run_function_multiprocess_fork
raise v.internal_exception.with_traceback(v.internal_exception.traceback)
AttributeError: 'list' object has no attribute 'items'
Issue started after this commit 5c5ef32