diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/fatcat_web/routes.py | 17 | 
1 files changed, 13 insertions, 4 deletions
| diff --git a/python/fatcat_web/routes.py b/python/fatcat_web/routes.py index 64d5931e..0bb7a230 100644 --- a/python/fatcat_web/routes.py +++ b/python/fatcat_web/routes.py @@ -278,13 +278,19 @@ def editgroup_view(ident):  @app.route('/editor/<ident>', methods=['GET'])  def editor_view(ident): -    entity = api.get_editor(ident) +    try: +        entity = api.get_editor(ident) +    except ApiException as ae: +        abort(ae.status)      return render_template('editor_view.html', editor=entity)  @app.route('/editor/<ident>/changelog', methods=['GET'])  def editor_changelog(ident): -    editor = api.get_editor(ident) -    changelog_entries = api.get_editor_changelog(ident) +    try: +        editor = api.get_editor(ident) +        changelog_entries = api.get_editor_changelog(ident) +    except ApiException as ae: +        abort(ae.status)      return render_template('editor_changelog.html', editor=editor,          changelog_entries=changelog_entries) @@ -306,7 +312,10 @@ def changelog_entry_view(index):  @app.route('/stats', methods=['GET'])  def stats_view(): -    stats = api.get_stats() +    try: +        stats = api.get_stats() +    except ApiException as ae: +        abort(ae.status)      return render_template('stats.html', stats=stats.extra)  ### Search ################################################################## | 
