summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <monty@mariadb.org>2022-11-25 15:25:44 +0200
committerSergei Petrunia <sergey@mariadb.com>2023-02-03 11:25:59 +0300
commit01760333e82e2f4364a31343eefa5837ae44b8f5 (patch)
tree659546ced39db721d9a0e745ed6bb738722c3584
parent6c4076fac4ade864eda7f09bd9770de3c640feb0 (diff)
downloadmariadb-git-01760333e82e2f4364a31343eefa5837ae44b8f5.tar.gz
Do not give warnings about #rocksdb directory information_schema
"select * from information_schema.tables limit 1" was giving the following warning in the log: [ERROR] Invalid (old?) table or database name '#rocksdb'
-rw-r--r--sql/handler.cc2
-rw-r--r--sql/table.h1
2 files changed, 2 insertions, 1 deletions
diff --git a/sql/handler.cc b/sql/handler.cc
index 0d66da589f2..03445e9ed06 100644
--- a/sql/handler.cc
+++ b/sql/handler.cc
@@ -6580,7 +6580,7 @@ bool Discovered_table_list::add_file(const char *fname)
{
bool is_temp= strncmp(fname, STRING_WITH_LEN(tmp_file_prefix)) == 0;
- if (is_temp && !with_temps)
+ if ((is_temp && !with_temps) || !strncmp(fname,STRING_WITH_LEN(ROCKSDB_DIRECTORY_NAME)))
return 0;
char tname[SAFE_NAME_LEN + 1];
diff --git a/sql/table.h b/sql/table.h
index 218fb0e8104..e725dd1152e 100644
--- a/sql/table.h
+++ b/sql/table.h
@@ -92,6 +92,7 @@ typedef ulonglong nested_join_map;
#define tmp_file_prefix "#sql" /**< Prefix for tmp tables */
#define tmp_file_prefix_length 4
#define TMP_TABLE_KEY_EXTRA 8
+#define ROCKSDB_DIRECTORY_NAME "#rocksdb"
/**
Enumerate possible types of a table from re-execution