aglinxinyuan opened a new pull request, #4379: URL: https://github.com/apache/texera/pull/4379
### What changes were proposed in this PR? This PR adds a small frontend compatibility fix for older saved workflows. When building the execution request, the frontend removes the legacy allowMultiInputs field from input port data before sending the logical plan to the backend. This is needed because older workflow JSON stored in the database may still contain allowMultiInputs, while the backend now expects disallowMultiInputs instead. As a result, old workflows can fail to run with an UnrecognizedPropertyException during deserialization. By stripping the obsolete field from the execution payload, those workflows can run again without requiring any backend change or workflow migration. ### Any related issues, documentation, discussions? Closes #4378 ### How was this PR tested? Tested with the workflow generated by an older version of Texera (before PR #4342). ### Was this PR authored or co-authored using generative AI tooling? No. -- 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]
