Commit Graph

592 Commits

Author SHA1 Message Date
10f8d0535a Fixes to Coverity tasks 72734, 72717, 72700 2014-11-01 20:33:17 +02:00
9ccbab1899 poll.c:dcb_close Don't call poll_remove_dcb anymore if DCB has already been removed from poll set.
mysql_backend.c, mysql_client.c free error message GWBUF after calling handleError
readconnroute.c:handleError send error message to client before returning.
readwritesplit.c:handleError don't free error message buffer anymore since the caller of handleError frees it.
2014-11-01 20:00:59 +02:00
deffd4a69f Fix to Coverity cases 73417, 73420, 72759, 72639 2014-10-31 23:11:19 +02:00
a342b453ac Fixed Coverity tasks : 72722, 72706 2014-10-31 15:55:13 +02:00
7615e9c0ac Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-31 15:28:58 +02:00
00fded016b Fixes to Coverity tasks : 73267, 72686, 72672
Cleaned up warnings, and added checks to malloc return values and error log writes in case of failures.
2014-10-31 15:25:59 +02:00
09b3351427 Added mysqld_error.h in dbusers
Added mysqld_error.h in dbusers
2014-10-31 11:22:15 +01:00
41f016df18 Coverity 72644
Coverity 72644
2014-10-30 17:26:55 +01:00
fabf62c065 Coverity 72739
Coverity 72739
2014-10-30 17:23:24 +01:00
237975ebcd Coverity 72692
Coverity 72692
2014-10-30 17:16:59 +01:00
6c0406b7b9 Coverity: 72739
Coverity: 72739
2014-10-30 17:03:09 +01:00
0a6820c0f6 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 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.

An addition was made to mysql_backend.c:gw_read_backend_event so that self-generated event can be processed. Even if socket read doesn't manage to read anything, function proceeds if there is enough data in DCB's readqueue.

Fix ti bug #602, http://bugs.mariadb.com/show_bug.cgi?id=602
Added function sescmd_response_complete which checks if the read data completes session command response packet(s). Function is called only if there's a sessoin command being executed.
2014-10-30 16:54:27 +02:00
728c5d5e3a Removed db names display
Removed db names display, db name will be included in user detail only
2014-10-29 10:00:42 +01:00
83257aad55 MySQL DB authentication tests
MySQL DB authentication tests update
2014-10-24 16:49:55 +02:00
9541f6529c Added missing statement and bracket
Added missing statement and bracket
2014-10-24 16:04:47 +02:00
9eb0e3088b Updated debug log messages 2014-10-24 16:00:55 +02:00
c207b8b990 Added routines comment
Added routines comment
2014-10-24 12:33:38 +02:00
970511a275 Update for message errors in DB authentication
Update for message errors in DB authentication
2014-10-24 12:20:50 +02:00
48423f75f6 Merge branch 'develop' into MAX-309 2014-10-24 09:39:42 +02: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.
2014-10-23 21:03:58 +03:00
35996a40cb Reply messages for failed db authentication
Reply messages for failed db authentication
2014-10-23 19:36:25 +02:00
a834b4eeb0 Users correctly counted (with or without dbgrants)
Users correctly counted (with or without dbgrants)
2014-10-23 18:31:02 +02:00
1d38095229 Added history
Added history
2014-10-23 17:45:39 +02:00
78227bbe30 Added routine documentation
Added routine documentation
2014-10-23 17:40:14 +02:00
b5388956d8 Changed the order of linking in test_mysql_users and removed references to non-existing directories in test.inc 2014-10-23 15:24:59 +03:00
cd1ef3722a db grant log while adding user
db grant log while adding user
2014-10-22 18:18:54 +02:00
43e25be327 Update to users_delete bug 582 2014-10-22 17:07:00 +01:00
6dae7a3c01 Added logging for dbnames
Added logging for dbnames
2014-10-22 17:45:17 +02:00
75001fa90b added dbnames refresh on auth failure
added dbnames refresh on auth failure.
DB authentication will take place only if both dbnames and db grants
are loaded
2014-10-22 12:51:44 +02:00
da9d6946da Add Configuration Guide in Markdown form. 2014-10-22 11:02:36 +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
2014-10-21 21:13:21 +03:00
e910099586 Merge branch 'develop' into MAX-309
Merge branch 'develop' into MAX-309
2014-10-21 18:00:16 +02:00
761de0ac8a Removed possible uninitialised pointer value
Removed possible uninitialised pointer value in host parsing for
wildcard
2014-10-21 17:51:11 +02:00
a1f621da30 MySQL authentication with db name
MySQL authentication with db name
2014-10-21 16:46:52 +02:00
502c78de2b Add swp files 2014-10-21 15:30:32 +01:00
3cdb1dc2ae Added db names as hashtable
Added db names as hashtable
2014-10-20 19:26:13 +02:00
c54e087d3e Merge from develop
Merge from develop
2014-10-20 09:03:11 +02:00
bdff223607 Modify atomic_add to use built in GCC function where available. Correct comments. 2014-10-17 14:10:16 +01:00
e8758d3678 Fix problems in tests, fix issue in server.c (bug 581) 2014-10-17 10:57:17 +01:00
2dfa01fccc MySQL Auth with dbname check
MySQL Auth with dbname check

Unknown database ‘xxxxx’ is returned to client

Proper error number is still missing and also com_change_user need to
be fixed
2014-10-16 19:17:15 +02:00
a82d18f517 get wildcard loop tidy up
get wildcard loop tidy up
2014-10-16 18:11:29 +02:00
a437d089bb database names are loaded
database names are loaded
2014-10-16 17:49:57 +02:00
f66dc2b025 Removed compilation error on mysqlusers
Removed compilation error on mysqlusers
2014-10-16 13:00:23 +02:00
0769deed7f MySQL Authentication with DBname
MySQL Authentication with DBname
2014-10-15 17:26:46 +02:00
4acd85cf82 Add missing trim() call to the server list code for monitors 2014-10-15 13:26:00 +01:00
0cd97ea482 Merge branch 'develop' of github.com:skysql/MaxScale into develop 2014-10-15 12:49:15 +01:00
fa278a2167 Bug 570 - memory manageing in hint parameters 2014-10-15 12:48:07 +01:00
1a59e1b188 Bug 559 - Remove password file before starting test_adminusers 2014-10-15 12:39:34 +01:00
6707d6d0cf Complamentatry fix to that of #575.
resolve_maxscale_homedir returned always false due to succp variable which wasn't updated in successful case.
2014-10-14 18:13:04 +03:00