|
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