Commit 4e9a2d54 authored by Michael Widenius's avatar Michael Widenius

Don't writing entries to slave log about binlog_checksum not existing on...

Don't writing entries to slave log about binlog_checksum not existing on master if log_warnings is <=1.

This solves the issue of getting a lot of unnecessary errors logged on the slave when connecting to MySQL or an old MariaDB version.


sql/slave.cc:
  Don't write that binlog_checksum doesn't exists on the master if log_warnings <= 1
parent c050b5fd
...@@ -1670,10 +1670,14 @@ when it try to get the value of TIME_ZONE global variable from master."; ...@@ -1670,10 +1670,14 @@ when it try to get the value of TIME_ZONE global variable from master.";
if (mysql_errno(mysql) == ER_UNKNOWN_SYSTEM_VARIABLE) if (mysql_errno(mysql) == ER_UNKNOWN_SYSTEM_VARIABLE)
{ {
// this is tolerable as OM -> NS is supported /* Ignore this expected error if not a high error level */
mi->report(WARNING_LEVEL, mysql_errno(mysql), if (global_system_variables.log_warnings > 1)
"Notifying master by %s failed with " {
"error: %s", query, mysql_error(mysql)); // this is tolerable as OM -> NS is supported
mi->report(WARNING_LEVEL, mysql_errno(mysql),
"Notifying master by %s failed with "
"error: %s", query, mysql_error(mysql));
}
} }
else else
{ {
......
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