svoj@mysql.com/june.mysql.com
6dfb184f09
BUG#34768 - nondeterministic INSERT using LIMIT logged in stmt mode if
...
binlog_format=mixed
Statement-based replication of DELETE ... LIMIT, UPDATE ... LIMIT,
INSERT ... SELECT ... LIMIT is not safe as order of rows is not
defined.
With this fix, we issue a warning that this statement is not safe to
replicate in statement mode, or go to row-based mode in mixed mode.
Note that we may consider a statement as safe if ORDER BY primary_key
is present. However it may confuse users to see very similiar statements
replicated differently.
Note 2: regular UPDATE statement (w/o LIMIT) is unsafe as well, but
this patch doesn't address this issue. See comment from Kristian
posted 18 Mar 10:55.
2008-03-18 20:25:34 +04:00
antony@pcg5ppc.xiphis.org
bdc74bbda7
Merge acurtis@bk-internal.mysql.com:/home/bk/mysql-5.1-engines
...
into pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.1
2008-03-07 14:07:01 -08:00
antony@pcg5ppc.xiphis.org
bfa8eeaf5a
Merge pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.0
...
into pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.1
2008-03-07 13:48:41 -08:00
antony@pcg5ppc.xiphis.org
820068f1b7
Merge pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/mysql-5.1-engines
...
into pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.1
2008-03-07 13:46:29 -08:00
antony@pcg5ppc.xiphis.org
9c4e4640ad
Merge pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/mysql-5.0-engines
...
into pcg5ppc.xiphis.org:/Network/Servers/anubis.xiphis.org/home/antony/work/merge.20080307/mysql-5.0
2008-03-07 13:41:11 -08:00
bar@bar.myoffice.izhnet.ru
ba600ac12f
Merge abarkov@bk-internal.mysql.com:/home/bk/mysql-5.1-engines
...
into mysql.com:/home/bar/mysql-work/mysql-5.1.b27580
2008-03-08 01:15:38 +04:00
bar@mysql.com/bar.myoffice.izhnet.ru
84e6d960e0
After merge fix
2008-03-08 01:14:56 +04:00
svoj@june.mysql.com
38f91fc277
Merge mysql.com:/home/svoj/devel/mysql/BUG34656/mysql-5.1-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.1-engines
2008-03-07 21:22:39 +04:00
svoj@june.mysql.com
e84d5f92f0
Merge mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.0-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.1-engines
2008-03-07 21:21:49 +04:00
svoj@june.mysql.com
99ca77afc9
Merge mysql.com:/home/svoj/devel/bk/mysql-5.1-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.1-engines
2008-03-07 21:20:49 +04:00
svoj@june.mysql.com
cc5b8de811
Merge mysql.com:/home/svoj/devel/bk/mysql-5.0-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.0-engines
2008-03-07 21:19:30 +04:00
svoj@mysql.com/june.mysql.com
553d70d0ee
BUG#34656 - KILL a query = Assertion failed: m_status == DA_ERROR ||
...
m_status == DA_OK
Reading from information_scema.tables or information_schema.columns
may cause assertion failure in debug builds. This may happen under
rare circumstances when information_schema fails to get information
about a table (e.g. when a connection is killed).
This happens because open_normal_and_derived_tables() can return an
error without setting an error message in THD. But information_schema
attempts to get an error message from THD unconditionally.
With this fix information_schema attempts to get an error message
from THD only in case error message is set in THD.
2008-03-07 18:41:50 +04:00
bar@bar.myoffice.izhnet.ru
c49eccfe71
Merge mysql.com:/home/bar/mysql-work/mysql-5.0.b27580v2
...
into mysql.com:/home/bar/mysql-work/mysql-5.1.b27580
Additonal after merge fix
2008-03-07 15:28:51 +04:00
bar@bar.myoffice.izhnet.ru
d079c2c49d
Merge mysql.com:/home/bar/mysql-work/mysql-5.0-engines
...
into mysql.com:/home/bar/mysql-work/mysql-5.1-engines
2008-03-07 14:58:12 +04:00
bar@mysql.com/bar.myoffice.izhnet.ru
86d9b5e9dc
additional test fixes for bug 27580
2008-03-06 09:58:49 +04:00
bar@bar.myoffice.izhnet.ru
34da9303ef
Merge mysql.com:/home/bar/mysql-work/mysql-5.0.b27580
...
into mysql.com:/home/bar/mysql-work/mysql-5.0.b27580v2
2008-03-06 08:41:05 +04:00
bar@mysql.com/bar.myoffice.izhnet.ru
640a4d59fd
Bug#23097 mysql can't insert korean on mysql prompt.
...
Problem: libedit is a very pure-ASCII oriented library,
and it is not aware of extended (0x80..0xFF) or even multi-byte
characters. It considered such characters as non-printable
and didn't allow to input them.
Fix: make libedit think that all bytes >= 0x80 are printable.
2008-03-04 16:13:08 +04:00
joerg@trift2.
d4025ce1a6
Merge trift2.:/MySQL/M50/mysql-5.0
...
into trift2.:/MySQL/M51/mysql-5.1
2008-03-03 21:23:19 +01:00
joerg@trift2.
687d2131de
Raise the version number after cloning 5.0.58
2008-03-03 21:19:58 +01:00
anozdrin/alik@quad.
4772a72e92
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
...
into quad.:/mnt/raid/alik/MySQL/devel/5.1-rt
2008-03-03 14:02:36 +03:00
davi@endora.local
004a280aef
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
...
into mysql.com:/Users/davi/mysql/mysql-5.1-runtime
2008-02-29 11:18:13 -03:00
bar@mysql.com/bar.myoffice.izhnet.ru
f83cc8e6db
Bug#23924 general_log truncates queries with character set introducers.
...
Problem: logging of utf8-incompatible binary strings didn't work
Fix: hex-encoding of incompatible sequences.
2008-02-29 17:56:50 +04:00
anozdrin/alik@quad.
ff97087630
Fix for Bug#31947: Declare with a reserved word succeeded.
...
READ_ONLY token was accidentally placed into wrong place
('ident' rule). The proper place is in the 'keyword_sp' rule.
The manual should be re-generated after this patch, because
the manual depends on the 'keyword_sp' rule.
2008-02-29 12:21:19 +03:00
davi@buzz.(none)
2905909d89
Merge buzz.(none):/home/davi/mysql-5.0-runtime
...
into buzz.(none):/home/davi/mysql-5.1-runtime
2008-02-28 20:22:50 -03:00
davi@mysql.com/endora.local
369c249370
Post-merge fix for Bug 33851. The initialization order of members
...
must match the order which they were declared in the class definition.
2008-02-28 20:22:11 -03:00
davi@mysql.com/endora.local
41545137ef
Bug#34655 Compile error
...
Rename client_last_error to last_error and client_last_errno to last_errno
to not break connectors which use the internal net structure for error handling.
2008-02-28 14:55:46 -03:00
davi@mysql.com/endora.local
361262c7c0
Bug#33851 Passing UNSIGNED param to EXECUTE returns ERROR 1210
...
The problem is that passing anything other than a integer to a limit
clause in a prepared statement would fail. This limitation was introduced
to avoid replication problems (e.g: replicating the statement with a
string argument would cause a parse failure in the slave).
The solution is to convert arguments to the limit clause to a integer
value and use this converted value when persisting the query to the log.
2008-02-28 11:34:08 -03:00
anozdrin/alik@quad.
55f0fba462
Disable test case due to Bug#34891: sp_notembedded.test fails
...
sporadically.
2008-02-28 17:28:33 +03:00
anozdrin/alik@quad.
b100bb1ff1
Fix for Bug#34852: SHOW OPEN TABLES output is not repeatable
...
(show_check.test fails sporadically).
Fix test case for Bug#12183 to make it stable.
2008-02-28 15:35:25 +03:00
davi@endora.local
4f98cd18b6
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
...
into mysql.com:/Users/davi/mysql/mysql-5.1-runtime
2008-02-27 18:11:15 -03:00
davi@mysql.com/endora.local
d58c9e089e
Fix for team tree failure. Synchronously wait for the query state
...
to reach the desired value.
2008-02-27 18:08:29 -03:00
anozdrin/alik@quad.
63902469a3
Merge quad.:/mnt/raid/alik/MySQL/devel/5.0-rt
...
into quad.:/mnt/raid/alik/MySQL/devel/5.1-rt-build
2008-02-27 22:58:42 +03:00
anozdrin/alik@quad.
476653102f
Fix information_schema.test to be case-insensitive.
2008-02-27 22:53:54 +03:00
anozdrin/alik@quad.
ee94231f82
Eliminate compilation warning.
2008-02-27 22:29:58 +03:00
svoj@mysql.com/june.mysql.com
cf50a67cca
BUG#13861 - START SLAVE UNTIL may stop 1 evnt too late if
...
log-slave-updates and circul repl
After merge fixes.
2008-02-27 21:46:06 +04:00
davi@mysql.com/endora.local
228d350e2e
Bug#34889 mysql_client_test::test_mysql_insert_id test fails sporadically
...
Disable the test case.
2008-02-27 13:05:46 -03:00
kostja@dipika.(none)
24d27e3b7c
Update Bug#12713 test results to take into account fixed bugs (29157, 33846)
2008-02-27 18:38:17 +03:00
svoj@june.mysql.com
6c6afd7130
Merge mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.0-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.1-engines
2008-02-27 17:43:54 +04:00
svoj@june.mysql.com
44340d9388
Merge mysql.com:/home/svoj/devel/bk/mysql-5.0-engines
...
into mysql.com:/home/svoj/devel/mysql/BUG13861/mysql-5.0-engines
2008-02-27 17:33:19 +04:00
anozdrin/alik@quad.
566ca2ba75
Merge quad.:/mnt/raid/alik/MySQL/devel/5.0-rt
...
into quad.:/mnt/raid/alik/MySQL/devel/5.1-rt
2008-02-26 19:37:34 +03:00
anozdrin/alik@quad.
bdc83bf2cb
Merge quad.:/mnt/raid/alik/MySQL/devel/5.1
...
into quad.:/mnt/raid/alik/MySQL/devel/5.1-rt-merged
2008-02-26 19:34:02 +03:00
anozdrin/alik@quad.
c61667bca8
Merge quad.:/mnt/raid/alik/MySQL/devel/5.0
...
into quad.:/mnt/raid/alik/MySQL/devel/5.0-rt-merged
2008-02-26 19:23:37 +03:00
davi@endora.local
aeebdfcfaa
Merge mysql.com:/Users/davi/mysql/bugs/34424-5.1
...
into mysql.com:/Users/davi/mysql/mysql-5.1-runtime
2008-02-26 12:12:57 -03:00
kostja@dipika.(none)
d54c6a7e23
Fix the remaining memory leaks (mysql_client_test).
2008-02-26 18:07:11 +03:00
davi@mysql.com/endora.local
cdd5eae9b6
Bug#34424 query_cache_debug.test leads to valgrind warnings
...
Bug#34678 @@debug variable's incremental mode
The problem is that the per-thread debugging settings stack wasn't
being deallocated before the thread termination, leaking the stack
memory. The chosen solution is to push a new state if the current
is set to the initial settings and pop it (free) once the thread
finishes.
2008-02-26 12:03:59 -03:00
kostja@dipika.(none)
4e116fe70b
Valgrind errors in mysql_client_test.
2008-02-26 17:25:21 +03:00
kostja@dipika.(none)
79d4ed082b
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
...
into dipika.(none):/opt/local/work/mysql-5.1-runtime
2008-02-26 16:22:42 +03:00
kostja@dipika.(none)
1719d9a2cd
We never check the return value of mysql_frm_type for an error. Do
...
not try to push an error into the error stack as it will be ignored anyway.
2008-02-26 16:19:23 +03:00
davi@endora.local
fd3bcbea80
Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime
...
into mysql.com:/Users/davi/mysql/mysql-5.1-runtime
2008-02-26 10:12:26 -03:00
kostja@dipika.(none)
34f9ead01a
Merge dipika.(none):/opt/local/work/mysql-5.0-runtime
...
into dipika.(none):/opt/local/work/mysql-5.1-runtime
2008-02-26 15:32:32 +03:00