1501 Commits

Author SHA1 Message Date
VilhoRaatikka
1bfedbee1d Fix to bug #629, http://bugs.skysql.com/show_bug.cgi?id=629
Master was selected for routing target even there was a slave available.
2014-11-28 14:17:35 +02:00
VilhoRaatikka
9aa828cd9b Added debug assertions to catch wrong DCB usage 2014-11-27 22:04:34 +02:00
VilhoRaatikka
3941f5c31d Added debug trace 2014-11-27 19:48:27 +02:00
VilhoRaatikka
3e18e091c1 Fixed unreported bug in log_manager where a terminating character was added in the middle of log message. 2014-11-27 16:53:50 +02:00
VilhoRaatikka
83f7203213 Fix to unreported bug which printed result of getsockopt even in case when there was no socket error. 2014-11-27 15:37:13 +02:00
Mark Riddoch
863a30c969 Merge branch 'blr' of https://github.com/mariadb-corporation/MaxScale into blr
Conflicts:
	server/core/gateway.c
2014-11-26 08:47:50 +00:00
Markus Makela
eaac050bff Fixed error messages causing a disconnect from the database. 2014-11-25 18:02:31 +02:00
Markus Makela
0900b5dbce Merge branch 'develop' into firewall
Conflicts:
	server/modules/filter/test/harness_common.c
2014-11-25 17:56:26 +02:00
Markus Makela
75e9c30d49 Fixes to Coverity defects 83027 and 72714 2014-11-25 12:09:04 +02:00
Markus Makela
7aa7474b77 Updated the fwfilter tests and documentation 2014-11-22 12:21:57 +02:00
Mark Riddoch
268f2950b7 Missed lgging externs 2014-11-21 15:07:41 +00:00
Mark Riddoch
0dc5dca858 Added externs for Vilho's logging changes 2014-11-21 15:07:10 +00:00
Mark Riddoch
ba44605cb0 Changes for FDE events 2014-11-21 15:01:38 +00:00
MassimilianoPinto
93876f565d Log message fixed
Log message fixed
2014-11-21 11:57:57 +01:00
MassimilianoPinto
e5b041ea93 Reset log counter for members in the cluster
Reset log counter for members in the cluster
2014-11-21 11:31:01 +01:00
MassimilianoPinto
fc5647282f New logging features for galera mon
New logging features for galera mon
2014-11-20 17:52:27 +01:00
MassimilianoPinto
c62a89f5c8 Fixed typos and added function headers
Fixed typos and added function headers
2014-11-20 17:40:33 +01:00
MassimilianoPinto
1ac4b0bba7 Monitored server status change logged once
Monitored server status change logged once.
Available / not available master is logged
2014-11-20 16:47:17 +01:00
MassimilianoPinto
511d93f266 Monitored server status change logged in debug log
Monitored server status change is now logged in debug log
2014-11-20 12:18:33 +01:00
Markus Makela
a65b9fa8b3 Fixes to Coverity defects: 72662 82143 82144 82145 82348 82349 2014-11-20 06:44:43 +02:00
Mark Riddoch
0e6fa09d7e Fixes for Coverity issues 2014-11-19 16:01:38 +00:00
Markus Makela
2e3fb9cbd3 Changed the 'seslog' command to 'sessionlog' in the telnet client. 2014-11-19 16:55:18 +02:00
Markus Makela
2e456c7348 Changed the order of help messages about seslog command 2014-11-19 15:22:12 +02:00
Mark Riddoch
e67ded72a0 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-11-19 12:07:13 +00:00
Mark Riddoch
d3c8770852 Merge branch 'blr' into develop
Conflicts:
	client/maxadmin.c
	server/core/CMakeLists.txt
	server/core/dcb.c
	server/core/gateway.c
	server/core/poll.c
	server/core/test/CMakeLists.txt
	server/core/test/makefile
	server/include/poll.h
	server/modules/routing/debugcmd.c
