1. 09 Sep, 2009 1 commit
  2. 08 Sep, 2009 4 commits
    • Joerg Bruehe's avatar
      Make sure that variables which are (or may be) used · efaf9250
      Joerg Bruehe authored
      in an ".opt" file are defined to some value (even
      if it is empty). Without this, a test suite run
      aborted on Windows for "embedded".
      
      This fix was applied dusing the build of 5.4.2-beta.
      efaf9250
    • Joerg Bruehe's avatar
      The former "Instance Manager" (program "mysqlmanager") · 472d0c0d
      Joerg Bruehe authored
      is not being built in 5.4.2-beta,
      so it cannot be included in a RPM:
      Remove both the program and the man page from the spec file.
      
      This patch was applied during the build of 5.4.2-beta.
      472d0c0d
    • Joerg Bruehe's avatar
      Some fixes to make 5.4.2-beta compile on the less common · 796a257c
      Joerg Bruehe authored
      platforms like AIX, HP-UX, and Solaris 8.
      
      All these are upmerges from 5.1 which came too late to be
      included when 5.4.2-beta was cloned, so they were applied
      during the build phase.
      796a257c
    • Joerg Bruehe's avatar
      This is the 5.4 version of the fix for bug#47007 · d141e840
      Joerg Bruehe authored
         Unresolved reference to 'innodb_system_libs' in "mysql_config"
      
      In 5.4.2, we use InnoDB 1.0.4 which does file IO via separate
      threads, opposed to the use of asynchronous IO previously.
      
      So there is no InnoDB call to "aio_read()" which was searched
      in "librt", causing a "-lrt" value of "innodb_system_libs",
      that whole variable is gone.
      
      This fix was applied in the build of 5.4.2-beta.
      d141e840
  3. 29 Aug, 2009 1 commit
  4. 27 Aug, 2009 3 commits
  5. 26 Aug, 2009 3 commits
  6. 25 Aug, 2009 2 commits
  7. 24 Aug, 2009 6 commits
  8. 21 Aug, 2009 9 commits
  9. 20 Aug, 2009 8 commits
  10. 19 Aug, 2009 3 commits
    • Alfranio Correia's avatar
      BUG#45694 Deadlock in replicated statement is not retried · f132d6b4
      Alfranio Correia authored
      If the SQL Thread fails to execute an event due to a temporary error (e.g.
      ER_LOCK_DEADLOCK) and the option "--slave_transaction_retries" is set the SQL
      Thread should not be aborted and the transaction should be restarted from the
      beginning and re-executed.
      
      Unfortunately, a wrong interpretation of the THD::is_fatal_error was preventing
      this behavior. In a nutshell, "this variable is set to TRUE if an execution of a
      compound statement cannot continue. In particular, it is used to disable access
      to the CONTINUE or EXIT handlers of stored routines. So even temporary errors
      may have this variable set.
      
      To fix the bug, we have done what follows:
      
         DBUG_ENTER("has_temporary_error");
      
      -  if (thd->is_fatal_error)
      -    DBUG_RETURN(0);
      -
         DBUG_EXECUTE_IF("all_errors_are_temporary_errors",
                         if (thd->main_da.is_error())
                         {
      f132d6b4
    • Alexander Nozdrin's avatar
      Fix default.conf · d744f3ba
      Alexander Nozdrin authored
      d744f3ba
    • Georgi Kodinov's avatar
      Bug #46019: ERROR 1356 When selecting from within another · 4207e50e
      Georgi Kodinov authored
      view that has Group By
            
      Table access rights checking function check_grant() assumed
      that no view is opened when it's called.
      This is not true with nested views where the inner view
      needs materialization. In this case the view is already 
      materialized when check_grant() is called for it.
      This caused check_grant() to not look for table level
      grants on the materialized view table.
      Fixed by checking if a view is already materialized and if 
      it is check table level grants using the original table name
      (not the ones of the materialized temp table).
      4207e50e