Robert, Thanks for your reply. How should I interpret the savepoint compatibility table here https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/ops/upgrading/#compatibility-table if a 1.9 savepoint cannot be restored into a 1.11 runtime?
From: Robert Metzger <rmetz...@apache.org> Date: Tuesday, August 3, 2021 at 11:52 AM To: Weston Woods <wwo...@spireon.com> Cc: "user@flink.apache.org" <user@flink.apache.org> Subject: Re: Savepoint class refactor in 1.11 causing restore from 1.9 savepoint to fail Hi Weston, I haven never looked into the savepoint migration code paths myself, but I know that savepoint migration across multiple versions is not supported (1.9 can only migrate to 1.10, not 1.11). We have test coverage for these migrations, and I would be surprised if this "Savepoint" class migration is not covered in these tests. Have you tried upgrading from 1.9 to 1.10, and then from 1.10 to 1.11? On Fri, Jul 30, 2021 at 11:53 PM Weston Woods <wwo...@spireon.com<mailto:wwo...@spireon.com>> wrote: I am unable to restore a 1.9 savepoint into a 1.11 runtime for the very interesting reason that the Savepoint class was renamed and repackaged between those two releases. Apparently a Kryo serializer has that class registered in the 1.9 runtime. I can’t think of a good reason for that class to be registered with Kryo; none of the job operators reference any such thing. Yet there it is causing the following exception and preventing upgrade to a new runtime.