1. 01 May, 2006 3 commits
  2. 28 Apr, 2006 14 commits
    • unknown's avatar
      BUG#19145: mysqld crashes if you set the default value of an enum field to NULL · dd68976a
      unknown authored
      Now test for NULLness the pointers returned from objects created from the
      default value. Pushing patch on behalf of cmiller.
      
      
      mysql-test/r/null.result:
        Add test case
      mysql-test/t/null.test:
        Add test case
      sql/sql_table.cc:
        No longer blindly dereference pointer of the string representation of the
        values, where "NULL" is NUL. Raise INVALID DEFAULT error messages where
        appropriate.
        
        Note that the -O1 optimization flag made debugging this extremely tricky, with
        misleading results, and that removing it from the Makefile during debugging can
        be invaluable.
      dd68976a
    • unknown's avatar
      Merge msvensson@bk-internal.mysql.com:/home/bk/mysql-5.0 · 53a4e3ee
      unknown authored
      into  devsrv-b.mysql.com:/users/msvensson/mysql-5.0
      
      
      53a4e3ee
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-5.0 · e196351d
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-new
      
      
      e196351d
    • unknown's avatar
      mysql.spec.sh: · 5fd32db8
      unknown authored
        Include and run mysql_upgrade if needed (bug#19353)
      
      
      support-files/mysql.spec.sh:
        Include and run mysql_upgrade if needed (bug#19353)
      5fd32db8
    • unknown's avatar
      Merge msvensson@bk-internal.mysql.com:/home/bk/mysql-5.0 · 74566d84
      unknown authored
      into  devsrv-b.mysql.com:/users/msvensson/mysql-5.0
      
      
      74566d84
    • unknown's avatar
      Merge msvensson@bk-internal.mysql.com:/home/bk/mysql-4.1 · e92e1dac
      unknown authored
      into  devsrv-b.mysql.com:/users/msvensson/mysql-4.1
      
      
      e92e1dac
    • unknown's avatar
      Bug#18818 configure: No longer finds OpenSSL on Mac OS X · 9b69052c
      unknown authored
       - Eval shrext_cmds variable before using it
       - Moved from acinclude.m4 to openssl.m4 and zlib.m4 when merging 4.1 -> 5.0
      
      
      config/ac-macros/openssl.m4:
        Move from acinclude.m4
      config/ac-macros/zlib.m4:
        Move from acinclude.m4
      9b69052c
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1 · 728ad6dd
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.0
      
      
      BitKeeper/deleted/.del-acinclude.m4~f4ab416bac5003:
        Changes to acinclude.m4 will go into openssl.m4 and zlib.m4
      728ad6dd
    • unknown's avatar
      Merge msvensson@bk-internal.mysql.com:/home/bk/mysql-4.1 · 62e09b3e
      unknown authored
      into  devsrv-b.mysql.com:/users/msvensson/mysql-4.1
      
      
      62e09b3e
    • unknown's avatar
      Merge lsmy3.wdf.sap.corp:/data/users/gkodinov/mysql-4.1-B18492 · ef7ec424
      unknown authored
      into  lsmy3.wdf.sap.corp:/data/users/gkodinov/mysql-5.0-B18492
      
      
      mysql-test/r/subselect.result:
        merged
      sql/item.cc:
        merged
      sql/item.h:
        merged
      sql/item_subselect.cc:
        merged
      ef7ec424
    • unknown's avatar
      BUG#18492: mysqld reports ER_ILLEGAL_REFERENCE in --ps-protocol · 3a0d0b4c
      unknown authored
      In the code that converts IN predicates to EXISTS predicates it is changing
      the select list elements to constant 1. Example :
      SELECT ... FROM ...  WHERE a IN (SELECT c FROM ...)
      is transformed to :
      SELECT ... FROM ... WHERE EXISTS (SELECT 1 FROM ...  HAVING a = c)
      However there can be no FROM clause in the IN subquery and it may not be
      a simple select : SELECT ... FROM ... WHERE a IN (SELECT f(..) AS
      c UNION SELECT ...) This query is transformed to : SELECT ... FROM ...
      WHERE EXISTS (SELECT 1 FROM (SELECT f(..) AS c UNION SELECT ...)
      x HAVING a = c) In the above query c in the HAVING clause is made to be
      an Item_null_helper (a subclass of Item_ref) pointing to the real
      Item_field (which is not referenced anywhere else in the query anymore).
      This is done because Item_ref_null_helper collects information whether
      there are NULL values in the result.  This is OK for directly executed
      statements, because the Item_field pointed by the Item_null_helper is
      already fixed when the transformation is done.  But when executed as
      a prepared statement all the Item instances are "un-fixed" before the
      recompilation of the prepared statement. So when the Item_null_helper
      gets fixed it discovers that the Item_field it points to is not fixed
      and issues an error.  The remedy is to keep the original select list
      references when there are no tables in the FROM clause. So the above
      becomes : SELECT ... FROM ...  WHERE EXISTS (SELECT c FROM (SELECT f(..)
      AS c UNION SELECT ...) x HAVING a = c) In this way c is referenced
      directly in the select list as well as by reference in the HAVING
      clause. So it gets correctly fixed even with prepared statements.  And
      since the Item_null_helper subclass of Item_ref_null_helper is not used
      anywhere else it's taken out.
      
      
      mysql-test/r/ps_11bugs.result:
        Test case for the bug
      mysql-test/r/subselect.result:
        Explain updated because of the tranformation
      mysql-test/t/ps_11bugs.test:
        Testcase for the bug
      sql/item.cc:
        Taking out Item_null_helper as it's no longer needed
      sql/item.h:
        Taking out Item_null_helper as it's no longer needed
      sql/item_subselect.cc:
        The described change to the IN->EXISTS transformation
      3a0d0b4c
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · e4b9795c
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.0
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/trigger.result:
        Auto merged
      mysql-test/t/trigger.test:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      e4b9795c
    • unknown's avatar
      Merge abotchkov@bk-internal.mysql.com:/home/bk/mysql-5.0 · 1a257975
      unknown authored
      into mysql.com:/home/hf/work/mysql-5.0.upgd
      
      
      1a257975
    • unknown's avatar
      bug #18115 (mysql_upgrade on Windows) · 82c45de6
      unknown authored
      pushed in 5.0
      
      
      VC++Files/mysql.dsw:
        mysql_upgrade tool added
      VC++Files/mysql.sln:
        mysql_upgrade tool added
      VC++Files/mysql_ia64.dsw:
        mysql_upgrade tool added
      client/Makefile.am:
        mysql_upgrade tool added
      82c45de6
  3. 27 Apr, 2006 18 commits
    • unknown's avatar
      Merge jwinstead@bk-internal.mysql.com:/home/bk/mysql-5.0 · dc101c2c
      unknown authored
      into  mysql.com:/nfstmp1/jwinstead/mysql-5.0-clean
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      dc101c2c
    • unknown's avatar
      Disable udf.test · c357525e
      unknown authored
      c357525e
    • unknown's avatar
      Merge shellback.(none):/home/msvensson/mysql/mysql-5.0-maint · 83a71984
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.0
      
      
      83a71984
    • unknown's avatar
      Fix merge error · 7bddd524
      unknown authored
      
      extra/yassl/src/yassl_int.cpp:
        Fix merge error, missing {
      extra/yassl/taocrypt/src/integer.cpp:
        Fix merge error, duplicate function definition
      7bddd524
    • unknown's avatar
      Return empty string if file does not exist · 185c89c4
      unknown authored
      Set LD_LIBRARY_PATH and UDF_EXAMPLE_LIB from $lib_udf_example
      
      
      mysql-test/lib/mtr_misc.pl:
        Return empty string if file does not exist
      mysql-test/mysql-test-run.pl:
        Set LD_LIBRARY_PATH and UDF_EXAMPLE_LIB from $lib_udf_example variable
      185c89c4
    • unknown's avatar
      Merge mysql.com:/home/jimw/my/mysql-5.0-19393 · 9681b731
      unknown authored
      into  mysql.com:/home/jimw/my/mysql-5.0-clean
      
      
      9681b731
    • unknown's avatar
      Bug #19393: Federated tests fail on Windows under pushbuild · d985ed4c
      unknown authored
        Supplying --skip-rpl to mysql-test-run.pl would always disable the
        slaves, but those slaves may still be needed for the federated tests.
        Now we only disable the slaves when they are not used by any of the
        tests.
      
      
      mysql-test/mysql-test-run.pl:
        Decide whether to set up and start slave databases based entirely on
        which tests are used, and don't allow --skip-rpl to ruin the party,
        since other tests than replication rely on the slaves (namely federated).
      d985ed4c
    • unknown's avatar
      Merge shellback.(none):/home/msvensson/mysql/mysql-5.0 · 8d1230c6
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.0-maint
      
      
      client/mysql.cc:
        Auto merged
      configure.in:
        Auto merged
      extra/yassl/include/openssl/rsa.h:
        Auto merged
      extra/yassl/include/yassl_int.hpp:
        Auto merged
      extra/yassl/include/yassl_types.hpp:
        Auto merged
      extra/yassl/src/template_instnt.cpp:
        Auto merged
      extra/yassl/taocrypt/include/integer.hpp:
        Auto merged
      extra/yassl/taocrypt/include/misc.hpp:
        Auto merged
      extra/yassl/taocrypt/src/algebra.cpp:
        Auto merged
      extra/yassl/taocrypt/src/template_instnt.cpp:
        Auto merged
      mysql-test/t/disabled.def:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      extra/yassl/include/openssl/ssl.h:
        Manual merge
      extra/yassl/src/handshake.cpp:
        Manual merge
      extra/yassl/src/yassl_int.cpp:
        Manual merge
      extra/yassl/taocrypt/include/runtime.hpp:
        Manual merge
      extra/yassl/taocrypt/src/integer.cpp:
        Manual merge
      mysql-test/mysql-test-run.pl:
        Manual merge
      mysql-test/r/trigger.result:
        Manual merge
      mysql-test/t/trigger.test:
        Manual merge
      8d1230c6
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.0 · 36261a96
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.0
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      mysql-test/r/trigger.result:
        Manual merge
      mysql-test/t/trigger.test:
        Manual merge
      36261a96
    • unknown's avatar
      Add test to mysql-test-run.pl to see if the udf_example.so is availble. Set... · 1bdc15e1
      unknown authored
      Add test to mysql-test-run.pl to see if the udf_example.so is availble. Set envioronment variable UDF_EXAMPLE_LIB if it is.
      Then check in have_udf if that variable is set. Finally use tahe variable when loading the shared library. 
      
      
      mysql-test/include/have_udf.inc:
        Add check if udf_example.so(or similar) is available
      mysql-test/lib/mtr_misc.pl:
        Add funcion "mtr_file_exist" to search for files
      mysql-test/mysql-test-run.pl:
        Add checks to find the udf_example.so library
      mysql-test/r/udf.result:
        Update result
      mysql-test/t/disabled.def:
        Remove udf.test from disabled tests
      mysql-test/t/udf.test:
        Use variable UDF_EXAMPLE_LIB when looking for shared library to load
      mysql-test/r/have_udf_example.require:
        New BitKeeper file ``mysql-test/r/have_udf_example.require''
      1bdc15e1
    • unknown's avatar
      Merge polar.kitebird.com:/src/extern/MySQL/bk/mysql-4.1 · 66b56724
      unknown authored
      into  polar.kitebird.com:/src/extern/MySQL/bk/mysql-5.0
      
      
      sql/set_var.cc:
        Auto merged
      66b56724
    • unknown's avatar
      set_var.cc: · f0e7abfc
      unknown authored
        System variable was added out of lexical order.
      
      
      sql/set_var.cc:
        System variable was added out of lexical order.
      f0e7abfc
    • unknown's avatar
      Merge mysql.com:/Users/kent/mysql/bk/mysql-4.1-new · e187468d
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-5.0-new
      
      
      configure.in:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      e187468d
    • unknown's avatar
      Merge kboortz@bk-internal.mysql.com:/home/bk/mysql-4.1 · c8e2e3fd
      unknown authored
      into mysql.com:/Users/kent/mysql/bk/mysql-4.1-new
      
      
      c8e2e3fd
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.1 · 18a140b3
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-4.1
      
      
      18a140b3
    • unknown's avatar
      Merge tulin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 96f58e1b
      unknown authored
      into  poseidon.ndb.mysql.com:/home/tomas/mysql-5.0
      
      
      96f58e1b
    • unknown's avatar
      Fix bug in ndbcluster.sh on Solaris (now that line is the same as in 5.1) · 8b553a3f
      unknown authored
      
      mysql-test/ndb/ndbcluster.sh:
        redirect to /dev/null to avoid grep -q
      8b553a3f
    • unknown's avatar
      Remove obsolete test · 47ce2876
      unknown authored
      
      mysql-test/r/user_var.result:
        Update results
      mysql-test/t/user_var.test:
        Remove unnecessary test
      47ce2876
  4. 26 Apr, 2006 5 commits