Hi, I have a handler for a post request that uses CouchDB to save a new book:
newBookHandler :: ServerPart Response
newBookHandler = do
methodM POST
decodeBody myPolicy
title <- look "Title"
description <- look "Description"
type' <- lookRead "Type"
permission <- lookRead "Permission"
let author = "Asafe"
liftIO $ createBook (Book title type' author description permission)
ok $ toResponse ( Template.books "Your new book was just created ! Give it some love now")
create is defined like that:
createBook book = runCouchDB' $ newDoc db' $ toJSON book
However when I perform the post request I get: Server error : Stack overflow. All works fine if I comment the line of createBook. I must be missing something because I was not able to use macid neither...