JeremyXin commented on issue #12979:
URL: https://github.com/apache/seatunnel/issues/12979#issuecomment-6411870405

   @SEPURI-SAI-KRISHNA Thanks for pointing it out and for the detailed 
analysis. I’m working on this issue, the proposed fix is:
   
   -- Mark `extraTablePaths` as `transient` so it is excluded from 
serialization.
   - Rebuild `extraTablePaths` by calling `refreshExtraTablePaths()` in 
`readObject()` after deserialization. This ensures the routing paths are 
initialized before the restored transform handles rows or schema changes.
   - Preserve the legacy `serialVersionUID` so streams written before 
`extraTablePaths` was added remain readable.
   - Add tests for deserializing a legacy stream and then mapping rows, 
updating input tables, or applying schema changes. Also verify that extra-table 
routing still works after a current-version serialization round trip.
   
   This targets compatibility with streams from before #12804. I’ll link the PR 
to this issue


-- 
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