Skip to content

Commit 40aca66

Browse files
committed
locli: ability to parse incomplete manifest
1 parent 0487186 commit 40aca66

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

bench/locli/locli.cabal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cabal-version: 3.0
22

33
name: locli
4-
version: 1.30
4+
version: 1.31
55
synopsis: Cardano log analysis CLI
66
description: Cardano log analysis CLI.
77
category: Cardano,

bench/locli/src/Cardano/Analysis/API/Context.hs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Cardano.Prelude
99
import Control.Monad (fail)
1010

1111
import Data.Aeson ( FromJSON (..), ToJSON (..), Value
12-
, withObject, object, (.:), (.:?), (.=))
12+
, withObject, object, (.:), (.:?), (.=), (.!=))
1313
import Data.Aeson.Key qualified as AE
1414
import Data.Aeson.KeyMap qualified as AE
1515
import Data.Aeson.Types qualified as AE
@@ -108,7 +108,7 @@ unknownComponent ciName = ComponentInfo
108108
instance FromJSON ComponentInfo where
109109
parseJSON = withObject "Component" $ \v -> do
110110
ciName <- v .: "name"
111-
ciCommit <- v .: "commit"
111+
ciCommit <- v .:? "commit" .!= Commit "unknown" -- workaround for commit hash missing from manifest
112112
ciBranch <- v .:? "branch"
113113
ciStatus <- v .:? "status"
114114
ciVersion <- v .: "version"

0 commit comments

Comments
 (0)