From da337df82b9c562ecf3a7c006e393bb3afbb4785 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 29 Mar 2019 14:41:49 +0100 Subject: [PATCH] HACK to get page editing to not 500 Internal Server Error on us --- pillar/web/nodes/routes.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pillar/web/nodes/routes.py b/pillar/web/nodes/routes.py index 78b015b5..163c6450 100644 --- a/pillar/web/nodes/routes.py +++ b/pillar/web/nodes/routes.py @@ -109,6 +109,11 @@ def view(node_id, extra_template_args: dict=None): node_type_name = node.node_type + if node_type_name == 'page': + # HACK: The 'edit node' page GETs this endpoint, but for pages it's plain wrong, + # so we just redirect to the correct URL. + return redirect(url_for_node(node=node)) + if node_type_name == 'post' and not request.args.get('embed'): # Posts shouldn't be shown at this route (unless viewed embedded, tipically # after an edit. Redirect to the correct one.