Skip to content

Commit

Permalink
Fix crashing in case of Replicated database without arguments
Browse files Browse the repository at this point in the history
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
  • Loading branch information
azat committed May 21, 2023
1 parent 8102fe3 commit ef06bb8
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/Interpreters/InterpreterCreateQuery.cpp
Expand Up @@ -227,7 +227,7 @@ BlockIO InterpreterCreateQuery::createDatabase(ASTCreateQuery & create)
metadata_path = metadata_path / "metadata" / database_name_escaped;
}

if (create.storage->engine->name == "Replicated" && !internal && !create.attach)
if (create.storage->engine->name == "Replicated" && !internal && !create.attach && create.storage->engine->arguments)
{
/// Fill in default parameters
if (create.storage->engine->arguments->children.size() == 1)
Expand Down
Empty file.
@@ -0,0 +1,4 @@
-- Tags: no-parallel

set allow_experimental_database_replicated=1;
create database replicated_db_no_args engine=Replicated; -- { serverError BAD_ARGUMENTS }

0 comments on commit ef06bb8

Please sign in to comment.