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