Commit Graph

3168 Commits (78059247791fef29013ac66c0f4f70a00a572004)

Author SHA1 Message Date
Miro Stauder 28cb149887 fix version check
4 years ago
René Cannaò 37695d5c7e Update copyright year
4 years ago
Miro Stauder ccf6d9e93f partialy revert PR#3843
4 years ago
René Cannaò 7940d867da
Merge pull request #3867 from sysown/v2.x-multilag
4 years ago
René Cannaò 0a28d9a9f1
Merge pull request #3871 from sysown/v2.x-isolate_monitor_mysql_servers
4 years ago
René Cannaò 7a441834dc
Merge pull request #3866 from sysown/v2.x-tokenizer_valgrind_issues
4 years ago
Javier Jaramago Fernández 5569528b04 Move 'mysql_servers' from 'monitor' db into 'monitor_internal' db
4 years ago
--global 5a83b943a3 Fix leak in handling of command 'PROXYSQL INTERNAL SESSION'
4 years ago
René Cannaò 4bfe3e5878 Added mysql-monitor_replication_lag_group_by_host
4 years ago
--global e09f54afca Merge branch 'v2.x-tokenizer_valgrind_issues' of github.com:sysown/proxysql into v2.x-tokenizer_valgrind_issues
4 years ago
--global 0e8830758b Fix leak due to duplicate 'strdup' to 'default_schema' in 'dump_all_users'
4 years ago
René Cannaò 8c55b777ee Fixed various minor bugs detected with valgrind
4 years ago
--global 741b6f2cf0 Fix leak during SSL handshake for SPIFFE authentication
4 years ago
--global 52ea5abfa9 Fix invalid 'write-after-free' reported by ASAN
4 years ago
--global 44d6e48c7b Fix conditional jumps based on uninitialized memory at 'process_cmnt_type_1'
4 years ago
--global bf14c7034d Revert "Fix conditional jumps based on uninitialized memory at 'process_cmnt_type_1'"
4 years ago
René Cannaò 9abb82c2a4 Fixed various bugs detected using valgrind
4 years ago
--global 0e0fc0d116 Remove aggregate init of struct for consistency
4 years ago
--global 14fd17a491 Fix conditional jumps based on uninitialized memory at 'process_cmnt_type_1'
4 years ago
--global b7a91dfe8d Fix invalid read at end of allocated buffer for tokenized query
4 years ago
René Cannaò 33cf9855d9
Merge pull request #3815 from sysown/CodeQL
4 years ago
René Cannaò d23a531e00 Minor sanity checks
4 years ago
Miro Stauder 0c37a63906
Merge branch 'v2.x' into CodeQL
4 years ago
René Cannaò fa110a4269 MySQL idles thread should not call update_query_processor_stats()
4 years ago
René Cannaò f9d04422f1
Merge pull request #3855 from sysown/v2.x-3838
4 years ago
René Cannaò f8a0934c13 Added new function to create multirows statements for SQLite
4 years ago
René Cannaò ea721ff31b
Merge pull request #3754 from sysown/v2.x-group_replication_consistency
4 years ago
René Cannaò 27b89b441b
Merge pull request #3857 from sysown/v2.x-compilation_fixes
4 years ago
René Cannaò 8d2a88a746
Merge pull request #3856 from sysown/v2.x-rm_duplicate_mysql_err_counts
4 years ago
René Cannaò e402b65de1
Merge pull request #3848 from sysown/v2.x-3847
4 years ago
Javier Jaramago Fernández 55fbef61fa Fix compilation in older GCC versions removing 'auto' usage
4 years ago
Javier Jaramago Fernández 074e4c0595 Improve error report for RESTAPI scripts #3838
4 years ago
Javier Jaramago Fernández 91f5f4392e Properly handle 'EINTR' for signals for RESTAPI scripts #3838
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
Javier Jaramago Fernández 080a84a9c5 Dump 'proxysql_servers' after fetch from peer Cluster node #3847
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
Miro Stauder d0f51dbe15 fix void pointer arithmetic
4 years ago
Javier Jaramago Fernández 317a370f0b Fix includes after helper functions moved to 'proxysql_utils.cpp' #3847
4 years ago
Javier Jaramago Fernández b776304ed7 Fix invalid memory accesses by 'ProxySQL_Node_Entry::set_checksums' #3847
4 years ago
Javier Jaramago Fernández f2590ff15c Fix 'proxysql_servers' failing to sync due to mismatching checksums #3847
4 years ago
Javier Jaramago Fernández c538a8e149 Make 'wexecvp' return child output in case of 'ETIME' #3847
4 years ago
Javier Jaramago Fernández 807d902d75 Move generic utility functions to 'proxysql_utils.h' #3847
4 years ago
Javier Jaramago Fernández b74797f7b3 Fix deadlock caused by Cluster and Admin #3847
4 years ago
René Cannaò af2660c48d
Merge pull request #3836 from sysown/v2.x-backend_conn_ping
4 years ago
Javier Jaramago Fernández 68baa871be Fix duplicate counting of MySQL errors for client conns
4 years ago
Javier Jaramago Fernández b5f92fd0d9 Optimize 'oldest_idle_connections' map insert/erase operations
4 years ago
René Cannaò 4e7d59bd40
Merge pull request #3843 from sysown/v2.x-harden_version_check
4 years ago
René Cannaò 6ea642fc55
Merge pull request #3798 from sysown/v2.x-3797
4 years ago
René Cannaò 308626ff30
Merge pull request #3817 from sysown/v2.x-binlog_ci_changes
4 years ago
René Cannaò cbabdf6b7b
Merge pull request #3820 from sysown/v2.x-spiffe_regex_support
4 years ago
René Cannaò 20446ebae7
Merge pull request #3826 from bpmdoty/v2.x
4 years ago
René Cannaò 3245cf292d
Merge pull request #3834 from saunderst/fix-ssl_p2s_capath-typo-in-refresh_variables
4 years ago
René Cannaò 513ab0f9ea
Merge pull request #3839 from sysown/v2.x-delay_multiplex_timeout
4 years ago
Miro Stauder 182bc6ca62 explicitly set CURLOPT_SSL_VERIFY* and CURLOPT_RANGE
4 years ago
Javier Jaramago Fernández da5291ee5e Add new variable 'mysql-auto_increment_delay_multiplex_timeout_ms'
4 years ago
Javier Jaramago Fernández 1bbe0698d2 Fix idle backend connection ordering and selection for keep-alive ping
4 years ago
Thomas Saunders 1e496246fc
fix ssl_p2s_capath typo in MySQL_Thread::refresh_variables
4 years ago
René Cannaò b9c6f6e33b
Merge pull request #3790 from sysown/v2.x-prom_cluster_metrics
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
Javier Jaramago Fernández 543bb93e23 Add stats capabilities to log messages
4 years ago
Mike Doty a5b020a5b2 Do not intercept COM_STMT_PREPARE packets for SELECT CONNECTION_ID()
4 years ago
René Cannaò 06ee994ac7 Check attributes in debug_spiffe_id
4 years ago
Javier Jaramago Fernández 00aba4de7a Add missing includes for 're2' library
4 years ago
Javier Jaramago Fernández 27f6873c7f Add regex support for 'spiffe_id' user attribute
4 years ago
Miro Stauder 37e874daa8 revert f0272d5 - fail on empty git describe
4 years ago
Javier Jaramago Fernández 198dee43b9 Improve error message when no viable server is found due to GTID waiting
4 years ago
Javier Jaramago Fernández 199ec5bc0a Prevent GTID connector creation for 'OFFLINE_HARD' servers
4 years ago
Javier Jaramago Fernández b2cfb4eea9 Fix crash when 'gtid_executed' is empty
4 years ago
Miro Stauder e84dc7ed0e fix CodeQL alerts
4 years ago
Miro Stauder f0272d58d4 avoid fail on empty git describe
4 years ago
Javier Jaramago Fernández 712c081640 Add extra logging when no servers are available in hostgroup
4 years ago
Javier Jaramago Fernández c7eda1d49d Add missing delete when updating 'mysql_servers_to_monitor' resulset #3797
4 years ago
Javier Jaramago Fernández 9e7afd4966 Access 'Monitor::mysql_servers_mutex' through 'GloMyMon' instead of 'this' #3797
4 years ago
Javier Jaramago Fernández ba505284a6 Add missing 'Monitor::mysql_servers_mutex' initialization #3797
4 years ago
Javier Jaramago Fernández c50a7053ad Fix monitoring not working for AWS Aurora auto-discovered instances #3797
4 years ago
René Cannaò ea3a60c9ae
Merge pull request #3783 from sysown/v2.x-query_digest_preserve_comment
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
Javier Jaramago Fernández 4452faa037 Add missing newline char at end of 'SSL is required' error message
4 years ago
Javier Jaramago Fernández 8956b672f4 Remove 'admin_mysql_ifaces' from metrics labels for 'proxysql_servers_clients_status'
4 years ago
René Cannaò b5bdb47dae Add support for wsrep_osu_method
4 years ago
Javier Jaramago Fernández 0e0cacddf6 Improve missings servers keys filtering for 'p_update_connection_pool'
4 years ago
Javier Jaramago Fernández 6d59956b5f Change conn_pool metrics update functions to use 'const refs'
4 years ago
Javier Jaramago Fernández 5ed8bd5517 Add new metrics for 'proxysql_servers_checksum' and 'proxysql_servers_metrics'
4 years ago
Javier Jaramago Fernández 3e906acc04 Add new metric 'proxysql_servers_clients_status_last_seen_at'
4 years ago
Javier Jaramago Fernández 53dfb4d7e3 Fix formatting of 'query_digests_keep_comment' variable added to 'get_variables_list'
4 years ago
Javier Jaramago Fernández 3ca605055c Zero return buffer end pos for DEBUG for 'mysql_query_digest_and_first_comment_2'
4 years ago
Javier Jaramago Fernández 7d1bd5a759 Delete old comment in 'process_literal_digit'
4 years ago
Javier Jaramago Fernández 35ad2f68c2 Implement new variable 'mysql-query_digests_keep_comment'
4 years ago
René Cannaò 25fc1def8e Fixed a buffer overflow in new variables
4 years ago
René Cannaò 7dc82cd1bb
Merge pull request #3774 from sysown/v2.x-test_unshun_failures
4 years ago
Javier Jaramago Fernández 01a6e1c9bf Add new prometheus metric 'proxysql_version_info' #3483
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
Javier Jaramago Fernández b24459cd9a Remove extra logging info for troubleshooting SHUNNING errors
4 years ago
Javier Jaramago Fernández c3c1a50d91 Add extra logging info for troubleshooting SHUNNING errors
4 years ago
René Cannaò ae80989638
Merge pull request #3305 from sysown/v2.1.2-cluster
4 years ago
René Cannaò 43c6acb218
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
René Cannaò 3ae299cb97 Add more verbosity for TAP test_unshun_algorithm-t
4 years ago
René Cannaò 4bfe674064
Merge branch 'v2.x' into v2.x-3504
4 years ago
René Cannaò 09a1388750
Merge pull request #3766 from sysown/v2.x-3765
4 years ago
René Cannaò db8275a66d
Merge branch 'v2.x' into v2.x-3504
4 years ago
Javier Jaramago Fernández b528bc9b4f Fixed typo in 'bio_st' struct doc #3765
4 years ago
Javier Jaramago Fernández 9dad81c4b2 Update 'bio_st' OpenSSL internal struct definition to match library #3765
4 years ago
Javier Jaramago Fernández c51d78c10b Fix 'create_new_connection' annotation failure due to thread-local connection pool
4 years ago
Javier Jaramago Fernández 06c7c56f4f Fix issues with 'fast_forward' and 'DEPRECATE_EOF'
4 years ago
René Cannaò d20683c589
Merge pull request #3702 from sysown/v2.x-variables
4 years ago
René Cannaò ba929e2851 Improved handling of sql_big_selects variable
4 years ago
René Cannaò 8d83bd3562
Merge branch 'v2.x' into v2.1.2-cluster
4 years ago
René Cannaò 9f264fcf1d In Cluster pull_mysql_servers_from_peer() lock mysql_servers only if mysql servers tables are going to be written.
4 years ago
René Cannaò 8afbadaaef In c_tokenizer replace initializer list with simple memset
4 years ago
René Cannaò a7d1dc5b5c Rename c_tokenizer.c to c_tokenizer.cpp
4 years ago
Miro Stauder 118e58dd7e rename variable
4 years ago
Miro Stauder fbd3eade83 add -std=c11 flag
4 years ago
René Cannaò d03c823805
Merge pull request #3748 from sysown/v2.x-PtrArray_refact
4 years ago
René Cannaò 66b30806a5 Removing a comment
4 years ago
René Cannaò 630124b774 Minor improvement for cache affinity
4 years ago
René Cannaò cb34b82c3a
Merge pull request #3680 from sysown/v2.x-fixes_for_query_diggest_issues
4 years ago
Javier Jaramago Fernández 77a114ebc8 Fixed 'stats_mysql_client_host_cache/_reset' table definitions with extra spaces for formatting #3734
5 years ago
Javier Jaramago Fernández 48261edf59 Field 'last_updated' from 'stats_mysql_query_digest' is now reported in seconds #3734
5 years ago
René Cannaò e983fc6827 Adding support for more MySQL variables
5 years ago
René Cannaò 9ee636395d Remove poor optimization to disable wsrep_sync_wait #3723
5 years ago
René Cannaò 00916441b9 Admin support for SELECT current_user() and user()
5 years ago
René Cannaò 2ba9c401f1 Bug fixes in the new implementation of tracking mysql variables
5 years ago
René Cannaò e0e149d9b2
Merge pull request #3710 from sysown/v2.x-3690
5 years ago
Javier Jaramago Fernández da8d343051 Fixed 'user_attributes' not being preserved during 'COM_CHANGE_USER' #2021
5 years ago
Javier Jaramago Fernández 8cd505bde6 Added support for 'COM_RESET_CONNECTION' #2021
5 years ago
Javier Jaramago Fernández bcb009fc24 Revert "Merge pull request #3645 from sysown/v2.x-2021"
5 years ago
Javier Jaramago Fernández 88dc295781 Fixed invalid handling of large packets in 'SQLite3_to_MySQL' function #3690
5 years ago
Javier Jaramago Fernández 0c7934aab8 Replaced 'mysql_query_digest_and_first_comment' with new implementation 'mysql_query_digest_and_first_comment_2'
5 years ago
Javier Jaramago Fernández 81ebfef917 Removed unused 'cmnt_type_1_st' parameter for 'process_cmnt_type_3' and 'process_cmnt_type_2'
5 years ago
Javier Jaramago Fernández 617f916479 Several improvements for 'mysql_query_digest_and_first_comment_2' implementation
5 years ago
Javier Jaramago Fernández 78d4776f68 Ported NULL termination added to new implementation of 'query_digest_and_first_comment' into old one
5 years ago
Javier Jaramago Fernández 291a254056 Fixed checking for boundary checks when copying 'cmd' comments to digest result buffer
5 years ago
René Cannaò ff05b5fd3c MYSQL_COM_STATISTICS was displaying wrong number of slow queries
5 years ago
René Cannaò 497ef76478
Merge branch 'v2.x' into v2.x-variables
5 years ago
René Cannaò d335bfb899 Improvements on how MySQL variables are processed
5 years ago
René Cannaò 6485d1549d
Merge pull request #3700 from sysown/v2.x-multiple_port_delay
5 years ago
Javier Jaramago Fernández 3e34b603fc Multiple improvements to stage parsing for new 'mysql_query_digest_and_first_comment_2'
5 years ago
Jared Jetsel 111117bbc8 Merge branch 'v2.x-3674' of https://github.com/jaredev/proxysql into v2.x-3674
5 years ago
Jared Jetsel 962116f1b6 Fixed typo, memory leak, and documentation.
5 years ago
René Cannaò b59467371a
Merge branch 'v2.x' into v2.x-3674
5 years ago
René Cannaò 33fba7641a Speed up start time with multiple listeners #3699
5 years ago
René Cannaò e892413d1a
Merge branch 'v2.x' into v2.x-2021
5 years ago
René Cannaò 7edfec6f3f
Merge pull request #3657 from sysown/v2.x-3655
5 years ago
René Cannaò 698031eb7a
Merge pull request #3676 from sysown/v2.x-3592
5 years ago