258 Commits

Author SHA1 Message Date
Markus Makela
3bd03fbe09 Merge branch 'logmanager_stdout' into develop 2015-05-04 11:03:24 +03:00
Markus Makela
b53decb72b Fix to MXS-75: https://mariadb.atlassian.net/browse/MXS-75
COUNT(*) is no longer denied by wildcard rules.
2015-05-03 09:36:00 +03:00
Markus Makela
d545150ceb Fix to MXS-70: https://mariadb.atlassian.net/browse/MXS-70
Added assert information to error log.
2015-05-02 05:51:25 +03:00
Markus Makela
4cba9890fd MXS-98: https://mariadb.atlassian.net/browse/MXS-98
Added optional logging of regex filter matching to user defined file and trace log.
2015-05-01 18:54:19 +03:00
Markus Makela
360db8b235 Changed all atoi calls to config_truth_value when they were used to generate boolean values. 2015-04-30 10:58:35 +03:00
Markus Makela
6e4aa9862d Fixed a segfaul caused by a null pointer in dbfwfilter rule parsing. 2015-04-30 04:52:35 +03:00
Markus Makela
e3620eddbb Merge branch 'develop' into logmanager_stdout 2015-04-30 04:28:40 +03:00
Markus Makela
00abb38689 Fixed rule parsing 2015-04-29 19:19:36 +03:00
Markus Makela
c190433c7d Fixed dbfwfilter rules.
Fixed at_times not working if combined with on_queries.
2015-04-29 14:29:43 +03:00
Markus Makela
8bff81e0a9 Fixed rule parsing failing if at_times is used with on_queries. 2015-04-29 11:39:17 +03:00
Markus Makela
9ce225c2cb Added log manager initialization flag that prints all logs to stdout. 2015-04-29 11:20:40 +03:00
Markus Makela
9ef66a6028 The filter harness no longer builds the MaxScale core twice. 2015-04-28 11:23:40 +03:00
Markus Makela
1188da1210 Added more logging to tee filter. 2015-04-16 23:11:35 +03:00
Markus Makela
1b3af7d61f Fixes to Coverity defects. 2015-04-16 19:41:49 +03:00
Markus Makela
051d891680 Added utility functions to skygw_utils and cleaned up tee filter. 2015-04-15 12:42:28 +03:00
Markus Makela
9deb627360 Changed the names of the logs for the dbfwfilter ruleparser. 2015-04-04 05:32:45 +03:00
Markus Makela
2471ebf55f Small update to rule parser. 2015-04-03 10:53:05 +03:00
Markus Makela
89ca0f420a Added a rule parsing tool for the dbfwfilter. The tool can be build with the -DBUILD_TOOLS=Y flag for CMake. 2015-04-03 10:37:21 +03:00
Markus Makela
e13ab6689d Fixed coverity defects. 2015-04-03 07:56:45 +03:00
Markus Makela
a65c790c3b Fixed dbfwfilter tests. 2015-04-03 06:22:30 +03:00
Markus Makela
fa7e0ea7c0 Added error message for multi-statements to dbfwfilter. 2015-04-02 16:47:43 +03:00
Markus Makela
795a683c55 Added option for controlling case sensitivity of dbfwfilter regex. 2015-04-02 16:31:34 +03:00
Markus Makela
10f97572de Fixed double quotes not woring with regex rules. 2015-04-02 16:20:36 +03:00
Markus Makela
bd9fea4b3d Added support for comment lines in rules. 2015-04-02 14:53:49 +03:00
Markus Makela
3b11a945cb Added more logging messages for unexpected tokens that do not affect the behavior. 2015-03-31 19:08:34 +03:00
Markus Makela
cb3014d141 Fixed parsing errors and made log messages more descriptive in dbfwfilter. 2015-03-31 18:33:47 +03:00
Markus Makela
7c89f49f82 Fix to MXS-74: https://mariadb.atlassian.net/browse/MXS-74
Added missing check for NULL pointer.
2015-03-31 04:21:43 +03:00
Markus Makela
875e49c074 Fixed a possible memory leak in dbfwfilter. 2015-03-30 07:34:08 +03:00
Markus Makela
0b7e1d5a51 Fix to MXS-71 and MXS-72.
at_times now fails if the parameter is not a properly formatted time.
on_queries was falsely identified as on_operations, the behavior is now in line with the documentation.
2015-03-28 16:03:44 +02:00
Markus Makela
e0319067c9 Fix to MXS-68: https://mariadb.atlassian.net/browse/MXS-68
Filter creation fails if the rule file is not valid.
2015-03-28 13:11:57 +02:00
Markus Makela
28ee7f18e0 Fixed wrong pointer being checked for NULL value. 2015-03-28 05:38:18 +02:00
Markus Makela
6ae929c5d4 Fix to bug MXS-65: https://mariadb.atlassian.net/browse/MXS-65
Added more checks for incorrect rule syntax.
2015-03-27 19:40:18 +02:00
Markus Makela
39fc889dda Removed unnecessary headers from dbfwfilter. 2015-03-26 05:45:20 +02:00
Markus Makela
5c68782050 Added more trace logging to readcounnroute, schemarouter and tee. 2015-03-24 21:28:03 +02:00
Markus Makela
7cfc1d3cc9 Chaged MaxScale default installation directory to /usr/local/mariadb/maxscale and MaxAdmin password to 'mariadb'. 2015-03-23 14:53:31 +02:00
Markus Makela
0c6327e6bf Renamed fwfilter to dbfwfilter. 2015-03-19 23:26:34 +02:00
Markus Makela
3efe5c6b57 Fixed possible null pointer dereference. 2015-03-19 12:16:53 +02:00
Markus Makela
ea039dd01a Fixed to Coverity defects and a fix to tee filter not compiling with SS_DEBUG flag. 2015-03-07 06:00:01 +02:00
Markus Makela
22849f7c90 Added support for multiple result sets. 2015-03-06 22:40:10 +02:00
Markus Makela
2aaa367c37 Merge branch 'develop' into tee_fixes 2015-03-06 18:27:41 +02:00
Markus Makela
521ab1a73b Added match and ignore regex for lagfilter. 2015-03-04 05:20:41 +02:00
Markus Makela
3b76ed43c4 Added tee filter multi-statement support. 2015-03-04 04:20:46 +02:00
Markus Makela
7ad8c25ab1 Added binary protocol prepared statements to fwfilter matching. 2015-03-04 00:07:44 +02:00
Markus Makela
16a1f8056c Added the lagfilter which is used to route queries to a master after executing queries that modify data. 2015-03-03 18:54:46 +02:00
Markus Makela
0e133cf82a Fix calls to null DCBs when tee session is being closed. 2015-03-02 13:24:51 +02:00
Markus Makela
31b3dee68f Added more debug output to tee filter. 2015-03-02 08:01:31 +02:00
Markus Makela
c93a7bede5 Fix to tee child session being in a bad state and the filter session still being active. 2015-02-25 20:22:17 +02:00
Markus Makela
eb9d191437 Fixed some tee filter errors regarding closed sessions and qla filter not writing to the file when it locates in /tmp. 2015-02-25 15:37:42 +02:00
Markus Makela
3924f70d6b Fixed log manager sometimes not writing the last character in a log message.
This was caused by type conversions from int to size_t and the usage of the MAX macro.
2015-02-20 04:42:02 +02:00
Markus Makela
093489d0d7 Added a new matching mode 'strict_all' and added it to the documentation. 2015-02-19 19:36:05 +02:00