3ef9b0927d
Fixed minor memory leak in mysql_backend when gw_decode_mysql_server_handshake failed.
2015-05-11 15:33:36 +03:00
1b3af7d61f
Fixes to Coverity defects.
2015-04-16 19:41:49 +03:00
d16e4fe134
Added an option for optimization of wildcard grants to individual grants. The default behavior now checks first for specific grants to a database the wildcard grants.
2015-04-15 06:51:52 +03:00
3a0807251c
Fix to MXS-54: https://mariadb.atlassian.net/browse/MXS-54
...
Added log messages for failed authentication attempts.
2015-03-30 15:43:51 +03:00
7c794b1d21
Fixed a memory leak in mysql_client
2015-03-27 20:28:04 +02:00
f870d3bf14
Added more alternative logging.
2015-03-25 11:23:51 +02:00
cc9b0db5e9
Added logging about authentication errors.
2015-03-24 19:32:17 +02:00
54d242758f
Revert "Removed walking of packets from mysql_backend and moved storing of partial packets to session command handling section."
...
This reverts commit 9e1dc40bb549fdaf05fb4f8c12dc159c30ad4c41.
2015-03-23 11:55:03 +02:00
9e1dc40bb5
Removed walking of packets from mysql_backend and moved storing of partial packets to session command handling section.
2015-03-23 11:17:07 +02:00
b416455f4f
Added missing type to GWBUF returned from mysql_backend.
2015-03-22 16:53:51 +02:00
6cfc2338c1
Small fix to modutil_get_complete_packets.
2015-03-22 10:33:35 +02:00
55513cc998
Improved modutil_get_complete_packets to only allocate a single buffer.
2015-03-22 07:44:14 +02:00
dcdb86e5a9
Fix to MXS-47: https://mariadb.atlassian.net/browse/MXS-47
...
mysql_backend now streams server response data.
2015-03-19 11:35:01 +02:00
880adca73e
Merge branch 'develop' into MAX-324
2015-03-05 10:45:48 +02:00
1b0fd4576a
Merge branch 'maxinfo' into develop
...
Conflicts:
server/core/service.c
server/core/session.c
server/include/session.h
2015-03-04 11:33:00 +02:00
bdbe55233d
Fix to NULL dcb in mysql_backend.c
2015-02-25 12:10:33 +02:00
9e7afeb302
Merge branch 'develop' into MAX-324
...
Conflicts:
macros.cmake
server/core/config.c
server/core/service.c
server/modules/routing/CMakeLists.txt
2015-02-24 06:26:55 +02:00
aa4932bf2d
Moved the housekeeper heartbeat to a separate header for ease of integration.
...
This keeps the behavior the same but allows the heartbeat to be used as a crude timer
without including everything the housekeeper.h header includes.
Moved the protocol level updates on the DCBs last_read value into dcb_read.
This keeps the implementation nice and compact.
2015-02-24 05:00:16 +02:00
c47d2f3791
Added session timeouts.
...
The parameter 'connection_timeout' for services takes a value as seconds.
All sessions that have been idle for longer than this will be disconnected.
2015-02-20 22:16:43 +02:00
83b7948cdf
Added more debug output to user authentication.
2015-02-20 14:50:26 +02:00
2c401788ee
Fix to bug 579: http://bugs.mariadb.com/show_bug.cgi?id=579
...
Added actual testing routers and protocols.
2015-02-20 12:30:55 +02:00
039d3c4c0b
Make JSON result sets produce nmeric valeus without quotes
...
Updated HTTPD protocol module to return application/json as the encoding
2015-02-20 10:09:01 +00:00
df3a548be1
Added basic REST interface to maxinfo plugin
2015-02-19 16:24:30 +00:00
a2bff1dcea
Merge branch 'develop' into MAX-324
2015-02-16 14:58:35 +02:00
5ba2bf33e9
Fix Coverity defect 87079
...
Fix Coverity defect 87079
2015-02-07 11:02:39 +01:00
0d4761ade8
Merge branch 'develop' into MAX-324
2015-02-06 23:27:59 +02:00
82c03bd240
Merge branch 'develop' into MAX-345
2015-02-06 12:29:19 +01:00
adc0bb4f70
Comments added for fix #714
...
Comments added for fix #714
2015-02-06 11:50:21 +01:00
98cbc34c6c
Fix for bug #714
...
Fix for bug #714
2015-02-06 11:26:48 +01:00
625a7d7a10
Assertion removed
...
Assertion removed
2015-02-04 18:31:38 +01:00
0cf1a35511
Removed useless assertion
...
Removed useless assertion
2015-02-04 17:19:07 +01:00
4ef3677b84
Fix for Bug #519
...
Fix for Bug #519
2015-02-04 16:17:36 +01:00
86bed0541c
Merge branch 'develop' into MAX-324
2015-02-04 13:01:43 +02:00
0083e62c41
Merge branch 'blr' into develop
2015-02-03 17:19:06 +00:00
ea88cea959
Merge branch 'develop' into MAX-324
2015-01-29 20:36:26 +02:00
270c0ebf8a
Clean up, added comments, removed some dead code.
2015-01-27 10:24:37 +02:00
db1ea422a0
Merge branch 'develop' into MAX-324
...
Conflicts:
server/core/modutil.c
2015-01-20 04:25:40 +02:00
fca674b16a
modutil.c: added modutil_reply_auth_error
...
mysql_backend.c:gw_change_user: instead of setting flags directly to replybuffer, set server command to backend's protocol object and reply the message directly to backend where flags are set and it is replied back to client.
2015-01-19 00:01:08 +02:00
6d2b38d4b6
Complementary fix to #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
RWSplit router handles query processing errors that happened in router by sending parse error reply to client. routeQuery fails only when backend has failed.
2015-01-17 22:40:52 +02:00
885dfb0242
Merge branch 'remove_makefiles' into develop
2015-01-16 18:04:16 +02:00
da77da803b
Complementory fix to bug #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
Added new error action to router.h, added functionality to reset error flag from DCB in handleError. Error is reset before every new routing call.
2015-01-16 11:13:42 +02:00
39e4253c81
Fix to bug #694 , http://bugs.mariadb.com/show_bug.cgi?id=694
...
query_classifier.cc: set_query_type lost previous query type if the new was more restrictive. Problem was that if query is both READ and SESSION_WRITE and configuration parameter use_sql_variables_in=all was set, routing target became ambiguous. Replaced call to set_query_type with simply adding new type to type (=bit field) and checking unsupported combinations in readwritesplit.c:get_route_target. If such a case is met, a detailed error is written to error log in readwritesplit.c. mysql_client.c sees the error code and sends an error to client. Then mysql_client.c calls router's handleError which ensures that there are enough backend servers so that the session can continue.
2015-01-15 15:16:22 +02:00
db70163373
Merge branch 'develop' into MAX-324
...
Conflicts:
query_classifier/query_classifier.cc
2015-01-15 13:17:42 +02:00
06c2d201e0
remove makefiles and other garbage
2015-01-14 19:08:24 +02:00
b3824a1eaf
Clean up bits and pieces, removed some unnecessary checks.
2015-01-14 14:11:19 +02:00
0187edf559
Merge branch 'develop' into MAX-324
...
Conflicts:
query_classifier/query_classifier.cc
2015-01-14 04:56:58 +02:00
61efbfe687
Added comment to mysql_backend.c:process_response_data
2015-01-13 09:52:54 +02:00
613ed8bb61
Cleanup some log messages
2015-01-07 17:37:32 +00:00
fed828eb29
Merge branch 'release-1.0GA' into MAX-324
...
Conflicts:
server/MaxScale_template.cnf
server/core/service.c
2015-01-06 04:45:30 +02:00
ba009e5fd3
Fixes to Coverity defects 85010 84878 72752 72742 72719 and 73418.
...
skygw_utils.cc: Added function is_valid_posix_path that checks if a path is POSIX-compliant.
2015-01-05 06:05:56 +02:00