File tree Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Expand file tree Collapse file tree 2 files changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -303,7 +303,7 @@ def version_refine(oss_version):
303303
304304
305305def connect_github (github_token ):
306- if github_token is not None :
306+ if len ( github_token ) > 0 :
307307 g = Github (github_token )
308308 else :
309309 g = Github ()
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ def parse_dep_tree_json(self, rel_json):
9898 return ret
9999
100100 def parse_oss_information (self , f_name ):
101- json_ver = 1
101+ json_ver = 2
102102 purl_dict = {}
103103
104104 with open (f_name , 'r' , encoding = 'utf8' ) as json_file :
@@ -107,11 +107,12 @@ def parse_oss_information(self, f_name):
107107
108108 if json_ver == 1 :
109109 json_data = json_raw ["object" ]["pins" ]
110- elif json_ver == 2 :
110+ elif json_ver == 2 or json_ver == 3 :
111111 json_data = json_raw ["pins" ]
112112 else :
113- logger .error (f'Not supported Package.resolved version { json_ver } ' )
114- return
113+ logger .warning (f'Not supported Package.resolved version { json_ver } ' )
114+ logger .warning (f'Try to parse as version 2(or 3)' )
115+ json_data = json_raw ["pins" ]
115116
116117 g = connect_github (self .github_token )
117118
@@ -121,7 +122,7 @@ def parse_oss_information(self, f_name):
121122 if json_ver == 1 :
122123 oss_origin_name = key ['package' ]
123124 oss_item .homepage = key ['repositoryURL' ]
124- elif json_ver == 2 :
125+ else :
125126 oss_origin_name = key ['identity' ]
126127 oss_item .homepage = key ['location' ]
127128
You can’t perform that action at this time.
0 commit comments