1. 06 Jan, 2004 3 commits
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · 02318483
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      02318483
    • unknown's avatar
      Completion of fix for BUG#2121 "Inadequate message "check permissions on master.info"": · 60832a18
      unknown authored
      I had not corrected these languages.
      As it has been discussed with the docs team, the new messages will be merged
      to 4.1, and then will be translated in 4.1 (they will remain in English
      in 4.0).
      
      
      sql/share/danish/errmsg.txt:
        better error message
      sql/share/dutch/errmsg.txt:
        better error message
      sql/share/german/errmsg.txt:
        better error message
      sql/share/italian/errmsg.txt:
        better error message
      sql/share/portuguese/errmsg.txt:
        better error message
      sql/share/russian/errmsg.txt:
        better error message
      sql/share/spanish/errmsg.txt:
        better error message
      sql/share/swedish/errmsg.txt:
        better error message
      sql/share/ukrainian/errmsg.txt:
        better error message
      60832a18
    • unknown's avatar
      trx0sys.c, srv0start.c, ibuf0ibuf.c, trx0sys.h, srv0srv.h: · 7a445542
      unknown authored
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      
      
      innobase/include/srv0srv.h:
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      innobase/include/trx0sys.h:
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      innobase/ibuf/ibuf0ibuf.c:
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      innobase/srv/srv0start.c:
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      innobase/trx/trx0sys.c:
        DO NOT MERGE TO 4.1: add code for automatic downgrade 4.1.1 -> 4.0 if the user has not created multiple tablespaces yet
      7a445542
  2. 30 Dec, 2003 2 commits
    • unknown's avatar
      Merge · c183f345
      unknown authored
      
      sql/set_var.cc:
        Auto merged
      sql/mysqld.cc:
        SCCS merged
      c183f345
    • unknown's avatar
      Some small portability fixes. · 249910ab
      unknown authored
      Added support for lower_case_table_names=2, which is to be used on case insensitive file systems.
      This tells MySQL to preserve the used case of filenames and database names to make it esier to move files between cases sensitive can case insensitive file systems (like Windows and Linux)
      
      
      client/mysqltest.c:
        Indentation cleanup
      include/myisam.h:
        Made some pointers 'const'
      mysql-test/mysql-test-run.sh:
        Portability fix for OSX
      sql/filesort.cc:
        Safety fix (not needed for current code but needed for 5.0)
      sql/ha_berkeley.cc:
        More debugging
        Changed 'create' to return error number
      sql/ha_berkeley.h:
        Added HA_FILE_BASED
      sql/ha_innodb.cc:
        Added missing DBUG_RETURN
      sql/ha_isam.cc:
        Changed create to return error number
      sql/ha_isam.h:
        Added HA_FILE_BASED
      sql/ha_isammrg.h:
        Added HA_FILE_BASED
      sql/ha_myisam.cc:
        Changed create to return error number
      sql/ha_myisam.h:
        Added HA_FILE_BASED
      sql/ha_myisammrg.cc:
        Changed create to return error number
      sql/ha_myisammrg.h:
        Added HA_FILE_BASED
      sql/handler.cc:
        Ensure that table engines gets table names in lower case even if we are using lower_case_table_names
        Removed test for DB_TYPE_INNODB by ensuring that create method returns error number.
      sql/handler.h:
        Added HA_FILE_BASED
        Made some struct entries 'const'
        Added 'alias' for create to be able to create tables in mixed case on case insensitive file systems
      sql/mysql_priv.h:
        Support for lower_case_table_names=2
      sql/mysqld.cc:
        Support for lower_case_table_names=2
        Moved test of case insenstive file system after all mutex are created
      sql/set_var.cc:
        Support for lower_case_table_names=2
      sql/sql_class.h:
        Indentation change
      sql/sql_db.cc:
        Support for lower_case_table_names=2
      sql/sql_insert.cc:
        Indentation change
      sql/sql_parse.cc:
        Support for lower_case_table_names=2
      sql/sql_rename.cc:
        Support for lower_case_table_names=2
        Added missing 'unpack_filename' to RENAME which may fix a bug in RENAME TABLE on windows
      sql/sql_show.cc:
        If lower_case_table_name=2 is given, show original case in SHOW CREATE TABLE
      sql/sql_table.cc:
        Support for lower_case_table_names=2 for DROP TABLE, RENAME TABLE, ALTER TABLE and CREATE TABLE
      249910ab
  3. 24 Dec, 2003 2 commits
  4. 23 Dec, 2003 2 commits
    • unknown's avatar
      log0log.c: · 9810348c
      unknown authored
        Do not assert in log0log.c, line 856 if ib_logfiles are too small for innodb_thread_concurrency. Instead, print instructions how to adjust my.cnf and call exit(1).
      
      
      innobase/log/log0log.c:
        Do not assert in log0log.c, line 856 if ib_logfiles are too small for innodb_thread_concurrency. Instead, print instructions how to adjust my.cnf and call exit(1).
      9810348c
    • unknown's avatar
      - Fixed another missing space · f514c5c7
      unknown authored
      f514c5c7
  5. 22 Dec, 2003 2 commits
  6. 21 Dec, 2003 1 commit
  7. 19 Dec, 2003 2 commits
  8. 18 Dec, 2003 5 commits
    • unknown's avatar
      Merge vvagin@bk-internal.mysql.com:/home/bk/mysql-4.0 · f4f33a17
      unknown authored
      into eagle.mysql.r18.ru:/home/vva/work/BUG_2086/mysql-4.0
      
      f4f33a17
    • unknown's avatar
      Merge eagle.mysql.r18.ru:/home/vva/work/mysql.orig/clear/mysql-4.0 · 229d8a9c
      unknown authored
      into eagle.mysql.r18.ru:/home/vva/work/BUG_2086/mysql-4.0
      
      
      sql/share/czech/errmsg.txt:
        Auto merged
      sql/share/english/errmsg.txt:
        Auto merged
      sql/share/estonian/errmsg.txt:
        Auto merged
      sql/share/french/errmsg.txt:
        Auto merged
      sql/share/greek/errmsg.txt:
        Auto merged
      sql/share/hungarian/errmsg.txt:
        Auto merged
      sql/share/japanese/errmsg.txt:
        Auto merged
      sql/share/korean/errmsg.txt:
        Auto merged
      sql/share/norwegian-ny/errmsg.txt:
        Auto merged
      sql/share/norwegian/errmsg.txt:
        Auto merged
      sql/share/polish/errmsg.txt:
        Auto merged
      sql/share/romanian/errmsg.txt:
        Auto merged
      sql/share/slovak/errmsg.txt:
        Auto merged
      229d8a9c
    • unknown's avatar
    • unknown's avatar
      Removed compiler warning · c84f942c
      unknown authored
      Fixed not updated test from last changeset
      
      
      mysql-test/r/auto_increment.result:
        Updated results
      sql/mysqld.cc:
        Cleaned up pid file handling (to remove compiler warning)
      c84f942c
    • unknown's avatar
      Simple cleanups · 1dba415a
      unknown authored
      
      mysql-test/t/auto_increment.test:
        Fixed wrong comment
      sql/opt_range.cc:
        Removed not used variable
      sql/sql_select.cc:
        Removed indentation level (This will also make merges into 4.1 easier)
      1dba415a
  9. 17 Dec, 2003 8 commits
    • unknown's avatar
      Code cleanup · 9cbc8565
      unknown authored
      
      client/mysql.cc:
        Don't call mysql_close() on not initialized object
      sql/field.cc:
        code cleanup
      9cbc8565
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 28a0c8c6
      unknown authored
      into mysql.com:/my/mysql-4.0
      
      28a0c8c6
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · 2cab7564
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      2cab7564
    • unknown's avatar
      Fix for BUG#2145 "mysqld becomes unreliable if unable to create a relay log when replic starts": · 87371fc0
      unknown authored
      release the mutex before exiting the function, or it will be kept forever
      (=> START SLAVE, STOP SLAVE, etc will hang).
      
      
      sql/slave.cc:
        release the mutex before exiting the function, or it will be kept forever
        (=> START SLAVE, STOP SLAVE, etc will hang).
      87371fc0
    • unknown's avatar
      added error message for receiving variable with wrong GLOBAL|LOCAL type · 4d5170d2
      unknown authored
      (bug #2086)
      
      
      include/mysqld_error.h:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      mysql-test/r/variables.result:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      mysql-test/t/variables.test:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/set_var.cc:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/czech/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/danish/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/dutch/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/english/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/estonian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/french/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/german/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/greek/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/hungarian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/italian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/japanese/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/korean/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/norwegian-ny/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/norwegian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/polish/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/portuguese/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/romanian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/russian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/slovak/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/spanish/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/swedish/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      sql/share/ukrainian/errmsg.txt:
        added error message for receiving variable with wrong GLOBAL|LOCAL type
      4d5170d2
    • unknown's avatar
      Merge vvagin@bk-internal.mysql.com:/home/bk/mysql-4.0 · 3740985f
      unknown authored
      into eagle.mysql.r18.ru:/home/vva/work/BUG_2023/mysql-4.0
      
      
      sql/field.cc:
        Auto merged
      3740985f
    • unknown's avatar
      fixed small error in types in sql/field.cc · 9d4fb655
      unknown authored
      (char * -> const char*)
      
      
      sql/field.cc:
        fixed small error in types (char * -> const char*)
      9d4fb655
    • unknown's avatar
      e716385a
  10. 16 Dec, 2003 11 commits
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · d8081dfd
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      mysql-test/r/rpl_rotate_logs.result:
        Auto merged
      d8081dfd
    • unknown's avatar
      Fix for BUG#2121 "Inadequate message "check permissions on master.info"": · fcb51a96
      unknown authored
      more general message when slave can't start because of incorrect
      replication information, the previous one was sometimes a misleading
      indication (i.e. sometimes the problem had nothing to do with
      system permissions).
      The perfect fix would be to report the exact error to the client
      (instead of pointing the client to the error log); this is a bit
      of work so it's more a development task:
      WL#1088 "Move all hardcoded messages of replication to share/errmsg.txt".
      I was not able to modify the errmsg.txt in these sql/ subdirectories:
      
      danish
      dutch
      german
      italian
      portuguese
      russian
      spanish
      swedish
      ukrainian
      
      
      mysql-test/r/rpl_rotate_logs.result:
        result update
      sql/share/czech/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/english/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/estonian/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/french/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/greek/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/hungarian/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/japanese/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/korean/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/norwegian-ny/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/norwegian/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/polish/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/romanian/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      sql/share/slovak/errmsg.txt:
        More general message when slave can't start because of incorrect
        replication information, the previous one was sometimes a misleading
        indication (i.e. sometimes the problem had nothing to do with
        system permissions).
      fcb51a96
    • unknown's avatar
      - bumped up version number to 4.0.18, now that 4.0.17 has been · ef2660f4
      unknown authored
         tagged/released
       - tagged ChangeSet@1.1655.1.3 as mysql-4.0.17
      
      
      configure.in:
         - bumped up version number to 4.0.18, now that 4.0.17 has been 
           tagged/released
      ef2660f4
    • unknown's avatar
      - Bugfix for Do-rpm (moving of the resulting packages did not work due to · 04c38e91
      unknown authored
         a missing space)
       - Define the subject of the failure mail reports within the calling script
         instead of logger.pm
      
      
      Build-tools/Bootstrap:
         - Define the subject for the failure mail within the Build script
      Build-tools/Do-rpm:
         - Define the subject of the failure email within the build script
         - Added missing space to make moving of the resulting packages working
      Build-tools/logger.pm:
         - Define the subject for the failure mail within the calling script instead
           of here
      04c38e91
    • unknown's avatar
      Merge sinisa@bk-internal.mysql.com:/home/bk/mysql-4.0 · 1ddc555f
      unknown authored
      into sinisa.nasamreza.org:/mnt/work/mysql-4.0
      
      1ddc555f
    • unknown's avatar
      A new better test case for bug #2128 involving overflow · f02b8110
      unknown authored
      in decimal type with prepended zero's.
      
      f02b8110
    • unknown's avatar
      Fixes for last pull · b59fa7d0
      unknown authored
      
      libmysqld/lib_sql.cc:
        Fixed compilation error in embedded library (from last pull)
      sql/field.cc:
        Safer timestamp year checking (as 1969 can be in timestamp)
      b59fa7d0
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 692d3271
      unknown authored
      into mysql.com:/my/mysql-4.0
      
      692d3271
    • unknown's avatar
      Portability fixes (mostly test suite) · 7dacf466
      unknown authored
      Make ENGINE= an alias for TYPE= (Compabiltiy with 4.1)
      Fix when using symlinked data files and realpath() is not working
      
      
      client/mysqltest.c:
        Copied mysqltest from 4.1 and modified this to compile in 4.0
        This was needed to get replace_columns to work.
      include/my_sys.h:
        Stop compiler warnings about alloca on freebsd
      myisam/mi_check.c:
        Fix when using symlinked data files and realpath() is not working
      mysql-test/r/handler.result:
        test engine=
      mysql-test/r/rpl_max_relay_size.result:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/r/rpl_rotate_logs.result:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/r/rpl_trunc_binlog.result:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/t/handler.test:
        test engine=
      mysql-test/t/rpl_log_pos.test:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/t/rpl_max_relay_size.test:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/t/rpl_rotate_logs.test:
        Use replace_columns to replace some 'not constant' columns
      mysql-test/t/rpl_trunc_binlog.test:
        Use replace_columns to replace some 'not constant' columns
      mysys/my_symlink.c:
        More debugging
      sql/lex.h:
        Make ENGINE= an alias for TYPE=
      sql/mysqld.cc:
        Code cleanup
      strings/strto.c:
        Fix for True64
      strings/strtoll.c:
        Fix for True64
      strings/strtoull.c:
        Remove not needed include file
      7dacf466
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · 45e42b95
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      sql/sql_acl.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_delete.cc:
        Auto merged
      sql/sql_insert.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      sql/sql_update.cc:
        Auto merged
      45e42b95
    • unknown's avatar
      Fix for BUG#2083 · 69c24cce
      unknown authored
      "EE_ error codes (EE_DELETE, EE_WRITE) end up in the binlog, making slave stop".
      The problem was that during execution of the command on the master, an error
      can occur (for example, not space left on device, then mysqld waits and when
      there is space it completes successfully: so finally it worked but the error
      EE_WRITE remains in thd->net.last_errno and thd->net.last_error).
      To know if finally the command succeeded, we test the 'error' variable in
      every place, and if it shows no failure we reset thd->net.last_err* using
      the function THD::clear_error() which is backported from 4.1.
      A new test to see if now only real errors get to the binlog (note: the test
      uses "rm").
      
      Also a bit of memory free/alloc saving in log_event.cc (do not free the whole
      mem_root after every query in the slave SQL thread: we can keep the initial
      block of it; which will be freed when the thread terminates).
      
      
      sql/log_event.cc:
        In the slave SQL thread, it's a waste to free the initial block of the mem_root
        after every query. We can instead keep it. It will be freed when the thread
        terminates (in THD::~THD()).
      sql/sql_acl.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_base.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_class.h:
        Backport of THD::clear_error() from 4.1:
        clears the error in thd->net.last_errno
      sql/sql_db.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_delete.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_insert.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_parse.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_rename.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_table.cc:
        clear the error in thd->net.last_errno as there was no error
      sql/sql_update.cc:
        clear the error in thd->net.last_errno as there was no error
      69c24cce
  11. 15 Dec, 2003 1 commit
    • unknown's avatar
      Merge · 918202df
      unknown authored
      
      client/mysql.cc:
        SCCS merged
      918202df
  12. 14 Dec, 2003 1 commit
    • unknown's avatar
      Portablity fix · ffe376cd
      unknown authored
      
      mysql-test/r/have_met_timezone.require:
        Portability fix (For AIX 4.3 and other machines that doesn't support MET timezone)
      mysql-test/r/timezone.result:
        Portability fix (For AIX 4.3 and other machines that doesn't support MET timezone)
      mysql-test/t/mysqldump.test:
        Portablity fix (Some machines like OSF doesn't read a big double as 'inf'
      mysql-test/t/timezone.test:
        Portability fix (For AIX 4.3 and other machines that doesn't support MET timezone)
      ffe376cd