build checks.x86_64-linux.go-unit-tests
0.10 s
$ /nix/store/9ypz3flqsrl5xl495mm8h645gadjsxi1-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/23zk8sgzamrbmj1fday15szf7f2279s8-nix-2.34.7/bin/nix --extra-experimental-features nix-command --extra-experimental-features flakes --log-format internal-json build --no-link --print-out-paths git+https://github.com/NorfairKing/niks3?ref=main&rev=b306808bf381e7e66e33de1e9446a1be0935f4e3#checks.x86_64-linux.go-unit-tests --print-build-logs
0.12 s
error (ignored): SQLite database '/var/cache/nix-ci-worker/eval-cache-v6/a9373adb9c2e09bf6e6b0b8433c473aa95aed607f8fa6c26078f8d3d37d52fa6.sqlite ' is busy
1.20 s
1.86 s
Downloading cached postgresql-18.4-doc from https://cache.staging.nix-ci.com
1.86 s
Downloading cached niks3-tests from https://cache.staging.nix-ci.com
1.86 s
Downloading cached nlohmann_json from https://cache.staging.nix-ci.com
1.86 s
Downloading cached brotli from https://cache.staging.nix-ci.com
1.86 s
Downloading cached libpsl-0.21.5-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached libssh2-1.11.1-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached nghttp3-1.16.0-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached ngtcp2-1.23.0-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached nix from https://cache.staging.nix-ci.com
1.86 s
Downloading cached nix-perl from https://cache.staging.nix-ci.com
1.86 s
Downloading cached numactl-2.0.18-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached boehm-gc-8.2.12-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached boost-1.89.0-dev from https://cache.staging.nix-ci.com
1.86 s
Downloading cached c-ares from https://cache.staging.nix-ci.com
1.86 s
Downloading cached libidn2-2.3.8-bin from https://cache.staging.nix-ci.com
1.93 s
Downloading cached liburing-2.14-bin from https://cache.staging.nix-ci.com
1.96 s
Downloaded cached brotli (53 KiB) in 98ms
1.96 s
Progress: 0 of 4 built, 1 of 48 downloaded from cache (15 downloading)
1.96 s
Downloaded cached libssh2-1.11.1-dev (83 KiB) in 98ms
1.96 s
Downloading cached acl-2.3.2-dev from https://cache.staging.nix-ci.com
1.96 s
Downloaded cached nghttp3-1.16.0-dev (123 KiB) in 98ms
1.96 s
Progress: 0 of 4 built, 2 of 48 downloaded from cache (15 downloading)
1.96 s
Progress: 0 of 4 built, 3 of 48 downloaded from cache (14 downloading)
1.96 s
Downloading cached attr-2.5.2-dev from https://cache.staging.nix-ci.com
1.96 s
Downloading cached brotli-1.2.0-dev from https://cache.staging.nix-ci.com
1.96 s
Downloaded cached ngtcp2-1.23.0-dev (302 KiB) in 101ms
1.96 s
Progress: 0 of 4 built, 4 of 48 downloaded from cache (15 downloading)
1.96 s
Downloading cached libarchive from https://cache.staging.nix-ci.com
2.02 s
Downloaded cached nlohmann_json (970 KiB) in 160ms
2.02 s
Progress: 0 of 4 built, 5 of 48 downloaded from cache (15 downloading)
2.02 s
Downloading cached libev from https://cache.staging.nix-ci.com
2.02 s
Downloaded cached libpsl-0.21.5-dev (7800 B) in 165ms
2.02 s
Progress: 0 of 4 built, 6 of 48 downloaded from cache (15 downloading)
2.02 s
Downloading cached nix-util-c from https://cache.staging.nix-ci.com
2.02 s
Downloaded cached nix (3.9 MiB) in 166ms
2.03 s
Progress: 0 of 4 built, 7 of 48 downloaded from cache (15 downloading)
2.04 s
Downloaded cached nix-perl (211 KiB) in 177ms
2.04 s
Progress: 0 of 4 built, 8 of 48 downloaded from cache (14 downloading)
2.06 s
Downloaded cached c-ares (276 KiB) in 197ms
2.06 s
Progress: 0 of 4 built, 9 of 48 downloaded from cache (13 downloading)
2.06 s
Downloaded cached libidn2-2.3.8-bin (37 KiB) in 198ms
2.06 s
Progress: 0 of 4 built, 10 of 48 downloaded from cache (12 downloading)
2.06 s
Downloaded cached attr-2.5.2-dev (13 KiB) in 99ms
2.06 s
Downloading cached libidn2-2.3.8-dev from https://cache.staging.nix-ci.com
2.06 s
Downloaded cached acl-2.3.2-dev (8624 B) in 100ms
2.06 s
Progress: 0 of 4 built, 11 of 48 downloaded from cache (12 downloading)
2.06 s
Progress: 0 of 4 built, 12 of 48 downloaded from cache (11 downloading)
2.06 s
Downloaded cached brotli-1.2.0-dev (57 KiB) in 100ms
2.06 s
Progress: 0 of 4 built, 13 of 48 downloaded from cache (10 downloading)
2.06 s
Downloaded cached boehm-gc-8.2.12-dev (256 KiB) in 199ms
2.06 s
Progress: 0 of 4 built, 14 of 48 downloaded from cache (9 downloading)
2.06 s
Downloaded cached liburing-2.14-bin (640 KiB) in 126ms
2.06 s
Progress: 0 of 4 built, 15 of 48 downloaded from cache (8 downloading)
2.06 s
Downloading cached liburing-2.14-dev from https://cache.staging.nix-ci.com
2.06 s
Downloaded cached libarchive (348 KiB) in 101ms
2.06 s
Progress: 0 of 4 built, 16 of 48 downloaded from cache (8 downloading)
2.06 s
Downloading cached libarchive-3.8.8-dev from https://cache.staging.nix-ci.com
2.08 s
Downloaded cached nix-util-c (106 KiB) in 54ms
2.08 s
Progress: 0 of 4 built, 17 of 48 downloaded from cache (8 downloading)
2.08 s
Downloading cached nix-fetchers-c from https://cache.staging.nix-ci.com
2.08 s
Downloading cached nix-main-c from https://cache.staging.nix-ci.com
2.08 s
Downloading cached nix-store-c from https://cache.staging.nix-ci.com
2.09 s
Downloaded cached libev (225 KiB) in 75ms
2.09 s
Progress: 0 of 4 built, 18 of 48 downloaded from cache (10 downloading)
2.09 s
Downloading cached nghttp2 from https://cache.staging.nix-ci.com
2.13 s
Downloaded cached libidn2-2.3.8-dev (15 KiB) in 69ms
2.13 s
Progress: 0 of 4 built, 19 of 48 downloaded from cache (10 downloading)
2.13 s
Downloaded cached liburing-2.14-dev (95 KiB) in 69ms
2.13 s
Progress: 0 of 4 built, 20 of 48 downloaded from cache (9 downloading)
2.15 s
Downloaded cached nix-fetchers-c (66 KiB) in 67ms
2.15 s
Downloaded cached libarchive-3.8.8-dev (91 KiB) in 84ms
2.15 s
Progress: 0 of 4 built, 21 of 48 downloaded from cache (8 downloading)
2.15 s
Progress: 0 of 4 built, 22 of 48 downloaded from cache (7 downloading)
2.15 s
Downloaded cached nix-main-c (16 KiB) in 68ms
2.15 s
Progress: 0 of 4 built, 23 of 48 downloaded from cache (6 downloading)
2.15 s
Downloaded cached nix-store-c (246 KiB) in 68ms
2.15 s
Progress: 0 of 4 built, 24 of 48 downloaded from cache (5 downloading)
2.15 s
Downloading cached nix-expr-c from https://cache.staging.nix-ci.com
2.15 s
Downloaded cached postgresql-18.4-doc (16.5 MiB) in 293ms
2.15 s
Progress: 0 of 4 built, 25 of 48 downloaded from cache (5 downloading)
2.19 s
Downloaded cached nghttp2 (2.6 MiB) in 94ms
2.19 s
Progress: 0 of 4 built, 26 of 48 downloaded from cache (4 downloading)
2.19 s
Downloading cached nghttp2-1.69.0-dev from https://cache.staging.nix-ci.com
2.20 s
Downloaded cached nix-expr-c (402 KiB) in 49ms
2.20 s
Progress: 0 of 4 built, 27 of 48 downloaded from cache (4 downloading)
2.20 s
Downloading cached nix-flake-c from https://cache.staging.nix-ci.com
2.22 s
Downloaded cached nghttp2-1.69.0-dev (241 KiB) in 32ms
2.22 s
Progress: 0 of 4 built, 28 of 48 downloaded from cache (4 downloading)
2.22 s
Downloading cached curl-8.21.0-dev from https://cache.staging.nix-ci.com
2.23 s
Downloaded cached nix-flake-c (146 KiB) in 32ms
2.23 s
Progress: 0 of 4 built, 29 of 48 downloaded from cache (4 downloading)
2.26 s
Downloaded cached curl-8.21.0-dev (275 KiB) in 34ms
2.26 s
Progress: 0 of 4 built, 30 of 48 downloaded from cache (3 downloading)
2.44 s
Downloaded cached niks3-tests (48.1 MiB) in 586ms
2.44 s
Progress: 0 of 4 built, 31 of 48 downloaded from cache (2 downloading)
2.46 s
Downloaded cached numactl-2.0.18-dev (19 KiB) in 603ms
2.46 s
Progress: 0 of 3 built, 32 of 48 downloaded from cache (1 downloading)
2.46 s
Downloading cached postgresql-18.4-dev from https://cache.staging.nix-ci.com
2.60 s
Downloaded cached postgresql-18.4-dev (11.4 MiB) in 136ms
2.60 s
Progress: 0 of 3 built, 33 of 48 downloaded from cache (1 downloading)
3.09 s
Downloaded cached boost-1.89.0-dev (147.1 MiB) in 1.2s
3.09 s
Progress: 0 of 2 built, 34 of 48 downloaded from cache
3.09 s
Downloading cached nix-util-2.34.8-dev from https://cache.staging.nix-ci.com
3.13 s
Downloaded cached nix-util-2.34.8-dev (342 KiB) in 43ms
3.13 s
Progress: 0 of 2 built, 35 of 48 downloaded from cache
3.13 s
Downloading cached nix-store-2.34.8-dev from https://cache.staging.nix-ci.com
3.13 s
Downloading cached nix-util-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.16 s
Downloaded cached nix-util-c-2.34.8-dev (15 KiB) in 32ms
3.16 s
Progress: 0 of 2 built, 36 of 48 downloaded from cache (1 downloading)
3.17 s
Downloaded cached nix-store-2.34.8-dev (425 KiB) in 39ms
3.17 s
Progress: 0 of 2 built, 37 of 48 downloaded from cache
3.17 s
Downloading cached nix-fetchers-2.34.8-dev from https://cache.staging.nix-ci.com
3.17 s
Downloading cached nix-store-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.20 s
Downloaded cached nix-fetchers-2.34.8-dev (34 KiB) in 32ms
3.20 s
Progress: 0 of 2 built, 38 of 48 downloaded from cache (1 downloading)
3.20 s
Downloaded cached nix-store-c-2.34.8-dev (17 KiB) in 32ms
3.20 s
Progress: 0 of 2 built, 39 of 48 downloaded from cache (1 downloading)
3.20 s
Downloading cached nix-expr-2.34.8-dev from https://cache.staging.nix-ci.com
3.24 s
Downloaded cached nix-expr-2.34.8-dev (739 KiB) in 34ms
3.24 s
Progress: 0 of 2 built, 40 of 48 downloaded from cache
3.24 s
Downloading cached nix-expr-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.24 s
Downloading cached nix-flake-2.34.8-dev from https://cache.staging.nix-ci.com
3.24 s
Downloading cached nix-main-2.34.8-dev from https://cache.staging.nix-ci.com
3.27 s
Downloaded cached nix-expr-c-2.34.8-dev (50 KiB) in 32ms
3.27 s
Progress: 0 of 2 built, 41 of 48 downloaded from cache (2 downloading)
3.27 s
Downloading cached nix-fetchers-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.27 s
Downloaded cached nix-main-2.34.8-dev (10 KiB) in 34ms
3.27 s
Progress: 0 of 2 built, 42 of 48 downloaded from cache (2 downloading)
3.27 s
Downloading cached nix-main-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.28 s
Downloaded cached nix-flake-2.34.8-dev (19 KiB) in 37ms
3.28 s
Progress: 0 of 2 built, 43 of 48 downloaded from cache (2 downloading)
3.28 s
Downloading cached nix-cmd-2.34.8-dev from https://cache.staging.nix-ci.com
3.30 s
Downloaded cached nix-main-c-2.34.8-dev (3136 B) in 29ms
3.30 s
Progress: 0 of 2 built, 44 of 48 downloaded from cache (2 downloading)
3.31 s
Downloaded cached nix-cmd-2.34.8-dev (44 KiB) in 30ms
3.31 s
Progress: 0 of 2 built, 45 of 48 downloaded from cache (1 downloading)
3.40 s
Downloaded cached nix-fetchers-c-2.34.8-dev (3264 B) in 128ms
3.40 s
Progress: 0 of 2 built, 46 of 48 downloaded from cache
3.40 s
Downloading cached nix-flake-c-2.34.8-dev from https://cache.staging.nix-ci.com
3.44 s
Downloaded cached nix-flake-c-2.34.8-dev (11 KiB) in 36ms
3.44 s
Progress: 0 of 2 built, 47 of 48 downloaded from cache
3.44 s
Downloading cached nix-2.34.8-dev from https://cache.staging.nix-ci.com
3.48 s
Downloaded cached nix-2.34.8-dev (91 KiB) in 38ms
3.48 s
Progress: 0 of 2 built, 48 of 48 downloaded from cache
3.59 s
Building /nix/store/pjvglmgx4k8v1fgng4daqcmi9q9hf5f5-niks3-go-unit-tests.drv
3.70 s
[niks3-go-unit-tests] Running client tests...
3.70 s
[niks3-go-unit-tests] === RUN TestDoServerRequestAttachesToken
3.70 s
[niks3-go-unit-tests] === PAUSE TestDoServerRequestAttachesToken
3.70 s
[niks3-go-unit-tests] === RUN TestCaseHackSuffix
3.70 s
[niks3-go-unit-tests] === PAUSE TestCaseHackSuffix
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR
3.70 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR
3.70 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer
3.70 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer
3.70 s
[niks3-go-unit-tests] === RUN TestDumpPathMatchesNix
3.70 s
[niks3-go-unit-tests] === PAUSE TestDumpPathMatchesNix
3.70 s
[niks3-go-unit-tests] === RUN TestDumpPathSingleFile
3.70 s
[niks3-go-unit-tests] === PAUSE TestDumpPathSingleFile
3.70 s
[niks3-go-unit-tests] === RUN TestDumpPathWriterError
3.70 s
[niks3-go-unit-tests] === PAUSE TestDumpPathWriterError
3.70 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32
3.70 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32
3.70 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32WithRealHash
3.70 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32WithRealHash
3.70 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32
3.70 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32
3.70 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash
3.70 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess
3.70 s
[niks3-go-unit-tests] === RUN TestResolveStorePath
3.70 s
[niks3-go-unit-tests] === PAUSE TestResolveStorePath
3.70 s
[niks3-go-unit-tests] === RUN TestDoWithRetry_BodyReplayedViaGetBody
3.70 s
[niks3-go-unit-tests] === PAUSE TestDoWithRetry_BodyReplayedViaGetBody
3.70 s
[niks3-go-unit-tests] === RUN TestShellSplit
3.70 s
[niks3-go-unit-tests] === PAUSE TestShellSplit
3.70 s
[niks3-go-unit-tests] === RUN TestShellSplitErrors
3.70 s
[niks3-go-unit-tests] === PAUSE TestShellSplitErrors
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLS
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSDoesNotMutateDefaultTransport
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors
3.70 s
[niks3-go-unit-tests] === RUN TestStaticToken
3.70 s
[niks3-go-unit-tests] === PAUSE TestStaticToken
3.70 s
[niks3-go-unit-tests] === RUN TestFileTokenReadsAndCaches
3.70 s
[niks3-go-unit-tests] === PAUSE TestFileTokenReadsAndCaches
3.70 s
[niks3-go-unit-tests] === RUN TestFileTokenMissing
3.70 s
[niks3-go-unit-tests] === PAUSE TestFileTokenMissing
3.70 s
[niks3-go-unit-tests] === RUN TestFileTokenEmpty
3.70 s
[niks3-go-unit-tests] === PAUSE TestFileTokenEmpty
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenNoExpiryRerunsEveryCall
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenNoExpiryRerunsEveryCall
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenCachesUntilRefresh
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenCachesUntilRefresh
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenEmptyToken
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenEmptyToken
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenBadJSON
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenBadJSON
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenScriptFails
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenScriptFails
3.70 s
[niks3-go-unit-tests] === RUN TestScriptTokenEmptyCommand
3.70 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenEmptyCommand
3.70 s
[niks3-go-unit-tests] === CONT TestDoServerRequestAttachesToken
3.70 s
[niks3-go-unit-tests] === CONT TestResolveStorePath
3.70 s
[niks3-go-unit-tests] === CONT TestFileTokenMissing
3.70 s
[niks3-go-unit-tests] === CONT TestSetClientTLSDoesNotMutateDefaultTransport
3.70 s
[niks3-go-unit-tests] === CONT TestFileTokenReadsAndCaches
3.70 s
[niks3-go-unit-tests] --- PASS: TestResolveStorePath (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess
3.70 s
[niks3-go-unit-tests] --- PASS: TestFileTokenMissing (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/429_enables_limiter
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/429_enables_limiter
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/503_enables_limiter
3.70 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter enabled after throttle name=server-test rate=5
3.70 s
[niks3-go-unit-tests] === CONT TestStaticToken
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/503_enables_limiter
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/200_does_not_enable_limiter
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenEmptyToken
3.70 s
[niks3-go-unit-tests] --- PASS: TestStaticToken (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenEmptyCommand
3.70 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenEmptyCommand (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenScriptFails
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenBadJSON
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenNoExpiryRerunsEveryCall
3.70 s
[niks3-go-unit-tests] === CONT TestScriptTokenCachesUntilRefresh
3.70 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32
3.70 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
3.70 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/SRI_format_to_Nix32
3.70 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32
3.70 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors
3.70 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/400_does_not_enable_limiter
3.70 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter
3.70 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash
3.70 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/valid_store_path
3.70 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/valid_store_path
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
3.70 s
[niks3-go-unit-tests] --- PASS: TestDoServerRequestAttachesToken (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestFileTokenEmpty
3.70 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/already_Nix32_format
3.70 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/Nix_format
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/Nix_format
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/Lix_format
3.70 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility
3.70 s
[niks3-go-unit-tests] --- PASS: TestFileTokenEmpty (0.00s)
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/null_ca_field
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/null_ca_field
3.70 s
[niks3-go-unit-tests] === CONT TestShellSplit
3.70 s
[niks3-go-unit-tests] --- PASS: TestShellSplit (0.00s)
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/old_string_format_-_text
3.70 s
[niks3-go-unit-tests] === CONT TestDumpPathSingleFile
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/old_string_format_-_text
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_cert_file
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_cert_file
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_key_file
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_key_file
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_ca_file
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_ca_file
3.70 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/invalid_ca_file
3.70 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/invalid_ca_file
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/new_structured_format_-_text
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method
3.70 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32WithRealHash
3.70 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32WithRealHash (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32
3.70 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32/test_string_hash
3.70 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32/test_string_hash
3.70 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32/empty_input
3.70 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32/empty_input
3.70 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/already_Nix32_format
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/Lix_format
3.70 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/basename_without_hyphen_should_error
3.70 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/empty_input
3.70 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/empty_input
3.70 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error
3.70 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method
3.70 s
[niks3-go-unit-tests] === CONT TestDumpPathWriterError
3.70 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/old_string_format_with_colon
3.70 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/invalid_format
3.70 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer
3.70 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/invalid_format
3.70 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer/exists
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/whitespace_only
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/whitespace_only
3.70 s
[niks3-go-unit-tests] === CONT TestDumpPathMatchesNix
3.70 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer/exists
3.70 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/invalid_JSON
3.70 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/invalid_JSON
3.70 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR
3.70 s
[niks3-go-unit-tests] === CONT TestCaseHackSuffix
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/zero_stays_at_minimum
3.70 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/zero_stays_at_minimum
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/small_stays_at_minimum
3.70 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/small_stays_at_minimum
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum
3.70 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts
3.70 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts
3.70 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error
3.70 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/hash_with_wrong_length_should_error
3.70 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error
3.70 s
[niks3-go-unit-tests] === CONT TestDoWithRetry_BodyReplayedViaGetBody
3.70 s
[niks3-go-unit-tests] === CONT TestShellSplitErrors
3.70 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/429_enables_limiter
3.70 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenEmptyToken (0.00s)
3.70 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer/missing
3.70 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer/missing
3.70 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenScriptFails (0.00s)
3.70 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenBadJSON (0.00s)
3.70 s
[niks3-go-unit-tests] --- PASS: TestShellSplitErrors (0.00s)
3.70 s
[niks3-go-unit-tests] === CONT TestSetClientTLS
3.70 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/200_does_not_enable_limiter
3.70 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/1_TiB
3.70 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter enabled after throttle name=server-test rate=5
3.70 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:44317
3.71 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon
3.71 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
3.71 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/1_TiB
3.71 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
3.71 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512
3.71 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/5_TiB_S3_max_object
3.71 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512
3.71 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object
3.71 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/capped_at_5_GiB
3.71 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/capped_at_5_GiB
3.71 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/400_does_not_enable_limiter
3.71 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/503_enables_limiter
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter backed off name=server-test rate=5
3.71 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/rejects_connection_without_client_cert
3.71 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/rejects_connection_without_client_cert
3.71 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA
3.71 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA
3.71 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/preserves_debug_logging_transport
3.71 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/preserves_debug_logging_transport
3.71 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
3.71 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
3.71 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)
3.71 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)
3.71 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)
3.71 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_cert_file
3.71 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_ca_file
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter enabled after throttle name=server-test rate=5
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41909
3.71 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/invalid_ca_file
3.71 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_key_file
3.71 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32/test_string_hash
3.71 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32/empty_input
3.71 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32 (0.00s)
3.71 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)
3.71 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32/empty_input (0.00s)
3.71 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/null_ca_field
3.71 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/new_structured_format_-_text
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter backed off name=server-test rate=5
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter enabled after throttle name=server-test rate=5
3.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33679
3.71 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/old_string_format_-_text
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method
3.72 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/already_Nix32_format
3.72 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/SRI_format_to_Nix32
3.72 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/Nix_format
3.72 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/invalid_format
3.72 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/whitespace_only
3.72 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/empty_input
3.72 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/Lix_format
3.72 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/hash_with_wrong_length_should_error
3.72 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/invalid_JSON
3.72 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error
3.72 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/valid_store_path
3.72 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer/exists
3.72 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/basename_without_hyphen_should_error
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
3.72 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer/missing
3.72 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32 (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/invalid_format (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/old_string_format_with_colon
3.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Rate limiter backed off name=server-test rate=5
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/zero_stays_at_minimum
3.72 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
3.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33679
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/1_TiB
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/small_stays_at_minimum
3.72 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/valid_store_path (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/5_TiB_S3_max_object
3.72 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/rejects_connection_without_client_cert
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/empty_input (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.01s)
3.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:22 http: TLS handshake error from 127.0.0.1:44286: remote error: tls: bad certificate
3.72 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/preserves_debug_logging_transport
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts
3.72 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/capped_at_5_GiB
3.72 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/1_TiB (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS (0.01s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)
3.72 s
[niks3-go-unit-tests] --- PASS: TestCaseHackSuffix (0.02s)
3.73 s
[niks3-go-unit-tests] --- PASS: TestDumpPathSingleFile (0.03s)
3.73 s
[niks3-go-unit-tests] --- PASS: TestDumpPathWriterError (0.03s)
3.75 s
[niks3-go-unit-tests] --- PASS: TestDumpPathMatchesNix (0.05s)
3.76 s
[niks3-go-unit-tests] --- PASS: TestFileTokenReadsAndCaches (0.06s)
3.76 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.06s)
3.76 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenCachesUntilRefresh (0.06s)
4.70 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)
4.70 s
[niks3-go-unit-tests] PASS
5.26 s
[niks3-go-unit-tests] Running server tests...
5.39 s
[niks3-go-unit-tests] The files belonging to this database system will be owned by user "nixbld".
5.39 s
[niks3-go-unit-tests] This user must also own the server process.
5.39 s
[niks3-go-unit-tests]
5.39 s
[niks3-go-unit-tests] The database cluster will be initialized with locale "C".
5.39 s
[niks3-go-unit-tests] The default database encoding has accordingly been set to "SQL_ASCII".
5.39 s
[niks3-go-unit-tests] The default text search configuration will be set to "english".
5.39 s
[niks3-go-unit-tests]
5.39 s
[niks3-go-unit-tests] Data page checksums are enabled.
5.39 s
[niks3-go-unit-tests]
5.39 s
[niks3-go-unit-tests] creating directory /build/postgres213714210/data ... ok
5.39 s
[niks3-go-unit-tests] creating subdirectories ... ok
5.39 s
[niks3-go-unit-tests] selecting dynamic shared memory implementation ... posix
5.39 s
[niks3-go-unit-tests] selecting default "max_connections" ... 100
5.39 s
[niks3-go-unit-tests] selecting default "shared_buffers" ... 128MB
5.39 s
[niks3-go-unit-tests] selecting default time zone ... UTC
5.39 s
[niks3-go-unit-tests] creating configuration files ... ok
5.39 s
[niks3-go-unit-tests] running bootstrap script ... ok
5.62 s
[niks3-go-unit-tests] performing post-bootstrap initialization ... ok
5.96 s
[niks3-go-unit-tests] syncing data to disk ... ok
5.96 s
[niks3-go-unit-tests]
5.96 s
[niks3-go-unit-tests] initdb: warning: enabling "trust" authentication for local connections
5.96 s
[niks3-go-unit-tests] initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.
5.96 s
[niks3-go-unit-tests]
5.96 s
[niks3-go-unit-tests] Success. You can now start the database server using:
5.96 s
[niks3-go-unit-tests]
5.96 s
[niks3-go-unit-tests] pg_ctl -D /build/postgres213714210/data -l logfile start
5.96 s
[niks3-go-unit-tests]
6.01 s
[niks3-go-unit-tests] /build/postgres213714210:5432 - no response
6.01 s
[niks3-go-unit-tests] 2026-07-18 13:56:24.711 UTC [99] LOG: starting PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit
6.01 s
[niks3-go-unit-tests] 2026-07-18 13:56:24.719 UTC [99] LOG: listening on Unix socket "/build/postgres213714210/.s.PGSQL.5432"
6.03 s
[niks3-go-unit-tests] 2026-07-18 13:56:24.749 UTC [106] LOG: database system was shut down at 2026-07-18 13:56:24 UTC
6.04 s
[niks3-go-unit-tests] 2026-07-18 13:56:24.759 UTC [99] LOG: database system is ready to accept connections
6.07 s
[niks3-go-unit-tests] /build/postgres213714210:5432 - accepting connections
6.09 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:24.811495258Z","level":"ERROR","fields":{"message":"list_path_raw: revjob err VolumeNotFound"},"target":"rustfs_ecstore::cache_value::metacache_set","filename":"crates/ecstore/src/cache_value/metacache_set.rs","line_number":486,"threadName":"rustfs-worker","threadId":"ThreadId(16)"}
6.10 s
[niks3-go-unit-tests]
6.10 s
[niks3-go-unit-tests] thread 'rustfs-worker' (131) panicked at /build/rustfs-1.0.0-beta.7-vendor/source-registry-0/reqwest-0.13.4/src/async_impl/client.rs:2507:38:
6.10 s
[niks3-go-unit-tests] Client::new(): reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") }
6.10 s
[niks3-go-unit-tests] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
6.17 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware
6.17 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware
6.17 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_MTLSProxyHeader
6.17 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_MTLSProxyHeader
6.17 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_MTLSBoundSubjects
6.17 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects
6.17 s
[niks3-go-unit-tests] === RUN TestService_ReadAuthMiddleware
6.17 s
[niks3-go-unit-tests] === PAUSE TestService_ReadAuthMiddleware
6.17 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC
6.17 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC
6.17 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler
6.17 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler
6.17 s
[niks3-go-unit-tests] === RUN TestCacheStatsHandler
6.17 s
[niks3-go-unit-tests] === PAUSE TestCacheStatsHandler
6.17 s
[niks3-go-unit-tests] === RUN TestClientCADerivations
6.17 s
[niks3-go-unit-tests] === PAUSE TestClientCADerivations
6.17 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling
6.17 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling
6.17 s
[niks3-go-unit-tests] === RUN TestClientIntegration
6.17 s
[niks3-go-unit-tests] === PAUSE TestClientIntegration
6.17 s
[niks3-go-unit-tests] === RUN TestClientMultipleUploads
6.17 s
[niks3-go-unit-tests] === PAUSE TestClientMultipleUploads
6.17 s
[niks3-go-unit-tests] === RUN TestClientWithDependencies
6.17 s
[niks3-go-unit-tests] === PAUSE TestClientWithDependencies
6.17 s
[niks3-go-unit-tests] === RUN TestPinProtectsFromGC
6.17 s
[niks3-go-unit-tests] === PAUSE TestPinProtectsFromGC
6.17 s
[niks3-go-unit-tests] === RUN TestGCAdvisoryLockBlocksConcurrentRun
6.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:25.004 UTC [160] ERROR: relation "goose_db_version" does not exist at character 36
6.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:25.004 UTC [160] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 20241026095416_initial_model.sql (8.43ms)
6.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 20251210153512_drop_unused_gin_index.sql (5.11ms)
6.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 20251218171726_add_pins.sql (6.19ms)
6.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 20260628120000_add_object_size_and_stats.sql (5.01ms)
6.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 goose: successfully migrated database to version: 20260628120000
6.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 1_commit_pending_closure.sql (4.74ms)
6.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 OK 2_object_stats_trigger.sql (4.94ms)
6.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 goose: up to current file version: 2
6.33 s
[niks3-go-unit-tests] --- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.16s)
6.33 s
[niks3-go-unit-tests] === RUN TestGCBugBareHashReferences
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCBugBareHashReferences
6.33 s
[niks3-go-unit-tests] === RUN TestGCMetrics
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCMetrics
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_StartNew
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_StartNew
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_DeduplicateSameParams
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_DeduplicateSameParams
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_ConflictDifferentParams
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_ConflictDifferentParams
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_GetEmpty
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_GetEmpty
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_GetReturnsLatest
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_GetReturnsLatest
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_CompletedAllowsNewTask
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_CompletedAllowsNewTask
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_PhaseUpdates
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_PhaseUpdates
6.33 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_Fail
6.33 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_Fail
6.33 s
[niks3-go-unit-tests] === RUN TestGracefulShutdownDrainsInflight
6.33 s
[niks3-go-unit-tests] === PAUSE TestGracefulShutdownDrainsInflight
6.33 s
[niks3-go-unit-tests] === RUN TestService_healthCheckHandler
6.33 s
[niks3-go-unit-tests] === PAUSE TestService_healthCheckHandler
6.33 s
[niks3-go-unit-tests] === RUN TestGenerateLandingPage
6.33 s
[niks3-go-unit-tests] === PAUSE TestGenerateLandingPage
6.33 s
[niks3-go-unit-tests] === RUN TestNARDeduplicationMetadataUploadBug
6.33 s
[niks3-go-unit-tests] === PAUSE TestNARDeduplicationMetadataUploadBug
6.33 s
[niks3-go-unit-tests] === RUN TestMetricsInventory
6.33 s
[niks3-go-unit-tests] === PAUSE TestMetricsInventory
6.33 s
[niks3-go-unit-tests] === RUN TestService_NativeMTLS
6.33 s
[niks3-go-unit-tests] === PAUSE TestService_NativeMTLS
6.33 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig
6.33 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig
6.33 s
[niks3-go-unit-tests] === RUN TestMultipartCleanup
6.33 s
[niks3-go-unit-tests] === PAUSE TestMultipartCleanup
6.33 s
[niks3-go-unit-tests] === RUN TestObjectStatsTrigger
6.33 s
[niks3-go-unit-tests] === PAUSE TestObjectStatsTrigger
6.33 s
[niks3-go-unit-tests] === RUN TestOrphanedObjectsGC
6.33 s
[niks3-go-unit-tests] === PAUSE TestOrphanedObjectsGC
6.33 s
[niks3-go-unit-tests] === RUN TestOrphanedObjectsGCStressTest
6.33 s
[niks3-go-unit-tests] === PAUSE TestOrphanedObjectsGCStressTest
6.33 s
[niks3-go-unit-tests] === RUN TestResurrectedObjectNotDeleted
6.33 s
[niks3-go-unit-tests] === PAUSE TestResurrectedObjectNotDeleted
6.33 s
[niks3-go-unit-tests] === RUN TestParseSingleRange
6.33 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange
6.33 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath
6.33 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyNarinfo
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarinfo
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyNarinfoAlreadyDecompressed
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarinfoAlreadyDecompressed
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyNarStreaming
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarStreaming
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxy404
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxy404
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyInvalidPath
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyInvalidPath
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyHead
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyHead
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyConditionalGet
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyConditionalGet
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyRootRedirectsToIndexHTML
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyRootRedirectsToIndexHTML
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyDisabled
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyDisabled
6.33 s
[niks3-go-unit-tests] === RUN TestReadProxyRangeRequest
6.33 s
[niks3-go-unit-tests] === PAUSE TestReadProxyRangeRequest
6.33 s
[niks3-go-unit-tests] === RUN TestRedundantMultipartUpload
6.33 s
[niks3-go-unit-tests] === PAUSE TestRedundantMultipartUpload
6.33 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUpload_ErrorButObjectExists
6.33 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUpload_ErrorButObjectExists
6.34 s
[niks3-go-unit-tests] === RUN TestService_Rustfstest
6.34 s
[niks3-go-unit-tests] === PAUSE TestService_Rustfstest
6.34 s
[niks3-go-unit-tests] === RUN TestSystemdListenerNotActivated
6.34 s
[niks3-go-unit-tests] --- PASS: TestSystemdListenerNotActivated (0.00s)
6.34 s
[niks3-go-unit-tests] === RUN TestWatchdogBeatsWhenHealthy
6.35 s
[niks3-go-unit-tests] --- PASS: TestWatchdogBeatsWhenHealthy (0.02s)
6.35 s
[niks3-go-unit-tests] === RUN TestWatchdogSkipsWhenUnhealthy
6.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.53 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
6.55 s
[niks3-go-unit-tests] --- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)
6.55 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
6.55 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
6.55 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout
6.55 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout
6.55 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey
6.55 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody
6.56 s
[niks3-go-unit-tests] === RUN TestService_cleanupPendingClosuresHandler
6.56 s
[niks3-go-unit-tests] === PAUSE TestService_cleanupPendingClosuresHandler
6.56 s
[niks3-go-unit-tests] === RUN TestService_createPendingClosureHandler
6.56 s
[niks3-go-unit-tests] === PAUSE TestService_createPendingClosureHandler
6.56 s
[niks3-go-unit-tests] === RUN TestService_verifyS3Integrity
6.56 s
[niks3-go-unit-tests] === PAUSE TestService_verifyS3Integrity
6.56 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUnregistered
6.56 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUnregistered
6.56 s
[niks3-go-unit-tests] === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT
6.56 s
[niks3-go-unit-tests] === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT
6.56 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware
6.56 s
[niks3-go-unit-tests] === CONT TestMultipartCleanup
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyDisabled
6.56 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
6.56 s
[niks3-go-unit-tests] === CONT TestResurrectedObjectNotDeleted
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyHead
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyInvalidPath
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxy404
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyNarStreaming
6.56 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_StartNew
6.56 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_StartNew (0.00s)
6.56 s
[niks3-go-unit-tests] === CONT TestNARDeduplicationMetadataUploadBug
6.56 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig
6.56 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/no_client_CA
6.56 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/no_client_CA
6.56 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/missing_CA_file
6.56 s
[niks3-go-unit-tests] === CONT TestService_NativeMTLS
6.56 s
[niks3-go-unit-tests] === CONT TestMetricsInventory
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyNarinfoAlreadyDecompressed
6.56 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
6.56 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
6.56 s
[niks3-go-unit-tests] === CONT TestGenerateLandingPage
6.56 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/missing_CA_file
6.56 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/not_a_PEM_file
6.56 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/not_a_PEM_file
6.56 s
[niks3-go-unit-tests] === CONT TestService_healthCheckHandler
6.56 s
[niks3-go-unit-tests] --- PASS: TestGenerateLandingPage (0.00s)
6.56 s
[niks3-go-unit-tests] === CONT TestGracefulShutdownDrainsInflight
6.56 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 INFO Starting HTTP server address=127.0.0.1:46307
6.56 s
[niks3-go-unit-tests] 2026/07/18 13:56:25 INFO Shutdown signal received, draining in-flight requests timeout=10s
6.63 s
[niks3-go-unit-tests] --- PASS: TestGracefulShutdownDrainsInflight (0.07s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_Fail
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_Fail (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_PhaseUpdates
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_CompletedAllowsNewTask
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_GetReturnsLatest
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_GetEmpty
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_GetEmpty (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_ConflictDifferentParams
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_DeduplicateSameParams
6.63 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)
6.63 s
[niks3-go-unit-tests] === CONT TestParseSingleRange
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/none
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/none
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/unknown_unit
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/unknown_unit
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/multi-range_ignored
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/multi-range_ignored
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_no_dash
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_no_dash
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_both_empty
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_both_empty
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_end_before_start
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_end_before_start
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/closed
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/closed
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/open-ended
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/open-ended
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/end_clamped_to_size
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/end_clamped_to_size
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/suffix
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/suffix
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/suffix_exceeds_size
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/suffix_exceeds_size
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/single_byte
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/single_byte
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/start_past_EOF
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/start_past_EOF
6.63 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/start_far_past_EOF
6.63 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/start_far_past_EOF
6.63 s
[niks3-go-unit-tests] === CONT TestReadProxyRootRedirectsToIndexHTML
7.27 s
[niks3-go-unit-tests] 2026-07-18 13:56:25.989 UTC [202] ERROR: relation "goose_db_version" does not exist at character 36
7.27 s
[niks3-go-unit-tests] 2026-07-18 13:56:25.989 UTC [202] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.004 UTC [204] ERROR: relation "goose_db_version" does not exist at character 36
7.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.004 UTC [204] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.004 UTC [203] ERROR: relation "goose_db_version" does not exist at character 36
7.28 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.004 UTC [203] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.005 UTC [205] ERROR: relation "goose_db_version" does not exist at character 36
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.005 UTC [205] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.011 UTC [206] ERROR: relation "goose_db_version" does not exist at character 36
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.011 UTC [206] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.014 UTC [207] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.014 UTC [207] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.015 UTC [209] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.015 UTC [209] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.016 UTC [210] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.016 UTC [210] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.017 UTC [208] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.017 UTC [208] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.017 UTC [212] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.017 UTC [212] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.018 UTC [214] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.018 UTC [214] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.019 UTC [213] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.019 UTC [213] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.019 UTC [211] ERROR: relation "goose_db_version" does not exist at character 36
7.30 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.019 UTC [211] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (19.44ms)
7.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (17.73ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (10.95ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (11.99ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (12.21ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (14.61ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (9.79ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (9.24ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.42ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (12.86ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.95ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.87ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.18ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.94ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.74ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.24ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (13.97ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (8.34ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (16.97ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (8.54ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.62ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.55ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.53ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (7.63ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.77ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (8.37ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (7.66ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.66ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (7.97ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (8.49ms)
7.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (21.02ms)
7.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (21.23ms)
7.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (21.25ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (20.36ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.43ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.35ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.34ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.45ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.43ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (20.45ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.47ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (20.36ms)
7.36 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.077 UTC [215] ERROR: relation "goose_db_version" does not exist at character 36
7.36 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.077 UTC [215] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.14ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (8.12ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (24.54ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.67ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (8.95ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.73ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.76ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.91ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.8ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (8.68ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.88ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.86ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (12.93ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received uploads request method=POST path=/api/pending_closures
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (8.97ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9.03ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (9.01ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.37 s
[niks3-go-unit-tests] --- PASS: TestService_healthCheckHandler (0.81s)
7.37 s
[niks3-go-unit-tests] === CONT TestReadProxyConditionalGet
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (8.57ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (8.72ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (8.75ms)
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9.09ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9.03ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9.11ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (9.17ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (8.99ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.38 s
[niks3-go-unit-tests] --- PASS: TestReadProxyInvalidPath (0.82s)
7.38 s
[niks3-go-unit-tests] === CONT TestService_createPendingClosureHandler
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (8.92ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (8.91ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (12.7ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"
7.38 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware (0.83s)
7.38 s
[niks3-go-unit-tests] === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 WARN mTLS auth: subject not in bound subjects subject="CN=reader"
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 WARN mTLS auth: subject not in bound subjects subject="CN=writer"
7.38 s
[niks3-go-unit-tests] --- PASS: TestService_NativeMTLS (0.82s)
7.38 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUnregistered
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.23ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.59ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.26ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.22ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (13.22ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.7ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.23ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (13.28ms)
7.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.40 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (15.79ms)
7.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (17.75ms)
7.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (17.76ms)
7.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20260628120000_add_object_size_and_stats.sql (17.71ms)
7.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: successfully migrated database to version: 20260628120000
7.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 1_commit_pending_closure.sql (7.38ms)
7.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 2_object_stats_trigger.sql (8.56ms)
7.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 goose: up to current file version: 2
7.47 s
[niks3-go-unit-tests] --- PASS: TestReadProxyDisabled (0.92s)
7.47 s
[niks3-go-unit-tests] === CONT TestService_verifyS3Integrity
7.47 s
[niks3-go-unit-tests] --- PASS: TestReadProxy404 (0.92s)
7.47 s
[niks3-go-unit-tests] === CONT TestReadProxyNarinfo
7.47 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:26.194877801Z","level":"ERROR","fields":{"message":"system path read failed","path_kind":"data_usage","operation":"read_primary","reason":"config_not_found","object":"buckets/.usage.json","error":"Config not found"},"target":"rustfs_ecstore::data_usage","filename":"crates/ecstore/src/data_usage.rs","line_number":126,"threadName":"rustfs-worker","threadId":"ThreadId(27)"}
7.48 s
[niks3-go-unit-tests] --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.85s)
7.48 s
[niks3-go-unit-tests] === CONT TestService_Rustfstest
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Created nix-cache-info in bucket bucket=bucket8
7.48 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:26.196592392Z","level":"ERROR","fields":{"message":"system path read failed","path_kind":"data_usage","operation":"read_primary","reason":"config_not_found","object":"buckets/.usage.json","error":"Config not found"},"target":"rustfs_ecstore::data_usage","filename":"crates/ecstore/src/data_usage.rs","line_number":126,"threadName":"rustfs-worker","threadId":"ThreadId(27)"}
7.48 s
[niks3-go-unit-tests] --- PASS: TestReadProxyHead (0.92s)
7.48 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/narinfo
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/narinfo
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_zst
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_zst
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_xz
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_xz
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_plain
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_plain
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/listing
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/listing
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_home-manager_file
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_home-manager_file
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_plus_in_name
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_plus_in_name
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_question_mark
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_question_mark
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_equals
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_equals
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/realisation
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/realisation
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/realisation_plus_in_output
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/realisation_plus_in_output
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nix-cache-info
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nix-cache-info
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/index.html
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/index.html
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/narinfo_key,_nar_type
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_key,_narinfo_type
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/listing_key,_narinfo_type
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/traversal
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/traversal
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/traversal_nar
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/traversal_nar
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/absolute
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/absolute
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/empty_key
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/empty_key
7.48 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/unknown_type
7.48 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/unknown_type
7.48 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout
7.48 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/narinfo
7.48 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/narinfo
7.48 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/1_GiB_nar
7.48 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/1_GiB_nar
7.48 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/10_GiB_nar
7.48 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/10_GiB_nar
7.48 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/unknown_size
7.48 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/unknown_size
7.48 s
[niks3-go-unit-tests] === CONT TestService_cleanupPendingClosuresHandler
7.48 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarStreaming (0.92s)
7.48 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody
7.48 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:26.199533384Z","level":"ERROR","fields":{"message":"system path read failed","path_kind":"data_usage","operation":"read_primary","reason":"config_not_found","object":"buckets/.usage.json","error":"Config not found"},"target":"rustfs_ecstore::data_usage","filename":"crates/ecstore/src/data_usage.rs","line_number":126,"threadName":"rustfs-worker","threadId":"ThreadId(23)"}
7.54 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.98s)
7.54 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
7.57 s
[niks3-go-unit-tests] --- PASS: TestMetricsInventory (1.02s)
7.57 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling
7.57 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received cleanup request method=DELETE path=/api/pending_closures
7.57 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/InvalidStorePath
7.57 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/InvalidStorePath
7.57 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/InvalidAuthToken
7.57 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/InvalidAuthToken
7.57 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/ServerNotAvailable
7.57 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/ServerNotAvailable
7.57 s
[niks3-go-unit-tests] === CONT TestGCMetrics
7.57 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Aborted multipart uploads count=1
7.59 s
[niks3-go-unit-tests] --- PASS: TestMultipartCleanup (1.04s)
7.59 s
[niks3-go-unit-tests] === CONT TestGCBugBareHashReferences
7.61 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure
7.61 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure
7.61 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/complete_multipart
7.61 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart
7.61 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/request_more_parts
7.61 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts
7.61 s
[niks3-go-unit-tests] === CONT TestOrphanedObjectsGC
7.61 s
[niks3-go-unit-tests] --- PASS: TestResurrectedObjectNotDeleted (1.05s)
7.61 s
[niks3-go-unit-tests] === CONT TestPinProtectsFromGC
7.64 s
[niks3-go-unit-tests] === NAME TestNARDeduplicationMetadataUploadBug
7.64 s
[niks3-go-unit-tests] metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1522586550/001/store/vlg8s95820243p8al9nc3r31zh40dkcc-file1.txt
7.91 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received uploads request method=POST path=/api/pending_closures
7.92 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
7.92 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Uploading vlg8s95820243p8al9nc3r31zh40dkcc-file1.txt (160B)
7.92 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
7.92 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Signed narinfos id=1 count=1
7.92 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Uploading 1 narinfos
7.93 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
7.93 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Completed upload id=1
7.93 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Upload complete. (128ms)
7.93 s
[niks3-go-unit-tests] metadata_upload_test.go:54: Retrieved narinfo from S3:
7.93 s
[niks3-go-unit-tests] StorePath: /build/TestNARDeduplicationMetadataUploadBug1522586550/001/store/vlg8s95820243p8al9nc3r31zh40dkcc-file1.txt
7.93 s
[niks3-go-unit-tests] URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst
7.93 s
[niks3-go-unit-tests] Compression: zstd
7.93 s
[niks3-go-unit-tests] NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
7.93 s
[niks3-go-unit-tests] NarSize: 160
7.93 s
[niks3-go-unit-tests] References:
7.93 s
[niks3-go-unit-tests] CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
7.93 s
[niks3-go-unit-tests] metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)
7.93 s
[niks3-go-unit-tests] metadata_upload_test.go:55: Decompressed .ls content (64 bytes):
7.93 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}
7.99 s
[niks3-go-unit-tests] metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1522586550/001/store/i0s064cwvyfh7q0wrdzyf9b5zpikvbik-file2.txt
8.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received uploads request method=POST path=/api/pending_closures
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Signed narinfos id=2 count=1
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Uploading 1 narinfos
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Completed upload id=2
8.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 INFO Upload complete. (56ms)
8.07 s
[niks3-go-unit-tests] metadata_upload_test.go:76: Retrieved narinfo from S3:
8.07 s
[niks3-go-unit-tests] StorePath: /build/TestNARDeduplicationMetadataUploadBug1522586550/001/store/i0s064cwvyfh7q0wrdzyf9b5zpikvbik-file2.txt
8.07 s
[niks3-go-unit-tests] URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst
8.07 s
[niks3-go-unit-tests] Compression: zstd
8.07 s
[niks3-go-unit-tests] NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
8.07 s
[niks3-go-unit-tests] NarSize: 160
8.07 s
[niks3-go-unit-tests] References:
8.07 s
[niks3-go-unit-tests] CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
8.07 s
[niks3-go-unit-tests] metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)
8.07 s
[niks3-go-unit-tests] metadata_upload_test.go:77: Decompressed .ls content (49 bytes):
8.07 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":44}}
8.07 s
[niks3-go-unit-tests] --- PASS: TestNARDeduplicationMetadataUploadBug (1.51s)
8.07 s
[niks3-go-unit-tests] === CONT TestOrphanedObjectsGCStressTest
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.796 UTC [288] ERROR: relation "goose_db_version" does not exist at character 36
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.796 UTC [288] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.796 UTC [290] ERROR: relation "goose_db_version" does not exist at character 36
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.796 UTC [290] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.797 UTC [287] ERROR: relation "goose_db_version" does not exist at character 36
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.797 UTC [287] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.798 UTC [289] ERROR: relation "goose_db_version" does not exist at character 36
8.08 s
[niks3-go-unit-tests] 2026-07-18 13:56:26.798 UTC [289] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.16 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (19.26ms)
8.17 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (76.99ms)
8.18 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (35.15ms)
8.18 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (18.31ms)
8.19 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20241026095416_initial_model.sql (39.9ms)
8.20 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (25.35ms)
8.21 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (23.96ms)
8.21 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251210153512_drop_unused_gin_index.sql (19.27ms)
8.26 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (81.33ms)
8.28 s
[niks3-go-unit-tests] 2026/07/18 13:56:26 OK 20251218171726_add_pins.sql (81.15ms)
8.28 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (77.25ms)
8.29 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (12.86ms)
8.29 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.29 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (27.38ms)
8.29 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.29 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (84.81ms)
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (6.14ms)
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (12.06ms)
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (19.81ms)
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (12.1ms)
8.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (5.67ms)
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (56ms)
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (56.12ms)
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (62.24ms)
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.36 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (54.99ms)
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [389] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [389] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [390] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [390] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [388] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.085 UTC [388] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.088 UTC [391] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.088 UTC [391] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (11.09ms)
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst
8.37 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUnregistered (0.99s)
8.37 s
[niks3-go-unit-tests] === CONT TestClientWithDependencies
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.37 s
[niks3-go-unit-tests] --- PASS: TestReadProxyConditionalGet (1.00s)
8.37 s
[niks3-go-unit-tests] === CONT TestObjectStatsTrigger
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.093 UTC [392] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.093 UTC [392] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [393] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [393] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [397] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [397] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [396] ERROR: relation "goose_db_version" does not exist at character 36
8.37 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.094 UTC [396] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.38 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.096 UTC [395] ERROR: relation "goose_db_version" does not exist at character 36
8.38 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.096 UTC [395] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (16.33ms)
8.39 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (16.3ms)
8.39 s
[niks3-go-unit-tests] === CONT TestClientMultipleUploads
8.39 s
[niks3-go-unit-tests] --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.01s)
8.40 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.117 UTC [402] ERROR: relation "goose_db_version" does not exist at character 36
8.40 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.117 UTC [402] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.40 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (14.77ms)
8.40 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (14.75ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (14.99ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (14.69ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (14.69ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (15.35ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (15.43ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (20.78ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (22.14ms)
8.41 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (15.23ms)
8.42 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (14.83ms)
8.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (20.13ms)
8.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (22.42ms)
8.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (22.23ms)
8.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (22.75ms)
8.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (19.7ms)
8.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (22.92ms)
8.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (22.63ms)
8.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (23.02ms)
8.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (21.34ms)
8.44 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (23.2ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (15.27ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (15.26ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (15.43ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (15.23ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (15.34ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (16.47ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (16.37ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (16.37ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (16.35ms)
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (16.53ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (17.47ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.57ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.58ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.5ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (17.48ms)
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.46 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (17.21ms)
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (17.16ms)
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.27ms)
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (17.21ms)
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.26ms)
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (15.74ms)
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (15.99ms)
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (15.81ms)
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (15.96ms)
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (15.84ms)
8.48 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (16.27ms)
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (16.32ms)
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (16.42ms)
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (16.39ms)
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (16.37ms)
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received cleanup request method=DELETE path=/api/pending_closures
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Aborted multipart uploads count=0
8.49 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (17.65ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (17.65ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (17.63ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.50 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarinfo (1.02s)
8.50 s
[niks3-go-unit-tests] === CONT TestRedundantMultipartUpload
8.50 s
[niks3-go-unit-tests] --- PASS: TestService_Rustfstest (1.02s)
8.50 s
[niks3-go-unit-tests] === CONT TestClientIntegration
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Created nix-cache-info in bucket bucket=bucket26
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (13.1ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (13.27ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (13.27ms)
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (13.23ms)
8.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
8.52 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received cleanup request method=DELETE path=/api/pending_closures
8.52 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Aborted multipart uploads count=1
8.53 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
8.53 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
8.53 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.251 UTC [391] ERROR: Closure does not exist: id=1
8.53 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.251 UTC [391] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE
8.53 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.251 UTC [391] STATEMENT: -- name: CommitPendingClosure :exec
8.53 s
[niks3-go-unit-tests] SELECT commit_pending_closure($1::bigint)
8.53 s
[niks3-go-unit-tests]
8.53 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
8.53 s
[niks3-go-unit-tests] --- PASS: TestService_cleanupPendingClosuresHandler (1.05s)
8.53 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUpload_ErrorButObjectExists
8.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YTNlYzZhMzMtZmM3OC00ZmFiLTllMTQtYTBiZmQ5MTAxZGJkLmZiZTc0NzFlLWQyMjMtNDc0My1iMmFiLTIyMTQxNTFlNDJhMngxNzg0MzgyOTg3MTA0ODM1MDg2 parts=10
8.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
8.56 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Completed upload id=1
8.56 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000
8.56 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.57 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Starting cleanup of old closures method=DELETE path=/api/closures
8.63 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Aborted multipart uploads count=0
8.63 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Aborted multipart uploads count=0
8.63 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 WARN Force mode enabled - objects will be deleted immediately without grace period
8.63 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=0
8.63 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=pending_closures
8.64 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=pending_objects
8.64 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=multipart_uploads
8.64 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=closures
8.64 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=objects
8.64 s
[niks3-go-unit-tests] --- PASS: TestGCMetrics (1.06s)
8.64 s
[niks3-go-unit-tests] === CONT TestReadProxyRangeRequest
8.65 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
8.67 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YTNlYzZhMzMtZmM3OC00ZmFiLTllMTQtYTBiZmQ5MTAxZGJkLmUxY2UxOTJhLTI5MmUtNDI5Yy05NTg5LTk0NGU1NjAxYTgwMHgxNzg0MzgyOTg3MjM1MzIyMzkz parts=10
8.67 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
8.67 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=2 objects-deleted-after-grace-period=0 objects-failed-to-delete=0
8.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Completed upload id=1
8.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=pending_closures
8.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=pending_objects
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 WARN Found objects in DB but missing from S3, will re-upload count=1
8.77 s
[niks3-go-unit-tests] --- PASS: TestService_verifyS3Integrity (1.29s)
8.77 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC
8.77 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO OIDC provider initialized name=test
8.78 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=multipart_uploads
8.82 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=closures
8.84 s
[niks3-go-unit-tests] === NAME TestPinProtectsFromGC
8.84 s
[niks3-go-unit-tests] client_integration_test.go:646: Pinned store path: /build/TestPinProtectsFromGC1671256906/001/store/x3s432kl8hk7y8igx2dqfdfwavp1y6z3-pinned-file.txt
8.84 s
[niks3-go-unit-tests] client_integration_test.go:647: Unpinned store path: /build/TestPinProtectsFromGC1671256906/001/store/c3zn189nj5c95y46l3dk6g1g2xkhks2j-unpinned-file.txt
8.84 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Vacuumed table table=objects
8.88 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000
8.88 s
[niks3-go-unit-tests] --- PASS: TestGCBugBareHashReferences (1.28s)
8.88 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_MTLSBoundSubjects
8.88 s
[niks3-go-unit-tests] --- PASS: TestService_createPendingClosureHandler (1.50s)
8.88 s
[niks3-go-unit-tests] === CONT TestClientCADerivations
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.599 UTC [432] ERROR: relation "goose_db_version" does not exist at character 36
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.599 UTC [432] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.600 UTC [447] ERROR: relation "goose_db_version" does not exist at character 36
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.600 UTC [447] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.601 UTC [433] ERROR: relation "goose_db_version" does not exist at character 36
8.88 s
[niks3-go-unit-tests] 2026-07-18 13:56:27.601 UTC [433] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
8.93 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (27.3ms)
8.94 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (34.38ms)
8.94 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20241026095416_initial_model.sql (34.39ms)
8.94 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (14.63ms)
8.95 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (16.66ms)
8.95 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251210153512_drop_unused_gin_index.sql (16.7ms)
8.95 s
[niks3-go-unit-tests] === NAME TestOrphanedObjectsGC
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:290: GC Test Summary:
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)
8.95 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:295: - Total deleted: 10 objects
8.95 s
[niks3-go-unit-tests] --- PASS: TestOrphanedObjectsGC (1.35s)
8.95 s
[niks3-go-unit-tests] === CONT TestService_ReadAuthMiddleware
8.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (17.51ms)
8.97 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (16.28ms)
8.97 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20251218171726_add_pins.sql (16.38ms)
8.98 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (17.45ms)
8.98 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (24.55ms)
8.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
8.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 20260628120000_add_object_size_and_stats.sql (24.54ms)
8.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: successfully migrated database to version: 20260628120000
9.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (22.32ms)
9.01 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (14.79ms)
9.01 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 1_commit_pending_closure.sql (14.97ms)
9.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (16.88ms)
9.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
9.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (18.17ms)
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 OK 2_object_stats_trigger.sql (18.3ms)
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 goose: up to current file version: 2
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Created nix-cache-info in bucket bucket=bucket31
9.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Created nix-cache-info in bucket bucket=bucket32
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Uploading x3s432kl8hk7y8igx2dqfdfwavp1y6z3-pinned-file.txt (128B)
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Signed narinfos id=1 count=1
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Uploading 1 narinfos
9.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
9.17 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Completed upload id=1
9.17 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Upload complete. (303ms)
9.24 s
[niks3-go-unit-tests] 2026/07/18 13:56:27 INFO Received uploads request method=POST path=/api/pending_closures
9.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
9.31 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading c3zn189nj5c95y46l3dk6g1g2xkhks2j-unpinned-file.txt (128B)
9.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
9.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Signed narinfos id=2 count=1
9.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 1 narinfos
9.43 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
9.47 s
[niks3-go-unit-tests] --- PASS: TestObjectStatsTrigger (1.09s)
9.47 s
[niks3-go-unit-tests] === CONT TestCacheStatsHandler
9.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed upload id=2
9.47 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Upload complete. (283ms)
9.50 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received create pin request method=POST path=/api/pins/myapp
9.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1671256906/001/store/x3s432kl8hk7y8igx2dqfdfwavp1y6z3-pinned-file.txt narinfo_key=x3s432kl8hk7y8igx2dqfdfwavp1y6z3.narinfo
9.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Starting cleanup of old closures method=DELETE path=/api/closures
9.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Garbage collection started
9.57 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.285 UTC [503] ERROR: relation "goose_db_version" does not exist at character 36
9.57 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.285 UTC [503] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.57 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.285 UTC [502] ERROR: relation "goose_db_version" does not exist at character 36
9.57 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.285 UTC [502] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.61 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
9.61 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads193067892/001/store/564m4bzhdm95mwxi5s5a6mby8x2sm29l-test-file-0.txt
9.64 s
[niks3-go-unit-tests] === NAME TestClientWithDependencies
9.64 s
[niks3-go-unit-tests] client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies600145612/001/store/cvily1kjgarp703f05gk8z8i50vi8jcq-test-script
9.65 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Aborted multipart uploads count=0
9.66 s
[niks3-go-unit-tests] client_integration_test.go:595: Found 1 dependencies (including self)
9.68 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN Force mode enabled - objects will be deleted immediately without grace period
9.70 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (45.69ms)
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (45.59ms)
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading cvily1kjgarp703f05gk8z8i50vi8jcq-test-script (136B)
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Signed narinfos id=1 count=1
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 1 narinfos
9.72 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
9.74 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
9.74 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads193067892/001/store/3m1l5k0v2xj36l05wpcar57pi6mcj7rh-test-file-1.txt
9.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (20.75ms)
9.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (20.75ms)
9.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (10.68ms)
9.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed upload id=1
9.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (10.67ms)
9.75 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Upload complete. (66ms)
9.75 s
[niks3-go-unit-tests] === NAME TestClientWithDependencies
9.75 s
[niks3-go-unit-tests] client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies600145612/001/store) requires matching store prefix
9.75 s
[niks3-go-unit-tests] --- PASS: TestClientWithDependencies (1.38s)
9.75 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_MTLSProxyHeader
9.85 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
9.85 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads193067892/001/store/xkdh2c6fwh7y7wi9fr26qlhd7980a10z-test-file-2.txt
9.86 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (106.26ms)
9.86 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
9.86 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (106.22ms)
9.86 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
9.87 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (17.36ms)
9.87 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (17.45ms)
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (14.63ms)
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (14.58ms)
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
9.89 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Created nix-cache-info in bucket bucket=bucket33
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.635 UTC [701] ERROR: relation "goose_db_version" does not exist at character 36
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.635 UTC [701] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [719] ERROR: relation "goose_db_version" does not exist at character 36
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [719] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [702] ERROR: relation "goose_db_version" does not exist at character 36
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [702] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [700] ERROR: relation "goose_db_version" does not exist at character 36
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [700] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [683] ERROR: relation "goose_db_version" does not exist at character 36
9.92 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.638 UTC [683] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
9.94 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
9.94 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:28.661522321Z","level":"ERROR","fields":{"message":"complete_multipart_upload part error: \"part.1 not found\""},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3463,"threadName":"rustfs-worker","threadId":"ThreadId(27)"}
9.94 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:56:28.661544951Z","level":"ERROR","fields":{"message":"complete_multipart_upload etag err client=Some(\"deadbeef\"), stored=\"\", part_id=1, bucket=bucket34, object=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst"},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3534,"threadName":"rustfs-worker","threadId":"ThreadId(27)"}
9.94 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN CompleteMultipartUpload errored but object exists; treating as success error="One or more of the specified parts could not be found. The part may not have been uploaded, or the specified entity tag may not match the part's entity tag." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTNlYzZhMzMtZmM3OC00ZmFiLTllMTQtYTBiZmQ5MTAxZGJkLjJkMmIzY2RlLWVkZjgtNDQ0My05MTQ3LTVmMWY0NzA4OTM2MngxNzg0MzgyOTg4NjI4MDg2MjEy
9.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTNlYzZhMzMtZmM3OC00ZmFiLTllMTQtYTBiZmQ5MTAxZGJkLjJkMmIzY2RlLWVkZjgtNDQ0My05MTQ3LTVmMWY0NzA4OTM2MngxNzg0MzgyOTg4NjI4MDg2MjEy parts=1
9.96 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.43s)
9.96 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler
9.96 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/full_config,_no_issuer
9.96 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/full_config,_no_issuer
9.96 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/no_cache_url_configured
9.96 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/no_cache_url_configured
9.96 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/no_signing_keys
9.96 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/no_signing_keys
9.96 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
9.96 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/narinfo
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/narinfo
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_zst
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_zst
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_xz
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_xz
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_bz2
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_bz2
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_uncompressed
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_uncompressed
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/ls
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/ls
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/log
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/log
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/realisation
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/realisation
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nix-cache-info
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nix-cache-info
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/index.html
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/index.html
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/traversal_parent
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/traversal_parent
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/traversal_in_middle
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/traversal_in_middle
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/invalid_char_e
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/invalid_char_e
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/invalid_char_u
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/invalid_char_u
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/random_path
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/random_path
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/empty
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/empty
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/leading_slash
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/leading_slash
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/wrong_extension
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/wrong_extension
9.96 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/short_hash
9.96 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/short_hash
9.96 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
9.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/
9.96 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/no_client_CA
9.96 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/not_a_PEM_file
9.96 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/missing_CA_file
9.96 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/no_client_CA (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)
9.96 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
9.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete multipart upload request method=POST path=/
9.96 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
9.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received request for more parts method=POST path=/
9.96 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
9.96 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/
9.96 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/none
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/open-ended
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/start_far_past_EOF
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/start_past_EOF
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/single_byte
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/suffix_exceeds_size
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/suffix
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/end_clamped_to_size
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_both_empty
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/closed
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_end_before_start
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/multi-range_ignored
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_no_dash
9.96 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/unknown_unit
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/none (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/open-ended (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/start_past_EOF (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/single_byte (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/suffix (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/closed (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)
9.96 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/unknown_unit (0.00s)
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/narinfo
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/realisation_plus_in_output
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/unknown_type
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/empty_key
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/absolute
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/traversal_nar
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/traversal
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/listing_key,_narinfo_type
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_key,_narinfo_type
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/narinfo_key,_nar_type
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/index.html
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nix-cache-info
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_home-manager_file
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/realisation
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_equals
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_question_mark
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_plus_in_name
9.96 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/narinfo
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_zst
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/listing
9.96 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_xz
9.96 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/10_GiB_nar
9.97 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/unknown_size
9.97 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/1_GiB_nar
9.97 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/narinfo (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)
9.97 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_plain
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/narinfo (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/unknown_type (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/empty_key (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/absolute (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/traversal (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/index.html (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/realisation (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_zst (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/listing (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_xz (0.00s)
9.97 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_plain (0.00s)
9.97 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/InvalidStorePath
9.97 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (24.82ms)
9.97 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (24.74ms)
9.97 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (24.93ms)
9.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (40.9ms)
9.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (16.27ms)
9.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (41.16ms)
9.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (16.27ms)
9.99 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (16.36ms)
10.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (15.94ms)
10.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (15.99ms)
10.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (15.96ms)
10.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (16.21ms)
10.00 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (16.14ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (17.44ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (17.58ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (17.54ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (17.54ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (17.43ms)
10.02 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
10.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=2001 objects-failed-to-delete=0
10.03 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (14.28ms)
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (14.29ms)
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (14.31ms)
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20260628120000_add_object_size_and_stats.sql (14.38ms)
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: successfully migrated database to version: 20260628120000
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (14.23ms)
10.04 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (12.22ms)
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 1_commit_pending_closure.sql (12.18ms)
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (12.27ms)
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (12.21ms)
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (12.24ms)
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Vacuumed table table=pending_closures
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN mTLS auth: bound subjects configured but subject DN unavailable
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"
10.05 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (1.17s)
10.05 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/ServerNotAvailable
10.05 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Created nix-cache-info in bucket bucket=bucket36
10.05 s
[niks3-go-unit-tests] --- PASS: TestReadProxyRangeRequest (1.42s)
10.05 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/InvalidAuthToken
10.06 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (18.66ms)
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 2_object_stats_trigger.sql (18.69ms)
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 goose: up to current file version: 2
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
10.07 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token
10.07 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token
10.07 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
10.07 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
10.07 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected
10.07 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected
10.07 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
10.07 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
10.07 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure
10.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 564m4bzhdm95mwxi5s5a6mby8x2sm29l-test-file-0.txt (160B)
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 3m1l5k0v2xj36l05wpcar57pi6mcj7rh-test-file-1.txt (160B)
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading xkdh2c6fwh7y7wi9fr26qlhd7980a10z-test-file-2.txt (160B)
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Signed narinfos id=1 count=1
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Signed narinfos id=2 count=1
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Signed narinfos id=3 count=1
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Uploading 3 narinfos
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
10.08 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Vacuumed table table=pending_objects
10.09 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Vacuumed table table=multipart_uploads
10.09 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed upload id=2
10.09 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete
10.10 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Vacuumed table table=closures
10.10 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received uploads request method=POST path=/api/pending_closures
10.11 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed upload id=3
10.11 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
10.11 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Vacuumed table table=objects
10.12 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Completed upload id=1
10.12 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Upload complete. (253ms)
10.12 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
10.12 s
[niks3-go-unit-tests] client_integration_test.go:349: Uploaded 3 paths in 274.628262ms
10.13 s
[niks3-go-unit-tests] --- PASS: TestClientMultipleUploads (1.73s)
10.13 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/request_more_parts
10.13 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received request for more parts method=POST path=/
10.13 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.849 UTC [773] ERROR: relation "goose_db_version" does not exist at character 36
10.13 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.849 UTC [773] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
10.13 s
[niks3-go-unit-tests] === NAME TestClientIntegration
10.13 s
[niks3-go-unit-tests] client_integration_test.go:276: Created store path: /build/TestClientIntegration9495799/002/store/r75477vassmvng1rdm64hgapzbiflwbf-test-file.txt
10.13 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.850 UTC [774] ERROR: relation "goose_db_version" does not exist at character 36
10.13 s
[niks3-go-unit-tests] 2026-07-18 13:56:28.850 UTC [774] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
10.16 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/complete_multipart
10.16 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO Received complete multipart upload request method=POST path=/
10.19 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/full_config,_no_issuer
10.19 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/no_signing_keys
10.19 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/no_cache_url_configured
10.19 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
10.19 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler (0.00s)
10.19 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)
10.19 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)
10.19 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)
10.19 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/narinfo
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/index.html
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nix-cache-info
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/realisation
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/log
10.19 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/ls
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_uncompressed
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_bz2
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_xz
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_zst
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/empty
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/traversal_parent
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/random_path
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/invalid_char_u
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/invalid_char_e
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/traversal_in_middle
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/wrong_extension
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/short_hash
10.20 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/leading_slash
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/narinfo (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/index.html (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/realisation (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/log (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/ls (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_xz (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_zst (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/empty (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/traversal_parent (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/random_path (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/wrong_extension (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/short_hash (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/leading_slash (0.00s)
10.20 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token
10.20 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 INFO OIDC auth successful provider=test
10.20 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected
10.20 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN Authentication failed token_preview=not-a-valid-jwt token_length=15 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]
10.20 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
10.20 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
10.20 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 WARN Authentication failed token_preview=eyJhbGciOi...SuoQjFj4-w token_length=702 oidc_error="bound claims validation failed: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]
10.20 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC (1.30s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)
10.20 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)
10.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (79.26ms)
10.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20241026095416_initial_model.sql (79.8ms)
10.26 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (24.85ms)
10.26 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251210153512_drop_unused_gin_index.sql (24.79ms)
10.27 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (15.72ms)
10.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:28 OK 20251218171726_add_pins.sql (15.77ms)
10.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20260628120000_add_object_size_and_stats.sql (8.21ms)
10.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: successfully migrated database to version: 20260628120000
10.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20260628120000_add_object_size_and_stats.sql (8.17ms)
10.54 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: successfully migrated database to version: 20260628120000
10.54 s
[niks3-go-unit-tests] === NAME TestClientCADerivations
10.55 s
[niks3-go-unit-tests] client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2368718488/001/store/bk8p4k5f7lvwvf3pk5z030drm0m5xcdz-ca-test
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.003 UTC [888] ERROR: relation "goose_db_version" does not exist at character 36
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.003 UTC [888] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.003 UTC [887] ERROR: relation "goose_db_version" does not exist at character 36
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.003 UTC [887] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received uploads request method=POST path=/api/pending_closures
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 1_commit_pending_closure.sql (16.23ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 1_commit_pending_closure.sql (16.31ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading r75477vassmvng1rdm64hgapzbiflwbf-test-file.txt (152B)
10.55 s
[niks3-go-unit-tests] client_ca_test.go:139: Found 1 dependencies (including self)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Signed narinfos id=1 count=1
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading 1 narinfos
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 2_object_stats_trigger.sql (10.24ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: up to current file version: 2
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 2_object_stats_trigger.sql (10.43ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: up to current file version: 2
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN mTLS auth: subject not in bound subjects subject="CN=writer"
10.55 s
[niks3-go-unit-tests] --- PASS: TestService_ReadAuthMiddleware (1.35s)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YTNlYzZhMzMtZmM3OC00ZmFiLTllMTQtYTBiZmQ5MTAxZGJkLjAyYjc0NjNkLWE4ODUtNDJjOS1iMmJmLWYyOWM2YTYzMTEwNHgxNzg0MzgyOTg4ODA0NDc0NzI2 parts=12
10.55 s
[niks3-go-unit-tests] --- PASS: TestRedundantMultipartUpload (1.82s)
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.040 UTC [937] ERROR: relation "goose_db_version" does not exist at character 36
10.55 s
[niks3-go-unit-tests] 2026-07-18 13:56:29.040 UTC [937] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20241026095416_initial_model.sql (20.42ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20241026095416_initial_model.sql (19.9ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Completed upload id=1
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Upload complete. (171ms)
10.55 s
[niks3-go-unit-tests] === NAME TestClientIntegration
10.55 s
[niks3-go-unit-tests] client_integration_test.go:292: Retrieved narinfo from S3:
10.55 s
[niks3-go-unit-tests] StorePath: /build/TestClientIntegration9495799/002/store/r75477vassmvng1rdm64hgapzbiflwbf-test-file.txt
10.55 s
[niks3-go-unit-tests] URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst
10.55 s
[niks3-go-unit-tests] Compression: zstd
10.55 s
[niks3-go-unit-tests] NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1
10.55 s
[niks3-go-unit-tests] NarSize: 152
10.55 s
[niks3-go-unit-tests] References:
10.55 s
[niks3-go-unit-tests] CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1
10.55 s
[niks3-go-unit-tests] client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)
10.55 s
[niks3-go-unit-tests] client_integration_test.go:293: Decompressed .ls content (64 bytes):
10.55 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}
10.55 s
[niks3-go-unit-tests] client_integration_test.go:296: Testing garbage collection...
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251210153512_drop_unused_gin_index.sql (17.3ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251210153512_drop_unused_gin_index.sql (15.61ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Garbage collection started
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Aborted multipart uploads count=0
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20241026095416_initial_model.sql (17.8ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251218171726_add_pins.sql (16.08ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251218171726_add_pins.sql (16.13ms)
10.55 s
[niks3-go-unit-tests] --- PASS: TestCacheStatsHandler (0.89s)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Force mode enabled - objects will be deleted immediately without grace period
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251210153512_drop_unused_gin_index.sql (17.05ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received uploads request method=POST path=/api/pending_closures
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20260628120000_add_object_size_and_stats.sql (16.8ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: successfully migrated database to version: 20260628120000
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20260628120000_add_object_size_and_stats.sql (16.84ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: successfully migrated database to version: 20260628120000
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20251218171726_add_pins.sql (12.07ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading bk8p4k5f7lvwvf3pk5z030drm0m5xcdz-ca-test (144B)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Signed narinfos id=1 count=1
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Uploading 1 narinfos
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 1_commit_pending_closure.sql (9.12ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 1_commit_pending_closure.sql (9.05ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 20260628120000_add_object_size_and_stats.sql (9.03ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: successfully migrated database to version: 20260628120000
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 2_object_stats_trigger.sql (9.82ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: up to current file version: 2
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Completed upload id=1
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 2_object_stats_trigger.sql (9.96ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: up to current file version: 2
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Upload complete. (68ms)
10.55 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.64s)
10.55 s
[niks3-go-unit-tests] === NAME TestClientCADerivations
10.55 s
[niks3-go-unit-tests] client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2368718488/001/store/bk8p4k5f7lvwvf3pk5z030drm0m5xcdz-ca-test
10.55 s
[niks3-go-unit-tests] URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst
10.55 s
[niks3-go-unit-tests] Compression: zstd
10.55 s
[niks3-go-unit-tests] NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n
10.55 s
[niks3-go-unit-tests] NarSize: 144
10.55 s
[niks3-go-unit-tests] References:
10.55 s
[niks3-go-unit-tests] Deriver: /build/TestClientCADerivations2368718488/001/store/n6by1ilv74121zibja8sfc5ina9w2b60-ca-test.drv
10.55 s
[niks3-go-unit-tests] CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n
10.55 s
[niks3-go-unit-tests] client_ca_test.go:185: Checking for realisation files in S3...
10.55 s
[niks3-go-unit-tests] client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations
10.55 s
[niks3-go-unit-tests] client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 1_commit_pending_closure.sql (10.1ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 OK 2_object_stats_trigger.sql (4.26ms)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 goose: up to current file version: 2
10.55 s
[niks3-go-unit-tests] client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features
10.55 s
[niks3-go-unit-tests] warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable
10.55 s
[niks3-go-unit-tests] error: binary cache 's3://bucket36?endpoint=http://localhost:41767®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2368718488/001/store'
10.55 s
[niks3-go-unit-tests] client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 1
10.55 s
[niks3-go-unit-tests] --- PASS: TestClientCADerivations (1.54s)
10.55 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=215.844367ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
10.67 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"
10.68 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody (0.13s)
10.68 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)
10.68 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)
10.68 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.61s)
10.69 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=382.214583ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
10.71 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=2193 objects-failed-to-delete=0
10.73 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Vacuumed table table=pending_closures
10.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Vacuumed table table=pending_objects
10.74 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Vacuumed table table=multipart_uploads
10.76 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Vacuumed table table=closures
10.78 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 INFO Vacuumed table table=objects
11.07 s
[niks3-go-unit-tests] 2026/07/18 13:56:29 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=804.559149ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
11.41 s
[niks3-go-unit-tests] === NAME TestOrphanedObjectsGCStressTest
11.42 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains
11.43 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:446: Marked 210 objects for deletion
11.50 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:509: Stress test completed successfully:
11.50 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:510: - Active objects preserved: 20
11.50 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:511: - Objects deleted: 210
11.50 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:512: - Total GC'd: 210
11.50 s
[niks3-go-unit-tests] --- PASS: TestOrphanedObjectsGCStressTest (3.43s)
11.51 s
[niks3-go-unit-tests] 2026/07/18 13:56:30 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=0
11.51 s
[niks3-go-unit-tests] === NAME TestPinProtectsFromGC
11.51 s
[niks3-go-unit-tests] client_integration_test.go:709: Pin successfully protected closure from garbage collection
11.51 s
[niks3-go-unit-tests] --- PASS: TestPinProtectsFromGC (3.91s)
11.88 s
[niks3-go-unit-tests] 2026/07/18 13:56:30 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.57384879s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
12.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2193 objects_failed=0
12.35 s
[niks3-go-unit-tests] === NAME TestClientIntegration
12.35 s
[niks3-go-unit-tests] client_integration_test.go:303: Objects in database after GC:
12.35 s
[niks3-go-unit-tests] client_integration_test.go:303: Successfully deleted all objects with GC --force
12.35 s
[niks3-go-unit-tests] --- PASS: TestClientIntegration (3.85s)
13.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:32 WARN Rate limiter enabled after throttle name=s3-test rate=5
13.30 s
[niks3-go-unit-tests] 2026/07/18 13:56:32 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."
13.30 s
[niks3-go-unit-tests] === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
13.30 s
[niks3-go-unit-tests] throttle_test.go:213: Proxy stats: total=15, throttled=10, completeMultipart=10
13.30 s
[niks3-go-unit-tests] throttle_test.go:215: Rate limiter: enabled=true, rate=5.00
13.30 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.76s)
13.45 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling (0.00s)
13.45 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/InvalidStorePath (0.45s)
13.45 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/InvalidAuthToken (0.62s)
13.45 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/ServerNotAvailable (3.40s)
13.45 s
[niks3-go-unit-tests] PASS
13.98 s
[niks3-go-unit-tests] 2026-07-18 13:56:32.701 UTC [99] LOG: received smart shutdown request
13.99 s
[niks3-go-unit-tests] 2026-07-18 13:56:32.712 UTC [99] LOG: background worker "logical replication launcher" (PID 109) exited with exit code 1
14.00 s
[niks3-go-unit-tests] 2026-07-18 13:56:32.715 UTC [104] LOG: shutting down
14.00 s
[niks3-go-unit-tests] 2026-07-18 13:56:32.722 UTC [104] LOG: checkpoint starting: shutdown immediate
23.45 s
[niks3-go-unit-tests] 2026/07/18 13:56:42 ERROR failed to kill rustfs error="no such process"
23.98 s
[niks3-go-unit-tests] 2026/07/18 13:56:42 INFO killed rustfs
23.98 s
[niks3-go-unit-tests] 2026/07/18 13:56:42 ERROR failed to wait for rustfs error="signal: killed"
24.01 s
[niks3-go-unit-tests] 2026-07-18 13:56:42.726 UTC [104] PANIC: could not fsync file "base/20408/1418": No such file or directory
24.33 s
[niks3-go-unit-tests] Running OIDC tests...
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch
24.34 s
[niks3-go-unit-tests] === RUN TestAudienceForIssuer
24.34 s
[niks3-go-unit-tests] === PAUSE TestAudienceForIssuer
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_ValidToken
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_ValidToken
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_WrongAudience
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_WrongAudience
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_Expired
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_Expired
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_BoundClaimsMismatch
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_BoundClaimsMismatch
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_BoundSubjectMismatch
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_BoundSubjectMismatch
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_MultipleProviders
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_MultipleProviders
24.34 s
[niks3-go-unit-tests] === RUN TestValidateToken_NoMatchingProvider
24.34 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_NoMatchingProvider
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_BoundClaimsMismatch
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_BoundSubjectMismatch
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo_foo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo_foo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo_bar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo_bar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*_
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*_
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*_anything
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*_anything
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_Expired
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_WrongAudience
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_ValidToken
24.34 s
[niks3-go-unit-tests] === CONT TestAudienceForIssuer
24.34 s
[niks3-go-unit-tests] --- PASS: TestAudienceForIssuer (0.00s)
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_MultipleProviders
24.34 s
[niks3-go-unit-tests] === CONT TestValidateToken_NoMatchingProvider
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_foo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_foo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_foobar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_foobar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_bar
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=test
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_bar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_bar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_bar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_foobar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_foobar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_foo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_foo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foobar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foobar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foo123bar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foo123bar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foobarbaz
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foobarbaz
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*/*_foo/bar
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*/*_foo/bar
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*/*_foo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*/*_foo
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=test
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=test
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/heads/*_refs/heads/main
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=test
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=test
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.0
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.0
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/*/main_refs/heads/main
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/*/main_refs/heads/main
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_foo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_foo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_fo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_fo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_fooo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_fooo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/?oo_foo
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=provider1
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/?oo_foo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/?oo_boo
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/?oo_boo
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foobarbaz
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_foobar
24.34 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=provider1
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*_anything
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*_
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo_bar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foo123bar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/*/main_refs/heads/main
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/?oo_boo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_fooo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_fo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.0
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_foobar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*/*_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_bar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_bar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foobar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/?oo_foo
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*/*_foo/bar
24.34 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/heads/*_refs/heads/main
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo_foo (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_foobar (0.00s)
24.34 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_foo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*_anything (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*_ (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo_bar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/?oo_boo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_fooo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_foo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_fo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_foobar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_foo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*/*_foo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_bar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_bar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/?oo_foo (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)
24.35 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO OIDC provider initialized name=provider2
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_WrongAudience (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_ValidToken (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_Expired (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_BoundClaimsMismatch (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_BoundSubjectMismatch (0.00s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_NoMatchingProvider (0.01s)
24.35 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_MultipleProviders (0.01s)
24.35 s
[niks3-go-unit-tests] PASS
24.96 s
[niks3-go-unit-tests] Running hook tests...
24.96 s
[niks3-go-unit-tests] === RUN TestSendPathsEmpty
24.96 s
[niks3-go-unit-tests] === PAUSE TestSendPathsEmpty
24.96 s
[niks3-go-unit-tests] === RUN TestQueueEnqueueAndFetch
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueEnqueueAndFetch
24.96 s
[niks3-go-unit-tests] === RUN TestQueueDeduplication
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueDeduplication
24.96 s
[niks3-go-unit-tests] === RUN TestQueueRemove
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueRemove
24.96 s
[niks3-go-unit-tests] === RUN TestQueueFetchBatchLimit
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueFetchBatchLimit
24.96 s
[niks3-go-unit-tests] === RUN TestQueueFetchRemoveLifecycle
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueFetchRemoveLifecycle
24.96 s
[niks3-go-unit-tests] === RUN TestQueueConcurrentWriters
24.96 s
[niks3-go-unit-tests] === PAUSE TestQueueConcurrentWriters
24.96 s
[niks3-go-unit-tests] === RUN TestServerClientIntegration
24.96 s
[niks3-go-unit-tests] === PAUSE TestServerClientIntegration
24.96 s
[niks3-go-unit-tests] === RUN TestServerQueueError
24.96 s
[niks3-go-unit-tests] === PAUSE TestServerQueueError
24.96 s
[niks3-go-unit-tests] === RUN TestGetListenerSocketActivation
25.08 s
[niks3-go-unit-tests] server_test.go:210: === RUN TestGetListenerSocketActivation
25.08 s
[niks3-go-unit-tests] --- PASS: TestGetListenerSocketActivation (0.00s)
25.08 s
[niks3-go-unit-tests] PASS
25.08 s
[niks3-go-unit-tests]
25.08 s
[niks3-go-unit-tests] --- PASS: TestGetListenerSocketActivation (0.12s)
25.08 s
[niks3-go-unit-tests] === RUN TestWorkerUploadsAndRemoves
25.08 s
[niks3-go-unit-tests] === PAUSE TestWorkerUploadsAndRemoves
25.08 s
[niks3-go-unit-tests] === RUN TestWorkerSkipsGCdPaths
25.08 s
[niks3-go-unit-tests] === PAUSE TestWorkerSkipsGCdPaths
25.08 s
[niks3-go-unit-tests] === RUN TestWorkerPrunesClosureDeps
25.08 s
[niks3-go-unit-tests] === PAUSE TestWorkerPrunesClosureDeps
25.08 s
[niks3-go-unit-tests] === CONT TestSendPathsEmpty
25.08 s
[niks3-go-unit-tests] --- PASS: TestSendPathsEmpty (0.00s)
25.08 s
[niks3-go-unit-tests] === CONT TestQueueFetchRemoveLifecycle
25.08 s
[niks3-go-unit-tests] === CONT TestQueueConcurrentWriters
25.08 s
[niks3-go-unit-tests] === CONT TestWorkerUploadsAndRemoves
25.08 s
[niks3-go-unit-tests] === CONT TestQueueRemove
25.08 s
[niks3-go-unit-tests] === CONT TestServerQueueError
25.16 s
[niks3-go-unit-tests] === CONT TestWorkerPrunesClosureDeps
25.16 s
[niks3-go-unit-tests] === CONT TestQueueEnqueueAndFetch
25.16 s
[niks3-go-unit-tests] === CONT TestQueueFetchBatchLimit
25.16 s
[niks3-go-unit-tests] === CONT TestQueueDeduplication
25.16 s
[niks3-go-unit-tests] === CONT TestWorkerSkipsGCdPaths
25.16 s
[niks3-go-unit-tests] === CONT TestServerClientIntegration
25.16 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 ERROR Failed to queue paths error="permission denied" count=1
25.16 s
[niks3-go-unit-tests] --- PASS: TestServerQueueError (0.00s)
25.16 s
[niks3-go-unit-tests] --- PASS: TestServerClientIntegration (0.00s)
25.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Upload queue status pending=2
25.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Uploading batch count=2
25.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Upload queue status pending=2
25.23 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths4163522898/002/nonexistent
25.25 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Upload queue status pending=2
25.25 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Uploading batch count=1
25.26 s
[niks3-go-unit-tests] 2026/07/18 13:56:43 INFO Uploading batch count=1
25.28 s
[niks3-go-unit-tests] --- PASS: TestQueueEnqueueAndFetch (0.20s)
25.29 s
[niks3-go-unit-tests] --- PASS: TestQueueFetchBatchLimit (0.21s)
25.29 s
[niks3-go-unit-tests] --- PASS: TestQueueDeduplication (0.21s)
25.31 s
[niks3-go-unit-tests] --- PASS: TestQueueFetchRemoveLifecycle (0.23s)
25.31 s
[niks3-go-unit-tests] --- PASS: TestQueueRemove (0.23s)
25.31 s
[niks3-go-unit-tests] --- PASS: TestWorkerUploadsAndRemoves (0.24s)
25.32 s
[niks3-go-unit-tests] --- PASS: TestWorkerPrunesClosureDeps (0.24s)
25.35 s
[niks3-go-unit-tests] --- PASS: TestWorkerSkipsGCdPaths (0.28s)
29.23 s
[niks3-go-unit-tests] --- PASS: TestQueueConcurrentWriters (4.16s)
29.28 s
[niks3-go-unit-tests] PASS
29.28 s
[niks3-go-unit-tests:post-build] Uploading to the NixCI staging cache: /nix/store/wvf1cvf0c9a0gcjh1cvslwm5cdjcm3bp-niks3-go-unit-tests
29.32 s
[niks3-go-unit-tests:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
29.33 s
[niks3-go-unit-tests:post-build] copying 1 paths...
29.33 s
[niks3-go-unit-tests:post-build] copying path '/nix/store/wvf1cvf0c9a0gcjh1cvslwm5cdjcm3bp-niks3-go-unit-tests' to 'https://cache.staging.nix-ci.com'...
29.45 s
[niks3-go-unit-tests:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
29.69 s
[niks3-go-unit-tests:post-build] copying 1 paths...
29.69 s
[niks3-go-unit-tests:post-build] copying path '/nix/store/pjvglmgx4k8v1fgng4daqcmi9q9hf5f5-niks3-go-unit-tests.drv' to 'https://cache.staging.nix-ci.com'...
29.86 s
Uploaded niks3-go-unit-tests in 581ms
29.86 s
Progress: 1 of 2 built, 48 of 48 downloaded from cache
29.86 s
Built niks3-go-unit-tests in 26.2s
29.86 s
Progress: 2 of 2 built, 48 of 48 downloaded from cache
29.86 s
/nix/store/wvf1cvf0c9a0gcjh1cvslwm5cdjcm3bp-niks3-go-unit-tests
29.92 s
Build succeeded.