File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2929from scanpipe import pipes
3030from scanpipe .models import CodebaseRelation
3131from scanpipe .models import CodebaseResource
32- from scanpipe .models import DiscoveredPackage
3332from scanpipe .pipes import flag
3433from scanpipe .pipes import get_resource_diff_ratio
3534from scanpipe .pipes import js
@@ -913,16 +912,16 @@ def _map_javascript_npm_lookup_resource(
913912 if not matched :
914913 return 0
915914
916- try :
917- package = project .discoveredpackages .get (
918- type = purl .type ,
919- namespace = "" if not purl .namespace else purl .namespace ,
920- name = purl .name ,
921- version = purl .version ,
922- )
923- package .add_resources (matched )
915+ package = project .discoveredpackages .filter (
916+ type = purl .type ,
917+ namespace = "" if not purl .namespace else purl .namespace ,
918+ name = purl .name ,
919+ version = purl .version ,
920+ ).first ()
924921
925- except DiscoveredPackage .DoesNotExist :
922+ if package :
923+ package .add_resources (matched )
924+ else :
926925 if results := purldb .fetch_package (purl = str (purl )):
927926 package_data = results [0 ]
928927 package_data .pop ("uuid" , None )
You can’t perform that action at this time.
0 commit comments