Merge pull request #65986 from ClickHouse/fix-race-in-s3queue

Fix race in s3queue
This commit is contained in:
Kseniia Sumarokova 2024-07-02 22:01:09 +00:00 committed by GitHub
commit 9f1152301e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -111,10 +111,12 @@ void ObjectStorageQueueSource::FileIterator::returnForRetry(Source::ObjectInfoPt
if (metadata->useBucketsForProcessing())
{
const auto bucket = metadata->getBucketForPath(object_info->relative_path);
std::lock_guard lock(mutex);
listed_keys_cache[bucket].keys.emplace_front(object_info);
}
else
{
std::lock_guard lock(mutex);
objects_to_retry.push_back(object_info);
}
}