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
093489d0d7
Added a new matching mode 'strict_all' and added it to the documentation.
2015-02-19 19:36:05 +02:00
c4e276328a
Small changes to how query throttling works.
2015-02-19 18:56:43 +02:00
83f4daf925
Fixed error messages not being displayed.
2015-02-19 16:48:00 +02:00
20b075c67b
Fixes to fwfilter rule processing.
2015-02-19 16:41:40 +02:00
8b8512890d
Added stats to mqfilter and moved the actual sending of the messages to a separate housekeeper task.
2015-02-18 15:20:40 +02:00
03456b931b
Added "yes" and "no" to the config truth value check and added the function to the header.
2015-02-18 11:45:01 +02:00
4e5c4c0b6a
Fix to bug 568: http://bugs.mariadb.com/show_bug.cgi?id=568
...
Changed strtok calls to strtok_r where needed.
2015-02-16 09:25:41 +02:00
cd99d6c1dd
Fixes to Coverity defects 87073, 87388.
2015-02-16 09:11:55 +02:00
37360eb02e
Merge pull request #72 from hholzgra/hartmut-warnings-2nd
...
"Hartmut warnings 2nd" merged.
2015-02-15 20:26:09 +02:00
cb35472133
Fixed wrong type of char pointer in strtok_r calls in fwfilter.c
2015-02-14 17:38:05 +02:00
3bad5dc814
Fixes to Coverity defects 87308, 87307, 87306, 87074, 87068.
2015-02-14 07:54:17 +02:00
21613cb03d
fix comparison prototype to match qsort() expectation
2015-02-13 17:30:02 +01:00
be995a1ac6
Changed strtok to strtok_r in fwfilter.c
2015-02-13 17:19:28 +02:00
4715582df2
Added more doxygen documentation to the firewall filter.
2015-02-13 08:42:31 +02:00
a5d7db65de
Added more error log output and fixed memory leaks.
2015-02-10 20:38:47 +02:00
fe32ab63f1
Removed documentation files from the wrong folders.
2015-01-30 20:57:48 +02:00
ab6418c939
Fixes to RabbitMQ filter and consumer.
2015-01-30 18:03:20 +02:00
42d2f99006
Added fwfilter documentation.
2015-01-28 21:40:14 +02:00
270c0ebf8a
Clean up, added comments, removed some dead code.
2015-01-27 10:24:37 +02:00
9e642c32cb
Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop
2015-01-22 15:09:01 +01:00
41bc0ddd24
Addition of example filter to set routing hint to route to a named server
...
based on a regular expression match within the query text.
2015-01-22 15:08:06 +01:00
81aa2b7c00
Removed redundant include from tee.c.
2015-01-20 12:52:39 +02:00
885dfb0242
Merge branch 'remove_makefiles' into develop
2015-01-16 18:04:16 +02:00
533042b61a
Fixes to coverity defects from 85514 up to 85529.
2015-01-15 14:09:11 +02:00
88a26f03ab
Fix to bug 685: http://bugs.mariadb.com/show_bug.cgi?id=685
...
Added the missing detection of partial packets in the buffers.
2015-01-15 13:13:09 +02:00
85c84c9e71
Fixed debug variables being used out of debug blocks.
2015-01-15 05:11:08 +02:00
b635eb1493
Additional debugging info added to tee filter.
2015-01-14 21:13:52 +02:00
7e05d4d716
Merge branch 'develop' into remove_makefiles
2015-01-14 19:09:43 +02:00
06c2d201e0
remove makefiles and other garbage
2015-01-14 19:08:24 +02:00
5c210455fa
Fixed variable declaration being inside a debug build only block.
2015-01-14 18:20:59 +02:00
df2297aa6c
Added missing command types that possibly receive multiple packets to tee.c.
2015-01-13 22:10:47 +02:00
7f4675cd57
Fix to bug 685: http://bugs.mariadb.com/show_bug.cgi?id=685
...
Added the missing ERR packet detection to modutil functions.
2015-01-13 21:32:04 +02:00
d194af0733
Moved result set processing functions to modutil.c from tee.c.
2015-01-13 09:45:58 +02:00
2b4e6bb594
Merge branch 'develop' into firewall
...
Conflicts:
server/modules/filter/test/CMakeLists.txt
2015-01-13 07:48:43 +02:00
c7362cec23
Update to bug 685 fix: http://bugs.mariadb.com/show_bug.cgi?id=685
...
Fixed results sets not being processed as a set of multiple packets.
2015-01-12 18:52:59 +02:00
759b0c2ccb
Fix to bug 685: http://bugs.mariadb.com/show_bug.cgi?id=685
...
Tee filter now supports longer packets and only sends the last GWBUF if both the parent and the child session have send all their bytes.
2015-01-09 19:38:50 +02:00
ba009e5fd3
Fixes to Coverity defects 85010 84878 72752 72742 72719 and 73418.
...
skygw_utils.cc: Added function is_valid_posix_path that checks if a path is POSIX-compliant.
2015-01-05 06:05:56 +02:00
a3d5367d55
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
...
Conflicts:
server/modules/filter/tee.c
2015-01-02 18:43:17 +02:00
6228be4284
Fix to bug #678 , http://bugs.skysql.com/show_bug.cgi?id=678
...
tee.c:routeQuery cloned partial MySQL packets to be routed to child router. Problems were due to the use of gwbuf_clone and modutil_MySQL_query which clone/examine only the first buffer from the buffer list which composes GWBUF.
modutil.c: Added function modutil_MySQL_query_len which calculates MySQL packet length and the missing bytecount
2015-01-02 18:32:57 +02:00
ef19b9e729
Fixed concurrency issues in tee.
...
tee.c: added a spinlock to the session which is used in clientReply
2015-01-02 16:21:21 +02:00
a99c24e9dc
Tee filter now only returns the reply from the parent service.
2015-01-02 16:12:44 +02:00
4e655eda0a
Fixes to coverity defects 85250 and 85251.
2015-01-02 07:21:13 +02:00
89a394ab09
Fixed orphaned sessions being stuck in the SESSION_STATE_STOPPING state.
2015-01-01 19:53:26 +02:00
9061967c31
Added simple query success detection to tee filter.
...
tee.c: If one query fails and the other succeeds the successful one is returned to the client.
2015-01-01 14:14:36 +02:00
ce58157901
Added more debugging output.
...
tee.c: Added details about the freeing of orphaned sessions.
session.: Added missing cases of session state into the session_state function in debug builds.
2015-01-01 13:03:03 +02:00
162391c46c
Fixed orphaned branch sessions leaking memory.
...
tee.c: Created a static, module-wide list of orphaned branch sessions which holds the branch sessions that can't be freed at the
time the parent session is being freed. This list is processed every time a a tee filter session is freeing its memory.
2015-01-01 07:37:28 +02:00
2eee4ae4fd
Fix to Bug #657 , http://bugs.skysql.com/show_bug.cgi?id=657
...
filter.c:filter_free:if filter parameter is NULL, return.
tee.c:freeSession: if my_session->dummy_filterdef is NULL, don't try to release the memory
2015-01-01 01:20:21 +02:00
9b52f5e6ba
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-31 16:28:05 +02:00
51ebfb9862
Fix to Coverity issue 85210.
2014-12-31 16:29:07 +02:00