1. 28 Aug, 2003 1 commit
  2. 18 Aug, 2003 2 commits
  3. 12 Aug, 2003 1 commit
  4. 07 Aug, 2003 2 commits
  5. 06 Aug, 2003 1 commit
  6. 04 Aug, 2003 1 commit
  7. 03 Aug, 2003 1 commit
  8. 01 Aug, 2003 1 commit
    • unknown's avatar
      Backporting the changeset below from 4.0, because a customer hits · e109d711
      unknown authored
      the bug with 3.23.
      ChangeSet@1.1416.113.1, 2003-03-22 15:22:59+01:00, guilhem@mysql.com
        Fix for #178  Replicating INSERT VALUES(USER()) crashes (SEGV) the slave
            Now it does not SEGV, but USER() is still badly replicated
            (it is replicated to ""), which is a lower priority bug.
      
      
      sql/item_strfunc.cc:
        Don't segfault in USER() if thd->user == 0 (system thread).
      e109d711
  9. 28 Jul, 2003 1 commit
  10. 19 Jul, 2003 1 commit
  11. 01 Jul, 2003 2 commits
  12. 29 Jun, 2003 1 commit
  13. 26 Jun, 2003 2 commits
  14. 21 Jun, 2003 1 commit
    • unknown's avatar
      Can't believe it: one more cset (04-27) which never found his way to the central · 8fade5fa
      unknown authored
      repository (incredible that I forgot to push, but why not).
      So unfortunately the bugfix missed 3.23.57 and will be in .58 :(
      Instead of looking like working (bug #198), replication between
      a 3.23 slave and 4.0 master should frankly stop. Here we detect
      4.0 masters in the 3.23 slave code when we see a strange Rotate
      event, and in that case we print an error and stop.
      4.0.13 and older masters will be "often" caught (see the patch); 4.0.14
      and newer masters will always be immediately caught.
      
      
      sql/slave.cc:
        Instead of looking like working (bug #198), replication between
        a 3.23 slave and 4.0 master should frankly stop. Here we detect
        4.0 masters in the 3.23 slave code when we see a strange Rotate
        event, and in that case we print an error and stop.
        4.0.13 and older masters will be "often" caught (see the patch); 4.0.14
        and newer masters will always be immediately caught.
      8fade5fa
  15. 19 Jun, 2003 2 commits
  16. 18 Jun, 2003 3 commits
  17. 16 Jun, 2003 2 commits
    • unknown's avatar
      Merge gbichot@bk-internal.mysql.com:/home/bk/mysql-3.23 · 372c3f43
      unknown authored
      into mysql.com:/home/mysql_src/mysql-3.23
      
      372c3f43
    • unknown's avatar
      Do not use 'created' for time anymore in Start_log_event, it's the same · 865ba3c4
      unknown authored
      as the already-stored timestamp. Now 'created' is used only to know if
      this is a first binlog or not. And we may re-use the superfluous bytes
      in 5.0 when we need room.
      
      
      sql/log_event.cc:
        This sort of reverts a change I made in 3.23.57. In 3.23.57 I set 'created' to 0
        if this was a non-first binlog, so I made mysqlbinlog not print the "created xx"
        part if created == 0. While this was sensible, as 'created' is 0 or equal to
        the timestamp which is already stored in the event, we can always print
        "created xx" by using the timestamp, and leaving the use of 'created' only to
        know if this is a first binlog or not (which we print as "created at startup").
      sql/log_event.h:
        In Start_log_event, 'created' is always the same as 'when', or O.
        We didn't need 4 bytes for this, a bit would have been enough (O or
        "same as 'when'"). Possibly in 5.0 we will re-use the useless bytes.
      865ba3c4
  18. 11 Jun, 2003 1 commit
    • unknown's avatar
      os0file.c: · de89a937
      unknown authored
        Prevent on Windows starting of two mysqld instances on SAME InnoDB files: that could cause severe database corruption
      
      
      innobase/os/os0file.c:
        Prevent on Windows starting of two mysqld instances on SAME InnoDB files: that could cause severe database corruption
      de89a937
  19. 08 Jun, 2003 1 commit
    • unknown's avatar
      Translation updated · aac41ae9
      unknown authored
      
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      aac41ae9
  20. 07 Jun, 2003 1 commit
    • unknown's avatar
      page0page.c: · 233962b8
      unknown authored
        Fix a bug: a race condition could cause that the first B-tree page splits would get a corrupt page directory, whic often results in the assertion in page_dir_find_slot(); found with a test of 3000 startups/shutdowns; it is not clear that this would have caused any corruption which users have reported
      
      
      innobase/page/page0page.c:
        Fix a bug: a race condition could cause that the first B-tree page splits would get a corrupt page directory, whic often results in the assertion in page_dir_find_slot(); found with a test of 3000 startups/shutdowns; it is not clear that this would have caused any corruption which users have reported
      233962b8
  21. 06 Jun, 2003 2 commits
    • unknown's avatar
      In Start_log_event::print, don't print "created 1970 etc" if created == 0. · 557aae79
      unknown authored
      Otherwise, we'll get questions from users about this curious 1970.
      
      557aae79
    • unknown's avatar
      -- already approved; it would be nice if it goes into 3.23.57 -- · 92d1e362
      unknown authored
      Fix for bug 254 : the first Start_log_event after server startup will
      have created=now(), whereas the next ones (FLUSH LOGS, auto rotation)
      will have created=0. Before this, it was always now().
      This way, slaves >=4.0.14 will know when they must
      drop stale temp tables or not. The next task is now modify 4.0.14 to
      implement this.
      
      
      sql/log.cc:
        Fix for bug 254 : the first Start_log_event after server startup will
        have created=now(), whereas the next ones (FLUSH LOGS, auto rotation)
        will have created=0. Before this, it was always now().
        This way, slaves >=4.0.14 will know when they must
        drop stale temp tables or not.
      sql/log_event.h:
        An explanation.
      sql/sql_class.h:
        Prototype change (see log.cc).
      92d1e362
  22. 05 Jun, 2003 2 commits
  23. 31 May, 2003 2 commits
  24. 28 May, 2003 1 commit
    • unknown's avatar
      srv0srv.c: · d82ffec6
      unknown authored
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      
      
      innobase/srv/srv0srv.c:
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      d82ffec6
  25. 27 May, 2003 1 commit
  26. 26 May, 2003 4 commits