Commit Graph

3447 Commits (4e5e7fc381cbd2da5277a5f96cd495c8ed6d7bcc)

Author SHA1 Message Date
Javier Sánchez Parra 697a9b600f Fix autocommit invalidly reported in several cases
3 years ago
Rahim Kanji 06f160cce1 Compilation fix for old GCC version
3 years ago
Javier Jaramago Fernández 6f163f8935 Fix potentially uninitialized variable
3 years ago
Javier Jaramago Fernández 1abb4d7605 Comment out several currently unused variables
3 years ago
Javier Jaramago Fernández 2ecbad3244 Fix warning due to catching of polymorphic type by value
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 45fd922da1
Merge pull request #4050 from sysown/v2.x-4023
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 4e1ba8da31 Remove 'SERVER_SESSION_STATE_CHANGED' only when not GTID related #4023
3 years ago
Javier Jaramago Fernández 9c637db016 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-4023
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
Javier Jaramago Fernández 300532d6e2 Fix multiple warnings in logging function calls
3 years ago
Rahim Kanji 097a517792 Compilation fix
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ò 6ef97fb102 Replaced an error with a warning
3 years ago
René Cannaò 4ff11f49e4
Merge pull request #4046 from sysown/v2.x-4001
3 years ago
René Cannaò 8fff0f39c8
Merge pull request #4041 from sysown/v2.x-deprecate_eof_fixes_and_tests
3 years ago
René Cannaò 64670f46cc Minor optimization in unable_to_parse_set_statement()
3 years ago
René Cannaò 7ef9c463b3
Merge pull request #4040 from sysown/v2.x_PurgeDisabledMonitorConnectionPool
3 years ago
Javier Jaramago Fernández c83517c406 Several improvements to RESTAPI interface #4001
3 years ago
Javier Jaramago Fernández bcfc2329c5 Rework 'wexecvp' replacing legacy 'select' in favor of 'poll' #4001
3 years ago
Rahim Kanji 9e218b2716 Code cleanup
3 years ago
Rahim Kanji 29677cb983 Check and remove connection from monitor connection pool if not used for long time.
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
Javier Sánchez Parra e4b349cf8e Fix unaligned memory access in OK to EOF package conversion
3 years ago
Javier Sánchez Parra ef3478c5c2 Fix warnings and status position in EOF to OK package conversion
3 years ago
Javier Sánchez Parra 6a3a824a18 Fix sequence id in EOF to OK packet conversion #3698
3 years ago
René Cannaò 28f1367e33
Merge pull request #4039 from sysown/v2.x-fix_deprecate_eof_status
3 years ago
Rahim Kanji ee0059a65c Purge all backend connections when monitor is disabled
3 years ago
René Cannaò 77c9ae758d
Merge branch 'v2.x' into v2.x-fix_compression_split_packets
3 years ago
Rahim Kanji 357ce44bed Purge all backend connections when monitor is disabled
3 years ago
Javier Sánchez Parra 1d20198ac7 Fix status flag read from ok packet using 'CLIENT_DEPRECATE_EOF'
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 f9c5f8af92 Added Debug logs
3 years ago
Rahim Kanji 4885e1680d Merge remote-tracking branch 'Master/v2.x' into v2.x_LocalDNSCache
3 years ago
René Cannaò 86330fb1db
Merge pull request #3974 from sysown/v2.x-macos
3 years ago
Rahim Kanji dbfb99ce71 * Added hostname and ip information in mysql_connection
3 years ago
René Cannaò 8a44ce155d
Merge pull request #3988 from sysown/v2.x-fix_server_metrics_update
3 years ago
René Cannaò b348641e29
Merge pull request #4006 from rahim-kanji/v2.x-392
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 a5e8ab045c Refactor 'memcpy' into actual capability flags used during 'initial_handshake' #4023
3 years ago
Javier Jaramago Fernández 2bbeba1845 Fix forwarding of 'SERVER_SESSION_STATE_CHANGED' status to clients #4023
3 years ago
Javier Jaramago Fernández a661d33391 Fix invalid digest value in 'eventslog' for 'COM_STMT_EXECUTE'
3 years ago
Javier Jaramago Fernández e52ed620af Remove brace initialization to fix compilation for Centos 7
3 years ago
Javier Jaramago Fernández d4aea7c9db Fix support for 'stats_mysql_users' for LDAP plugin
3 years ago
Javier Jaramago Fernández 07011da773 Fix heap overflow error during authentication when no password is provided
3 years ago
Javier Jaramago Fernández f2eef47a2b Fix several memory leaks during handshake when using 'MySQL_LDAP_Authentication'
3 years ago
Javier Jaramago Fernández fab39850b1 Fix errors reported by valgrind due to uninitialized memory
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 eef3ddfcd6 Heap allocated host pointer for async mysql_real_connect_start function
3 years ago
Rahim Kanji 85fe4e1fdc No need to do lookup if IP was provided
3 years ago
Rahim Kanji 2bbb6305b5 Added DNS Cache enable/disable flag handling.
3 years ago
Rahim Kanji 3161f0b94b Optimization: moving DNS_Record object instead of copying
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 a5574233a1 Fix invalid removal of EOF packet for binary resultsets holding ERR packet
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
4 years ago
Javier Jaramago Fernández 25cc58a50d Fix 'connect_retries_on_failure' and 'connect_timeout' logic for 'fast_forward' sessions
4 years ago
Rahim Kanji 393133a370 Fix uninitialized memory read
4 years ago
Rahim Kanji 8ebb990002 Resolves Issue 3991
4 years ago
Rahim Kanji bd23629ecc * Handled few cases caused by Percona mysqldump.
4 years ago
Javier Jaramago Fernández b41dffeb64 Fix handling of big split compressed packets
4 years ago
Javier Jaramago Fernández f67d814d29 Fix 'add_ldap_comment_to_pkt' logic for spaceless leading comments
4 years ago
Javier Jaramago Fernández bcf67e342d Add support for 'mysql-ldap_user_variable' for prepared statements
4 years ago
Javier Jaramago Fernández 2b75cc3325 Fix server counter metrics not being properly updated after hostgroup changes
4 years ago
Javier Jaramago Fernández c03ddb94d6 Fix 'mysql_ldap_mapping' not being load to runtime at startup
4 years ago
Javier Jaramago Fernández 1f063f704d Fix invalid memory accesses to digests due to concurrent purge
4 years ago
René Cannaò 3b13c7c90e
Merge pull request #3976 from sysown/v2.x-3928
4 years ago
René Cannaò 8344be1abc Added comment related to aurora_read_replica_read_committed
4 years ago
René Cannaò 5fb0eef19a Fix isolation level in AWS Aurora
4 years ago
René Cannaò 83ffb729bb
Merge pull request #3946 from sysown/v2.x-3923
4 years ago
René Cannaò 8c48b37f2b
Merge pull request #3970 from sysown/v2.x-stmt_execute_conn_status
4 years ago
René Cannaò 52842f6056 Build on MacOS
4 years ago
René Cannaò 22eb7d621b Prevent a crash during shutdown if Cluster is running
4 years ago
Javier Jaramago Fernández ac738c27f8 Add crash signal handler for fatal arithmetic errors 'SIGFPE'
4 years ago
Javier Jaramago Fernández 6e5678315d Fix crashes when number of servers is more than half the value of monitor 'ping|read_only' intervals
4 years ago
Javier Jaramago Fernández f993402c62 Fix crash when failed 'connection_reset' is tried to be logged
4 years ago
Javier Jaramago Fernández b7ecc2d268 Fix multiplexing not being disable by cached stmt during 'STMT_EXECUTE'
4 years ago
René Cannaò 7d9e2e8e7e
Merge pull request #3969 from sysown/v2.x-ff_max_conns_timeout
4 years ago
René Cannaò c4dc2162d6
Merge pull request #3952 from sysown/v2.x-digest_rm_terminator
4 years ago
René Cannaò 71402ef8f9
Merge pull request #3964 from Levence/v2.x
4 years ago
Javier Jaramago Fernández 5751d71d32 Avoid issuing warning 'Closing unhealthy client connection' when a 'fast_forward' connection closes
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
Miro Stauder 81f61de6c7 make sure LDAP tables are existing and commited to disk before use
4 years ago
Javier Jaramago Fernández 96de2329d7 Fix behavior for 'ldap-max_db_connections' failing to decrease current used connections
4 years ago
Levi Quinn 0ab0757907
fix(issue): ensure that most recent replica_host is treated as master for #3962
4 years ago
Javier Jaramago Fernández c46a152a24 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-ldap_fixes
4 years ago
René Cannaò 3a590ba481 Increase the maximum value for monitor threads
4 years ago
Javier Jaramago Fernández 4a88876ea4 Add warning for 'auto_increment_delay_multiplex_timeout_ms' when set to a low value
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 1d1a1b3fb5 Update doc and renamed var for final characters removal in digest 'final_stage' processing
4 years ago
Javier Jaramago Fernández 1b06049c41 Remove final query delimiter ';' from query digests
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ò 301bb09a4d
Merge pull request #3921 from sysown/v2.x-cluster_cmp_checksums
4 years ago
René Cannaò 06bfcbe3bb
Merge pull request #3944 from sysown/v2.x-digest_binary_data
4 years ago
René Cannaò ab141a994a Reducing the size of shared_st from 72 to 64 bytes
4 years ago
Javier Jaramago Fernández 8997cecf8a Fix digest processing of escaped string delimiters
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ò 18c400e90f
Merge pull request #3916 from sysown/v2.x-3749
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
Javier Jaramago Fernández fbd6312239 Filter 'OFFLINE_HARD' servers for stored 'runtime_mysql_servers' resultset
4 years ago
Javier Jaramago Fernández d8429ca71c Replace resultset for Cluster request fetching 'runtime_mysql_servers'
4 years ago
Javier Jaramago Fernández 7a0a83bb20 Fix compilation adding constructor for 'incoming_servers_t'
4 years ago
Javier Jaramago Fernández b2cf36429a Add 'computed checksum' info messages before performing pulling actions in Cluster
4 years ago
Javier Jaramago Fernández 2e594bd6b1 Replace space in ProxySQL version Enterprise identifier in favor of dash
4 years ago
Javier Jaramago Fernández bf1d70aa28 Fix memory leaks in 'Query_Processor' for Query Rules 'attributes' and 'comment' fields
4 years ago
Javier Jaramago Fernández b34100ceec Fix memory leaks for 'username' and 'password' credentials in cluster 'pull' actions
4 years ago
Javier Jaramago Fernández c46a805c70 Fix memory leak for 'Scheduler_Row::filename' field
4 years ago
Javier Jaramago Fernández 97369e59e4 Fix minor typos in metrics descriptions
4 years ago
Javier Jaramago Fernández 099c2a5f06 Cluster: Speedup of processing of MySQL Users and MySQL Servers
4 years ago
Javier Jaramago Fernández 3dacb77321 Perform atomic update of Cluster fetched module checksum epochs
4 years ago
René Cannaò cf029cc63c
Merge pull request #3929 from sysown/v2.x-galera_613
4 years ago
Javier Jaramago Fernández e6083250b5 Merge branch 'v2.x' of github.com:sysown/proxysql into v2.x-cluster_cmp_checksums
4 years ago
René Cannaò a60fc1b8b1
Merge pull request #3930 from sysown/v2.x-cluster_time_rules
4 years ago
René Cannaò 1520e727c6 Allow compiling of clickhouse with old compiler
4 years ago
René Cannaò 5e68075edf Cluster: Speed up processing of MySQL Query Rules
4 years ago
Miro Stauder 5a65e7150d fix compiler version detection for CXX17 conditionals
4 years ago
René Cannaò 4ae5a44db1 Workaround for Galera bug 613
4 years ago
René Cannaò 2a5f364fd5
Merge pull request #3888 from sysown/v2.4-clickhouse
4 years ago
Javier Jaramago Fernández 78da12d289 Removed invalid load from disk of 'mysql_ldap_mapping' in 'ProxySQL_Admin::init'
4 years ago
Javier Jaramago Fernández aca6ab6279 Fix crash during startup due to 'GloClickHouseServer' not being yet initialized
4 years ago
Javier Jaramago Fernández a03bf7c58d Add LDAP support for 'mysql_users' Cluster checksum computation
4 years ago
Javier Jaramago Fernández fa887b2dc9 Prevent Cluster sync between nodes with/without 'ldap_auth' plugin loaded
4 years ago
Javier Jaramago Fernández 7286b334d1 Add utility function to convert 'MYSQL_RES' into 'SQLite3_result'
4 years ago
Javier Jaramago Fernández 63e8c57309 Fix invalid memory accesses in Aurora monitoring
4 years ago
Javier Jaramago Fernández 4119c44160 Fix potential race conditions while generating 'gtid_executed_tables'
4 years ago
Javier Jaramago Fernández 4c4346a710 Add checksum computation after fetch to multiple cluster modules
4 years ago
René Cannaò 61b32de42f Solve bug #3749 and improve testing
4 years ago
Javier Jaramago Fernández f30ce31c43 Add a couple of comments at 'ProxySQL_Admin::init'
4 years ago
Javier Jaramago Fernández 894ca75455 Fix a 'one time leak' at 'load_or_update_global_settings' during startup
4 years ago
Javier Jaramago Fernández 611792e500 Add 'deprecate_eof' support for ProxySQL ClickHouse server
4 years ago
Javier Jaramago Fernández c859dd458c Add proper mapping to MySQL protocol for several ClickHouse basic types
4 years ago
René Cannaò 0a49b11fef Emulate SET autocommit in SQLite3 Server
4 years ago
René Cannaò 5b43bbf860 Fixed bug in changing listener port at runtime
4 years ago
René Cannaò a0f603e77b More code coverage for Clickhouse server
4 years ago
René Cannaò 32f6ea9556 Adding new TAP test for Clickhouse
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ò 15e007bf30
Merge pull request #3902 from sysown/v2.x_minor_fixes_20220618
4 years ago
René Cannaò aeeaaba845 Minor test fixes
4 years ago
Javier Jaramago Fernández 8aace92b0f Add several boundary checks preventing invalid memory accesses in 'mysql_query_digest_and_first_comment_2'
4 years ago
Javier Jaramago Fernández ea7868d59b Fix buffer overrun when computing 'SQLite3DB' plugin SHA1
4 years ago
Javier Jaramago Fernández 958316df31 Check that plugin module is initialized before calling 'has_variable'
4 years ago
Javier Jaramago Fernández 8affc8c17b Fail when no 'backend_username' is found for the provided 'ldap_user'
4 years ago
Miro Stauder e4f822300e cleanup dead code
4 years ago
Miro Stauder 09933d96e0 unneeded include, breaks ubuntu16
4 years ago
Miro Stauder f1ff96b346 detect CXX17 and select appropriate clickhouse version to use
4 years ago
root 33dc7daa54 Clickhouse: send NULL as NULL and not string
4 years ago
René Cannaò 630c50051e Allow compiling without c++17
4 years ago
root e47cb3fb8f Upgraded clickhouse-cpp to 2.1.0
4 years ago
René Cannaò 8730fcd350
Merge branch 'v2.x' into v2.x_generate_multi_rows
4 years ago
René Cannaò 542b207611 Added new function to create multirows statements for SQLite also for MySQL_Monitor and ProxySQL_Cluster
4 years ago
Javier Jaramago Fernández e6ef1ed2a8 Fix conversion computation for 'MySQL_Threads_Handler' status variables metrics
4 years ago
René Cannaò 63da372a58
Merge pull request #3878 from sysown/v2.x-reproducibility-fixes
4 years ago
René Cannaò 05a27c7b70
Merge pull request #3876 from sysown/v2.x-3873
4 years ago
Miro Stauder 10dc0b6bff fix cleanall and related
4 years ago
René Cannaò c0fdf02b78 Fixed various compiler warnings
4 years ago
Javier Jaramago Fernández f05ebe3b51 Fix range of 'admin-stats_mysql_digest_to_disk' to match doc #3873
4 years ago
Javier Jaramago Fernández 4cd0774549 Fix 'int' overflow when computing 'next_timer_mysql_query_digest_to_disk' #3873
4 years ago
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
René Cannaò 99408f9ad8 Initial POC for fast_forward and SSL #1459
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