(This page was automatically generated by the tools in the opsboy project on 13:09:14 15-May-2026 GMT.)
| Commit | Testing Time | Unexpected Failures |
Expected Failures |
Files | Tests | Elapsed Time |
|---|---|---|---|---|---|---|
| 8f1f350b | 2026-05-14 04:10:06 GMT | 45 | 7 | 10 | 313 | 214 sec |
| File | Name | Details |
|---|---|---|
| charset.t | TEST 1: connect db using charset option (utf8) - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"愛麗絲"}] ' |
| charset.t | TEST 1: connect db using charset option (utf8) - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"愛麗絲"}] ' |
| charset.t | TEST 2: connect db using charset option (big5) - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"RR"}] ' |
| charset.t | TEST 2: connect db using charset option (big5) - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"RR"}] ' |
| charset.t | TEST 3: connect db using charset option (gbk) - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"z"}] ' |
| charset.t | TEST 3: connect db using charset option (gbk) - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: '[{"id":"1","name":"z"}] ' |
| ed25519.t | TEST 5: connect with correct ed25519 password - response_body - response is expected (repeated req 0, req 0) |
got: 'connect failed: Access denied for user 'ed25519_user'@'localhost' (using password: YES): 1045 28000 ' expected: 'user=ed25519_user@% ' |
| ed25519.t | TEST 5: connect with correct ed25519 password - response_body - response is expected (repeated req 1, req 0) |
got: 'connect failed: Access denied for user 'ed25519_user'@'localhost' (using password: YES): 1045 28000 ' expected: 'user=ed25519_user@% ' |
| ed25519.t | TEST 7: ed25519 user with empty password connects - response_body - response is expected (repeated req 0, req 0) |
got: 'connect failed: Access denied for user 'ed25519_nopass'@'localhost': 1698 28000 ' expected: 'user=ed25519_nopass@% ' |
| ed25519.t | TEST 7: ed25519 user with empty password connects - response_body - response is expected (repeated req 1, req 0) |
got: 'connect failed: Access denied for user 'ed25519_nopass'@'localhost': 1698 28000 ' expected: 'user=ed25519_nopass@% ' |
| ed25519.t | TEST 8: repeated connections use fresh scrambles - response_body - response is expected (repeated req 0, req 0) |
got: 'connect 1 failed: Access denied for user 'ed25519_user'@'localhost' (using password: YES) ' expected: 'ok ' |
| ed25519.t | TEST 8: repeated connections use fresh scrambles - response_body - response is expected (repeated req 1, req 0) |
got: 'connect 1 failed: Access denied for user 'ed25519_user'@'localhost' (using password: YES) ' expected: 'ok ' |
| sanity.t | TEST 1: bad user - response_body_like - response is expected (failed to connect: Access denied for user 'user_not_found'@'localhost': 1698 28000) |
'failed to connect: Access denied for user 'user_not_found'@'localhost': 1698 28000 ' doesn't match '(?^s:failed to connect: Access denied for user 'user_not_found'@'[^\s]+' \(using password: YES\): 1045 28000 )' |
| sanity.t | TEST 1: bad user - response_body_like - response is expected (failed to connect: Access denied for user 'user_not_found'@'localhost': 1698 28000) |
'failed to connect: Access denied for user 'user_not_found'@'localhost': 1698 28000 ' doesn't match '(?^s:failed to connect: Access denied for user 'user_not_found'@'[^\s]+' \(using password: YES\): 1045 28000 )' |
| sanity.t | TEST 13: send query w/o result set (unix domain socket) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: (?:\{"insert_id":0,"server_status":2,"warning_count":1,"affected_rows":0}|{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\})$)' |
| sanity.t | TEST 13: send query w/o result set (unix domain socket) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: (?:\{"insert_id":0,"server_status":2,"warning_count":1,"affected_rows":0}|{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\})$)' |
| sanity.t | TEST 15: set keepalive (uds) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"id":"1","name":"Bob"\},\{"id":"2","name":""\},\{"id":"3","name":null\}\], err:nil$)' |
| sanity.t | TEST 15: set keepalive (uds) - pattern "(?^:lua tcp socket keepalive create connection pool for key "ngx_test:ngx_test:[^\s:]+")" should match a line in error.log (req 0) | |
| sanity.t | TEST 15: set keepalive (uds) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"id":"1","name":"Bob"\},\{"id":"2","name":""\},\{"id":"3","name":null\}\], err:nil$)' |
| sanity.t | TEST 15: set keepalive (uds) - pattern "(?^:lua tcp socket keepalive create connection pool for key "ngx_test:ngx_test:[^\s:]+")" should match a line in error.log (req 1) | |
| sanity.t | TEST 16: set keepalive (explicit pool name) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"id":"1","name":"Bob"\},\{"id":"2","name":""\},\{"id":"3","name":null\}\], err:nil$)' |
| sanity.t | TEST 16: set keepalive (explicit pool name) - pattern "(?^:lua tcp socket keepalive create connection pool for key "my_pool")" should match a line in error.log (req 0) | |
| sanity.t | TEST 16: set keepalive (explicit pool name) - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"id":"1","name":"Bob"\},\{"id":"2","name":""\},\{"id":"3","name":null\}\], err:nil$)' |
| sanity.t | TEST 16: set keepalive (explicit pool name) - pattern "(?^:lua tcp socket keepalive create connection pool for key "my_pool")" should match a line in error.log (req 1) | |
| sanity.t | TEST 17: the mysql newdecimal type - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"sum\(id\)":6\}\], err:nil$)' |
| sanity.t | TEST 17: the mysql newdecimal type - pattern "(?^:lua tcp socket keepalive create connection pool for key "my_pool")" should match a line in error.log (req 0) | |
| sanity.t | TEST 17: the mysql newdecimal type - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:^connected to mysql: [02] connected to mysql: [13] result: \[\{"sum\(id\)":6\}\], err:nil$)' |
| sanity.t | TEST 17: the mysql newdecimal type - pattern "(?^:lua tcp socket keepalive create connection pool for key "my_pool")" should match a line in error.log (req 1) | |
| sanity.t | TEST 19: fix packet number overflow - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| sanity.t | TEST 19: fix packet number overflow - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| sanity.t | TEST 20: 251 columns - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| sanity.t | TEST 20: 251 columns - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| sanity.t | TEST 22: InnoDB has a limit of 1017 columns per table - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:bad result: .*?(?:Too many columns|Can't create table 'ngx_test\.test1018' \(errno: 139\)))' |
| sanity.t | TEST 22: InnoDB has a limit of 1017 columns per table - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:bad result: .*?(?:Too many columns|Can't create table 'ngx_test\.test1018' \(errno: 139\)))' |
| sanity.t | TEST 23: MyISAM columns per table > 1017 - response_body - response is expected (repeated req 0, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| sanity.t | TEST 23: MyISAM columns per table > 1017 - response_body - response is expected (repeated req 1, req 0) |
got: 'failed to connect: failed to connect: no such file or directory: nil nil ' expected: 'success ' |
| ssl.t | TEST 1: send query w/o result set - response_body_like - response is expected (failed to connect: ssl disabled on server: nil nil) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: \{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\}$)' |
| ssl.t | TEST 1: send query w/o result set - response_body_like - response is expected (failed to connect: ssl disabled on server: nil nil) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: \{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\}$)' |
| ssl.t | TEST 2: send query w/o result set (verify) - response_body_like - response is expected (failed to connect: ssl disabled on server: nil nil) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: \{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\}$)' |
| ssl.t | TEST 2: send query w/o result set (verify) - response_body_like - response is expected (failed to connect: ssl disabled on server: nil nil) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^s:^connected to mysql \d+\.[^\s\x00]+\. sent 30 bytes\. result: \{"affected_rows":0,"insert_id":0,"server_status":2,"warning_count":[01]\}$)' |
| ssl.t | TEST 3: send query w/o result set (verify, failed) - pattern "(?^:lua ssl certificate verify error: \(18: self[- ]signed certificate\))" should match a line in error.log (req 0) | |
| ssl.t | TEST 3: send query w/o result set (verify, failed) - pattern "(?^:lua ssl certificate verify error: \(18: self[- ]signed certificate\))" should match a line in error.log (req 1) | |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - pattern "[error]" should not match any line in error.log but matches line "2026/05/14 04:53:14 [error] 3597#3597: *1 [lua] content_by_lua(nginx.conf:84):14: failed to connect: Access denied for user 'ngx_test'@'%' to database 'world', client: 127.0.0.1, server: localhost, request: \"GET /t HTTP/1.1\", host: \"localhost\"" (req 0) |
2026/05/14 04:53:14 [debug] 3597#3597: *1 lua exit with code 500 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua resume returned 1 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua thread yielded 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua thread aborting request with status 500 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua request cleanup: forcible=0 2026/05/14 04:53:14 [debug] 3597#3597: *1 http lua finalize threads 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua deleting light thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua caching unused lua thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua run thread returned 500 ' |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - pattern "[error]" should not match any line in error.log but matches line "2026/05/14 04:53:14 [error] 3597#3597: *1 [lua] content_by_lua(nginx.conf:84):14: failed to connect: Access denied for user 'ngx_test'@'%' to database 'world', client: 127.0.0.1, server: localhost, request: \"GET /t HTTP/1.1\", host: \"localhost\"" (req 1) |
2026/05/14 04:53:14 [debug] 3597#3597: *1 lua exit with code 500 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua resume returned 1 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua thread yielded 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua thread aborting request with status 500 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua request cleanup: forcible=0 2026/05/14 04:53:14 [debug] 3597#3597: *1 http lua finalize threads 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua deleting light thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua caching unused lua thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *1 lua run thread returned 500 ' |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - pattern "[error]" should not match any line in error.log but matches line "2026/05/14 04:53:14 [error] 3597#3597: *3 [lua] content_by_lua(nginx.conf:84):14: failed to connect: Access denied for user 'ngx_test'@'%' to database 'world', client: 127.0.0.1, server: localhost, request: \"GET /t HTTP/1.1\", host: \"localhost\"" (req 1) |
2026/05/14 04:53:14 [debug] 3597#3597: *3 lua exit with code 500 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua resume returned 1 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua thread yielded 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua thread aborting request with status 500 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua request cleanup: forcible=0 2026/05/14 04:53:14 [debug] 3597#3597: *3 http lua finalize threads 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua deleting light thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua caching unused lua thread 000000000601C6F0 (ref 1) 2026/05/14 04:53:14 [debug] 3597#3597: *3 lua run thread returned 500 ' |
| File | Name | Details |
|---|---|---|
| sanity.t | TEST 21: MySQL has hard limit of 4096 columns per table - response_body_like - response is expected (failed to connect: failed to connect: no such file or directory: nil nil) |
'failed to connect: failed to connect: no such file or directory: nil nil ' doesn't match '(?^s:bad result: .*Too many columns.*. )' |
| ssl.t | TEST 3: send query w/o result set (verify, failed) - response_body - like (repeated req 0, req 0) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^:failed to connect: failed to do ssl handshake: 18: self[- ]signed certificate: nil nil)' |
| ssl.t | TEST 3: send query w/o result set (verify, failed) - response_body - like (repeated req 1, req 0) |
'failed to connect: ssl disabled on server: nil nil ' doesn't match '(?^:failed to connect: failed to do ssl handshake: 18: self[- ]signed certificate: nil nil)' |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - status code ok |
got: '500' expected: '200' |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - response_body - response is expected (repeated req 0, req 0) |
@@ -1,50 +1,7 @@ -ncols: 5 +<html> -ncols: 5 +<head><title>500 Internal Server Error</title></head> -ncols: 5 +<body> -ncols: 5 +<center><h1>500 Internal Server Error</h1></center> -ncols: 5 +<hr><center>nginx/1.31.0 (no pool)</center> -ncols: 5 +</body> -ncols: 5 +</html> -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - status code ok |
got: '500' expected: '200' |
| world.t | TEST 1: test an old bug in table.new() on i386 in luajit v2.1 - response_body - response is expected (repeated req 1, req 0) |
@@ -1,50 +1,7 @@ -ncols: 5 +<html> -ncols: 5 +<head><title>500 Internal Server Error</title></head> -ncols: 5 +<body> -ncols: 5 +<center><h1>500 Internal Server Error</h1></center> -ncols: 5 +<hr><center>nginx/1.31.0 (no pool)</center> -ncols: 5 +</body> -ncols: 5 +</html> -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 -ncols: 5 |
Go back to the index page.