Skip to content

feat(frontend): ask for the row details within the server's column limit - #9242

Merged
aglinxinyuan merged 2 commits into
apache:mainfrom
kz930:feat/9241-row-details-column-limit
Nov 5, 2026
Merged

aglinxinyuan merged 2 commits into
apache:mainfrom
kz930:feat/9241-row-details-column-limit

Conversation

@kz930

@kz930 kz930 commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

What changes were proposed in this PR?

selectPage defaulted its column limit to Number.MAX_SAFE_INTEGER, which the server cannot read as an Int, so a request that left it out was never answered and was recorded as a compilation error. The Row Details modal and report generation both leave it out. The default is now ALL_COLUMNS, which is Int.MaxValue, and the page cache is keyed by the same value.

Any related issues, documentation, discussions?

Closes #9241. Found in the review of #9058, which uses the same value for its hover preview.

How was this PR tested?

A new workflow-result.service.spec.ts case checks that a page asked for without a column limit sends ALL_COLUMNS, and the existing cache case still passes on the default. In the running app, Row Details shows the clicked row and no error is recorded.

Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Claude Opus 5.5)

🤖 Generated with Claude Code

selectPage defaulted its column limit to Number.MAX_SAFE_INTEGER, which
the server cannot read as an Int, so a request that left it out was
never answered and was recorded as a compilation error. The Row Details
modal and report generation both leave it out. The default is now
ALL_COLUMNS, Int.MaxValue, and the page cache is keyed by the same value.

Closes apache#9241.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions github-actions Bot added feature frontend Changes related to the frontend GUI labels Nov 1, 2026
@github-actions

github-actions Bot commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

Automated Reviewer Suggestions

Based on the git blame history of the changed files, we recommend the following reviewers:

  • No candidates found from git blame history.

@codecov-commenter

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 92.05%. Comparing base (05c19a4) to head (90b65a3).

Additional details and impacted files
@@             Coverage Diff              @@
##               main    #9242      +/-   ##
============================================
- Coverage     92.17%   92.05%   -0.13%     
+ Complexity     5043     4988      -55     
============================================
  Files          1287     1285       -2     
  Lines         55799    55662     -137     
  Branches       7144     7124      -20     
============================================
- Hits          51434    51239     -195     
- Misses         2598     2673      +75     
+ Partials       1767     1750      -17     
Flag Coverage Δ *Carryforward flag
access-control-service 77.44% <ø> (ø) Carriedforward from c57e6b0
agent-service 99.54% <ø> (ø) Carriedforward from c57e6b0
amber 86.52% <ø> (-0.38%) ⬇️ Carriedforward from c57e6b0
computing-unit-managing-service 63.52% <ø> (-0.51%) ⬇️ Carriedforward from c57e6b0
config-service 87.50% <ø> (-0.12%) ⬇️ Carriedforward from c57e6b0
file-service 82.29% <ø> (ø) Carriedforward from c57e6b0
frontend 96.48% <100.00%> (+<0.01%) ⬆️
notebook-migration-service 83.77% <ø> (ø) Carriedforward from c57e6b0
pyamber 98.54% <ø> (+0.06%) ⬆️ Carriedforward from c57e6b0
workflow-compiling-service 74.25% <ø> (-3.71%) ⬇️ Carriedforward from c57e6b0

*This pull request uses carry forward flags. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@carloea2 carloea2 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The request default and cache key match the server limit. All 16 focused checks pass, and CI is green.

@aglinxinyuan aglinxinyuan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@aglinxinyuan
aglinxinyuan added this pull request to the merge queue Nov 5, 2026
Merged via the queue into apache:main with commit 2c743c0 Nov 5, 2026
25 checks passed
@kz930
kz930 deleted the feat/9241-row-details-column-limit branch November 5, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature frontend Changes related to the frontend GUI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Row Details modal shows no fields: its column limit fails the server's Int parse

4 participants