Skip to content

Bug: verify error when exporting a table with > 0 changefeeds on a datashard version 25.1 and a schemeshard version < 25.1 #15422

Closed
@stanislav-shchetinin

Description

@stanislav-shchetinin

PR, в котором появился баг: #12882
В этом месте схемшард заполняет информацию о топиках под changefeed'ами (ChangefeedUnderlyingTopics) в BackupTask
Здесь даташард получает из BackupTask информацию о ChangefeedUnderlyingTopics и CdcStreams и сравнивается в асерте их количество - должно быть одинаково, т.к. каждому топику под changefeed'ом соответсвует один changefeed и наоборот.

Проблема проявится, если даташард версии 25.1, а схемшард более ранней: схемшард не заполнит в BackupTask ChangefeedUnderlyingTopics, а даташард попробует получить информацию о них. Если changefeed'ов в таблице > 0, то вызовется этот ассерт

PR с фиксом (в процессе): #15435 - добавляется feature flag EnableChangefeedsExport и проверяется его включение в даташарде при обработке ChangefeedUnderlyingTopics и CdcStreams

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions