From 50aec93515fe5880a38e10a520a7797aefaf5bc8 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 7bff2113..71532766 100644 --- a/pillar/web/nodes/routes.py +++ b/pillar/web/nodes/routes.py @@ -105,6 +105,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.