Build #2 for snaplet-persistent-0.7.0
| Package | snaplet-persistent-0.7.0 |
|---|
| Install | BuildFailed |
|---|---|
| Docs | NotTried |
| Tests | NotTried |
| Time submitted | 2022-04-20 03:31:08.685832561 UTC |
|---|---|
| Compiler | ghc-8.10.2 |
| OS | linux |
| Arch | x86_64 |
| Dependencies | base-4.14.1.0, bytestring-0.10.10.0, clientsession-0.9.1.2, configurator-0.3.0.0, errors-2.3.0, heist-1.1.0.1, lens-4.19.2, map-syntax-0.3, monad-logger-0.3.36, mtl-2.2.2, persistent-2.14.0.0, persistent-postgresql-2.13.5.0, persistent-template-2.12.0.0, readable-0.3.1, resource-pool-0.2.3.2, resourcet-1.2.4.3, safe-0.3.19, snap-1.1.3.1, text-1.2.3.2, time-1.9.3, transformers-0.5.6.2, unordered-containers-0.2.18.0 |
| Flags | -lib-werror |
Code Coverage
No Code Coverage was submitted for this report.
Build log
[view raw]
Resolving dependencies...
Starting Only-0.1
Starting StateVar-1.2.2
Starting auto-update-0.1.6
Starting base-compat-0.12.1
Building Only-0.1
Building StateVar-1.2.2
Building auto-update-0.1.6
Building base-compat-0.12.1
Completed StateVar-1.2.2
Starting base-orphans-0.8.6
Completed Only-0.1
Starting base64-bytestring-1.2.1.0
Completed auto-update-0.1.6
Starting basement-0.0.14
Building base-orphans-0.8.6
Building base64-bytestring-1.2.1.0
Building basement-0.0.14
Completed base64-bytestring-1.2.1.0
Starting blaze-builder-0.4.2.2
Building blaze-builder-0.4.2.2
Completed base-compat-0.12.1
Starting byteable-0.1.1
Building byteable-0.1.1
Completed base-orphans-0.8.6
Starting bytestring-builder-0.10.8.2.0
Completed byteable-0.1.1
Starting cabal-doctest-1.0.9
Building bytestring-builder-0.10.8.2.0
Building cabal-doctest-1.0.9
Completed bytestring-builder-0.10.8.2.0
Starting call-stack-0.4.0
Completed blaze-builder-0.4.2.2
Starting cereal-0.5.8.2
Building call-stack-0.4.0
Building cereal-0.5.8.2
Completed call-stack-0.4.0
Starting clock-0.8.3
Building clock-0.8.3
Completed cabal-doctest-1.0.9
Starting data-default-class-0.1.2.0
Building data-default-class-0.1.2.0
Completed data-default-class-0.1.2.0
Starting directory-tree-0.12.1
Completed clock-0.8.3
Starting dlist-0.8.0.8
Building directory-tree-0.12.1
Building dlist-0.8.0.8
Completed directory-tree-0.12.1
Starting easy-file-0.2.2
Completed dlist-0.8.0.8
Starting entropy-0.4.1.7
Building easy-file-0.2.2
Completed cereal-0.5.8.2
Starting fail-4.9.0.0
Building fail-4.9.0.0
Completed fail-4.9.0.0
Starting hashable-1.3.5.0
Building hashable-1.3.5.0
Completed easy-file-0.2.2
Starting indexed-traversable-0.1.2
Building entropy-0.4.1.7
Building indexed-traversable-0.1.2
Completed hashable-1.3.5.0
Starting integer-logarithms-1.0.3.1
Building integer-logarithms-1.0.3.1
Completed entropy-0.4.1.7
Starting lift-type-0.1.0.1
Completed indexed-traversable-0.1.2
Starting map-syntax-0.3
Completed integer-logarithms-1.0.3.1
Starting monad-loops-0.4.3
Building lift-type-0.1.0.1
Building map-syntax-0.3
Building monad-loops-0.4.3
Completed lift-type-0.1.0.1
Starting network-3.1.2.7
Completed map-syntax-0.3
Starting old-locale-1.0.0.7
Building old-locale-1.0.0.7
Completed monad-loops-0.4.3
Starting parallel-3.2.2.0
Building parallel-3.2.2.0
Completed old-locale-1.0.0.7
Starting path-pieces-0.2.1
Building path-pieces-0.2.1
Building network-3.1.2.7
Completed parallel-3.2.2.0
Starting persistent-template-2.12.0.0
Completed path-pieces-0.2.1
Starting postgresql-libpq-0.9.4.3
Building persistent-template-2.12.0.0
Completed persistent-template-2.12.0.0
Starting primitive-0.7.3.0
Building primitive-0.7.3.0
Building postgresql-libpq-0.9.4.3
Completed postgresql-libpq-0.9.4.3
Starting readable-0.3.1
Completed network-3.1.2.7
Starting reflection-2.1.6
Building readable-0.3.1
Building reflection-2.1.6
Completed readable-0.3.1
Starting regex-base-0.94.0.2
Building regex-base-0.94.0.2
Completed basement-0.0.14
Starting safe-0.3.19
Building safe-0.3.19
Completed primitive-0.7.3.0
Starting semigroups-0.20
Completed regex-base-0.94.0.2
Starting setenv-0.1.1.3
Building semigroups-0.20
Building setenv-0.1.1.3
Completed reflection-2.1.6
Starting silently-1.2.5.2
Building silently-1.2.5.2
Completed setenv-0.1.1.3
Starting split-0.2.3.4
Completed semigroups-0.20
Starting splitmix-0.1.0.4
Completed safe-0.3.19
Starting stm-chans-3.0.0.6
Building split-0.2.3.4
Building splitmix-0.1.0.4
Building stm-chans-3.0.0.6
Completed silently-1.2.5.2
Starting tagged-0.8.6.1
Building tagged-0.8.6.1
Completed split-0.2.3.4
Starting th-abstraction-0.3.2.0
Building th-abstraction-0.3.2.0
Completed splitmix-0.1.0.4
Starting th-compat-0.1.3
Completed stm-chans-3.0.0.6
Starting transformers-compat-0.6.6
Building th-compat-0.1.3
Building transformers-compat-0.6.6
Completed tagged-0.8.6.1
Starting unix-compat-0.5.4
Building unix-compat-0.5.4
Completed th-compat-0.1.3
Starting unliftio-core-0.2.0.1
Building unliftio-core-0.2.0.1
Completed transformers-compat-0.6.6
Starting utf8-string-1.0.2
Completed unix-compat-0.5.4
Starting void-0.7.3
Building utf8-string-1.0.2
Completed th-abstraction-0.3.2.0
Starting zlib-0.6.2.3
Completed unliftio-core-0.2.0.1
Starting contravariant-1.5.5
Building void-0.7.3
Building zlib-0.6.2.3
Building contravariant-1.5.5
Completed void-0.7.3
Starting blaze-markup-0.8.2.8
Building blaze-markup-0.8.2.8
Completed contravariant-1.5.5
Starting HUnit-1.6.2.0
Completed utf8-string-1.0.2
Starting cookie-0.4.5
Building HUnit-1.6.2.0
Building cookie-0.4.5
Completed blaze-markup-0.8.2.8
Starting unordered-containers-0.2.18.0
Completed zlib-0.6.2.3
Starting time-compat-1.9.6.1
Building unordered-containers-0.2.18.0
Building time-compat-1.9.6.1
Completed cookie-0.4.5
Starting case-insensitive-1.2.1.0
Completed HUnit-1.6.2.0
Starting async-2.2.4
Building case-insensitive-1.2.1.0
Building async-2.2.4
Completed case-insensitive-1.2.1.0
Starting OneTuple-0.3.1
Building OneTuple-0.3.1
Completed async-2.2.4
Starting old-time-1.1.0.3
Completed time-compat-1.9.6.1
Starting memory-0.17.0
Building memory-0.17.0
Building old-time-1.1.0.3
Completed OneTuple-0.3.1
Starting vector-0.12.3.1
Building vector-0.12.3.1
Completed old-time-1.1.0.3
Starting scientific-0.3.7.0
Building scientific-0.3.7.0
Completed unordered-containers-0.2.18.0
Starting regex-posix-0.96.0.1
Building regex-posix-0.96.0.1
Completed memory-0.17.0
Starting random-1.2.1
Completed scientific-0.3.7.0
Starting distributive-0.6.2.1
Building random-1.2.1
Building distributive-0.6.2.1
Completed regex-posix-0.96.0.1
Starting crypto-api-0.13.3
Building crypto-api-0.13.3
Completed distributive-0.6.2.1
Starting network-uri-2.6.4.1
Building network-uri-2.6.4.1
Completed network-uri-2.6.4.1
Starting transformers-base-0.4.6
Completed crypto-api-0.13.3
Starting errors-2.3.0
Building transformers-base-0.4.6
Building errors-2.3.0
Completed random-1.2.1
Starting th-lift-0.8.2
Completed transformers-base-0.4.6
Starting resourcet-1.2.4.3
Building th-lift-0.8.2
Building resourcet-1.2.4.3
Completed errors-2.3.0
Starting string-conversions-0.4.0.1
Building string-conversions-0.4.0.1
Completed th-lift-0.8.2
Starting blaze-html-0.9.1.2
Building blaze-html-0.9.1.2
Completed string-conversions-0.4.0.1
Starting zlib-bindings-0.1.1.5
Completed resourcet-1.2.4.3
Starting http-types-0.12.3
Building zlib-bindings-0.1.1.5
Building http-types-0.12.3
Completed zlib-bindings-0.1.1.5
Starting unliftio-0.2.21.0
Building unliftio-0.2.21.0
Completed http-types-0.12.3
Starting typed-process-0.2.8.0
Building typed-process-0.2.8.0
Completed typed-process-0.2.8.0
Starting base-compat-batteries-0.12.1
Building base-compat-batteries-0.12.1
Completed unliftio-0.2.21.0
Starting unix-time-0.4.7
Completed base-compat-batteries-0.12.1
Starting vault-0.3.1.5
Building unix-time-0.4.7
Building vault-0.3.1.5
Completed vector-0.12.3.1
Starting securemem-0.1.10
Building securemem-0.1.10
Completed blaze-html-0.9.1.2
Starting cryptonite-0.30
Completed vault-0.3.1.5
Starting attoparsec-0.13.2.5
Completed unix-time-0.4.7
Starting comonad-5.0.8
Completed securemem-0.1.10
Starting skein-1.0.9.4
Building cryptonite-0.30
Building attoparsec-0.13.2.5
Building comonad-5.0.8
Building skein-1.0.9.4
Completed skein-1.0.9.4
Starting uuid-types-1.0.5
Completed comonad-5.0.8
Starting streaming-commons-0.2.2.4
Building uuid-types-1.0.5
Building streaming-commons-0.2.2.4
Completed uuid-types-1.0.5
Starting monad-control-1.0.3.1
Building monad-control-1.0.3.1
Completed attoparsec-0.13.2.5
Starting vector-algorithms-0.8.0.4
Building vector-algorithms-0.8.0.4
Completed monad-control-1.0.3.1
Starting th-lift-instances-0.1.19
Completed streaming-commons-0.2.2.4
Starting math-functions-0.3.4.2
Building th-lift-instances-0.1.19
Building math-functions-0.3.4.2
Completed th-lift-instances-0.1.19
Starting xmlhtml-0.2.5.2
Building xmlhtml-0.2.5.2
Completed vector-algorithms-0.8.0.4
Starting fast-logger-3.1.1
Building fast-logger-3.1.1
Completed math-functions-0.3.4.2
Starting crypto-random-0.0.9
Building crypto-random-0.0.9
Completed fast-logger-3.1.1
Starting crypto-cipher-types-0.0.9
Completed crypto-random-0.0.9
Starting bifunctors-5.5.7
Building crypto-cipher-types-0.0.9
Building bifunctors-5.5.7
Completed crypto-cipher-types-0.0.9
Starting io-streams-1.5.2.1
Building io-streams-1.5.2.1
Completed xmlhtml-0.2.5.2
Starting configurator-0.3.0.0
Building configurator-0.3.0.0
Completed io-streams-1.5.2.1
Starting attoparsec-iso8601-1.0.2.0
Completed bifunctors-5.5.7
Building attoparsec-iso8601-1.0.2.0
Starting aeson-1.4.7.1
Building aeson-1.4.7.1
Completed configurator-0.3.0.0
Starting resource-pool-0.2.3.2
Completed attoparsec-iso8601-1.0.2.0
Starting lifted-base-0.2.3.12
Building resource-pool-0.2.3.2
Building lifted-base-0.2.3.12
Completed resource-pool-0.2.3.2
Starting mono-traversable-1.0.15.3
Building mono-traversable-1.0.15.3
Completed lifted-base-0.2.3.12
Starting mwc-random-0.14.0.0
Building mwc-random-0.14.0.0
Completed mwc-random-0.14.0.0
Starting cipher-aes-0.2.11
Building cipher-aes-0.2.11
Completed cipher-aes-0.2.11
Starting io-streams-haproxy-1.0.1.0
Building io-streams-haproxy-1.0.1.0
Completed mono-traversable-1.0.15.3
Starting semigroupoids-5.3.4
Completed io-streams-haproxy-1.0.1.0
Starting profunctors-5.6
Building profunctors-5.6
Building semigroupoids-5.3.4
Completed cryptonite-0.30
Starting http-api-data-0.4.3
Building http-api-data-0.4.3
Completed aeson-1.4.7.1
Starting snap-core-1.0.5.0
Building snap-core-1.0.5.0
Completed profunctors-5.6
Starting cprng-aes-0.6.1
Building cprng-aes-0.6.1
Completed http-api-data-0.4.3
Starting conduit-1.3.4.2
Building conduit-1.3.4.2
Completed cprng-aes-0.6.1
Starting cryptohash-0.11.9
Completed semigroupoids-5.3.4
Starting postgresql-simple-0.6.4
Building cryptohash-0.11.9
Building postgresql-simple-0.6.4
Completed cryptohash-0.11.9
Starting heist-1.1.0.1
Building heist-1.1.0.1
Completed snap-core-1.0.5.0
Starting invariant-0.5.3
Building invariant-0.5.3
Completed conduit-1.3.4.2
Starting clientsession-0.9.1.2
Building clientsession-0.9.1.2
Completed heist-1.1.0.1
Starting free-5.1.3
Building free-5.1.3
Completed postgresql-simple-0.6.4
Starting pwstore-fast-2.4.4
Completed invariant-0.5.3
Starting snap-server-1.1.2.0
Completed clientsession-0.9.1.2
Starting conduit-extra-1.3.5
Building pwstore-fast-2.4.4
Building snap-server-1.1.2.0
Building conduit-extra-1.3.5
Completed pwstore-fast-2.4.4
Completed conduit-extra-1.3.5
Starting monad-logger-0.3.36
Building monad-logger-0.3.36
Completed snap-server-1.1.2.0
Completed monad-logger-0.3.36
Starting persistent-2.14.0.0
Completed free-5.1.3
Starting adjunctions-4.4
Building persistent-2.14.0.0
Building adjunctions-4.4
Completed adjunctions-4.4
Starting kan-extensions-5.2.3
Building kan-extensions-5.2.3
Completed kan-extensions-5.2.3
Starting lens-4.19.2
Building lens-4.19.2
Completed persistent-2.14.0.0
Starting persistent-postgresql-2.13.5.0
Building persistent-postgresql-2.13.5.0
Completed lens-4.19.2
Starting snap-1.1.3.1
Building snap-1.1.3.1
Completed persistent-postgresql-2.13.5.0
Completed snap-1.1.3.1
Starting snaplet-persistent-0.7.0
Building snaplet-persistent-0.7.0
Failed to install snaplet-persistent-0.7.0
Build log ( /home/builder/.cabal/logs/ghc-8.10.2/snaplet-persistent-0.7.0-HM043CDX5Fo5qHZsCGOQ7a.log ):
cabal: Entering directory '/tmp/cabal-tmp-319/snaplet-persistent-0.7.0'
Configuring snaplet-persistent-0.7.0...
Preprocessing library for snaplet-persistent-0.7.0..
Building library for snaplet-persistent-0.7.0..
[1 of 4] Compiling Paths_snaplet_persistent ( dist/build/autogen/Paths_snaplet_persistent.hs, dist/build/Paths_snaplet_persistent.o, dist/build/Paths_snaplet_persistent.dyn_o )
[2 of 4] Compiling Snap.Snaplet.Auth.Backends.Persistent.Types ( src/Snap/Snaplet/Auth/Backends/Persistent/Types.hs, dist/build/Snap/Snaplet/Auth/Backends/Persistent/Types.o, dist/build/Snap/Snaplet/Auth/Backends/Persistent/Types.dyn_o )
[3 of 4] Compiling Snap.Snaplet.Persistent ( src/Snap/Snaplet/Persistent.hs, dist/build/Snap/Snaplet/Persistent.o, dist/build/Snap/Snaplet/Persistent.dyn_o )
[4 of 4] Compiling Snap.Snaplet.Auth.Backends.Persistent ( src/Snap/Snaplet/Auth/Backends/Persistent.hs, dist/build/Snap/Snaplet/Auth/Backends/Persistent.o, dist/build/Snap/Snaplet/Auth/Backends/Persistent.dyn_o )
src/Snap/Snaplet/Auth/Backends/Persistent.hs:69:20: error:
" Couldn't match expected type EntityDef
with actual type Database.Persist.Quasi.Internal.UnboundEntityDef
" In the expression:
(((Database.Persist.Quasi.Internal.UnboundEntityDef [])
(Database.Persist.Quasi.Internal.DefaultKey
(FieldNameDB (T.pack "id"))))
(((((((((((persistent-2.14.0.0:Database.Persist.Types.Base.EntityDef
(EntityNameHS (T.pack "SnapAuthUser")))
(EntityNameDB (T.pack "snap_auth_user")))
(EntityIdField
(((((((((((FieldDef (FieldNameHS (T.pack "Id")))
(FieldNameDB (T.pack "id")))
((FTTypeCon Nothing) (T.pack "SnapAuthUserId")))
SqlInt64)
[])
True)
NoReference)
((FieldCascade Nothing) Nothing))
Nothing)
Nothing)
True)))
[])
[])
[])
[])
[])
(containers-0.6.2.1:Data.Map.Internal.fromList []))
False)
Nothing))
[(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "login")))
(FieldNameDB (T.pack "login")))
[])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "email")))
(FieldNameDB (T.pack "email")))
[FieldAttrDefault (T.pack "''")])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "password")))
(FieldNameDB (T.pack "password")))
[])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "activatedAt")))
(FieldNameDB (T.pack "activated_at")))
[FieldAttrDefault (T.pack "now()"), FieldAttrMaybe])
True)
((FTTypeCon Nothing) (T.pack "UTCTime")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
....]
In the expression:
([(((Database.Persist.Quasi.Internal.UnboundEntityDef [])
(Database.Persist.Quasi.Internal.DefaultKey
(FieldNameDB (T.pack "id"))))
(((((((((((persistent-2.14.0.0:Database.Persist.Types.Base.EntityDef
(EntityNameHS (T.pack "SnapAuthUser")))
(EntityNameDB (T.pack "snap_auth_user")))
(EntityIdField
(((((((((((FieldDef (FieldNameHS (T.pack "Id")))
(FieldNameDB (T.pack "id")))
((FTTypeCon Nothing) (T.pack "SnapAuthUserId")))
SqlInt64)
[])
True)
NoReference)
((FieldCascade Nothing) Nothing))
Nothing)
Nothing)
True)))
[])
[])
[])
[])
[])
(containers-0.6.2.1:Data.Map.Internal.fromList []))
False)
Nothing))
[(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "login")))
(FieldNameDB (T.pack "login")))
[])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "email")))
(FieldNameDB (T.pack "email")))
[FieldAttrDefault (T.pack "''")])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "password")))
(FieldNameDB (T.pack "password")))
[])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
....]])
In an equation for authEntityDefs:
authEntityDefs
= ([(((Database.Persist.Quasi.Internal.UnboundEntityDef [])
(Database.Persist.Quasi.Internal.DefaultKey
(FieldNameDB (T.pack "id"))))
(((((((((((persistent-2.14.0.0:Database.Persist.Types.Base.EntityDef
(EntityNameHS (T.pack "SnapAuthUser")))
(EntityNameDB (T.pack "snap_auth_user")))
(EntityIdField
(((((((((((FieldDef (FieldNameHS (T.pack "Id")))
(FieldNameDB (T.pack "id")))
((FTTypeCon Nothing) (T.pack "SnapAuthUserId")))
SqlInt64)
[])
True)
NoReference)
((FieldCascade Nothing) Nothing))
Nothing)
Nothing)
True)))
[])
[])
[])
[])
[])
(containers-0.6.2.1:Data.Map.Internal.fromList []))
False)
Nothing))
[(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "login")))
(FieldNameDB (T.pack "login")))
[])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
(((((((Database.Persist.Quasi.Internal.UnboundFieldDef
(FieldNameHS (T.pack "email")))
(FieldNameDB (T.pack "email")))
[...])
True)
((FTTypeCon Nothing) (T.pack "Text")))
((FieldCascade Nothing) Nothing))
Nothing)
Nothing,
....]])
|
69 | authEntityDefs = $(persistFileWith lowerCaseSettings "schema.txt")
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
cabal: Leaving directory '/tmp/cabal-tmp-319/snaplet-persistent-0.7.0'
cabal: Error: some packages failed to install:
snaplet-persistent-0.7.0-HM043CDX5Fo5qHZsCGOQ7a failed during the building
phase. The exception was:
ExitFailure 1
Test log
No test log was submitted for this report.