build failure with ghc 8.6.3
Issue #4
new
/tmp/stack19773/postgresql-query-3.5.0/src/Database/PostgreSQL/Query/Entity/Functions.hs:279:5: error:
• Could not deduce (Control.Monad.Fail.MonadFail m)
arising from a do statement
with the failable pattern ‘[[c]]’
from the context: (Entity a, MonadPostgres m, ToSqlBuilder q)
bound by the type signature for:
pgSelectCount :: forall (m :: * -> *) a q.
(Entity a, MonadPostgres m, MonadLogger m, ToSqlBuilder q) =>
Proxy a -> q -> m Integer
at src/Database/PostgreSQL/Query/Entity/Functions.hs:(272,1)-(277,14)
Possible fix:
add (Control.Monad.Fail.MonadFail m) to the context of
the type signature for:
pgSelectCount :: forall (m :: * -> *) a q.
(Entity a, MonadPostgres m, MonadLogger m, ToSqlBuilder q) =>
Proxy a -> q -> m Integer
• In a stmt of a 'do' block:
[[c]] <- pgQuery
(mconcat
[sqlBuilderFromByteString
(GHC.IO.Unsafe.unsafePerformIO
((Data.ByteString.Unsafe.unsafePackAddressLen 22)
"SELECT count(id) FROM "#)),
toSqlBuilder (tableName p),
sqlBuilderFromByteString
(GHC.IO.Unsafe.unsafePerformIO
((Data.ByteString.Unsafe.unsafePackAddressLen 1) " "#)),
toSqlBuilder q])
In the expression:
do [[c]] <- pgQuery
(mconcat
[sqlBuilderFromByteString
(GHC.IO.Unsafe.unsafePerformIO
((Data.ByteString.Unsafe.unsafePackAddressLen 22)
"SELECT count(id) FROM "#)),
toSqlBuilder (tableName p), ....])
return c
In an equation for ‘pgSelectCount’:
pgSelectCount p q
= do [[c]] <- pgQuery
(mconcat
[sqlBuilderFromByteString
(GHC.IO.Unsafe.unsafePerformIO
((Data.ByteString.Unsafe.unsafePackAddressLen 22)
"SELECT count(id) FROM "#)),
....])
return c
|
279 | [[c]] <- pgQuery [sqlExp|SELECT count(id) FROM ^{tableName p} ^{q}|]
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Comments (2)
-
-
Bump. Trying to create a PR returns “Access Denied” in BitBucket; so I assume @Alexey Uimanov will need to manually cut the PR and merge it. For additional reference, the fix is located in this commit - https://bitbucket.org/mwotton/postgresql-query/commits/6d9e0e24a72e22c1a98750f0c29383c0fa83a751
- Log in to comment
fix at https://bitbucket.org/mwotton/postgresql-query/src/master/ - sorry, can't seem to make a pull request from another repo (but i'm not that familiar with bitbucket.)