Commit Graph

  • 237975ebcd Coverity 72692 MassimilianoPinto 2014-10-30 17:16:59 +01:00
  • 6c0406b7b9 Coverity: 72739 MassimilianoPinto 2014-10-30 17:03:09 +01:00
  • 9d466b5770 Coverity : 72737, 72751, 72754 Fixed uses of uninitialized values. VilhoRaatikka 2014-10-30 17:51:29 +02:00
  • 0a6820c0f6 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop VilhoRaatikka 2014-10-30 17:12:13 +02:00
  • 60536f622e Fix to bug #590, http://bugs.mariadb.com/show_bug.cgi?id=590 Added function poll.c:poll_add_epollin_event_to_dcb which adds given event and related GWBUF to given DCB. The DCB is then added to event queue list so that its even becomes executed as soon as any of the threads start to process events next time. The problem solved is case where COM_CHANGE_USER failed due to authentication failure. An error should be sent to the client but it was sent once per failed backend authentication instead of just once. Thread which failed in authentication bypassed router and thus replies weren't filtered out. Solution adds an event and a GWBUF including error message to DCB and the DCB is then added to event queue. Thus the error message appeares like it was an incoming event and becomes processed properly. VilhoRaatikka 2014-10-30 16:54:27 +02:00
  • 39cee913cc Refined the rule syntax,moved over to separate rule files and fixed some bugs. Markus Makela 2014-10-29 16:10:04 +02:00
  • a78f1e1b6c Merge branch 'develop' into firewall Markus Makela 2014-10-29 13:21:55 +02:00
  • f3c627cfed Queries can be matched against any matching rule or only when all rules match. Markus Makela 2014-10-29 13:19:00 +02:00
  • 728c5d5e3a Removed db names display MassimilianoPinto 2014-10-29 10:00:42 +01:00
  • f787077bc5 Removing two monitor consecutive events MassimilianoPinto 2014-10-27 16:24:35 +01:00
  • c088533a8c Merge pull request #62 from ivuk/fix-typos Vilho Raatikka 2014-10-27 14:19:00 +02:00
  • 339974ae84 Added a regex rule. Markus Makela 2014-10-27 13:38:31 +02:00
  • 4576ae6613 Fixed query buffer length in mysql_mon MassimilianoPinto 2014-10-27 11:17:16 +01:00
  • 3cb4680d25 Fix some typos in README Igor Vuk 2014-10-27 10:42:40 +01:00
  • 38de0909c3 Redid some of the code to make it easier to add more rule types. Added a timerange for the rules when they are active, defaults to always on. Added custom error messages. Markus Makela 2014-10-26 10:34:26 +02:00
  • 16f2c39bea Fine tuning of log print. VilhoRaatikka 2014-10-25 00:28:48 +03:00
  • 236a72a6b6 Fix to bug #590, http://bugs.mariadb.com/show_bug.cgi?id=590 mysql_common.c:gw_send_change_user_to_backend creates new authentication message which is to be sent to backend. GWBUG type flags were not copied from original GWBUF to new one. Thus the information that this is a session command was lost and it was processed in a wrong way. Especially replies were all routed back to client which caused misbehavior. VilhoRaatikka 2014-10-25 00:19:31 +03:00
  • 18ec838ba7 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop VilhoRaatikka 2014-10-24 18:34:55 +03:00
  • 89c7b907a3 Addition to Fix of bug #585, http://bugs.mariadb.com/show_bug.cgi?id=585 regexfilter.c:routeQuery called modutil_replace_SQL which resulted in multiple buffers in query GWBUF. Those weren't handled properly later. Added call for gwbug_make_contiguous. VilhoRaatikka 2014-10-24 18:30:53 +03:00
  • 7b5d2df7a6 mysql_send_custom_error returns write operation MassimilianoPinto 2014-10-24 17:21:07 +02:00
  • 83257aad55 MySQL DB authentication tests MassimilianoPinto 2014-10-24 16:49:55 +02:00
  • 9541f6529c Added missing statement and bracket MassimilianoPinto 2014-10-24 16:04:47 +02:00
  • 9eb0e3088b Updated debug log messages MassimilianoPinto 2014-10-24 16:00:55 +02:00
  • c207b8b990 Added routines comment MassimilianoPinto 2014-10-24 12:33:38 +02:00
  • 970511a275 Update for message errors in DB authentication MassimilianoPinto 2014-10-24 12:20:50 +02:00
  • 48423f75f6 Merge branch 'develop' into MAX-309 MassimilianoPinto 2014-10-24 09:39:42 +02:00
  • 67101278ac Redid the rules to make it easier to apply different rules to different users Markus Makela 2014-10-24 08:43:51 +03:00
  • 42b52c6f51 Fix to bug #587, http://bugs.mariadb.com/show_bug.cgi?id=587 buffer.c:gwbuf_make_contiguous: hint wasn't duplicated to new GWBUF struct. As a result hints were lost if query rewriting resulted in longer query than the original. VilhoRaatikka 2014-10-23 21:03:58 +03:00
  • 35996a40cb Reply messages for failed db authentication MassimilianoPinto 2014-10-23 19:36:25 +02:00
  • a834b4eeb0 Users correctly counted (with or without dbgrants) MassimilianoPinto 2014-10-23 18:31:02 +02:00
  • b320b4df43 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop VilhoRaatikka 2014-10-23 18:58:36 +03:00
  • 7a1b35dc88 Fix to bug #590, http://bugs.mariadb.com/show_bug.cgi?id=590 readwritesplit.c:execute_sescmd_in_backend didn't set GWBUF_TYPE_SESCMD type to GWBUF the command is in. Thus reply wasn't processed properly. Instead all replies were sent to client. VilhoRaatikka 2014-10-23 18:56:27 +03:00
  • ac2811394e Removed compile warning for setipaddress MassimilianoPinto 2014-10-23 17:49:59 +02:00
  • 1d38095229 Added history MassimilianoPinto 2014-10-23 17:45:39 +02:00
  • 78227bbe30 Added routine documentation MassimilianoPinto 2014-10-23 17:40:14 +02:00
  • 9e0a8a0eee Addition of show eventstats Mark Riddoch 2014-10-23 13:38:46 +01:00
  • b5388956d8 Changed the order of linking in test_mysql_users and removed references to non-existing directories in test.inc Markus Makela 2014-10-23 15:24:59 +03:00
  • 70672e43a1 Addition of backoff process for master reconnect Mark Riddoch 2014-10-23 10:46:55 +01:00
  • cd1ef3722a db grant log while adding user MassimilianoPinto 2014-10-22 18:18:54 +02:00
  • 43e25be327 Update to users_delete bug 582 Mark Riddoch 2014-10-22 17:07:00 +01:00
  • 8dd20a10e6 reload users with db auth failed MassimilianoPinto 2014-10-22 17:56:40 +02:00
  • 6dae7a3c01 Added logging for dbnames MassimilianoPinto 2014-10-22 17:45:17 +02:00
  • e404012031 Add Textile version of Config Guide (experiment) counterpoint 2014-10-22 16:44:47 +01:00
  • 9bca7c33d5 Add Textile version of Config Guide (experiment) counterpoint 2014-10-22 16:44:47 +01:00
  • c045d808e1 Add asciidoc version (experimental) counterpoint 2014-10-22 16:08:58 +01:00
  • 62ad4337d4 Add asciidoc version (experimental) counterpoint 2014-10-22 16:08:58 +01:00
  • 97febf5187 Add docbook version of Configuration Guide (experimental) counterpoint 2014-10-22 15:54:11 +01:00
  • 64659f228c Add docbook version of Configuration Guide (experimental) counterpoint 2014-10-22 15:54:11 +01:00
  • 75001fa90b added dbnames refresh on auth failure MassimilianoPinto 2014-10-22 12:51:44 +02:00
  • 896b8db0e5 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop Markus Makela 2014-10-22 13:08:14 +03:00
  • 1f6bc1bf12 Fixed a faulty replacement of the corporation name Markus Makela 2014-10-22 13:08:09 +03:00
  • bfcb9e01c7 Rename experimental Config Guide counterpoint 2014-10-22 11:05:23 +01:00
  • 7135d4ef78 Rename experimental Config Guide counterpoint 2014-10-22 11:05:23 +01:00
  • 0b3dda7dcf Add Configuration Guide in Markdown form. counterpoint 2014-10-22 11:02:19 +01:00
  • da9d6946da Add Configuration Guide in Markdown form. counterpoint 2014-10-22 11:02:19 +01:00
  • 287bc90465 Fix to bug #585, http://bugs.mariadb.com/show_bug.cgi?id=585 buffer.c:gwbuf_make_contiguous: when new buffer is created, copy original buffer's type to new buffer modutil.c:modutil_replace_SQL: when new bugger is added to GWBUF, copy original buffer's type to new buffer In all filters, merge all buffers of GWBUF to one before calling modutil:extract_SQL VilhoRaatikka 2014-10-21 21:13:21 +03:00
  • e910099586 Merge branch 'develop' into MAX-309 MassimilianoPinto 2014-10-21 18:00:16 +02:00
  • 761de0ac8a Removed possible uninitialised pointer value MassimilianoPinto 2014-10-21 17:51:11 +02:00
  • a1f621da30 MySQL authentication with db name MassimilianoPinto 2014-10-21 16:46:52 +02:00
  • 502c78de2b Add swp files Mark Riddoch 2014-10-21 15:30:32 +01:00
  • 932fc5dc2c Resolve issue with icorrectly markign slave connection as errored Mark Riddoch 2014-10-21 14:31:05 +01:00
  • 18043f870c Merge branch 'develop' into firewall Markus Makela 2014-10-21 10:11:11 +03:00
  • d065be4824 readwritesplit.c:get_dcb assumed thet get_root_master_bref always returns non-null pointer. Changed it so that get_dcb_returns if it doesn't get master bref pointer. VilhoRaatikka 2014-10-20 22:41:10 +03:00
  • 3cdb1dc2ae Added db names as hashtable MassimilianoPinto 2014-10-20 19:26:13 +02:00
  • 4daf255d60 Fixed use of uninitialized variable. VilhoRaatikka 2014-10-20 13:20:53 +03:00
  • 220e1d9505 local authentication with db name for change_user MassimilianoPinto 2014-10-20 10:26:00 +02:00
  • ebd92c8741 readwritesplit.c:routeQuery if target is master but it is found out when get_dcb returns that master DCB has changed, routeQuery fails and logs to trace that master changed. VilhoRaatikka 2014-10-20 10:40:32 +03:00
  • c54e087d3e Merge from develop MassimilianoPinto 2014-10-20 09:03:11 +02:00
  • 319dd4b3e6 Fix for no db in change_user MassimilianoPinto 2014-10-20 09:01:13 +02:00
  • 8c55d0b0cb Added documentation about rule syntax. Markus Makela 2014-10-19 07:05:45 +03:00
  • b8f590e67f Added database errmsg to change_user MassimilianoPinto 2014-10-17 19:02:19 +02:00
  • f735decd05 Merge pull request #59 from hholzgra/hartmut-cmake-uninstall markus456 2014-10-17 20:01:34 +03:00
  • 0ca36e7b63 added "make uninstall" target as described in Hartmut Holzgraefe 2014-10-17 16:41:02 +02:00
  • 1ddca71b6a Merge pull request #58 from hholzgra/hartmut-cmake-bug-584 markus456 2014-10-17 16:51:38 +03:00
  • db7bc39c7c use ${CMAKE_BINARY_DIR} prefix for files generated by CMake Hartmut Holzgraefe 2014-10-17 15:40:29 +02:00
  • bdff223607 Modify atomic_add to use built in GCC function where available. Correct comments. counterpoint 2014-10-17 14:10:16 +01:00
  • 554a054e18 Improve logging support Mark Riddoch 2014-10-17 12:29:29 +01:00
  • e729a17fd4 Addition of new tuning parameters for epoll spins and wait time Mark Riddoch 2014-10-17 12:28:27 +01:00
  • 2edab598b2 Remove memlog diagnostics used to find issues with transistion between catchup and follow mode. Mark Riddoch 2014-10-17 11:14:10 +01:00
  • e8758d3678 Fix problems in tests, fix issue in server.c (bug 581) counterpoint 2014-10-17 10:57:02 +01:00
  • 81b5ad76a2 Deal with ._ files Mark Riddoch 2014-10-17 08:40:06 +01:00
  • 9b3dfc86fe Binlog router performance improvements Mark Riddoch 2014-10-17 08:38:58 +01:00
  • f459bdfe04 Add new command to view the event queue Mark Riddoch 2014-10-17 08:36:32 +01:00
  • 6041a7e12f Added server state information to trace log printing VilhoRaatikka 2014-10-17 09:44:52 +03:00
  • 2dfa01fccc MySQL Auth with dbname check MassimilianoPinto 2014-10-16 19:17:15 +02:00
  • a82d18f517 get wildcard loop tidy up MassimilianoPinto 2014-10-16 18:11:29 +02:00
  • a437d089bb database names are loaded MassimilianoPinto 2014-10-16 17:49:57 +02:00
  • 3ae29eb363 Merge branch 'develop' into firewall Markus Makela 2014-10-16 14:13:19 +03:00
  • 11c2d4dfe4 Added a rule to restrict queries during certain hours of the day Markus Makela 2014-10-16 13:47:06 +03:00
  • f66dc2b025 Removed compilation error on mysqlusers MassimilianoPinto 2014-10-16 13:00:23 +02:00
  • abfaedb1c7 Merge branch 'develop' into MAX-309 MassimilianoPinto 2014-10-16 12:51:52 +02:00
  • f2362c3359 Auth error message fix for using password: YES,NO MassimilianoPinto 2014-10-16 12:50:14 +02:00
  • 0633dc568c Merge branch 'shm_log_fix' into develop Markus Makela 2014-10-15 21:57:53 +03:00
  • 32575e3fc0 Merge branch 'develop' into shm_log_fix Markus Makela 2014-10-15 21:26:03 +03:00
  • 0769deed7f MySQL Authentication with DBname MassimilianoPinto 2014-10-15 17:26:46 +02:00
  • b35b269b37 Added support for git-doc counterpoint 2014-10-15 14:45:10 +01:00
  • 4acd85cf82 Add missing trim() call to the server list code for monitors Mark Riddoch 2014-10-15 13:26:00 +01:00
  • effe8f3297 Switched over to hashtables for users and columns. Markus Makela 2014-10-15 15:23:14 +03:00
  • a63e251d09 Bug 431 - replace == with = Mark Riddoch 2014-10-15 13:03:12 +01:00
  • 0cd97ea482 Merge branch 'develop' of github.com:skysql/MaxScale into develop Mark Riddoch 2014-10-15 12:49:15 +01:00