[ 
https://issues.apache.org/jira/browse/CASSANDRA-12236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15395897#comment-15395897
 ] 

Sylvain Lebresne commented on CASSANDRA-12236:
----------------------------------------------

No, I still don't know how to run those upgrade tests (I was told something 
about creating a branch with name starting with {{upgrade_}}, which I tried 
yesterday, but either that didn't worked or I don't know where or when that 
triggers the tests). In any case, it's worth noting I updated the branch today 
to
1) make the {{RowUpdateBuilder}} in the tests be a thin wrapper over the newly 
added builder, to address Jake's comment above. I still kept the 
{{RowUpdateBuilder}} class cause it's used by many tests and I didn't think it 
was a good use oa my time to go modify all those tests for no particular 
reason. It's just a pretty minor test "helper" now.
2) while working on that I noticed that there was another reason why all the 
columns were actually send, and that's because the {{unfilteredIterator()}} 
method in {{PartitionUpdate}}, which is used during serialization, was 
basically overriding the columns used to be all columns. I fixed that too.

Anyway, I think the branch is more of less complete, but I just got the result 
of the last test run (normal tests, not upgrade ones) and it's not clean so I 
must have broken something in the tests. This will have to wait tomorrow 
however for me to look at it. Still very much interested in understanding how 
to run the upgrade test on CI though. 

> RTE from new CDC column breaks in flight queries.
> -------------------------------------------------
>
>                 Key: CASSANDRA-12236
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12236
>             Project: Cassandra
>          Issue Type: Bug
>            Reporter: Jeremiah Jordan
>            Assignee: Sylvain Lebresne
>             Fix For: 3.x
>
>         Attachments: 12236.txt
>
>
> This RTE is not harmless. It will cause the internode connection to break 
> which will cause all in flight requests between these nodes to die/timeout.
> {noformat}
>     - Due to changes in schema migration handling and the storage format 
> after 3.0, you will
>       see error messages such as:
>          "java.lang.RuntimeException: Unknown column cdc during 
> deserialization"
>       in your system logs on a mixed-version cluster during upgrades. This 
> error message
>       is harmless and due to the 3.8 nodes having cdc added to their schema 
> tables while
>       the <3.8 nodes do not. This message should cease once all nodes are 
> upgraded to 3.8.
>       As always, refrain from schema changes during cluster upgrades.
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to