mirror of
https://github.com/commercialhaskell/stackage-server.git
synced 2026-01-12 04:08:29 +01:00
Don't assume just one result
This commit is contained in:
parent
3a1da33a71
commit
b5185e0050
@ -405,8 +405,9 @@ addDocMap name dm = do
|
||||
[sid] <- selectKeysList [SnapshotName ==. name] []
|
||||
putStrLn $ "Adding doc map: " ++ toPathPiece name
|
||||
forM_ (mapToList dm) $ \(pkg, pd) -> do
|
||||
[pid] <- selectKeysList [PackageName ==. pkg] []
|
||||
[spid] <- selectKeysList [SnapshotPackageSnapshot ==. sid, SnapshotPackagePackage ==. pid] []
|
||||
-- TODO determine why _spids is sometimes non-null
|
||||
pid:_pids <- selectKeysList [PackageName ==. pkg] []
|
||||
spid:_spids <- selectKeysList [SnapshotPackageSnapshot ==. sid, SnapshotPackagePackage ==. pid] []
|
||||
forM_ (mapToList $ pdModules pd) $ \(mname, _paths) ->
|
||||
insert_ Module
|
||||
{ modulePackage = spid
|
||||
|
||||
Loading…
Reference in New Issue
Block a user