mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-23 10:10:50 +00:00
Merge pull request #32119 from ClickHouse/tavplubix-patch-4
Fix data race in `removePartAndEnqueueFetch(...)`
This commit is contained in:
commit
1f4b14f68b
@ -3339,7 +3339,7 @@ void StorageReplicatedMergeTree::removePartAndEnqueueFetch(const String & part_n
|
|||||||
/// It's quite dangerous, so clone covered parts to detached.
|
/// It's quite dangerous, so clone covered parts to detached.
|
||||||
auto broken_part_info = MergeTreePartInfo::fromPartName(part_name, format_version);
|
auto broken_part_info = MergeTreePartInfo::fromPartName(part_name, format_version);
|
||||||
|
|
||||||
auto partition_range = getDataPartsPartitionRange(broken_part_info.partition_id);
|
auto partition_range = getDataPartsVectorInPartition(MergeTreeDataPartState::Committed, broken_part_info.partition_id);
|
||||||
for (const auto & part : partition_range)
|
for (const auto & part : partition_range)
|
||||||
{
|
{
|
||||||
if (!broken_part_info.contains(part->info))
|
if (!broken_part_info.contains(part->info))
|
||||||
|
Loading…
Reference in New Issue
Block a user