Thanks Erick, looks like I have a bit of detective work to do on Monday, to work out which of my list of clusters started out as 2.* or DSE 4.* and whether they had UDT’s at that time.
> On 15 Feb 2020, at 00:50, Erick Ramirez <erick.rami...@datastax.com> wrote: > > I am still having problems reproducing this, so I am wondering if I have > created the tables correctly to create this issue. > > Paul, I've since had clarification on the bug and I hope I can explain it > correctly here (happy to be corrected if anyone else has insight on the > issue). When you create a table with a frozen UDT in C* 2.1 or 2.2, the > serialisation header does not get written correctly when you upgrade to C* > 3.0. So if you want to replicate it, you'd need to create the table in C* > 2.1/2.2. > > Consequently, you would have seen the notification from Michael Shuler a few > minutes ago about C* 3.11.6 being released which contains the fix for > CASSANDRA-15035 > <https://github.com/apache/cassandra/blob/cassandra-3.11.6/CHANGES.txt#L2>. > This means that you can use the C* 3.11.6 sstablescrub which contains the new > header-fix flag for your testing. Cheers!