Skip to content

Commit

Permalink
lentille - log invalid gitlab date
Browse files Browse the repository at this point in the history
  • Loading branch information
TristanCacqueray committed Jan 28, 2025
1 parent 8ffa58d commit 10d7262
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
10 changes: 4 additions & 6 deletions src/Lentille/GitLab/Adapter.hs
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ module Lentille.GitLab.Adapter where
import Data.Morpheus.Client
import Data.Text qualified as TE
import Data.Time.Clock
import Data.Time.Format (defaultTimeLocale, formatTime, parseTimeOrError)
import Data.Time.Format (defaultTimeLocale, formatTime)
import Google.Protobuf.Timestamp qualified as T
import Lentille (ghostIdent, nobody, toIdent)
import Monocle.Config qualified as Config
Expand Down Expand Up @@ -71,11 +71,9 @@ timeToTimestamp formatStringE = T.fromUTCTime . timeToUTCTime formatStringE
timeToUTCTime :: Maybe String -> Time -> UTCTime
timeToUTCTime formatStringE t =
let Time tt = t
in parseTimeOrError
False
defaultTimeLocale
(fromMaybe "%FT%XZ" formatStringE)
$ from tt
in case parseDateValue (from tt) of
Nothing -> error $ "Unknown time format: " <> from tt
Just utc -> utc

cleanMaybeMNodes :: Maybe [Maybe a] -> [a]
cleanMaybeMNodes nodes = catMaybes $ fromMaybe [] nodes
Expand Down
2 changes: 1 addition & 1 deletion src/Lentille/GitLab/MergeRequests.hs
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module Lentille.GitLab.MergeRequests where
import Data.Morpheus.Client
import Data.Text qualified as TE
import Data.Time.Clock
import Data.Time.Format (defaultTimeLocale, formatTime, parseTimeOrError)
import Data.Time.Format (defaultTimeLocale, formatTime)
import Data.Vector qualified as V
import Google.Protobuf.Timestamp qualified as T
import Lentille
Expand Down

0 comments on commit 10d7262

Please sign in to comment.