From 3a208f715e4fc0d3b5e984f9d4202886a66ae3b1 Mon Sep 17 00:00:00 2001 From: Diogo Gaspar Date: Fri, 30 May 2025 14:45:29 +0200 Subject: [PATCH] fix: properly ignore source_code_sha, forks if disabled by config --- tool/static_analysis.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tool/static_analysis.py b/tool/static_analysis.py index c5f00f1f..64dd7a30 100644 --- a/tool/static_analysis.py +++ b/tool/static_analysis.py @@ -521,9 +521,9 @@ def check_existence(package_name, repository, extract_message, package_manager, "open_issues_count": open_issues_count, "error": error_message if error_message else "No error message.", } - if "forks" in enabled_checks: + if enabled_checks.get("forks", False): github_info["is_fork"] = is_fork - if "source_code_sha" in enabled_checks: + if enabled_checks.get("source_code_sha", False): github_info["source_code_version"] = source_code_info return github_info @@ -867,7 +867,7 @@ def get_static_data(folder, packages_data, pm, check_match=False, enabled_checks parent = repo_urls.get("parent", "") package_enabled_checks = disable_checks_from_config(package, parent, config, enabled_checks) - if not package_enabled_checks: + if not package_enabled_checks or all(not enabled for enabled in package_enabled_checks.values()): logging.warning(f"Package {package} will be skipped, no checks enabled for it") pbar.update(1) continue