1. 29 Oct, 2007 1 commit
    • aelkin/elkin@koti.dsl.inet.fi's avatar
      Bug #27571 asynchronousity in setting mysql_`query`::error and · 27436f0b
      aelkin/elkin@koti.dsl.inet.fi authored
                 Query_log_event::error_code
      
      A query can perform completely having the local var error of mysql_$query
      zero, where $query in insert, update, delete, load,
      and be  binlogged with error_code e.g KILLED_QUERY while there is no
      reason do to so.
      That can happen because Query_log_event consults thd->killed flag to
      evaluate error_code.
      
      Fixed with implementing a scheme suggested and partly implemented at
      time of bug@22725 work-on. error_status is cached immediatly after the
      control leaves the main rows-loop and that instance always corresponds
      to `error' the local of mysql_$query functions. The cached value
      is passed to Query_log_event constructor, not the default thd->killed
      which can be changed in between of the caching and the constructing.
      27436f0b
  2. 13 Oct, 2007 1 commit
    • aelkin/elkin@koti.dsl.inet.fi's avatar
      Bug #29136 erred multi-delete on trans table does not rollback the statement · ed0ab76e
      aelkin/elkin@koti.dsl.inet.fi authored
      similar to bug_27716, but it was stressed on in the synopsis on that there is another
      side of the artifact affecting behaviour in transaction.
      
      Fixed with deploying multi_delete::send_error() - otherwise never called - and refining its logic
      to perform binlogging job if needed.
      
      The changeset includes the following side effects:
      - added tests to check bug_23333's scenarios on the mixture of tables for multi_update;
      - fixes bug@30763 with two-liner patch and a test coinciding to one added for bug_23333.
      ed0ab76e
  3. 04 Oct, 2007 3 commits
  4. 03 Oct, 2007 4 commits
  5. 02 Oct, 2007 2 commits
  6. 01 Oct, 2007 4 commits
  7. 26 Sep, 2007 1 commit
    • aelkin/elkin@koti.dsl.inet.fi's avatar
      Bug #26000 SHOW SLAVE STATUS can crash mysqld during shutdown process · 5dc3fbf1
      aelkin/elkin@koti.dsl.inet.fi authored
      active_mi has been reset (shutdown) at the time of quering with 
      SHOW SLAVE STATUS so that 
      at handling of SHOW an attempt to read its members segfaults.
      
      Fixed with checking the value of active_mi before to call show_master_info()
      Merely send_ok() is invoked when active_mi does not exist.
      A test can not be easiely written.
      
      Notice, there are more analogical cases in the code which require a similar
      treatment (to be reported as a bug separately). 
      5dc3fbf1
  8. 25 Sep, 2007 1 commit
  9. 22 Sep, 2007 1 commit
  10. 20 Sep, 2007 2 commits
  11. 19 Sep, 2007 1 commit
  12. 15 Sep, 2007 1 commit
  13. 14 Sep, 2007 13 commits
  14. 13 Sep, 2007 5 commits