|
25 | 25 | ) |
26 | 26 | from socketsecurity.core.exceptions import APIResourceNotFound |
27 | 27 | from socketsecurity.core.licenses import Licenses |
28 | | - |
29 | 28 | from .socket_config import SocketConfig |
30 | 29 | from .utils import socket_globs |
| 30 | +import importlib |
| 31 | +logging_std = importlib.import_module("logging") |
| 32 | + |
31 | 33 |
|
32 | 34 | __all__ = [ |
33 | 35 | "Core", |
@@ -375,11 +377,12 @@ def create_packages_dict(self, sbom_artifacts: list[SocketArtifact]) -> dict[str |
375 | 377 | else: |
376 | 378 | package.license_text = self.get_package_license_text(package) |
377 | 379 | packages[package.id] = package |
378 | | - for top_id in package.topLevelAncestors: |
379 | | - if top_id not in top_level_count: |
380 | | - top_level_count[top_id] = 1 |
381 | | - else: |
382 | | - top_level_count[top_id] += 1 |
| 380 | + if package.topLevelAncestors: |
| 381 | + for top_id in package.topLevelAncestors: |
| 382 | + if top_id not in top_level_count: |
| 383 | + top_level_count[top_id] = 1 |
| 384 | + else: |
| 385 | + top_level_count[top_id] += 1 |
383 | 386 |
|
384 | 387 | for package_id, package in packages.items(): |
385 | 388 | package.transitives = top_level_count.get(package_id, 0) |
@@ -424,10 +427,14 @@ def get_repo_info(self, repo_slug: str, default_branch: str = "socket-default-br |
424 | 427 | Exception: If API request fails |
425 | 428 | """ |
426 | 429 | try: |
| 430 | + sdk_logger = logging_std.getLogger("socketdev") |
| 431 | + original_level = sdk_logger.level |
| 432 | + sdk_logger.setLevel(logging_std.CRITICAL) |
427 | 433 | response = self.sdk.repos.repo(self.config.org_slug, repo_slug, use_types=True) |
| 434 | + sdk_logger.setLevel(original_level) |
428 | 435 | if not response.success: |
429 | 436 | log.error(f"Failed to get repository: {response.status}") |
430 | | - log.error(response.message) |
| 437 | + # log.error(response.message) |
431 | 438 | except APIFailure: |
432 | 439 | log.warning(f"Failed to get repository {repo_slug}, attempting to create it") |
433 | 440 | try: |
|
0 commit comments