debug: traceStack before liftIO

This commit is contained in:
Sarah Vaupel 2023-04-19 14:40:22 +00:00
parent 4b71808e48
commit fff180821c

View File

@ -208,8 +208,9 @@ runHandler rhe@RunHandlerEnv {..} handler yreq = withInternalState $ \resState -
safeEh :: (Loc -> LogSource -> LogLevel -> LogStr -> IO ())
-> ErrorResponse
-> YesodApp
safeEh log' er req = traceStack "safeEh debug trace, log':" log' $ traceStack "safeEh debug trace, er:" er $ traceStack "safeEh debug trace, req:" req $ do
liftIO $ log' $(qLocation >>= liftLoc) "yesod-core" LevelError
safeEh log' er req = do
traceStack "safeEh debug trace:" (log', er, req) $ liftIO
$ log' $(qLocation >>= liftLoc) "yesod-core" LevelError
$ toLogStr $ "Error handler errored out: " ++ show er
return $ YRPlain
H.status500