[web-devel] Esqueleto error messages
Felipe Almeida Lessa
felipe.lessa at gmail.com
Thu Oct 25 13:41:35 CEST 2012
On Wed, Oct 24, 2012 at 10:32 PM, Erik de Castro Lopo
<mle+hs at mega-nerd.com> wrote:
> Hi all (and in particular Filipe),
> I'm looking at Esqueleto and I'm finding that in certain circumstances
> it can throw out some rather horrid error messages. Consider the correct
> code fragment taken from the Esqueleto docs:
> select $
> from $ \(b, p) -> do
> where_ (b ^. BlogPostAuthorId ==. p ^. PersonId)
> return (b, p)
> The error occurs if the programmer uses the wrong identifer in the where_
> clause. For instance, if PersonId is used instead of BlogPostAuthorId
> then I get about 100 lines of error message, the majority of which is
> totally incomprehensible.
What are those messages?
> Is there anything that can be done inside Esqueleto to make these error
> messages better?
Nothing straightforward, AFAIK. Sadly, the horridness of the error
messages is directly proportional to the amount of type hackery in the
More information about the web-devel