mengw15 opened a new pull request, #8500: URL: https://github.com/apache/texera/pull/8500
### What changes were proposed in this PR? Backport of #8498 to `release/v1.3`: a clean cherry-pick of its squash commit, no adaptations — the backport commit reuses the squash message and author, as the automated fast path would. See #8498 for the full analysis (a regression from #8125 — every second autosave failed with 500, and a stale `isPublic: false` could un-publish a workflow). Opened manually by the v1.3 release manager: the automated post-merge direct push to release branches is currently rejected by the Merge Queue ruleset (#8377; fix in review in #8379), so this backport goes through the merge queue instead. #8498's pre-merge backport check for this branch (`apply-check` and the `backport (release/v1.3)` matrix) was green. Source: 3488d37034acb70664c6554dd1bea792ad9590a3 ### Any related issues, documentation, discussions? Backport of #8498. Originally linked #8496. ### How was this PR tested? The change is identical to #8498, which carries the tests (backend `WorkflowResourceSpec`, frontend persist/parse specs) and an end-to-end verification; the backport tree is verified byte-identical to cherry-picking the squash commit onto `release/v1.3`, and release-branch CI runs the full matrix on this PR. ### Was this PR authored or co-authored using generative AI tooling? Yes. Generated-by: Claude Code (claude-fable-5) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
