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 | |
| parent | d93bebcd82a9c43e3ab8a882eddc1b4ddfc8f1bc (diff) | |
tripinfo: handle backend errors0.6.7
| -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):  | 
