Commit Graph

  • 552d3186eb Disabled fix to #642 for now. VilhoRaatikka 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 VilhoRaatikka 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. VilhoRaatikka 2014-12-18 19:12:01 +02:00
  • 4d21e901ef Package building now requires CMake version 2.8.12 or greater. Markus Makela 2014-12-18 15:27:37 +02:00
  • 58f25fdf9b Revert "Disabled NDBMoniton for GA." Markus Makela 2014-12-18 13:43:16 +02:00
  • a55e40bd58 Disabled NDBMoniton for GA. Markus Makela 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. VilhoRaatikka 2014-12-17 23:51:04 +02:00
  • a7d1a865de Updates to how shards are discovered while the module is running SHOW DATABASES now takes notice of the state of the backends Added scripts for sharding test preparation and local port blocking Markus Makela 2014-12-17 16:22:52 +02:00
  • e6fca9b50d Added a simple test for dbshard router. The test sets a session variable and queries a union of this variable and a value in each of the databases. Markus Makela 2014-12-17 13:44:44 +02:00
  • a655e394ac Merge branch 'blr' into release-1.0GA Mark Riddoch 2014-12-16 15:44:19 +00:00
  • 203e83d508 Update to COM_STATISTICS to show master connection state Mark Riddoch 2014-12-16 15:35:39 +00:00
  • 5ef7ddfe1f Bug 653 - Memory overwrite Mark Riddoch 2014-12-16 15:34:06 +00:00
  • 6013009c13 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 Markus Makela 2014-12-16 14:34:06 +02:00
  • e4042019e1 Fixed client session termination due to wrong packet sequence numbers. Markus Makela 2014-12-16 14:33:05 +02:00
  • f861d67b7f Removed all references to use_sql_variables_in variable where it is used in dbshard. Commented out dead code. Fixed some indentations. VilhoRaatikka 2014-12-16 14:14:57 +02:00
  • 909518fac7 Improved error messages Mark Riddoch 2014-12-16 10:38:09 +00:00
  • 1e43102eea Merge branch 'release-1.0GA' into firewall Markus Makela 2014-12-16 11:10:02 +02:00
  • ef94b7ee54 dbshard.c:get_shard_route_target global system variables weren't routed to all servers because an invalid variable was used determine whether statement should be routed to all or to master only. VilhoRaatikka 2014-12-15 23:31:07 +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. VilhoRaatikka 2014-12-15 22:21:23 +02:00
  • 69e131e9c4 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 VilhoRaatikka 2014-12-15 22:10:36 +02:00
  • 7fed679f40 poll.c:poll_add_event_to_dcb did not increase the pollStats.evq_pending counter which caused it to go negative, which, inturn caused all threads to spinloop with minimal timeout. VilhoRaatikka 2014-12-15 22:09:23 +02:00
  • 319b9150dc Fixed missing ignore_databases causing a false warning. Markus Makela 2014-12-15 16:24:18 +02:00
  • 7271586701 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 VilhoRaatikka 2014-12-15 15:24:56 +02:00
  • 3dd1f70109 Added a function that generates a custom result set for SHOW DATABASES. Fixed SHOW TABLES not using the current database. Markus Makela 2014-12-15 14:12:04 +02:00
  • 82407ceaf4 Fix to #650, http://bugs.mariadb.com/show_bug.cgi?id=650 VilhoRaatikka 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 VilhoRaatikka 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. VilhoRaatikka 2014-12-15 11:35:07 +02:00
  • 04a92e40df Fixes to Coverity defects 84879 84878 72752 72742 Markus Makela 2014-12-15 06:12:40 +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 VilhoRaatikka 2014-12-14 11:26:15 +02:00
  • a91845b324 Re-enabled the ignore list, it uses the parameter 'ignore databases=<list of db names>'. Added routing of trivial queries and ignored databases to the first available backend. Markus Makela 2014-12-13 07:47:46 +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 VilhoRaatikka 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 VilhoRaatikka 2014-12-12 21:18:13 +02:00
  • 600d29a6d1 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 VilhoRaatikka 2014-12-12 21:08:21 +02:00
  • 52db8ce15e Removed useless comments VilhoRaatikka 2014-12-12 21:06:59 +02:00
  • 4c9307bbf2 Updated MaxScale_test.cnf Markus Makela 2014-12-12 17:15:11 +02:00
  • d1f5eaaaec Fixed databases not being detected in query_classifier when creating new tables. Markus Makela 2014-12-12 16:57:19 +02:00
  • 175756c478 Fixed some missing return values and added database change routing to right shard. Markus Makela 2014-12-12 16:25:19 +02:00
  • e55c70b329 Session status wasn't updated in tee filter's closeSession VilhoRaatikka 2014-12-12 14:36:05 +02:00
  • d607d3ec7c change capital -RC to lowcase -rc in the package name Timofey Turenko 2014-12-12 13:07:51 +02:00
  • 1fc063b437 Added pepared statements and field lsit support to the command types to duplciate Mark Riddoch 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 Mark Riddoch 2014-12-12 09:46:26 +00:00
  • 680f7ef2c1 Add fix for duplicating COM_QUIT, COM_INIT_DB and COM_CHANGE_USER packets Mark Riddoch 2014-12-12 09:45:52 +00:00
  • 89c9bb8ade change version from 'beta' to 'RC' Timofey Turenko 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 Mark Riddoch 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. Mark Riddoch 2014-12-11 13:45:21 +00:00
  • 63def8d002 Fix to bug #644, http://bugs.mariadb.com/show_bug.cgi?id=644 VilhoRaatikka 2014-12-11 15:28:41 +02:00
  • a7cc40dc6a Added error message generation for non-existent databases and backend status checks. Markus Makela 2014-12-11 11:45:40 +02:00
  • c75ba90f6f Fixes to Coverity defect 84478 and to 72759 which has reappeared. Markus Makela 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 Markus Makela 2014-12-10 18:06:48 +02:00
  • 2a623c6ec3 Fixed a typo in config.c Markus Makela 2014-12-10 18:05:58 +02:00
  • df1ff25be4 Changes for file system full detection Mark Riddoch 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 VilhoRaatikka 2014-12-09 14:26:56 +02:00
  • 0967a09b5c Added severity keyword to error log messages VilhoRaatikka 2014-12-09 14:26:33 +02:00
  • f2cec6e51e Merge branch 'release-1.0GA' into firewall Markus Makela 2014-12-09 14:23:07 +02:00
  • 78d09c35cb Added functions for shard runtime updating. Markus Makela 2014-12-09 14:12:12 +02:00
  • 8de7a5854a Log files names printed only with DEBUG mode MassimilianoPinto 2014-12-09 11:17:30 +01:00
  • 0fb1918887 Improved error handlign for binlog directory and files Mark Riddoch 2014-12-09 09:55:05 +00:00
  • 26e3486966 Fix for router instance creation failure Mark Riddoch 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 VilhoRaatikka 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 VilhoRaatikka 2014-12-09 11:03:02 +02:00
  • 19cf44bd59 Coverity fixes: 72650, 72665 MassimilianoPinto 2014-12-09 08:58:52 +01:00
  • 8b51d4fee2 Fix to bug 640: http://bugs.mariadb.com/show_bug.cgi?id=640 Added a check for the case when createInstance returns NULL. Added messages to error log if router instance creation fails or if the service fails to start for any reason. Markus Makela 2014-12-09 06:31:53 +02:00
  • cf40cbfbf0 Aadded some of the code from routeQuery to its own function, change_current_db, which extracts db name, tests if the name can be found among cached database names (hashtable) and if it does, change the db. Otherwise create an error message and add it to poll eventqueue like it was sent from some of the backends. VilhoRaatikka 2014-12-08 23:37:21 +02:00
  • 5a2688e0a5 Fix to bug #640, http://bugs.mariadb.com/show_bug.cgi?id=640 VilhoRaatikka 2014-12-08 23:36:06 +02:00
  • bc104c0ef1 Merge branch 'release-1.0GA' into MAX-324 VilhoRaatikka 2014-12-08 22:37:15 +02:00
  • c1de3db7a3 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 VilhoRaatikka 2014-12-08 21:21:37 +02:00
  • 2ff3939ba2 Active databases are only updated if they are found in the router's hashtable. Markus Makela 2014-12-08 16:35:47 +02:00
  • 6a54d888de Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA VilhoRaatikka 2014-12-08 16:04:27 +02:00
  • 5264a1abc9 Added function documentation, moved one non-error log entry to message log, cleaned up a bit. VilhoRaatikka 2014-12-08 16:02:16 +02:00
  • 825320dd7a Merge branch 'release-1.0GA' into develop Mark Riddoch 2014-12-08 10:24:19 +00:00
  • 7ed253ecae Cleanup VilhoRaatikka 2014-12-08 11:21:46 +02:00
  • 8fed527ac9 Merge branch 'release-1.0GA' into blr Mark Riddoch 2014-12-08 09:21:38 +00:00
  • ce056dccd8 Update modue status of all GA modules Mark Riddoch 2014-12-08 09:19:35 +00:00
  • e76215bf07 Added detection of COM_INIT_DB Markus Makela 2014-12-08 11:15:10 +02:00
  • 4c1ed65617 Added dbshard template to MaxScale_template.cnf Added NULL-check to createInstance to avoid NULL-pointer reference if user/pwd is missing from config. Removed unnecessary code, added error messages, fixed intendation. VilhoRaatikka 2014-12-07 23:34:47 +02:00
  • 0348df5147 Fixed databases being queried without a username or password and ignored the default databases when checking for shards. Markus Makela 2014-12-07 13:14:34 +02:00
  • 15a96f037d Merge remote-tracking branch 'origin/MAX-324' into MAX-324 Markus Makela 2014-12-07 06:11:24 +02:00
  • 68fc849c6e query_classifier.cc:cleaned up some intendentions and brackets. dbshard.h:removed unnecessary code dbshard.c:removed unnecessary code, cleaned up a bit and made some required changes readwritesplit.c:removed two unnecessary variable assignments. VilhoRaatikka 2014-12-07 00:34:23 +02:00
  • a580799eb2 Added messages about missing usernames and passwords for servers. Markus Makela 2014-12-07 00:07:58 +02:00
  • 94b6fc8ff1 Merge branch 'MAX-324' of https://github.com/mariadb-corporation/MaxScale into MAX-324 VilhoRaatikka 2014-12-06 12:48:37 +02:00
  • 06578c95a5 Updates to dbshard router: Added a parsing function to query classifier that returns an array of database names the query uses. Added a check if the query targets a sharded database. If so, a hint is added that routes the query to the named server. Markus Makela 2014-12-06 11:30:07 +02:00
  • b1eaaea961 Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA VilhoRaatikka 2014-12-05 23:57:02 +02:00
  • 01b1b0a304 Fixes to Coverity issues 84388, 84386, 84385 VilhoRaatikka 2014-12-05 23:39:14 +02:00
  • cce35d9035 Add event name in show service Mark Riddoch 2014-12-05 13:49:41 +00:00
  • a0cebae0ec Make building the binlog router conditional Mark Riddoch 2014-12-05 11:43:06 +00:00
  • e102d56e69 Merge branch 'blr' into release-1.0GA Mark Riddoch 2014-12-05 11:42:02 +00:00
  • 2b998eb17f Merging binlog router into beta refresh Mark Riddoch 2014-12-05 11:30:03 +00:00
  • de3b2db904 Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA Mark Riddoch 2014-12-05 09:06:05 +00:00
  • 2d4073267c Added support for a.%, a.%.% and a.b.% MassimilianoPinto 2014-12-04 19:01:17 +01:00
  • 4db86a5520 Merge branch 'release-1.0GA' of https://github.com/mariadb-corporation/MaxScale into release-1.0GA Mark Riddoch 2014-12-04 16:57:57 +00:00
  • 36aea7454f Updates for new logging definitions Mark Riddoch 2014-12-04 16:56:33 +00:00
  • 12d6d81fa8 Merge branch 'release-1.0GA' into firewall Markus Makela 2014-12-04 17:13:41 +02:00
  • 0060bbb7df Updated the diagnostic to print rules, their types and how many times they have been matched. Markus Makela 2014-12-04 17:04:16 +02:00
  • c133a42bbd Skip log for "Master available" with MAINTENANCE MassimilianoPinto 2014-12-04 15:25:04 +01:00
  • 0171a7dc7b Revert "Fix to buf 553 http://bugs.mariadb.com/show_bug.cgi?id=553" Markus Makela 2014-12-04 14:30:23 +02:00
  • 5cfbfe39ac Fix to buf 553 http://bugs.mariadb.com/show_bug.cgi?id=553 Added command line argument for '-f <filename>' that executes the commands found in the file. Markus Makela 2014-12-04 14:16:45 +02:00
  • 84679a48ff Fixes to Coverity defects 84335 84336 84337 Markus Makela 2014-12-04 10:13:41 +02:00
  • 30c928c326 Switched to /dev/random instead of time(NULL) in secrets.c Markus Makela 2014-11-25 11:37:21 +02:00
  • e4c379bbdc Fix to bug 583 http://bugs.mariadb.com/show_bug.cgi?id=583 Changed rwsplit.sh to explicitly use /bin/bash Markus Makela 2014-12-03 19:41:06 +02:00
  • 3562291ab3 Bug 459 - change auth parameter to passwd parameter Mark Riddoch 2014-12-03 16:18:14 +00:00