mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Bug#32430: 'show innodb status' causes errors
Invalid (old?) table or database name in logs Post push patch. Bug was that a non partitioned table file was not converted to system_charset, (due to table_name_len was not set). Also missing DBUG_RETURN. And Innodb adds quotes after calling the function, so I added one more mode where explain_filename does not add quotes. But it still appends the [sub]partition name as a comment. Also caught a minor quoting bug, the character '`' was not quoted in the identifier. (so 'a`b' was quoted as `a`b` and not `a``b`, this is mulitbyte characters aware.)
This commit is contained in:
@@ -2261,7 +2261,8 @@ enum enum_explain_filename_mode
|
||||
{
|
||||
EXPLAIN_ALL_VERBOSE= 0,
|
||||
EXPLAIN_PARTITIONS_VERBOSE,
|
||||
EXPLAIN_PARTITIONS_AS_COMMENT
|
||||
EXPLAIN_PARTITIONS_AS_COMMENT,
|
||||
EXPLAIN_PARTITIONS_AS_COMMENT_NO_QUOTING
|
||||
};
|
||||
uint explain_filename(const char *from, char *to, uint to_length,
|
||||
enum_explain_filename_mode explain_mode);
|
||||
|
Reference in New Issue
Block a user