VilhoRaatikka
7300e58787
Fix to #547 , http://bugs.skysql.com/show_bug.cgi?id=547
...
readwritesplit.c:get_dcb now searches for master if slave is not available
2014-09-16 12:11:08 +03:00
Markus Makela
fdf1271138
Cleaned up RabbitMQ component building.
2014-09-16 11:34:05 +03:00
VilhoRaatikka
3dc44ff6fd
Fix to bug #544 , http://bugs.skysql.com/show_bug.cgi?id=544
...
Changes to readwritesplit router.
2014-09-15 21:03:11 +03:00
VilhoRaatikka
213a2dba9e
Merge branch 'release-1.0beta-refresh' of https://github.com/skysql/MaxScale into release-1.0beta-refresh
2014-09-15 19:11:39 +03:00
VilhoRaatikka
a41a8d6060
Fix to bug #543 , http://bugs.skysql.com/show_bug.cgi?id=543
...
All counters are now updated in routeQuery
Fix to bug #545 , http://bugs.skysql.com/show_bug.cgi?id=545
All sql variable and session modification statements, such as autocommit-, and set <db> commands are routed to all nodes.
2014-09-15 19:01:04 +03:00
Mark Riddoch
d5e2410fe6
Fix for zero wieght in readconnrouter
2014-09-15 14:53:08 +01:00
Mark Riddoch
c8fc5b712b
Merge branch 'hholzgra-hartmut-gitignore' into release-1.0beta-refresh
2014-09-15 13:22:46 +01:00
Mark Riddoch
3cd5013251
Merge branch 'hartmut-gitignore' of https://github.com/hholzgra/MaxScale into hholzgra-hartmut-gitignore
2014-09-15 13:21:56 +01:00
Markus Makela
1f56db310d
Changed variable names to closer match their usage
...
Changed the default values to the same as in makefiles
Added configured versions of maxscale.conf and maxscale init.d script
2014-09-15 14:12:55 +03:00
Markus Makela
48012cd571
Added more build options and README changes
2014-09-15 11:48:40 +03:00
Markus Makela
4c41dea6fb
Merge branch 'release-1.0beta-refresh' into cmake_build
2014-09-15 09:43:24 +03:00
Markus Makela
0f07c9f08c
Added hint tests
...
Fixed readwritesplit tests looking for test input in the wrong directory
Updated the canonical query test expected output
2014-09-15 09:27:47 +03:00
VilhoRaatikka
c2847c7ddb
Clean up.
2014-09-14 10:17:09 +03:00
Markus Makela
5d26cf6fd5
Added optional RabbitMQ component configuration
...
Changed all the configuration variables to cached
Fixed some errors in tests
2014-09-14 07:33:21 +03:00
VilhoRaatikka
8e5d852dde
Merge branch 'release-1.0beta-refresh' of https://github.com/skysql/MaxScale into release-1.0beta-refresh
2014-09-13 21:29:36 +03:00
VilhoRaatikka
2012dfdd35
Fix to bug #541 , http://bugs.skysql.com/show_bug.cgi?id=541
...
Long ~0.5MB queries blocked MaxScale.
mysql_client.c:gw_read_client_event: Fixed packet reading logic. Reading didn't work when packet exceeded read buffer size.
mysql_common.c:gw_MySQL_get_next_packet: number of bytes to be copied to continuous buffer was calculated wrong, thus resulting in broken packet.
readwritesplit.c:disabled creation of canonical query in debug build because it slows down the processing too much with long queries
2014-09-13 21:16:44 +03:00
MassimilianoPinto
acdc2968c7
Added LogFile entry for failed match
...
Added LogFile entry for failed match
2014-09-12 17:34:13 +02:00
MassimilianoPinto
7108add6f5
code cleanup localhost_match_wildcard_host
...
code cleanup for localhost_match_wildcard_host
2014-09-12 17:21:34 +02:00
VilhoRaatikka
d8d8232f9a
Merge branch 'release-1.0beta-refresh' of https://github.com/skysql/MaxScale into release-1.0beta-refresh
2014-09-12 18:13:09 +03:00
VilhoRaatikka
5a28a73fcb
gwbuf_append's return value wasn't read in gw_read_client_event
2014-09-12 18:10:42 +03:00
MassimilianoPinto
8818f23176
Added localhost_match_wildcard_host parameter
...
Added localhost_match_wildcard_host parameter to service
2014-09-12 16:24:55 +02:00
MassimilianoPinto
3bb614d9eb
brand release-1.0beta-refresh merged
...
brand release-1.0beta-refresh merged
2014-09-12 16:00:36 +02:00
Markus Makela
32b72ce474
more configuration options, README update and tests
2014-09-12 16:48:21 +03:00
MassimilianoPinto
ffc7e7aa10
Fix for server_string memory leak
...
Fix for server_string memory leak
2014-09-12 15:36:22 +02:00
Mark Riddoch
d1b4852d29
Addition of server "Auth Error" status
2014-09-12 08:55:32 +01:00
Markus Makela
f0641dc39e
added readwritesplit tests
2014-09-12 07:30:25 +03:00
Markus Makela
b3ce971020
initial implementation of the CMake build system
2014-09-11 18:24:41 +03:00
MassimilianoPinto
0a468a910b
Makefile modifications
...
Makefile modifications
2014-09-11 13:10:02 +02:00
MassimilianoPinto
8b5b4a17fe
Merge from Z3
...
Merge from Z3
2014-09-11 12:51:16 +02:00
MassimilianoPinto
7245d1baa1
blr branch merge
...
blr branch merge
2014-09-11 12:20:42 +02:00
Mark Riddoch
27e0ccd641
Fix for bug 447 - Error log flooded with same warnings if there are no slaves present
2014-09-11 11:03:53 +01:00
VilhoRaatikka
1154b25bff
Fixed typo which made use_sql_variables_in paramter ineffective.
2014-09-10 21:20:12 +03:00
MassimilianoPinto
f15815c6bb
New service parameter localhost_match_any
...
New service parameter ‘localhost_match_any’ allows localhost matching
the wildcard host.
Default value is 0, don’t match.
It may be changed if backend servers don’t have the anonymous user
‘’@localhost
2014-09-10 17:12:25 +02:00
Mark Riddoch
f9aece5113
Remove queuing that is no longer required
...
Fixed bug in mysql_backend.c that lost up to 4 bytes of data in rare
circumstances.
2014-09-10 15:51:53 +01:00
Markus Makela
6196dfb050
fix to bug 475
2014-09-10 16:18:47 +03:00
VilhoRaatikka
025f920ddb
Replaced RWSplit parameters write_ses_variables_to_all and read_ses_variables_from_slaves with
...
use_sql_variables_in=[master|all] (default all)
Modified MaxScale Configuration And Usage Scenarios-Z3.pdf and MaxScale_template.cnf accordingly.
Fixed typo in server/modules/routing/readwritesplit/test/rwsplit.sh
2014-09-10 11:32:53 +03:00
VilhoRaatikka
3f12b18055
Merge branch 'Z3' of https://github.com/skysql/MaxScale into Z3
2014-09-09 14:35:41 +03:00
VilhoRaatikka
4665f862d5
Fixed handling of temporary table reads which also used user- or system variables. Temporary table handling rules have precedence over others.
2014-09-09 14:34:08 +03:00
MassimilianoPinto
e74da1c630
Added chmod 0777 for unix sockets
...
Added chmod 0777 for unix sockets
2014-09-09 10:00:49 +02:00
Mark Riddoch
950c30e065
Fix bug 528 - wrong service name in tee fitler crashes MaxScale
2014-09-09 08:50:15 +01:00
VilhoRaatikka
d77b9f4de3
server/core/test/makefile and
...
server/modules/filter/Makefile: Added path to libmysqld (-L<path>) so that linker finds it at compile time.
server/test/MaxScale_template.cnf: added write_ses_variables_to_all=Yes and read_ses_variables_from_slaves=Yes so that tests included in testall target succeed (at server/modules/routing/readwritesplit/test). Added hint filter to 'normal' rwsplit service.
2014-09-09 09:36:24 +03:00
VilhoRaatikka
ba6ad3e240
Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to Configuration document.
...
Added description of new rwsplit variables, read_ses_variables_from_slaves and write_ses_variables_to_all to MaxScale_template.cnf
readwritesplit.h:Set default values for write_ses_variables_to_all=true, and read_ses_variables_from_slaves=false
2014-09-08 22:18:00 +03:00
VilhoRaatikka
52b347ac07
readwritesplit.c:Fixed macro which excludes a block from compiled code.
2014-09-08 21:53:33 +03:00
VilhoRaatikka
f74493d922
server/modules/filter/Makefile: Fixed problem which prevented cleaning and compiling hintfilter library.
...
server/core/config.c: Removed unused if..else block from config_get_valint. Changed it also to return value which indicates whether the operation succeed. Added config_get_valbool similar to config_get_valint.
service.c:Added typelib-like struct and array of valid boolean values. Fixed parameter type test in service_set_param_value. Completed boolean type parameter handling.
hintparser.c:Fixed error message for non-maxscale hints.
readwritesplit.c:Added loading of configuration parameters from service to instance and from instance to each new session. Fixed routing condition in get_route_target. Modified get_route_target so that it takes also rw_read_sesvars_from_slaves and rw_write_sesvars_to_all as parameters.
skygw_types.h: added array size counting macro.
2014-09-08 21:44:23 +03:00
VilhoRaatikka
92889ad216
config.c: Added configuration parameter processing for read_ses_variables_from_slaves and for write_ses_variables_to_all . The values are read from config file, qualified and stored to service. Values are loaded when instance is created. This is limitation in current implementation and will change so that configuration is dynamically changeable.
2014-09-07 23:48:16 +03:00
VilhoRaatikka
d799331c50
Added support for fine-grained query classification which is needed for configurable support for user- and system variable execution. This is partial implementation to task MAX-242. Tests passed with make -C server/modules/routing/readwritesplit/test but this is intermediate commit.
2014-09-05 22:50:35 +03:00
Mark Riddoch
c273988e51
Fixed for EPOLLHUP events
...
Possible double free in maxscaled on close
binlog router debugging/tracing
2014-09-05 17:29:17 +01:00
Markus Makela
7b7fc74cfa
RabbitMQ filter is now built by default and can be disabled with BUILD_RABBITMQ=N
2014-09-05 12:00:48 +03:00
Markus Makela
aafc891c9a
Fixed canonical query test and mqfilter.c bugs
2014-09-05 10:58:54 +03:00
Markus Makela
a81bebbc8f
Removed the mqfilter sources from the default filter build
2014-09-04 16:16:41 +03:00