- 23 Jul, 2015 2 commits
-
-
Dmitry Lenev authored
FUNCTIONS/PRIVILEGES DIFFERENTLY' Fix for bug#11759114 - '51401: GRANT TREATS NONEXISTENT FUNCTIONS/PRIVILEGES DIFFERENTLY'. The problem was that attempt to grant EXECUTE or ALTER ROUTINE privilege on stored procedure which didn't exist succeed instead of returning an appropriate error like it happens in similar situation for stored functions or tables. The code which handles granting of privileges on individual routine calls sp_exist_routines() function to check if routine exists and assumes that the 3rd parameter of the latter specifies whether it should check for existence of stored procedure or function. In practice, this parameter had completely different meaning and, as result, this check was not done properly for stored procedures. This fix addresses this problem by bringing sp_exist_routines() signature and code in line with expectation of its caller. Conflicts: mysql-test/r/grant.result mysql-test/t/grant.test sql/sp.cc
-
Sergey Vojtovich authored
- since param is quite small store it on stack - fixed a few memory leaks
-
- 22 Jul, 2015 1 commit
-
-
Alexander Barkov authored
"mtr connect.odbc_postgresql"
-
- 20 Jul, 2015 2 commits
-
-
Elena Stepanova authored
The test has performance-schema in the opt file, so it failed when the server was compiled without performance schema. Make the option loose, then MTR will be able to reach have_perfschema.inc check and will skip the test gracefully.
-
Jan Lindström authored
Problem was that test just takes too long time in slow I/O and triggers testcase timeout. Reduced the number of operations and inserts to make test shorter.
-
- 19 Jul, 2015 2 commits
-
-
Kristian Nielsen authored
-
Kristian Nielsen authored
--gtid-ignore-duplicates was comparing sequence numbers as 32-bit, so after 2**32 transactions things would start to fail.
-
- 16 Jul, 2015 2 commits
-
-
Alexander Barkov authored
-
Sergey Vojtovich authored
Let mysqld_safe_syslog.cnf force disable error log so that logging to syslog is not affected by previous log_error setting. Added handling of --skip-log-error to mysqld_safe.
-
- 14 Jul, 2015 3 commits
-
-
Jan Lindström authored
Merge error on srv0start.cc
-
Jan Lindström authored
Fixed small size limit and added additional information if we reserve new pages more then 50 times.
-
Jan Lindström authored
-
- 13 Jul, 2015 3 commits
-
-
Jan Lindström authored
Apply fixes for raw devices to XtraDB in MariaDB 10.0
-
josh4trunks authored
-
josh4trunks authored
-
- 10 Jul, 2015 1 commit
-
-
Monty authored
- References changed from mysql.com to mariadb.com/kb - NDB specfic things removed - Changed other MySQL related things to MariaDB
-
- 30 Jun, 2015 1 commit
-
-
Jan Lindström authored
Analysis; Problem is that InnoDB does not have support for generating CURRENT_TIMESTAMP or constant default. Fix: Add additional check if column has changed from NULL -> NOT NULL and column default has changed. If this is is first column definition whose SQL type is TIMESTAMP and it is defined as NOT NULL and it has either constant default or function default we must use "Copy" method for alter table.
-
- 24 Jun, 2015 2 commits
-
-
Kristian Nielsen authored
-
Kristian Nielsen authored
The --gtid-ignore-duplicates option was not working correctly with row-based replication. When a row event was completed, but before committing, there was a small window where another multi-source SQL thread could wrongly try to re-execute the same transaction, without properly ignoring the duplicate GTID. This would lead to duplicate key error or out-of-order GTID error or similar. Thanks to Matt Neth for reporting this and giving an easy way to reproduce the issue.
-
- 17 Jun, 2015 2 commits
-
-
Sergei Golubchik authored
fix the test case for ps-protocol
-
Sergei Golubchik authored
MDEV-5977 MariaDB 10.0 is not installable on Trusty when "trusty-updates universe" is in sources.list fix upgrade[2] tests on trusty and utopic: add missing conflicts/replaces, client-10.0 should conflict/replace client-5.5. reformat other conflicts/replaces lines to make them easier to read and merge
-
- 16 Jun, 2015 18 commits
-
-
Sergei Golubchik authored
in ha_delete_table() * only convert ENOENT and HA_ERR_NO_SUCH_TABLE to warnings * only return real error codes (that is, not ENOENT and not HA_ERR_NO_SUCH_TABLE) * intercept HA_ERR_ROW_IS_REFERENCED to generate backward compatible ER_ROW_IS_REFERENCED in mysql_rm_table_no_locks() * no special code to handle HA_ERR_ROW_IS_REFERENCED * no special code to handle ENOENT and HA_ERR_NO_SUCH_TABLE * return multi-table error ER_BAD_TABLE_ERROR <table list> only when there were many errors, not when there were many tables to drop (but only one table generated an error)
-
Sergei Golubchik authored
in cmake tests let's treat clang like gcc (same options, same builtins) in many cases. * don't check the compiler when * testing for -fvisibility=hidden support * testing for HAVE_ABI_CXA_DEMANGLE * testing for HAVE_GCC_ATOMIC_BUILTINS * when removing options with string(replace) * when running ${CC} --version (ignore the error instead) * run ABI checks for clang * use "canonical" gcc flags for clang * fix groonga too Also: * add cmake detection for gcc __atomic_* builtins. they might be supported (__ATOMIC_SEQ_CST is defined), but not for all operand sizes. In particular, 64-bit atomic load is problematic on i386 * cache check results for Windows * remove the test for HAVE_CXXABI_H (HAVE_ABI_CXA_DEMANGLE is suffifient)
-
Sergei Golubchik authored
-
Sergei Golubchik authored
* new mysqldump option * add more engines to the "external data engines" list * redo the check to be able to print the list of engines in --help
-
Sergei Golubchik authored
-
Sergei Golubchik authored
in innobase: compilation error on windows other changes: perfschema merge followup
-
Jan Lindström authored
-
Jan Lindström authored
-
Jan Lindström authored
only columns really stored to database.
-
Jan Lindström authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergey Vojtovich authored
When RENAME TABLE is executed, it apparently does not check whether the engine is available (unlike ALTER TABLE .. RENAME, which does). It means that if the engine in question was not loaded on some reason, the table might become unusable, since the engine won't know about the change. With this patch RENAME TABLE fails if storage engine is not available.
-
- 15 Jun, 2015 1 commit
-
-
Sergei Golubchik authored
Put client plugins into -common rpm, not -shared. Because they're needed for * all clients that link with shared libmysqlclient (-shared) * our clients from -client rpm, they're statically linked (-client) * the server that acts as a replication slave (-server)
-