The GitHub Actions job "Required Checks" on texera.git/gh-readonly-queue/main/pr-8366-a46ddc6eb6588491eb72b27bc975f060c4cb1a75 has failed. Run started by GitHub user aglinxinyuan (triggered by aglinxinyuan).
Head commit for run: de320aab7115a2534c1ad7aaa36575da7652c6ef / Kary Zheng <[email protected]> feat(visualization): export the tables, ranges and embedded documents (#8366) ### What changes were proposed in this PR? Nine of them, and what they have in common is that the output is not a plot drawn from numbers: a table rendered as a figure, a range a reader moves, an image or an HTML document passed through, and the waterfall, which reads as a chart but is built by accumulating rows rather than plotting them. The waterfall plots every row and appends the total as a bar of its own, rather than consuming the last row to make one. One of these also changes what the engine does. URL Visualizer wrote the cell straight into the iframe's `src`, so a quote in it closed the attribute and left the rest of the cell standing as attributes of the iframe. Both paths escape it now, the same five characters in the same order. Image Visualizer's exported script reads a string as ready base64 only where the column was declared BINARY, which is where the executor's own `b64encode` would have accepted it. ### Any related issues, documentation, discussions? Part of #8325, 15 of 27; that issue lists the set in order. It needs the Plotly mixin from #8365, so it does not compile until that lands. Closes #7974. Closes #8418, the task this change is the whole of. ### How was this PR tested? Each operator asserts the block it emits in its own spec. All nine have also been run through the engine and through their generated scripts, on every configuration their schemas offer, on a branch that carries this change together with the verification runner from #8362, and the two answers agreed for each of the nine. The rows these operators add to that runner arrive with it rather than as whole new files here. ### Was this PR authored or co-authored using generative AI tooling? Generated-by: Claude Code (Opus 5) --------- Co-authored-by: Claude Opus 5 (1M context) <[email protected]> Report URL: https://github.com/apache/texera/actions/runs/39337014116 With regards, GitHub Actions via GitBox
