Skip to content

Commit 80095db

Browse files
committed
add logging
Signed-off-by: tdruez <tdruez@aboutcode.org>
1 parent c31906e commit 80095db

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

product_portfolio/importers.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
#
88

99
import json
10+
import logging
11+
import time
1012
from collections import defaultdict
1113
from contextlib import suppress
1214

@@ -48,6 +50,8 @@
4850
from product_portfolio.models import ProductRelationStatus
4951
from product_portfolio.models import ScanCodeProject
5052

53+
logger = logging.getLogger(__name__)
54+
5155

5256
class CleanProductMixin(ComponentRelatedFieldImportMixin):
5357
def clean_product(self):
@@ -708,16 +712,27 @@ def __init__(
708712
self.dependencies = scancodeio.fetch_project_dependencies(self.project_uuid)
709713

710714
def save(self):
715+
save_start = time.perf_counter()
716+
717+
step_start = time.perf_counter()
711718
self.import_packages()
719+
logger.info(f"import_packages: {time.perf_counter() - step_start:.1f}s")
712720

713721
if self.create_dependencies:
722+
step_start = time.perf_counter()
714723
self.import_dependencies()
724+
logger.info(f"import_dependencies: {time.perf_counter() - step_start:.1f}s")
715725

716726
if self.scan_all_packages:
717727
transaction.on_commit(lambda: self.product.scan_all_packages_task(self.user))
728+
logger.info("scan_all_packages: scheduled")
718729

719730
if self.user.dataspace.enable_vulnerablecodedb_access:
731+
step_start = time.perf_counter()
720732
self.product.fetch_vulnerabilities()
733+
logger.info(f"fetch_vulnerabilities: {time.perf_counter() - step_start:.1f}s")
734+
735+
logger.info(f"save total: {time.perf_counter() - save_start:.1f}s")
721736

722737
return dict(self.created), dict(self.existing), dict(self.errors)
723738

0 commit comments

Comments
 (0)