bitemyapp/esqueleto

Calling `sum_` on an `Int` column and trying to use the result as an `Int` leads to a marshal error

Open

#82 geöffnet am 23. März 2018

Auf GitHub ansehen
 (17 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)Haskell (106 Forks)github user discovery
bughelp wantedneeds discussion

Repository-Metriken

Stars
 (395 Stars)
PR-Merge-Metriken
 (PR-Metriken ausstehend)

Beschreibung

It appears that (at least in Postgresql), summing a list of ints gives back a numeric. So when you call sum_ from esqueleto on an Int column and use the result as an Int you get a persist marshal error. IMO this should probably be solved on esqueleto's end, by either inserting an explicit cast or by restricting the return type of sum_ to ones which will not raise a marshal error.

Contributor Guide