mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 12:02:42 +01:00
babb803222
Depending on OpenSSL version, and at least in 3.0.3, the client-side socket timeout is reported as generic error (SSL_ERROR_SYSCALL), losing further details (both errno and GetLastError() return 0). This results in client reporting "Unknown OpenSSL error" 2026, instead of another generic "Lost connection to server during query" 2013 Adjusted test case.
20 lines
588 B
Text
20 lines
588 B
Text
--source include/have_ssl_communication.inc
|
|
|
|
# Save the initial number of concurrent sessions
|
|
--source include/count_sessions.inc
|
|
|
|
--echo # connect with read timeout so SLEEP() should timeout
|
|
connect (ssl_con,localhost,root,,,,,SSL read_timeout=5);
|
|
|
|
--echo # Check ssl turned on
|
|
SELECT (VARIABLE_VALUE <> '') AS have_ssl FROM INFORMATION_SCHEMA.SESSION_STATUS WHERE VARIABLE_NAME='Ssl_cipher';
|
|
|
|
# --error CR_SERVER_LOST
|
|
--error 2013,2026
|
|
SELECT SLEEP(600);
|
|
|
|
connection default;
|
|
disconnect ssl_con;
|
|
|
|
# Wait till all disconnects are completed
|
|
--source include/wait_until_count_sessions.inc
|