@@ -49,22 +49,18 @@ def run(self) -> dict:
49
49
number = 0
50
50
modified_files = []
51
51
52
- if self .inputs .get ("prompt_value_file" ) is not None :
53
- with open (self .inputs ["prompt_value_file" ], "r" ) as fp :
54
- vulns = json .load (fp )
55
- if len (vulns ) > 0 :
56
- number = number + len (vulns [0 ]["Updates" ])
52
+ if self .inputs .get ("prompt_values" ) is not None :
53
+ vulns = self .inputs .get ("prompt_values" )[0 ]
54
+ number = number + len (vulns ["Updates" ])
57
55
58
56
for i in range (self .n ):
59
57
if self .analyze_impact :
60
58
analyze_inputs = copy .deepcopy (self .inputs )
61
59
update_info_list = []
62
60
63
- if analyze_inputs .get ("prompt_value_file" ) is not None :
64
- with open (analyze_inputs ["prompt_value_file" ], "r" ) as fp :
65
- vulns = json .load (fp )
66
- if len (vulns ) > 0 :
67
- update_info_list = vulns [0 ]["Updates" ]
61
+ if analyze_inputs .get ("prompt_values" ) is not None :
62
+ vulns = analyze_inputs .get ("prompt_values" )[0 ]
63
+ update_info_list = vulns ["Updates" ]
68
64
69
65
for update_info in update_info_list :
70
66
analyze_inputs ["update_info" ] = update_info
@@ -115,12 +111,11 @@ def run(self) -> dict:
115
111
self .inputs .update (outputs )
116
112
outputs = ExtractPackageManagerFile (self .inputs ).run ()
117
113
self .inputs .update (outputs )
118
- if self .inputs .get ("prompt_value_file" ) is not None :
119
- with open (self .inputs ["prompt_value_file" ], "r" ) as fp :
120
- vulns = json .load (fp )
121
- if len (vulns ) < 1 :
122
- break
123
- number = number + len (vulns [0 ]["Updates" ])
114
+ if self .inputs .get ("prompt_values" ) is not None :
115
+ vulns = self .inputs .get ("prompt_values" )[0 ]
116
+ if len (vulns ) < 1 :
117
+ break
118
+ number = number + len (vulns ["Updates" ])
124
119
125
120
self .inputs ["pr_header" ] = f"This pull request from patchwork fixes { number } vulnerabilities."
126
121
outputs = CommitChanges (self .inputs ).run ()
0 commit comments