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]
