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]

Reply via email to