1. 12 Sep, 2003 5 commits
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-4.0/ · fd9a20c0
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-4.0
      
      fd9a20c0
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · f64fb6dd
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      f64fb6dd
    • unknown's avatar
      Fix for BUG#1258 (Trying to use the mysqlbinlog with -h and -u option gives segmentation · f360818a
      unknown authored
      fault). Fix is just initializing "host" (and "user") with 0, not a string.
      
      
      client/mysqlbinlog.cc:
        command-line arguments should be initialized like in mysqldump.cc to not cause
        segfault.
      f360818a
    • unknown's avatar
      Merge lgrimmer@build.mysql.com:/home/bk/mysql-4.0 · e387a82d
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      e387a82d
    • unknown's avatar
      Portability fixes: · 75a7d7c4
      unknown authored
       - removed "-traditional-cpp" from the darwin6 compile flags, as it broke
         compilation with gcc-3.3 on Mac OS X and does not seem to be required 
         in general.
       - make sure to link libmysqld/examples/mysqltest.c with a C++ compiler, 
         as the embedded server library (libmysqld.a) includes C++ code. This
         broke compilation with non-gcc compilers.
      
      
      configure.in:
         - removed "-traditional-cpp" from the darwin6 compile flags, as it broke
           compilation with gcc-3.3 and does not seem to be required in general.
      libmysqld/examples/Makefile.am:
         - make sure to link mysqltest.c with a C++ compiler, as the embedded server
           library (libmysqld.a) includes C++ code.
      75a7d7c4
  2. 11 Sep, 2003 6 commits
    • unknown's avatar
      Merge heikki@build.mysql.com:/home/bk/mysql-4.0 · 3e97a711
      unknown authored
      into hundin.mysql.fi:/home/heikki/mysql-4.0
      
      3e97a711
    • unknown's avatar
      row0sel.c: · fcbc4c44
      unknown authored
        Fix buglets in previous push
      
      
      innobase/row/row0sel.c:
        Fix buglets in previous push
      fcbc4c44
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · 134a2532
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      134a2532
    • unknown's avatar
      row0sel.c: · cb2b0210
      unknown authored
        Fix bug: if a primary key contains more than one column, then MySQL seems to do fetch next even for a unique search condition: this in turn caused unnecessary locking which did not agree what the InnoDB manual promised
      
      
      innobase/row/row0sel.c:
        Fix bug: if a primary key contains more than one column, then MySQL seems to do fetch next even for a unique search condition: this in turn caused unnecessary locking which did not agree what the InnoDB manual promised
      cb2b0210
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-4.0 · 19bb26fd
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      19bb26fd
    • unknown's avatar
      * Fix for BUG#1248: "LOAD DATA FROM MASTER drops the slave's db unexpectedly". · 44481832
      unknown authored
      Now LOAD DATA FROM MASTER does not drop the database, instead it only tries to
      create it, and drops/creates table-by-table.
      * replicate_wild_ignore_table='db1.%' is now considered as "ignore the 'db1'
      database as a whole", as it already works for CREATE DATABASE and DROP DATABASE.
      
      
      mysql-test/r/rpl000009.result:
        result update
      mysql-test/t/rpl000009.test:
        test that LOAD DATA FROM MASTER does not drop databases,
        but rather table by table, thus preserving non-replicated tables.
        Test that LOAD DATA FROM MASTER reports the error when a table could not
        be dropped (system's "permission denied" for example).
        Test that LOAD TABLE FROM MASTER reports the error when the table already exists.
      sql/repl_failsafe.cc:
        * replicate_wild_ignore_table='db1.%' is now considered as "ignore the 'db1'
        database as a whole", as it already works for CREATE DATABASE and DROP DATABASE.
        * If a db matches replicate_*_db rules, we don't drop/recreate it because this
        could drop some tables in this db which could be slave-specific. Instead,
        we do a CREATE DATABASE IF EXISTS, and we will drop each table which has
        an equivalent on the master, table-by-table.
      sql/slave.cc:
        New argument to drop the table in create_table_from_dump() 
        (LOAD TABLE/DATA FROM MASTER are the only places where this function is used).
        This is needed because LOAD DATA FROM MASTER does not drop the database anymore.
        The behaviour when the table exists is unchanged: LOAD DATA silently replaces
        the table, LOAD TABLE gives error.
      sql/slave.h:
        new argument to drop the table in fetch_master_table
      sql/sql_parse.cc:
        do not drop the table in LOAD TABLE FROM MASTER (this behaviour is already
        true; but changes in LOAD DATA FROM MASTER made the argument needed).
      44481832
  3. 10 Sep, 2003 2 commits
    • unknown's avatar
      - Added option "--skip-name-resolve" to mysql_install_db to be able to · c2a51342
      unknown authored
         use the local machine's IP address instead of the host name when 
         building the initial grant tables if "skip-name-resolve" has been
         specified in my.cnf. This can be helpful on FreeBSD to avoid
         thread-safety problems with the FreeBSD resolver libraries.
         (Thanks to Jeremy Zawodny for the patch)
      
      
      scripts/mysql_install_db.sh:
         - Added option "--skip-name-resolve" to use the local machine's IP address
           instead of the host name when building the initial grant tables if
           "skip-name-resolve" has been specified in my.cnf (Thanks to Jeremy 
           Zawodny for the patch)
      c2a51342
    • unknown's avatar
      - Updated version number to 4.0.16 now that 4.0.15 has been released · 9e0b4565
      unknown authored
       - tagged ChangeSet 1.1556 as mysql-4.0.15
      
      
      configure.in:
         - Bumped up version number: 4.0.15 -> 4.0.16
      9e0b4565
  4. 09 Sep, 2003 2 commits
    • unknown's avatar
    • unknown's avatar
      Cleaned up last bug fixes · c094fcae
      unknown authored
      Fix bug in SHOW GRANTS when there is a column privilege but no table privilege
      
      
      include/mysql.h:
        Make server_inited external
      libmysqld/libmysqld.c:
        Remove reference to (wrong) external variable
      mysql-test/r/grant.result:
        Fixed up grant test to not user 'user1' or 'user2'
        Check for bug in SHOW GRANTS when there is a column privilege but no table privilege
      mysql-test/r/mix_innodb_myisam_binlog.result:
        Change to use tables t1 and t2
      mysql-test/t/grant.test:
        Fixed up grant test to not user 'user1' or 'user2'
        Check for bug in SHOW GRANTS when there is a column privilege but no table privilege
      mysql-test/t/mix_innodb_myisam_binlog.test:
        Change to use tables t1 and t2
      sql/sql_acl.cc:
        Fix bug in SHOW GRANTS when there is a column privilege but no table privilege
      sql/sql_parse.cc:
        Use HAVE_REPLICATION instead of EMBEDDED_LIBRARY
      c094fcae
  5. 08 Sep, 2003 7 commits
  6. 06 Sep, 2003 2 commits
  7. 05 Sep, 2003 7 commits
  8. 04 Sep, 2003 2 commits
  9. 03 Sep, 2003 5 commits
  10. 02 Sep, 2003 2 commits