Commit Graph

1020 Commits (7a3a5c71dfdec71ca172bd13071550d007d86cff)

Author SHA1 Message Date
Rahim Kanji 8d03589cf9 Moved SQL_ISOLATION_LEVEL, SQL_TRANSACTION_READ, and SQL_WSREP_SYNC_WAIT to the higher bound.
3 years ago
Rahim Kanji a908f2a17b Added transaction_isolation_level and transaction_read_only variable support.
3 years ago
Rahim Kanji a3d29863e8 Adding SET TRANSACTION ISOLATION LEVEL * support
3 years ago
René Cannaò e3865be3a8 Minor changes in branches
3 years ago
René Cannaò 9ede04de52 Merge branch 'v2.x' into v2.x_sha2pass_draft3
3 years ago
René Cannaò 37f8a50b90 Adding variable mysql-set_parser_algorithm
3 years ago
René Cannaò 86ce115529
Merge pull request #4216 from sysown/v2.x-track_slow_query_vars
3 years ago
René Cannaò 73ac61b0fb Remove tracking of log_queries_not_using_indexes
3 years ago
René Cannaò dc732c5628 Add support for sql_quote_show_create #4254
3 years ago
René Cannaò 8106ae5ee3 Merge branch 'v2.x' into v2.x_sha2pass_draft3
3 years ago
René Cannaò 629aa3d93b Drafting TAP test_change_user-t
3 years ago
Rahim Kanji 95b22b96fb Added SSL connection support in kill_query_thread
3 years ago
Rahim Kanji a1fcf5d94f Added SSLKeylog in ProxySQL Modules
3 years ago
Rahim Kanji 8f899e34f9 Added support for SSLKEYLOGFILE
3 years ago
Javier Jaramago Fernández 3a8256082e Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-gr_bootstrap_mode
3 years ago
Javier Jaramago Fernández fe8428e1cf Remove/Move several explicit 'MySQL_Session' status flag changes
3 years ago
Javier Jaramago Fernández ff2e1a2b85 Fix crash when attempting to log failed 'SET NAMES'
3 years ago
René Cannaò 3453c0306f Do not perform query logging in fast_forward mode
3 years ago
René Cannaò cf6f4f765e Working prototype of caching_sha2_password
3 years ago
René Cannaò 7f727b3aca
Merge pull request #4213 from sysown/v.2x_dns_cache_issue_4210
3 years ago
Phil Porada 41211f5b39
Track some slow query variables
3 years ago
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ò d23b286af1 2nd refactoring of process_pkt_handshake_response
3 years ago
René Cannaò 2f016dd6d0
Merge pull request #4205 from sysown/v2.x-ssl3_warnings2
3 years ago
René Cannaò f7b2c5e766
Merge pull request #4203 from sysown/v2.x-log_insert_id2
3 years ago
René Cannaò a31f83473d Fix several warnings
3 years ago
René Cannaò af710229b3 Move the end timer for stats_time_query_processor
3 years ago
René Cannaò c0745b42c2 Adding last_insert_id and last_gtid to MySQL_Logger
3 years ago
Javier Jaramago Fernández 04fb2cad33 Add two new session tracking variables
3 years ago
Samantha 77ebc606cd Add support for MariaDB max_statement_time
3 years ago
Jorge Vallecillo 6673efcfaa Fix typo - consecutive 'the' occurrences
3 years ago
René Cannaò 1902eb5a7b More testing in test_max_transaction_time-t
3 years ago
René Cannaò 069140f79e Automatically start a transaction when running a query
3 years ago
Javier Sánchez Parra 66e7f1da88 Set active_transactions and transaction_started_at when the query completes
3 years ago
Javier Sánchez Parra 0aa60813fb save unneeded fetching of all 'server_status'
3 years ago
Javier Sánchez Parra b2312c07ff Fix max_transaction_time boundaries between transactions
3 years ago
René Cannaò 8b066330d4
Merge pull request #4110 from sysown/v2.x-HG_init_connect
3 years ago
René Cannaò 347608b00f
Merge pull request #4114 from sysown/v2.x_fast_forward_SSL_2302
3 years ago
René Cannaò e7eb690ea2
Merge pull request #4105 from sysown/v2.x-assign_hostgroup_from_previous_query
3 years ago
René Cannaò e487ddf8ec Set correct backend encryption when switching to fast_forward
3 years ago
René Cannaò d655695d08 mysql_hostgroup_attributes.init_connect
3 years ago
Javier Jaramago Fernández bd83a90f27 Fix 'user-after-free' when logging rewrited 'SET NAMES' queries
3 years ago
Javier Sánchez Parra 1e00e1f021 Assign hostgroup from previous COM_QUERY
3 years ago
René Cannaò cfe5c0bcf0
Merge pull request #4091 from sysown/v2.x-HGMimpr01_mysql_hostgroup_attributes
3 years ago
René Cannaò f3c604eb84 Implemented mysql_hostgroup_attributes.multiplex
3 years ago
Javier Jaramago Fernández b66f23fcbd Improve comments for 'MYSQL_COM_BINLOG_DUMP' session preparation
3 years ago
Javier Jaramago Fernández 982272aa96 Fix 'connect_timeout' and 'connect_retries' for 'MYSQL_COM_BINLOG_DUMP'
3 years ago
Javier Sánchez Parra fb4740929e Commands that read the binlog enable fast forward
3 years ago
Jared Jetsel 1424967ed6 Receiving COM_BINLOG_DUMP_GTID enabled session fast forwaring
3 years ago
René Cannaò 71e2510ef6 Code cleanup on MySQL_HostGroups_Manager
3 years ago
René Cannaò 709149f243
Merge pull request #4052 from sysown/v2.x-fix_autocommit_handshake_resp
3 years ago
Javier Jaramago Fernández c64d5a125a Fix invalid memory access in 'handler_CommitRollback' for empty queries
3 years ago
Javier Sánchez Parra 697a9b600f Fix autocommit invalidly reported in several cases
3 years ago
Javier Jaramago Fernández 2f2e385185 Fix delete call on pointer to incomplete type 'ProxySQL_Node_Address'
3 years ago
Javier Jaramago Fernández 48d070229b
Merge pull request #4051 from sysown/v2.x-parse_failure_logs_digest_fixes
3 years ago
Javier Jaramago Fernández 4e556c6c4f Fix some logging cases for 'parse_failure_logs_digest' #4000
3 years ago
Javier Jaramago Fernández cdaa8b1764 Honor 'mysql-verbose_query_error' format for warnings #3935
3 years ago
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
René Cannaò 6bbed9683e
Merge pull request #4045 from sysown/v2.x-4000
3 years ago
René Cannaò ec93211d02
Merge pull request #4024 from sysown/v2.x_LocalDNSCache
3 years ago
René Cannaò 64670f46cc Minor optimization in unable_to_parse_set_statement()
3 years ago
Rahim Kanji c552fdb111 * Added DNS cache monitoring for ProxySQL servers.
3 years ago
Javier Sánchez Parra 23cab574ac Add new variable 'mysql-parse_failure_logs_digest'
3 years ago
René Cannaò 7dbfea7f05
Merge pull request #4016 from sysown/v2.x-fix_ldap_mapping_startup
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
René Cannaò ea7c208bbb
Merge pull request #4012 from sysown/v2.x-fix_ff_conn_timeouts
3 years ago
Javier Jaramago Fernández a1194ba206 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-fix_ldap_mapping_startup
3 years ago
Rahim Kanji 7805924779 Feature: ProxySQL local DNS Cache
3 years ago
Javier Jaramago Fernández a2887df805 Fix invalid reset of new 'eventslog' field 'client_stmt_id' during 'PROCESSING_STMT_PREPARE'
3 years ago
Javier Jaramago Fernández 41ef582fc5 Add new field 'stmt_id' to eventslog for 'STMT_PREPARE|STMT_EXECUTE' events
3 years ago
Javier Jaramago Fernández 67fac0b761 Fix 'compression' integration with 'fast_forward' sessions
3 years ago
Javier Jaramago Fernández 25cc58a50d Fix 'connect_retries_on_failure' and 'connect_timeout' logic for 'fast_forward' sessions
3 years ago
Rahim Kanji 393133a370 Fix uninitialized memory read
3 years ago
Rahim Kanji 8ebb990002 Resolves Issue 3991
3 years ago
Javier Jaramago Fernández f67d814d29 Fix 'add_ldap_comment_to_pkt' logic for spaceless leading comments
3 years ago
Javier Jaramago Fernández bcf67e342d Add support for 'mysql-ldap_user_variable' for prepared statements
3 years ago
René Cannaò 3b13c7c90e
Merge pull request #3976 from sysown/v2.x-3928
3 years ago
René Cannaò 8344be1abc Added comment related to aurora_read_replica_read_committed
3 years ago
René Cannaò 5fb0eef19a Fix isolation level in AWS Aurora
3 years ago
René Cannaò 83ffb729bb
Merge pull request #3946 from sysown/v2.x-3923
3 years ago
Javier Jaramago Fernández b7ecc2d268 Fix multiplexing not being disable by cached stmt during 'STMT_EXECUTE'
4 years ago
Javier Jaramago Fernández ee48d11b46 Remove comment and call with unused result to 'std::stack::top()'
4 years ago
Javier Jaramago Fernández 990edf0fb7 Fix timeout for 'fast_forward' sessions when 'max_connections' is reached
4 years ago
Javier Jaramago Fernández 4fd3023f9e Default initialize all members of 'CurrentQuery' in 'MySQL_Session' ctor
4 years ago
Javier Jaramago Fernández 96de2329d7 Fix behavior for 'ldap-max_db_connections' failing to decrease current used connections
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 dbdfec3494 Add 'ASYNC_IDLE' precondition for connections considered for expiring
4 years ago
Javier Jaramago Fernández a67db17709 Fix current 'auto_increment_delay_multiplex_timeout_ms' behavior #3923
4 years ago
René Cannaò cbeece8d4c Do not generate entries for empty hostgroups in generate_proxysql_internal_session_json()
4 years ago
René Cannaò f960a4d9b7
Merge pull request #3903 from sysown/v2.x-tests_220619
4 years ago
René Cannaò 61c6819cca
Merge pull request #3939 from sysown/v2.x-3926
4 years ago
René Cannaò 4b26dad975 Wrong value of NO_BACKSLASH_ESCAPES was sent to client
4 years ago
René Cannaò 622b748fdf Switching autocommit from 0 to 1 drops SAVEPOINTs
4 years ago
René Cannaò f7d8824379 Trying to work around MySQL bug 107875
4 years ago
René Cannaò 0a49b11fef Emulate SET autocommit in SQLite3 Server
4 years ago
René Cannaò 227e045aa4 Improved mysql-init_connect-t.cpp for PMC-10003
4 years ago
René Cannaò cad2d6b113 Removing handler___status_CHANGING_USER_CLIENT___STATE_CLIENT_HANDSHAKE
4 years ago
René Cannaò c0fdf02b78 Fixed various compiler warnings
4 years ago
René Cannaò 7a441834dc
Merge pull request #3866 from sysown/v2.x-tokenizer_valgrind_issues
4 years ago
--global 5a83b943a3 Fix leak in handling of command 'PROXYSQL INTERNAL SESSION'
4 years ago
René Cannaò 9abb82c2a4 Fixed various bugs detected using valgrind
4 years ago
René Cannaò d23a531e00 Minor sanity checks
4 years ago
René Cannaò ea721ff31b
Merge pull request #3754 from sysown/v2.x-group_replication_consistency
4 years ago
René Cannaò 8d2a88a746
Merge pull request #3856 from sysown/v2.x-rm_duplicate_mysql_err_counts
4 years ago
René Cannaò f9b6f16beb
Merge pull request #3824 from sysown/v2.x-proxy_msg_stats
4 years ago
René Cannaò a1246f3348
Merge pull request #3851 from sysown/v2.x-fix-clang-build
4 years ago
René Cannaò 9275e2858d Track NO_BACKSLASH_ESCAPES
4 years ago
Miro Stauder d0f51dbe15 fix void pointer arithmetic
4 years ago
Javier Jaramago Fernández 68baa871be Fix duplicate counting of MySQL errors for client conns
4 years ago
René Cannaò 20446ebae7
Merge pull request #3826 from bpmdoty/v2.x
4 years ago
Mike Doty 565799b92b Update conditional to check speifically for COM_QUERY instead of specifically ignoring COM_STMT_PREPARE. Add conditional to SELECT LAST_INSERT_ID(), SELECT LAST_INSERT_ID() LIMIT 1, SELECT @@IDENTITY, SELECT @@IDENTITY LIMIT 1 intercepts.
4 years ago
Javier Jaramago Fernández fd968f4b02 Create new message code 'PCM-10002' for 'Unable to parse query' error
4 years ago
Javier Jaramago Fernández ca7f5ea91f Create new message code 'PCM-10001' for 'Unexpected packet from client' error
4 years ago
Mike Doty a5b020a5b2 Do not intercept COM_STMT_PREPARE packets for SELECT CONNECTION_ID()
4 years ago
Javier Jaramago Fernández 4452faa037 Add missing newline char at end of 'SSL is required' error message
4 years ago
René Cannaò b5bdb47dae Add support for wsrep_osu_method
4 years ago
René Cannaò 25fc1def8e Fixed a buffer overflow in new variables
4 years ago
René Cannaò fd05b37762 Added support for more session variables:
4 years ago
Javier Jaramago Fernández 3a19f717ac Fix 'mysql-connect_retries_delay' not being honored
4 years ago
René Cannaò 43c6acb218
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
René Cannaò db8275a66d
Merge branch 'v2.x' into v2.x-3504
4 years ago
Javier Jaramago Fernández c51d78c10b Fix 'create_new_connection' annotation failure due to thread-local connection pool
4 years ago
René Cannaò d20683c589
Merge pull request #3702 from sysown/v2.x-variables
4 years ago
René Cannaò 8d83bd3562
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
René Cannaò e983fc6827 Adding support for more MySQL variables
4 years ago
René Cannaò 2ba9c401f1 Bug fixes in the new implementation of tracking mysql variables
4 years ago
René Cannaò e0e149d9b2
Merge pull request #3710 from sysown/v2.x-3690
4 years ago
Javier Jaramago Fernández 8cd505bde6 Added support for 'COM_RESET_CONNECTION' #2021
4 years ago
Javier Jaramago Fernández bcb009fc24 Revert "Merge pull request #3645 from sysown/v2.x-2021"
4 years ago
Javier Jaramago Fernández 88dc295781 Fixed invalid handling of large packets in 'SQLite3_to_MySQL' function #3690
4 years ago
René Cannaò 497ef76478
Merge branch 'v2.x' into v2.x-variables
4 years ago
René Cannaò d335bfb899 Improvements on how MySQL variables are processed
4 years ago
René Cannaò e892413d1a
Merge branch 'v2.x' into v2.x-2021
4 years ago
René Cannaò aed1f205d4 Merge branch 'v2.x' into v2.x-3655
4 years ago
René Cannaò a6edd02a9b Revert "Merge branch 'v2.x' into v2.x-2021"
4 years ago
René Cannaò 3a3931f2d4
Merge branch 'v2.x' into v2.x-2021
4 years ago
René Cannaò 22ed00e2f7
Merge pull request #3652 from sysown/v2.x-3606
4 years ago
Javier Jaramago Fernández dc4bf3ccce Added 'schemaname' to userinfo for 'PROXYSQL INTERNAL SESSION' command #3655
4 years ago
Javier Jaramago Fernández 86e5caf6ea Fixed handling of splitted packets during 'CONNECTING_SERVER' state for 'FAST_FORWARD' mode
4 years ago
Javier Jaramago Fernández 062381efd4 Fixed crashes in 'MySQL_Session::get_pkts_from_client' when 'mysql-query_digests' are disabled #3655
4 years ago
Javier Jaramago Fernández a49433cc91 Manually set 'POLLOUT' event for 'SHOW_WARNINGS' session status to ensure sending by 'MySQL_Connection' #3606
4 years ago
Javier Jaramago Fernández 4312cd9a72 Moved session cleanup after error report for 'SHOW_WARNINGS' #3606
4 years ago
Javier Jaramago Fernández c3d0ecd84f Improved implementation of 'mysql-log_mysql_warnings_enabled' #3606
4 years ago
Javier Jaramago Fernández e76882c2f9 Added support for 'COM_RESET_CONNECTION' #2021
4 years ago
Javier Jaramago Fernández d7bef92b57 Added missing new-line character for access denied 'proxy_error' for 'COM_CHANGE_USER' #3504
5 years ago
Javier Jaramago Fernández 8e97f5a19c Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-3504
5 years ago
Javier Jaramago Fernández b4c7b9323d
Merge pull request #3621 from sysown/v2.x-3620
5 years ago
Javier Jaramago Fernández c268259bde Fixed memory leak of client received packet when SSL connection is initiated #3620
5 years ago
Javier Jaramago Fernández 36abd62314 Fixed memory leak for 'client_addr' in case of wrong credentials for frontend connection #3620
5 years ago