Skip to content

fix(vtable): defer pivot chart constructor render retry - #5276

Open
fangsmile wants to merge 9 commits into
developfrom
fix/bugserver-6a7b16f-error
Open

fix(vtable): defer pivot chart constructor render retry#5276
fangsmile wants to merge 9 commits into
developfrom
fix/bugserver-6a7b16f-error

Conversation

@fangsmile

Copy link
Copy Markdown
Contributor

Summary

  • Defer retrying embedded chart renderSync() when the first constructor render fails before the table instance is assigned.
  • Add a chart graphic regression test covering constructor-time render failure and delayed retry.

Test plan

  • git diff --check
  • npm test -- --runInBand __tests__/chart-graphic.test.ts (blocked locally: jest command not found)

🤖 Generated with Claude Code

Allow pivot chart construction to complete when initial embedded chart rendering depends on callbacks that need the assigned table instance.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
fangsmile and others added 8 commits August 13, 2026 11:18
Let delayed chart constructor retries surface persistent render failures instead of downgrading them to console logs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Only defer the known pending table-instance render error and keep other chart constructor failures synchronous.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Restrict delayed constructor retries to the Aeolus pipeline error that occurs before the external PivotChart instance is assigned.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Use an explicit PivotChart construction signal for deferred label dataFilter rendering instead of matching error messages or stacks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Use a render-error predicate so chart constructor retries are limited to confirmed PivotChart construction timing failures instead of every label dataFilter render error.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Clean deferred chart render retry timers on release and add a local bugserver reproduction plus production-path regression coverage.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant