1these 2 derivations will be built:2 /nix/store/rn78788ckip2n2mg0w8w9kv6jyhdvlv5-niks3-tests-1.4.0.drv3 /nix/store/ijxjza1p8ljd5grlfiw55dmfmgljks6i-niks3-go-unit-tests.drv4building '/nix/store/rn78788ckip2n2mg0w8w9kv6jyhdvlv5-niks3-tests-1.4.0.drv' on 'ssh-ng://nix@jamie'5building '/nix/store/rn78788ckip2n2mg0w8w9kv6jyhdvlv5-niks3-tests-1.4.0.drv'6niks3-tests-1.4.0> Running phase: unpackPhase7niks3-tests-1.4.0> unpacking source archive /nix/store/5p2wmrmakp2b7ch8f9z2qr5dnjfbv8yj-source8niks3-tests-1.4.0> source root is source9niks3-tests-1.4.0> Running phase: patchPhase10niks3-tests-1.4.0> Running phase: updateAutotoolsGnuConfigScriptsPhase11niks3-tests-1.4.0> Running phase: configurePhase12niks3-tests-1.4.0> Running phase: buildPhase13niks3-tests-1.4.0> buildPhase completed in 30 seconds14niks3-tests-1.4.0> Running phase: installPhase15niks3-tests-1.4.0> Running phase: fixupPhase16niks3-tests-1.4.0> shrinking RPATHs of ELF executables and libraries in /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.017niks3-tests-1.4.0> shrinking /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0/bin/niks3-hook.test18niks3-tests-1.4.0> shrinking /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0/bin/niks3-server-oidc.test19niks3-tests-1.4.0> shrinking /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0/bin/niks3-client.test20niks3-tests-1.4.0> shrinking /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0/bin/niks3-server.test21niks3-tests-1.4.0> checking for references to /build/ in /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0...22niks3-tests-1.4.0> patching script interpreter paths in /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.023niks3-tests-1.4.0> stripping (with command strip and flags -S -p) in /nix/store/kvv3zr8l1dlhffzfna77lrb1dp42qkc0-niks3-tests-1.4.0/bin24building '/nix/store/ijxjza1p8ljd5grlfiw55dmfmgljks6i-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'25building '/nix/store/ijxjza1p8ljd5grlfiw55dmfmgljks6i-niks3-go-unit-tests.drv'26niks3-go-unit-tests> Running client tests...27niks3-go-unit-tests> === RUN TestDoServerRequestAttachesToken28niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken29niks3-go-unit-tests> === RUN TestCaseHackSuffix30niks3-go-unit-tests> === PAUSE TestCaseHackSuffix31niks3-go-unit-tests> === RUN TestPartSizeForNAR32niks3-go-unit-tests> === PAUSE TestPartSizeForNAR33niks3-go-unit-tests> === RUN TestDumpPathMatchesNix34niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix35niks3-go-unit-tests> === RUN TestDumpPathSingleFile36niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile37niks3-go-unit-tests> === RUN TestDumpPathWriterError38niks3-go-unit-tests> === PAUSE TestDumpPathWriterError39niks3-go-unit-tests> === RUN TestEncodeNixBase3240niks3-go-unit-tests> === PAUSE TestEncodeNixBase3241niks3-go-unit-tests> === RUN TestEncodeNixBase32WithRealHash42niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash43niks3-go-unit-tests> === RUN TestConvertHashToNix3244niks3-go-unit-tests> === PAUSE TestConvertHashToNix3245niks3-go-unit-tests> === RUN TestGetStorePathHash46niks3-go-unit-tests> === PAUSE TestGetStorePathHash47niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility48niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility49niks3-go-unit-tests> === RUN TestParsePathInfoJSON50niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON51niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths52niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths53niks3-go-unit-tests> === RUN TestPathInfoCACompatibility54niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility55niks3-go-unit-tests> === RUN TestRateLimiterFeedback56niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback57niks3-go-unit-tests> === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess58niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess59niks3-go-unit-tests> === RUN TestResolveStorePath60niks3-go-unit-tests> === PAUSE TestResolveStorePath61niks3-go-unit-tests> === RUN TestDoWithRetry_BodyReplayedViaGetBody62niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody63niks3-go-unit-tests> === RUN TestShellSplit64niks3-go-unit-tests> === PAUSE TestShellSplit65niks3-go-unit-tests> === RUN TestShellSplitErrors66niks3-go-unit-tests> === PAUSE TestShellSplitErrors67niks3-go-unit-tests> === RUN TestSetClientTLS68niks3-go-unit-tests> === PAUSE TestSetClientTLS69niks3-go-unit-tests> === RUN TestSetClientTLSDoesNotMutateDefaultTransport70niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport71niks3-go-unit-tests> === RUN TestSetClientTLSErrors72niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors73niks3-go-unit-tests> === RUN TestStaticToken74niks3-go-unit-tests> === PAUSE TestStaticToken75niks3-go-unit-tests> === RUN TestFileTokenReadsAndCaches76niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches77niks3-go-unit-tests> === RUN TestFileTokenMissing78niks3-go-unit-tests> === PAUSE TestFileTokenMissing79niks3-go-unit-tests> === RUN TestFileTokenEmpty80niks3-go-unit-tests> === PAUSE TestFileTokenEmpty81niks3-go-unit-tests> === RUN TestScriptTokenNoExpiryRerunsEveryCall82niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall83niks3-go-unit-tests> === RUN TestScriptTokenCachesUntilRefresh84niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh85niks3-go-unit-tests> === RUN TestScriptTokenEmptyToken86niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken87niks3-go-unit-tests> === RUN TestScriptTokenBadJSON88niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON89niks3-go-unit-tests> === RUN TestScriptTokenScriptFails90niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails91niks3-go-unit-tests> === RUN TestScriptTokenEmptyCommand92niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand93niks3-go-unit-tests> === CONT TestDoServerRequestAttachesToken94niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport95niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody96niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility97niks3-go-unit-tests> === CONT TestDumpPathMatchesNix98niks3-go-unit-tests> === CONT TestConvertHashToNix3299niks3-go-unit-tests> === CONT TestEncodeNixBase32100niks3-go-unit-tests> === CONT TestScriptTokenScriptFails101niks3-go-unit-tests> === CONT TestDumpPathWriterError102niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32103niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32104niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash105niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format106niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format107niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format108niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format109niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32110niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh111niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash112niks3-go-unit-tests> === CONT TestSetClientTLSErrors113niks3-go-unit-tests> === CONT TestFileTokenEmpty114niks3-go-unit-tests> === CONT TestShellSplitErrors115niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input116niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input117niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash118niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input119niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)120niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)121niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)122niks3-go-unit-tests> === CONT TestPathInfoCACompatibility123niks3-go-unit-tests> === CONT TestResolveStorePath124niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess125niks3-go-unit-tests> === CONT TestRateLimiterFeedback126niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter127niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter128niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter129niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter130niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter131niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter132niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter133niks3-go-unit-tests> === CONT TestParsePathInfoJSON134niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter135niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter136niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format137niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format138niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths139niks3-go-unit-tests> === CONT TestGetStorePathHash140niks3-go-unit-tests> === CONT TestCaseHackSuffix141niks3-go-unit-tests> === CONT TestStaticToken142niks3-go-unit-tests> === CONT TestFileTokenMissing143niks3-go-unit-tests> === CONT TestShellSplit144niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)145niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand146niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash147niks3-go-unit-tests> === CONT TestDumpPathSingleFile148niks3-go-unit-tests> === CONT TestPartSizeForNAR149niks3-go-unit-tests> === CONT TestScriptTokenBadJSON150niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken151niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format152niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall153niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format154niks3-go-unit-tests> === CONT TestSetClientTLS155niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)156niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)157niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)158niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)159niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field160niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter enabled after throttle name=server-test rate=5161niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter162niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field163niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)164niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file165niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file166niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches167niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter168niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter169niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format170niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths171niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum172niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)173niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.00s)174niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)175niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path176niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon177niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text178niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file179niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path180niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths181niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format182niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum183niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)184niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text185niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon186niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI187niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI188niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file189niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file190niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file191niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file192niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error193niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter enabled after throttle name=server-test rate=5194niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter enabled after throttle name=server-test rate=5195niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths196niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error197niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input198niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input199niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter enabled after throttle name=server-test rate=5200niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum201niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:32929202niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only203niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:36977204niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)205niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)206niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only207niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive208niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512209niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:36857210niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive211niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512212niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text213niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths214niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error215niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum216niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.01s)217niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)218niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)219niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)220niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON221niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON222niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter backed off name=server-test rate=5223niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file224niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI225niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter backed off name=server-test rate=5226niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file227niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512228niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)229niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon230niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text231niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths232niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method233niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method234niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field235niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive236niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text237niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text238niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Rate limiter backed off name=server-test rate=5239niks3-go-unit-tests> 2026/06/19 11:35:10 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:32929240niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error241niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.01s)242niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error243niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)244niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format245niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error246niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.02s)247niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path248niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error249niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error250niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format251niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only252niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file253niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file254niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file255niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON256niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths257niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum258niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error259niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input260niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert261niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.01s)262niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)263niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)264niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)265niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)266niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method267niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.02s)268niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)269niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)270niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)271niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)272niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)273niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum274niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert275niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts276niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts277niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB278niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA279niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA280niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB281niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport282niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport283niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object284niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA285niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport286niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)287niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)288niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)289niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)290niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)291niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)292niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)293niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)294niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)295niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)296niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)297niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object298niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB299niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB300niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum301niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert302niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum303niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB304niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)305niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object306niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB307niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts308niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.01s)309niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)310niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)311niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)312niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)313niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)314niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum315niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)316niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)317niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)318niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)319niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)320niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)321niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)322niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)323niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)324niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)325niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)326niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.01s)327niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)328niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)329niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)330niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)331niks3-go-unit-tests> 2026/06/19 11:35:10 http: TLS handshake error from 127.0.0.1:56230: remote error: tls: bad certificate332niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)333niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.01s)334niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)335niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)336niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)337niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)338niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.06s)339niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)340niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)341niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.10s)342niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)343niks3-go-unit-tests> PASS344niks3-go-unit-tests> Running server tests...345niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".346niks3-go-unit-tests> This user must also own the server process.347niks3-go-unit-tests> 348niks3-go-unit-tests> The database cluster will be initialized with locale "C".349niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".350niks3-go-unit-tests> The default text search configuration will be set to "english".351niks3-go-unit-tests> 352niks3-go-unit-tests> Data page checksums are disabled.353niks3-go-unit-tests> 354niks3-go-unit-tests> creating directory /build/postgres2896053875/data ... ok355niks3-go-unit-tests> creating subdirectories ... ok356niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix357niks3-go-unit-tests> selecting default "max_connections" ... 100358niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB359niks3-go-unit-tests> selecting default time zone ... UTC360niks3-go-unit-tests> creating configuration files ... ok361niks3-go-unit-tests> running bootstrap script ... ok362niks3-go-unit-tests> performing post-bootstrap initialization ... ok363niks3-go-unit-tests> syncing data to disk ... ok364niks3-go-unit-tests> 365niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections366niks3-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.367niks3-go-unit-tests> 368niks3-go-unit-tests> Success. You can now start the database server using:369niks3-go-unit-tests> 370niks3-go-unit-tests> pg_ctl -D /build/postgres2896053875/data -l logfile start371niks3-go-unit-tests> 372niks3-go-unit-tests> /build/postgres2896053875:5432 - no response373niks3-go-unit-tests> 2026-06-19 11:35:12.325 UTC [313] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit374niks3-go-unit-tests> 2026-06-19 11:35:12.326 UTC [313] LOG: listening on Unix socket "/build/postgres2896053875/.s.PGSQL.5432"375niks3-go-unit-tests> 2026-06-19 11:35:12.329 UTC [317] LOG: database system was shut down at 2026-06-19 11:35:12 UTC376niks3-go-unit-tests> 2026-06-19 11:35:12.334 UTC [313] LOG: database system is ready to accept connections377niks3-go-unit-tests> /build/postgres2896053875:5432 - accepting connections378niks3-go-unit-tests> RustFS API: http://127.0.0.1:43033 http://127.0.0.1:43033379niks3-go-unit-tests> RustFS Start Time: 2026-06-19 11:35:12380niks3-go-unit-tests> Console WebUI Start Time: 2026-06-19 11:35:12381niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:42861/rustfs/console/index.html382niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:42861/rustfs/console/index.html383niks3-go-unit-tests> === RUN TestService_AuthMiddleware384niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware385niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSProxyHeader386niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader387niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSBoundSubjects388niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects389niks3-go-unit-tests> === RUN TestService_ReadAuthMiddleware390niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware391niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC392niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC393niks3-go-unit-tests> === RUN TestCacheConfigHandler394niks3-go-unit-tests> === PAUSE TestCacheConfigHandler395niks3-go-unit-tests> === RUN TestClientCADerivations396niks3-go-unit-tests> === PAUSE TestClientCADerivations397niks3-go-unit-tests> === RUN TestClientErrorHandling398niks3-go-unit-tests> === PAUSE TestClientErrorHandling399niks3-go-unit-tests> === RUN TestClientIntegration400niks3-go-unit-tests> === PAUSE TestClientIntegration401niks3-go-unit-tests> === RUN TestClientMultipleUploads402niks3-go-unit-tests> === PAUSE TestClientMultipleUploads403niks3-go-unit-tests> === RUN TestClientWithDependencies404niks3-go-unit-tests> === PAUSE TestClientWithDependencies405niks3-go-unit-tests> === RUN TestPinProtectsFromGC406niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC407niks3-go-unit-tests> === RUN TestGCBugBareHashReferences408niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences409niks3-go-unit-tests> === RUN TestGCTaskStore_StartNew410niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew411niks3-go-unit-tests> === RUN TestGCTaskStore_DeduplicateSameParams412niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams413niks3-go-unit-tests> === RUN TestGCTaskStore_ConflictDifferentParams414niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams415niks3-go-unit-tests> === RUN TestGCTaskStore_GetEmpty416niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty417niks3-go-unit-tests> === RUN TestGCTaskStore_GetReturnsLatest418niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest419niks3-go-unit-tests> === RUN TestGCTaskStore_CompletedAllowsNewTask420niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask421niks3-go-unit-tests> === RUN TestGCTaskStore_PhaseUpdates422niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates423niks3-go-unit-tests> === RUN TestGCTaskStore_Fail424niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail425niks3-go-unit-tests> === RUN TestService_healthCheckHandler426niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler427niks3-go-unit-tests> === RUN TestGenerateLandingPage428niks3-go-unit-tests> === PAUSE TestGenerateLandingPage429niks3-go-unit-tests> === RUN TestNARDeduplicationMetadataUploadBug430niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug431niks3-go-unit-tests> === RUN TestService_NativeMTLS432niks3-go-unit-tests> === PAUSE TestService_NativeMTLS433niks3-go-unit-tests> === RUN TestServerTLSConfig434niks3-go-unit-tests> === PAUSE TestServerTLSConfig435niks3-go-unit-tests> === RUN TestMultipartCleanup436niks3-go-unit-tests> === PAUSE TestMultipartCleanup437niks3-go-unit-tests> === RUN TestOrphanedObjectsGC438niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC439niks3-go-unit-tests> === RUN TestOrphanedObjectsGCStressTest440niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest441niks3-go-unit-tests> === RUN TestResurrectedObjectNotDeleted442niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted443niks3-go-unit-tests> === RUN TestParseSingleRange444niks3-go-unit-tests> === PAUSE TestParseSingleRange445niks3-go-unit-tests> === RUN TestIsValidCachePath446niks3-go-unit-tests> === PAUSE TestIsValidCachePath447niks3-go-unit-tests> === RUN TestReadProxyNarinfo448niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo449niks3-go-unit-tests> === RUN TestReadProxyNarinfoAlreadyDecompressed450niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed451niks3-go-unit-tests> === RUN TestReadProxyNarStreaming452niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming453niks3-go-unit-tests> === RUN TestReadProxy404454niks3-go-unit-tests> === PAUSE TestReadProxy404455niks3-go-unit-tests> === RUN TestReadProxyInvalidPath456niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath457niks3-go-unit-tests> === RUN TestReadProxyHead458niks3-go-unit-tests> === PAUSE TestReadProxyHead459niks3-go-unit-tests> === RUN TestReadProxyConditionalGet460niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet461niks3-go-unit-tests> === RUN TestReadProxyRootRedirectsToIndexHTML462niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML463niks3-go-unit-tests> === RUN TestReadProxyDisabled464niks3-go-unit-tests> === PAUSE TestReadProxyDisabled465niks3-go-unit-tests> === RUN TestReadProxyRangeRequest466niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest467niks3-go-unit-tests> === RUN TestService_Rustfstest468niks3-go-unit-tests> === PAUSE TestService_Rustfstest469niks3-go-unit-tests> === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle470niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle471niks3-go-unit-tests> === RUN TestProxyWriteTimeout472niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout473niks3-go-unit-tests> === RUN TestIsValidUploadKey474niks3-go-unit-tests> === PAUSE TestIsValidUploadKey475niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys476niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys477niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody478niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody479niks3-go-unit-tests> === RUN TestService_cleanupPendingClosuresHandler480niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler481niks3-go-unit-tests> === RUN TestService_createPendingClosureHandler482niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler483niks3-go-unit-tests> === RUN TestService_verifyS3Integrity484niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity485niks3-go-unit-tests> === RUN TestCompleteMultipartUnregistered486niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered487niks3-go-unit-tests> === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT488niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT489niks3-go-unit-tests> === RUN TestCreatePendingClosure_DuplicateMultipartReusesUploadID490niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_DuplicateMultipartReusesUploadID491niks3-go-unit-tests> === CONT TestService_AuthMiddleware492niks3-go-unit-tests> === CONT TestGCTaskStore_ConflictDifferentParams493niks3-go-unit-tests> === CONT TestReadProxyRootRedirectsToIndexHTML494niks3-go-unit-tests> === CONT TestClientIntegration495niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC496niks3-go-unit-tests> === CONT TestGCTaskStore_CompletedAllowsNewTask497niks3-go-unit-tests> === CONT TestGCTaskStore_GetReturnsLatest498niks3-go-unit-tests> === CONT TestGCTaskStore_GetEmpty499niks3-go-unit-tests> === CONT TestReadProxyNarStreaming500niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSBoundSubjects501niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSProxyHeader502niks3-go-unit-tests> === CONT TestService_ReadAuthMiddleware503niks3-go-unit-tests> === CONT TestReadProxyNarinfo504niks3-go-unit-tests> === CONT TestIsValidCachePath505niks3-go-unit-tests> === CONT TestGCBugBareHashReferences506niks3-go-unit-tests> === CONT TestClientCADerivations507niks3-go-unit-tests> === CONT TestParseSingleRange508niks3-go-unit-tests> === CONT TestResurrectedObjectNotDeleted509niks3-go-unit-tests> === CONT TestGCTaskStore_StartNew510niks3-go-unit-tests> === RUN TestParseSingleRange/none511niks3-go-unit-tests> === CONT TestReadProxyHead512niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo513niks3-go-unit-tests> === PAUSE TestParseSingleRange/none514niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo515niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)516niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars517niks3-go-unit-tests> === CONT TestClientWithDependencies518niks3-go-unit-tests> === RUN TestParseSingleRange/unknown_unit519niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit520niks3-go-unit-tests> === CONT TestCreatePendingClosure_DuplicateMultipartReusesUploadID521niks3-go-unit-tests> === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT522niks3-go-unit-tests> === CONT TestCompleteMultipartUnregistered523niks3-go-unit-tests> === CONT TestService_verifyS3Integrity524niks3-go-unit-tests> === CONT TestService_createPendingClosureHandler525niks3-go-unit-tests> === CONT TestService_cleanupPendingClosuresHandler526niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody527niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys528niks3-go-unit-tests> === CONT TestIsValidUploadKey529niks3-go-unit-tests> === CONT TestProxyWriteTimeout530niks3-go-unit-tests> === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle531niks3-go-unit-tests> === CONT TestService_Rustfstest532niks3-go-unit-tests> === CONT TestReadProxyRangeRequest533niks3-go-unit-tests> === CONT TestReadProxyDisabled534niks3-go-unit-tests> === CONT TestOrphanedObjectsGCStressTest535niks3-go-unit-tests> === CONT TestOrphanedObjectsGC536niks3-go-unit-tests> === CONT TestMultipartCleanup537niks3-go-unit-tests> === CONT TestServerTLSConfig538niks3-go-unit-tests> === CONT TestService_NativeMTLS539niks3-go-unit-tests> === CONT TestNARDeduplicationMetadataUploadBug540niks3-go-unit-tests> === CONT TestGenerateLandingPage541niks3-go-unit-tests> === CONT TestService_healthCheckHandler542niks3-go-unit-tests> === CONT TestGCTaskStore_Fail543niks3-go-unit-tests> === CONT TestGCTaskStore_PhaseUpdates544niks3-go-unit-tests> === CONT TestReadProxyConditionalGet545niks3-go-unit-tests> === CONT TestReadProxyNarinfoAlreadyDecompressed546niks3-go-unit-tests> === CONT TestReadProxyInvalidPath547niks3-go-unit-tests> === CONT TestPinProtectsFromGC548niks3-go-unit-tests> === RUN TestProxyWriteTimeout/narinfo549niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo550niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info551niks3-go-unit-tests> === RUN TestProxyWriteTimeout/1_GiB_nar552niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar553niks3-go-unit-tests> === RUN TestProxyWriteTimeout/10_GiB_nar554niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar555niks3-go-unit-tests> === RUN TestProxyWriteTimeout/unknown_size556niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size557niks3-go-unit-tests> === CONT TestProxyWriteTimeout/narinfo558niks3-go-unit-tests> === CONT TestProxyWriteTimeout/1_GiB_nar559niks3-go-unit-tests> === CONT TestProxyWriteTimeout/unknown_size560niks3-go-unit-tests> === CONT TestClientErrorHandling561niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidStorePath562niks3-go-unit-tests> === CONT TestClientMultipleUploads563niks3-go-unit-tests> === CONT TestReadProxy404564niks3-go-unit-tests> === CONT TestGCTaskStore_DeduplicateSameParams565niks3-go-unit-tests> === CONT TestCacheConfigHandler566niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)567niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars568niks3-go-unit-tests> === RUN TestParseSingleRange/multi-range_ignored569niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo570niks3-go-unit-tests> === RUN TestServerTLSConfig/no_client_CA571niks3-go-unit-tests> === CONT TestProxyWriteTimeout/10_GiB_nar572niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)573niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)574niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA575niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath576niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info577niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidAuthToken578niks3-go-unit-tests> === RUN TestCacheConfigHandler/full_config,_no_issuer579niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored580niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_zst581niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo582niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)583niks3-go-unit-tests> === RUN TestServerTLSConfig/missing_CA_file584niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal585niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)586niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken587niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer588niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_zst589niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_cache_url_configured590niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst591niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured592niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal593niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)594niks3-go-unit-tests> === RUN TestClientErrorHandling/ServerNotAvailable595niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file596niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_no_dash597niks3-go-unit-tests> === RUN TestServerTLSConfig/not_a_PEM_file598niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash599niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst600niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file601niks3-go-unit-tests> === CONT TestServerTLSConfig/no_client_CA602niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_xz603niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_signing_keys604niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key605niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)606niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable607niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_both_empty608niks3-go-unit-tests> === CONT TestServerTLSConfig/not_a_PEM_file609niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty610niks3-go-unit-tests> === CONT TestServerTLSConfig/missing_CA_file611niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_xz612niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz613niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz614niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys615niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_bz2616niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2617niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key618niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_uncompressed619niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed620niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)621niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/narinfo (0.00s)622niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)623niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)624niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)625niks3-go-unit-tests> === RUN TestIsValidCachePath/ls626niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key627niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls628niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)629niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidAuthToken630niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_end_before_start631niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_plain632niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start633niks3-go-unit-tests> === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator634niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator635niks3-go-unit-tests> === CONT TestCacheConfigHandler/full_config,_no_issuer636niks3-go-unit-tests> === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator637niks3-go-unit-tests> === RUN TestParseSingleRange/closed638niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_signing_keys639niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_cache_url_configured640niks3-go-unit-tests> === RUN TestIsValidCachePath/log641niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log642niks3-go-unit-tests> === RUN TestIsValidCachePath/realisation643niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key644niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation645niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key646niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed647niks3-go-unit-tests> === RUN TestParseSingleRange/open-ended648niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidStorePath649niks3-go-unit-tests> === CONT TestClientErrorHandling/ServerNotAvailable650niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)651niks3-go-unit-tests> --- PASS: TestServerTLSConfig/no_client_CA (0.00s)652niks3-go-unit-tests> --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)653niks3-go-unit-tests> --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)654niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain655niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key656niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended657niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info658niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing659niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing660niks3-go-unit-tests> === RUN TestIsValidCachePath/nix-cache-info661niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log662niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info663niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log664niks3-go-unit-tests> === RUN TestIsValidCachePath/index.html665niks3-go-unit-tests> === RUN TestParseSingleRange/end_clamped_to_size666niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html667niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_home-manager_file668niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_parent669niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file670niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size671niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received request for more parts method=POST path=/672niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent673niks3-go-unit-tests> === RUN TestParseSingleRange/suffix674niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal675niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received complete multipart upload request method=POST path=/676niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix677niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received uploads request method=POST path=/678niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_plus_in_name679niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name680niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.01s)681niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)682niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)683niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)684niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)685niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_in_middle686niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle687niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_question_mark688niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_e689niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received uploads request method=POST path=/690niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e691niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark692niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_u693niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_equals694niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u695niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals696niks3-go-unit-tests> === RUN TestParseSingleRange/suffix_exceeds_size697niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation698niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size699niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation700niks3-go-unit-tests> === RUN TestIsValidCachePath/random_path701niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path702niks3-go-unit-tests> === RUN TestParseSingleRange/single_byte703niks3-go-unit-tests> === RUN TestIsValidCachePath/empty704niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation_plus_in_output705niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output706niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte707niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty708niks3-go-unit-tests> === RUN TestParseSingleRange/start_past_EOF709niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)710niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)711niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)712niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)713niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)714niks3-go-unit-tests> === RUN TestIsValidUploadKey/nix-cache-info715niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF716niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info717niks3-go-unit-tests> === RUN TestParseSingleRange/start_far_past_EOF718niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF719niks3-go-unit-tests> === CONT TestParseSingleRange/none720niks3-go-unit-tests> === CONT TestParseSingleRange/open-ended721niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_both_empty722niks3-go-unit-tests> === CONT TestParseSingleRange/suffix_exceeds_size723niks3-go-unit-tests> === CONT TestParseSingleRange/end_clamped_to_size724niks3-go-unit-tests> === CONT TestParseSingleRange/unknown_unit725niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_end_before_start726niks3-go-unit-tests> === RUN TestIsValidUploadKey/index.html727niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html728niks3-go-unit-tests> === CONT TestParseSingleRange/single_byte729niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo_key,_nar_type730niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type731niks3-go-unit-tests> === CONT TestParseSingleRange/suffix732niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_key,_narinfo_type733niks3-go-unit-tests> === RUN TestIsValidCachePath/leading_slash734niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type735niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing_key,_narinfo_type736niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash737niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type738niks3-go-unit-tests> === RUN TestIsValidCachePath/wrong_extension739niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal740niks3-go-unit-tests> === CONT TestParseSingleRange/start_past_EOF741niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal742niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension743niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_no_dash744niks3-go-unit-tests> === RUN TestIsValidCachePath/short_hash745niks3-go-unit-tests> === CONT TestParseSingleRange/closed746niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash747niks3-go-unit-tests> === CONT TestParseSingleRange/multi-range_ignored748niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo749niks3-go-unit-tests> === CONT TestParseSingleRange/start_far_past_EOF750niks3-go-unit-tests> === CONT TestIsValidCachePath/wrong_extension751niks3-go-unit-tests> === CONT TestIsValidCachePath/nix-cache-info752niks3-go-unit-tests> === CONT TestIsValidCachePath/random_path753niks3-go-unit-tests> === CONT TestIsValidCachePath/short_hash754niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_u755niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_uncompressed756niks3-go-unit-tests> === CONT TestIsValidCachePath/index.html757niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_xz758niks3-go-unit-tests> === CONT TestIsValidCachePath/realisation759niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars760niks3-go-unit-tests> === CONT TestIsValidCachePath/leading_slash761niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_e762niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_in_middle763niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_parent764niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.02s)765niks3-go-unit-tests> --- PASS: TestParseSingleRange/open-ended (0.00s)766niks3-go-unit-tests> --- PASS: TestParseSingleRange/none (0.00s)767niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)768niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)769niks3-go-unit-tests> --- PASS: TestParseSingleRange/unknown_unit (0.00s)770niks3-go-unit-tests> --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)771niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)772niks3-go-unit-tests> --- PASS: TestParseSingleRange/single_byte (0.00s)773niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix (0.00s)774niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_past_EOF (0.00s)775niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)776niks3-go-unit-tests> --- PASS: TestParseSingleRange/closed (0.00s)777niks3-go-unit-tests> --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)778niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)779niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_bz2780niks3-go-unit-tests> === CONT TestIsValidCachePath/log781niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_zst782niks3-go-unit-tests> === CONT TestIsValidCachePath/ls783niks3-go-unit-tests> === CONT TestIsValidCachePath/empty784niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal_nar785niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar786niks3-go-unit-tests> === RUN TestIsValidUploadKey/absolute787niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute788niks3-go-unit-tests> === RUN TestIsValidUploadKey/empty_key789niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key790niks3-go-unit-tests> === RUN TestIsValidUploadKey/unknown_type791niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type792niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo793niks3-go-unit-tests> === CONT TestIsValidUploadKey/unknown_type794niks3-go-unit-tests> === CONT TestIsValidUploadKey/empty_key795niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.02s)796niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)797niks3-go-unit-tests> --- PASS: TestIsValidCachePath/index.html (0.00s)798niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo (0.00s)799niks3-go-unit-tests> --- PASS: TestIsValidCachePath/leading_slash (0.00s)800niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)801niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_xz (0.00s)802niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)803niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)804niks3-go-unit-tests> --- PASS: TestIsValidCachePath/short_hash (0.00s)805niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_parent (0.00s)806niks3-go-unit-tests> --- PASS: TestIsValidCachePath/random_path (0.00s)807niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)808niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)809niks3-go-unit-tests> --- PASS: TestIsValidCachePath/wrong_extension (0.00s)810niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)811niks3-go-unit-tests> --- PASS: TestIsValidCachePath/realisation (0.00s)812niks3-go-unit-tests> --- PASS: TestIsValidCachePath/log (0.00s)813niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_zst (0.00s)814niks3-go-unit-tests> --- PASS: TestIsValidCachePath/empty (0.00s)815niks3-go-unit-tests> --- PASS: TestIsValidCachePath/ls (0.00s)816niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation817niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_plus_in_name818niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_equals819niks3-go-unit-tests> === CONT TestIsValidUploadKey/absolute820niks3-go-unit-tests> === CONT TestIsValidUploadKey/nix-cache-info821niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal822niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing_key,_narinfo_type823niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_question_mark824niks3-go-unit-tests> === CONT TestIsValidUploadKey/index.html825niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_key,_narinfo_type826niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo_key,_nar_type827niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation_plus_in_output828niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing829niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_home-manager_file830niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_plain831niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log832niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal_nar833niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_xz834niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_zst835niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)836niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo (0.00s)837niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/unknown_type (0.00s)838niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/empty_key (0.00s)839niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation (0.00s)840niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)841niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)842niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/absolute (0.00s)843niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)844niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal (0.00s)845niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)846niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/index.html (0.00s)847niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)848niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)849niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)850niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing (0.00s)851niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)852niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)853niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_plain (0.00s)854niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log (0.00s)855niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)856niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_xz (0.00s)857niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_zst (0.00s)858niks3-go-unit-tests> 2026/06/19 11:35:12 INFO OIDC provider initialized name=test859niks3-go-unit-tests> 2026/06/19 11:35:12 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_closures860niks3-go-unit-tests> 2026-06-19 11:35:12.969 UTC [1280] ERROR: relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-19 11:35:12.969 UTC [1280] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-19 11:35:12.969 UTC [1281] ERROR: relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-19 11:35:12.969 UTC [1281] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure865niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure866niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/complete_multipart867niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart868niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/request_more_parts869niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts870niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure871niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/request_more_parts872niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/complete_multipart873niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received uploads request method=POST path=/874niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received request for more parts method=POST path=/875niks3-go-unit-tests> 2026/06/19 11:35:12 INFO Received complete multipart upload request method=POST path=/876niks3-go-unit-tests> 2026-06-19 11:35:12.972 UTC [1283] ERROR: relation "goose_db_version" does not exist at character 36877niks3-go-unit-tests> 2026-06-19 11:35:12.972 UTC [1283] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC878niks3-go-unit-tests> 2026-06-19 11:35:12.974 UTC [1282] ERROR: relation "goose_db_version" does not exist at character 36879niks3-go-unit-tests> 2026-06-19 11:35:12.974 UTC [1282] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC880niks3-go-unit-tests> 2026-06-19 11:35:12.976 UTC [1284] ERROR: relation "goose_db_version" does not exist at character 36881niks3-go-unit-tests> 2026-06-19 11:35:12.976 UTC [1284] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC882niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=201.903018ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures883niks3-go-unit-tests> 2026-06-19 11:35:13.027 UTC [1293] ERROR: relation "goose_db_version" does not exist at character 36884niks3-go-unit-tests> 2026-06-19 11:35:13.027 UTC [1293] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC885niks3-go-unit-tests> 2026-06-19 11:35:13.033 UTC [1294] ERROR: relation "goose_db_version" does not exist at character 36886niks3-go-unit-tests> 2026-06-19 11:35:13.033 UTC [1294] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC887niks3-go-unit-tests> 2026-06-19 11:35:13.042 UTC [1295] ERROR: relation "goose_db_version" does not exist at character 36888niks3-go-unit-tests> 2026-06-19 11:35:13.042 UTC [1295] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC889niks3-go-unit-tests> 2026-06-19 11:35:13.047 UTC [1296] ERROR: relation "goose_db_version" does not exist at character 36890niks3-go-unit-tests> 2026-06-19 11:35:13.047 UTC [1296] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC891niks3-go-unit-tests> 2026-06-19 11:35:13.061 UTC [1297] ERROR: relation "goose_db_version" does not exist at character 36892niks3-go-unit-tests> 2026-06-19 11:35:13.061 UTC [1297] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC893niks3-go-unit-tests> 2026-06-19 11:35:13.073 UTC [1298] ERROR: relation "goose_db_version" does not exist at character 36894niks3-go-unit-tests> 2026-06-19 11:35:13.073 UTC [1298] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC895niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (42.56ms)896niks3-go-unit-tests> 2026-06-19 11:35:13.077 UTC [1299] ERROR: relation "goose_db_version" does not exist at character 36897niks3-go-unit-tests> 2026-06-19 11:35:13.077 UTC [1299] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC898niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (47.04ms)899niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (53.61ms)900niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (7.82ms)901niks3-go-unit-tests> 2026-06-19 11:35:13.097 UTC [1300] ERROR: relation "goose_db_version" does not exist at character 36902niks3-go-unit-tests> 2026-06-19 11:35:13.097 UTC [1300] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC903niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (14.26ms)904niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (15.69ms)905niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (72.12ms)906niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (5.6ms)907niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (56.18ms)908niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (31.51ms)909niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726910niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (85.21ms)911niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (8.19ms)912niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.28ms)913niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1914niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (26.44ms)915niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726916niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (5.85ms)917niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (28ms)918niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726919niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (21.38ms)920niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726921niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (74.37ms)922niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: subject not in bound subjects subject="CN=writer"923niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.40s)924niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (16.66ms)925niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1926niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (24.11ms)927niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726928niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (16.34ms)929niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1930niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (18.36ms)931niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1932niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (16.59ms)933niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.41s)934niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"935niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.41s)936niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (78.17ms)937niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.16ms)938niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1939niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket4940niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (29.77ms)941niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726942niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (11.68ms)943niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726944niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (6.97ms)945niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (90.09ms)946niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (8.58ms)947niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1948niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.83ms)949niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1950niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (17.56ms)951niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.46s)952niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (109.19ms)953niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (92.4ms)954niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (43.52ms)955niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726956niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (6.69ms)957niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (7.71ms)958niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.59ms)959niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1960niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (90.94ms)961niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (30.75ms)962niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726963niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (12.64ms)964niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726965niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=403.600409ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures966niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (87.94ms)967niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (6.59ms)968niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.48s)969niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.91ms)970niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1971niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (16.08ms)972niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726973niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket8974niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (7.28ms)975niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1976niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"977niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: bound subjects configured but subject DN unavailable978niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"979niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.49s)980niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (5.42ms)981niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.49s)982niks3-go-unit-tests> 2026-06-19 11:35:13.230 UTC [1341] ERROR: relation "goose_db_version" does not exist at character 36983niks3-go-unit-tests> 2026-06-19 11:35:13.230 UTC [1341] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC984niks3-go-unit-tests> 2026-06-19 11:35:13.233 UTC [1343] ERROR: relation "goose_db_version" does not exist at character 36985niks3-go-unit-tests> 2026-06-19 11:35:13.233 UTC [1343] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC986niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1345] ERROR: relation "goose_db_version" does not exist at character 36987niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1345] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC988niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1347] ERROR: relation "goose_db_version" does not exist at character 36989niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1347] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC990niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1346] ERROR: relation "goose_db_version" does not exist at character 36991niks3-go-unit-tests> 2026-06-19 11:35:13.235 UTC [1346] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC992niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (21.72ms)993niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726994niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (16.19ms)995niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 20251218171726996niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (18.07ms)997niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 1998niks3-go-unit-tests> === NAME TestClientCADerivations999niks3-go-unit-tests> client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1180918635/001/store/nh4m3yaq6wy8lp80bl7dzw8kfj28pdmg-ca-test1000niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (4.17ms)1001niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11002niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket111003niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.24ms)1004niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11005niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1006niks3-go-unit-tests> 2026-06-19 11:35:13.249 UTC [1350] ERROR: relation "goose_db_version" does not exist at character 361007niks3-go-unit-tests> 2026-06-19 11:35:13.249 UTC [1350] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1008niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1349] ERROR: relation "goose_db_version" does not exist at character 361009niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1349] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1010niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1352] ERROR: relation "goose_db_version" does not exist at character 361011niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1352] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1012niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1351] ERROR: relation "goose_db_version" does not exist at character 361013niks3-go-unit-tests> 2026-06-19 11:35:13.250 UTC [1351] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1014niks3-go-unit-tests> 2026-06-19 11:35:13.251 UTC [1353] ERROR: relation "goose_db_version" does not exist at character 361015niks3-go-unit-tests> 2026-06-19 11:35:13.251 UTC [1353] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1016niks3-go-unit-tests> 2026-06-19 11:35:13.252 UTC [1355] ERROR: relation "goose_db_version" does not exist at character 361017niks3-go-unit-tests> 2026-06-19 11:35:13.252 UTC [1355] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1018niks3-go-unit-tests> 2026-06-19 11:35:13.252 UTC [1357] ERROR: relation "goose_db_version" does not exist at character 361019niks3-go-unit-tests> 2026-06-19 11:35:13.252 UTC [1357] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1020niks3-go-unit-tests> 2026-06-19 11:35:13.253 UTC [1358] ERROR: relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-19 11:35:13.253 UTC [1358] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (10.1ms)1023niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1361] ERROR: relation "goose_db_version" does not exist at character 361024niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1361] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1025niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1360] ERROR: relation "goose_db_version" does not exist at character 361026niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1360] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1027niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1376] ERROR: relation "goose_db_version" does not exist at character 361028niks3-go-unit-tests> 2026-06-19 11:35:13.254 UTC [1376] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1029niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (10.06ms)1030niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (9.65ms)1031niks3-go-unit-tests> 2026-06-19 11:35:13.255 UTC [1369] ERROR: relation "goose_db_version" does not exist at character 361032niks3-go-unit-tests> 2026-06-19 11:35:13.255 UTC [1369] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1033niks3-go-unit-tests> 2026-06-19 11:35:13.256 UTC [1381] ERROR: relation "goose_db_version" does not exist at character 361034niks3-go-unit-tests> 2026-06-19 11:35:13.256 UTC [1381] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1035niks3-go-unit-tests> 2026-06-19 11:35:13.256 UTC [1379] ERROR: relation "goose_db_version" does not exist at character 361036niks3-go-unit-tests> 2026-06-19 11:35:13.256 UTC [1379] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1037niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (10.08ms)1038niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (10.16ms)1039niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1380] ERROR: relation "goose_db_version" does not exist at character 361040niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1380] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1041niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1382] ERROR: relation "goose_db_version" does not exist at character 361042niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1382] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1043niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.33ms)1044niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1356] ERROR: relation "goose_db_version" does not exist at character 361045niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1356] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1046niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1383] ERROR: relation "goose_db_version" does not exist at character 361047niks3-go-unit-tests> 2026-06-19 11:35:13.257 UTC [1383] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1048niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.53ms)1049niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.57ms)1050niks3-go-unit-tests> 2026-06-19 11:35:13.259 UTC [1384] ERROR: relation "goose_db_version" does not exist at character 361051niks3-go-unit-tests> 2026-06-19 11:35:13.259 UTC [1384] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1052niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.04ms)1053niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.11ms)1054niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.05ms)1055niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261056niks3-go-unit-tests> === NAME TestClientIntegration1057niks3-go-unit-tests> client_integration_test.go:276: Created store path: /build/TestClientIntegration2753714906/002/store/2gcw7zqplripapnaz08d8p0452f5g7s9-test-file.txt1058niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.49ms)1059niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261060niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.72ms)1061niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261062niks3-go-unit-tests> 2026-06-19 11:35:13.263 UTC [1385] ERROR: relation "goose_db_version" does not exist at character 361063niks3-go-unit-tests> 2026-06-19 11:35:13.263 UTC [1385] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1064niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.49ms)1065niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261066niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.41ms)1067niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11068niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (5.51ms)1069niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261070niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.53s)1071niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.48ms)1072niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11073niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.58ms)1074niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11075niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.68ms)1076niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11077niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.94ms)1078niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11079niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket141080niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.53s)1081niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (11.69ms)1082niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (11.63ms)1083niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.9ms)1084niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.53s)1085niks3-go-unit-tests> === NAME TestClientCADerivations1086niks3-go-unit-tests> client_ca_test.go:139: Found 1 dependencies (including self)1087niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.29ms)1088niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.59ms)1089niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.54s)1090niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.62ms)1091niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (14.05ms)1092niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.7ms)1093niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.28ms)1094niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.25ms)1095niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.4ms)1096niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.78ms)1097niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (11.84ms)1098niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.29ms)1099niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.06ms)1100niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261101niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (14.18ms)1102niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.37ms)1103niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.2ms)1104niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261105niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.64ms)1106niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (1.96ms)1107niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.44ms)1108niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.27ms)1109niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.52ms)1110niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.82ms)1111niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261112niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.92ms)1113niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.62ms)1114niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.53s)1115niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.69ms)1116niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.54ms)1117niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (14.15ms)1118niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.44ms)1119niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261120niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.99ms)1121niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261122niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.68ms)1123niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11124niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.29ms)1125niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.41ms)1126niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11127niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.66ms)1128niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11129niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.4ms)1130niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261131niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (13.35ms)1132niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261133niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.65ms)1134niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (3.53ms)1135niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.87ms)1136niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.41ms)1137niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261138niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.19ms)1139niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261140niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.18ms)1141niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261142niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.64ms)1143niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (14.25ms)1144niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.6ms)1145niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.55s)1146niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1147niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (12.98ms)1148niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.96ms)1149niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11150niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (3.05ms)1151niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.07ms)1152niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261153niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11154niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.47ms)1155niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.51ms)1156niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.84ms)1157niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11158niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.83ms)1159niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11160niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20241026095416_initial_model.sql (10.54ms)1161niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.55s)1162niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket211163niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.85ms)1164niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.7ms)1165niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11166niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.79ms)1167niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.48ms)1168niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261169niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11170niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11171niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.74ms)1172niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.27ms)1173niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261174niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (4.14ms)1175niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.38ms)1177niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261178niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.73ms)1179niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.13ms)1180niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11181niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251210153512_drop_unused_gin_index.sql (2.31ms)1182niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1183niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.23ms)1184niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261185niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (1.78ms)1186niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11187niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (1.77ms)1188niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.36ms)1189niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (2.31ms)1190niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261191niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11192niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.47ms)1193niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261194niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11195niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.19ms)1196niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11197niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.55s)1198niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (2.48ms)1199niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261200niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.55s)1201niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1202niks3-go-unit-tests> 2026/06/19 11:35:13 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1203niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.55s)1204niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.06ms)1205niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11206niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1207niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1208niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.03ms)1209niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11210niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (1.59ms)1211niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11212niks3-go-unit-tests> 2026/06/19 11:35:13 OK 20251218171726_add_pins.sql (3.16ms)1213niks3-go-unit-tests> 2026/06/19 11:35:13 goose: successfully migrated database to version: 202512181717261214niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (2.37ms)1215niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11216niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1217niks3-go-unit-tests> 2026/06/19 11:35:13 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1218niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.56s)1219niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1220niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created nix-cache-info in bucket bucket=bucket271221niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1222niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1223niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1224niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1225niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1226niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1227niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1228niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1229niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1230niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1231niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1232niks3-go-unit-tests> 2026/06/19 11:35:13 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]1233niks3-go-unit-tests> 2026/06/19 11:35:13 OK 1_commit_pending_closure.sql (1.78ms)1234niks3-go-unit-tests> 2026/06/19 11:35:13 goose: up to current file version: 11235niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1236niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received cleanup request method=DELETE path=/api/pending_closures1237niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1238niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1239niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_DuplicateMultipartReusesUploadID (0.56s)1240niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=01241niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1242niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1243niks3-go-unit-tests> 2026/06/19 11:35:13 INFO OIDC auth successful provider=test1244niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Authentication failed token_preview=eyJhbGciOi...QDQuDY_7ag 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]1245niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.56s)1246niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1247niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1248niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1249niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1250niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.57s)1251niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received cleanup request method=DELETE path=/api/pending_closures1252niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=11253niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1254niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1255niks3-go-unit-tests> metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1001194984/001/store/jgf0w4a0799yldlm5cfmbrhhzs1brssd-file1.txt1256niks3-go-unit-tests> 2026-06-19 11:35:13.309 UTC [1356] ERROR: Closure does not exist: id=11257niks3-go-unit-tests> 2026-06-19 11:35:13.309 UTC [1356] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1258niks3-go-unit-tests> 2026-06-19 11:35:13.309 UTC [1356] STATEMENT: -- name: CommitPendingClosure :exec1259niks3-go-unit-tests> SELECT commit_pending_closure($1::bigint)1260niks3-go-unit-tests> 1261niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.57s)1262niks3-go-unit-tests> === NAME TestClientMultipleUploads1263niks3-go-unit-tests> client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads674731679/001/store/k5s3266z46bhbz0jdjvj1sgz4yiasbd9-test-file-0.txt1264niks3-go-unit-tests> === NAME TestClientWithDependencies1265niks3-go-unit-tests> client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1945388051/001/store/w09xnpfmaf8wv7z5gisx8p15g2lcw9bl-test-script1266niks3-go-unit-tests> client_integration_test.go:595: Found 1 dependencies (including self)1267niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1268niks3-go-unit-tests> === NAME TestPinProtectsFromGC1269niks3-go-unit-tests> client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC3926307406/001/store/fgqq6l81ddgdxl4yarnfrk4wbr69gjv5-pinned-file.txt1270niks3-go-unit-tests> client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC3926307406/001/store/6iwrs467vh34pyjmlc93yxaci8hks46p-unpinned-file.txt1271niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1272niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1273niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 2gcw7zqplripapnaz08d8p0452f5g7s9-test-file.txt (152B)1274niks3-go-unit-tests> === NAME TestClientMultipleUploads1275niks3-go-unit-tests> client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads674731679/001/store/xjh8szz8fgq0jridv0jklbk671knvp2x-test-file-1.txt1276niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1277niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1278niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11279niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1280niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1281niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading nh4m3yaq6wy8lp80bl7dzw8kfj28pdmg-ca-test (144B)1282niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1283niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1284niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11285niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1286niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11287niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (103ms)1288niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1289niks3-go-unit-tests> === NAME TestClientIntegration1290niks3-go-unit-tests> client_integration_test.go:292: Retrieved narinfo from S3:1291niks3-go-unit-tests> StorePath: /build/TestClientIntegration2753714906/002/store/2gcw7zqplripapnaz08d8p0452f5g7s9-test-file.txt1292niks3-go-unit-tests> URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1293niks3-go-unit-tests> Compression: zstd1294niks3-go-unit-tests> NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11295niks3-go-unit-tests> NarSize: 1521296niks3-go-unit-tests> References: 1297niks3-go-unit-tests> CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11298niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11299niks3-go-unit-tests> client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1300niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (96ms)1301niks3-go-unit-tests> client_integration_test.go:293: Decompressed .ls content (64 bytes):1302niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1303niks3-go-unit-tests> client_integration_test.go:296: Testing garbage collection...1304niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1305niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received cleanup request method=DELETE path=/api/pending_closures1306niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1307niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading jgf0w4a0799yldlm5cfmbrhhzs1brssd-file1.txt (160B)1308niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=11309niks3-go-unit-tests> === NAME TestClientCADerivations1310niks3-go-unit-tests> client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1180918635/001/store/nh4m3yaq6wy8lp80bl7dzw8kfj28pdmg-ca-test1311niks3-go-unit-tests> URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1312niks3-go-unit-tests> Compression: zstd1313niks3-go-unit-tests> NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1314niks3-go-unit-tests> NarSize: 1441315niks3-go-unit-tests> References: 1316niks3-go-unit-tests> Deriver: /build/TestClientCADerivations1180918635/001/store/qvyjfbr1pp1n729iwnkj5fqjsmhzhpqy-ca-test.drv1317niks3-go-unit-tests> CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1318niks3-go-unit-tests> client_ca_test.go:185: Checking for realisation files in S3...1319niks3-go-unit-tests> === NAME TestClientMultipleUploads1320niks3-go-unit-tests> client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads674731679/001/store/j7lrh6rs9pg4v8737fp3z32bli9sbqsd-test-file-2.txt1321niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.67s)1322niks3-go-unit-tests> === NAME TestClientCADerivations1323niks3-go-unit-tests> client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1324niks3-go-unit-tests> client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1325niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1326niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1327niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11328niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1329niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1330niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading w09xnpfmaf8wv7z5gisx8p15g2lcw9bl-test-script (136B)1331niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1332niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1333niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11334niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (89ms)1335niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1336niks3-go-unit-tests> metadata_upload_test.go:54: Retrieved narinfo from S3:1337niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug1001194984/001/store/jgf0w4a0799yldlm5cfmbrhhzs1brssd-file1.txt1338niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1339niks3-go-unit-tests> Compression: zstd1340niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1341niks3-go-unit-tests> NarSize: 1601342niks3-go-unit-tests> References: 1343niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1344niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1345niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11346niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1347niks3-go-unit-tests> metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1348niks3-go-unit-tests> metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1349niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1350niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1351niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11352niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (48ms)1353niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Starting cleanup of old closures method=DELETE path=/api/closures1354niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Garbage collection started1355niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=01356niks3-go-unit-tests> === NAME TestClientWithDependencies1357niks3-go-unit-tests> client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1945388051/001/store) requires matching store prefix1358niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.70s)1359niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Force mode enabled - objects will be deleted immediately without grace period1360niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.70s)1361niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.71s)1362niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1363niks3-go-unit-tests> metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1001194984/001/store/0kjwirjwyhrcqj96inxdybflr33c2xh4-file2.txt1364niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1365niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1366niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading fgqq6l81ddgdxl4yarnfrk4wbr69gjv5-pinned-file.txt (128B)1367niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1368niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11369niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1370niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1371niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11372niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (81ms)1373niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1374niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1375niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1376niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1377niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading xjh8szz8fgq0jridv0jklbk671knvp2x-test-file-1.txt (160B)1378niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading j7lrh6rs9pg4v8737fp3z32bli9sbqsd-test-file-2.txt (160B)1379niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading k5s3266z46bhbz0jdjvj1sgz4yiasbd9-test-file-0.txt (160B)1380niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1381niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=1 count=11382niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1383niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=2 count=11384niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1385niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=3 count=11386niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 3 narinfos1387niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1388niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1389niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11390niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1391niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=21392niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1393niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=31394niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (89ms)1395niks3-go-unit-tests> === NAME TestClientMultipleUploads1396niks3-go-unit-tests> client_integration_test.go:349: Uploaded 3 paths in 121.190391ms1397niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZDg4Mzk1YmUtYjZkNy00ZTUzLTgwZWQtN2JkOGM3MmMyZWNmLjBlODQxZmJhLTZiOGYtNDEzMC04ZWNjLTQzM2NmMjlkOTJkMngxNzgxODY4OTEzMzAyMTA3OTg5 parts=101398niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1399niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11400niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001401niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1402niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Starting cleanup of old closures method=DELETE path=/api/closures1403niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.80s)1404niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1405niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=01406niks3-go-unit-tests> === NAME TestClientCADerivations1407niks3-go-unit-tests> client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1408niks3-go-unit-tests> warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1409niks3-go-unit-tests> error: binary cache 's3://bucket4?endpoint=http://localhost:43033®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1180918635/001/store'1410niks3-go-unit-tests> client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11411niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZDg4Mzk1YmUtYjZkNy00ZTUzLTgwZWQtN2JkOGM3MmMyZWNmLjIwMDA0NWNkLWQxMjEtNGZhYi1hYzY3LTkwZjI5ZmI3YjhiMXgxNzgxODY4OTEzMjk2MTY5ODc1 parts=101412niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1413niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=11414niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.81s)1415niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1416niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1417niks3-go-unit-tests> === NAME TestOrphanedObjectsGC1418niks3-go-unit-tests> orphaned_objects_gc_test.go:290: GC Test Summary:1419niks3-go-unit-tests> orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1420niks3-go-unit-tests> orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1421niks3-go-unit-tests> orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1422niks3-go-unit-tests> orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1423niks3-go-unit-tests> orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1424niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.81s)1425niks3-go-unit-tests> 2026/06/19 11:35:13 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=01426niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1427niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Found objects in DB but missing from S3, will re-upload count=11428niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.82s)1429niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Vacuumed table table=pending_closures1430niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Vacuumed table table=pending_objects1431niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Vacuumed table table=multipart_uploads1432niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1433niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Vacuumed table table=closures1434niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1435niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Vacuumed table table=objects1436niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1437niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=2 count=11438niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1439niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1440niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=21441niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (70ms)1442niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1443niks3-go-unit-tests> metadata_upload_test.go:76: Retrieved narinfo from S3:1444niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug1001194984/001/store/0kjwirjwyhrcqj96inxdybflr33c2xh4-file2.txt1445niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1446niks3-go-unit-tests> Compression: zstd1447niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1448niks3-go-unit-tests> NarSize: 1601449niks3-go-unit-tests> References: 1450niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1451niks3-go-unit-tests> metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1452niks3-go-unit-tests> metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1453niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44}}1454niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.83s)1455niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received uploads request method=POST path=/api/pending_closures1456niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1457niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 6iwrs467vh34pyjmlc93yxaci8hks46p-unpinned-file.txt (128B)1458niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1459niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Signed narinfos id=2 count=11460niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Uploading 1 narinfos1461niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1462niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Completed upload id=21463niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Upload complete. (73ms)1464niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001465niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.86s)1466niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Received create pin request method=POST path=/api/pins/myapp1467niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=855.907945ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1468niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3926307406/001/store/fgqq6l81ddgdxl4yarnfrk4wbr69gjv5-pinned-file.txt narinfo_key=fgqq6l81ddgdxl4yarnfrk4wbr69gjv5.narinfo1469niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Starting cleanup of old closures method=DELETE path=/api/closures1470niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Garbage collection started1471niks3-go-unit-tests> 2026/06/19 11:35:13 INFO Aborted multipart uploads count=01472niks3-go-unit-tests> 2026/06/19 11:35:13 WARN Force mode enabled - objects will be deleted immediately without grace period1473niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.23s)1474niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)1475niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.07s)1476niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.86s)1477niks3-go-unit-tests> === NAME TestOrphanedObjectsGCStressTest1478niks3-go-unit-tests> orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1479niks3-go-unit-tests> orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1480niks3-go-unit-tests> orphaned_objects_gc_test.go:509: Stress test completed successfully:1481niks3-go-unit-tests> orphaned_objects_gc_test.go:510: - Active objects preserved: 201482niks3-go-unit-tests> orphaned_objects_gc_test.go:511: - Objects deleted: 2101483niks3-go-unit-tests> orphaned_objects_gc_test.go:512: - Total GC'd: 2101484niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.43s)1485niks3-go-unit-tests> 2026/06/19 11:35:14 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.534142051s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1486niks3-go-unit-tests> 2026/06/19 11:35:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=108 objects_failed=01487niks3-go-unit-tests> 2026/06/19 11:35:15 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=111 objects_failed=01488niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.01s)1489niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidStorePath (0.57s)1490niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidAuthToken (0.68s)1491niks3-go-unit-tests> --- PASS: TestClientErrorHandling/ServerNotAvailable (3.27s)1492niks3-go-unit-tests> 2026/06/19 11:35:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=216 objects_failed=01493niks3-go-unit-tests> 2026/06/19 11:35:17 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=225 objects_failed=01494niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter enabled after throttle name=s3-test rate=51495niks3-go-unit-tests> 2026/06/19 11:35:17 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1496niks3-go-unit-tests> === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1497niks3-go-unit-tests> throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101498niks3-go-unit-tests> throttle_test.go:228: Rate limiter: enabled=true, rate=5.001499niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.23s)1500niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=333 objects_failed=01501niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=336 objects_failed=01502niks3-go-unit-tests> 2026/06/19 11:35:21 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=429 objects_failed=01503niks3-go-unit-tests> 2026/06/19 11:35:21 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=438 objects_failed=01504niks3-go-unit-tests> 2026/06/19 11:35:23 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=537 objects_failed=01505niks3-go-unit-tests> 2026/06/19 11:35:23 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=540 objects_failed=01506niks3-go-unit-tests> 2026/06/19 11:35:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=639 objects_failed=01507niks3-go-unit-tests> 2026/06/19 11:35:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=648 objects_failed=01508niks3-go-unit-tests> 2026/06/19 11:35:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=750 objects_failed=01509niks3-go-unit-tests> 2026/06/19 11:35:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=762 objects_failed=01510niks3-go-unit-tests> 2026/06/19 11:35:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=852 objects_failed=01511niks3-go-unit-tests> 2026/06/19 11:35:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=858 objects_failed=01512niks3-go-unit-tests> 2026/06/19 11:35:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=954 objects_failed=01513niks3-go-unit-tests> 2026/06/19 11:35:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=960 objects_failed=01514niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=1006 objects-failed-to-delete=01515niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=pending_closures1516niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=pending_objects1517niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=multipart_uploads1518niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=closures1519niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=objects1520niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=1006 objects-failed-to-delete=01521niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=pending_closures1522niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=pending_objects1523niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=multipart_uploads1524niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=closures1525niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Vacuumed table table=objects1526niks3-go-unit-tests> 2026/06/19 11:35:33 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01527niks3-go-unit-tests> === NAME TestClientIntegration1528niks3-go-unit-tests> client_integration_test.go:303: Objects in database after GC:1529niks3-go-unit-tests> client_integration_test.go:303: Successfully deleted all objects with GC --force1530niks3-go-unit-tests> --- PASS: TestClientIntegration (20.73s)1531niks3-go-unit-tests> 2026/06/19 11:35:33 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01532niks3-go-unit-tests> === NAME TestPinProtectsFromGC1533niks3-go-unit-tests> client_integration_test.go:708: Pin successfully protected closure from garbage collection1534niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (20.95s)1535niks3-go-unit-tests> PASS1536niks3-go-unit-tests> {"timestamp":"2026-06-19T11:35:33.688821921Z","level":"ERROR","fields":{"message":"Cannot perform graceful shutdown, other references exist err: GracefulShutdown"},"target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":408,"threadName":"rustfs-worker","threadId":"ThreadId(635)"}1537niks3-go-unit-tests> Server stopped successfully.1538niks3-go-unit-tests> 2026-06-19 11:35:35.301 UTC [313] LOG: received smart shutdown request1539niks3-go-unit-tests> 2026-06-19 11:35:35.304 UTC [313] LOG: background worker "logical replication launcher" (PID 320) exited with exit code 11540niks3-go-unit-tests> 2026-06-19 11:35:35.312 UTC [315] LOG: shutting down1541niks3-go-unit-tests> 2026-06-19 11:35:35.312 UTC [315] LOG: checkpoint starting: shutdown immediate1542niks3-go-unit-tests> 2026-06-19 11:35:36.240 UTC [315] LOG: checkpoint complete: wrote 11233 buffers (68.6%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.178 s, sync=0.742 s, total=0.928 s; sync files=12382, longest=0.007 s, average=0.001 s; distance=166876 kB, estimate=166876 kB; lsn=0/B7E3B90, redo lsn=0/B7E3B901543niks3-go-unit-tests> 2026-06-19 11:35:36.309 UTC [313] LOG: database system is shut down1544niks3-go-unit-tests> Running OIDC tests...1545niks3-go-unit-tests> === RUN TestGlobMatch1546niks3-go-unit-tests> === PAUSE TestGlobMatch1547niks3-go-unit-tests> === RUN TestAudienceForIssuer1548niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1549niks3-go-unit-tests> === RUN TestValidateToken_ValidToken1550niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1551niks3-go-unit-tests> === RUN TestValidateToken_WrongAudience1552niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1553niks3-go-unit-tests> === RUN TestValidateToken_Expired1554niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1555niks3-go-unit-tests> === RUN TestValidateToken_BoundClaimsMismatch1556niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1557niks3-go-unit-tests> === RUN TestValidateToken_BoundSubjectMismatch1558niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1559niks3-go-unit-tests> === RUN TestValidateToken_MultipleProviders1560niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1561niks3-go-unit-tests> === RUN TestValidateToken_NoMatchingProvider1562niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1563niks3-go-unit-tests> === CONT TestGlobMatch1564niks3-go-unit-tests> === CONT TestValidateToken_NoMatchingProvider1565niks3-go-unit-tests> === CONT TestValidateToken_Expired1566niks3-go-unit-tests> === RUN TestGlobMatch/foo_foo1567niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1568niks3-go-unit-tests> === CONT TestValidateToken_WrongAudience1569niks3-go-unit-tests> === RUN TestGlobMatch/foo_bar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1571niks3-go-unit-tests> === RUN TestGlobMatch/*_1572niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1573niks3-go-unit-tests> === RUN TestGlobMatch/*_anything1574niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1575niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foo1576niks3-go-unit-tests> === CONT TestValidateToken_ValidToken1577niks3-go-unit-tests> === CONT TestAudienceForIssuer1578niks3-go-unit-tests> === CONT TestValidateToken_BoundSubjectMismatch1579niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1580niks3-go-unit-tests> === CONT TestValidateToken_MultipleProviders1581niks3-go-unit-tests> === CONT TestValidateToken_BoundClaimsMismatch1582niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1583niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foobar1584niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1585niks3-go-unit-tests> === RUN TestGlobMatch/foo*_bar1586niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1587niks3-go-unit-tests> === RUN TestGlobMatch/*bar_bar1588niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1589niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foobar1590niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1591niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foo1592niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1593niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobar1594niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1595niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foo123bar1596niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1597niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobarbaz1598niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1599niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo/bar1600niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1601niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo1602niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1603niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/heads/main1604niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1605niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01606niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01607niks3-go-unit-tests> === RUN TestGlobMatch/refs/*/main_refs/heads/main1608niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1609niks3-go-unit-tests> === RUN TestGlobMatch/fo?_foo1610niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1611niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fo1612niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1613niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fooo1614niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1615niks3-go-unit-tests> === RUN TestGlobMatch/?oo_foo1616niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1617niks3-go-unit-tests> === RUN TestGlobMatch/?oo_boo1618niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1619niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1620niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1621niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1622niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1623niks3-go-unit-tests> === CONT TestGlobMatch/foo_foo1624niks3-go-unit-tests> === CONT TestGlobMatch/foo*_bar1625niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foobar1626niks3-go-unit-tests> === CONT TestGlobMatch/*bar_bar1627niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/heads/main1628niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo1629niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foo1630niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobar1631niks3-go-unit-tests> === CONT TestGlobMatch/*_anything1632niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobarbaz1633niks3-go-unit-tests> === CONT TestGlobMatch/foo_bar1634niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foo123bar1635niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fo1636niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1637niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1638niks3-go-unit-tests> === CONT TestGlobMatch/?oo_boo1639niks3-go-unit-tests> === CONT TestGlobMatch/?oo_foo1640niks3-go-unit-tests> === CONT TestGlobMatch/*_1641niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foo1642niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fooo1643niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01644niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo/bar1645niks3-go-unit-tests> === CONT TestGlobMatch/fo?_foo1646niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foobar1647niks3-go-unit-tests> === CONT TestGlobMatch/refs/*/main_refs/heads/main1648niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1649niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_foo (0.00s)1650niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_bar (0.00s)1651niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foobar (0.00s)1652niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1653niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_bar (0.00s)1654niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo (0.00s)1655niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foo (0.00s)1656niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1657niks3-go-unit-tests> --- PASS: TestGlobMatch/*_anything (0.00s)1658niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1659niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_bar (0.00s)1660niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1661niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fo (0.00s)1662niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1663niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1664niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_boo (0.00s)1665niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_foo (0.00s)1666niks3-go-unit-tests> --- PASS: TestGlobMatch/*_ (0.00s)1667niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foo (0.00s)1668niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fooo (0.00s)1669niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1670niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1671niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_foo (0.00s)1672niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foobar (0.00s)1673niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1674niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=test1675niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=test1676niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=test1677niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=provider11678niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=test1679niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=test1680niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=provider11681niks3-go-unit-tests> 2026/06/19 11:35:36 INFO OIDC provider initialized name=provider21682niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1683niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1684niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1685niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1686niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1687niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1688niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1689niks3-go-unit-tests> PASS1690niks3-go-unit-tests> Running hook tests...1691niks3-go-unit-tests> === RUN TestSendPathsEmpty1692niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1693niks3-go-unit-tests> === RUN TestQueueEnqueueAndFetch1694niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1695niks3-go-unit-tests> === RUN TestQueueDeduplication1696niks3-go-unit-tests> === PAUSE TestQueueDeduplication1697niks3-go-unit-tests> === RUN TestQueueRemove1698niks3-go-unit-tests> === PAUSE TestQueueRemove1699niks3-go-unit-tests> === RUN TestQueueFetchBatchLimit1700niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1701niks3-go-unit-tests> === RUN TestQueueFetchRemoveLifecycle1702niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1703niks3-go-unit-tests> === RUN TestQueueConcurrentWriters1704niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1705niks3-go-unit-tests> === RUN TestServerClientIntegration1706niks3-go-unit-tests> === PAUSE TestServerClientIntegration1707niks3-go-unit-tests> === RUN TestServerQueueError1708niks3-go-unit-tests> === PAUSE TestServerQueueError1709niks3-go-unit-tests> === RUN TestGetListenerSocketActivation1710niks3-go-unit-tests> server_test.go:210: === RUN TestGetListenerSocketActivation1711niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.00s)1712niks3-go-unit-tests> PASS1713niks3-go-unit-tests> 1714niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.04s)1715niks3-go-unit-tests> === RUN TestWorkerUploadsAndRemoves1716niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1717niks3-go-unit-tests> === RUN TestWorkerSkipsGCdPaths1718niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1719niks3-go-unit-tests> === RUN TestWorkerPrunesClosureDeps1720niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1721niks3-go-unit-tests> === CONT TestSendPathsEmpty1722niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1723niks3-go-unit-tests> === CONT TestQueueDeduplication1724niks3-go-unit-tests> === CONT TestQueueRemove1725niks3-go-unit-tests> === CONT TestQueueFetchRemoveLifecycle1726niks3-go-unit-tests> === CONT TestWorkerUploadsAndRemoves1727niks3-go-unit-tests> === CONT TestWorkerPrunesClosureDeps1728niks3-go-unit-tests> === CONT TestWorkerSkipsGCdPaths1729niks3-go-unit-tests> === CONT TestQueueFetchBatchLimit1730niks3-go-unit-tests> === CONT TestServerQueueError1731niks3-go-unit-tests> === CONT TestQueueConcurrentWriters1732niks3-go-unit-tests> === CONT TestQueueEnqueueAndFetch1733niks3-go-unit-tests> === CONT TestServerClientIntegration1734niks3-go-unit-tests> 2026/06/19 11:35:36 ERROR Failed to queue paths error="permission denied" count=11735niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1736niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1737niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Upload queue status pending=21738niks3-go-unit-tests> 2026/06/19 11:35:36 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths401207499/002/nonexistent1739niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.02s)1740niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Uploading batch count=11741niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Upload queue status pending=21742niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Uploading batch count=11743niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.02s)1744niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Upload queue status pending=21745niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Uploading batch count=21746niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.02s)1747niks3-go-unit-tests> --- PASS: TestQueueRemove (0.02s)1748niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1749niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1750niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1751niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.08s)1752niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.38s)1753niks3-go-unit-tests> PASS17541755post-build step Upload coverage to codecov: ok1756Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests