https://clickhouse-test-reports.s3.yandex.net/18817/9049599e367bcccd809f45af138452f965b3303a/stress_test_(undefined)/test_run.txt.out.log
{
    const size_t uuid_prefix_len = 3;
    return toString(uuid).substr(0, uuid_prefix_len) + '/' + toString(uuid) + '/';
}
String DatabaseCatalog::resolveDictionaryName(const String & name) const
{
    
    
    
    
    auto pos = name.find('.');
    if (pos == std::string::npos || name.find('.', pos + 1) != std::string::npos)
        return name;
    String maybe_database_name = name.substr(0, pos);
    String maybe_table_name = name.substr(pos + 1);
    auto db_and_table = tryGetDatabaseAndTable({maybe_database_name, maybe_table_name}, global_context);
    if (!db_and_table.first)
        return name;
    assert(db_and_table.second);
    if (db_and_table.first->getUUID() == UUIDHelpers::Nil)
        return name;
    if (db_and_table.second->getName() != "Dictionary")
        return name;
    return toString(db_and_table.second->getStorageID().uuid);
}
void DatabaseCatalog::waitTableFinallyDropped(const UUID & uuid)