From b8ec6ee32866d97bef1b2a16770f02f2e1d90789 Mon Sep 17 00:00:00 2001 From: Anton Maminov Date: Mon, 2 Jul 2018 10:28:00 +0300 Subject: [PATCH] set response status code before creating exception template (#468) --- src/kemal/helpers/templates.cr | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/kemal/helpers/templates.cr b/src/kemal/helpers/templates.cr index 5363ce7..b343fc8 100644 --- a/src/kemal/helpers/templates.cr +++ b/src/kemal/helpers/templates.cr @@ -22,13 +22,14 @@ def render_404 end def render_500(context, exception, verbosity) + context.response.status_code = 500 + template = if verbosity Kemal::ExceptionPage.for_runtime_exception(context, exception).to_s else Kemal::ExceptionPage.for_production_exception end - context.response.status_code = 500 context.response.print template context end