@@ -140,9 +140,10 @@ def get_cve_data(cve):
140140 'advisories' : advisories }
141141
142142
143- @tracker .route ('/<regex("((issues?|cve)/)?"):path><regex("{}"):cve><regex("[./]json"):suffix>' .format (cve_id_regex [1 :- 1 ]), methods = ['GET' ])
143+ @tracker .route ('/<regex("{}"):cve>.json' .format (cve_id_regex [1 :- 1 ]), methods = ['GET' ])
144+ @tracker .route ('/<regex("{}"):cve>/json' .format (cve_id_regex [1 :- 1 ]), methods = ['GET' ])
144145@json_response
145- def show_cve_json (cve , path = None , suffix = None ):
146+ def show_cve_json (cve ):
146147 data = get_cve_data (cve )
147148 if not data :
148149 return not_found (json = True )
@@ -168,9 +169,11 @@ def show_cve_json(cve, path=None, suffix=None):
168169 return json_data
169170
170171
171- @tracker .route ('/<regex("((issues?|cve)/)?"):path><regex("{}"):cve>' .format (cve_id_regex [1 :]), methods = ['GET' ])
172- def show_cve (cve , path = None ):
172+ @tracker .route ('/<regex("{}"):cve>' .format (cve_id_regex [1 :]), methods = ['GET' ])
173+ def show_cve (cve ):
174+
173175 data = get_cve_data (cve )
176+
174177 if not data :
175178 return not_found ()
176179
@@ -194,8 +197,8 @@ def show_cve(cve, path=None):
194197 can_delete = user_can_delete_issue (advisories ))
195198
196199
197- @tracker .route ('/<regex("((issues?|cve)/)?"):path><regex(" {}"):cve>/log' .format (cve_id_regex [1 :- 1 ]), methods = ['GET' ])
198- def show_cve_log (cve , path = None ):
200+ @tracker .route ('/<regex("{}"):cve>/log' .format (cve_id_regex [1 :- 1 ]), methods = ['GET' ])
201+ def show_cve_log (cve ):
199202 data = get_cve_data (cve )
200203 if not data :
201204 return not_found ()
@@ -254,11 +257,14 @@ def get_group_data(avg):
254257 }
255258
256259
257- @tracker .route ('/group/<regex("{}"):avg><regex("[./]json"):postfix>' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
258- @tracker .route ('/avg/<regex("{}"):avg><regex("[./]json"):postfix>' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
259- @tracker .route ('/<regex("{}"):avg><regex("[./]json"):postfix>' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
260+ @tracker .route ('/group/<regex("{}"):avg>.json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
261+ @tracker .route ('/group/<regex("{}"):avg>/json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
262+ @tracker .route ('/avg/<regex("{}"):avg>.json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
263+ @tracker .route ('/avg/<regex("{}"):avg>/json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
264+ @tracker .route ('/<regex("{}"):avg>.json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
265+ @tracker .route ('/<regex("{}"):avg>/json' .format (vulnerability_group_regex [1 :- 1 ]), methods = ['GET' ])
260266@json_response
261- def show_group_json (avg , postfix = None ):
267+ def show_group_json (avg ):
262268 data = get_group_data (avg )
263269 if not data :
264270 return not_found (json = True )
@@ -405,9 +411,10 @@ def show_group_log(avg):
405411 can_watch_user_log = user_can_watch_user_log ())
406412
407413
408- @tracker .route ('/package/<regex("{}"):pkgname><regex("[./]json"):suffix>' .format (pkgname_regex [1 :- 1 ]), methods = ['GET' ])
414+ @tracker .route ('/package/<regex("{}"):pkgname>.json' .format (pkgname_regex [1 :- 1 ]), methods = ['GET' ])
415+ @tracker .route ('/package/<regex("{}"):pkgname>/json' .format (pkgname_regex [1 :- 1 ]), methods = ['GET' ])
409416@json_response
410- def show_package_json (pkgname , suffix = None ):
417+ def show_package_json (pkgname ):
411418 data = get_package_data (pkgname )
412419 if not data :
413420 return not_found (json = True )
@@ -612,7 +619,7 @@ def show_generated_advisory(advisory_id, raw=False):
612619
613620@tracker .route ('/advisory/<regex("{}"):advisory_id>/log' .format (advisory_regex [1 :- 1 ]), methods = ['GET' ])
614621@tracker .route ('/<regex("{}"):advisory_id>/log' .format (advisory_regex [1 :- 1 ]), methods = ['GET' ])
615- def show_advisory_log (advisory_id , path = None ):
622+ def show_advisory_log (advisory_id ):
616623 advisory = (db .session .query (Advisory )
617624 .filter (Advisory .id == advisory_id )
618625 ).first ()
0 commit comments