Commit 1a7abb55 authored by Marc Alff's avatar Marc Alff

Bug#54467 performance schema complains of wrong structure in bootstrap mode

Backport from mysql-next-mr (5.6) to mysql-trunk (5.5)
parent 35afd63e
...@@ -741,7 +741,15 @@ void Buffered_log::print() ...@@ -741,7 +741,15 @@ void Buffered_log::print()
sql_print_warning("Buffered warning: %s\n", m_message.c_ptr_safe()); sql_print_warning("Buffered warning: %s\n", m_message.c_ptr_safe());
break; break;
case INFORMATION_LEVEL: case INFORMATION_LEVEL:
sql_print_information("Buffered information: %s\n", m_message.c_ptr_safe()); /*
Messages printed as "information" still end up in the mysqld *error* log,
but with a [Note] tag instead of an [ERROR] tag.
While this is probably fine for a human reading the log,
it is upsetting existing automated scripts used to parse logs,
because such scripts are likely to not already handle [Note] properly.
INFORMATION_LEVEL messages are simply silenced, on purpose,
to avoid un needed verbosity.
*/
break; break;
} }
} }
...@@ -4277,16 +4285,6 @@ int mysqld_main(int argc, char **argv) ...@@ -4277,16 +4285,6 @@ int mysqld_main(int argc, char **argv)
buffered_logs.buffer(WARNING_LEVEL, buffered_logs.buffer(WARNING_LEVEL,
"Performance schema disabled (reason: init failed)."); "Performance schema disabled (reason: init failed).");
} }
else
{
buffered_logs.buffer(INFORMATION_LEVEL,
"Performance schema enabled.");
}
}
else
{
buffered_logs.buffer(INFORMATION_LEVEL,
"Performance schema disabled (reason: start parameters).");
} }
} }
#else #else
...@@ -4550,6 +4548,13 @@ int mysqld_main(int argc, char **argv) ...@@ -4550,6 +4548,13 @@ int mysqld_main(int argc, char **argv)
#ifdef WITH_PERFSCHEMA_STORAGE_ENGINE #ifdef WITH_PERFSCHEMA_STORAGE_ENGINE
initialize_performance_schema_acl(opt_bootstrap); initialize_performance_schema_acl(opt_bootstrap);
/*
Do not check the structure of the performance schema tables
during bootstrap:
- the tables are not supposed to exist yet, bootstrap will create them
- a check would print spurious error messages
*/
if (! opt_bootstrap)
check_performance_schema(); check_performance_schema();
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment