(This page was automatically generated by the tools in the opsboy project on 00:22:39 30-Oct-2025 GMT.)

Detailed Test Report for lua-resty-upstream-healthcheck in linux x86_64 (h)

Summary

Commit Testing Time Unexpected
Failures
Expected
Failures
Files Tests Elapsed Time
b4db8d34 2025-10-29 14:21:57 GMT 0 24 6 126 20 sec

LuaJIT

LuaJIT 2.1.1761112883, commit b65ec19d

OpenSSL

OpenSSL 3.5.4 30 Sep 2025

Compilation Errors

Segmentation Faults

Unexpected Failures

(none)

Expected Failures

File Name Details
sanity.t TEST 7: peers version upgrade (make up peers down) - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
warn(): healthcheck: peer 127.0.0.1:12355 is turned up after 2 success(es)
healthcheck: peer 127.0.0.1:12356 was checked to be ok
warn(): healthcheck: peer 127.0.0.1:12356 is turned up after 2 success(es)
publishing peers version 2
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^upgrading peers version to 1
healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12355 is turned up after 2 success\(es\)
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12356 is turned up after 2 success\(es\)
publishing peers version 2
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){2,4}$)'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *231 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:foo.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: *231 lua finalize socket
2025/10/29 15:07:34 [debug] 2541#2541: *231 lua http cleanup free: 0000000018998630
2025/10/29 15:07:34 [debug] 2541#2541: *231 lua close socket connection
2025/10/29 15:07:34 [debug] 2541#2541: *231 reusable connection: 0
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *238 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua finalize socket
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua http cleanup free: 00000000189D9650
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua close socket connection
2025/10/29 15:07:34 [debug] 2541#2541: *238 reusable connection: 0
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *238 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12357 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p2" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua finalize socket
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua http cleanup free: 00000000189D9650
2025/10/29 15:07:34 [debug] 2541#2541: *238 lua close socket connection
2025/10/29 15:07:34 [debug] 2541#2541: *238 reusable connection: 0
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *255 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:foo.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2548#2548: *259 writev: 163 of 163
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *259 http write filter 0000000000000000
2025/10/29 15:07:34 [debug] 2548#2548: *259 http copy filter: 0 "/status?"
2025/10/29 15:07:34 [debug] 2548#2548: *259 http finalize request: 0, "/status?" a:1, c:1
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2548#2548: *259 http request count:1 blk:0
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *262 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2548#2548: *266 http write filter limit 2097152
2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2548#2548: *266 writev: 163 of 163
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *266 http write filter 0000000000000000
2025/10/29 15:07:34 [debug] 2541#2541: *262 lua finalize socket
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *262 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12357 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p2" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: *262 lua finalize socket
2025/10/29 15:07:34 [debug] 2541#2541: *262 lua http cleanup free: 0000000018998630
2025/10/29 15:07:34 [debug] 2541#2541: *262 lua close socket connection
2025/10/29 15:07:34 [debug] 2541#2541: *262 reusable connection: 0
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *273 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:foo.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *277 writev: 163 of 163
2025/10/29 15:07:34 [debug] 2548#2548: *277 http write filter 0000000000000000
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2548#2548: *277 http copy filter: 0 "/status?"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *277 http finalize request: 0, "/status?" a:1, c:1
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *280 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12355 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2548#2548: *284 http write filter limit 2097152
2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p1" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *284 writev: 163 of 163
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2548#2548: *284 http write filter 0000000000000000
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2548#2548: *284 http copy filter: 0 "/status?"
'
sanity.t TEST 7: peers version upgrade (make up peers down) - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:34 [debug] 2541#2541: *280 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12357 was checked to be not ok" (req 0) 2025/10/29 15:07:34 [debug] 2541#2541: fetching key "nok:bar.com:p2" in shared dict "healthcheck"
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx lock
2025/10/29 15:07:34 [debug] 2541#2541: shmtx unlock
2025/10/29 15:07:34 [debug] 2541#2541: *280 lua finalize socket
2025/10/29 15:07:34 [debug] 2541#2541: *280 lua http cleanup free: 00000000189DD790
2025/10/29 15:07:34 [debug] 2541#2541: *280 lua close socket connection
2025/10/29 15:07:34 [debug] 2541#2541: *280 reusable connection: 0
'
sanity.t TEST 10: concurrency == 3 (odd number of peers) - grep_error_log_out (req 0) 'spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
'
doesn't match '(?^:^(?:spawn a thread checking primary peer 0
spawn a thread checking primary peer 1
check primary peer 2
check backup peer 0
){4,6}$)'
sanity.t TEST 8: peers version upgrade (make down peers up) - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be not ok
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12359 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
warn(): healthcheck: peer 127.0.0.1:12354 is turned down after 2 failure(s)
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
publishing peers version 2
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^upgrading peers version to 1
healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12354 is turned down after 2 failure\(s\)
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
publishing peers version 2
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){3,5}$)'
sanity.t TEST 16: health check using different port - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
publishing peers version 3
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
){3,5}$)'
sanity.t TEST 16: health check using different port - pattern "was checked to be not ok" should not match any line in error.log but matches line "2025/10/29 15:07:37 [debug] 2609#2609: *562 [lua] healthcheck.lua:67: debug(): healthcheck: peer 127.0.0.1:12354 was checked to be not ok" (req 0) 2025/10/29 15:07:37 [debug] 2609#2609: fetching key "nok:foo.com:p0" in shared dict "healthcheck"
2025/10/29 15:07:37 [debug] 2609#2609: shmtx lock
2025/10/29 15:07:37 [debug] 2609#2609: shmtx unlock
2025/10/29 15:07:37 [debug] 2609#2609: shmtx lock
2025/10/29 15:07:37 [debug] 2609#2609: shmtx unlock
2025/10/29 15:07:37 [debug] 2609#2609: malloc: 000000001892D400:10
2025/10/29 15:07:37 [debug] 2609#2609: malloc: 00000000189F6F90:16
2025/10/29 15:07:37 [debug] 2609#2609: malloc: 00000000189EE6C0:32
2025/10/29 15:07:37 [debug] 2609#2609: malloc: 0000000018991D30:16
'
sanity.t TEST 16: health check using different port - pattern "[error]" should not match any line in error.log but matches line "2025/10/29 15:07:37 [error] 2609#2609: *571 open() \"/home/ec2-user/git/lua-resty-upstream-healthcheck/t/servroot/html/healthz\" failed (2: No such file or directory), client: 127.0.0.1, server: , request: \"GET /healthz HTTP/1.0\", host: \"localhost\"" (req 0) 2025/10/29 15:07:37 [debug] 2609#2609: *571 http finalize request: 404, "/healthz?" a:1, c:1
2025/10/29 15:07:37 [debug] 2609#2609: *571 http special response: 404, "/healthz?"
2025/10/29 15:07:37 [debug] 2609#2609: *571 http set discard body
2025/10/29 15:07:37 [debug] 2609#2609: *571 lua header filter for user lua code, uri "/healthz"
2025/10/29 15:07:37 [debug] 2609#2609: *571 lua capture header filter, uri "/healthz"
2025/10/29 15:07:37 [debug] 2609#2609: *571 malloc: 00000000189EF660:80
2025/10/29 15:07:37 [debug] 2609#2609: *571 malloc: 00000000189F6F90:16
2025/10/29 15:07:37 [debug] 2609#2609: *571 malloc: 00000000188FBBF0:177
2025/10/29 15:07:37 [debug] 2609#2609: *571 malloc: 00000000189347B0:16
'
sanity.t TEST 16: health check using different port - pattern "[error]" should not match any line in error.log but matches line "2025/10/29 15:07:37 [error] 2609#2609: *573 open() \"/home/ec2-user/git/lua-resty-upstream-healthcheck/t/servroot/html/healthz\" failed (2: No such file or directory), client: 127.0.0.1, server: , request: \"GET /healthz HTTP/1.0\", host: \"localhost\"" (req 0) 2025/10/29 15:07:37 [debug] 2609#2609: *573 http finalize request: 404, "/healthz?" a:1, c:1
2025/10/29 15:07:37 [debug] 2609#2609: *573 http special response: 404, "/healthz?"
2025/10/29 15:07:37 [debug] 2609#2609: *573 http set discard body
2025/10/29 15:07:37 [debug] 2609#2609: *573 lua header filter for user lua code, uri "/healthz"
2025/10/29 15:07:37 [debug] 2609#2609: *573 lua capture header filter, uri "/healthz"
2025/10/29 15:07:37 [debug] 2609#2609: *573 malloc: 00000000189EF660:80
2025/10/29 15:07:37 [debug] 2609#2609: *573 malloc: 0000000018A0B970:16
2025/10/29 15:07:37 [debug] 2609#2609: *573 malloc: 00000000188FBBF0:177
2025/10/29 15:07:37 [debug] 2609#2609: *573 malloc: 00000000189347B0:16
'
sanity.t TEST 4: health check (bad case), bad status - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: bad status code from 127.0.0.1:12355: 404
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: bad status code from 127.0.0.1:12356: 404
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: bad status code from 127.0.0.1:12355: 404
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
warn(): healthcheck: peer 127.0.0.1:12355 is turned down after 2 failure(s)
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: bad status code from 127\.0\.0\.1:12355: 404
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: bad status code from 127\.0\.0\.1:12355: 404
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12355 is turned down after 2 failure\(s\)
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){1,4}$)'
sanity.t TEST 14: health check with ipv6 backend (good case), status ignored by default - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
publishing peers version 2
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer [::1]:12355 was checked to be ok
healthcheck: peer [::1]:12356 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer \[::1\]:12355 was checked to be ok
healthcheck: peer \[::1\]:12356 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer \[::1\]:12355 was checked to be ok
healthcheck: peer \[::1\]:12356 was checked to be ok
){3,7}$)'
sanity.t TEST 2: health check (bad case), no listening port in the backup peer - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
publishing peers version 2
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
warn(): healthcheck: peer 127.0.0.1:12356 is turned down after 2 failure(s)
publishing peers version 2
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be not ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12356 is turned down after 2 failure\(s\)
publishing peers version 1
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be not ok
){2,4}$)'
sanity.t TEST 1: health check (good case), status ignored by default - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
publishing peers version 3
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){3,5}$)'
sanity.t TEST 3: health check (bad case), no listening port in a primary peer - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
warn(): healthcheck: peer 127.0.0.1:12355 is turned down after 2 failure(s)
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12355 is turned down after 2 failure\(s\)
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){2,4}$)'
sanity.t TEST 9: concurrency == 2 (odd number of peers) - grep_error_log_out (req 0) 'spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
'
doesn't match '(?^:^(?:spawn a thread checking primary peers 0 to 2
check primary peers 3 to 4
check backup peer 0
){4,6}$)'
sanity.t TEST 15: peers > concurrency - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12358 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12359 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12358 was checked to be not ok
healthcheck: peer 127.0.0.1:12357 was checked to be not ok
healthcheck: peer 127.0.0.1:12358 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12359 was checked to be not ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be not ok
healthcheck: peer 127.0.0.1:12356 was checked to be not ok
healthcheck: peer 127.0.0.1:12359 was checked to be not ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12357 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12358 was checked to be not ok
healthcheck: failed to receive status line from 127\.0\.0\.1:12354
healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12359 was checked to be not ok
$)'
sanity.t TEST 5: health check (bad case), timed out - grep_error_log_out (req 0) 'healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
upgrading peers version to 1
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
warn(): healthcheck: peer 127.0.0.1:12354 is turned down after 2 failure(s)
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
healthcheck: peer 127.0.0.1:12354 was checked to be not ok
healthcheck: peer 127.0.0.1:12355 was checked to be ok
healthcheck: peer 127.0.0.1:12356 was checked to be ok
'
doesn't match '(?^:^healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
warn\(\): healthcheck: peer 127\.0\.0\.1:12354 is turned down after 2 failure\(s\)
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
(?:healthcheck: peer 127\.0\.0\.1:12354 was checked to be not ok
healthcheck: peer 127\.0\.0\.1:12355 was checked to be ok
healthcheck: peer 127\.0\.0\.1:12356 was checked to be ok
){0,2}$)'

Warnings

(none)

Go back to the index page.