mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +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)
|
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
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user