diff options
| author | Bryan Newbold <bnewbold@robocracy.org> | 2018-11-26 17:35:09 -0800 | 
|---|---|---|
| committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-11-26 17:35:09 -0800 | 
| commit | 8b84e83b79de67996e61a3a830e8f395b68085e5 (patch) | |
| tree | eff760bd9f07e9f47347c4ec69c69cfac0260398 /python/fatcat_web | |
| parent | b2234dff2496cb8fb17214fe91eea13e48d57517 (diff) | |
| download | fatcat-8b84e83b79de67996e61a3a830e8f395b68085e5.tar.gz fatcat-8b84e83b79de67996e61a3a830e8f395b68085e5.zip | |
pass-through more API errors
Diffstat (limited to 'python/fatcat_web')
| -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 ################################################################## | 
