- 05 Jul, 2006 1 commit
-
-
guilhem@mysql.com authored
auto_increment breaks binlog": if slave's table had a higher auto_increment counter than master's (even though all rows of the two tables were identical), then in some cases, REPLACE and INSERT ON DUPLICATE KEY UPDATE failed to replicate statement-based (it inserted different values on slave from on master). write_record() contained a "thd->next_insert_id=0" to force an adjustment of thd->next_insert_id after the update or replacement. But it is this assigment introduced indeterminism of the statement on the slave, thus the bug. For ON DUPLICATE, we replace that assignment by a call to handler::adjust_next_insert_id_after_explicit_value() which is deterministic (does not depend on slave table's autoinc counter). For REPLACE, this assignment can simply be removed (as REPLACE can't insert a number larger than thd->next_insert_id). We also move a too early restore_auto_increment() down to when we really know that we can restore the value.
-
- 06 Jun, 2006 3 commits
-
-
gluh@eagle.intranet.mysql.r18.ru authored
added 'order by' to avoid result order difference
-
gluh@eagle.intranet.mysql.r18.ru authored
mark result string using String::mark_as_const() which prevents CONCAT from reusing it as a buffer for concatenation result.
-
gluh@eagle.intranet.mysql.r18.ru authored
fix: return db name for I_S.TABLES(and others) in original letter case. if mysql starts with lower_case_table_names=1 | 2 then original db name is converted to lower case(for I_S tables). It happens when we perform add_table_to_list. to avoid this we make a copy of original db name and use the copy hereafter.
-
- 05 Jun, 2006 5 commits
-
-
anna@hasky.mysql.fi authored
into hasky.mysql.fi:/home/anjuta/my/mysql-5.0
-
msvensson@devsrv-b.mysql.com authored
into devsrv-b.mysql.com:/users/msvensson/my50-yassl
-
msvensson@shellback.(none) authored
- Better check of required buffer size when processing incoming record headers
-
anjuta@arthur.local authored
into arthur.local:/home/my/mysql-5.0
-
anjuta@arthur.local authored
into arthur.local:/home/my/mysql-5.0-clean
-
- 04 Jun, 2006 1 commit
-
-
anjuta@arthur.local authored
Moved the test case to separate non-windows specific file.
-
- 02 Jun, 2006 2 commits
-
-
anna@hasky.mysql.fi authored
into hasky.mysql.fi:/home/anjuta/my/mysql-5.0-clean
-
anjuta@arthur.local authored
The problem was missing break; operator.
-
- 01 Jun, 2006 16 commits
-
-
igor@rurik.mysql.com authored
-
igor@rurik.mysql.com authored
into rurik.mysql.com:/home/igor/dev/mysql-5.0-0
-
cmiller@zippy.(none) authored
into zippy.(none):/home/cmiller/work/mysql/mysql-5.0
-
msvensson@shellback.(none) authored
into shellback.(none):/home/msvensson/mysql/mysql-5.0
-
jonas@perch.ndb.mysql.com authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.0
-
msvensson@shellback.(none) authored
into shellback.(none):/home/msvensson/mysql/mysql-5.0-maint
-
msvensson@shellback.(none) authored
-
anjuta@arthur.local authored
Only check for FN_DEVCHAR in filenames if FN_DEVCHAR is defined. This allows to use table names with ":" on non windows platforms. On Windows platform get an error if you use table name that contains FN_DEVCHAR
-
jonas@perch.ndb.mysql.com authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.0
-
jonas@perch.ndb.mysql.com authored
into perch.ndb.mysql.com:/home/jonas/src/mysql-5.0
-
mskold@mysql.com authored
into mysql.com:/home/marty/MySQL/mysql-5.0
-
jonas@perch.ndb.mysql.com authored
into perch.ndb.mysql.com:/home/jonas/src/50-work
-
jonas@perch.ndb.mysql.com authored
Dont be too aggressive in Dbtc::nodeFailCheckTransaction let it timeout by 1, so that it does not assert that it has waited too long old impl. set timeotu value to 0, making timeout = (ctcTimer - 0) which could be quite big.
-
igor@rurik.mysql.com authored
-
igor@rurik.mysql.com authored
-
igor@rurik.mysql.com authored
into rurik.mysql.com:/home/igor/dev/mysql-5.0-0
-
- 31 May, 2006 12 commits
-
-
msvensson@devsrv-b.mysql.com authored
into devsrv-b.mysql.com:/users/msvensson/mysql-5.0
-
msvensson@shellback.(none) authored
- avoid allocating memory for each call to 'EVP_md5' and 'EVP_des_ede3_cbc' which were not released until server was stopped - Those functions are used from the SQL function 'des_encrypt' and 'des_decrypt'.
-
msvensson@shellback.(none) authored
-
msvensson@shellback.(none) authored
-
msvensson@shellback.(none) authored
-
aelkin@dl145k.mysql.com authored
adapting to pushbuild's custom to switch from default pathes. The name for var directory must be set with MYSQLTEST_VARDIR.
-
msvensson@shellback.(none) authored
into shellback.(none):/home/msvensson/mysql/mysql-5.0
-
msvensson@shellback.(none) authored
- Part 1, fixes rpl- and federated-tests where connection is made to 127.0.0.1
-
msvensson@shellback.(none) authored
- Include prefix files that renames all public functions in yaSSLs OpenSSL API to ya<function_name>. They will otherwise conflict with OpenSSL functions if loaded by an application that uses OpenSSL as well as libmysqlclient with yaSSL support.
-
mskold@mysql.com authored
into mysql.com:/home/marty/MySQL/mysql-5.0
-
tnurnberg@mysql.com authored
Two threads both try a shutdown sequence which creates a race to the de-init/free of certain resources. This exists in similar form in the client as 17926: "mysql.exe crashes when ctrl-c is pressed in windows."
-
aelkin@dl145k.mysql.com authored
missed table to drop after merge from 4.1
-