• Michael Widenius's avatar
    Added text for errno in error messages by: · f0824368
    Michael Widenius authored
    - Adding %M my_sprintf() modifier that prints error number - system-error-text
    - Modified mysys, mysql_client and SQL error messages to use %M instead of %d
    - Added my_strerror()
    Updated handler errors to 5.6 error numbers
    Updated text for a few error messages (to match 5.6)
    Increased length of command name in error output
    
    extra/comp_err.c:
      Added support for %M
    include/my_base.h:
      Updated handler errors to 5.6 error numbers
    include/my_sys.h:
      Added my_strerror()
    libmysql/errmsg.c:
      Updated error messages to use %M
    mysql-test/r/errors.result:
      Updated result as error message have changed
    mysql-test/r/innodb_mysql_sync.result:
      Updated result with text for errno
    mysql-test/r/myisam-system.result:
      Updated result with text for errno
    mysql-test/r/myisam.result:
      Updated result as error message have changed
    mysql-test/r/myisampack.result:
      Updated result with text for errno
    mysql-test/r/mysql.result:
      Updated result with text for errno
    mysql-test/r/mysql_upgrade.result:
      Updated result with text for errno
    mysql-test/r/partition_datatype.result:
      Updated result as error message have changed
    mysql-test/r/partition_innodb_plugin.result:
      Updated result with text for errno
    mysql-test/r/ps_1general.result:
      Updated result with text for errno
    mysql-test/r/trigger.result:
      Updated result with text for errno
    mysql-test/r/type_bit.result:
      Updated result as error message have changed
    mysql-test/r/type_bit_innodb.result:
      Updated result as error message have changed
    mysql-test/r/type_blob.result:
      Updated result as error message have changed
    mysql-test/suite/archive/archive.result:
      Updated result with text for errno
    mysql-test/suite/binlog/r/binlog_index.result:
      Updated result with text for errno
    mysql-test/suite/binlog/r/binlog_ioerr.result:
      Updated result with text for errno
    mysql-test/suite/csv/csv.result:
      Updated result with text for errno
    mysql-test/suite/federated/federated_bug_35333.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb-create-options.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb-index.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb-zip.result:
      Updated result as error message have changed
    mysql-test/suite/innodb/r/innodb.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb_bug21704.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb_bug46000.result:
      Updated result with text for errno
    mysql-test/suite/innodb/r/innodb_bug53591.result:
      Updated result as error message have changed
    mysql-test/suite/innodb/r/innodb_corrupt_bit.result:
      New error numbers
    mysql-test/suite/innodb/r/innodb_prefix_index_liftedlimit.result:
      Updated result as error message have changed
    mysql-test/suite/innodb/t/innodb-create-options.test:
      Added regexp to avoid system error text
    mysql-test/suite/innodb/t/innodb-zip.test:
      Added regexp to avoid system error text
    mysql-test/suite/maria/maria-recovery2.result:
      Updated supression rule
    mysql-test/suite/maria/maria-recovery2.test:
      Updated supression rule
    mysql-test/suite/maria/maria.result:
      Updated result as error message have changed
    mysql-test/suite/parts/r/partition_bit_innodb.result:
      
      Updated result as error message have changed
    mysql-test/suite/parts/r/partition_bit_myisam.result:
      
      Updated result as error message have changed
    mysql-test/suite/percona/percona_innodb_fake_changes.result:
      Updated result with text for errno
    mysql-test/suite/perfschema/r/dml_cond_instances.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_events_waits_current.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_events_waits_history.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_events_waits_history_long.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_ews_by_instance.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_ews_by_thread_by_event_name.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_ews_global_by_event_name.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_file_instances.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_file_summary_by_event_name.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_file_summary_by_instance.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_mutex_instances.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_performance_timers.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_rwlock_instances.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/dml_threads.result:
      Updated result as error message have changed
    mysql-test/suite/perfschema/r/misc.result:
      Updated result with text for errno
    mysql-test/suite/perfschema/r/privilege.result:
      Updated result with text for errno
    mysql-test/suite/rpl/r/rpl_EE_err.result:
      Updated result with text for errno
    mysql-test/suite/rpl/r/rpl_binlog_errors.result:
      Updated result with text for errno
    mysql-test/suite/rpl/r/rpl_drop_db.result:
      Updated result with text for errno
    mysys/errors.c:
      Updated error messages to use %M
      Changed all errors to use Errcode: consistenly
    mysys/my_handler_errors.h:
      Updated handler errors to 5.6 error numbers
    sql/share/errmsg-utf8.txt:
      Updated error messages to use %M
    sql/sys_vars.cc:
      Added error number to ER_EVENT_SET_VAR_ERROR
    strings/my_vsnprintf.c:
      Added %M my_sprintf() modifier that prints error number - system-error-text
      Simplify code
      Movied common code to function
      Removed some casts that was not necessary when reading integer/unsigned int stored in longlong
      Added my_strerror()
    unittest/mysys/my_vsnprintf-t.c:
      Added testing of %M
    f0824368
myisam-system.result 386 Bytes