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):
303
303
304
304
305
305
def connect_github (github_token ):
306
- if github_token is not None :
306
+ if len ( github_token ) > 0 :
307
307
g = Github (github_token )
308
308
else :
309
309
g = Github ()
Original file line number Diff line number Diff line change @@ -98,7 +98,7 @@ def parse_dep_tree_json(self, rel_json):
98
98
return ret
99
99
100
100
def parse_oss_information (self , f_name ):
101
- json_ver = 1
101
+ json_ver = 2
102
102
purl_dict = {}
103
103
104
104
with open (f_name , 'r' , encoding = 'utf8' ) as json_file :
@@ -107,11 +107,12 @@ def parse_oss_information(self, f_name):
107
107
108
108
if json_ver == 1 :
109
109
json_data = json_raw ["object" ]["pins" ]
110
- elif json_ver == 2 :
110
+ elif json_ver == 2 or json_ver == 3 :
111
111
json_data = json_raw ["pins" ]
112
112
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 ('Try to parse as version 2(or 3)' )
115
+ json_data = json_raw ["pins" ]
115
116
116
117
g = connect_github (self .github_token )
117
118
@@ -121,7 +122,7 @@ def parse_oss_information(self, f_name):
121
122
if json_ver == 1 :
122
123
oss_origin_name = key ['package' ]
123
124
oss_item .homepage = key ['repositoryURL' ]
124
- elif json_ver == 2 :
125
+ else :
125
126
oss_origin_name = key ['identity' ]
126
127
oss_item .homepage = key ['location' ]
127
128
You can’t perform that action at this time.
0 commit comments