Commit Graph

  • 70a4ad6532 MXS-1392 Take new zombie mechanism into use Johan Wikman 2017-09-08 11:18:46 +03:00
  • 8414ce6e80 MXS-1392 Re-introduce zombie queue Johan Wikman 2017-09-08 10:04:37 +03:00
  • be94066b77 MXS-1392 Manage DCB lifetime using refcounts Johan Wikman 2017-09-07 16:59:37 +03:00
  • bf42d845cf MXS-1392 Remove dcb_free Johan Wikman 2017-09-07 13:52:19 +03:00
  • 7e17e2cd56 MXS-1392 Add reference count to MXS_POLL_DATA Johan Wikman 2017-09-06 15:47:07 +03:00
  • daef8ad5d7 With GTID master registration always get filename from GTID repo MassimilianoPinto 2017-09-07 17:27:57 +02:00
  • f4cd2c62b6 Backport mxs1110_16mb fixes to 2.1 Markus Mäkelä 2017-09-07 18:38:08 +03:00
  • 0daa167873 Fix bug519 Markus Mäkelä 2017-08-17 23:47:46 +03:00
  • 1e2e43a96e MXS-1389: Add test for uses_function Markus Mäkelä 2017-09-07 15:38:54 +03:00
  • bca1e34d27 MXS-1389: Add missing basic rule type Markus Mäkelä 2017-09-07 15:19:36 +03:00
  • a4975edbba MXS-1389: Fix rule reloading and query parsing requirements Markus Mäkelä 2017-09-07 15:17:18 +03:00
  • 26f0c08522 MXS-1389: Allow mandatory commands to pass Markus Mäkelä 2017-09-07 14:04:43 +03:00
  • f0a9866a87 MXS-1389: Fix fwf test SQL Markus Mäkelä 2017-09-07 12:57:58 +03:00
  • a08179afcb MXS-1346: make value comparisons case-insensitive Markus Mäkelä 2017-09-07 11:51:20 +03:00
  • 40582c38fb MXS-1389: Fix fwf test rules Markus Mäkelä 2017-09-07 11:29:07 +03:00
  • a041bfcb5f Make the fwf test less verbose Markus Mäkelä 2017-09-07 09:41:45 +03:00
  • 9ed0524699 MXS-1346: Fix at_times time period calculcation Markus Mäkelä 2017-09-06 11:43:41 +03:00
  • 68baf582c8 Deprecate deny and allow in dbfwfilter rules Markus Mäkelä 2017-09-05 15:24:54 +03:00
  • 11bf5d2412 MXS-1389: Add tests for function use with columns Markus Mäkelä 2017-09-05 14:36:58 +03:00
  • 7272d9401d MXS-1346: Fix the at_times rule Markus Mäkelä 2017-09-05 10:17:59 +03:00
  • b9698f15e7 MXS-1346: Clear value stack when a new rule is created Markus Mäkelä 2017-09-05 10:15:43 +03:00
  • 1fcf4ef59a MXS-1346: Allow combination of function and columns rules Markus Mäkelä 2017-09-05 09:20:55 +03:00
  • a955e4a623 MXS-1346: Only parse text queries Markus Mäkelä 2017-09-04 20:05:08 +03:00
  • 2ccdd93d44 MXS-1346: Fix rule handling Markus Mäkelä 2017-09-04 19:34:14 +03:00
  • 6067c21c1b MXS-1346: Use the filter template in dbfwfilter Markus Mäkelä 2017-09-04 15:23:11 +03:00
  • fc1435d0c2 MXS-1346: Hide DbfwSession internals Markus Mäkelä 2017-09-04 14:59:39 +03:00
  • dc7b25d0fe MXS-1346: Make Dbfw a proper class Markus Mäkelä 2017-09-04 14:40:31 +03:00
  • cf2e8d8b34 MXS-1346: Add DbfwSession method implementations Markus Mäkelä 2017-09-04 13:52:17 +03:00
  • f5401c5244 MXS-1346: Rename dbfwfilter instance and session Markus Mäkelä 2017-09-04 13:49:44 +03:00
  • fa6f155d29 MXS-1346: Make Rule methods const Markus Mäkelä 2017-09-04 10:25:55 +03:00
  • 3648b5e702 MXS-1346: Clean up dbfwfilter.cc Markus Mäkelä 2017-09-04 10:07:16 +03:00
  • 4c4ea94319 MXS-1346: Clean up unused code Markus Mäkelä 2017-09-01 22:54:47 +03:00
  • 594956178d MXS-1346: Implement LimitQueriesRule::matches_query Markus Mäkelä 2017-09-01 22:34:09 +03:00
  • 890f860650 MXS-1346: Refactor column, function and function usage rules Markus Mäkelä 2017-09-01 13:23:24 +03:00
  • eb884aeb6e MXS-1346: Rename users.cc to user.cc Markus Mäkelä 2017-09-01 12:28:35 +03:00
  • 1d11a12dcf MXS-1346: Move matching implementation into classes Markus Mäkelä 2017-08-31 23:25:20 +03:00
  • f5d7919dbb MXS-1346: Add classes for all rule types Markus Mäkelä 2017-08-31 19:30:39 +03:00
  • c55c46ac0c MXS-1346: Move rule matching into the User class Markus Mäkelä 2017-08-31 18:49:14 +03:00
  • f7b978b2a2 MXS-1346: Make User more like a class Markus Mäkelä 2017-08-31 12:04:35 +03:00
  • ee88ae67f8 MXS-1346: Make dbfwfilter objects non-copyable Markus Mäkelä 2017-08-31 11:46:38 +03:00
  • eee32a4e21 MXS-1346: Split dbfwfilter declarations into multiple headers Markus Mäkelä 2017-08-31 11:30:35 +03:00
  • 0d8284f82e MXS-1346: Make permission rules a class Markus Mäkelä 2017-08-31 09:51:06 +03:00
  • b7f922bf6d MXS-1346: Move query parsing and query type matching into Rule Markus Mäkelä 2017-08-30 19:28:22 +03:00
  • 824962d59a MXS-1346: Use std::unordered_map for storing user definitions Markus Mäkelä 2017-08-30 18:49:02 +03:00
  • 17e7097b00 MXS-1346: Store the rules of a user in a RuleList Markus Mäkelä 2017-08-30 16:44:02 +03:00
  • adc7b033e1 MXS-1346: Refactor DBFW_USER Markus Mäkelä 2017-08-30 16:20:20 +03:00
  • da406d9749 MXS-1346: Store rules in a list Markus Mäkelä 2017-08-30 15:50:25 +03:00
  • ddecc1f8c8 MXS-1346: Group thread-local variables Markus Mäkelä 2017-08-30 14:49:09 +03:00
  • 6d1074e0dd MXS-1346: Rename RULE struct Markus Mäkelä 2017-08-30 14:43:14 +03:00
  • f2f281c9f1 MXS-1346: Simplify value lists Markus Mäkelä 2017-08-30 14:01:28 +03:00
  • d3893f2e83 MXS-1346: Refactor dbfwfilter user template creation Markus Mäkelä 2017-08-30 12:55:17 +03:00
  • f28ba678ac MXS-1346: Refactor dbfwfilter rule creation Markus Mäkelä 2017-08-30 12:03:35 +03:00
  • 4a4f4baba6 MXS-1346: Convert rule name to std::string Markus Mäkelä 2017-08-30 12:01:20 +03:00
  • 41b12cf7c8 MXS-1346: Use a different style for grammar files Markus Mäkelä 2017-08-30 10:52:02 +03:00
  • 1e90b3623b MXS-1346: Disallow convoluted rule names Markus Mäkelä 2017-08-30 10:34:44 +03:00
  • b9302f11cc MXS-1346: Minor cleanup of grammar rules Markus Mäkelä 2017-08-30 09:21:22 +03:00
  • a1d4f25392 Remove erroneous include Johan Wikman 2017-09-07 16:56:19 +03:00
  • cae0e658fb Handle failures in dcb_connect properly Johan Wikman 2017-09-07 15:56:05 +03:00
  • 9da1439b0e Rename session_link_dcb to session_link_backend_dcb Johan Wikman 2017-09-07 15:51:48 +03:00
  • 80815e0f54 Change session_link_dcb to void Johan Wikman 2017-09-07 15:01:17 +03:00
  • 44db97215f Deliver fake events for the current dcb immediately Johan Wikman 2017-09-06 12:33:50 +03:00
  • 19407a09f8 Remove unnecessary assert Johan Wikman 2017-09-07 11:16:32 +03:00
  • 0d5d67a050 Use SIGABRT for debug assertions Markus Mäkelä 2017-09-07 10:34:32 +03:00
  • db51d94b76 Update release notes Johan Wikman 2017-09-07 10:20:35 +03:00
  • 19cc3e67e1 MXS-1395 Allow NAMES to be used as keyword/id Johan Wikman 2017-09-07 10:03:00 +03:00
  • c34bc24a8b MXS-1390: Fix create user documentation Markus Mäkelä 2017-09-06 11:11:38 +03:00
  • d480fe97f6 MXS-1390: Update MaxCtrl documentation Markus Mäkelä 2017-09-06 10:59:08 +03:00
  • c8490df566 MXS-1390: Add detailed MaxCtrl documentation Markus Mäkelä 2017-09-06 10:36:32 +03:00
  • f189de47a3 MXS-1390: Update MaxScale resource documentation Markus Mäkelä 2017-09-06 10:17:00 +03:00
  • 9b6f3366ac MXS-1390: Add MaxCtrl documentation script Markus Mäkelä 2017-09-05 16:18:18 +03:00
  • 0d8e51c8f1 Move create monitor options under the correct header Markus Mäkelä 2017-09-05 16:13:57 +03:00
  • e0c2af45c7 Handle AuthSwitchRequest responses to COM_CHANGE_USER Markus Mäkelä 2017-09-07 08:47:33 +03:00
  • 6794ed907a session_len must be included in assert Johan Wikman 2017-09-06 16:41:56 +03:00
  • c239477630 MXS-1387: checking slave connection in COM_BINLOG_DUMP phase MassimilianoPinto 2017-09-06 15:09:50 +02:00
  • 699b3909f7 Set current_dcb to NULL if the current DCB is deleted Johan Wikman 2017-09-06 13:45:39 +03:00
  • c542010e67 Fix internal test failures Markus Mäkelä 2017-09-06 12:25:29 +03:00
  • 795722506b MXS-1387: check if MariaDB 10 Slave has GTID request set. MassimilianoPinto 2017-09-06 10:20:22 +02:00
  • 9e43ef2af1 Add missing fwf test case Markus Mäkelä 2017-09-05 14:17:44 +03:00
  • 3770b4da95 Name read/fake queue consistently Johan Wikman 2017-09-06 11:30:24 +03:00
  • 84300c6d97 Do not manipulate read queue directly Johan Wikman 2017-09-06 11:21:47 +03:00
  • 24044a7376 Add dcb functions Johan Wikman 2017-09-06 10:08:05 +03:00
  • 186ee31abf Fix setting of this_thread.current_dcb Johan Wikman 2017-09-05 16:04:59 +03:00
  • d3f4723c81 Do not report events for closed dcb Johan Wikman 2017-09-05 13:20:22 +03:00
  • d931787e2e Use _exit when daemonizing the process Markus Mäkelä 2017-09-01 13:54:15 +03:00
  • 642232e26b Fix COM_CHANGE_USER unknown response handling Markus Mäkelä 2017-09-02 08:28:55 +03:00
  • ff94a39038 Binlog server: fix closing slave connections called by MySQL admin connection MassimilianoPinto 2017-09-04 15:05:01 +02:00
  • 4c5f0d184c Binlog server: force fake Client DCB close in errorReply MassimilianoPinto 2017-09-04 14:51:44 +02:00
  • 2da7a93473 Destroy workers after services Johan Wikman 2017-09-04 16:01:42 +03:00
  • 2f0292fd68 Relax dcb_close assert Johan Wikman 2017-09-04 15:44:44 +03:00
  • 10de27dfa0 Update ChangeLog and Upgrading Johan Wikman 2017-09-04 15:36:18 +03:00
  • c5b8bb43f8 Update release notes Johan Wikman 2017-09-04 15:35:17 +03:00
  • e51a8b4fb9 Ensure that PRI formatting defines are available Johan Wikman 2017-09-04 15:28:17 +03:00
  • b43ab674e3 Add dcb_close_in_owning_thread(DCB*); Johan Wikman 2017-09-04 13:41:16 +03:00
  • ccbff0f6d4 Allow debugging of dcb event handling Johan Wikman 2017-09-04 11:29:18 +03:00
  • 1a468049b8 Overwrite dcb thread id at final close Johan Wikman 2017-09-04 11:05:57 +03:00
  • 862548666b MXS-1367: Enable MYSQL_OPT_RECONNECT for internal connections Markus Mäkelä 2017-09-04 09:19:20 +03:00
  • f9c5578bdd MXS-1384: Remove parameter length limitations Markus Mäkelä 2017-09-01 22:02:33 +03:00
  • d7662a10af MXS-1385: Fix truncation of script variables Markus Mäkelä 2017-09-01 21:49:00 +03:00
  • 0a1608d90d Log proper message in errorReply when master state is BLRM_SLAVE_STOPPED MassimilianoPinto 2017-09-01 16:48:20 +02:00
  • 85f395394b Connection retry limit minor changes MassimilianoPinto 2017-09-01 13:52:40 +02:00