1. 05 Mar, 2016 3 commits
    • Sergei Golubchik's avatar
      MDEV-9641 MDEV-9644 NULLIF assertions · ff93b77f
      Sergei Golubchik authored
      * only copy args[0] to args[2] after fix_fields (when all item
        substitutions have already happened)
      
      * change QT_ITEM_FUNC_NULLIF_TO_CASE (that allows to print NULLIF
        as CASE) to QT_ITEM_ORIGINAL_FUNC_NULLIF (that prohibits it).
        So that NULLIF-to-CASE is allowed by default and only disabled
        explicitly for SHOW VIEW|FUNCTION|PROCEDURE and mysql_make_view.
        By default it is allowed (in particular in error messages and
        debug output, that can happen anytime before or after optimizer).
      ff93b77f
    • Sergei Golubchik's avatar
      MDEV-9637 select nullif(count(col1),0) gives wrong result if in a view · 5a3a79ce
      Sergei Golubchik authored
      don't do special SUM_FUNC_ITEM treatment in NULLIF for views
      (as before), but do it for derived tables (when
      context_analysis_only == CONTEXT_ANALYSIS_ONLY_DERIVED)
      5a3a79ce
    • Sergei Golubchik's avatar
      update sysvar_innodb,32bit,xtradb.rdiff · c689e935
      Sergei Golubchik authored
      c689e935
  2. 01 Mar, 2016 1 commit
  3. 26 Feb, 2016 1 commit
  4. 25 Feb, 2016 1 commit
  5. 24 Feb, 2016 11 commits
    • Sergei Petrunia's avatar
      MDEV-8988: Apparently valid SQL query gives wrong result (nested WHERE) · b05158cc
      Sergei Petrunia authored
      - "Early NULLs filtering" optimization used to "peel off" Item_ref and
        Item_direct_ref wrappers from an outside column reference before
        adding "outer_table_col IS NOT NULL" into JOIN::outer_ref_cond.
      - When this happened in a subquery that was evaluated in a post-GROUP-BY
        context, attempt to evaluate JOIN::outer_ref_cond would fetch an
        incorrect value of outer_table_col.
      b05158cc
    • Sergei Golubchik's avatar
      Merge branch 'bb-10.1-serg' into 10.1 · d044507d
      Sergei Golubchik authored
      10.0 merge
      10.0-galera merge
      connect/10.1 merge
      d044507d
    • Sergei Golubchik's avatar
      fix test results after the merge · 5a4ec8e6
      Sergei Golubchik authored
      5a4ec8e6
    • Alexander Barkov's avatar
      MDEV-7231 Field ROUTINE_DEFINITION in INFORMATION_SCHEMA.`ROUTINES` · ff2d92b1
      Alexander Barkov authored
      contains broken procedure body when used shielding quotes inside.
      ff2d92b1
    • Nirbhay Choubey's avatar
      cceec785
    • Krunal Bauskar's avatar
      - PXC#480: xtrabackup-v2 SST fails with multiple log_bin directives in my.cnf · f67d6fcc
      Krunal Bauskar authored
        If any given variable the xtrabackup-v2 sst script looks for is specified
        multiple times in cnf file then it tend to pick both of them causing
        some of the follow-up command to fail.
      
        Avoid this programatic mistake by honoring only the last variable assigned
        setting as done by mysqld too.
      
        Check https://bugs.launchpad.net/percona-xtradb-cluster/+bug/1362830
      f67d6fcc
    • Krunal Bauskar's avatar
      - PXC#460: wsrep_sst_auth don't work in Percona-XtraDB-Cluster-56-5.6.25-25.12.1.el7 · 0cf66e49
      Krunal Bauskar authored
      Semantics:
      ---------
      
      * Generally end-user will create a separate user with needed
      privileges for
          performing DONOR action.
      * This user credentials are specified using wsrep_sst_auth.
      
      * Along with this user there could be other user(s) created on the
      server
          that sysadmin may use for normal or other operations
      * Credentials for these user(s) can be specified in same
      cluster/server
          cnf file as part of [client] section
      
      When cluster act as DONOR and if wsrep_sst_auth is provided then it
      should
      strictly use it for performing SST based action.
      
      What if end-user has same credentials for performing both SST action
      and
      normal admin work ?
      * Then end-user can simply specify these credentials as part of
      [client]
          section in cnf file and skip providing wsrep_sst_auth.
      
      Issue:
      -----
      
      MySQL client user/password parsing preference order is as follows:
      * command line (through --user/--password)
      * cnf file
      * MYSQL_PWD enviornment variable.
      
      Recent change tried passing sst user password through MYSQL_PWD
      (and user though --user command line param as before).
      
      On the system where-in admin had another user for performing non-SST
      actions,
      credentials for such user were present in cnf file under [client]
      section.
      
      Due to mysql client preference order, SST user name was used (as it
      was
      passed through command line) but password of other user (meant for
      non-SST)
      action was being used as it was passed through cnf file.
      
      Password passed through MYSQL_PWD was completely ignored causing
      user-name/password mismatch.
      
      Solution:
      ---------
      
      * If user has specified credentials for SST then pass them through
      command
          line so that they are used in priority.
      
      (There could be security concern on passing things through command
      line but
         when I tried passing user-name and password through command line to
      mysql
         client and then did ps I saw this
         ./bin/mysql --user=sstuser --password=x xxxxxxxx -S /tmp/n1.sock
      so seems like password is not shown)
      0cf66e49
    • Nirbhay Choubey's avatar
      Update WSREP_PATCH_REVNO. · 0fd9d5a6
      Nirbhay Choubey authored
      0fd9d5a6
    • Nirbhay Choubey's avatar
      1b0d811d
    • Nirbhay Choubey's avatar
      0d58323e
    • Nirbhay Choubey's avatar
      Fix for test failures. · 276d65b3
      Nirbhay Choubey authored
      276d65b3
  6. 23 Feb, 2016 23 commits