• unknown's avatar
    In ha_delete_table, use a standard mechanism to intercept the error message · 8365a74e
    unknown authored
    and convert it to a warning instead of direct manipulation with the
    thread error stack.
    Fix a bug in handler::print_erorr when a garbled message was
    printed for HA_ERR_NO_SUCH_TABLE.
    This is a pre-requisite patch for the fix for Bug#12713 Error in a stored
    function called from a SELECT doesn't cause ROLLBACK of statem
    
    
    sql/handler.cc:
      Use a standard mechanism to intercept the error message, instead
      of direct manipulation with thread error stack. 
      Fix a bug when for HA_ERR_NO_SUCH_TABLE handler::print_error() would
      print a garbled message.
    sql/log.cc:
      Extend internal error handler interface to carry the message text.
    sql/mysqld.cc:
      Extend internal error handler interface to carry the message text.
    sql/sql_base.cc:
      Extend internal error handler interface to carry the message text.
    sql/sql_class.cc:
      Extend internal error handler interface to carry the message text.
    sql/sql_class.h:
      Extend internal error handler interface to carry the message text.
    sql/sql_error.cc:
      Extend internal error handler interface to carry the message text.
    8365a74e
sql_class.cc 93.6 KB