Skip to content

feat(webapp,clickhouse): return an actionable error instead of a 500 when a runs list query is too expensive #11255

feat(webapp,clickhouse): return an actionable error instead of a 500 when a runs list query is too expensive

feat(webapp,clickhouse): return an actionable error instead of a 500 when a runs list query is too expensive #11255

Triggered via pull request August 25, 2026 10:32
Status Failure
Total duration 10m 37s
Artifacts 24

pr_checks.yml

on: pull_request
Detect changes
8s
Detect changes
code-quality  /  code-quality
2m 28s
code-quality / code-quality
Matrix: e2e-webapp / 🧪 E2E Tests: Webapp
Matrix: e2e / cli-v3
Waiting for pending jobs
Matrix: packages / 🧪 Unit Tests: Packages
Waiting for pending jobs
Matrix: sdk-compat / node-compat
Waiting for pending jobs
Matrix: webapp / 🧪 Unit Tests: Webapp
typecheck  /  typecheck
1m 46s
typecheck / typecheck
runops-guard  /  runops-guard
1m 54s
runops-guard / runops-guard
fk-cascade-guard  /  fk-cascade-guard
2m 29s
fk-cascade-guard / fk-cascade-guard
internal  /  🧪 Unit Tests: Internal
7m 52s
internal / 🧪 Unit Tests: Internal
obsmap  /  🧪 Unit Tests: Observability Map
1m 28s
obsmap / 🧪 Unit Tests: Observability Map
sdk-compat  /  Bun Runtime
sdk-compat / Bun Runtime
sdk-compat  /  Cloudflare Workers
sdk-compat / Cloudflare Workers
sdk-compat  /  Deno Runtime
sdk-compat / Deno Runtime
packages  /  📊 Merge Reports
packages / 📊 Merge Reports
webapp  /  📊 Merge Reports
25s
webapp / 📊 Merge Reports
All PR Checks
5s
All PR Checks
Fit to window
Zoom out
Zoom in

Annotations

6 errors
code-quality / code-quality
Process completed with exit code 1.
react(jsx-no-useless-fragment): apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.agents.$agentParam/route.tsx#L351
apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.agents.$agentParam/route.tsx:351:67: Fragments should contain more than one child.
react(jsx-no-useless-fragment): apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.scheduled.$taskParam/route.tsx#L385
apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.scheduled.$taskParam/route.tsx:385:69: Fragments should contain more than one child.
react(jsx-no-useless-fragment): apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.standard.$taskParam/route.tsx#L281
apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.tasks.standard.$taskParam/route.tsx:281:69: Fragments should contain more than one child.
react(jsx-no-useless-fragment): apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.webhooks.$webhookParam/route.tsx#L339
apps/webapp/app/routes/_app.orgs.$organizationSlug.projects.$projectParam.env.$envParam.webhooks.$webhookParam/route.tsx:339:69: Fragments should contain more than one child.
All PR Checks
Process completed with exit code 1.

Artifacts

Produced during runtime
Name Size Digest
webapp-blob-report-1
72.1 KB
sha256:378331531b5ca72aaf38677cd3c1e96dfa0dfa97b1f457d7599e8fe3c696efee
webapp-blob-report-10
70.6 KB
sha256:f056777855bdb372dc79a0dafaa9586ccaaa965b092a23cca9da2a1429ededf5
webapp-blob-report-11
94.7 KB
sha256:021121d8dcd7678ee59e6c6213dcbb3525b9013567e4816d02d03d99cd76df00
webapp-blob-report-12
70.2 KB
sha256:18e21b0e6427a690cc262e0c8238969566ae0906fd0d124e778f46ca568aeebd
webapp-blob-report-13
84.6 KB
sha256:c1a3c98d20f3de3a8c6dee8fa82b11cd9379c4c024df1bfe8cefcbeacbac0bf8
webapp-blob-report-14
74.5 KB
sha256:124be4f98290bf728b169a00a26f8d674f2ad9d264d04f2406aa45dacb2edc3b
webapp-blob-report-15
97.7 KB
sha256:be34b6e3d4c38c4ad78dfee7b8d5b7be8d6d179e044c6ff2843cbc769b936797
webapp-blob-report-16
107 KB
sha256:d25ae3b1a77883f10b1d78e726a849c00a5a10dcc7380a6697eafdcdebdd2c02
webapp-blob-report-17
94.2 KB
sha256:fe2b254148b7b37c8047bb39ff0112c1004944090b200e321424a3bcea7c067e
webapp-blob-report-18
83.8 KB
sha256:f9444c16d53158c767e92d3d76bb71a6b82c3704d5a5c02810e83f46f0a8315e
webapp-blob-report-19
104 KB
sha256:fa450183073bafe115795e00b64e625108bee0ae5f37280ded44fd787706aea8
webapp-blob-report-2
60.7 KB
sha256:30055bef3c7008d2f87ce307879f1cb32aad7594ce7846a229636a0d0d2e319f
webapp-blob-report-20
104 KB
sha256:c96f342f034ece3faed42c88051410980f1e8d9e14f1b1e711cb4194f5de7c56
webapp-blob-report-21
133 KB
sha256:ee52716fc8a414170cb7c86fbd88f2df95ff85363ba83c6444400b3d46e1e5b9
webapp-blob-report-22
28.3 KB
sha256:cc30470a3881ade4af5010c4e817ec1647d01cf7e29dffaed81e0d032d96c9db
webapp-blob-report-23
18.6 KB
sha256:03f5d4dc98cd6337b4b7f85fac7424c364390eee6c8eacc493a640d97d85b92d
webapp-blob-report-24
54.4 KB
sha256:df79ecbb7850375753ac06cd139a94b9cadfccc86ba387bec135eeea68da3454
webapp-blob-report-3
62.4 KB
sha256:3f9e693768f0ae955e6e81d6b06174d74cbc0fea8bcb2ad7cd36acdf635dbcca
webapp-blob-report-4
29 KB
sha256:e9e38df450aab8294c56654d6339180a486e11e3be2dd10c82362f2ea15fb257
webapp-blob-report-5
75.4 KB
sha256:497b064fb6ad5b21ba7ec825ba86de785983db8a7142d11a2709b91e35355a35
webapp-blob-report-6
67.8 KB
sha256:cff7a8ae41d352161ba560a52d5bd0c5b427b79c6e3baaf808860cf5205cd53e
webapp-blob-report-7
47.1 KB
sha256:31969f4de1dbebb2446b2a665de0df63eef2b09b0fad3aec60edc46ac677895e
webapp-blob-report-8
72.1 KB
sha256:889c49882e7a10561aed9edb7bd7f881073e7cd09784f277cd2affa1fc029446
webapp-blob-report-9
68.4 KB
sha256:b0865d66a197597875d926fc17465be776240dc2a5b38ac6c2c694d311660fc7