mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
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
This commit is contained in:
12
sql/slave.cc
12
sql/slave.cc
@ -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)
|
||||
{
|
||||
// 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));
|
||||
/* Ignore this expected error if not a high error level */
|
||||
if (global_system_variables.log_warnings > 1)
|
||||
{
|
||||
// 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
|
||||
{
|
||||
|
Reference in New Issue
Block a user