da77da803b
Complementory fix to bug #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
Added new error action to router.h, added functionality to reset error flag from DCB in handleError. Error is reset before every new routing call.
2015-01-16 11:13:42 +02:00
f2ceaf166f
Commented out old code and fixed a memory leak.
2015-01-16 07:41:10 +02:00
f54d4a76aa
Final implementation of client session based sharding.
2015-01-15 20:24:01 +02:00
c5c9165a26
Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop
2015-01-15 15:21:58 +02:00
39e4253c81
Fix to bug #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
query_classifier.cc: set_query_type lost previous query type if the new was more restrictive. Problem was that if query is both READ and SESSION_WRITE and configuration parameter use_sql_variables_in=all was set, routing target became ambiguous. Replaced call to set_query_type with simply adding new type to type (=bit field) and checking unsupported combinations in readwritesplit.c:get_route_target. If such a case is met, a detailed error is written to error log in readwritesplit.c. mysql_client.c sees the error code and sends an error to client. Then mysql_client.c calls router's handleError which ensures that there are enough backend servers so that the session can continue.
2015-01-15 15:16:22 +02:00
533042b61a
Fixes to coverity defects from 85514 up to 85529.
2015-01-15 14:09:11 +02:00
db70163373
Merge branch 'develop' into MAX-324
...
Conflicts:
query_classifier/query_classifier.cc
2015-01-15 13:17:42 +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
30d2742294
Fixed garbled data at end of modutil.c
2015-01-15 04:40:33 +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
b3824a1eaf
Clean up bits and pieces, removed some unnecessary checks.
2015-01-14 14:11:19 +02:00
c1ed24aa78
Initial implementation of session based sharding.
2015-01-14 10:47:04 +02:00
0187edf559
Merge branch 'develop' into MAX-324
...
Conflicts:
query_classifier/query_classifier.cc
2015-01-14 04:56:58 +02:00
df2297aa6c
Added missing command types that possibly receive multiple packets to tee.c.
2015-01-13 22:10:47 +02:00
b4c01cf956
Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop
2015-01-13 21:39:41 +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
61efbfe687
Added comment to mysql_backend.c:process_response_data
2015-01-13 09:52:54 +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
9177b6bcd3
Merge branch 'develop' into MAX-324
...
Conflicts:
query_classifier/query_classifier.h
2015-01-13 06:34:22 +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
333f79f4db
Commented session id logging.
2015-01-12 14:44:53 +02:00
6be227f3c4
Added comments, removed non-existing function, cleaned up a bit.
2015-01-12 14:25:37 +02:00
4c20ed4c11
Merge branch 'bug_685_fix' into develop
2015-01-09 19:43:49 +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
8572a08cab
Merge branch 'master' into develop
2015-01-09 11:23:03 +02:00
f90b8bdc88
Fixed hint filter tests failing because the testing configuration was not using all the available slaves for testing resulting in unexpected routing decisions.
2015-01-08 21:13:33 +02:00
7987365bd4
Fix to tee filter tests failing due to the default user not being found in the etc/passwd file.
2015-01-08 20:21:56 +02:00
632190f9aa
Merge branch 'release-1.0GA' into MAX-324
2015-01-08 14:11:19 +02:00
aa60e02697
Fix to session variables not being written to all backends when USE DATABASE is used.
2015-01-08 14:08:49 +02:00
2a02b2deba
Fixed TestUsers failing due to only adding a single user.
2015-01-08 13:48:29 +02:00
094dfbd4f7
Fixed tests not having environment variables set.
2015-01-08 13:18:14 +02:00
af415f58c3
Add support for select @@max_allowed_packet
2015-01-07 17:38:41 +00:00
613ed8bb61
Cleanup some log messages
2015-01-07 17:37:32 +00:00
c4006d43c2
Fix to Coverity defect 85262
2015-01-06 05:28:58 +02:00
6e17bf5ec1
Updated dbshard with the new server reference changes.
2015-01-06 05:01:37 +02:00
fed828eb29
Merge branch 'release-1.0GA' into MAX-324
...
Conflicts:
server/MaxScale_template.cnf
server/core/service.c
2015-01-06 04:45:30 +02:00
cd99849581
Fix #2 to bug 680: http://bugs.mariadb.com/show_bug.cgi?id=680 "
...
When no users are loaded from backends, instead of counting it as a failure the service is started and the next time a client connects an attempt to load the users from the backends is made.
2015-01-05 17:38:45 +02:00
9717190b4a
Added calls to skygw_log_sync_all in the hint, server and user tests before each assertion that might fail.
2015-01-05 15:14:26 +02:00
2d8375bb12
Fix to bug 579: http://bugs.mariadb.com/show_bug.cgi?id=579
...
Added a header which contains the locations for the testing directory and its subfolders which enables
the test to write into the right logfiles. Also added a calls to skygw_log_sync_all before assertions
forcing all logs to be written to disk at the time the test might fail.
2015-01-05 15:06:38 +02:00
b99467cd63
Merge branch 'release-1.0GA' into testing_header
2015-01-05 14:46:34 +02:00
91a3109f4d
Fix to bug 638: http://bugs.mariadb.com/show_bug.cgi?id=638
...
readwritesplit.c:Added missing backend type when using max_slave_replication_lag hint.
2015-01-05 14:28:16 +02:00
468ce72c18
Fix to bug 681: http://bugs.mariadb.com/show_bug.cgi?id=681
...
Added casts to floating point versions of values when doing divisions.
2015-01-05 13:54:27 +02:00
6adccb3c17
Fix to bug 680: http://bugs.mariadb.com/show_bug.cgi?id=680
...
service.h:Added the 'serviceStartFailed' function which tries to start services with successfully started routers but no successfully started listeners.
mysql_mon.c:Added a call to ServiceStartFailed when servers come available.
2015-01-05 13:38:39 +02:00
e27b51392a
Changed SIZE_MAX references to values calculated at runtime.
2015-01-05 11:38:54 +02:00
3bf595673d
Added the missing skygw_log_sync_all function to the log_manager.h header and created a header for testing which contains the location of the testing directory.
2015-01-05 06:48:32 +02:00