1. 11 Oct, 2006 8 commits
    • unknown's avatar
      Merge ahristov@bk-internal.mysql.com:/home/bk/mysql-5.1-maint · a3106716
      unknown authored
      into  example.com:/work/bug23074/my51-bug23074
      
      a3106716
    • unknown's avatar
      Merge example.com:/work/bug23074/my50-bug23074 · c2530ce0
      unknown authored
      into  example.com:/work/bug23074/my51-bug23074
      
      
      storage/myisam/sort.c:
        SCCS merged
      c2530ce0
    • unknown's avatar
      Merge example.com:/work/bug23074/my41-bug23074 · e442b9d7
      unknown authored
      into  example.com:/work/bug23074/my50-bug23074
      
      
      myisam/sort.c:
        Auto merged
      e442b9d7
    • unknown's avatar
      Fix a typo regarding checking whether HA_VAR_LENGTH_KEY is · e9c46520
      unknown authored
      set. This has always worked because when flag is !=0 then
      HA_VAR_LENGTH_KEY is always set. Therefore, a test case cannot
      reveal a faulty behavior.
      
      Fix for bug#23074: typo in myisam/sort.c
      
      
      myisam/sort.c:
        fix typo. Nevertheless, it has worked as expected
        because when a bit in flag is set HA_VAR_LENGTH_KEY has
        been always set too. Actually, no problem exposed through
        DDL.
      e9c46520
    • unknown's avatar
      Merge naruto.:C:/cpp/bug21811/my51-bug21811 · 3fd8a460
      unknown authored
      into  naruto.:C:/cpp/mysql-5.1-new-maint
      
      
      include/my_time.h:
        Auto merged
      mysql-test/r/func_time.result:
        Auto merged
      sql/item_timefunc.cc:
        Auto merged
      3fd8a460
    • unknown's avatar
      BUG#21811 Odd casting with date + INTERVAL arithmetic · 3f606c0f
      unknown authored
      - Type casting was not consequent, thus when adding a DATE type with
        a WEEK interval the result tpe was DATETIME and not DATE as is the
        norm.
      - By changing the order of the date type enumerations the type casting
        bug is resolved. To comply with the new order the array 
        interval_type_to_name needed to change accordingly.
      
      
      include/my_time.h:
        Changed enumeration order to make week interval appear in a more
        logical order. This affects type casting when a date is added to an
        interval.
      sql/time.cc:
        Moved string WEEK to match enumeration in interval_type
      3f606c0f
    • unknown's avatar
      Fix some bad code in mysqltest.c and mysql-test-run.pl which could cause... · 7218b1e8
      unknown authored
      Fix some bad code in mysqltest.c and mysql-test-run.pl which could cause segfault / wrong LD_LIBRARY_PATH settings.
      
      
      client/mysqltest.c:
        Remove vsnprintf() and DBUG_PRINT from die() function, as it's not portable to Windows, and it's not allowed to call vsnprintf() and then vfprintf() with the same args.
        
        Can't just print the buffer here, because the buffer is a fixed size.  If the message is longer than will fit int he buffer, it would get truncated on Unix, and the full thing would be printed on Windows.  This DBUG_PRINT isn't important enough for this hassle, so just get rid of it.
      mysql-test/mysql-test-run.pl:
        Remove bogus quoting of $ENV{LD_LIBRARY_PATH} and $ENV{DYLD_LIBRARY_PATH} in environment_setup().
      7218b1e8
    • unknown's avatar
      BUG#21524 ER_CANT_OPEN_LIBRARY output message used to confuse mysqltest on... · 6525327f
      unknown authored
      BUG#21524 ER_CANT_OPEN_LIBRARY output message used to confuse mysqltest on Solaris. Varying part of the message is now suppressed 
      
      
      mysql-test/r/ps.result:
        ps.result updated
      mysql-test/t/ps.test:
        The error code and the additional output grepped out of ER_CANT_OPEN_LIBRARY message due to the output varies across different platforms
      6525327f
  2. 10 Oct, 2006 1 commit
    • unknown's avatar
      BUG#21524 ps.test updated to meet recent changes in SQL parser · c2f99747
      unknown authored
      
      mysql-test/r/ps.result:
        brand new ps.result recorded out of updated ps.test output
      mysql-test/t/disabled.def:
        ps.test enabled anew
      mysql-test/t/ps.test:
        ps.test updated to ensure FLUSH/RESET are not allowed in stored functions at both parse and execution time
      c2f99747
  3. 09 Oct, 2006 5 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-maint · b0417e9d
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/bug17583/my51-bug17583
      
      
      BitKeeper/etc/collapsed:
        auto-union
      client/mysql.cc:
        Auto merged
      mysql-test/r/mysql.result:
        Auto merged
      mysql-test/t/mysql.test:
        Auto merged
      b0417e9d
    • unknown's avatar
      Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug17583/my50-bug17583 · c6c2dcd6
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/bug17583/my51-bug17583
      
      
      BitKeeper/etc/collapsed:
        auto-union
      client/mysql.cc:
        Auto merged
      mysql-test/r/mysql.result:
        Auto merged
      mysql-test/t/mysql.test:
        Auto merged
      c6c2dcd6
    • unknown's avatar
      Bug#17583: mysql drops connection when stdout is not writable · ecf9c61e
      unknown authored
      Porting forward tests to replacement files.
      
      
      mysql-test/r/mysql.result:
        Ported changes from previous commit to new file.
      mysql-test/t/mysql.test:
        Ported changes from previous commit to new file.
      ecf9c61e
    • unknown's avatar
      Merge zippy.cornsilk.net:/home/cmiller/work/mysql/bug17583/my41-bug17583 · 9c86b860
      unknown authored
      into  zippy.cornsilk.net:/home/cmiller/work/mysql/bug17583/my50-bug17583
      
      
      BitKeeper/deleted/.del-collapsed~fbec3523369aae99:
        Delete: BitKeeper/etc/collapsed
      BitKeeper/etc/collapsed:
        'Auto converge'
      client/mysql.cc:
        Auto merged
      BitKeeper/deleted/.del-mysql_client.result:
        File is gone.
      BitKeeper/deleted/.del-mysql_client.test:
        File is gone.
      9c86b860
    • unknown's avatar
      Bug#17583: mysql drops connection when stdout is not writable · 8af12677
      unknown authored
      When the client program had its stdout file descriptor closed by the calling
      shell, after some amount of work (enough to fill a socket buffer) the server 
      would complain about a packet error and then disconnect the client.
      
      This is a serious security problem.  If stdout is closed before the mysql is
      exec()d, then the first socket() call allocates file number 1 to communicate
      with the server.  Subsequent write()s to that file number (as when printing
      results that come back from the database) go back to the server instead in 
      the command channel.  So, one should be able to craft data which, upon being
      selected back from the server to the client, and injected into the command
      stream become valid MySQL protocol to do something nasty when sent /back/ to 
      the server.
      
      The solution is to close explicitly the file descriptor that we *printf() to, 
      so that the libc layer and the OS layer both agree that the file is closed.
      
      
      BitKeeper/etc/collapsed:
        BitKeeper file /home/cmiller/work/mysql/bug17583/my41-bug17583/BitKeeper/etc/collapsed
      client/mysql.cc:
        If standard output is not open (specifically, if dup() of its file number 
        fails) then we explicitly close it so that future uses of the file descriptor
        behave correctly for a closed file.
      mysql-test/r/mysql_client.result:
        Prove that the problem of writing SQL output to the command socket no longer
        exists.
      mysql-test/t/mysql_client.test:
        Prove that the problem of writing SQL output to the command socket no longer
        exists.
      8af12677
  4. 08 Oct, 2006 10 commits
  5. 07 Oct, 2006 9 commits
  6. 06 Oct, 2006 7 commits
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint · 7837ce30
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      mysql-test/lib/mtr_report.pl:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      7837ce30
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1-maint · 606a4a7f
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint
      
      
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/lib/mtr_report.pl:
        Auto merged
      606a4a7f
    • unknown's avatar
      Add error handling of failure to start server to "run_testcase_start_servers" · 922593f0
      unknown authored
      
      mysql-test/lib/mtr_report.pl:
        Use tinfo's comment as primary place to look for error message
      922593f0
    • unknown's avatar
      Remove commented out testcases from disabled.def · 0493ce63
      unknown authored
      Remove the im_* test, they are fixed according to the referenced bugs
       
      
      0493ce63
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint · 035b2e60
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      BitKeeper/etc/collapsed:
        auto-union
      BitKeeper/deleted/.del-mtr_im.pl:
        Auto merged
      BitKeeper/deleted/.del-mtr_stress.pl:
        Auto merged
      client/mysqldump.c:
        Auto merged
      client/mysqltest.c:
        Auto merged
      mysql-test/lib/mtr_cases.pl:
        Auto merged
      mysql-test/lib/mtr_process.pl:
        Auto merged
      mysql-test/lib/mtr_report.pl:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/mysqltest.result:
        Auto merged
      mysql-test/r/ps_2myisam.result:
        Auto merged
      BitKeeper/deleted/.del-ps_6bdb.result:
        Auto merged
      mysql-test/r/ps_3innodb.result:
        Auto merged
      mysql-test/r/ps_4heap.result:
        Auto merged
      mysql-test/r/ps_5merge.result:
        Auto merged
      mysql-test/r/ps_7ndb.result:
        Auto merged
      mysql-test/r/query_cache.result:
        Auto merged
      mysql-test/r/subselect.result:
        Auto merged
      mysql-test/t/im_daemon_life_cycle.imtest:
        Auto merged
      mysql-test/t/mysqltest.test:
        Auto merged
      mysql-test/t/ps.test:
        Auto merged
      mysql-test/t/sp.test:
        Auto merged
      mysql-test/t/subselect.test:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      035b2e60
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-4.1-maint · 32629ca1
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.0-maint
      
      
      mysql-test/lib/mtr_cases.pl:
        Auto merged
      mysql-test/lib/mtr_report.pl:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      32629ca1
    • unknown's avatar
      Fix problem with specifying vardir, mysql_version_id was not yet available... · 115af596
      unknown authored
      Fix problem with specifying vardir, mysql_version_id was not yet available when vardir arguments is checked
      Move the code to look for exe_mysqld earlier => to initial_setup
      Fix warnings detected by running with "diagnostics"
      Remove unused option "opt_result_ext"
      Init "path_ndb_examples_dir"
      
      
      mysql-test/lib/mtr_cases.pl:
        Set default number of slave to 0
        Remove unused/uninitialized "$opt_result_ext"
      mysql-test/lib/mtr_report.pl:
        Remove unused/uninitialized "$opt_result_ext"
      115af596