build checks.x86_64-linux.go-unit-tests
0.12 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=fix%2Fregister-completed-object&rev=1745e6d569d601fcc3650ef4d243e46c97487012#checks.x86_64-linux.go-unit-tests --print-build-logs
1.23 s
1.66 s
Building /nix/store/ibzpr9nh877a7qy0hb3g69ljr4p8f497-niks3-go-unit-tests.drv
1.76 s
[niks3-go-unit-tests] Running client tests...
1.77 s
[niks3-go-unit-tests] === RUN TestDoServerRequestAttachesToken
1.77 s
[niks3-go-unit-tests] === PAUSE TestDoServerRequestAttachesToken
1.77 s
[niks3-go-unit-tests] === RUN TestCaseHackSuffix
1.77 s
[niks3-go-unit-tests] === PAUSE TestCaseHackSuffix
1.77 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR
1.77 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR
1.77 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer
1.77 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer
1.77 s
[niks3-go-unit-tests] === RUN TestDumpPathMatchesNix
1.77 s
[niks3-go-unit-tests] === PAUSE TestDumpPathMatchesNix
1.77 s
[niks3-go-unit-tests] === RUN TestDumpPathSingleFile
1.77 s
[niks3-go-unit-tests] === PAUSE TestDumpPathSingleFile
1.77 s
[niks3-go-unit-tests] === RUN TestDumpPathWriterError
1.77 s
[niks3-go-unit-tests] === PAUSE TestDumpPathWriterError
1.77 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32
1.77 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32
1.77 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32WithRealHash
1.77 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32WithRealHash
1.77 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32
1.77 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32
1.77 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash
1.77 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess
1.77 s
[niks3-go-unit-tests] === RUN TestResolveStorePath
1.77 s
[niks3-go-unit-tests] === PAUSE TestResolveStorePath
1.77 s
[niks3-go-unit-tests] === RUN TestDoWithRetry_BodyReplayedViaGetBody
1.77 s
[niks3-go-unit-tests] === PAUSE TestDoWithRetry_BodyReplayedViaGetBody
1.77 s
[niks3-go-unit-tests] === RUN TestShellSplit
1.77 s
[niks3-go-unit-tests] === PAUSE TestShellSplit
1.77 s
[niks3-go-unit-tests] === RUN TestShellSplitErrors
1.77 s
[niks3-go-unit-tests] === PAUSE TestShellSplitErrors
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLS
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLSDoesNotMutateDefaultTransport
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors
1.77 s
[niks3-go-unit-tests] === RUN TestStaticToken
1.77 s
[niks3-go-unit-tests] === PAUSE TestStaticToken
1.77 s
[niks3-go-unit-tests] === RUN TestFileTokenReadsAndCaches
1.77 s
[niks3-go-unit-tests] === PAUSE TestFileTokenReadsAndCaches
1.77 s
[niks3-go-unit-tests] === RUN TestFileTokenMissing
1.77 s
[niks3-go-unit-tests] === PAUSE TestFileTokenMissing
1.77 s
[niks3-go-unit-tests] === RUN TestFileTokenEmpty
1.77 s
[niks3-go-unit-tests] === PAUSE TestFileTokenEmpty
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenNoExpiryRerunsEveryCall
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenNoExpiryRerunsEveryCall
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenCachesUntilRefresh
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenCachesUntilRefresh
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenEmptyToken
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenEmptyToken
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenBadJSON
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenBadJSON
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenScriptFails
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenScriptFails
1.77 s
[niks3-go-unit-tests] === RUN TestScriptTokenEmptyCommand
1.77 s
[niks3-go-unit-tests] === PAUSE TestScriptTokenEmptyCommand
1.77 s
[niks3-go-unit-tests] === CONT TestDoServerRequestAttachesToken
1.77 s
[niks3-go-unit-tests] === CONT TestFileTokenMissing
1.77 s
[niks3-go-unit-tests] === CONT TestResolveStorePath
1.77 s
[niks3-go-unit-tests] === CONT TestFileTokenReadsAndCaches
1.77 s
[niks3-go-unit-tests] --- PASS: TestFileTokenMissing (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32
1.77 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/SRI_format_to_Nix32
1.77 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32
1.77 s
[niks3-go-unit-tests] === CONT TestStaticToken
1.77 s
[niks3-go-unit-tests] --- PASS: TestStaticToken (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess
1.77 s
[niks3-go-unit-tests] --- PASS: TestResolveStorePath (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback
1.77 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/429_enables_limiter
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/429_enables_limiter
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/503_enables_limiter
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/503_enables_limiter
1.77 s
[niks3-go-unit-tests] === CONT TestSetClientTLSDoesNotMutateDefaultTransport
1.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Rate limiter enabled after throttle name=server-test rate=5
1.77 s
[niks3-go-unit-tests] === CONT TestSetClientTLS
1.77 s
[niks3-go-unit-tests] --- PASS: TestFileTokenReadsAndCaches (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility
1.77 s
[niks3-go-unit-tests] === CONT TestShellSplitErrors
1.77 s
[niks3-go-unit-tests] --- PASS: TestShellSplitErrors (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/null_ca_field
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
1.77 s
[niks3-go-unit-tests] === CONT TestScriptTokenScriptFails
1.77 s
[niks3-go-unit-tests] === CONT TestShellSplit
1.77 s
[niks3-go-unit-tests] --- PASS: TestShellSplit (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility
1.77 s
[niks3-go-unit-tests] === CONT TestScriptTokenEmptyCommand
1.77 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenEmptyCommand (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
1.77 s
[niks3-go-unit-tests] === CONT TestScriptTokenBadJSON
1.77 s
[niks3-go-unit-tests] --- PASS: TestDoServerRequestAttachesToken (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestScriptTokenNoExpiryRerunsEveryCall
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/200_does_not_enable_limiter
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter
1.77 s
[niks3-go-unit-tests] === RUN TestRateLimiterFeedback/400_does_not_enable_limiter
1.77 s
[niks3-go-unit-tests] === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/null_ca_field
1.77 s
[niks3-go-unit-tests] === CONT TestScriptTokenCachesUntilRefresh
1.77 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestFileTokenEmpty
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/old_string_format_-_text
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/old_string_format_-_text
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/new_structured_format_-_text
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method
1.77 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/Nix_format
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/Nix_format
1.77 s
[niks3-go-unit-tests] === CONT TestDumpPathSingleFile
1.77 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenScriptFails (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32WithRealHash
1.77 s
[niks3-go-unit-tests] --- PASS: TestFileTokenEmpty (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestDumpPathWriterError
1.77 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32WithRealHash (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/rejects_connection_without_client_cert
1.77 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32/test_string_hash
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/rejects_connection_without_client_cert
1.77 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/already_Nix32_format
1.77 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/valid_store_path
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_cert_file
1.77 s
[niks3-go-unit-tests] === CONT TestDoWithRetry_BodyReplayedViaGetBody
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/Lix_format
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA
1.77 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/already_Nix32_format
1.77 s
[niks3-go-unit-tests] === RUN TestConvertHashToNix32/invalid_format
1.77 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenBadJSON (0.00s)
1.77 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/old_string_format_with_colon
1.77 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon
1.77 s
[niks3-go-unit-tests] === PAUSE TestConvertHashToNix32/invalid_format
1.77 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/Lix_format
1.77 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer/exists
1.77 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer/exists
1.77 s
[niks3-go-unit-tests] === RUN TestUploadMultipart_SupersededByPeer/missing
1.77 s
[niks3-go-unit-tests] === PAUSE TestUploadMultipart_SupersededByPeer/missing
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/empty_input
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/empty_input
1.77 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/whitespace_only
1.77 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/whitespace_only
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_cert_file
1.77 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_key_file
1.77 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_key_file
1.78 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/missing_ca_file
1.78 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32/test_string_hash
1.78 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/valid_store_path
1.78 s
[niks3-go-unit-tests] === RUN TestEncodeNixBase32/empty_input
1.78 s
[niks3-go-unit-tests] === PAUSE TestEncodeNixBase32/empty_input
1.78 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA
1.78 s
[niks3-go-unit-tests] === RUN TestParsePathInfoJSON/invalid_JSON
1.78 s
[niks3-go-unit-tests] === RUN TestSetClientTLS/preserves_debug_logging_transport
1.78 s
[niks3-go-unit-tests] === PAUSE TestParsePathInfoJSON/invalid_JSON
1.78 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLS/preserves_debug_logging_transport
1.78 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
1.78 s
[niks3-go-unit-tests] === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512
1.78 s
[niks3-go-unit-tests] === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512
1.78 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/missing_ca_file
1.78 s
[niks3-go-unit-tests] === RUN TestSetClientTLSErrors/invalid_ca_file
1.78 s
[niks3-go-unit-tests] === PAUSE TestSetClientTLSErrors/invalid_ca_file
1.78 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Rate limiter enabled after throttle name=server-test rate=5
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:45143
1.78 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/400_does_not_enable_limiter
1.78 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/429_enables_limiter
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Rate limiter backed off name=server-test rate=5
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:45143
1.78 s
[niks3-go-unit-tests] --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)
1.78 s
[niks3-go-unit-tests] === CONT TestCaseHackSuffix
1.78 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/200_does_not_enable_limiter
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Rate limiter enabled after throttle name=server-test rate=5
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:37661
1.78 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR
1.78 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/zero_stays_at_minimum
1.78 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/zero_stays_at_minimum
1.78 s
[niks3-go-unit-tests] === CONT TestRateLimiterFeedback/503_enables_limiter
1.78 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths
1.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:29 WARN Rate limiter backed off name=server-test rate=5
1.78 s
[niks3-go-unit-tests] === CONT TestScriptTokenEmptyToken
1.78 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/basename_without_hyphen_should_error
1.78 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error
1.78 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)
1.78 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)
1.78 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)
1.78 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/small_stays_at_minimum
1.78 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/small_stays_at_minimum
1.78 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum
1.78 s
[niks3-go-unit-tests] === CONT TestDumpPathMatchesNix
1.78 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/null_ca_field
1.78 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/new_structured_format_-_text
1.78 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error
1.78 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error
1.78 s
[niks3-go-unit-tests] === RUN TestGetStorePathHash/hash_with_wrong_length_should_error
1.78 s
[niks3-go-unit-tests] === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error
1.78 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method
1.78 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive
1.78 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/SRI_format_to_Nix32
1.78 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/invalid_format
1.78 s
[niks3-go-unit-tests] === CONT TestConvertHashToNix32/already_Nix32_format
1.78 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer/missing
1.78 s
[niks3-go-unit-tests] === CONT TestPathInfoCACompatibility/old_string_format_-_text
1.92 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32 (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/invalid_format (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)
1.92 s
[niks3-go-unit-tests] === CONT TestUploadMultipart_SupersededByPeer/exists
1.92 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum
1.92 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32/test_string_hash
1.92 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)
1.92 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts
1.92 s
[niks3-go-unit-tests] === CONT TestEncodeNixBase32/empty_input
1.92 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32 (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestEncodeNixBase32/empty_input (0.00s)
1.92 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/1_TiB
1.92 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/1_TiB
1.92 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/5_TiB_S3_max_object
1.92 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.15s)
1.92 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/rejects_connection_without_client_cert
1.92 s
[niks3-go-unit-tests] === RUN TestPartSizeForNAR/capped_at_5_GiB
1.92 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/Nix_format
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/preserves_debug_logging_transport
1.92 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenCachesUntilRefresh (0.15s)
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA
1.92 s
[niks3-go-unit-tests] === PAUSE TestPartSizeForNAR/capped_at_5_GiB
1.92 s
[niks3-go-unit-tests] 2026/07/18 13:59:30 WARN Rate limiter enabled after throttle name=server-test rate=5
1.92 s
[niks3-go-unit-tests] 2026/07/18 13:59:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:33305
1.92 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/whitespace_only
1.92 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/invalid_JSON
1.92 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/empty_input
1.92 s
[niks3-go-unit-tests] --- PASS: TestDumpPathSingleFile (0.15s)
1.92 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)
1.92 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI
1.92 s
[niks3-go-unit-tests] === CONT TestParsePathInfoJSON/Lix_format
1.92 s
[niks3-go-unit-tests] 2026/07/18 13:59:30 WARN Rate limiter backed off name=server-test rate=5
1.92 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512
1.92 s
[niks3-go-unit-tests] === CONT TestPathInfoHashCompatibility/old_string_format_with_colon
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_cert_file
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/empty_input (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_key_file
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/invalid_ca_file
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)
1.92 s
[niks3-go-unit-tests] === CONT TestSetClientTLSErrors/missing_ca_file
1.92 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/valid_store_path
1.92 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.15s)
1.92 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/hash_with_wrong_length_should_error
1.92 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/basename_without_hyphen_should_error
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/zero_stays_at_minimum
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/1_TiB
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/5_TiB_S3_max_object
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/small_stays_at_minimum
1.92 s
[niks3-go-unit-tests] === CONT TestPartSizeForNAR/capped_at_5_GiB
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR (0.15s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/1_TiB (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestCaseHackSuffix (0.15s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestScriptTokenEmptyToken (0.15s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)
1.92 s
[niks3-go-unit-tests] === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error
1.92 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/valid_store_path (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.15s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)
1.92 s
[niks3-go-unit-tests] 2026/07/18 13:59:30 http: TLS handshake error from 127.0.0.1:41078: remote error: tls: bad certificate
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)
1.92 s
[niks3-go-unit-tests] --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)
1.93 s
[niks3-go-unit-tests] --- PASS: TestDumpPathWriterError (0.16s)
1.96 s
[niks3-go-unit-tests] --- PASS: TestDumpPathMatchesNix (0.19s)
2.77 s
[niks3-go-unit-tests] --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)
2.77 s
[niks3-go-unit-tests] PASS
2.77 s
[niks3-go-unit-tests] Running server tests...
2.79 s
[niks3-go-unit-tests] The files belonging to this database system will be owned by user "nixbld".
2.79 s
[niks3-go-unit-tests] This user must also own the server process.
2.79 s
[niks3-go-unit-tests]
2.79 s
[niks3-go-unit-tests] The database cluster will be initialized with locale "C".
2.79 s
[niks3-go-unit-tests] The default database encoding has accordingly been set to "SQL_ASCII".
2.79 s
[niks3-go-unit-tests] The default text search configuration will be set to "english".
2.79 s
[niks3-go-unit-tests]
2.79 s
[niks3-go-unit-tests] Data page checksums are enabled.
2.79 s
[niks3-go-unit-tests]
2.79 s
[niks3-go-unit-tests] creating directory /build/postgres317190682/data ... ok
2.79 s
[niks3-go-unit-tests] creating subdirectories ... ok
2.79 s
[niks3-go-unit-tests] selecting dynamic shared memory implementation ... posix
2.80 s
[niks3-go-unit-tests] selecting default "max_connections" ... 100
2.82 s
[niks3-go-unit-tests] selecting default "shared_buffers" ... 128MB
2.82 s
[niks3-go-unit-tests] selecting default time zone ... UTC
2.82 s
[niks3-go-unit-tests] creating configuration files ... ok
2.90 s
[niks3-go-unit-tests] running bootstrap script ... ok
3.15 s
[niks3-go-unit-tests] performing post-bootstrap initialization ... ok
3.34 s
[niks3-go-unit-tests] syncing data to disk ... ok
3.34 s
[niks3-go-unit-tests]
3.34 s
[niks3-go-unit-tests] initdb: warning: enabling "trust" authentication for local connections
3.34 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.
3.34 s
[niks3-go-unit-tests]
3.34 s
[niks3-go-unit-tests] Success. You can now start the database server using:
3.34 s
[niks3-go-unit-tests]
3.34 s
[niks3-go-unit-tests] pg_ctl -D /build/postgres317190682/data -l logfile start
3.34 s
[niks3-go-unit-tests]
3.34 s
[niks3-go-unit-tests] /build/postgres317190682:5432 - no response
3.38 s
[niks3-go-unit-tests] 2026-07-18 13:59:31.528 UTC [94] LOG: starting PostgreSQL 18.4 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit
3.39 s
[niks3-go-unit-tests] 2026-07-18 13:59:31.535 UTC [94] LOG: listening on Unix socket "/build/postgres317190682/.s.PGSQL.5432"
3.43 s
[niks3-go-unit-tests] 2026-07-18 13:59:31.578 UTC [101] LOG: database system was shut down at 2026-07-18 13:59:31 UTC
3.45 s
[niks3-go-unit-tests] 2026-07-18 13:59:31.592 UTC [103] FATAL: the database system is starting up
3.45 s
[niks3-go-unit-tests] /build/postgres317190682:5432 - rejecting connections
3.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:31.605 UTC [94] LOG: database system is ready to accept connections
3.72 s
[niks3-go-unit-tests] /build/postgres317190682:5432 - accepting connections
3.72 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware
3.72 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware
3.72 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_MTLSProxyHeader
3.72 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_MTLSProxyHeader
3.72 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_MTLSBoundSubjects
3.72 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects
3.72 s
[niks3-go-unit-tests] === RUN TestService_ReadAuthMiddleware
3.72 s
[niks3-go-unit-tests] === PAUSE TestService_ReadAuthMiddleware
3.72 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC
3.72 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC
3.72 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler
3.72 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler
3.72 s
[niks3-go-unit-tests] === RUN TestCacheStatsHandler
3.72 s
[niks3-go-unit-tests] === PAUSE TestCacheStatsHandler
3.72 s
[niks3-go-unit-tests] === RUN TestClientCADerivations
3.72 s
[niks3-go-unit-tests] === PAUSE TestClientCADerivations
3.72 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling
3.72 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling
3.72 s
[niks3-go-unit-tests] === RUN TestClientIntegration
3.72 s
[niks3-go-unit-tests] === PAUSE TestClientIntegration
3.72 s
[niks3-go-unit-tests] === RUN TestClientMultipleUploads
3.72 s
[niks3-go-unit-tests] === PAUSE TestClientMultipleUploads
3.72 s
[niks3-go-unit-tests] === RUN TestClientWithDependencies
3.72 s
[niks3-go-unit-tests] === PAUSE TestClientWithDependencies
3.72 s
[niks3-go-unit-tests] === RUN TestPinProtectsFromGC
3.72 s
[niks3-go-unit-tests] === PAUSE TestPinProtectsFromGC
3.72 s
[niks3-go-unit-tests] === RUN TestGCAdvisoryLockBlocksConcurrentRun
3.72 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:59:31.866992476Z","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(23)"}
3.73 s
[niks3-go-unit-tests]
3.73 s
[niks3-go-unit-tests] thread 'rustfs-worker' (135) panicked at /build/rustfs-1.0.0-beta.7-vendor/source-registry-0/reqwest-0.13.4/src/async_impl/client.rs:2507:38:
3.73 s
[niks3-go-unit-tests] Client::new(): reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") }
3.73 s
[niks3-go-unit-tests] note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
3.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.000 UTC [156] ERROR: relation "goose_db_version" does not exist at character 36
3.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.000 UTC [156] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
3.87 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (10.8ms)
3.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (4.77ms)
3.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (5.68ms)
3.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (6.66ms)
3.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
3.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (4.43ms)
3.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (4.55ms)
3.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
3.91 s
[niks3-go-unit-tests] --- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.25s)
3.91 s
[niks3-go-unit-tests] === RUN TestGCBugBareHashReferences
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCBugBareHashReferences
3.91 s
[niks3-go-unit-tests] === RUN TestGCMetrics
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCMetrics
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_StartNew
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_StartNew
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_DeduplicateSameParams
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_DeduplicateSameParams
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_ConflictDifferentParams
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_ConflictDifferentParams
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_GetEmpty
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_GetEmpty
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_GetReturnsLatest
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_GetReturnsLatest
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_CompletedAllowsNewTask
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_CompletedAllowsNewTask
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_PhaseUpdates
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_PhaseUpdates
3.91 s
[niks3-go-unit-tests] === RUN TestGCTaskStore_Fail
3.91 s
[niks3-go-unit-tests] === PAUSE TestGCTaskStore_Fail
3.91 s
[niks3-go-unit-tests] === RUN TestGracefulShutdownDrainsInflight
3.91 s
[niks3-go-unit-tests] === PAUSE TestGracefulShutdownDrainsInflight
3.91 s
[niks3-go-unit-tests] === RUN TestService_healthCheckHandler
3.91 s
[niks3-go-unit-tests] === PAUSE TestService_healthCheckHandler
3.91 s
[niks3-go-unit-tests] === RUN TestGenerateLandingPage
3.91 s
[niks3-go-unit-tests] === PAUSE TestGenerateLandingPage
3.91 s
[niks3-go-unit-tests] === RUN TestNARDeduplicationMetadataUploadBug
3.91 s
[niks3-go-unit-tests] === PAUSE TestNARDeduplicationMetadataUploadBug
3.91 s
[niks3-go-unit-tests] === RUN TestMetricsInventory
3.91 s
[niks3-go-unit-tests] === PAUSE TestMetricsInventory
3.91 s
[niks3-go-unit-tests] === RUN TestService_NativeMTLS
3.91 s
[niks3-go-unit-tests] === PAUSE TestService_NativeMTLS
3.91 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig
3.91 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig
3.91 s
[niks3-go-unit-tests] === RUN TestMultipartCleanup
3.91 s
[niks3-go-unit-tests] === PAUSE TestMultipartCleanup
3.91 s
[niks3-go-unit-tests] === RUN TestObjectStatsTrigger
3.91 s
[niks3-go-unit-tests] === PAUSE TestObjectStatsTrigger
3.91 s
[niks3-go-unit-tests] === RUN TestOrphanedObjectsGC
3.91 s
[niks3-go-unit-tests] === PAUSE TestOrphanedObjectsGC
3.91 s
[niks3-go-unit-tests] === RUN TestOrphanedObjectsGCStressTest
3.91 s
[niks3-go-unit-tests] === PAUSE TestOrphanedObjectsGCStressTest
3.91 s
[niks3-go-unit-tests] === RUN TestResurrectedObjectNotDeleted
3.91 s
[niks3-go-unit-tests] === PAUSE TestResurrectedObjectNotDeleted
3.91 s
[niks3-go-unit-tests] === RUN TestParseSingleRange
3.91 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange
3.91 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath
3.91 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyNarinfo
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarinfo
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyNarinfoAlreadyDecompressed
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarinfoAlreadyDecompressed
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyNarStreaming
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyNarStreaming
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxy404
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxy404
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyInvalidPath
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyInvalidPath
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyHead
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyHead
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyConditionalGet
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyConditionalGet
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyRootRedirectsToIndexHTML
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyRootRedirectsToIndexHTML
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyDisabled
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyDisabled
3.91 s
[niks3-go-unit-tests] === RUN TestReadProxyRangeRequest
3.91 s
[niks3-go-unit-tests] === PAUSE TestReadProxyRangeRequest
3.91 s
[niks3-go-unit-tests] === RUN TestRedundantMultipartUpload
3.91 s
[niks3-go-unit-tests] === PAUSE TestRedundantMultipartUpload
3.91 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUpload_ErrorButObjectExists
3.91 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUpload_ErrorButObjectExists
3.91 s
[niks3-go-unit-tests] === RUN TestCompletedNarNotReofferedAcrossClosures
3.91 s
[niks3-go-unit-tests] === PAUSE TestCompletedNarNotReofferedAcrossClosures
3.91 s
[niks3-go-unit-tests] === RUN TestService_Rustfstest
3.91 s
[niks3-go-unit-tests] === PAUSE TestService_Rustfstest
3.91 s
[niks3-go-unit-tests] === RUN TestSystemdListenerNotActivated
3.91 s
[niks3-go-unit-tests] --- PASS: TestSystemdListenerNotActivated (0.00s)
3.91 s
[niks3-go-unit-tests] === RUN TestWatchdogBeatsWhenHealthy
3.93 s
[niks3-go-unit-tests] --- PASS: TestWatchdogBeatsWhenHealthy (0.02s)
3.93 s
[niks3-go-unit-tests] === RUN TestWatchdogSkipsWhenUnhealthy
3.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
3.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
3.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.01 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.05 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.07 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.09 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.11 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.13 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"
4.13 s
[niks3-go-unit-tests] --- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)
4.13 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
4.13 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
4.13 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout
4.13 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey
4.13 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys
4.13 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys
4.13 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody
4.13 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody
4.13 s
[niks3-go-unit-tests] === RUN TestService_cleanupPendingClosuresHandler
4.13 s
[niks3-go-unit-tests] === PAUSE TestService_cleanupPendingClosuresHandler
4.13 s
[niks3-go-unit-tests] === RUN TestService_createPendingClosureHandler
4.13 s
[niks3-go-unit-tests] === PAUSE TestService_createPendingClosureHandler
4.13 s
[niks3-go-unit-tests] === RUN TestService_verifyS3Integrity
4.13 s
[niks3-go-unit-tests] === PAUSE TestService_verifyS3Integrity
4.13 s
[niks3-go-unit-tests] === RUN TestCompleteMultipartUnregistered
4.13 s
[niks3-go-unit-tests] === PAUSE TestCompleteMultipartUnregistered
4.13 s
[niks3-go-unit-tests] === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT
4.13 s
[niks3-go-unit-tests] === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT
4.13 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware
4.13 s
[niks3-go-unit-tests] === CONT TestService_cleanupPendingClosuresHandler
4.13 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_GetReturnsLatest
4.13 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)
4.13 s
[niks3-go-unit-tests] === CONT TestService_Rustfstest
4.13 s
[niks3-go-unit-tests] === CONT TestReadProxyNarinfo
4.13 s
[niks3-go-unit-tests] === CONT TestRedundantMultipartUpload
4.13 s
[niks3-go-unit-tests] === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT
4.13 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUnregistered
4.13 s
[niks3-go-unit-tests] === CONT TestService_verifyS3Integrity
4.13 s
[niks3-go-unit-tests] === CONT TestService_createPendingClosureHandler
4.13 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody
4.13 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys
4.13 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/narinfo
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/narinfo
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_zst
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_zst
4.13 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_xz
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_xz
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_plain
4.13 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_plain
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/listing
4.13 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/listing
4.13 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/narinfo
4.13 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/narinfo
4.13 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
4.13 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/1_GiB_nar
4.13 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/1_GiB_nar
4.13 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/10_GiB_nar
4.13 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log
4.26 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
4.26 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/10_GiB_nar
4.26 s
[niks3-go-unit-tests] === RUN TestProxyWriteTimeout/unknown_size
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_home-manager_file
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_home-manager_file
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_plus_in_name
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_plus_in_name
4.26 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
4.26 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
4.26 s
[niks3-go-unit-tests] === PAUSE TestProxyWriteTimeout/unknown_size
4.26 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
4.26 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_question_mark
4.26 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
4.26 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_question_mark
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/build_log_equals
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/build_log_equals
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/realisation
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/realisation
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/realisation_plus_in_output
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/realisation_plus_in_output
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nix-cache-info
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nix-cache-info
4.26 s
[niks3-go-unit-tests] === CONT TestParseSingleRange
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/none
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/none
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/unknown_unit
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/unknown_unit
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/multi-range_ignored
4.26 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/narinfo
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/narinfo
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_zst
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_zst
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_xz
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/index.html
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/index.html
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/narinfo_key,_nar_type
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/nar_key,_narinfo_type
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/listing_key,_narinfo_type
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/traversal
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/multi-range_ignored
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_no_dash
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_xz
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/traversal
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/traversal_nar
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_no_dash
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_bz2
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_bz2
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/traversal_nar
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/absolute
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/absolute
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/empty_key
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/empty_key
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidUploadKey/unknown_type
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_both_empty
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidUploadKey/unknown_type
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_both_empty
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nar_uncompressed
4.26 s
[niks3-go-unit-tests] === CONT TestResurrectedObjectNotDeleted
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/malformed_end_before_start
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/malformed_end_before_start
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/closed
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/closed
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/open-ended
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/open-ended
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/end_clamped_to_size
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/end_clamped_to_size
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/suffix
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/suffix
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/suffix_exceeds_size
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/suffix_exceeds_size
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nar_uncompressed
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/ls
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/ls
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/log
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/log
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/realisation
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/realisation
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/nix-cache-info
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/nix-cache-info
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/index.html
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/index.html
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/traversal_parent
4.26 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/traversal_parent
4.26 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/traversal_in_middle
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/single_byte
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/single_byte
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/start_past_EOF
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/start_past_EOF
4.26 s
[niks3-go-unit-tests] === RUN TestParseSingleRange/start_far_past_EOF
4.26 s
[niks3-go-unit-tests] === PAUSE TestParseSingleRange/start_far_past_EOF
4.27 s
[niks3-go-unit-tests] === CONT TestOrphanedObjectsGCStressTest
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/traversal_in_middle
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/invalid_char_e
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/invalid_char_e
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/invalid_char_u
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/invalid_char_u
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/random_path
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/random_path
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/empty
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/empty
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/leading_slash
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/leading_slash
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/wrong_extension
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/wrong_extension
4.27 s
[niks3-go-unit-tests] === RUN TestIsValidCachePath/short_hash
4.27 s
[niks3-go-unit-tests] === PAUSE TestIsValidCachePath/short_hash
4.27 s
[niks3-go-unit-tests] === CONT TestOrphanedObjectsGC
4.33 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure
4.33 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure
4.33 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/complete_multipart
4.33 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart
4.33 s
[niks3-go-unit-tests] === RUN TestUploadHandlersRejectOversizedBody/request_more_parts
4.33 s
[niks3-go-unit-tests] === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts
4.33 s
[niks3-go-unit-tests] === CONT TestObjectStatsTrigger
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.716 UTC [200] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.716 UTC [200] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.716 UTC [202] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.716 UTC [202] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [199] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [199] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [201] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [201] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [203] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [203] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [204] ERROR: relation "goose_db_version" does not exist at character 36
4.57 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.717 UTC [204] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (17.1ms)
4.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (69.4ms)
4.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (15.41ms)
4.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (92.2ms)
4.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (103.23ms)
4.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (14.86ms)
4.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (7.57ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (108.61ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (15.38ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (107.81ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20241026095416_initial_model.sql (108.77ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (16.45ms)
4.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (16.55ms)
4.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (17.48ms)
4.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (17.76ms)
4.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (17.72ms)
4.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251210153512_drop_unused_gin_index.sql (17.7ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (13.75ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (13.82ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"
4.74 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware (0.61s)
4.74 s
[niks3-go-unit-tests] === CONT TestMultipartCleanup
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (9.84ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (9.69ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (9.74ms)
4.74 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20251218171726_add_pins.sql (9.71ms)
4.75 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (14.35ms)
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (17.28ms)
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (17.26ms)
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (17.31ms)
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 20260628120000_add_object_size_and_stats.sql (17.24ms)
4.76 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: successfully migrated database to version: 20260628120000
4.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (14.73ms)
4.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (15.48ms)
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (15.44ms)
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (15.56ms)
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 1_commit_pending_closure.sql (15.52ms)
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
4.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst
4.78 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUnregistered (0.65s)
4.78 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig
4.78 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/no_client_CA
4.78 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/no_client_CA
4.78 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/missing_CA_file
4.78 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/missing_CA_file
4.78 s
[niks3-go-unit-tests] === RUN TestServerTLSConfig/not_a_PEM_file
4.78 s
[niks3-go-unit-tests] === PAUSE TestServerTLSConfig/not_a_PEM_file
4.78 s
[niks3-go-unit-tests] === CONT TestService_NativeMTLS
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (17.54ms)
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (17.64ms)
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 OK 2_object_stats_trigger.sql (17.65ms)
4.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 goose: up to current file version: 2
4.80 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.80 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.80 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.80 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.80 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:59:32.944513209Z","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(26)"}
4.80 s
[niks3-go-unit-tests] 2026/07/18 13:59:32 INFO Received uploads request method=POST path=/api/pending_closures
4.80 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarinfo (0.67s)
4.80 s
[niks3-go-unit-tests] === CONT TestMetricsInventory
4.82 s
[niks3-go-unit-tests] --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.69s)
4.82 s
[niks3-go-unit-tests] === CONT TestNARDeduplicationMetadataUploadBug
4.84 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [207] ERROR: relation "goose_db_version" does not exist at character 36
4.84 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [207] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.84 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [209] ERROR: relation "goose_db_version" does not exist at character 36
4.84 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [209] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [210] ERROR: relation "goose_db_version" does not exist at character 36
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [210] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [208] ERROR: relation "goose_db_version" does not exist at character 36
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.989 UTC [208] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.990 UTC [213] ERROR: relation "goose_db_version" does not exist at character 36
4.85 s
[niks3-go-unit-tests] 2026-07-18 13:59:32.990 UTC [213] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
4.93 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (69.15ms)
4.93 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (69.02ms)
4.94 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (72.94ms)
4.94 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (11.53ms)
4.94 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (11.49ms)
4.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (9.76ms)
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (18.01ms)
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (29.55ms)
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (29.6ms)
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (18.19ms)
4.96 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (12.5ms)
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (11.37ms)
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (11.54ms)
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (11.62ms)
4.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (11.64ms)
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (14.78ms)
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (11.6ms)
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (11.59ms)
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (11.57ms)
4.98 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (11.73ms)
4.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
4.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (8.58ms)
4.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3LmQyNTA0OWQyLWVhNzUtNGFhOC04YjVlLTAzMTU4Yzg3ZTVjY3gxNzg0MzgzMTcyOTQ4NjUxMzUy parts=10
4.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.73ms)
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (12.75ms)
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.74ms)
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (12.71ms)
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received cleanup request method=DELETE path=/api/pending_closures
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Aborted multipart uploads count=0
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Completed upload id=1
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.98ms)
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.01 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.2ms)
5.01 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.09ms)
5.02 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Starting cleanup of old closures method=DELETE path=/api/closures
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (16.23ms)
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (16.19ms)
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received cleanup request method=DELETE path=/api/pending_closures
5.03 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Aborted multipart uploads count=1
5.03 s
[niks3-go-unit-tests] --- PASS: TestService_Rustfstest (0.90s)
5.03 s
[niks3-go-unit-tests] === CONT TestGenerateLandingPage
5.03 s
[niks3-go-unit-tests] --- PASS: TestGenerateLandingPage (0.00s)
5.03 s
[niks3-go-unit-tests] === CONT TestService_healthCheckHandler
5.04 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3LmJkNmE5Y2QwLWU4NzctNGU2ZS04YzJkLTM0YTllZWQ2NjM2N3gxNzg0MzgzMTcyOTMxMzk5NjMy parts=12
5.04 s
[niks3-go-unit-tests] --- PASS: TestRedundantMultipartUpload (0.91s)
5.04 s
[niks3-go-unit-tests] === CONT TestGracefulShutdownDrainsInflight
5.04 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Starting HTTP server address=127.0.0.1:40691
5.04 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Shutdown signal received, draining in-flight requests timeout=10s
5.04 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
5.04 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.187 UTC [209] ERROR: Closure does not exist: id=1
5.04 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.187 UTC [209] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE
5.04 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.187 UTC [209] STATEMENT: -- name: CommitPendingClosure :exec
5.04 s
[niks3-go-unit-tests] SELECT commit_pending_closure($1::bigint)
5.04 s
[niks3-go-unit-tests]
5.04 s
[niks3-go-unit-tests] --- PASS: TestService_cleanupPendingClosuresHandler (0.91s)
5.04 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_Fail
5.04 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_Fail (0.00s)
5.04 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_PhaseUpdates
5.04 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)
5.04 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_CompletedAllowsNewTask
5.04 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)
5.04 s
[niks3-go-unit-tests] === CONT TestClientMultipleUploads
5.06 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
5.09 s
[niks3-go-unit-tests] --- PASS: TestObjectStatsTrigger (0.76s)
5.09 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_GetEmpty
5.09 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_GetEmpty (0.00s)
5.09 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_ConflictDifferentParams
5.09 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)
5.09 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_DeduplicateSameParams
5.09 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)
5.09 s
[niks3-go-unit-tests] === CONT TestPinProtectsFromGC
5.11 s
[niks3-go-unit-tests] --- PASS: TestGracefulShutdownDrainsInflight (0.07s)
5.11 s
[niks3-go-unit-tests] === CONT TestClientWithDependencies
5.12 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.269 UTC [225] ERROR: relation "goose_db_version" does not exist at character 36
5.26 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.269 UTC [225] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.26 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.269 UTC [223] ERROR: relation "goose_db_version" does not exist at character 36
5.26 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.269 UTC [223] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Aborted multipart uploads count=0
5.26 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.271 UTC [224] ERROR: relation "goose_db_version" does not exist at character 36
5.26 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.271 UTC [224] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 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
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (76.97ms)
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Vacuumed table table=pending_closures
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Vacuumed table table=pending_objects
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (20.26ms)
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (16.65ms)
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3LjBjYjk5MDFmLTBmYzEtNDZmZC1iY2Q5LWVlMDg2M2ZhZTYyYngxNzg0MzgzMTczMTU3NzA0OTY1 parts=10
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (16.89ms)
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (37.37ms)
5.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (17.12ms)
5.27 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (18ms)
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (17.91ms)
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Completed upload id=1
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (18.16ms)
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Vacuumed table table=multipart_uploads
5.28 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (21.61ms)
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (21.5ms)
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (21.69ms)
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo
5.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 WARN Found objects in DB but missing from S3, will re-upload count=1
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Vacuumed table table=closures
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (16.95ms)
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.88ms)
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (16.89ms)
5.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.31 s
[niks3-go-unit-tests] --- PASS: TestService_verifyS3Integrity (1.18s)
5.31 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler
5.31 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/full_config,_no_issuer
5.31 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/full_config,_no_issuer
5.31 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/no_cache_url_configured
5.31 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/no_cache_url_configured
5.31 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/no_signing_keys
5.31 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/no_signing_keys
5.31 s
[niks3-go-unit-tests] === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
5.31 s
[niks3-go-unit-tests] === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
5.31 s
[niks3-go-unit-tests] === CONT TestClientIntegration
5.32 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Vacuumed table table=objects
5.32 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000
5.32 s
[niks3-go-unit-tests] --- PASS: TestService_createPendingClosureHandler (1.19s)
5.33 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling
5.33 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/InvalidStorePath
5.33 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/InvalidStorePath
5.33 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/InvalidAuthToken
5.33 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/InvalidAuthToken
5.33 s
[niks3-go-unit-tests] === RUN TestClientErrorHandling/ServerNotAvailable
5.33 s
[niks3-go-unit-tests] === PAUSE TestClientErrorHandling/ServerNotAvailable
5.33 s
[niks3-go-unit-tests] === CONT TestClientCADerivations
5.33 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.07ms)
5.33 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (16.22ms)
5.33 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.34 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (8.67ms)
5.34 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.44 s
[niks3-go-unit-tests] --- PASS: TestResurrectedObjectNotDeleted (1.18s)
5.44 s
[niks3-go-unit-tests] === CONT TestCacheStatsHandler
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [236] ERROR: relation "goose_db_version" does not exist at character 36
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [236] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [237] ERROR: relation "goose_db_version" does not exist at character 36
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [237] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [239] ERROR: relation "goose_db_version" does not exist at character 36
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [239] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [235] ERROR: relation "goose_db_version" does not exist at character 36
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [235] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [238] ERROR: relation "goose_db_version" does not exist at character 36
5.46 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.609 UTC [238] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.55 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (18.92ms)
5.55 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (19ms)
5.55 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (19.01ms)
5.56 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (27.03ms)
5.56 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (26.83ms)
5.57 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (16.88ms)
5.57 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (16.91ms)
5.58 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (18.32ms)
5.58 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (18.3ms)
5.58 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (26.36ms)
5.60 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (24.94ms)
5.60 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (15.56ms)
5.60 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (15.55ms)
5.60 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (24.97ms)
5.60 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (15.53ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.72ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.66ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.7ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.7ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (12.76ms)
5.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.08ms)
5.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.07ms)
5.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.11ms)
5.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.01ms)
5.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 1_commit_pending_closure.sql (16.09ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.84ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.9ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.91ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.91ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 2_object_stats_trigger.sql (15.9ms)
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: up to current file version: 2
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 WARN mTLS auth: subject not in bound subjects subject="CN=reader"
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 WARN mTLS auth: subject not in bound subjects subject="CN=writer"
5.64 s
[niks3-go-unit-tests] --- PASS: TestService_NativeMTLS (0.86s)
5.64 s
[niks3-go-unit-tests] === CONT TestCompletedNarNotReofferedAcrossClosures
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received uploads request method=POST path=/api/pending_closures
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Created nix-cache-info in bucket bucket=bucket16
5.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Created nix-cache-info in bucket bucket=bucket17
5.67 s
[niks3-go-unit-tests] --- PASS: TestMetricsInventory (0.87s)
5.67 s
[niks3-go-unit-tests] === CONT TestCompleteMultipartUpload_ErrorButObjectExists
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.845 UTC [248] ERROR: relation "goose_db_version" does not exist at character 36
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.845 UTC [248] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.845 UTC [247] ERROR: relation "goose_db_version" does not exist at character 36
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.845 UTC [247] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.846 UTC [246] ERROR: relation "goose_db_version" does not exist at character 36
5.70 s
[niks3-go-unit-tests] 2026-07-18 13:59:33.846 UTC [246] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Received cleanup request method=DELETE path=/api/pending_closures
5.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 INFO Aborted multipart uploads count=1
5.79 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (81.07ms)
5.80 s
[niks3-go-unit-tests] --- PASS: TestMultipartCleanup (1.06s)
5.80 s
[niks3-go-unit-tests] === CONT TestGCTaskStore_StartNew
5.80 s
[niks3-go-unit-tests] --- PASS: TestGCTaskStore_StartNew (0.00s)
5.80 s
[niks3-go-unit-tests] === CONT TestReadProxyHead
5.81 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (24.42ms)
5.81 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20241026095416_initial_model.sql (24.39ms)
5.81 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (17.68ms)
5.81 s
[niks3-go-unit-tests] === NAME TestOrphanedObjectsGC
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:290: GC Test Summary:
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)
5.81 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:295: - Total deleted: 10 objects
5.81 s
[niks3-go-unit-tests] --- PASS: TestOrphanedObjectsGC (1.55s)
5.81 s
[niks3-go-unit-tests] === CONT TestGCBugBareHashReferences
5.83 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (20.4ms)
5.83 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (20.71ms)
5.83 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251210153512_drop_unused_gin_index.sql (20.8ms)
5.84 s
[niks3-go-unit-tests] === NAME TestNARDeduplicationMetadataUploadBug
5.84 s
[niks3-go-unit-tests] metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug202159708/001/store/2r504cdrbzilsiz3x4qzgsc5pklbqkp9-file1.txt
5.85 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (16.33ms)
5.85 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20251218171726_add_pins.sql (16.24ms)
5.85 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 OK 20260628120000_add_object_size_and_stats.sql (16.47ms)
5.85 s
[niks3-go-unit-tests] 2026/07/18 13:59:33 goose: successfully migrated database to version: 20260628120000
5.85 s
[niks3-go-unit-tests] === NAME TestClientWithDependencies
5.85 s
[niks3-go-unit-tests] client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1524235262/001/store/56ky81shlyx36vaq8mzrri6s0pq4q9mh-test-script
5.86 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (17.48ms)
5.86 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
5.86 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (17.44ms)
5.86 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
5.86 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.36ms)
5.87 s
[niks3-go-unit-tests] client_integration_test.go:595: Found 1 dependencies (including self)
5.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.46ms)
5.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (17.44ms)
5.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
5.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.5ms)
5.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Created nix-cache-info in bucket bucket=bucket21
5.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.34ms)
5.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
5.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.3ms)
5.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
5.90 s
[niks3-go-unit-tests] --- PASS: TestService_healthCheckHandler (0.87s)
5.90 s
[niks3-go-unit-tests] === CONT TestReadProxyRangeRequest
5.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Created nix-cache-info in bucket bucket=bucket23
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [306] ERROR: relation "goose_db_version" does not exist at character 36
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [306] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [307] ERROR: relation "goose_db_version" does not exist at character 36
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [307] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [305] ERROR: relation "goose_db_version" does not exist at character 36
5.96 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.101 UTC [305] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (21.6ms)
6.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (21.61ms)
6.00 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (21.56ms)
6.09 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (89.61ms)
6.09 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (89.66ms)
6.09 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (89.65ms)
6.10 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (14.39ms)
6.10 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (14.41ms)
6.10 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (14.4ms)
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (15.39ms)
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (15.48ms)
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (15.41ms)
6.12 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.13 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
6.13 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads1705868838/001/store/qzl8pn71mmrwwrwhk1i9alp1lrs0qimn-test-file-0.txt
6.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.67ms)
6.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.66ms)
6.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (17.63ms)
6.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.75ms)
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.75ms)
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.74ms)
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 56ky81shlyx36vaq8mzrri6s0pq4q9mh-test-script (136B)
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Created nix-cache-info in bucket bucket=bucket26
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Created nix-cache-info in bucket bucket=bucket24
6.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (55ms)
6.17 s
[niks3-go-unit-tests] === NAME TestClientWithDependencies
6.17 s
[niks3-go-unit-tests] client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1524235262/001/store) requires matching store prefix
6.17 s
[niks3-go-unit-tests] --- PASS: TestClientWithDependencies (1.07s)
6.17 s
[niks3-go-unit-tests] === CONT TestGCMetrics
6.21 s
[niks3-go-unit-tests] --- PASS: TestCacheStatsHandler (0.77s)
6.21 s
[niks3-go-unit-tests] === CONT TestReadProxyDisabled
6.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 2r504cdrbzilsiz3x4qzgsc5pklbqkp9-file1.txt (160B)
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.23 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.25 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.25 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (202ms)
6.25 s
[niks3-go-unit-tests] === NAME TestNARDeduplicationMetadataUploadBug
6.25 s
[niks3-go-unit-tests] metadata_upload_test.go:54: Retrieved narinfo from S3:
6.25 s
[niks3-go-unit-tests] StorePath: /build/TestNARDeduplicationMetadataUploadBug202159708/001/store/2r504cdrbzilsiz3x4qzgsc5pklbqkp9-file1.txt
6.25 s
[niks3-go-unit-tests] URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst
6.25 s
[niks3-go-unit-tests] Compression: zstd
6.25 s
[niks3-go-unit-tests] NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
6.25 s
[niks3-go-unit-tests] NarSize: 160
6.25 s
[niks3-go-unit-tests] References:
6.25 s
[niks3-go-unit-tests] CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
6.25 s
[niks3-go-unit-tests] metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)
6.25 s
[niks3-go-unit-tests] metadata_upload_test.go:55: Decompressed .ls content (64 bytes):
6.25 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}
6.26 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
6.26 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads1705868838/001/store/nqhyacy6adygms0jm4265d0x1k2qhwrh-test-file-1.txt
6.26 s
[niks3-go-unit-tests] === NAME TestPinProtectsFromGC
6.26 s
[niks3-go-unit-tests] client_integration_test.go:646: Pinned store path: /build/TestPinProtectsFromGC2944592355/001/store/ya75h956sq5s5gazcyqrzw8vl3jhvanw-pinned-file.txt
6.26 s
[niks3-go-unit-tests] client_integration_test.go:647: Unpinned store path: /build/TestPinProtectsFromGC2944592355/001/store/0sb8hgcayjyhkgcvqa7l80v22yz8sr6n-unpinned-file.txt
6.34 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.479 UTC [403] ERROR: relation "goose_db_version" does not exist at character 36
6.34 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.479 UTC [403] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.34 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.479 UTC [404] ERROR: relation "goose_db_version" does not exist at character 36
6.34 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.479 UTC [404] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.36 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
6.36 s
[niks3-go-unit-tests] client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads1705868838/001/store/3jpil889ijndpsggzmqxy7s64r7ygn2x-test-file-2.txt
6.36 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (17.12ms)
6.36 s
[niks3-go-unit-tests] === NAME TestNARDeduplicationMetadataUploadBug
6.36 s
[niks3-go-unit-tests] metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug202159708/001/store/k1r4g57sij33rp89s0f4x151nbykpz38-file2.txt
6.37 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (16.59ms)
6.38 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (16.32ms)
6.39 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (18.11ms)
6.40 s
[niks3-go-unit-tests] === NAME TestClientCADerivations
6.40 s
[niks3-go-unit-tests] client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations281404499/001/store/bgmy5h5cw9fp1d13izfinl6i0xcmdpkk-ca-test
6.41 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (26.24ms)
6.41 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (15.46ms)
6.42 s
[niks3-go-unit-tests] === NAME TestClientIntegration
6.42 s
[niks3-go-unit-tests] client_integration_test.go:276: Created store path: /build/TestClientIntegration3520626137/002/store/vz6rddga69pr9lvd16m4z0rrfdhwnl0s-test-file.txt
6.42 s
[niks3-go-unit-tests] === NAME TestClientCADerivations
6.42 s
[niks3-go-unit-tests] client_ca_test.go:139: Found 1 dependencies (including self)
6.42 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (18.27ms)
6.42 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.42 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (18.37ms)
6.42 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.43 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (16.58ms)
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (16.5ms)
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=2 count=1
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.44 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (17.54ms)
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=2
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (17.6ms)
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (76ms)
6.46 s
[niks3-go-unit-tests] === NAME TestNARDeduplicationMetadataUploadBug
6.46 s
[niks3-go-unit-tests] metadata_upload_test.go:76: Retrieved narinfo from S3:
6.46 s
[niks3-go-unit-tests] StorePath: /build/TestNARDeduplicationMetadataUploadBug202159708/001/store/k1r4g57sij33rp89s0f4x151nbykpz38-file2.txt
6.46 s
[niks3-go-unit-tests] URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst
6.46 s
[niks3-go-unit-tests] Compression: zstd
6.46 s
[niks3-go-unit-tests] NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
6.46 s
[niks3-go-unit-tests] NarSize: 160
6.46 s
[niks3-go-unit-tests] References:
6.46 s
[niks3-go-unit-tests] CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.46 s
[niks3-go-unit-tests] metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)
6.46 s
[niks3-go-unit-tests] metadata_upload_test.go:77: Decompressed .ls content (49 bytes):
6.46 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":44}}
6.46 s
[niks3-go-unit-tests] --- PASS: TestNARDeduplicationMetadataUploadBug (1.64s)
6.46 s
[niks3-go-unit-tests] === CONT TestReadProxyRootRedirectsToIndexHTML
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading ya75h956sq5s5gazcyqrzw8vl3jhvanw-pinned-file.txt (128B)
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.49 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.49 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.49 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (208ms)
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
6.50 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:59:34.644255529Z","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(24)"}
6.50 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:59:34.644283459Z","level":"ERROR","fields":{"message":"complete_multipart_upload etag err client=Some(\"deadbeef\"), stored=\"\", part_id=1, bucket=bucket27, 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(24)"}
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 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=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3Ljc5N2VjODk0LTQyMzQtNGYxMS04NzZlLTE1MjQ1MTAzNzJjMngxNzg0MzgzMTc0NjIyMzA5MjA2
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading bgmy5h5cw9fp1d13izfinl6i0xcmdpkk-ca-test (144B)
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.51 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.52 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.52 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (79ms)
6.52 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3Ljc5N2VjODk0LTQyMzQtNGYxMS04NzZlLTE1MjQ1MTAzNzJjMngxNzg0MzgzMTc0NjIyMzA5MjA2 parts=1
6.52 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.85s)
6.52 s
[niks3-go-unit-tests] === CONT TestService_ReadAuthMiddleware
6.52 s
[niks3-go-unit-tests] === NAME TestClientCADerivations
6.52 s
[niks3-go-unit-tests] client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations281404499/001/store/bgmy5h5cw9fp1d13izfinl6i0xcmdpkk-ca-test
6.52 s
[niks3-go-unit-tests] URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst
6.52 s
[niks3-go-unit-tests] Compression: zstd
6.52 s
[niks3-go-unit-tests] NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n
6.53 s
[niks3-go-unit-tests] NarSize: 144
6.53 s
[niks3-go-unit-tests] References:
6.53 s
[niks3-go-unit-tests] Deriver: /build/TestClientCADerivations281404499/001/store/77l1w2ygv67akl9nkxv8q31513byi8lm-ca-test.drv
6.53 s
[niks3-go-unit-tests] CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n
6.53 s
[niks3-go-unit-tests] client_ca_test.go:185: Checking for realisation files in S3...
6.53 s
[niks3-go-unit-tests] client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations
6.53 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
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.686 UTC [666] ERROR: relation "goose_db_version" does not exist at character 36
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.686 UTC [666] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.686 UTC [665] ERROR: relation "goose_db_version" does not exist at character 36
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.686 UTC [665] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.687 UTC [629] ERROR: relation "goose_db_version" does not exist at character 36
6.54 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.687 UTC [629] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.54 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.56 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
6.56 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
6.56 s
[niks3-go-unit-tests] error: binary cache 's3://bucket26?endpoint=http://localhost:44455®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations281404499/001/store'
6.56 s
[niks3-go-unit-tests] client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 1
6.56 s
[niks3-go-unit-tests] --- PASS: TestClientCADerivations (1.23s)
6.56 s
[niks3-go-unit-tests] === CONT TestReadProxyConditionalGet
6.57 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.58 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.61 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 0sb8hgcayjyhkgcvqa7l80v22yz8sr6n-unpinned-file.txt (128B)
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading vz6rddga69pr9lvd16m4z0rrfdhwnl0s-test-file.txt (152B)
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=2 count=1
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 1 narinfos
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
6.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (18.88ms)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=2
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (199ms)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (126ms)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 3jpil889ijndpsggzmqxy7s64r7ygn2x-test-file-2.txt (160B)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading nqhyacy6adygms0jm4265d0x1k2qhwrh-test-file-1.txt (160B)
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading qzl8pn71mmrwwrwhk1i9alp1lrs0qimn-test-file-0.txt (160B)
6.64 s
[niks3-go-unit-tests] === NAME TestClientIntegration
6.64 s
[niks3-go-unit-tests] client_integration_test.go:292: Retrieved narinfo from S3:
6.64 s
[niks3-go-unit-tests] StorePath: /build/TestClientIntegration3520626137/002/store/vz6rddga69pr9lvd16m4z0rrfdhwnl0s-test-file.txt
6.64 s
[niks3-go-unit-tests] URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst
6.64 s
[niks3-go-unit-tests] Compression: zstd
6.64 s
[niks3-go-unit-tests] NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1
6.64 s
[niks3-go-unit-tests] NarSize: 152
6.64 s
[niks3-go-unit-tests] References:
6.64 s
[niks3-go-unit-tests] CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign
6.64 s
[niks3-go-unit-tests] client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)
6.64 s
[niks3-go-unit-tests] client_integration_test.go:293: Decompressed .ls content (64 bytes):
6.64 s
[niks3-go-unit-tests] {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}
6.64 s
[niks3-go-unit-tests] client_integration_test.go:296: Testing garbage collection...
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=3 count=1
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=1 count=1
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Signed narinfos id=2 count=1
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Uploading 3 narinfos
6.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete
6.65 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (34.44ms)
6.65 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (40.33ms)
6.65 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (15.92ms)
6.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=2
6.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete
6.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures
6.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received create pin request method=POST path=/api/pins/myapp
6.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Garbage collection started
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (17.22ms)
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (17.86ms)
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251210153512_drop_unused_gin_index.sql (17.47ms)
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=3
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MTU5ZWQ5ZTYtZTU2Ni00N2I3LWJhY2QtNDE3ZDFmMGU0MWI3LjMxMzdhNzFhLTdmMjktNDEyYy1hYzIxLWFkZWE2OTJhYWY2ZXgxNzg0MzgzMTc0NjIyMzIxNDI2 parts=12
6.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Received uploads request method=POST path=/api/pending_closures
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (17.17ms)
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (16.99ms)
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20251218171726_add_pins.sql (16.96ms)
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2944592355/001/store/ya75h956sq5s5gazcyqrzw8vl3jhvanw-pinned-file.txt narinfo_key=ya75h956sq5s5gazcyqrzw8vl3jhvanw.narinfo
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures
6.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Garbage collection started
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Completed upload id=1
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Upload complete. (308ms)
6.69 s
[niks3-go-unit-tests] --- PASS: TestCompletedNarNotReofferedAcrossClosures (1.05s)
6.69 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC
6.69 s
[niks3-go-unit-tests] === NAME TestClientMultipleUploads
6.69 s
[niks3-go-unit-tests] client_integration_test.go:349: Uploaded 3 paths in 330.256104ms
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO OIDC provider initialized name=test
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (11.24ms)
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (11.29ms)
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20260628120000_add_object_size_and_stats.sql (11.36ms)
6.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: successfully migrated database to version: 20260628120000
6.70 s
[niks3-go-unit-tests] --- PASS: TestClientMultipleUploads (1.65s)
6.70 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_MTLSBoundSubjects
6.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (9.14ms)
6.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.71 s
[niks3-go-unit-tests] --- PASS: TestReadProxyHead (0.91s)
6.71 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_MTLSProxyHeader
6.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (18.21ms)
6.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 1_commit_pending_closure.sql (18.24ms)
6.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (7.64ms)
6.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.73 s
[niks3-go-unit-tests] --- PASS: TestReadProxyRangeRequest (0.83s)
6.73 s
[niks3-go-unit-tests] === CONT TestReadProxy404
6.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 2_object_stats_trigger.sql (16.09ms)
6.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 goose: up to current file version: 2
6.81 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Aborted multipart uploads count=0
6.81 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 INFO Aborted multipart uploads count=0
6.81 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.952 UTC [890] ERROR: relation "goose_db_version" does not exist at character 36
6.81 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.952 UTC [890] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.81 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.953 UTC [891] ERROR: relation "goose_db_version" does not exist at character 36
6.81 s
[niks3-go-unit-tests] 2026-07-18 13:59:34.953 UTC [891] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
6.83 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 WARN Force mode enabled - objects will be deleted immediately without grace period
6.83 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 WARN Force mode enabled - objects will be deleted immediately without grace period
6.85 s
[niks3-go-unit-tests] 2026/07/18 13:59:34 OK 20241026095416_initial_model.sql (17.85ms)
6.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (65.83ms)
6.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (52.09ms)
6.91 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (13.67ms)
6.93 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (27.62ms)
6.93 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (18.52ms)
6.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (26.32ms)
6.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
6.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (26.35ms)
6.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
6.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (20.79ms)
6.97 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (20.77ms)
6.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (13.91ms)
6.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
6.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (13.9ms)
6.99 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.165 UTC [933] ERROR: relation "goose_db_version" does not exist at character 36
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.165 UTC [933] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.166 UTC [934] ERROR: relation "goose_db_version" does not exist at character 36
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.166 UTC [934] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.166 UTC [932] ERROR: relation "goose_db_version" does not exist at character 36
7.02 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.166 UTC [932] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.02 s
[niks3-go-unit-tests] --- PASS: TestReadProxyDisabled (0.82s)
7.02 s
[niks3-go-unit-tests] === CONT TestReadProxyInvalidPath
7.06 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (27.69ms)
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Aborted multipart uploads count=0
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (36.29ms)
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (36.32ms)
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (17.95ms)
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN Force mode enabled - objects will be deleted immediately without grace period
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 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
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_closures
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_objects
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=multipart_uploads
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=closures
7.08 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=objects
7.08 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.228 UTC [940] ERROR: relation "goose_db_version" does not exist at character 36
7.08 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.228 UTC [940] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.08 s
[niks3-go-unit-tests] --- PASS: TestGCMetrics (0.91s)
7.08 s
[niks3-go-unit-tests] === CONT TestReadProxyNarStreaming
7.14 s
[niks3-go-unit-tests] --- PASS: TestGCBugBareHashReferences (1.32s)
7.14 s
[niks3-go-unit-tests] === CONT TestReadProxyNarinfoAlreadyDecompressed
7.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (60.97ms)
7.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (61.28ms)
7.14 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (61.39ms)
7.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (11.34ms)
7.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (11.29ms)
7.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (11.54ms)
7.15 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (18.11ms)
7.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 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
7.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 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
7.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (14.4ms)
7.16 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (14.33ms)
7.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (14.37ms)
7.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.17 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (14.63ms)
7.20 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (38.74ms)
7.20 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (38.74ms)
7.20 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (38.81ms)
7.20 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.21 s
[niks3-go-unit-tests] --- PASS: TestReadProxyConditionalGet (0.65s)
7.21 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/narinfo
7.21 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/10_GiB_nar
7.21 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/1_GiB_nar
7.21 s
[niks3-go-unit-tests] === CONT TestProxyWriteTimeout/unknown_size
7.21 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout (0.13s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/narinfo (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)
7.21 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info
7.21 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received uploads request method=POST path=/
7.21 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key
7.21 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received complete multipart upload request method=POST path=/
7.21 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key
7.21 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received request for more parts method=POST path=/
7.21 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal
7.21 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (37.73ms)
7.21 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received uploads request method=POST path=/
7.21 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys (0.13s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/narinfo
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/unknown_type
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/realisation
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/realisation_plus_in_output
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/empty_key
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/absolute
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/traversal_nar
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_equals
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/traversal
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_question_mark
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_plus_in_name
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/listing_key,_narinfo_type
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log_home-manager_file
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_key,_narinfo_type
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_xz
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_zst
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/narinfo_key,_nar_type
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/index.html
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nix-cache-info
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/build_log
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/listing
7.21 s
[niks3-go-unit-tests] === CONT TestIsValidUploadKey/nar_plain
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey (0.13s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/narinfo (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/unknown_type (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/realisation (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/empty_key (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/absolute (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/traversal (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_xz (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_zst (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/index.html (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/build_log (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/listing (0.00s)
7.21 s
[niks3-go-unit-tests] --- PASS: TestIsValidUploadKey/nar_plain (0.00s)
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/none
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_both_empty
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/closed
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/open-ended
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_end_before_start
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/start_far_past_EOF
7.21 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/start_past_EOF
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/single_byte
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/multi-range_ignored
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/malformed_no_dash
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/suffix_exceeds_size
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/unknown_unit
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/suffix
7.22 s
[niks3-go-unit-tests] === CONT TestParseSingleRange/end_clamped_to_size
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/none (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/closed (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/open-ended (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/start_past_EOF (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/single_byte (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/unknown_unit (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/suffix (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/narinfo
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/wrong_extension
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/leading_slash
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/empty
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/random_path
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/invalid_char_u
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/invalid_char_e
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/traversal_in_middle
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/traversal_parent
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/short_hash
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/index.html
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nix-cache-info
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/realisation
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/log
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/ls
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_uncompressed
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_bz2
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_xz
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/nar_zst
7.22 s
[niks3-go-unit-tests] === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/narinfo (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/wrong_extension (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/leading_slash (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/empty (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/random_path (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/traversal_parent (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/short_hash (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/index.html (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/realisation (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/log (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/ls (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_xz (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/nar_zst (0.00s)
7.22 s
[niks3-go-unit-tests] --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)
7.22 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received uploads request method=POST path=/
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_closures
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_closures
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (13.34ms)
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (13.55ms)
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN mTLS auth: subject not in bound subjects subject="CN=writer"
7.22 s
[niks3-go-unit-tests] --- PASS: TestService_ReadAuthMiddleware (0.70s)
7.22 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/request_more_parts
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received request for more parts method=POST path=/
7.22 s
[niks3-go-unit-tests] --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.76s)
7.22 s
[niks3-go-unit-tests] === CONT TestUploadHandlersRejectOversizedBody/complete_multipart
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Received complete multipart upload request method=POST path=/
7.22 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.369 UTC [943] ERROR: relation "goose_db_version" does not exist at character 36
7.22 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.369 UTC [943] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (13.36ms)
7.22 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.24 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (15.95ms)
7.24 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_objects
7.24 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=pending_objects
7.24 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=multipart_uploads
7.24 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=multipart_uploads
7.25 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (8.67ms)
7.25 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.25 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.54s)
7.25 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/no_client_CA
7.25 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/not_a_PEM_file
7.25 s
[niks3-go-unit-tests] === CONT TestServerTLSConfig/missing_CA_file
7.25 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/no_client_CA (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)
7.25 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/full_config,_no_issuer
7.25 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/no_signing_keys
7.25 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator
7.25 s
[niks3-go-unit-tests] === CONT TestCacheConfigHandler/no_cache_url_configured
7.25 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)
7.25 s
[niks3-go-unit-tests] --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)
7.25 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/InvalidStorePath
7.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=closures
7.26 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (16.07ms)
7.26 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/InvalidAuthToken
7.26 s
[niks3-go-unit-tests] === CONT TestClientErrorHandling/ServerNotAvailable
7.27 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=closures
7.27 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=objects
7.27 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (16.08ms)
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.432 UTC [946] ERROR: relation "goose_db_version" does not exist at character 36
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.432 UTC [946] 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:59:35.433 UTC [947] ERROR: relation "goose_db_version" does not exist at character 36
7.29 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.433 UTC [947] 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:59:35 OK 20251218171726_add_pins.sql (16.67ms)
7.30 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO Vacuumed table table=objects
7.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (15.6ms)
7.31 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (17.31ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (17.86ms)
7.32 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (17.39ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (8.12ms)
7.33 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.33 s
[niks3-go-unit-tests] --- PASS: TestReadProxy404 (0.61s)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (17.21ms)
7.34 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (17.28ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (16.21ms)
7.36 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (16.23ms)
7.37 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.518 UTC [967] ERROR: relation "goose_db_version" does not exist at character 36
7.37 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.518 UTC [967] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.37 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (18.34ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (18.44ms)
7.38 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (81ms)
7.46 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (80.85ms)
7.47 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (15.13ms)
7.47 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (15.92ms)
7.47 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.47 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (15.91ms)
7.47 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.47 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token
7.47 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token
7.47 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"
7.48 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
7.48 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected
7.48 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected
7.48 s
[niks3-go-unit-tests] === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN mTLS auth: bound subjects configured but subject DN unavailable
7.48 s
[niks3-go-unit-tests] === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
7.48 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token
7.48 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.78s)
7.48 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 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]
7.48 s
[niks3-go-unit-tests] === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 INFO OIDC auth successful provider=test
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN Authentication failed token_preview=eyJhbGciOi...hW6ArqV0Sg 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]
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC (0.78s)
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)
7.48 s
[niks3-go-unit-tests] --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)
7.48 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (12.49ms)
7.50 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (16.15ms)
7.52 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (18.16ms)
7.52 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.53 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (16ms)
7.55 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (13.37ms)
7.55 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.55 s
[niks3-go-unit-tests] --- PASS: TestReadProxyInvalidPath (0.53s)
7.61 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.753 UTC [969] ERROR: relation "goose_db_version" does not exist at character 36
7.61 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.753 UTC [969] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.61 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.753 UTC [970] ERROR: relation "goose_db_version" does not exist at character 36
7.61 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.753 UTC [970] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.62 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 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
7.63 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (13.31ms)
7.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (14.86ms)
7.64 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (11.55ms)
7.65 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (8.52ms)
7.65 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (8.8ms)
7.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (7.89ms)
7.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (8.02ms)
7.66 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.66 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.807 UTC [1018] ERROR: relation "goose_db_version" does not exist at character 36
7.66 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.807 UTC [1018] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.66 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.807 UTC [1019] ERROR: relation "goose_db_version" does not exist at character 36
7.66 s
[niks3-go-unit-tests] 2026-07-18 13:59:35.807 UTC [1019] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC
7.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (7.96ms)
7.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (7.91ms)
7.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (7.93ms)
7.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (7.95ms)
7.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.68 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarStreaming (0.60s)
7.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (12.06ms)
7.68 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20241026095416_initial_model.sql (12.04ms)
7.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (8.94ms)
7.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.69 s
[niks3-go-unit-tests] --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.55s)
7.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (9.03ms)
7.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251210153512_drop_unused_gin_index.sql (9.1ms)
7.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (8.69ms)
7.70 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20251218171726_add_pins.sql (8.7ms)
7.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (8.16ms)
7.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 20260628120000_add_object_size_and_stats.sql (8.24ms)
7.71 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: successfully migrated database to version: 20260628120000
7.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (8.73ms)
7.72 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 1_commit_pending_closure.sql (8.85ms)
7.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=219.768221ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
7.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (9.11ms)
7.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 OK 2_object_stats_trigger.sql (9.11ms)
7.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.73 s
[niks3-go-unit-tests] 2026/07/18 13:59:35 goose: up to current file version: 2
7.81 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody (0.20s)
7.81 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)
7.81 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)
7.81 s
[niks3-go-unit-tests] --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.60s)
7.95 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=424.080317ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
8.01 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"
8.35 s
[niks3-go-unit-tests] === NAME TestOrphanedObjectsGCStressTest
8.35 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains
8.37 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:446: Marked 210 objects for deletion
8.37 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=825.591787ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
8.45 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:509: Stress test completed successfully:
8.45 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:510: - Active objects preserved: 20
8.45 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:511: - Objects deleted: 210
8.45 s
[niks3-go-unit-tests] orphaned_objects_gc_test.go:512: - Total GC'd: 210
8.45 s
[niks3-go-unit-tests] --- PASS: TestOrphanedObjectsGCStressTest (4.19s)
8.67 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=0
8.67 s
[niks3-go-unit-tests] === NAME TestClientIntegration
8.67 s
[niks3-go-unit-tests] client_integration_test.go:303: Objects in database after GC:
8.67 s
[niks3-go-unit-tests] client_integration_test.go:303: Successfully deleted all objects with GC --force
8.67 s
[niks3-go-unit-tests] --- PASS: TestClientIntegration (3.35s)
8.69 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=0
8.69 s
[niks3-go-unit-tests] === NAME TestPinProtectsFromGC
8.69 s
[niks3-go-unit-tests] client_integration_test.go:709: Pin successfully protected closure from garbage collection
8.69 s
[niks3-go-unit-tests] --- PASS: TestPinProtectsFromGC (3.60s)
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 WARN Rate limiter enabled after throttle name=s3-test rate=5
8.75 s
[niks3-go-unit-tests] 2026/07/18 13:59:36 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."
8.75 s
[niks3-go-unit-tests] === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle
8.75 s
[niks3-go-unit-tests] throttle_test.go:213: Proxy stats: total=15, throttled=10, completeMultipart=10
8.75 s
[niks3-go-unit-tests] throttle_test.go:215: Rate limiter: enabled=true, rate=5.00
8.75 s
[niks3-go-unit-tests] --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.61s)
9.20 s
[niks3-go-unit-tests] 2026/07/18 13:59:37 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.674097446s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures
10.87 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling (0.00s)
11.08 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/InvalidStorePath (0.50s)
11.08 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/InvalidAuthToken (0.75s)
11.08 s
[niks3-go-unit-tests] --- PASS: TestClientErrorHandling/ServerNotAvailable (3.61s)
11.08 s
[niks3-go-unit-tests] PASS
11.38 s
[niks3-go-unit-tests] {"timestamp":"2026-07-18T13:59:39.520754556Z","level":"ERROR","fields":{"message":"Unknown connection IO error:Cancelled","peer_addr":"127.0.0.1:59772"},"target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":973,"threadName":"rustfs-worker","threadId":"ThreadId(27)"}
11.42 s
[niks3-go-unit-tests] 2026-07-18 13:59:39.567 UTC [94] LOG: received smart shutdown request
11.43 s
[niks3-go-unit-tests] 2026-07-18 13:59:39.577 UTC [94] LOG: background worker "logical replication launcher" (PID 106) exited with exit code 1
11.44 s
[niks3-go-unit-tests] 2026-07-18 13:59:39.582 UTC [99] LOG: shutting down
11.45 s
[niks3-go-unit-tests] 2026-07-18 13:59:39.590 UTC [99] LOG: checkpoint starting: shutdown immediate
20.88 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 ERROR failed to kill rustfs error="no such process"
21.42 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO killed rustfs
21.43 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 ERROR failed to wait for rustfs error="signal: killed"
21.47 s
[niks3-go-unit-tests] 2026-07-18 13:59:49.614 UTC [99] PANIC: could not fsync file "base/16499/2831": No such file or directory
21.77 s
[niks3-go-unit-tests] Running OIDC tests...
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch
21.77 s
[niks3-go-unit-tests] === RUN TestAudienceForIssuer
21.77 s
[niks3-go-unit-tests] === PAUSE TestAudienceForIssuer
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_ValidToken
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_ValidToken
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_WrongAudience
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_WrongAudience
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_Expired
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_Expired
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_BoundClaimsMismatch
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_BoundClaimsMismatch
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_BoundSubjectMismatch
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_BoundSubjectMismatch
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_MultipleProviders
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_MultipleProviders
21.77 s
[niks3-go-unit-tests] === RUN TestValidateToken_NoMatchingProvider
21.77 s
[niks3-go-unit-tests] === PAUSE TestValidateToken_NoMatchingProvider
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo_bar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo_bar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*_
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*_
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*_anything
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*_anything
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_foobar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_foobar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*_bar
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_Expired
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*_bar
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_ValidToken
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_bar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_bar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_foobar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_foobar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*bar_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*bar_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foobar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foobar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foo123bar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foo123bar
21.77 s
[niks3-go-unit-tests] === CONT TestAudienceForIssuer
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/foo*bar_foobarbaz
21.77 s
[niks3-go-unit-tests] --- PASS: TestAudienceForIssuer (0.00s)
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/foo*bar_foobarbaz
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*/*_foo/bar
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*/*_foo/bar
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/*/*_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/*/*_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/heads/*_refs/heads/main
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_WrongAudience
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_MultipleProviders
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_NoMatchingProvider
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_BoundSubjectMismatch
21.77 s
[niks3-go-unit-tests] === CONT TestValidateToken_BoundClaimsMismatch
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.0
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.0
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/refs/*/main_refs/heads/main
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/refs/*/main_refs/heads/main
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_fo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_fo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/fo?_fooo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/fo?_fooo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/?oo_foo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/?oo_foo
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/?oo_boo
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/?oo_boo
21.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=test
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=test
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo_foo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foo123bar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/*/main_refs/heads/main
21.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=provider1
21.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=test
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foobarbaz
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/?oo_boo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/heads/*_refs/heads/main
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*/*_foo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_bar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*/*_foo/bar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*bar_foobar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/?oo_foo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_fooo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_fo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_foo
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_bar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*_anything
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/fo?_foo
21.77 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=provider1
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.0
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_foobar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo_bar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*bar_foobar
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/*_
21.77 s
[niks3-go-unit-tests] === CONT TestGlobMatch/foo*_foo
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo_foo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*/*_foo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/?oo_boo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_bar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_foo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_bar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*_anything (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_fooo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/?oo_foo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_fo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/fo?_foo (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_foobar (0.00s)
21.77 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo_bar (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*bar_foobar (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/*_ (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestGlobMatch/foo*_foo (0.00s)
21.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=test
21.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=test
21.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 INFO OIDC provider initialized name=provider2
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_ValidToken (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_WrongAudience (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_Expired (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_NoMatchingProvider (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_BoundSubjectMismatch (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_BoundClaimsMismatch (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestValidateToken_MultipleProviders (0.01s)
21.78 s
[niks3-go-unit-tests] PASS
21.78 s
[niks3-go-unit-tests] Running hook tests...
21.78 s
[niks3-go-unit-tests] === RUN TestSendPathsEmpty
21.78 s
[niks3-go-unit-tests] === PAUSE TestSendPathsEmpty
21.78 s
[niks3-go-unit-tests] === RUN TestQueueEnqueueAndFetch
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueEnqueueAndFetch
21.78 s
[niks3-go-unit-tests] === RUN TestQueueDeduplication
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueDeduplication
21.78 s
[niks3-go-unit-tests] === RUN TestQueueRemove
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueRemove
21.78 s
[niks3-go-unit-tests] === RUN TestQueueFetchBatchLimit
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueFetchBatchLimit
21.78 s
[niks3-go-unit-tests] === RUN TestQueueFetchRemoveLifecycle
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueFetchRemoveLifecycle
21.78 s
[niks3-go-unit-tests] === RUN TestQueueConcurrentWriters
21.78 s
[niks3-go-unit-tests] === PAUSE TestQueueConcurrentWriters
21.78 s
[niks3-go-unit-tests] === RUN TestServerClientIntegration
21.78 s
[niks3-go-unit-tests] === PAUSE TestServerClientIntegration
21.78 s
[niks3-go-unit-tests] === RUN TestServerQueueError
21.78 s
[niks3-go-unit-tests] === PAUSE TestServerQueueError
21.78 s
[niks3-go-unit-tests] === RUN TestGetListenerSocketActivation
21.78 s
[niks3-go-unit-tests] server_test.go:210: === RUN TestGetListenerSocketActivation
21.78 s
[niks3-go-unit-tests] --- PASS: TestGetListenerSocketActivation (0.00s)
21.78 s
[niks3-go-unit-tests] PASS
21.78 s
[niks3-go-unit-tests]
21.78 s
[niks3-go-unit-tests] --- PASS: TestGetListenerSocketActivation (0.00s)
21.78 s
[niks3-go-unit-tests] === RUN TestWorkerUploadsAndRemoves
21.78 s
[niks3-go-unit-tests] === PAUSE TestWorkerUploadsAndRemoves
21.78 s
[niks3-go-unit-tests] === RUN TestWorkerSkipsGCdPaths
21.78 s
[niks3-go-unit-tests] === PAUSE TestWorkerSkipsGCdPaths
21.78 s
[niks3-go-unit-tests] === RUN TestWorkerPrunesClosureDeps
21.78 s
[niks3-go-unit-tests] === PAUSE TestWorkerPrunesClosureDeps
21.78 s
[niks3-go-unit-tests] === CONT TestSendPathsEmpty
21.78 s
[niks3-go-unit-tests] --- PASS: TestSendPathsEmpty (0.00s)
21.78 s
[niks3-go-unit-tests] === CONT TestQueueFetchRemoveLifecycle
21.78 s
[niks3-go-unit-tests] === CONT TestQueueConcurrentWriters
21.78 s
[niks3-go-unit-tests] === CONT TestQueueRemove
21.78 s
[niks3-go-unit-tests] === CONT TestWorkerUploadsAndRemoves
21.78 s
[niks3-go-unit-tests] === CONT TestServerQueueError
21.78 s
[niks3-go-unit-tests] === CONT TestQueueFetchBatchLimit
21.78 s
[niks3-go-unit-tests] === CONT TestWorkerSkipsGCdPaths
21.78 s
[niks3-go-unit-tests] === CONT TestServerClientIntegration
21.78 s
[niks3-go-unit-tests] === CONT TestWorkerPrunesClosureDeps
21.78 s
[niks3-go-unit-tests] === CONT TestQueueEnqueueAndFetch
21.78 s
[niks3-go-unit-tests] === CONT TestQueueDeduplication
21.78 s
[niks3-go-unit-tests] 2026/07/18 13:59:49 ERROR Failed to queue paths error="permission denied" count=1
21.78 s
[niks3-go-unit-tests] --- PASS: TestServerQueueError (0.00s)
21.78 s
[niks3-go-unit-tests] --- PASS: TestServerClientIntegration (0.00s)
21.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Upload queue status pending=2
21.89 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2674978621/002/nonexistent
21.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Upload queue status pending=2
21.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Uploading batch count=2
21.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Upload queue status pending=2
21.90 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Uploading batch count=1
21.91 s
[niks3-go-unit-tests] 2026/07/18 13:59:50 INFO Uploading batch count=1
21.92 s
[niks3-go-unit-tests] --- PASS: TestQueueEnqueueAndFetch (0.14s)
21.92 s
[niks3-go-unit-tests] --- PASS: TestQueueFetchBatchLimit (0.14s)
21.95 s
[niks3-go-unit-tests] --- PASS: TestQueueDeduplication (0.16s)
21.95 s
[niks3-go-unit-tests] --- PASS: TestQueueFetchRemoveLifecycle (0.16s)
21.95 s
[niks3-go-unit-tests] --- PASS: TestQueueRemove (0.16s)
21.96 s
[niks3-go-unit-tests] --- PASS: TestWorkerSkipsGCdPaths (0.18s)
21.97 s
[niks3-go-unit-tests] --- PASS: TestWorkerUploadsAndRemoves (0.19s)
21.97 s
[niks3-go-unit-tests] --- PASS: TestWorkerPrunesClosureDeps (0.19s)
25.89 s
[niks3-go-unit-tests] --- PASS: TestQueueConcurrentWriters (4.11s)
25.95 s
[niks3-go-unit-tests] PASS
25.95 s
[niks3-go-unit-tests:post-build] Uploading to the NixCI staging cache: /nix/store/1r8jnwdi8jf680rcyflvqw27pq1wddl8-niks3-go-unit-tests
25.97 s
[niks3-go-unit-tests:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
25.97 s
[niks3-go-unit-tests:post-build] copying 1 paths...
25.97 s
[niks3-go-unit-tests:post-build] copying path '/nix/store/1r8jnwdi8jf680rcyflvqw27pq1wddl8-niks3-go-unit-tests' to 'https://cache.staging.nix-ci.com'...
26.09 s
[niks3-go-unit-tests:post-build] warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
26.32 s
[niks3-go-unit-tests:post-build] copying 1 paths...
26.33 s
[niks3-go-unit-tests:post-build] copying path '/nix/store/ibzpr9nh877a7qy0hb3g69ljr4p8f497-niks3-go-unit-tests.drv' to 'https://cache.staging.nix-ci.com'...
26.50 s
Uploaded niks3-go-unit-tests in 544ms
26.50 s
Progress: 1 of 2 built
26.50 s
Built niks3-go-unit-tests in 24.8s
26.51 s
Progress: 2 of 2 built
26.51 s
/nix/store/1r8jnwdi8jf680rcyflvqw27pq1wddl8-niks3-go-unit-tests
26.55 s
Build succeeded.