889bdd4f8cIn dcb.c:dcb_close DCB is removed either before or after the call dcb->func.close. Since mysql backend protocol sends COM_QUIT and thus, writes to backend DCB, it is kept in DCB_STATE_POLLING until the write is completed. dcb.h: define ERRHAND temporarily since changes are still behind that macro Defined two error handling actions in router.h: ERRACT_NEW_COMMECTION and ERRACT_REPLY_CLIENT. Failed database is logged at expanding frequence to error and to message log due changes in mysql_mon.c. Added two new members in MONITOR_SERVERS: mon_err_count, and mon_prev_status so that each backend can be treated individually.
VilhoRaatikka
2014-06-08 19:36:12 +03:00
f7a177dac8Improved diagnostics
Mark Riddoch
2014-06-08 13:52:48 +01:00
fda9b1c706Merge branch 'develop' into blr
Mark Riddoch
2014-06-08 00:50:36 +01:00
13e95ffc53Improved diagnostics
Mark Riddoch
2014-06-07 21:01:11 +01:00
9e164b83f0Updates to debug CLI
Mark Riddoch
2014-06-07 20:41:58 +01:00
ad744962b2Merge branch 'develop' into MAX-11
VilhoRaatikka
2014-06-07 00:50:08 +03:00
7e6cb7afc2Snapshot of failure tolerance changes. Added a lot of logging to error, trace and message logs which should help the user to handle errors which can't be automatically resolved, like attempt to use nonexisting database.
VilhoRaatikka
2014-06-06 23:32:04 +03:00
5fb8a0ef44Updated with new debug CLI guide
Mark Riddoch
2014-06-06 10:55:47 +01:00
7c8803f2f2Updated with new debug CLI guide
Mark Riddoch
2014-06-06 10:55:47 +01:00
5922189a46Merge branch 'develop' of github.com:skysql/MaxScale into develop
Mark Riddoch
2014-06-06 10:51:14 +01:00
e9bd3676c1Merge branch 'develop' of github.com:skysql/MaxScale into develop
Mark Riddoch
2014-06-06 10:51:14 +01:00
95edb494a8Updated configuration guide
Mark Riddoch
2014-06-06 10:50:40 +01:00
0ae1b3b15cUpdated configuration guide
Mark Riddoch
2014-06-06 10:50:40 +01:00
55894459c4Delete MaxScale 0.6 Release Notes.pdf
Mark Riddoch
2014-06-06 09:02:30 +01:00
03b9f11e1eDelete MaxScale 0.6 Release Notes.pdf
Mark Riddoch
2014-06-06 09:02:30 +01:00
a732dd90c3Delete Max Scale 0.6 Release Notes.pdf
Mark Riddoch
2014-06-06 09:02:20 +01:00
827c08a751Delete Max Scale 0.6 Release Notes.pdf
Mark Riddoch
2014-06-06 09:02:20 +01:00
c7b3c0925dMerge branch 'develop' of github.com:skysql/MaxScale into develop
Mark Riddoch
2014-06-06 09:01:06 +01:00
da01fa098fAddition of 0.7 release note
Mark Riddoch
2014-06-06 09:00:50 +01:00
4f560889f8Addition of 0.7 release note
Mark Riddoch
2014-06-06 09:00:50 +01:00
047dd5f90eprocess_config_update didn't handle filter type which caused erroneous message being printed to error log.
VilhoRaatikka
2014-06-05 21:09:23 +03:00
1a43a4868fAdded check for NULL pointer in serviceClearRouterOptions.
VilhoRaatikka
2014-06-05 20:17:39 +03:00
515f6de742Incremented version number
Mark Riddoch
2014-06-05 17:10:10 +01:00
656c54af0aFixed memory allocation issue when the repalcement text is considerably longer than the match text.
Mark Riddoch
2014-06-05 17:08:44 +01:00
c1c188cf4fFix for unintialised structure member
Mark Riddoch
2014-06-05 16:24:05 +01:00
be87556ab0Fix for compiler warnings
Mark Riddoch
2014-06-05 15:26:57 +01:00
959b9aeec8Merge branch 'develop' of github.com:skysql/MaxScale into develop
Mark Riddoch
2014-06-05 15:09:16 +01:00
01af5d1aefFix for config file ordering
Mark Riddoch
2014-06-05 15:08:49 +01:00
9904e71efeFixed issue with filter object poitner not being initialised.
Mark Riddoch
2014-06-05 08:55:19 +01:00
ea177b481fFixed for typo in modutil.h
Mark Riddoch
2014-06-04 23:30:54 +01:00
46ca0676c0A filter parameter fix and a new filter, the regex filter.
Mark Riddoch
2014-06-04 23:04:17 +01:00
f612b90cd7Merge branch 'develop' into MAX-65
Mark Riddoch
2014-06-04 21:14:31 +01:00
bb0e6c3858Support non-default binlog filenames
Mark Riddoch
2014-06-04 18:37:41 +01:00
57e910ad3dAddition of the module utilities functions
Mark Riddoch
2014-06-04 18:34:24 +01:00
7e863657dbRemoved references to SERVER_IS_JOINED status from readwritesplit.c because rwsplit for Galera doesn't use that status at all.
VilhoRaatikka
2014-06-04 14:49:05 +03:00
4dbd51b1fcfixed macro name
MassimilianoPinto
2014-06-04 13:15:01 +02:00
1575afb05fMerge pull request #5 from skysql/MAX-122
Mark Riddoch
2014-06-04 09:19:44 +01:00
46495bb59eBug #443, http://bugs.skysql.com/show_bug.cgi?id=443 monitors used mysql_ping without MYSQL_OPT_READ_TIMEOUT which caused read to block. Fixed in mysql and galera monitor. Added log writing per each status change of each server and repeatedly if server is not running.
VilhoRaatikka
2014-06-03 19:39:50 +03:00
b7f6e600ccFix compilation error
Mark Riddoch
2014-06-03 15:35:09 +01:00
1ebf27eab3Add server maintenance mode.
Mark Riddoch
2014-06-03 09:25:09 +01:00
1d48794963Addition of API modinfo implementation for filters
Mark Riddoch
2014-06-02 18:18:31 +01:00
b764745fc3Merge branch 'develop' into MAX-65
Mark Riddoch
2014-06-02 18:07:09 +01:00
e274bba23dAddition of checks to confirm modules report the expected API implementation
Mark Riddoch
2014-06-02 17:38:15 +01:00
1245fba35bAddition of the module info structure to allow module information to be extracted from the modules.
Mark Riddoch
2014-06-02 17:10:05 +01:00
21221a513fCorrection to list filters command output
Mark Riddoch
2014-06-02 14:36:51 +01:00
857ae25570Addition of session filter tracking in order to allow the show session command to call the diagnostic entries points of the filters in the session.
Mark Riddoch
2014-06-02 10:56:50 +01:00
f026cd9e77Merge branch 'develop' of github.com:skysql/MaxScale into develop
Mark Riddoch
2014-05-30 18:15:21 +01:00
589ed75d32Addition of alternative truth values in the config file, on, off, true or false can now be used as well as 0 and 1 when defining the enable_root_user parameter.
Mark Riddoch
2014-05-30 18:14:21 +01:00
8d55be4b23First working filters implementaton.
Mark Riddoch
2014-05-30 16:45:39 +01:00
430ccf52d4Merge branch 'MAX-11' into develop
VilhoRaatikka
2014-05-28 18:32:39 +03:00
1a2b8e5475Router spinlock wasn't used to protect routing. As a consequence router could have been closed in thread #1 while thread #2 was in a middle of execution of router code. Solved by holding router lock so that it covered whole routing operation.
VilhoRaatikka
2014-05-28 18:29:02 +03:00