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

Reply via email to