- 16 May, 2006 8 commits
-
-
unknown authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
unknown authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
unknown authored
ndb: ndb_waiter disconnect/reconnect on get status error ndb/src/mgmapi/mgmapi.cpp: ndb: added some missing error codes to mgmapi ndb/tools/waiter.cpp: ndb: ndb_waiter disconnect/reconnect on get status error
-
unknown authored
into production.mysql.com:/usersnfs/tulin/mysql-4.1
-
unknown authored
fixing encoding example because of table names can not be in koi8r on some platforms. mysql-test/t/rpl_temporary.test: koi8r encoding to name tables is changed for latin1 for the former does not work on some platforms. The effect of the test remains: a test table is named to have multibyte utf8 representation, which is the essence of the bug.
-
unknown authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
-
unknown authored
- not having lock can cause "block number list" to become corrupt => crash - also may result in 2 threads receiving same block no => possble cause of Bug #13987 Cluster: Loss of data nodes can cause high CPU usage from ndb_mgmd ndb/src/mgmsrv/MgmtSrvr.cpp: ndb: added missing lock of mutex
-
unknown authored
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1 support-files/mysql.spec.sh: Auto merged
-
- 15 May, 2006 5 commits
-
-
unknown authored
ndb/test/ndbapi/Makefile.am: enable testInterpreter ndb/test/ndbapi/testInterpreter.cpp: add test case Bug19537 the bug fix also fixed IncValue64 for whatever reason.. ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp: bug#19537: write_attr: perform arithmetic conversion Uint64 to Uint32
-
unknown authored
into mysql.com:/home/alexi/innodb/mysql-4.1-ss29
-
unknown authored
-
unknown authored
- invalidate ndb dict cache on cluster disconnect (ClusterMgr.cpp) - add check for correct frm on external lock when table cache is found invalid ndb/include/ndbapi/ndb_cluster_connection.hpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/ClusterMgr.cpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/ClusterMgr.hpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/DictCache.cpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/DictCache.hpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/TransporterFacade.hpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/ndb_cluster_connection.cpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail ndb/src/ndbapi/ndb_cluster_connection_impl.hpp: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail sql/ha_ndbcluster.cc: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail mysql-test/r/ndb_autodiscover3.result: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail mysql-test/t/ndb_autodiscover3.test: Bug #16875 Using stale MySQLD FRM files can cause restored cluster to fail
-
unknown authored
Fix BUG#19542 "InnoDB doesn't increase the Handler_read_prev counter. innobase/os/os0file.c: Applied innodb-4.1-ss29 snapshot. Check the page trailers also after writing to disk. This improves the chances of diagnosing Bug 18886. os_file_check_page_trailers(): New function for checking that two copies of the LSN stamped on the pages match. os_aio_simulated_handle(): Call os_file_check_page_trailers() before and after os_file_write(). sql/ha_innodb.cc: Applied innodb-4.1-ss29 snapshot. Increment statistic counter in ha_innobase::index_prev().
-
- 14 May, 2006 1 commit
-
-
unknown authored
fixing names length. Got an issue when merged to 5.0, decided to fix starting from 4.1 mysql-test/t/mysqlbinlog.test: fixing temp table name to fit to 64 bytes for 5.0 mysql-test/t/rpl_temporary.test: fixing temp table name to fit to 64 bytes for 5.0
-
- 13 May, 2006 1 commit
-
-
unknown authored
fixing a path to find charset by $MYSQL client. I believe the fix is done what should be by default. mysql-test/t/mysqlbinlog.test: --character-sets-dir=../sql/share/charsets is added otherwise client/.libs/lt-mysql searches in /usr/local/mysql ... A bug? mysql-test/t/rpl_temporary.test: --character-sets-dir=../sql/share/charsets/
-
- 12 May, 2006 6 commits
-
-
unknown authored
into mysql.com:/usr_rh9/home/elkin.rh9/MySQL/Merge/4.1 mysql-test/r/rpl_temporary.result: Auto merged mysql-test/t/rpl_temporary.test: Auto merged sql/sql_base.cc: Auto merged sql/mysql_priv.h: manual merge, a comment added
-
unknown authored
into mysql.com:/usr_rh9/home/elkin.rh9/MySQL/Merge/4.1
-
unknown authored
A pattern to generate binlog for DROPped temp table in close_temporary_tables was buggy: could not deal with a grave-accent-in-name table. The fix exploits `append_identifier()' for quoting and duplicating accents. mysql-test/r/rpl_temporary.result: results changed mysql-test/t/rpl_temporary.test: more correct internal table emulation; typo of @@session in bug#17263. sql/mysql_priv.h: bool is_user_table(TABLE * table) is added to answer wheather temporary table was created explicitly. sql/sql_base.cc: Utilizing `append_identifier' to quote. `close_temporary_tables' once again recoded I hope to become much simplier than previously. No-binlog branch is separated completely the rest that adopts String's methods.
-
unknown authored
Change mode to -rw-rw-r-- Ereport.pl, Ecreate.pl, Ecompare.pl: Change mode to -rwxrwxr-- bdb/dist/s_dir: Change mode to -rw-rw-r-- myisam/ftbench/Ecompare.pl: Change mode to -rwxrwxr-- myisam/ftbench/Ecreate.pl: Change mode to -rwxrwxr-- myisam/ftbench/Ereport.pl: Change mode to -rwxrwxr-- myisam/ftbench/README: Change mode to -rw-rw-r-- myisammrg/myrg_rnext_same.c: Change mode to -rw-rw-r-- mysql-test/include/rpl_stmt_seq.inc: Change mode to -rw-rw-r-- mysql-test/misc/kill_master.sh: Change mode to -rw-rw-r-- mysql-test/r/blackhole.result: Change mode to -rw-rw-r-- mysql-test/r/ctype_cp1250_ch.result: Change mode to -rw-rw-r-- mysql-test/r/ctype_cp932_binlog.result: Change mode to -rw-rw-r-- mysql-test/r/ctype_euckr.result: Change mode to -rw-rw-r-- mysql-test/r/ctype_gb2312.result: Change mode to -rw-rw-r-- mysql-test/r/ctype_ucs_binlog.result: Change mode to -rw-rw-r-- mysql-test/r/fulltext2.result: Change mode to -rw-rw-r-- mysql-test/r/func_des_encrypt.result: Change mode to -rw-rw-r-- mysql-test/r/grant2.result: Change mode to -rw-rw-r-- mysql-test/r/insert_update.result: Change mode to -rw-rw-r-- mysql-test/r/ndb_database.result: Change mode to -rw-rw-r-- mysql-test/r/ndb_update.result: Change mode to -rw-rw-r-- mysql-test/r/not_embedded_server.result: Change mode to -rw-rw-r-- mysql-test/r/query_cache_notembedded.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_create_database.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_drop_db.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_dual_pos_advance.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_insert_select.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_multi_update3.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_multi_update4.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_slave_status.result: Change mode to -rw-rw-r-- mysql-test/r/rpl_trunc_temp.result: Change mode to -rw-rw-r-- mysql-test/r/timezone_grant.result: Change mode to -rw-rw-r-- mysql-test/std_data/master-bin.000001: Change mode to -rw-rw-r-- mysql-test/t/ctype_latin1.test: Change mode to -rw-rw-r-- mysql-test/t/fulltext2.test: Change mode to -rw-rw-r-- mysql-test/t/gis-rtree.test: Change mode to -rw-rw-r-- mysql-test/t/grant2.test: Change mode to -rw-rw-r-- mysql-test/t/insert_update.test: Change mode to -rw-rw-r-- mysql-test/t/mysqltest.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_ddl.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_insert_ignore.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_multi_query.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_rewrite_db-slave.opt: Change mode to -rw-rw-r-- mysql-test/t/rpl_rewrite_db.test: Change mode to -rw-rw-r-- mysql-test/t/subselect2.test: Change mode to -rw-rw-r-- mysql-test/t/union-master.opt: Change mode to -rw-rw-r-- mysys/mf_tempdir.c: Change mode to -rw-rw-r-- mysys/my_crc32.c: Change mode to -rw-rw-r-- mysys/my_gethwaddr.c: Change mode to -rw-rw-r-- mysys/my_getsystime.c: Change mode to -rw-rw-r-- scripts/mysql_prepare_privilege_tables_for_5.sql: Change mode to -rw-rw-r-- sql/sql_bitmap.h: Change mode to -rw-rw-r-- zlib/Makefile.am: Change mode to -rw-rw-r--
-
unknown authored
BitKeeper/deleted/.del-master-bin.001~8917149781db8413: Auto merged myisammrg/myrg_range.c: Auto merged mysql-test/r/innodb_handler.result: Auto merged mysql-test/r/repair.result: Auto merged mysql-test/std_data/trunc_binlog.000001: Auto merged mysql-test/t/bulk_replace.test: Auto merged mysql-test/t/create_select_tmp.test: Auto merged mysql-test/t/ctype_tis620.test: Auto merged mysql-test/t/handler.test: Auto merged mysql-test/t/innodb_handler.test: Auto merged mysql-test/t/repair.test: Auto merged mysql-test/t/rpl_commit_after_flush.test: Auto merged mysql-test/t/rpl_free_items.test: Auto merged sql/sql_handler.cc: Auto merged
-
unknown authored
Change mode to -rw-rw-r-- dbug_add_tags.pl: Change mode to -rwxrwxr-- dbug/dbug_add_tags.pl: Change mode to -rwxrwxr-- myisammrg/myrg_range.c: Change mode to -rw-rw-r-- mysql-test/r/innodb_handler.result: Change mode to -rw-rw-r-- mysql-test/r/repair.result: Change mode to -rw-rw-r-- mysql-test/std_data/master-bin.001: Change mode to -rw-rw-r-- mysql-test/std_data/trunc_binlog.001: Change mode to -rw-rw-r-- mysql-test/t/bulk_replace.test: Change mode to -rw-rw-r-- mysql-test/t/create_select_tmp.test: Change mode to -rw-rw-r-- mysql-test/t/ctype_tis620.test: Change mode to -rw-rw-r-- mysql-test/t/handler.test: Change mode to -rw-rw-r-- mysql-test/t/innodb_handler.test: Change mode to -rw-rw-r-- mysql-test/t/mix_innodb_myisam_binlog-master.opt: Change mode to -rw-rw-r-- mysql-test/t/repair.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_commit_after_flush.test: Change mode to -rw-rw-r-- mysql-test/t/rpl_free_items-slave.opt: Change mode to -rw-rw-r-- mysql-test/t/rpl_free_items.test: Change mode to -rw-rw-r-- scripts/mysql_secure_installation.sh: Change mode to -rw-rw-r-- sql/sql_handler.cc: Change mode to -rw-rw-r-- support-files/mysql-multi.server.sh: Change mode to -rw-rw-r--
-
- 11 May, 2006 2 commits
- 10 May, 2006 2 commits
- 09 May, 2006 2 commits
-
-
unknown authored
Binlog lacks encoding info about DROPped temporary table. Idea of the fix is to switch temporary to system_charset_info when a temporary table is DROPped for binlog. Since that is the server, that automatically, but not the client, who generates the query the binlog should be updated on the server's encoding for the coming DROP. The `write_binlog_with_system_charset()' is introduced to replace similar problematic places in the code. mysql-test/r/drop_temp_table.result: results changed mysql-test/r/mix_innodb_myisam_binlog.result: results changed mysql-test/r/mysqlbinlog.result: results changed mysql-test/r/rpl_temporary.result: results changed mysql-test/t/mysqlbinlog.test: Check roll-forward recovery from binlog where there are DROP temporary tables created in koi8r. mysql-test/t/rpl_temporary.test: Check slave digests binlog with DROP temporary tables created in koi8r. sql/mysql_priv.h: `write_binlog_with_system_charset()' is added to be called when a binlog event is created "implicitly" like DROP temporary table is case of closing connection. sql/sql_base.cc: Idea of the fix is to switch temporary to system_charset_info when a temporary table is DROPped for binlog. Since that is the server, not the client, who generates the query the binlog should be updated on server's encoding for the coming DROP.
-
unknown authored
-
- 08 May, 2006 2 commits
-
-
unknown authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-4.1 support-files/mysql.spec.sh: Auto merged
-
unknown authored
load_file() string-function should return NULL rather than throw an error if the file doesn't exist, as per the manual. mysql-test/t/outfile.test: expect NULL rather than error if file given to load_file() doesn't exist mysql-test/t/func_str.test: show that load_file() will return NULL rather than throw an error if file doesn't exist mysql-test/r/outfile.result: expect NULL rather than error if file given to load_file() doesn't exist mysql-test/r/func_str.result: expect NULL rather than error if file given to load_file() doesn't exist sql/item_strfunc.cc: load_file() should return NULL as per the docs if file not found, rather than throw an error
-
- 07 May, 2006 3 commits
-
-
unknown authored
into rurik.mysql.com:/home/igor/mysql-4.1
-
unknown authored
into mysql.com:/usr_rh9/home/elkin.rh9/MySQL/FIXES/4.1-bug19136_unass_user_var sql/item_func.cc: Auto merged
-
unknown authored
A query with a group by and having clauses could return a wrong result set if the having condition contained a constant conjunct evaluated to FALSE. It happened because the pushdown condition for table with grouping columns lost its constant conjuncts. Pushdown conditions are always built by the function make_cond_for_table that ignores constant conjuncts. This is apparently not correct when constant false conjuncts are present. mysql-test/r/having.result: Added a test case for bug #14927. mysql-test/t/having.test: Added a test case for bug #14927. sql/sql_lex.cc: Fixed bug #14927. Initialized fields for having conditions in st_select_lex::init_query(). sql/sql_lex.h: Fixed bug #14927. Added a field to restore having condititions for execution in SP and PS. sql/sql_prepare.cc: Fixed bug #14927. Added code to restore havinf conditions for execution in SP and PS. sql/sql_select.cc: Fixed bug #14927. Performed evaluation of constant expressions in having clauses. If the having condition contains a constant conjunct that is always false an empty result set is returned after the optimization phase. In this case the corresponding EXPLAIN command now returns "Impossible HAVING" in the last column.
-
- 06 May, 2006 8 commits
-
-
unknown authored
into mysql.com:/home/psergey/mysql-4.1-bug16798
-
unknown authored
into mysql.com:/home/tomash/src/mysql_ab/mysql-4.1-bug16501
-
unknown authored
into mysql.com:/home/mydev/mysql-4.0-bug10405
-
unknown authored
into mysql.com:/home/tomash/src/mysql_ab/mysql-4.1-bug16501
-
unknown authored
mysql-test/r/func_misc.result: Update the result.
-
unknown authored
into mysql.com:/home/mydev/mysql-4.1-bug10405
-
unknown authored
into mysql.com:/home/psergey/mysql-4.1-bug16798
-
unknown authored
The bug was as follows: When merge_key_fields() encounters "t.key=X OR t.key=Y" it will try to join them into ref_or_null access via "t.key=X OR NULL". In order to make this inference it checks if Y<=>NULL, ignoring the fact that value of Y may be not yet known. The fix is that the check if Y<=>NULL is made only if value of Y is known (i.e. it is a constant). TODO: When merging to 5.0, replace used_tables() with const_item() everywhere in merge_key_fields(). mysql-test/r/innodb_mysql.result: Testcase for BUG16798 mysql-test/t/innodb_mysql.test: Testcase for BUG16798 sql/sql_select.cc: BUG#16798: Inapplicable ref_or_null query plan and bad query result on random occasions In merge_key_fields() don't call val->is_null() if the value of val is not known.
-