1. 14 Jun, 2003 3 commits
    • unknown's avatar
      Merge gbichot@213.136.52.20:/home/bk/mysql-4.0 · 3345eabe
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      3345eabe
    • unknown's avatar
      - Fix for bug 651: now a dying SQL slave threads wakes up any waiting MASTER_POS_WAIT(). · 58d679e3
      unknown authored
      Could not add a testcase for this: if the test goes into a MASTER_POS_WAIT, it waits
      until this terminates (even doing "connection other_con" to launch "stop slave" is blocked).
      - In MASTER_POS_WAIT() don't test if the I/O slave is running, but if the SQL thread
      is running.
      - Some DBUG info for this bugfix.
      
      
      sql/slave.cc:
        Fix for bug 651: now a dying SQL slave threads wakes up any waiting MASTER_POS_WAIT().
        In MASTER_POS_WAIT() don't test if the I/O slave is running, but if the SQL thread
        is running.
        Some DBUG info.
      58d679e3
    • unknown's avatar
      Added option --skip-kill-mysqld to mysqld_safe. This can be useful, · 9adfaf1b
      unknown authored
      if one is running many mysqlds through mysqld_multi, for example.
      Without this option, on Linux one mysqld_safe process may kill
      other mysqlds as well, if started using the same binary and path.
      
      
      9adfaf1b
  2. 12 Jun, 2003 8 commits
  3. 11 Jun, 2003 4 commits
    • unknown's avatar
      test case for bug #614 · 4885c3ff
      unknown authored
      
      mysql-test/r/func_time.result:
        result's checking added
      mysql-test/t/func_time.test:
        testcase added
      4885c3ff
    • unknown's avatar
      Bugfix for #614 · a59410fd
      unknown authored
      Item_extract needs special implementation for eq().
      Item_func::eq doesn't work correctly because we have to compare 
      Item_extract::int_type parameters also
      
      We need to propagate this to 4.1
      
      
      sql/item_timefunc.cc:
        Item_extract::eq implementation added
      sql/item_timefunc.h:
        Item_extract::eq definition added
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      a59410fd
    • unknown's avatar
      - applied patch to mysql_explain_log.sh provided by Dennis Haney · bcdde9a5
      unknown authored
         to accept --socket option (Bug #592)
      
      
      scripts/mysql_explain_log.sh:
         - applied patch provided by Dennis Haney to accept --socket option
           (Bug #592)
      bcdde9a5
    • unknown's avatar
      - fixed a path to init script in RPM spec file (/sbin/init.d is obsolete) · 497e1103
      unknown authored
      
      support-files/mysql.spec.sh:
         - fixed path to init script (/sbin/init.d is obsolete)
      497e1103
  4. 10 Jun, 2003 3 commits
    • unknown's avatar
      Merge gbichot@213.136.52.20:/home/bk/mysql-4.0 · 16ec9365
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      mysql-test/mysql-test-run.sh:
        Auto merged
      16ec9365
    • unknown's avatar
      More error messages. This is intended to help debugging; presently I have a · 08807957
      unknown authored
      support issue with an unclear message which can have N reasons for appearing.
      This should help us know at which point it failed, and get the errno when
      my_open was involved (as the reason for the unclear message is often a
      permission problem).
      RESET SLAVE resets last_error and last_errno in SHOW SLAVE STATUS (without this,
      rpl_loaddata.test, which is expected to generate an error in last_error, influenced
      rpl_log_pos.test).
      A small test update.
      Added STOP SLAVE to mysql-test-run to get rid of several stupid error messages
      which are printed while the master restarts and the slave attempts/manages to
      connect to it and sends it nonsense binlog requests.
      
      
      mysql-test/mysql-test-run.sh:
        Before running a test, stop slave threads if they exist (if they don't
        the script goes on fine). This also works fine with the manager.
        Before this change, when the master was stopped/restarted (which happened before
        the slave server was stopped/restarted), the slave threads
        noticed the stop (so printed an error message in slave.err), then managed to
        reconnect (to the new master, the one that is running for the _next_ test),
        and this reconnection had time to produce error messages (because, for example,
        the binlog the slave thread was asking had been deleted) before the slave server
        was killed. This change reduces by 10% (40 lines) slave.err in replication tests.
      mysql-test/r/rpl000018.result:
        Result update.
      mysql-test/t/rpl000018.test:
        This test does "show master logs" so should do "reset master" instead of
        relying on the previous tests.
      sql/slave.cc:
        More error messages.
      sql/sql_repl.cc:
        More error messages.
        RESET SLAVE resets last_error and last_errno in SHOW SLAVE STATUS.
      08807957
    • unknown's avatar
      Don't install signal handler for SIGINT by default · a1a58d6c
      unknown authored
      Added option --gdb
      Free memory used by replicate_xxx and binglog_xxx options
      
      
      mysql-test/mysql-test-run.sh:
        Added --gdb when using gdb
      mysys/thr_alarm.c:
        Safety check
      sql/mysql_priv.h:
        Don't install signal handler for SIGINT by default
      sql/mysqld.cc:
        Don't install signal handler for SIGINT by default
        Added option --gdb
        Free memory used by replicate_xxx and binglog_xxx options.
        Add statistics variable for killed threads
      sql/repl_failsafe.cc:
        Incremented aborted_connects on failure
      sql/sql_list.cc:
        Added free_list() to free memory on shutdown.
      a1a58d6c
  5. 06 Jun, 2003 3 commits
    • unknown's avatar
      Merge gbichot@213.136.52.20:/home/bk/mysql-4.0 · c126f4fa
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      c126f4fa
    • unknown's avatar
      Fix for bug 254 : · a0120344
      unknown authored
      we now make a distinction between if the master is < 3.23.57, 3.23 && >=57, and 4.x
      (before the 2 3.23 were one). This is because in 3.23.57 we have a way to distinguish between
      a Start_log_event written at server startup and one written at FLUSH LOGS, so we
      have a way to know if the slave must drop old temp tables or not.
      Change: mi->old_format was bool, now it's enum (to handle 3 cases). However, functions
      which had 'bool old_format' as an argument have their prototypes unchanged, because
      the old old_format == 0 now corresponds to the enum value BINLOG_FORMAT_CURRENT which
      is equal to 0, so boolean tests are left untouched. The only case were we use mi->old_format
      as an enum instead of casting it implicitly to a bool, is in Start_log_event::exec_event,
      where we want to distinguish between the 3 possible enum values.
      
      
      sql/log_event.cc:
        Fix for bug 254 :
        we now make a distinction between if the master is < 3.23.57, 3.23 && >=57, and 4.x
        (before the 2 3.23 were one), to know if the slave must drop old temp tables or not.
      sql/slave.cc:
        Fix for bug 254 : mi->old_format is now enum.
        An unrelated comment.
      sql/slave.h:
        fix for bug 254 : mi->old_format is now enum.
      a0120344
    • unknown's avatar
      sql_yacc.yy, sql_parse.cc, sql_lex.h, mysqld.cc, lex.h: · 1e7dfec5
      unknown authored
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      
      
      sql/lex.h:
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      sql/mysqld.cc:
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      sql/sql_lex.h:
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      sql/sql_parse.cc:
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      sql/sql_yacc.yy:
        Add syntax SAVEPOINT id and ROLLBACK TO SAVEPOINT id. This is compatible with DB2 and Oracle but not with SQL Server. Savepoints do not do anything yet, this is just parsing.
      1e7dfec5
  6. 05 Jun, 2003 14 commits
  7. 04 Jun, 2003 5 commits