1. 21 Aug, 2008 2 commits
  2. 20 Aug, 2008 6 commits
  3. 19 Aug, 2008 12 commits
  4. 18 Aug, 2008 9 commits
  5. 15 Aug, 2008 11 commits
    • Chad MILLER's avatar
      Fix failing test case, re: bug 38195. · 652fa1ad
      Chad MILLER authored
      652fa1ad
    • Chad MILLER's avatar
      Merge from 5.0-bugteam. · 0cf71401
      Chad MILLER authored
      0cf71401
    • Chad MILLER's avatar
      Bug#37301 Length and Max_length differ with no obvious reason(2nd version) · 29410248
      Chad MILLER authored
      Length value is the length of the field,
      Max_length is the length of the field value.
      So Max_length can not be more than Length.
      The fix: fixed calculation of the Item_empty_string item length
      
      (Patch applied and queued on demand of Trudy/Davi.)
      29410248
    • Chad MILLER's avatar
      Merge from 5.0-bugteam. · 0991cca1
      Chad MILLER authored
      0991cca1
    • Chad MILLER's avatar
      Bug#36270: incorrect calculation result - works in 4.1 but not in 5.0 or 5.1 · d0cf2fa6
      Chad MILLER authored
      When the fractional part in a multiplication of DECIMALs
      overflowed, we truncated the first operand rather than the
      longest. Now truncating least significant places instead
      for more precise multiplications.
      
      (Queuing at demand of Trudy/Davi.)
      d0cf2fa6
    • Chad MILLER's avatar
      Merge from 5.0-bugteam. · 572a3566
      Chad MILLER authored
      572a3566
    • Chad MILLER's avatar
      Bug#21579 - innodb_concurrent random failures with varying differences · 6d6b9ffe
      Chad MILLER authored
      Due to unknown changes the test failed in some ways.
      
      Fixed by checking the test case in detail, commenting the expected behavior,
      and fixing error directives.
      
      In the course of the analyze unneeded get_lock()/release_lock() use,
      unneeded send/reap use, and unneeded sleeps were removed. The lock wait
      timeout was reduced to 1 second, so that this is no big-test any more.
      
      The test was split into two parts, one running the tests with
      --innodb_locks_unsafe_for_binlog, the other part without.
      The main part (include/concurrent.inc) conditionally expects
      lock wait timeouts based on the value of the system variable
      innodb_locks_unsafe_for_binlog.
      
      The major part of the patch comes from Kristofer Pettersson.
      
      (Chad queues this patch on demand by Trudy/Davi.)
      6d6b9ffe
    • Chad MILLER's avatar
      Bug#38272: timestamps fields incorrectly defaulted on \ · 224ce48a
      Chad MILLER authored
      	update accross partitions.
            
      It's not Innodb-specific bug.
      ha_partition::update_row() didn't set
      table->timestamp_field_type= TIMESTAMP_NO_AUTO_SET when
      orig_timestamp_type == TIMESTAMP_AUTO_SET_ON_INSERT.
      
      So that a partition sets the timestamp field when a record
      is moved to a different partition.
      
      Fixed by doing '= TIMESTAMP_NO_AUTO_SET' unconditionally.
      Also ha_partition::write_row() is fixed in same way as now
      Field_timestamp::set() is called twice in SET_ON_INSERT case.
      
      (Chad queues this patch on demand by Trudy/Davi.)
      224ce48a
    • Chad MILLER's avatar
    • Davi Arnaut's avatar
      Merge from mysql-5.1 main. · fd793526
      Davi Arnaut authored
      fd793526
    • Davi Arnaut's avatar
      Bug#38560: valgrind warnings on PB due to query profiling · c3802381
      Davi Arnaut authored
      Fix for a valgrind warning due to a jump on a uninitialized
      variable. The problem was that the sql profile preparation
      function wasn't being called for all possible code paths
      of query execution.
      
      The solution is to ensure that query profiling is always
      started before dispatch_command function is called and to
      explicitly call the profile preparation function on bootstrap.
      c3802381