2014-11-19 12:00:55 +00:00
VilhoRaatikka
2c87edfe27 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-11-19 13:28:40 +02:00
VilhoRaatikka
9cc0e1316c Fix to #594, http://bugs.skysql.com/show_bug.cgi?id=594
Changes to readwritesplit.c:get_dcb caused regression
2014-11-19 13:27:43 +02:00
Markus Makela
c3439027d4 Fixed a missing session list iteration from debugcmd.c 2014-11-19 13:07:37 +02:00
Mark Riddoch
6cbbf7260f Improved logging and diagnostics 2014-11-19 10:49:40 +00:00
Markus Makela
2556097a98 Added commands to debugcmd.c that enable and disable logs for a single session.
Added the session id to dprintAllSessions and dprintSession output.
2014-11-19 12:25:33 +02:00
Markus Makela
a65d8cd525 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-11-19 09:38:22 +02:00
Markus Makela
98390e89cc Added dummy cli commands that would enable and disable session logs. 2014-11-19 09:37:24 +02:00
VilhoRaatikka
bb39267126 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-11-19 00:15:21 +02:00
VilhoRaatikka
fd11e6a7f5 Session-specific logging. Added functions
void session_enable_log(SESSION* ses, logfile_id_t id)
and
void session_disable_log(SESSION* ses, logfile_id_t id)

Which switch specific log type on/off if the log type in question is not generally enabled.

Each thread carries a thread-specific struct log_info_t which includes members for current session id and bitfield for enabled log types for the current session. That information is checked before actual log write functions are called.

Each file where session-specific logging is used, must include the following exports:

/** Defined in log_manager.cc */
extern int            lm_enabled_logfiles_bitmask;
extern size_t         log_ses_count[];
extern __thread log_info_t tls_log_info;
2014-11-19 00:08:59 +02:00
Markus Makela
e80d709ad8 Cleaning up code 2014-11-18 17:05:44 +02:00
MassimilianoPinto
fc04087ab4 Valgrind tests completed
Valgrind tests completed, message removed
2014-11-18 13:19:38 +01:00
MassimilianoPinto
91f65072a2 Slave status removed of 1 server only
Slave status removed of 1 server only
2014-11-18 13:07:49 +01:00
MassimilianoPinto
e2fd2c422e One server only in MySQL monitor config
One server only in MySQL monitor: it’s the Master.
Only one server in mysql monitor and in router sections
2014-11-18 11:25:21 +01:00
Markus Makela
a2f4b47e54 Fixed errors in filter harness file comparing. 2014-11-18 06:37:00 +02:00
Markus Makela
80b83f0ac0 Merge branch 'develop' into firewall
Conflicts:
	server/modules/filter/test/CMakeLists.txt
	server/modules/filter/test/harness_common.c
2014-11-18 05:02:12 +02:00
Markus Makela
d3df458b27 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop
Conflicts:
	server/modules/filter/test/harness_common.c
2014-11-17 20:20:33 +02:00
Markus Makela
0b988e0f49 Added a dummy session and dcb to the filter harness.
Added tests for regexfilter.
2014-11-17 20:08:10 +02:00
Markus Makela
2e7419e942 Fixed an infinite loop if network address reached '%' and fixed some null pointer references. 2014-11-17 19:35:05 +02:00
Markus Makela
a5ece62327 Merge branch 'develop' into firewall
Conflicts:
	server/modules/filter/test/harness.h
	server/modules/filter/test/harness_common.c
2014-11-17 18:45:01 +02:00
Markus Makela
e4bf42fcf4 Added a dummy session and dcb to the filter harness. 2014-11-17 18:42:20 +02:00
VilhoRaatikka
70eef7aaa8 Fix to bug #513, http://bugs.skysql.com/show_bug.cgi?id=513 2014-11-17 15:33:13 +02:00
Markus Makela
f233bfab66 Updated test harness and added preliminary firewall filter tests 2014-11-17 15:14:50 +02:00
VilhoRaatikka
1c4ffd2599 Fix to bug #597, http://bugs.skysql.com/show_bug.cgi?id=597
Changed the order of include directives in query_classifier.cc
2014-11-17 14:55:13 +02:00
VilhoRaatikka
34b155b6fe Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-11-17 13:58:18 +02:00
VilhoRaatikka
c9b679359f Made RWSplit to use slave selection criteria also during client session. Previously the criteria was use when slaves were selected for use of client session. 2014-11-17 13:40:18 +02:00