| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
gets deadlocked when dropping w/ log on"
Log tables rely on concurrent insert machinery to add data.
This means that log tables are always opened and locked by
special (artificial) logger threads. Because of this, the thread
which tries to drop a log table starts to wait for the table
to be unlocked. Which will happen only if the log table is disabled.
Alike situation happens if one tries to alter a log table.
However in addition to the problem above, alter table calls
check_if_locking_is_allowed() routine for the engine. The
routine does not allow alter for the log tables. So, alter
doesn't start waiting forever for logs to be disabled, but
returns with an error.
Another problem is that not all engines could be used for
the log tables. That's because they need concurrent insert.
In this patch we:
(1) Explicitly disallow to drop/alter a log table if it
is currently used by the logger.
(2) Update MyISAM to support log tables
(3) Allow to drop log tables/alter log tables if log is
disabled
At the same time we (4) Disallow to alter log tables to
unsupported engine (after this patch CSV and MyISAM are
alowed)
Recommit with review fixes.
|
|
|
|
|
| |
catch that.
Stale CMakeLists.txt
|
| |
|
|\
| |
| |
| | |
into bodhi.local:/opt/local/work/mysql-5.1-runtime-merge-5.0
|
| |\
| | |
| | |
| | | |
into mysql.com:/opt/local/work/mysql-5.0-runtime
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
second iterations value
During assignment to the BLOB variable in routine body the value
wasn't copied.
|
| | |\
| | | |
| | | |
| | | | |
into mysql.com:/home/tomash/src/mysql_ab/mysql-5.0-bug20230
|
| | | |
| | | |
| | | |
| | | |
| | | | |
SHOW CREATE PROCEDURE and SHOW CREATE FUNCTION are fixed as well as
INFORMATION_SCHEMA.ROUTINES.ROUTINE_NAME.
|
| | |\ \
| | | |/
| | |/|
| | | | |
into mysql.com:/opt/local/work/mysql-5.0-merge
|
|\ \ \ \
| |/ / /
| | | |
| | | | |
into mysql.com:/home/psergey/mysql-5.1-merge-2
|
| | | | |
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
into mysql.com:/home/psergey/mysql-5.0-bug16168-merge
|
| | |\ \ \
| | | | | |
| | | | | |
| | | | | | |
into mysql.com:/home/psergey/mysql-5.0-bug16168-merge
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
key ..." warnings:
- Added comments.
- Make SEL_ARG::clone() set SEL_ARG::elements in the created copy.
|
| | | | | | |
|
|\ \ \ \ \ \
| |/ / / / /
| | | | | |
| | | | | | |
into bodhi.local:/opt/local/work/mysql-5.1-runtime-merge-5.0
|
| | | | | | |
|
| |\ \ \ \ \
| | |/ / / /
| |/| | | |
| | | | | | |
into mysql.com:/home/my/mysql-5.0
|
| | |\ \ \ \
| | | | | | |
| | | | | | |
| | | | | | | |
into mysql.com:/home/my/mysql-4.1
|
| | | | | | | |
|
| | |\ \ \ \ \
| | | | | | | |
| | | | | | | |
| | | | | | | | |
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
|
| | | |\ \ \ \ \
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
|
| | |\ \ \ \ \ \ \
| | | |/ / / / / /
| | |/| | | | | |
| | | | | | | | | |
into mysql.com:/home/tomash/src/mysql_ab/mysql-4.1-bug20152
|
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | | |
When using a parameter bind MYSQL_TYPE_DATE in a prepared statement,
the time part of the MYSQL_TIME buffer was written to zero in
mysql_stmt_execute(). The param_store_date() function in libmysql.c
worked directly on the provided buffer.
Changed to use a copy of the buffer.
|
| | |\ \ \ \ \ \ \
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | | |
into mysql.com:/home/my/mysql-4.1
|
| | | |\ \ \ \ \ \ \
| | | | | |_|/ / / /
| | | | |/| | | | |
| | | | | | | | | | |
into mysql.com:/home/my/mysql-4.1
|
| | | | | | | | | | |
|
| | | |\ \ \ \ \ \ \
| | | | |/ / / / / /
| | | | | | | | | |
| | | | | | | | | | |
into mysql.com:/home/my/mysql-4.1
|
| |\ \ \ \ \ \ \ \ \
| | | | | | | | | | |
| | | | | | | | | | |
| | | | | | | | | | | |
into mysql.com:/usr/local/mysql/tmp-5.0
|
| | |\ \ \ \ \ \ \ \ \
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
into mysql.com:/usr/local/mysql/mysql-5.0-release
|
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
In some functions dealing with strings and character sets, the wrong
pointers were saved for restoration in THD::rollback_item_tree_changes().
This could potentially cause random corruption or crashes.
Fixed by passing the original Item ** locations, not local stack copies.
Also remove unnecessary use of default arguments.
|
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
Disable old RPM strip
my_global.h:
Fixed wrong cast, which caused problems with gcc 4.0 and
floats in prepared statements (Bug #19694)
mysqlmanager.vcproj:
Place output files in common release/debug directory
|
| | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | |_|/ / / / / / / /
| | |/| | | | | | | | |
| | | | | | | | | | | | |
into mysql.com:/home/emurphy/src/bk-clean/mysql-5.0
|
| | |\ \ \ \ \ \ \ \ \ \
| | | | |_|/ / / / / / /
| | | |/| | | | | | | |
| | | | | | | | | | | | |
into sunlight.local:/local_work/autopush/merge-4.1
|
| | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
into mysql.com:/mnt/storeage/mysql-4.1_bug19298
|
| | | | | |_|_|_|_|/ / /
| | | | |/| | | | | | | |
|
| | | | | | | | | | | | |
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
into mysql.com:/home/my/mysql-5.0
|
| | |\ \ \ \ \ \ \ \ \ \ \
| | | | |_|_|_|_|/ / / / /
| | | |/| | | | | | | | |
| | | | | | | | | | | | | |
into mysql.com:/home/my/mysql-5.0
|
| | | | |/ / / / / / / /
| | | |/| | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | | | |
hp_test2 now works again
Fixed wrong cast, which caused problems with gcc 4.0 and floats in prepared statements (Bug #19694)
|
| |\ \ \ \ \ \ \ \ \ \ \
| | | |_|/ / / / / / / /
| | |/| | | | | | | | | |
|
| | |\ \ \ \ \ \ \ \ \ \
| | | | |/ / / / / / / /
| | | |/| | | | | | | |
| | | | | | | | | | | | |
into moonbone.local:/work/merge-4.1
|
| | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | | | | |
| | | | | | | | | | | | |
| | | | | | | | | | | | | |
into poseidon.ndb.mysql.com:/home/tomas/mysql-4.1-main
|
| | | |\ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
into mysql.com:/home/stewart/Documents/MySQL/4.1/main
|
| | | | |\ \ \ \ \ \ \ \ \ \
| | | | | |_|_|/ / / / / / /
| | | | |/| | | | | | | | |
| | | | | | | | | | | | | | |
into mysql.com:/home/stewart/Documents/MySQL/4.1/merge
|
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| | | |_|_|_|_|/ / / / / / /
| | |/| | | | | | | | | | |
| | | | | | | | | | | | | | |
into moonbone.local:/work/merge-5.0
|
| | |\ \ \ \ \ \ \ \ \ \ \ \
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | |
| | | | | | | | | | | | | | | |
into poseidon.ndb.mysql.com:/home/tomas/5.0-merge
|