https://s3.amazonaws.com/clickhouse-test-reports/43986/7249ad407a0824d8c7651d8e03d4e68e1dea0813/stress_test__msan_.html
assert(!tmp_prefix.empty());
    String part_dir = tmp_prefix + part_name;
    String part_relative_path = data.getRelativeDataPath() + String(to_detached ? "detached/" : "");
    auto volume = std::make_shared<SingleDiskVolume>("volume_" + part_name, disk);
    auto data_part_storage = std::make_shared<DataPartStorageOnDisk>(
        volume,
        part_relative_path,
        part_dir);
    data_part_storage->beginTransaction();
    if (data_part_storage->exists())
        throw Exception(ErrorCodes::DIRECTORY_ALREADY_EXISTS, "Directory {} already exists.", data_part_storage->getFullPath());
    CurrentMetrics::Increment metric_increment{CurrentMetrics::ReplicatedFetch};
    data_part_storage->createDirectories();
    for (size_t i = 0; i < projections; ++i)
    {
        String projection_name;
        readStringBinary(projection_name, in);
        MergeTreeData::DataPart::Checksums projection_checksum;
        auto projection_part_storage = data_part_storage->getProjection(projection_name + ".proj");
        projection_part_storage->createDirectories();
        downloadBasePartOrProjectionPartToDiskRemoteMeta(
            replica_path, projection_part_storage, in, projection_checksum, throttler);
        checksums.addFile(
            projection_name + ".proj", projection_checksum.getTotalSizeOnDisk(), projection_checksum.getTotalChecksumUInt128());
    }
    downloadBasePartOrProjectionPartToDiskRemoteMeta(
        replica_path, data_part_storage, in, checksums, throttler);
    assertEOF(in);
    MergeTreeData::MutableDataPartPtr new_data_part;
    try