• Michael Widenius's avatar
    Fixed wrong error codes from InnoDB/XtraDB that caused %M to give system... · 5a86a612
    Michael Widenius authored
    Fixed wrong error codes from InnoDB/XtraDB that caused %M to give system dependent error messages (for unknown error code)
    - InnoDB now returns handler specific HA_WRONG_CREATE_OPTION instead of MySQL specific ER_ILLEGAL_HA_CREATE_OPTION
    - This changes the user level error message from "Unknown error" to "Wrong create options"
    
    
    mysql-test/r/lowercase_table2.result:
      Updated result file
    mysql-test/r/partition_innodb_plugin.result:
      Updated to new error message
    mysql-test/r/partition_open_files_limit.result:
      Updated result file
    mysql-test/r/row-checksum-old.result:
      Updated to new error message
    mysql-test/r/row-checksum.result:
      Updated to new error message
    mysql-test/r/symlink.result:
      Updated result file
    mysql-test/suite/innodb/r/innodb-create-options.result:
      Updated to new error message
    mysql-test/suite/innodb/r/innodb-zip.result:
      Updated to new error message
    mysql-test/suite/innodb/r/innodb.result:
      Updated to new error message
    storage/innobase/handler/ha_innodb.cc:
      Return HA_WRONG_CREATE_OPTION instead of ER_ILLEGAL_HA_CREATE_OPTION
      This gives more clear and OS indepedent error messages
    storage/xtradb/handler/ha_innodb.cc:
      Return HA_WRONG_CREATE_OPTION instead of ER_ILLEGAL_HA_CREATE_OPTION
      This gives more clear and OS indepedent error messages
    5a86a612
row-checksum.result 2.22 KB