# HG changeset patch # User bsw # Date 1597931704 -7200 # Node ID 628e1b9126c0c7c09b92d2b29ea7cdfebbcb8482 # Parent 91375420c8c5d40d743c05b500bb43a425173625 Handle no valid session in session filter correctly diff -r 91375420c8c5 -r 628e1b9126c0 app/main/_filter/20_session.lua --- a/app/main/_filter/20_session.lua Thu Aug 20 15:53:49 2020 +0200 +++ b/app/main/_filter/20_session.lua Thu Aug 20 15:55:04 2020 +0200 @@ -27,12 +27,14 @@ app.session = Session:by_ident(cookie) end -if not app.session and not oauth2_session_request then +if not app.session then app.session = Session:new() - app.session:set_cookie() + if not oauth2_session_request then + app.session:set_cookie() + end end -locale.set{ lang = app.session and app.session.lang or config.default_lang or "en" } +locale.set{ lang = app.session.lang or config.default_lang or "en" } if locale.get("lang") == "de" then locale.set{