chore(deps): bump qs from 6.14.2 to 6.15.2 in /web-components #1398
pullrequest.yml
on: pull_request
Build Frontend
18s
Lint (hlint)
23s
UI Tests
28s
Build and Test
2s
Annotations
11 errors and 11 warnings
|
Lint (hlint)
HLint failed with status: 1. Error (9), Warning (15), Suggestion (10)
|
|
Lint (hlint):
src/Pkg/SchemaLearning/OpenApi.hs#L57
Error in fromCatalog in module Pkg.SchemaLearning.OpenApi: Use toText from Relude ▫︎ Found: "T.pack (show e.sampleCount)" ▫︎ Perhaps: "toText (show e.sampleCount)"
|
|
Lint (hlint):
src/Pkg/SchemaLearning/OpenApi.hs#L57
Error in fromCatalog in module Pkg.SchemaLearning.OpenApi: Relude show returns Text ▫︎ Found: "T.pack (show e.sampleCount)" ▫︎ Perhaps: "show e.sampleCount" ▫︎ Note: Relude's show already returns Text
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L318
Error in bumpTopK in module Pkg.SchemaLearning.Catalog: Use toText from Relude ▫︎ Found: "T.pack (show n)" ▫︎ Perhaps: "toText (show n)"
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L318
Error in bumpTopK in module Pkg.SchemaLearning.Catalog: Relude show returns Text ▫︎ Found: "T.pack (show n)" ▫︎ Perhaps: "show n" ▫︎ Note: Relude's show already returns Text
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L232
Error in templateHash in module Pkg.SchemaLearning.Catalog: Use toText from Relude ▫︎ Found: "T.pack (show fs.category)" ▫︎ Perhaps: "toText (show fs.category)"
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L232
Error in templateHash in module Pkg.SchemaLearning.Catalog: Relude show returns Text ▫︎ Found: "T.pack (show fs.category)" ▫︎ Perhaps: "show fs.category" ▫︎ Note: Relude's show already returns Text
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L228
Error in templateHash in module Pkg.SchemaLearning.Catalog: Relude show returns Text ▫︎ Found: "T.pack . show" ▫︎ Perhaps: "show" ▫︎ Note: Relude's show already returns Text
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L224
Error in templateHash in module Pkg.SchemaLearning.Catalog: Use toText from Relude ▫︎ Found: "T.pack (show kk)" ▫︎ Perhaps: "toText (show kk)"
|
|
Lint (hlint):
src/Pkg/SchemaLearning/Catalog.hs#L224
Error in templateHash in module Pkg.SchemaLearning.Catalog: Relude show returns Text ▫︎ Found: "T.pack (show kk)" ▫︎ Perhaps: "show kk" ▫︎ Note: Relude's show already returns Text
|
|
Build and Test
The template is not valid. .github/workflows/pullrequest.yml (Line: 53, Col: 19): Unexpected value ''
|
|
Lint (hlint)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: haskell-actions/hlint-run@v2, haskell-actions/hlint-setup@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Lint (hlint):
src/Pkg/Mail.hs#L453
Suggestion in mkSlackLogPatternRateChangePayload in module Pkg.Mail: Use guards ▫︎ Found: "icon\n = if isError then\n \":rotating_light:\"\n else\n if direction == \"spike\" then\n \":chart_with_upwards_trend:\"\n else\n \":chart_with_downwards_trend:\"" ▫︎ Perhaps: "icon\n | isError = \":rotating_light:\"\n | direction == \"spike\" = \":chart_with_upwards_trend:\"\n | otherwise = \":chart_with_downwards_trend:\""
|
|
Lint (hlint):
src/Pages/Charts/Charts.hs#L265
Warning in fetchMetricsData in module Pages.Charts.Charts: Redundant pure ▫︎ Found: "do let pool\n = case dbSource of\n Just \"postgres\" -> authCtx.pool\n Just \"timefusion\" -> authCtx.timefusionPgPool\n _ -> if authCtx.env.enableTimefusionReads then\n authCtx.timefusionPgPool\n else\n authCtx.pool\n let baseMetricsData\n = def\n {from = Just\n $ round . utcTimeToPOSIXSeconds\n $ fromMaybe (addUTCTime (- 86400) now) fromD,\n to = Just $ round . utcTimeToPOSIXSeconds $ fromMaybe now toD}\n result <- try @SomePostgreSqlException\n $ checkpoint (toAnnotation (respDataType, sqlQuery))\n $ case respDataType of\n DTFloat\n -> do chartData <- withResource\n pool\n \\ conn\n -> query_ conn (Query $ encodeUtf8 sqlQuery) ::\n IO [Only Double]\n pure\n baseMetricsData\n {dataFloat = fromOnly <$> listToMaybe chartData, rowsCount = 1}\n DTMetric\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n let chartsDataV = V.fromList chartData\n let (hdrs, groupedData, rowsCount, rpm) = pivot' chartsDataV\n pure\n baseMetricsData\n {dataset = groupedData, headers = V.cons \"timestamp\" hdrs,\n rowsCount, rowsPerMin = Just rpm,\n stats = Just $ statsTriple chartsDataV}\n DTText\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n pure\n baseMetricsData\n {dataText = V.fromList chartData,\n rowsCount = fromIntegral $ length chartData}\n DTJson\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n pure\n baseMetricsData\n {dataJSON = V.fromList chartData,\n rowsCount = fromIntegral $ length chartData}\n pure result" ▫︎ Perhaps: "do let pool\n = case dbSource of\n Just \"postgres\" -> authCtx.pool\n Just \"timefusion\" -> authCtx.timefusionPgPool\n _ -> if authCtx.env.enableTimefusionReads then\n authCtx.timefusionPgPool\n else\n authCtx.pool\n let baseMetricsData\n = def\n {from = Just\n $ round . utcTimeToPOSIXSeconds\n $ fromMaybe (addUTCTime (- 86400) now) fromD,\n to = Just $ round . utcTimeToPOSIXSeconds $ fromMaybe now toD}\n try @SomePostgreSqlException\n $ checkpoint (toAnnotation (respDataType, sqlQuery))\n $ case respDataType of\n DTFloat\n -> do chartData <- withResource\n pool\n \\ conn\n -> query_ conn (Query $ encodeUtf8 sqlQuery) ::\n IO [Only Double]\n pure\n baseMetricsData\n {dataFloat = fromOnly <$> listToMaybe chartData, rowsCount = 1}\n DTMetric\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n let chartsDataV = V.fromList chartData\n let (hdrs, groupedData, rowsCount, rpm) = pivot' chartsDataV\n pure\n baseMetricsData\n {dataset = groupedData, headers = V.cons \"timestamp\" hdrs,\n rowsCount, rowsPerMin = Just rpm,\n stats = Just $ statsTriple chartsDataV}\n DTText\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n pure\n baseMetricsData\n {dataText = V.fromList chartData,\n rowsCount = fromIntegral $ length chartData}\n DTJson\n -> do chartData <- withResource pool\n $ \\ conn -> query_ conn (Query $ encodeUtf8 sqlQuery)\n pure\n baseMetricsData\n {dataJSON = V.fromList chartData,\n rowsCount = fromIntegral $ length chartData}"
|
|
Lint (hlint):
src/Pages/Settings.hs#L1001
Suggestion in pastCyclesSection_ in module Pages.Settings: Use prev ▫︎ Found: "pred" ▫︎ Perhaps: "prev" ▫︎ Note: `pred` from `Prelude` is a pure function but it may throw exception. Consider using `prev` from `Relude.Extra.Enum` instead.
|
|
Lint (hlint):
src/Pages/Replay.hs#L405
Suggestion in fetchRawForMerge in module Pages.Replay: Use first ▫︎ Found: "\\ (arr, raw) -> (firstEventTimestamp arr, raw)" ▫︎ Perhaps: "Data.Bifunctor.first firstEventTimestamp" ▫︎ Note: increases laziness
|
|
Lint (hlint):
src/Pages/Replay.hs#L294
Suggestion in processReplayEvents in module Pages.Replay: Use <$> ▫︎ Found: "fmap concat\n $ mapM (handleChunk envCfg ctx.jobsPool) (chunkByBytes valid)" ▫︎ Perhaps: "concat\n <$> mapM (handleChunk envCfg ctx.jobsPool) (chunkByBytes valid)"
|
|
Lint (hlint):
src/Pages/Anomalies.hs#L534
Suggestion in anomalyDetailPage in module Pages.Anomalies: Avoid lambda ▫︎ Found: "\\ msg -> renderSample (renderLogContent_ msg)" ▫︎ Perhaps: "renderSample . renderLogContent_"
|
|
Lint (hlint):
src/Opentelemetry/OtlpServer.hs#L360
Warning in processBatchPipeline in module Opentelemetry.OtlpServer: Redundant $! ▫︎ Found: "pure $! (pid, cache)" ▫︎ Perhaps: "pure (pid, cache)"
|
|
Lint (hlint):
src/Opentelemetry/OtlpServer.hs#L358
Suggestion in processBatchPipeline in module Opentelemetry.OtlpServer: Use fmap ▫︎ Found: "\\ pid'\n -> fromMaybe Projects.defaultProjectCache\n <$> Projects.projectCacheByIdIO appCtx.hasqlJobsPool pid'" ▫︎ Perhaps: "(fmap (fromMaybe Projects.defaultProjectCache)\n . Projects.projectCacheByIdIO appCtx.hasqlJobsPool)"
|
|
Lint (hlint):
src/Opentelemetry/OtlpServer.hs#L356
Suggestion in processBatchPipeline in module Opentelemetry.OtlpServer: Use <$> ▫︎ Found: "fmap HM.fromList\n $ forM\n projectIds\n \\ pid\n -> do !cache <- Cache.fetchWithCache\n appCtx.projectCache pid\n \\ pid'\n -> fromMaybe Projects.defaultProjectCache\n <$> Projects.projectCacheByIdIO appCtx.hasqlJobsPool pid'\n pure $! (pid, cache)" ▫︎ Perhaps: "(HM.fromList\n <$>\n forM\n projectIds\n \\ pid\n -> do !cache <- Cache.fetchWithCache\n appCtx.projectCache pid\n \\ pid'\n -> fromMaybe Projects.defaultProjectCache\n <$> Projects.projectCacheByIdIO appCtx.hasqlJobsPool pid'\n pure $! (pid, cache))"
|
|
Lint (hlint):
src/ProcessMessage.hs#L438
Suggestion in extractObservation in module ProcessMessage: Use toSnd ▫︎ Found: "\\ v -> (v, formatHint v)" ▫︎ Perhaps: "toSnd formatHint" ▫︎ Note: Use `toSnd` from `Relude.Extra.Tuple`
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
frontend-assets
|
1.26 MB |
sha256:5b032757cae046d2b05ac57098b70b8c58a6801d11e25036b3d41952d584210b
|
|