fix(changelog): try not to crash on unknown changelog items
This commit is contained in:
parent
2fce1354ad
commit
850c8d4dae
@ -37,7 +37,7 @@ getLegalR =
|
|||||||
-- | Allgemeine Informationen
|
-- | Allgemeine Informationen
|
||||||
getInfoR :: Handler Html
|
getInfoR :: Handler Html
|
||||||
getInfoR = do
|
getInfoR = do
|
||||||
changelogEntries' <- runDB $ selectList [] []
|
changelogEntries' <- runDB $ selectList [ ChangelogItemFirstSeenItem <-. universeF ] []
|
||||||
let changelogEntries = Map.fromListWith Set.union
|
let changelogEntries = Map.fromListWith Set.union
|
||||||
[ (Down changelogItemFirstSeenFirstSeen, Set.singleton changelogItemFirstSeenItem)
|
[ (Down changelogItemFirstSeenFirstSeen, Set.singleton changelogItemFirstSeenItem)
|
||||||
| Entity _ ChangelogItemFirstSeen{..} <- changelogEntries'
|
| Entity _ ChangelogItemFirstSeen{..} <- changelogEntries'
|
||||||
|
|||||||
@ -173,7 +173,7 @@ migrateManual = do
|
|||||||
, ("file_content_entry_chunk_hash", "CREATE INDEX file_content_entry_chunk_hash ON \"file_content_entry\" (chunk_hash)" )
|
, ("file_content_entry_chunk_hash", "CREATE INDEX file_content_entry_chunk_hash ON \"file_content_entry\" (chunk_hash)" )
|
||||||
]
|
]
|
||||||
|
|
||||||
recordedChangelogItems <- lift . lift $ selectList [] []
|
recordedChangelogItems <- lift . lift $ selectList [ ChangelogItemFirstSeenItem <-. universeF ] []
|
||||||
let missingChangelogItems = Set.toList $ Set.fromList universeF `Set.difference` recordedChangelogItems'
|
let missingChangelogItems = Set.toList $ Set.fromList universeF `Set.difference` recordedChangelogItems'
|
||||||
where recordedChangelogItems' = Set.fromList [ changelogItemFirstSeenItem | Entity _ ChangelogItemFirstSeen{..} <- recordedChangelogItems ]
|
where recordedChangelogItems' = Set.fromList [ changelogItemFirstSeenItem | Entity _ ChangelogItemFirstSeen{..} <- recordedChangelogItems ]
|
||||||
unless (null missingChangelogItems) $ do
|
unless (null missingChangelogItems) $ do
|
||||||
|
|||||||
Reference in New Issue
Block a user