1905 Commits

Author SHA1 Message Date
VilhoRaatikka
8aff04b0e9 Fixed Coverity case 72706 2014-10-31 23:35:29 +02:00
VilhoRaatikka
deffd4a69f Fix to Coverity cases 73417, 73420, 72759, 72639 2014-10-31 23:11:19 +02:00
VilhoRaatikka
3f375e680a Fix to #590, http://bugs.mariadb.com/show_bug.cgi?id=590
gw_change_user returned error code in cases where authentication failed. That is not right behavior in that context. gw_change_user succeeds to route query and should return succees to router's routeQuery. Possible error is handled by creating error message and by feeding it to client DCB's event queue.
2014-10-31 20:09:43 +02:00
VilhoRaatikka
a342b453ac Fixed Coverity tasks : 72722, 72706 2014-10-31 15:55:13 +02:00
VilhoRaatikka
7615e9c0ac Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-31 15:28:58 +02:00
VilhoRaatikka
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
Markus Makela
002bfb5c35 Added 'make documentation' target to CMake that generates documentation with Doxygen. 2014-10-31 12:44:20 +02:00
MassimilianoPinto
09b3351427 Added mysqld_error.h in dbusers
Added mysqld_error.h in dbusers
2014-10-31 11:22:15 +01:00
VilhoRaatikka
848c7aa0b8 Fixes to Coverity cases 72678 (retry), 72693 2014-10-31 11:38:57 +02:00
VilhoRaatikka
e739f3501b Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-30 21:20:32 +02:00
VilhoRaatikka
5b80cf3032 If opening any of the log files fail, MaxScale doesn't start before the cause has been removed. Added informative error message which is to be printed to standard error output. 2014-10-30 21:19:26 +02:00
MassimilianoPinto
41f016df18 Coverity 72644
Coverity 72644
2014-10-30 17:26:55 +01:00
MassimilianoPinto
fabf62c065 Coverity 72739
Coverity 72739
2014-10-30 17:23:24 +01:00
VilhoRaatikka
bb0fc97f00 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-30 18:20:54 +02:00
VilhoRaatikka
7048270062 Coverity : 72678, 72687, 72689
Fixed memory leaks and use of freed memory
2014-10-30 18:19:41 +02:00
MassimilianoPinto
237975ebcd Coverity 72692
Coverity 72692
2014-10-30 17:16:59 +01:00
MassimilianoPinto
6c0406b7b9 Coverity: 72739
Coverity: 72739
2014-10-30 17:03:09 +01:00
VilhoRaatikka
9d466b5770 Coverity : 72737, 72751, 72754
Fixed uses of uninitialized values.
2014-10-30 17:51:29 +02:00
VilhoRaatikka
0a6820c0f6 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-30 17:12:13 +02:00
VilhoRaatikka
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
MassimilianoPinto
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
MassimilianoPinto
f787077bc5 Removing two monitor consecutive events
Removing two monitor consecutive events
2014-10-27 16:24:35 +01:00
Vilho Raatikka
c088533a8c Merge pull request #62 from ivuk/fix-typos
Fix some typos in README
2014-10-27 14:19:00 +02:00
MassimilianoPinto
4576ae6613 Fixed query buffer length in mysql_mon
Fixed query buffer length in mysql_mon
2014-10-27 11:17:16 +01:00
Igor Vuk
3cb4680d25 Fix some typos in README 2014-10-27 10:42:40 +01:00
VilhoRaatikka
16f2c39bea Fine tuning of log print. 2014-10-25 00:28:48 +03:00
VilhoRaatikka
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.
2014-10-25 00:19:31 +03:00
VilhoRaatikka
18ec838ba7 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-24 18:34:55 +03:00
VilhoRaatikka
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.
2014-10-24 18:30:53 +03:00
MassimilianoPinto
7b5d2df7a6 mysql_send_custom_error returns write operation
mysql_send_custom_error returns write operation
2014-10-24 17:21:07 +02:00
MassimilianoPinto
83257aad55 MySQL DB authentication tests
MySQL DB authentication tests update
2014-10-24 16:49:55 +02:00
MassimilianoPinto
9541f6529c Added missing statement and bracket
Added missing statement and bracket
2014-10-24 16:04:47 +02:00
MassimilianoPinto
9eb0e3088b Updated debug log messages 2014-10-24 16:00:55 +02:00
MassimilianoPinto
c207b8b990 Added routines comment
Added routines comment
2014-10-24 12:33:38 +02:00
MassimilianoPinto
970511a275 Update for message errors in DB authentication
Update for message errors in DB authentication
2014-10-24 12:20:50 +02:00
MassimilianoPinto
48423f75f6 Merge branch 'develop' into MAX-309 2014-10-24 09:39:42 +02:00
VilhoRaatikka
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
MassimilianoPinto
35996a40cb Reply messages for failed db authentication
Reply messages for failed db authentication
2014-10-23 19:36:25 +02:00
MassimilianoPinto
a834b4eeb0 Users correctly counted (with or without dbgrants)
Users correctly counted (with or without dbgrants)
2014-10-23 18:31:02 +02:00
VilhoRaatikka
b320b4df43 Merge branch 'develop' of https://github.com/mariadb-corporation/MaxScale into develop 2014-10-23 18:58:36 +03:00
VilhoRaatikka
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.
2014-10-23 18:56:27 +03:00
MassimilianoPinto
ac2811394e Removed compile warning for setipaddress
Removed compile warning for setipaddress
2014-10-23 17:49:59 +02:00
MassimilianoPinto
1d38095229 Added history
Added history
2014-10-23 17:45:39 +02:00
MassimilianoPinto
78227bbe30 Added routine documentation
Added routine documentation
2014-10-23 17:40:14 +02:00
Markus Makela
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
MassimilianoPinto
cd1ef3722a db grant log while adding user
db grant log while adding user
2014-10-22 18:18:54 +02:00
Mark Riddoch
43e25be327 Update to users_delete bug 582 2014-10-22 17:07:00 +01:00
MassimilianoPinto
8dd20a10e6 reload users with db auth failed
reload users with db auth failed
2014-10-22 17:56:40 +02:00
MassimilianoPinto
6dae7a3c01 Added logging for dbnames
Added logging for dbnames
2014-10-22 17:45:17 +02:00
counterpoint
9bca7c33d5 Add Textile version of Config Guide (experiment) 2014-10-22 16:44:47 +01:00