diff options
author | unknown <tomas@whalegate.ndb.mysql.com> | 2007-08-30 10:41:19 +0200 |
---|---|---|
committer | unknown <tomas@whalegate.ndb.mysql.com> | 2007-08-30 10:41:19 +0200 |
commit | cfb1ba010700b88a4ba6a9183e28db43b8fe7d2c (patch) | |
tree | d31b908aeb8e0a3a612661c7d3154095847f07e5 | |
parent | 3a4ee96a2ca46ca86798689034a76fecaae8a3a1 (diff) | |
download | mariadb-git-cfb1ba010700b88a4ba6a9183e28db43b8fe7d2c.tar.gz |
Bug#20872 master*.err: miscellaneous error messages
sql/ha_ndbcluster.cc:
remove warning for table exists in mysqld error log
sql/ha_ndbcluster_binlog.cc:
remove warning for table exists in mysqld error log
-rw-r--r-- | sql/ha_ndbcluster.cc | 3 | ||||
-rw-r--r-- | sql/ha_ndbcluster_binlog.cc | 15 |
2 files changed, 14 insertions, 4 deletions
diff --git a/sql/ha_ndbcluster.cc b/sql/ha_ndbcluster.cc index d46d162bd3f..e34c5298056 100644 --- a/sql/ha_ndbcluster.cc +++ b/sql/ha_ndbcluster.cc @@ -331,6 +331,7 @@ Thd_ndb::Thd_ndb() all= NULL; stmt= NULL; m_error= FALSE; + m_error_code= 0; query_state&= NDB_QUERY_NORMAL; options= 0; (void) hash_init(&open_tables, &my_charset_bin, 5, 0, 0, @@ -366,6 +367,7 @@ Thd_ndb::init_open_tables() { count= 0; m_error= FALSE; + m_error_code= 0; my_hash_reset(&open_tables); } @@ -489,6 +491,7 @@ void ha_ndbcluster::no_uncommitted_rows_execute_failure() return; DBUG_ENTER("ha_ndbcluster::no_uncommitted_rows_execute_failure"); get_thd_ndb(current_thd)->m_error= TRUE; + get_thd_ndb(current_thd)->m_error_code= 0; DBUG_VOID_RETURN; } diff --git a/sql/ha_ndbcluster_binlog.cc b/sql/ha_ndbcluster_binlog.cc index 468adba0aa0..cad5de704a4 100644 --- a/sql/ha_ndbcluster_binlog.cc +++ b/sql/ha_ndbcluster_binlog.cc @@ -264,12 +264,13 @@ static void run_query(THD *thd, char *buf, char *end, int i; Thd_ndb *thd_ndb= get_thd_ndb(thd); for (i= 0; no_print_error[i]; i++) - if (thd_ndb->m_error == no_print_error[i]) + if ((thd_ndb->m_error_code == no_print_error[i]) || + (thd->net.last_errno == no_print_error[i])) break; if (!no_print_error[i]) sql_print_error("NDB: %s: error %s %d(ndb: %d) %d %d", buf, thd->net.last_error, thd->net.last_errno, - thd_ndb->m_error, + thd_ndb->m_error_code, thd->net.report_error, thd->query_error); } @@ -779,7 +780,10 @@ static int ndbcluster_create_ndb_apply_status_table(THD *thd) " end_pos BIGINT UNSIGNED NOT NULL, " " PRIMARY KEY USING HASH (server_id) ) ENGINE=NDB"); - const int no_print_error[3]= {701, 4009, 0}; // do not print error 701 etc + const int no_print_error[4]= {ER_TABLE_EXISTS_ERROR, + 701, + 4009, + 0}; // do not print error 701 etc run_query(thd, buf, end, no_print_error, TRUE); DBUG_RETURN(0); @@ -836,7 +840,10 @@ static int ndbcluster_create_schema_table(THD *thd) " type INT UNSIGNED NOT NULL," " PRIMARY KEY USING HASH (db,name) ) ENGINE=NDB"); - const int no_print_error[3]= {701, 4009, 0}; // do not print error 701 etc + const int no_print_error[4]= {ER_TABLE_EXISTS_ERROR, + 701, + 4009, + 0}; // do not print error 701 etc run_query(thd, buf, end, no_print_error, TRUE); DBUG_RETURN(0); |