Oleksandr Byelkin
9fbe360e9f
make plugins.processlist more robust
2018-07-24 18:29:17 +02:00
Oleksandr Byelkin
e0139c2b92
fix plugins.processlist
...
make it not to fail when `show engine innodb status` output
contains a double quote
2018-07-24 18:16:41 +02:00
Sergei Golubchik
51254da52c
MDEV-15359 Thread stay in "cleaning up" status after finishing
...
make thd_get_error_context_description() to show not just
thd->proc_info, but exactly the same thread state that SHOW PROCESSLIST
shows.
2018-06-13 20:26:51 +02:00
Alexey Botchkov
3cbfe8cc47
MDEV-15480 Audit plugin does not respect QUERY_DML for audit plugin.
...
QUERY_DML_NO_SELECT flag added.
2018-05-10 19:17:06 +04:00
Sergei Golubchik
b728641e86
Merge branch '5.5' into 10.0
2018-02-22 09:22:03 +01:00
Sergei Golubchik
7bd258c44c
fix plugins.server_audit test for --ps
2018-02-15 10:06:14 +01:00
Alexey Botchkov
1394ea6965
MDEV-13921 Audit log writes invalid SQL if single-line comments are
...
present.
thread_pool_server_audit.test fixed.
plugin version updated.
2017-11-03 22:40:44 +04:00
Alexey Botchkov
c64a697bba
MDEV-13921 Audit log writes invalid SQL if single-line comments are
...
present.
thread_pool_server_audit.test fixed.
plugin version updated.
2017-11-03 22:36:58 +04:00
Alexey Botchkov
04daf30e9b
MDEV-13921 Audit log writes invalid SQL if single-line comments are
...
present.
Escape special characters (like \r \n \t) instead of
replacing them with spaces.
2017-11-03 17:10:36 +04:00
Alexey Botchkov
2e964b233b
MDEV-13921 Audit log writes invalid SQL if single-line comments are
...
present.
Escape special characters (like \r \n \t) instead of
replacing them with spaces.
2017-11-03 17:05:41 +04:00
Sergei Golubchik
77ce4ead81
Merge branch '5.5' into 10.0
2016-09-27 09:21:19 +02:00
Sergei Golubchik
d61e5260fb
MDEV-10441 Document the server_audit_loc_info variable
...
fix PLUGIN_VAR_NOSYSVAR | PLUGIN_VAR_NOCMDOPT plugin thdvars to work.
use that for server_audit_loc_info
2016-09-26 17:48:08 +02:00
Sergei Golubchik
309c08c17c
Merge branch '5.5' into 10.0
2016-08-10 19:19:05 +02:00
Sergei Golubchik
9d2f892999
MDEV-7329 plugins.pam_cleartext fails sporadically in buildbot
...
wait until the failed connection thread completely dies
before uninstalling pam plugin
2016-08-03 20:52:58 +02:00
Sergei Golubchik
75891eda11
improve pam_cleartext.test a bit
2016-08-03 20:52:50 +02:00
Sergei Golubchik
c081c978a2
Merge branch '5.5' into bb-10.0
2016-06-21 14:11:02 +02:00
Sergei Golubchik
c73b987e73
MDEV-8328 Evaluation of two "!" operators depends on space in beetween
...
fix the lexer to backtrack when parsing
"<=", "<>", "!=", ">=", "<<", ">>", "<=>".
2016-06-14 13:59:55 +02:00
Sergei Golubchik
271fed4106
Merge branch '5.5' into 10.0
2016-02-15 22:50:59 +01:00
Alexey Botchkov
ea0c3fc87b
MDEV-9438 backport feedback-http-proxy to 5.5 and 10.0.
...
The http-proxy option to the FEEDBACK plugin backported.
2016-02-09 05:19:56 +04:00
Alexey Botchkov
a4ff37e912
MDEV-6421 SQL_ERROR_LOG doesn't log comments in Events.
...
Change parser so it saves all the query line to the ';' in the
sp_instr::m_query.
2016-01-26 22:33:25 +04:00
Sergei Golubchik
666b9663f9
update test results
2016-01-25 19:03:33 +01:00
Alexey Botchkov
1793646d78
Merge branch '5.5' into 10.0
...
Conflicts:
plugin/server_audit/server_audit.c
2016-01-25 16:37:08 +04:00
Alexey Botchkov
fe4823d28e
MDEV-9106 Audit plugin doesnt run with MySQL 5.7.
...
updata thread_pool_server_audit test result.
2016-01-13 18:02:44 +04:00
Alexey Botchkov
c9552533c9
MDEV-9106 Audit plugin compiled with MariaDB can't install on MySQL 5.7.
...
The audit API was seriously changed in MySQL 5.7.
so we had to adapt the plugin's code to that.
2016-01-12 18:43:55 +04:00
Sergey Vojtovich
5efb8f1677
Filter out unix-socket from unrelated test cases
2015-12-18 22:51:12 +04:00
Sergei Golubchik
ab476a8d10
Merge branch '5.5' into 10.0
2015-11-18 22:03:02 +01:00
Sergei Golubchik
43a5090980
MDEV-9051 mysqld got signal 11, after upgrade to 10.1.8
...
feedback plugin needs to set tables->select_lex properly
2015-11-18 11:23:15 +01:00
Sergei Golubchik
726162989b
feedback plugin debug
...
make it possible to change feedback plugin wait intervals
* only in debug builds
* and force the feedback report to be ignored
update the test to use this feature
2015-11-18 11:23:15 +01:00
Sergei Golubchik
cfeedbfd3e
Merge branch '5.5' into 10.0
2015-10-09 17:12:26 +02:00
Elena Stepanova
ce7d8c5ee8
MDEV-7330 plugins.feedback_plugin_send fails sporadically in buildbot
...
The test restarts the server and expects that the feedback plugin
will send a report on shutdown, and will write about it in the error
log. But the server is only given 10 sec to shut down properly,
which is not always enough.
Added a parameter to restart_mysqld.inc, and set it to a bigger
value in feedback_plugin_send
2015-09-27 18:01:47 +03:00
Elena Stepanova
bdcf370765
MDEV-7933 plugins.feedback_plugin_send depends on being executed after plugins.feedback_plugin_load
...
The culprit is the feedback_plugin_load test, which is run both separately
and from inside feedback_plugin_send.test. The test queries I_S.FEEDBACK,
and every time it does, 'FEEDBACK used' value is increased.
Fixed by checking that the value is increased instead of recording the actual
value in the result file.
2015-09-27 16:00:48 +03:00
Sergei Golubchik
810cf362ea
Merge branch '5.5' into 10.0
2015-06-11 20:20:35 +02:00
Alexey Botchkov
1707cfc9ef
MDEV-8211 plugins.server_audit fails sporadically in buildbot.
...
More fixes to assure the order of queries in the log.
2015-06-08 21:55:52 +05:00
Alexey Botchkov
87088b91f7
MDEV-8211 plugins.server_audit fails sporadically in buildbot.
...
This test also should be fixed - delay added so the connection
event doesn't happen before the query.
2015-06-08 21:44:13 +05:00
Alexey Botchkov
96b37035e4
MDEV-8211 plugins.server_audit fails sporadically in buildbot.
...
Connection event can happen before the query ends. Added a delay to
confirm the order.
2015-06-08 21:40:17 +05:00
Alexey Botchkov
69ed429aff
MDEV-7500 thread_handling option in my.cnf is not passing "connect events" to audit plugin.
...
The MYSQL_AUDIT_NOTIFY_CONNECTION_CONNECT() call moved to the login_connection()
function. So that it'll be invoked in any thread handling mode.
2015-06-08 12:09:13 +05:00
Alexey Botchkov
1ae05db49c
MDEV-8078 Memory disclosure/buffer overread on audit plugin.
...
If the SET PASSWORD query doesn't have the password string,
the parsing of it can fail. It manifested first in MySQL 5.6 as
it started to hide password lines sent to the plugins.
Fixed by checking for that case.
2015-06-07 15:40:42 +05:00
Alexey Botchkov
db0ecf2662
MDEV-8032 [PATCH] audit plugin - csv output broken.
...
Symbols like TAB or NEWLINE should be escaped, which was
forgotten in one place.
2015-06-06 19:12:44 +05:00
Sergei Golubchik
49c853fb94
Merge branch '5.5' into 10.0
2015-05-04 22:00:24 +02:00
Alexey Botchkov
cc84ac3be4
MDEV-7596 audit plugin - record full query / document line length / make buffer configurable.
...
The serve_audit_query_log_limit variable implemented.
Also QUERY_DCL filter added.
2015-03-31 13:10:43 +05:00
Alexey Botchkov
5e20df2ff9
MDEV-7641 Server crash on set global server_audit_incl_users=null.
...
plugin_variable_update() can get NULL as a value for a string parameter.
Needs to be checked and handled properly.
2015-03-19 19:46:08 +04:00
Sergei Golubchik
d7e7862364
Merge branch '5.5' into 10.0
2015-02-18 15:16:27 +01:00
Alexey Botchkov
919f40e464
Audit plugin v1.2.0.
2015-02-08 22:38:19 +04:00
Alexey Botchkov
a726dbd634
MDEV-7157 plugins.server_audit fails sporadically in buildbot.
...
Records can get to the different place in the log when multiple thread
are logged. So the delay added to let the record be saved on the same
place.
2014-11-24 02:53:45 +04:00
Sergei Golubchik
3495801e2e
5.5 merge
2014-11-19 17:23:39 +01:00
Kristian Nielsen
3180e76262
MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket depending on environment
...
The test cases had some --replace_result $USER USER. The problem is that the
value of $USER can be anything, depending on the name of the unix account that
runs the test suite. So random parts of the result can be errorneously
replaced, causing test failures.
Fix by making the replacements more specific, so they will match only the
intended stuff regardless of the value of $USER.
2014-11-12 11:10:13 +01:00
Alexander Barkov
02d92e3c92
Recoding feedback_plugin_send.result (forgotten in the previous commit).
2014-08-12 07:52:19 +04:00
Alexander Barkov
22a64047d1
MDEV-6274 Collation usage statistics
...
Adding collation usage statistics into the feedback plugin I_S table.
2014-08-11 05:45:45 +04:00
Sergei Golubchik
75f0f1708b
MDEV-6543 Crash if enable 'federatedx' when 'federated' plugin already enabled, and vice-versa
...
INSTALL SONAME ignores attempts to load the same plugin twice, it's not an error
(because one can load one plugin by name and then install soname for the rest).
But Federated and FederatedX are different plugins, despite having the same name.
Now plugin_add() only considers two plugins identical if their names are the same
string (compared as pointers). Otherwise it reports an error.,
2014-08-06 14:02:05 +02:00
Sergei Golubchik
d3e2e1243b
5.5 merge
2014-05-09 12:35:11 +02:00