Commit Graph

430 Commits (6d6015a2034dbee2ea4eb50d2e84381df008fa46)

Author SHA1 Message Date
Rahim Kanji 3865c81873 DNS Cache module has been updated so that it no longer regards the UNIX socket path as a hostname.
3 years ago
René Cannaò 069140f79e Automatically start a transaction when running a query
3 years ago
René Cannaò e487ddf8ec Set correct backend encryption when switching to fast_forward
3 years ago
René Cannaò f3c604eb84 Implemented mysql_hostgroup_attributes.multiplex
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
René Cannaò a2be18881a
Merge pull request #4062 from sysown/v2.x-fast_forward_ssl2
3 years ago
Rahim Kanji 4e44551dd2 ProxySQL crashes if client is not able to keep up with records returned and query has a warning condition
3 years ago
René Cannaò 85941b4707 SSL and fast_forward
3 years ago
René Cannaò cdc8423569 Adding some details on SSL and fast_forward implementation
3 years ago
René Cannaò 9dde792c46 Merge branch 'v2.x-fast_forward_ssl' into v2.x-fast_forward_ssl2
3 years ago
Javier Jaramago Fernández cdaa8b1764 Honor 'mysql-verbose_query_error' format for warnings #3935
3 years ago
Javier Sánchez Parra 9e01d4509b Honor mysql-verbose_query_error for MySQL query warnings
3 years ago
René Cannaò ec93211d02
Merge pull request #4024 from sysown/v2.x_LocalDNSCache
3 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
3 years ago
René Cannaò a5dfb66936
Merge pull request #4008 from rahim-kanji/v2.x-3991
3 years ago
Rahim Kanji 4885e1680d Merge remote-tracking branch 'Master/v2.x' into v2.x_LocalDNSCache
3 years ago
Rahim Kanji dbfb99ce71 * Added hostname and ip information in mysql_connection
3 years ago
Rahim Kanji eef3ddfcd6 Heap allocated host pointer for async mysql_real_connect_start function
3 years ago
Rahim Kanji 7805924779 Feature: ProxySQL local DNS Cache
3 years ago
Javier Jaramago Fernández 67fac0b761 Fix 'compression' integration with 'fast_forward' sessions
4 years ago
Rahim Kanji 8ebb990002 Resolves Issue 3991
4 years ago
Javier Jaramago Fernández bcc6532d66 Modify previous impl for 'auto_increment_delay_multiplex_timeout_ms' and fix 'connection_delay_multiplex_ms'
4 years ago
Javier Jaramago Fernández a67db17709 Fix current 'auto_increment_delay_multiplex_timeout_ms' behavior #3923
4 years ago
René Cannaò f960a4d9b7
Merge pull request #3903 from sysown/v2.x-tests_220619
4 years ago
René Cannaò f7d8824379 Trying to work around MySQL bug 107875
4 years ago
René Cannaò 61b32de42f Solve bug #3749 and improve testing
4 years ago
René Cannaò 227e045aa4 Improved mysql-init_connect-t.cpp for PMC-10003
4 years ago
René Cannaò 8d2a88a746
Merge pull request #3856 from sysown/v2.x-rm_duplicate_mysql_err_counts
4 years ago
René Cannaò 9275e2858d Track NO_BACKSLASH_ESCAPES
4 years ago
René Cannaò 50f1c9f61a Removed reference to STATUS_MYSQL_CONNECTION_NO_BACKSLASH_ESCAPES
4 years ago
René Cannaò 99408f9ad8 Initial POC for fast_forward and SSL #1459
4 years ago
Javier Jaramago Fernández 68baa871be Fix duplicate counting of MySQL errors for client conns
4 years ago
Javier Jaramago Fernández a10cb49cca Remove deprecated variable 'mysql-client_multi_statements'
4 years ago
Javier Jaramago Fernández 02915a9eae Remove deprecated variable 'mysql-client_found_rows'
4 years ago
René Cannaò d20683c589
Merge pull request #3702 from sysown/v2.x-variables
4 years ago
René Cannaò 2ba9c401f1 Bug fixes in the new implementation of tracking mysql variables
4 years ago
Javier Jaramago Fernández bcb009fc24 Revert "Merge pull request #3645 from sysown/v2.x-2021"
4 years ago
René Cannaò 497ef76478
Merge branch 'v2.x' into v2.x-variables
4 years ago
René Cannaò a6edd02a9b Revert "Merge branch 'v2.x' into v2.x-2021"
4 years ago
Javier Jaramago Fernández 3fd1cd3f13 Replaced non-thread safe 'strtok' function in favor of 'strtok_r' for 'IsKeepMultiplexEnabledVariables'
5 years ago
Javier Jaramago Fernández cbe926b4f7
Fix regression introduced for 'at signs' parsing for multiplexing disabling (#3647)
5 years ago
René Cannaò 0937133b15
Merge pull request #3577 from hkdsun/capath-crls-v2.x
5 years ago
Hormoz K 7762dea993 add crl, crlpath, and capath options
5 years ago
René Cannaò c78539c936
Merge pull request #3576 from sysown/v2.x-connect_verbo
5 years ago
René Cannaò 05fa6c23cf
Merge pull request #3569 from sysown/v2.x-3554
5 years ago
René Cannaò 57f6af7132 Add more verbosity when mysql_real_connect() fails
5 years ago
Javier Jaramago Fernández fd9f3f13a3 Fixed 'strcat-param-overlap' found by ASAN in 'IsKeepMultiplexEnabledVariables' #3554
5 years ago
René Cannaò 3de13665e8
Merge pull request #3557 from sysown/v2.x-ccov2
5 years ago
René Cannaò 1d5ac70e7b Adding test to test mysql user fast_forward
5 years ago
René Cannaò 194243503a Adding LCOV_EXCL_START around assert(0)
5 years ago
René Cannaò 7f0b358ed8
Merge pull request #3544 from sysown/v2.x-3525
5 years ago
René Cannaò 8ea1f16cb7 deprecating session_vars[]
5 years ago
René Cannaò da2bf094ee Fixed some minor but important bugs on the new implementation on how session variables are handled
5 years ago
René Cannaò 241a5e54d7 Draft to reimplement how session variables are handled
5 years ago
René Cannaò fce7a0204c Handle binary protocol resultset with ERR #3547
5 years ago
Javier Jaramago Fernández 297bc8bae6 Refactored calls to 'mysql_stmt_close' into function holding preparation of 'MYSQL_STMT*' parameter #3525
5 years ago
Javier Jaramago Fernández de2fd24e77 Fix leak closing 'query.stmt' in case of 'async_free_result' called for 'ASYNC_STMT_PREPARE_FAILED' state #3525
5 years ago
René Cannaò 5ede60ec9f
Merge pull request #3499 from sysown/v2.x-codecov1
5 years ago
René Cannaò a1c232039f Reduce length of mysql_bug_102266 #3501
5 years ago
René Cannaò 2ce9ed9686 Disabled in MySQL_Connection code related to store results
5 years ago
René Cannaò d53578f269
Merge pull request #3353 from sysown/v2.1.1-deprecate_forward_autocommit
5 years ago
Javier Jaramago Fernández 228fe0640f Closes #3357: Ported 'v1.4.14-show-warnings' and added new mysql-variable to control it
5 years ago
René Cannaò a0fb4821cc Deprecate mysql-forward_autocommit #3253
5 years ago
René Cannaò d258361258
Merge pull request #3348 from sysown/v2.1.1-3339
5 years ago
René Cannaò bd5d882770 Fixing an inifinite loop in case of multi-statements and closed backend connection
5 years ago
Javier Jaramago Fernández d0a1866cf9 Fixed 'process_rows_in_ASYNC_STMT_EXECUTE_STORE_RESULT_CONT' not properly updating 'length' from copied last row after data copy
5 years ago
Javier Jaramago Fernández abca810fbe Fixed 'process_rows_in_ASYNC_STMT_EXECUTE_STORE_RESULT_CONT' missing last row from MySQL_STMT::result
5 years ago
Javier Jaramago Fernández 4b81e21d57 Added comments, simplified 'stmt->result.data' assignment and minor cleanup for 'process_rows_in_ASYNC_STMT_EXECUTE_STORE_RESULT_CONT'
5 years ago
Javier Jaramago Fernández 7718cc9395 Fixed iteration boundaries for 'stmt->result' rows reading in 'ASYNC_STMT_EXECUTE_STORE_RESULT_CONT'
5 years ago
René Cannaò 259d07c9ab
Merge pull request #3295 from sysown/v2.1.0-ps_buffer
5 years ago
Javier Jaramago Fernández 8141642bfc Merge branch 'v2.1.1' into v2.1.1-3280
5 years ago
René Cannaò fca4055b50
Merge branch 'v2.1.1' into v2.1.0-ps_buffer
5 years ago
René Cannaò 2b23bd3102 Avoid MySQL bug 102266 #3276
5 years ago
René Cannaò 598331cff9 When calling mysql_change_user set collation to default for the given charset if collation ID is greater or equal than 255 (utf8mb4_0900_ai_ci)
5 years ago
René Cannaò 2519551cb4 Do not search charset in mysql_real_connect if already set
5 years ago
Javier Jaramago Fernández 1ee832affd Closes #3280: Add support to control 'CLIENT_DEPRECATE_EOF' in client and backend connections through global variables
5 years ago
René Cannaò 064cb1c3d2 Code cleanup
5 years ago
René Cannaò f210af0aaf Disabled code that change recv buffer size
5 years ago
René Cannaò 961588a29f Removed the heartbeat from previous commit
5 years ago
René Cannaò 7921e130d2 Third commit to buffer resultsets in Prepared Statements
5 years ago
René Cannaò 5c0a732d8a Second commit to buffer resultsets in Prepared Statements
5 years ago
René Cannaò cfb11144d6 Partial commit to buffer resultsets in Prepared Statements
5 years ago
Javier Jaramago Fernández 632e4577f0 Fixed 'async_send_simple_command' not reporting server_status
5 years ago
Javier Jaramago Fernández e40d57d75c Added checks to verify that backend connection is present in several 'MySQL_Connection::async_' functions
5 years ago
René Cannaò aaddb4e568 Port of #3001 to 2.1.0 , related to #3000
6 years ago
Javier Jaramago Fernández 5a5750de92 Fixed 'SQL_CHARACTER_SET_RESULTS' handling in 'fill_server_internal_session' and 'fill_client_internal_session'
6 years ago
René Cannaò 5ce13abc36
Merge pull request #2881 from sysown/v2.1.0-2717
6 years ago
René Cannaò d79ddad00b
Merge pull request #2844 from sysown/v2.1.0-cherrypicks_2.0.13
6 years ago
René Cannaò 3d74ef4828
Merge pull request #2882 from sysown/v2.1.0-2862
6 years ago
Javier Jaramago Fernández d10f519e4a Refactored 'MySQL_Session' set/get status functions
6 years ago
René Cannaò 5e2f499581 Remove extra debugging
6 years ago
René Cannaò 00ce76e57e Add support for SAVEPOINT #948
6 years ago
Javier Jaramago Fernández 8fafa66336 Removed unused variables from 'MySQL_Connection()'
6 years ago
René Cannaò f384a9225e Prevent crash if CHARACTER_SET_CONNECTION is not initialized yet #2863
6 years ago
René Cannaò 0a78949d98
Merge branch 'v2.1.0' into v2.0.11-prometheus
6 years ago
val 5ae3c38a14 reset hash value
6 years ago
Javier Jaramago Fernández 7f8b07a0db Created new metric counters for registering 'mysql_errors'
6 years ago
Javier Jaramago Fernández a53988cc90 Removed deprecated double counters metric updates in favor of callback approach
6 years ago
René Cannaò 8cc88ce58e Migration of threads status variables as array
6 years ago
Javier Jaramago Fernández c48b109019 Replaced 'hostgroups_manager' prometheus metrics with new array based impl
6 years ago