[ https://issues.apache.org/jira/browse/CASSANDRA-10721?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15110892#comment-15110892 ]
Benjamin Lerer commented on CASSANDRA-10721: -------------------------------------------- The changes look good. For the {{referencesUserType}}, I am even more convinced than before that it should go into into {{AbstractType}}. Those {{asCQL3Type()}} calls everywere are a clear sign to me that it will be a better place. At the same time, I do not want to discuss it for too long. I let you choose. > Altering a UDT might break UDA deserialisation > ---------------------------------------------- > > Key: CASSANDRA-10721 > URL: https://issues.apache.org/jira/browse/CASSANDRA-10721 > Project: Cassandra > Issue Type: Bug > Components: CQL, Distributed Metadata > Reporter: Aleksey Yeschenko > Assignee: Robert Stupp > Fix For: 3.0.x > > > CASSANDRA-10650 switched UDA's {{initcond}} serialisation in schema to its > CQL literal. This means that if any particular field is renamed in the UDT, > or of its type gets changes, we will not be able to parse initcond back. > We should either: > 1) Forbid renames and type switches in UDTs that are being used in UDAs, or > 2) Make sure we alter the UDAs in schema alongside the new UDT at all times -- This message was sent by Atlassian JIRA (v6.3.4#6332)