diff options
author | Daniel Friesel <derf@finalrewind.org> | 2022-07-16 07:43:20 +0200 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2022-07-16 07:43:20 +0200 |
commit | 35f3257b09469a970e6b7edee1d224de2f26dc9b (patch) | |
tree | 7aba347624a7d3af3ed2932377a4025b71df2028 /bin/nvm | |
parent | d93bebcd82a9c43e3ab8a882eddc1b4ddfc8f1bc (diff) |
tripinfo: handle backend errors0.6.7
Diffstat (limited to 'bin/nvm')
-rwxr-xr-x | bin/nvm | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -474,6 +474,22 @@ async def show_trip_info(request, trip_id=None): async with session.get(request_url) as response: tripinfo = await response.json() + if tripinfo.get("error", False): + landing_page = env.get_template("landing_page.html") + return web.Response( + body=landing_page.render( + title="NVM", + error={ + "lead": "Abfrage der Fahrt fehlgeschlagen", + "body": tripinfo.get("msg", ""), + "code": tripinfo.get("responseId", ""), + }, + version=nvm_version, + ), + headers=headers, + status=500, + ) + tripinfo = Trip(tripinfo) if request.query.get("highlight", None): |