68932b49f2
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-20 16:16:05 +02:00
63006f686d
Fixed rwsplit hint tests writing to source tree instead of the build tree.
2014-12-20 16:15:13 +02:00
3e37f0d0f6
Fixed race condition on hashtable n_readers field
2014-12-19 15:54:05 +00:00
c33e17db31
Fix to NULL reference
2014-12-19 14:05:56 +02:00
726f221113
Added debug log to session closing and related functions
2014-12-19 12:18:25 +02:00
55447919ce
Fix to Coverity issue 84943
2014-12-19 11:35:17 +02:00
d41d16a1f3
Cleaned up the code and documented fucntions.
2014-12-18 19:51:24 +02:00
552d3186eb
Disabled fix to #642 for now.
2014-12-18 19:20:21 +02:00
0b9bec3d7e
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-18 19:17:14 +02:00
ac97fcd764
Removed redundancy from error and message logs.
...
server.c: Added new member to SERVER->master_err_is_logged. It is used if server loses master status. It causes error log print in readwritesplit router's eror handling. Initial value is false and it is set always to false when server's status is set to master.
Added message log printing to mysql monitor, if master status changes to something else. It is not warning or error but only information which probably interests the user.
readwritesplit.c:Muted warnings and error printings in cases if slaves are not found if it is allowed to have a master only.
readwritesplit.c:Corrected error log printing in case where master lost its status. REdundant prints are removed.
2014-12-18 19:12:01 +02:00
4d21e901ef
Package building now requires CMake version 2.8.12 or greater.
2014-12-18 15:27:37 +02:00
58f25fdf9b
Revert "Disabled NDBMoniton for GA."
...
This reverts commit a55e40bd589226ef5ad5a866b7529ae5841053f7.
2014-12-18 13:43:16 +02:00
a55e40bd58
Disabled NDBMoniton for GA.
2014-12-18 13:20:35 +02:00
494ac968e2
Fix candidate to bug #642 , http://bugs.skysql.com/show_bug.cgi?id=652
...
If user only has a privileges to certain table, login with db still succeeds.
Removed invalid debug assertion from readwritesplit.c
2014-12-17 23:51:04 +02:00
a655e394ac
Merge branch 'blr' into release-1.0GA
...
Conflicts:
server/core/service.c
2014-12-16 15:44:19 +00:00
203e83d508
Update to COM_STATISTICS to show master connection state
2014-12-16 15:35:39 +00:00
5ef7ddfe1f
Bug 653 - Memory overwrite
2014-12-16 15:34:06 +00:00
909518fac7
Improved error messages
...
Support for running out of disk space in the binlog router
Support for COM_PING & COM_STATISTICS added in the binlog router
Addition of binlogdir router option
2014-12-16 10:38:09 +00:00
1e43102eea
Merge branch 'release-1.0GA' into firewall
2014-12-16 11:10:02 +02:00
8f570082eb
poll.c:poll_add_event_to_dcb didn't update pollStats.evq_pending when added event became pending. That may cause threads to run in poll loop with minimal timeout infinitely. Added counter update.
2014-12-15 22:21:23 +02:00
82407ceaf4
Fix to #650 , http://bugs.mariadb.com/show_bug.cgi?id=650
...
Added checks.
2014-12-15 15:03:47 +02:00
6f6df39e62
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-15 11:41:12 +02:00
4dd6f1b9c0
Added comment to assertion regarding to bref->bref_pending_cmd which is a one-slot buffer for database query. If sessoin command cursor is active when query is routed, instead of routing the query to backend it is stored to bref_pending_cmd to wait until previous (session) command is completed. The assertion traps if there is a command already in the bref_pending_cmd.
...
Situation is wrong because client shouldn't send new query before the previous (the pending one) is executed in backend and the reply is sent to the client.
2014-12-15 11:35:07 +02:00
04a92e40df
Fixes to Coverity defects 84879 84878 72752 72742
2014-12-15 06:28:47 +02:00
a4968f2521
Complete fix candidate for #645 , http://bugs.skysql.com/show_bug.cgi?id=645 and #648 , http://bugs.skysql.com/show_bug.cgi?id=648
...
tee.c:closeSession removed unnecessary dcb_free, router/service closes all backend DCBs and the client DCB, and client DCB is the one that was tried to free in closeSession.
readwritesplit.c:routeQuery now handles untyped and typed GWBUFs. Untyped means that read buffer may consist of incomplete and multiple MySQL packets. Typed buffer always consists of a single MySQL packet (which can be split to many buffers inside GWBUF).
Fixed Coverity cases #84840 and #84841
2014-12-14 11:26:15 +02:00
c31f971999
Fix candidate for #645 , http://bugs.skysql.com/show_bug.cgi?id=645 and #648 , http://bugs.skysql.com/show_bug.cgi?id=648
...
If readwritesplit.c:routeQuery gets a GWBUF whose type is UNDEFINED, then each MySQL packet is extracted from input buffer and passed to new function, route_single_stmt. Each extracted packet is stored in separate GWBUF and added types GWBUF_TYPE_MYSQL and GWBUG_TYPE_SINGLE_STMT which makes it possible to execute session commands and process reply packets properly.
Code nedes still cleaning but this is for testing atm.
2014-12-13 01:55:40 +02:00
339f604d73
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-12 21:18:13 +02:00
4c9307bbf2
Updated MaxScale_test.cnf
2014-12-12 17:15:11 +02:00
e55c70b329
Session status wasn't updated in tee filter's closeSession
2014-12-12 14:36:05 +02:00
d607d3ec7c
change capital -RC to lowcase -rc in the package name
2014-12-12 13:07:51 +02:00
1fc063b437
Added pepared statements and field lsit support to the command types
...
to duplciate
2014-12-12 10:02:24 +00:00
c266a2cf57
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-12 09:46:26 +00:00
680f7ef2c1
Add fix for duplicating COM_QUIT, COM_INIT_DB and COM_CHANGE_USER packets
2014-12-12 09:45:52 +00:00
89c9bb8ade
change version from 'beta' to 'RC'
2014-12-11 22:22:52 +02:00
3ffa585fe4
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-11 13:49:01 +00:00
573cf6040c
Check for the duplciate service being the same as the service that is using the
...
tee filter. I.e. trap simple recursive definitions.
2014-12-11 13:45:21 +00:00
63def8d002
Fix to bug #644 , http://bugs.mariadb.com/show_bug.cgi?id=644
...
Initialized the lock variable in gwbuf_clone
2014-12-11 15:28:41 +02:00
c75ba90f6f
Fixes to Coverity defect 84478 and to 72759 which has reappeared.
2014-12-11 09:43:59 +02:00
89ccc7c927
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-10 18:06:48 +02:00
2a623c6ec3
Fixed a typo in config.c
2014-12-10 18:05:58 +02:00
df1ff25be4
Changes for file system full detection
2014-12-10 09:07:14 +00:00
30361748cc
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-09 14:26:56 +02:00
0967a09b5c
Added severity keyword to error log messages
2014-12-09 14:26:33 +02:00
f2cec6e51e
Merge branch 'release-1.0GA' into firewall
...
Conflicts:
query_classifier/query_classifier.cc
2014-12-09 14:23:07 +02:00
8de7a5854a
Log files names printed only with DEBUG mode
...
Log files names printed only with DEBUG mode
2014-12-09 11:17:30 +01:00
0fb1918887
Improved error handlign for binlog directory and files
2014-12-09 09:55:05 +00:00
26e3486966
Fix for router instance creation failure
2014-12-09 09:54:04 +00:00
968b67dd71
Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA
2014-12-09 11:03:43 +02:00
b98a563f46
Fix to bug #641 , http://bugs.mariadb.com/show_bug.cgi?id=641
...
Removed HTTPD Router and replaced module CLI with cli
2014-12-09 11:03:02 +02:00
19cf44bd59
Coverity fixes: 72650, 72665
...
Coverity fixes: 72650, 72665
2014-12-09 08:58:52 +01:00