nixbot

builds

succeeded aarch64-linux.go-unit-tests build #32 · raw · ·

1this derivation will be built:2  /nix/store/f4c44xhy3id13bq2bhrh4bzfr3gg9h0l-niks3-go-unit-tests.drv3building '/nix/store/f4c44xhy3id13bq2bhrh4bzfr3gg9h0l-niks3-go-unit-tests.drv' on 'ssh-ng://nix@eliza'4building '/nix/store/f4c44xhy3id13bq2bhrh4bzfr3gg9h0l-niks3-go-unit-tests.drv'5niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN   TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN   TestCaseHackSuffix9niks3-go-unit-tests> === PAUSE TestCaseHackSuffix10niks3-go-unit-tests> === RUN   TestPartSizeForNAR11niks3-go-unit-tests> === PAUSE TestPartSizeForNAR12niks3-go-unit-tests> === RUN   TestDumpPathMatchesNix13niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix14niks3-go-unit-tests> === RUN   TestDumpPathSingleFile15niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile16niks3-go-unit-tests> === RUN   TestDumpPathWriterError17niks3-go-unit-tests> === PAUSE TestDumpPathWriterError18niks3-go-unit-tests> === RUN   TestEncodeNixBase3219niks3-go-unit-tests> === PAUSE TestEncodeNixBase3220niks3-go-unit-tests> === RUN   TestEncodeNixBase32WithRealHash21niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash22niks3-go-unit-tests> === RUN   TestConvertHashToNix3223niks3-go-unit-tests> === PAUSE TestConvertHashToNix3224niks3-go-unit-tests> === RUN   TestGetStorePathHash25niks3-go-unit-tests> === PAUSE TestGetStorePathHash26niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility27niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility28niks3-go-unit-tests> === RUN   TestParsePathInfoJSON29niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON30niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths31niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths32niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility33niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility34niks3-go-unit-tests> === RUN   TestRateLimiterFeedback35niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback36niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess37niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess38niks3-go-unit-tests> === RUN   TestResolveStorePath39niks3-go-unit-tests> === PAUSE TestResolveStorePath40niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody41niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody42niks3-go-unit-tests> === RUN   TestShellSplit43niks3-go-unit-tests> === PAUSE TestShellSplit44niks3-go-unit-tests> === RUN   TestShellSplitErrors45niks3-go-unit-tests> === PAUSE TestShellSplitErrors46niks3-go-unit-tests> === RUN   TestSetClientTLS47niks3-go-unit-tests> === PAUSE TestSetClientTLS48niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport49niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport50niks3-go-unit-tests> === RUN   TestSetClientTLSErrors51niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors52niks3-go-unit-tests> === RUN   TestStaticToken53niks3-go-unit-tests> === PAUSE TestStaticToken54niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches55niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches56niks3-go-unit-tests> === RUN   TestFileTokenMissing57niks3-go-unit-tests> === PAUSE TestFileTokenMissing58niks3-go-unit-tests> === RUN   TestFileTokenEmpty59niks3-go-unit-tests> === PAUSE TestFileTokenEmpty60niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall61niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall62niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh63niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh64niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken65niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken66niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON67niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON68niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails69niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails70niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand71niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand72niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken73niks3-go-unit-tests> === CONT  TestSetClientTLSErrors74niks3-go-unit-tests> === CONT  TestParsePathInfoJSON75niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format76niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh77niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format78niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport79niks3-go-unit-tests> === CONT  TestSetClientTLS80niks3-go-unit-tests> === CONT  TestShellSplitErrors81niks3-go-unit-tests> === CONT  TestShellSplit82niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall83niks3-go-unit-tests> === CONT  TestPartSizeForNAR84niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)85niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody86niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum87niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility88niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)89niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand90niks3-go-unit-tests> === CONT  TestDumpPathSingleFile91niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix92niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum93niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum94niks3-go-unit-tests> === CONT  TestCaseHackSuffix95niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails96niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)97niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)98niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)99niks3-go-unit-tests> === CONT  TestDumpPathWriterError100niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum101niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum102niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum103niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts104niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts105niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB106niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB107niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon108niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon109niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI110niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI111niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512112niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512113niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)114niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI115niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon116niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON117niks3-go-unit-tests> === CONT  TestGetStorePathHash118niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken119niks3-go-unit-tests> === CONT  TestConvertHashToNix32120niks3-go-unit-tests> === CONT  TestFileTokenMissing121niks3-go-unit-tests> === CONT  TestFileTokenEmpty122niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash123niks3-go-unit-tests> === CONT  TestResolveStorePath124niks3-go-unit-tests> === CONT  TestRateLimiterFeedback125niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess126niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility127niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths128niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches129niks3-go-unit-tests> === CONT  TestStaticToken130niks3-go-unit-tests> === CONT  TestEncodeNixBase32131niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format132niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512133niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)134niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object135niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)136niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32137niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)138niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path139niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object140niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)141niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)142niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.01s)143niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.01s)144niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)145niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field146niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB147niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format148niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field149niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths150niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB151niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter152niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter enabled after throttle name=server-test rate=5153niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash154niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash155niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input156niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input157niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32158niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path159niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input160niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input161niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only162niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only163niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON164niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON165niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format166niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input167niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text168niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum169niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB170niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object171niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths172niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB173niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts174niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum175niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum176niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter177niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file178niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)179niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash180niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file181niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input182niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only183niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file184niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.01s)185niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter enabled after throttle name=server-test rate=5186niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.01s)187niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format188niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format189niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format190niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format191niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41185192niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error193niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)194niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)195niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)196niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)197niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)198niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)199niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)200niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)201niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format202niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text203niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths204niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive205niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter206niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file207niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter208niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file209niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter210niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32211niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter212niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format213niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format214niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON215niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error216niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter backed off name=server-test rate=5217niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)218niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error219niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41185220niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.01s)221niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)222niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)223niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths224niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)225niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths226niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)227niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file228niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.01s)229niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.02s)230niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)231niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)232niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)233niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)234niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)235niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive236niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.02s)237niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error238niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths239niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error240niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error241niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path242niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error243niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error244niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter245niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file246niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter247niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.01s)248niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)249niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)250niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)251niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter252niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter253niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)254niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)255niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)256niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error257niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)258niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter259niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter260niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text261niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text262niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method263niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file264niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)265niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)266niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)267niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)268niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)269niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method270niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field271niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text272niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method273niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive274niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file275niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file276niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text277niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter enabled after throttle name=server-test rate=5278niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:37199279niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file280niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)281niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)282niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)283niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)284niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)285niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.01s)286niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file287niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.03s)288niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter enabled after throttle name=server-test rate=5289niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:36661290niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter backed off name=server-test rate=5291niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.02s)292niks3-go-unit-tests> 2026/06/19 11:35:17 WARN Rate limiter backed off name=server-test rate=5293niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)294niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)295niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)296niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)297niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)298niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)299niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)300niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)301niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)302niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)303niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert304niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert305niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA306niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA307niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport308niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport309niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert310niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport311niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA312niks3-go-unit-tests> 2026/06/19 11:35:17 http: TLS handshake error from 127.0.0.1:43056: remote error: tls: bad certificate313niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.03s)314niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)315niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)316niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)317niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.05s)318niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.05s)319niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.06s)320niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.10s)321niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.01s)322niks3-go-unit-tests> PASS323niks3-go-unit-tests> Running server tests...324niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".325niks3-go-unit-tests> This user must also own the server process.326niks3-go-unit-tests> 327niks3-go-unit-tests> The database cluster will be initialized with locale "C".328niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".329niks3-go-unit-tests> The default text search configuration will be set to "english".330niks3-go-unit-tests> 331niks3-go-unit-tests> Data page checksums are disabled.332niks3-go-unit-tests> 333niks3-go-unit-tests> creating directory /build/postgres1727226929/data ... ok334niks3-go-unit-tests> creating subdirectories ... ok335niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix336niks3-go-unit-tests> selecting default "max_connections" ... 100337niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB338niks3-go-unit-tests> selecting default time zone ... UTC339niks3-go-unit-tests> creating configuration files ... ok340niks3-go-unit-tests> running bootstrap script ... ok341niks3-go-unit-tests> performing post-bootstrap initialization ... ok342niks3-go-unit-tests> syncing data to disk ... ok343niks3-go-unit-tests> 344niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections345niks3-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.346niks3-go-unit-tests> 347niks3-go-unit-tests> Success. You can now start the database server using:348niks3-go-unit-tests> 349niks3-go-unit-tests>     pg_ctl -D /build/postgres1727226929/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres1727226929:5432 - no response352niks3-go-unit-tests> 2026-06-19 11:35:19.380 UTC [231] LOG:  starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit353niks3-go-unit-tests> 2026-06-19 11:35:19.381 UTC [231] LOG:  listening on Unix socket "/build/postgres1727226929/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-19 11:35:19.383 UTC [235] LOG:  database system was shut down at 2026-06-19 11:35:19 UTC355niks3-go-unit-tests> 2026-06-19 11:35:19.387 UTC [231] LOG:  database system is ready to accept connections356niks3-go-unit-tests> /build/postgres1727226929:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:32977  http://127.0.0.1:32977358niks3-go-unit-tests> RustFS Start Time: 2026-06-19 11:35:19359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-19 11:35:19360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:34597/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:34597/rustfs/console/index.html362niks3-go-unit-tests> === RUN   TestService_AuthMiddleware363niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware364niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader365niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader366niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects367niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects368niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware369niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware370niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC371niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC372niks3-go-unit-tests> === RUN   TestCacheConfigHandler373niks3-go-unit-tests> === PAUSE TestCacheConfigHandler374niks3-go-unit-tests> === RUN   TestClientCADerivations375niks3-go-unit-tests> === PAUSE TestClientCADerivations376niks3-go-unit-tests> === RUN   TestClientErrorHandling377niks3-go-unit-tests> === PAUSE TestClientErrorHandling378niks3-go-unit-tests> === RUN   TestClientIntegration379niks3-go-unit-tests> === PAUSE TestClientIntegration380niks3-go-unit-tests> === RUN   TestClientMultipleUploads381niks3-go-unit-tests> === PAUSE TestClientMultipleUploads382niks3-go-unit-tests> === RUN   TestClientWithDependencies383niks3-go-unit-tests> === PAUSE TestClientWithDependencies384niks3-go-unit-tests> === RUN   TestPinProtectsFromGC385niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC386niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences387niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences388niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew389niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew390niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams391niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams392niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams393niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams394niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty395niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty396niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest397niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest398niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask399niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask400niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates401niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates402niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail403niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail404niks3-go-unit-tests> === RUN   TestService_healthCheckHandler405niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler406niks3-go-unit-tests> === RUN   TestGenerateLandingPage407niks3-go-unit-tests> === PAUSE TestGenerateLandingPage408niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug409niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug410niks3-go-unit-tests> === RUN   TestService_NativeMTLS411niks3-go-unit-tests> === PAUSE TestService_NativeMTLS412niks3-go-unit-tests> === RUN   TestServerTLSConfig413niks3-go-unit-tests> === PAUSE TestServerTLSConfig414niks3-go-unit-tests> === RUN   TestMultipartCleanup415niks3-go-unit-tests> === PAUSE TestMultipartCleanup416niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC417niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC418niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest419niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest420niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted421niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted422niks3-go-unit-tests> === RUN   TestParseSingleRange423niks3-go-unit-tests> === PAUSE TestParseSingleRange424niks3-go-unit-tests> === RUN   TestIsValidCachePath425niks3-go-unit-tests> === PAUSE TestIsValidCachePath426niks3-go-unit-tests> === RUN   TestReadProxyNarinfo427niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo428niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed429niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed430niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming431niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming432niks3-go-unit-tests> === RUN   TestReadProxy404433niks3-go-unit-tests> === PAUSE TestReadProxy404434niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath435niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath436niks3-go-unit-tests> === RUN   TestReadProxyHead437niks3-go-unit-tests> === PAUSE TestReadProxyHead438niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet439niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet440niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML441niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML442niks3-go-unit-tests> === RUN   TestReadProxyDisabled443niks3-go-unit-tests> === PAUSE TestReadProxyDisabled444niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest445niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest446niks3-go-unit-tests> === RUN   TestService_Rustfstest447niks3-go-unit-tests> === PAUSE TestService_Rustfstest448niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle449niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle450niks3-go-unit-tests> === RUN   TestProxyWriteTimeout451niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout452niks3-go-unit-tests> === RUN   TestIsValidUploadKey453niks3-go-unit-tests> === PAUSE TestIsValidUploadKey454niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys455niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys456niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody457niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody458niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler459niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler460niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler461niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler462niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity463niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity464niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered465niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered466niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT467niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT468niks3-go-unit-tests> === RUN   TestCreatePendingClosure_DuplicateMultipartReusesUploadID469niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_DuplicateMultipartReusesUploadID470niks3-go-unit-tests> === CONT  TestService_AuthMiddleware471niks3-go-unit-tests> === CONT  TestService_Rustfstest472niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest473niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet474niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed475niks3-go-unit-tests> === CONT  TestReadProxy404476niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail477niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle478niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader479niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware480niks3-go-unit-tests> === CONT  TestClientWithDependencies481niks3-go-unit-tests> === CONT  TestPinProtectsFromGC482niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences483niks3-go-unit-tests> === CONT  TestReadProxyHead484niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath485niks3-go-unit-tests> === CONT  TestIsValidCachePath486niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler487niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming488niks3-go-unit-tests> === CONT  TestMultipartCleanup489niks3-go-unit-tests> === CONT  TestClientIntegration490niks3-go-unit-tests> === CONT  TestReadProxyDisabled491niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML492niks3-go-unit-tests> === CONT  TestCreatePendingClosure_DuplicateMultipartReusesUploadID493niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT494niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered495niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity496niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler497niks3-go-unit-tests> === CONT  TestIsValidUploadKey498niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo499niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody500niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys501niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug502niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted503niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams504niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest505niks3-go-unit-tests> === CONT  TestGenerateLandingPage506niks3-go-unit-tests> === CONT  TestService_healthCheckHandler507niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo508niks3-go-unit-tests> === CONT  TestServerTLSConfig509niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA510niks3-go-unit-tests> === CONT  TestService_NativeMTLS511niks3-go-unit-tests> === CONT  TestReadProxyNarinfo512niks3-go-unit-tests> === CONT  TestProxyWriteTimeout513niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo514niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo515niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask516niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates517niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest518niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty519niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC520niks3-go-unit-tests> === CONT  TestClientErrorHandling521niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath522niks3-go-unit-tests> === CONT  TestClientCADerivations523niks3-go-unit-tests> === CONT  TestCacheConfigHandler524niks3-go-unit-tests> === CONT  TestClientMultipleUploads525niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)526niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew527niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects528niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams529niks3-go-unit-tests> === CONT  TestParseSingleRange530niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)531niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst532niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA533niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst534niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC535niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info536niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar537niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath538niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info539niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz540niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz541niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar542niks3-go-unit-tests> === RUN   TestParseSingleRange/none543niks3-go-unit-tests> === PAUSE TestParseSingleRange/none544niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo545niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer546niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer547niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal548niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit549niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured550niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit551niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo552niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar553niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured554niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal555niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)556niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken557niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored558niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored559niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain560niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash561niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys562niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash563niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars564niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar565niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size566niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size567niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo568niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)569niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)570niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars571niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)572niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)573niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file574niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain575niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys576niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing577niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing578niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key579niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key580niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator581niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty582niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log583niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size584niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar585niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar586niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken587niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst588niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)589niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file590niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key591niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator592niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty593niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable594niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start595niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start596niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable597niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath598niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable599niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken600niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst601niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz602niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz603niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2604niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file605niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key606niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file607niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info608niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key609niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file610niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer611niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal612niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator613niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key614niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file615niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys616niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured617niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received uploads request method=POST path=/618niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received uploads request method=POST path=/619niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)620niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)621niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)622niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)623niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)624niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log625niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file626niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file627niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name628niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received request for more parts method=POST path=/629niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name630niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark631niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark632niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals633niks3-go-unit-tests> === RUN   TestParseSingleRange/closed634niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2635niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed636niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received complete multipart upload request method=POST path=/637niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed638niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA639niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls640niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed641niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended642niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended643niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals644niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls645niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)646niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)647niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)648niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)649niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)650niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size651niks3-go-unit-tests> === RUN   TestIsValidCachePath/log652niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log653niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size654niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation655niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation656niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation657niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)658niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)659niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)660niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)661niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)662niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix663niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix664niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output665niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation666niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output667niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size668niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info669niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size670niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)671niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)672niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)673niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)674niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte675niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info676niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte677niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html678niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info679niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF680niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html681niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info682niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF683niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type684niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type685niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF686niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html687niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type688niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF689niks3-go-unit-tests> === CONT  TestParseSingleRange/none690niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type691niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size692niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size693niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF694niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start695niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF696niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix697niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored698niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type699niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte700niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type701niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal702niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html703niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal704niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended705niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar706niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent707niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar708niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty709niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute710niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash711niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute712niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit713niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key714niks3-go-unit-tests> === CONT  TestParseSingleRange/closed715niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent716niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle717niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key718niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type719niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)720niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)721niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)722niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)723niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)724niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)725niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)726niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)727niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)728niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)729niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)730niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)731niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)732niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)733niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)734niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type735niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle736niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type737niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e738niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type739niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark740niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing741niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst742niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name743niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file744niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation745niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type746niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log747niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type748niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e749niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info750niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u751niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo752niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz753niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute754niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain755niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key756niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar757niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals758niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal759niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u760niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html761niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output762niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path763niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path764niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty765niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty766niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash767niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)768niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)769niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)770niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)771niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)772niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)773niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)774niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)775niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)776niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)777niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)778niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)779niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)780niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)781niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)782niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)783niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)784niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)785niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)786niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)787niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)788niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)789niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)790niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash791niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension792niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension793niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash794niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash795niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo796niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html797niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst798niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed799niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars800niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info801niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension802niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls803niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2804niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz805niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty806niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation807niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path808niks3-go-unit-tests> === CONT  TestIsValidCachePath/log809niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u810niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e811niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle812niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent813niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash814niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash815niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)816niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.01s)817niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)818niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)819niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)820niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)821niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)822niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)823niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)824niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)825niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)826niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)827niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)828niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)829niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)830niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)831niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)832niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)833niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)834niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)835niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)836niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)837niks3-go-unit-tests> 2026/06/19 11:35:19 INFO OIDC provider initialized name=test838niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure839niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure840niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart841niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart842niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts843niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts844niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure845niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart846niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received uploads request method=POST path=/847niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts848niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received complete multipart upload request method=POST path=/849niks3-go-unit-tests> 2026/06/19 11:35:19 INFO Received request for more parts method=POST path=/850niks3-go-unit-tests> 2026-06-19 11:35:19.830 UTC [790] ERROR:  relation "goose_db_version" does not exist at character 36851niks3-go-unit-tests> 2026-06-19 11:35:19.830 UTC [790] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC852niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [792] ERROR:  relation "goose_db_version" does not exist at character 36853niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [792] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC854niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [794] ERROR:  relation "goose_db_version" does not exist at character 36855niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [794] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC856niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [796] ERROR:  relation "goose_db_version" does not exist at character 36857niks3-go-unit-tests> 2026-06-19 11:35:19.831 UTC [796] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC858niks3-go-unit-tests> 2026-06-19 11:35:19.832 UTC [793] ERROR:  relation "goose_db_version" does not exist at character 36859niks3-go-unit-tests> 2026-06-19 11:35:19.832 UTC [793] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC860niks3-go-unit-tests> 2026-06-19 11:35:19.832 UTC [791] ERROR:  relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-19 11:35:19.832 UTC [791] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-19 11:35:19.833 UTC [795] ERROR:  relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-19 11:35:19.833 UTC [795] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026-06-19 11:35:19.834 UTC [797] ERROR:  relation "goose_db_version" does not exist at character 36865niks3-go-unit-tests> 2026-06-19 11:35:19.834 UTC [797] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC866niks3-go-unit-tests> 2026-06-19 11:35:19.854 UTC [816] ERROR:  relation "goose_db_version" does not exist at character 36867niks3-go-unit-tests> 2026-06-19 11:35:19.854 UTC [816] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC868niks3-go-unit-tests> 2026/06/19 11:35:19 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_closures869niks3-go-unit-tests> 2026-06-19 11:35:19.876 UTC [835] ERROR:  relation "goose_db_version" does not exist at character 36870niks3-go-unit-tests> 2026-06-19 11:35:19.876 UTC [835] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC871niks3-go-unit-tests> 2026-06-19 11:35:19.880 UTC [834] ERROR:  relation "goose_db_version" does not exist at character 36872niks3-go-unit-tests> 2026-06-19 11:35:19.880 UTC [834] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC873niks3-go-unit-tests> 2026-06-19 11:35:19.880 UTC [836] ERROR:  relation "goose_db_version" does not exist at character 36874niks3-go-unit-tests> 2026-06-19 11:35:19.880 UTC [836] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC875niks3-go-unit-tests> 2026-06-19 11:35:19.934 UTC [837] ERROR:  relation "goose_db_version" does not exist at character 36876niks3-go-unit-tests> 2026-06-19 11:35:19.934 UTC [837] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC877niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (87.08ms)878niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.54ms)879niks3-go-unit-tests> 2026/06/19 11:35:19 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=183.292861ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures880niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (118.09ms)881niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (112.39ms)882niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (113.59ms)883niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (115.09ms)884niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (118.46ms)885niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251218171726_add_pins.sql (31.62ms)886niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (116.96ms)887niks3-go-unit-tests> 2026/06/19 11:35:19 goose: successfully migrated database to version: 20251218171726888niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (119.03ms)889niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (119.44ms)890niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.24ms)891niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (4.99ms)892niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.14ms)893niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.19ms)894niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5ms)895niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (72.92ms)896niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.55ms)897niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (5.07ms)898niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (4.86ms)899niks3-go-unit-tests> 2026/06/19 11:35:19 OK   1_commit_pending_closure.sql (7.12ms)900niks3-go-unit-tests> 2026/06/19 11:35:19 goose: up to current file version: 1901niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20241026095416_initial_model.sql (70.5ms)902niks3-go-unit-tests> 2026/06/19 11:35:19 OK   20251210153512_drop_unused_gin_index.sql (4.22ms)903niks3-go-unit-tests> 2026-06-19 11:35:19.994 UTC [838] ERROR:  relation "goose_db_version" does not exist at character 36904niks3-go-unit-tests> 2026-06-19 11:35:19.994 UTC [838] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC905niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (17.75ms)906niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726907niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (16.53ms)908niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726909niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (18.5ms)910niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (18.54ms)911niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726912niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (20.04ms)913niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726914niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (81.61ms)915niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726916niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (13.08ms)917niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (5.37ms)918niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1919niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (18.33ms)920niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726921niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (5.38ms)922niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1923niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (14.34ms)924niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726925niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (30.84ms)926niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (4.95ms)927niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (23.23ms)928niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726929niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (23.15ms)930niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726931niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (6.28ms)932niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1933niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (8.41ms)934niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1935niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (8.2ms)936niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1937niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (8.43ms)938niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1939niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (6.55ms)940niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1941niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (5.29ms)942niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket3943niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.33s)944niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"945niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.33s)946niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (8.1ms)947niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1948niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (9.16ms)949niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1950niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.33s)951niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket4952niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket9953niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (24.45ms)954niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726955niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.34s)956niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (22.03ms)957niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726958niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (6.65ms)959niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1960niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (22.67ms)961niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726962niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (5.63ms)963niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1964niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures965niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (7.14ms)966niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 1967niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.36s)968niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.36s)969niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (30.05ms)970niks3-go-unit-tests> 2026-06-19 11:35:20.047 UTC [850] ERROR:  relation "goose_db_version" does not exist at character 36971niks3-go-unit-tests> 2026-06-19 11:35:20.047 UTC [850] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC972niks3-go-unit-tests> 2026-06-19 11:35:20.049 UTC [851] ERROR:  relation "goose_db_version" does not exist at character 36973niks3-go-unit-tests> 2026-06-19 11:35:20.049 UTC [851] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC974niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.36s)975niks3-go-unit-tests> 2026-06-19 11:35:20.051 UTC [852] ERROR:  relation "goose_db_version" does not exist at character 36976niks3-go-unit-tests> 2026-06-19 11:35:20.051 UTC [852] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC977niks3-go-unit-tests> 2026-06-19 11:35:20.051 UTC [853] ERROR:  relation "goose_db_version" does not exist at character 36978niks3-go-unit-tests> 2026-06-19 11:35:20.051 UTC [853] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC979niks3-go-unit-tests> 2026-06-19 11:35:20.053 UTC [855] ERROR:  relation "goose_db_version" does not exist at character 36980niks3-go-unit-tests> 2026-06-19 11:35:20.053 UTC [855] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC981niks3-go-unit-tests> 2026-06-19 11:35:20.055 UTC [872] ERROR:  relation "goose_db_version" does not exist at character 36982niks3-go-unit-tests> 2026-06-19 11:35:20.055 UTC [872] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC983niks3-go-unit-tests> 2026-06-19 11:35:20.056 UTC [871] ERROR:  relation "goose_db_version" does not exist at character 36984niks3-go-unit-tests> 2026-06-19 11:35:20.056 UTC [871] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC985niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [876] ERROR:  relation "goose_db_version" does not exist at character 36986niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [876] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC987niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [874] ERROR:  relation "goose_db_version" does not exist at character 36988niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [874] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC989niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [881] ERROR:  relation "goose_db_version" does not exist at character 36990niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [881] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC991niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [875] ERROR:  relation "goose_db_version" does not exist at character 36992niks3-go-unit-tests> 2026-06-19 11:35:20.058 UTC [875] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC993niks3-go-unit-tests> === NAME  TestClientIntegration994niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration784117227/002/store/sjrxiifzb9a057s5kvpgq2d1z0107hyx-test-file.txt995niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (11.94ms)996niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.38s)997niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.61ms)998niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 20251218171726999niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.77ms)1000niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11001niks3-go-unit-tests> 2026-06-19 11:35:20.077 UTC [912] ERROR:  relation "goose_db_version" does not exist at character 361002niks3-go-unit-tests> 2026-06-19 11:35:20.077 UTC [912] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1003niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.39s)1004niks3-go-unit-tests> 2026-06-19 11:35:20.079 UTC [913] ERROR:  relation "goose_db_version" does not exist at character 361005niks3-go-unit-tests> 2026-06-19 11:35:20.079 UTC [913] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1006niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (10.62ms)1007niks3-go-unit-tests> 2026-06-19 11:35:20.080 UTC [914] ERROR:  relation "goose_db_version" does not exist at character 361008niks3-go-unit-tests> 2026-06-19 11:35:20.080 UTC [914] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1009niks3-go-unit-tests> 2026-06-19 11:35:20.081 UTC [915] ERROR:  relation "goose_db_version" does not exist at character 361010niks3-go-unit-tests> 2026-06-19 11:35:20.081 UTC [915] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1011niks3-go-unit-tests> 2026-06-19 11:35:20.081 UTC [917] ERROR:  relation "goose_db_version" does not exist at character 361012niks3-go-unit-tests> 2026-06-19 11:35:20.081 UTC [917] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1013niks3-go-unit-tests> 2026-06-19 11:35:20.082 UTC [916] ERROR:  relation "goose_db_version" does not exist at character 361014niks3-go-unit-tests> 2026-06-19 11:35:20.082 UTC [916] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1015niks3-go-unit-tests> 2026-06-19 11:35:20.083 UTC [918] ERROR:  relation "goose_db_version" does not exist at character 361016niks3-go-unit-tests> 2026-06-19 11:35:20.083 UTC [918] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1017niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (13.43ms)1018niks3-go-unit-tests> 2026-06-19 11:35:20.083 UTC [919] ERROR:  relation "goose_db_version" does not exist at character 361019niks3-go-unit-tests> 2026-06-19 11:35:20.083 UTC [919] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1020niks3-go-unit-tests> 2026-06-19 11:35:20.084 UTC [920] ERROR:  relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-19 11:35:20.084 UTC [920] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026-06-19 11:35:20.084 UTC [921] ERROR:  relation "goose_db_version" does not exist at character 361023niks3-go-unit-tests> 2026-06-19 11:35:20.084 UTC [921] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1024niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (16.18ms)1025niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (16.61ms)1026niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (17.27ms)1027niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (16.26ms)1028niks3-go-unit-tests> 2026-06-19 11:35:20.085 UTC [922] ERROR:  relation "goose_db_version" does not exist at character 361029niks3-go-unit-tests> 2026-06-19 11:35:20.085 UTC [922] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1030niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (15.81ms)1031niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (17.82ms)1032niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (16.12ms)1033niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (16.56ms)1034niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.69ms)1035niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.27ms)1036niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.98ms)1037niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.95ms)1038niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.31ms)1039niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.91ms)1040niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.23ms)1041niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.14ms)1042niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.77ms)1043niks3-go-unit-tests> 2026-06-19 11:35:20.090 UTC [923] ERROR:  relation "goose_db_version" does not exist at character 361044niks3-go-unit-tests> 2026-06-19 11:35:20.090 UTC [923] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1045niks3-go-unit-tests> 2026-06-19 11:35:20.091 UTC [924] ERROR:  relation "goose_db_version" does not exist at character 361046niks3-go-unit-tests> 2026-06-19 11:35:20.091 UTC [924] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1047niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (4.11ms)1048niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.92ms)1049niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261050niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.52ms)1051niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261052niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (6.14ms)1053niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.71ms)1054niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261055niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (22.91ms)1056niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261057niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1058niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC3458466412/001/store/3bcbkh2y0fxkmyp302p4mwxlx7a976i9-pinned-file.txt1059niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC3458466412/001/store/hvxrafz41mj0b4bkqy33xpac2a92w465-unpinned-file.txt1060niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.8ms)1061niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261062niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (7.14ms)1063niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261064niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (7.14ms)1065niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261066niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.94ms)1067niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261068niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.83ms)1069niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261070niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.41ms)1071niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261072niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.27ms)1073niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11074niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.23ms)1075niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11076niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.64ms)1077niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11078niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.69ms)1079niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11080niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.66ms)1081niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11082niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.52ms)1083niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11084niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (12.31ms)1085niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1086niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: bound subjects configured but subject DN unavailable1087niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1088niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.40s)1089niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.44ms)1090niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11091niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.71ms)1092niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11093niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (12.17ms)1094niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.36ms)1095niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11096niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.38ms)1097niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11098niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (4.41ms)1099niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (10.94ms)1100niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1101niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (12.67ms)1102niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket161103niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1104niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.42s)1105niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1106niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1107niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (13.67ms)1108niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (14.04ms)1109niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (10.45ms)1110niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.19ms)1111niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (5.24ms)1112niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261113niks3-go-unit-tests> === NAME  TestClientWithDependencies1114niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies3157422360/001/store/23zdwwrvc5b6iidz1plnp06b9rm3v0jv-test-script1115niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.38ms)1116niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=01117niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.93ms)1118niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.16ms)1119niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.47ms)1120niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.42ms)1121niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1122niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (14.1ms)1123niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (13.19ms)1124niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (4.03ms)1125niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (14.41ms)1126niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (15.29ms)1127niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.64ms)1128niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261129niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.88ms)1130niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11131niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.7ms)1132niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261133niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (11.6ms)1134niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.42s)1135niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (3.92ms)1136niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.07ms)1137niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261138niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.06ms)1139niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261140niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20241026095416_initial_model.sql (10.89ms)1141niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261142niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.91ms)1143niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.19ms)1144niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261145niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.06ms)1146niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (3.1ms)1147niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (3.09ms)1148niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261149niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.4ms)1150niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1151niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.48ms)1152niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11153niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (1.63ms)1154niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1155niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1156niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1157niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251210153512_drop_unused_gin_index.sql (2.63ms)1158niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.43s)1159niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.33ms)1160niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11161niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.43ms)1162niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11163niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.48ms)1164niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (3.18ms)1165niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11166niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.22ms)1167niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11168niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11169niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.42s)1170niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1171niks3-go-unit-tests> 2026/06/19 11:35:20 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1172niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.42s)1173niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.2ms)1174niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.27ms)1175niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (3.97ms)1177niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261178niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (4.16ms)1179niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11180niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (3.43ms)1181niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261182niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (4.14ms)1183niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261184niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261185niks3-go-unit-tests> 2026/06/19 11:35:20 OK   20251218171726_add_pins.sql (2.37ms)1186niks3-go-unit-tests> 2026/06/19 11:35:20 goose: successfully migrated database to version: 202512181717261187niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_DuplicateMultipartReusesUploadID (0.42s)1188niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1189niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (1.71ms)1190niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11191niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.03ms)1192niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11193niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.42s)1194niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.18ms)1195niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.09ms)1196niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1197niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11198niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11199niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.43s)1200niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (1.78ms)1201niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11202niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1203niks3-go-unit-tests> 2026/06/19 11:35:20 OK   1_commit_pending_closure.sql (2.77ms)1204niks3-go-unit-tests> 2026/06/19 11:35:20 goose: up to current file version: 11205niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=11206niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket321207niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1208niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1209niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1210niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1211niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1212niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1213niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1214niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1215niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1216niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1217niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1218niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1219niks3-go-unit-tests> 2026/06/19 11:35:20 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]1220niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1221niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1222niks3-go-unit-tests> 2026-06-19 11:35:20.123 UTC [852] ERROR:  Closure does not exist: id=11223niks3-go-unit-tests> 2026-06-19 11:35:20.123 UTC [852] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1224niks3-go-unit-tests> 2026-06-19 11:35:20.123 UTC [852] STATEMENT:  -- name: CommitPendingClosure :exec1225niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1226niks3-go-unit-tests> 	1227niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.43s)1228niks3-go-unit-tests> 2026/06/19 11:35:20 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1229niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.43s)1230niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created nix-cache-info in bucket bucket=bucket371231niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Authentication failed token_preview=eyJhbGciOi...TO0NIBYmZw 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]1232niks3-go-unit-tests> 2026/06/19 11:35:20 INFO OIDC auth successful provider=test1233niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.43s)1234niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1235niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1236niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1237niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1238niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.44s)1239niks3-go-unit-tests> === NAME  TestClientWithDependencies1240niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1241niks3-go-unit-tests> === NAME  TestClientMultipleUploads1242niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads1577963818/001/store/cv7650w57rlj000sniiq50w59pd938n9-test-file-0.txt1243niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1244niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1245niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug833954004/001/store/rb1avgr24aw6450dd3kkmm3jghv05hv0-file1.txt1246niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=380.194486ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1247niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1248niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading sjrxiifzb9a057s5kvpgq2d1z0107hyx-test-file.txt (152B)1249niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1250niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1251niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11252niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1253niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=11254niks3-go-unit-tests> === NAME  TestClientMultipleUploads1255niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads1577963818/001/store/d2pnzdqg54svr9b5d52zyzybw3b067vz-test-file-1.txt1256niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.49s)1257niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1258niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11259niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (89ms)1260niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1261niks3-go-unit-tests> === NAME  TestClientCADerivations1262niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations946878873/001/store/r85dz321zcpsxxs89rqkvaca54ciabwn-ca-test1263niks3-go-unit-tests> === NAME  TestClientMultipleUploads1264niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads1577963818/001/store/iilgqhawf836whafv46jqm7aws2m96y1-test-file-2.txt1265niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1266niks3-go-unit-tests> === NAME  TestClientCADerivations1267niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1268niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1269niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1270niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 3bcbkh2y0fxkmyp302p4mwxlx7a976i9-pinned-file.txt (128B)1271niks3-go-unit-tests> === NAME  TestClientIntegration1272niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1273niks3-go-unit-tests>         StorePath: /build/TestClientIntegration784117227/002/store/sjrxiifzb9a057s5kvpgq2d1z0107hyx-test-file.txt1274niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1275niks3-go-unit-tests>         Compression: zstd1276niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11277niks3-go-unit-tests>         NarSize: 1521278niks3-go-unit-tests>         References: 1279niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11280niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1281niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1282niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1283niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1284niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1285niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 23zdwwrvc5b6iidz1plnp06b9rm3v0jv-test-script (136B)1286niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1287niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11288niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1289niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.59s)1290niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1291niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1292niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11293niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1294niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11295niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (161ms)1296niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1297niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11298niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.60s)1299niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (130ms)1300niks3-go-unit-tests> === NAME  TestClientWithDependencies1301niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3157422360/001/store) requires matching store prefix1302niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.61s)1303niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1304niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Starting cleanup of old closures method=DELETE path=/api/closures1305niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Garbage collection started1306niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=01307niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Force mode enabled - objects will be deleted immediately without grace period1308niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1309niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1310niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1311niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1312niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading cv7650w57rlj000sniiq50w59pd938n9-test-file-0.txt (160B)1313niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading d2pnzdqg54svr9b5d52zyzybw3b067vz-test-file-1.txt (160B)1314niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading iilgqhawf836whafv46jqm7aws2m96y1-test-file-2.txt (160B)1315niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1316niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=2 count=11317niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1318niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=3 count=11319niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1320niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11321niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 3 narinfos1322niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1323niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1324niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1325niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11326niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1327niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=21328niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1329niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1330niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading r85dz321zcpsxxs89rqkvaca54ciabwn-ca-test (144B)1331niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=31332niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (94ms)1333niks3-go-unit-tests> === NAME  TestClientMultipleUploads1334niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 128.155466ms1335niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1336niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading rb1avgr24aw6450dd3kkmm3jghv05hv0-file1.txt (160B)1337niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1338niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11339niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1340niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1341niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=1 count=11342niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1343niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.68s)1344niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1345niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1346niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1347niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11348niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (78ms)1349niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1350niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1351niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1352niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1353niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1354niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1355niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1356niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.68s)1357niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1358niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading hvxrafz41mj0b4bkqy33xpac2a92w465-unpinned-file.txt (128B)1359niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11360niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (147ms)1361niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1362niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1363niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug833954004/001/store/rb1avgr24aw6450dd3kkmm3jghv05hv0-file1.txt1364niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1365niks3-go-unit-tests>         Compression: zstd1366niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1367niks3-go-unit-tests>         NarSize: 1601368niks3-go-unit-tests>         References: 1369niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1370niks3-go-unit-tests> === NAME  TestClientCADerivations1371niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations946878873/001/store/r85dz321zcpsxxs89rqkvaca54ciabwn-ca-test1372niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1373niks3-go-unit-tests>         Compression: zstd1374niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1375niks3-go-unit-tests>         NarSize: 1441376niks3-go-unit-tests>         References: 1377niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations946878873/001/store/rs1j859v4kr4xvy1zvjm17bq07gri6sl-ca-test.drv1378niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1379niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1380niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1381niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1382niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1383niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1384niks3-go-unit-tests> === NAME  TestClientCADerivations1385niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1386niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1387niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1388niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=2 count=11389niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1390niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1391niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=21392niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (75ms)1393niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1394niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug833954004/001/store/nx0a661b4glfqkbzjs6wv1ky6xy8x5vw-file2.txt1395niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received create pin request method=POST path=/api/pins/myapp1396niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3458466412/001/store/3bcbkh2y0fxkmyp302p4mwxlx7a976i9-pinned-file.txt narinfo_key=3bcbkh2y0fxkmyp302p4mwxlx7a976i9.narinfo1397niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Starting cleanup of old closures method=DELETE path=/api/closures1398niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Garbage collection started1399niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=01400niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Force mode enabled - objects will be deleted immediately without grace period1401niks3-go-unit-tests> === NAME  TestClientCADerivations1402niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1403niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1404niks3-go-unit-tests>         error: binary cache 's3://bucket37?endpoint=http://localhost:32977&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations946878873/001/store'1405niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11406niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.78s)1407niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1408niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1409niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1410niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YjBlZTcyMGYtNDY5MC00NTVmLTlmOWMtZDgzYjQzOWU5NzYyLmNkNmY3YzE2LWY4NmItNDM4Yy04NzNiLTFkZjIyZWEzZTc4NXgxNzgxODY4OTIwMTIxNzc1MTIw parts=101411niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1412niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1413niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Signed narinfos id=2 count=11414niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Uploading 1 narinfos1415niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11416niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001417niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1418niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1419niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1420niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Starting cleanup of old closures method=DELETE path=/api/closures1421niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=21422niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Upload complete. (87ms)1423niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Aborted multipart uploads count=01424niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1425niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1426niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug833954004/001/store/nx0a661b4glfqkbzjs6wv1ky6xy8x5vw-file2.txt1427niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1428niks3-go-unit-tests>         Compression: zstd1429niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1430niks3-go-unit-tests>         NarSize: 1601431niks3-go-unit-tests>         References: 1432niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1433niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1434niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1435niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1436niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YjBlZTcyMGYtNDY5MC00NTVmLTlmOWMtZDgzYjQzOWU5NzYyLmY3ZjliOWU5LTc1YTQtNDM0Mi1hOTk2LWI2NTYzZmMyMWYxMHgxNzgxODY4OTIwMTI1NTQ0MTEy parts=101437niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1438niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=749.919066ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1439niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.85s)1440niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Completed upload id=11441niks3-go-unit-tests> 2026/06/19 11:35:20 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=01442niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1443niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Vacuumed table table=pending_closures1444niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received uploads request method=POST path=/api/pending_closures1445niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Vacuumed table table=pending_objects1446niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1447niks3-go-unit-tests> 2026/06/19 11:35:20 WARN Found objects in DB but missing from S3, will re-upload count=11448niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.85s)1449niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Vacuumed table table=multipart_uploads1450niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Vacuumed table table=closures1451niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Vacuumed table table=objects1452niks3-go-unit-tests> 2026/06/19 11:35:20 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001453niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.89s)1454niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1455niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1456niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1457niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1458niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201459niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101460niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101461niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.30s)1462niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.13s)1463niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.12s)1464niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.12s)1465niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.33s)1466niks3-go-unit-tests> 2026/06/19 11:35:21 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.518238383s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1467niks3-go-unit-tests> 2026/06/19 11:35:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=57 objects_failed=01468niks3-go-unit-tests> 2026/06/19 11:35:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=63 objects_failed=01469niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1470niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.45s)1471niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.61s)1472niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.12s)1473niks3-go-unit-tests> 2026/06/19 11:35:24 WARN Rate limiter enabled after throttle name=s3-test rate=51474niks3-go-unit-tests> 2026/06/19 11:35:24 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1475niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1476niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101477niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001478niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.34s)1479niks3-go-unit-tests> 2026/06/19 11:35:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=120 objects_failed=01480niks3-go-unit-tests> 2026/06/19 11:35:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=129 objects_failed=01481niks3-go-unit-tests> 2026/06/19 11:35:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01482niks3-go-unit-tests> 2026/06/19 11:35:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=195 objects_failed=01483niks3-go-unit-tests> 2026/06/19 11:35:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=252 objects_failed=01484niks3-go-unit-tests> 2026/06/19 11:35:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=261 objects_failed=01485niks3-go-unit-tests> 2026/06/19 11:35:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=324 objects_failed=01486niks3-go-unit-tests> 2026/06/19 11:35:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=333 objects_failed=01487niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=396 objects_failed=01488niks3-go-unit-tests> 2026/06/19 11:35:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=399 objects_failed=01489niks3-go-unit-tests> 2026/06/19 11:35:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=462 objects_failed=01490niks3-go-unit-tests> 2026/06/19 11:35:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=471 objects_failed=01491niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=522 objects_failed=01492niks3-go-unit-tests> 2026/06/19 11:35:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=534 objects_failed=01493niks3-go-unit-tests> 2026/06/19 11:35:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=588 objects_failed=01494niks3-go-unit-tests> 2026/06/19 11:35:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=597 objects_failed=01495niks3-go-unit-tests> 2026/06/19 11:35:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=651 objects_failed=01496niks3-go-unit-tests> 2026/06/19 11:35:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=654 objects_failed=01497niks3-go-unit-tests> 2026/06/19 11:35:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=723 objects_failed=01498niks3-go-unit-tests> 2026/06/19 11:35:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=723 objects_failed=01499niks3-go-unit-tests> 2026/06/19 11:35:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=786 objects_failed=01500niks3-go-unit-tests> 2026/06/19 11:35:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=789 objects_failed=01501niks3-go-unit-tests> 2026/06/19 11:35:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=852 objects_failed=01502niks3-go-unit-tests> 2026/06/19 11:35:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=849 objects_failed=01503niks3-go-unit-tests> 2026/06/19 11:35:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=909 objects_failed=01504niks3-go-unit-tests> 2026/06/19 11:35:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=906 objects_failed=01505niks3-go-unit-tests> 2026/06/19 11:35:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=966 objects_failed=01506niks3-go-unit-tests> 2026/06/19 11:35:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=972 objects_failed=01507niks3-go-unit-tests> 2026/06/19 11:35:51 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=01508niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=pending_closures1509niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=pending_objects1510niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=multipart_uploads1511niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=closures1512niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=objects1513niks3-go-unit-tests> 2026/06/19 11:35:51 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=01514niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=pending_closures1515niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=pending_objects1516niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=multipart_uploads1517niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=closures1518niks3-go-unit-tests> 2026/06/19 11:35:51 INFO Vacuumed table table=objects1519niks3-go-unit-tests> 2026/06/19 11:35:52 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01520niks3-go-unit-tests> === NAME  TestClientIntegration1521niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1522niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1523niks3-go-unit-tests> --- PASS: TestClientIntegration (32.64s)1524niks3-go-unit-tests> 2026/06/19 11:35:52 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01525niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1526niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1527niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (32.77s)1528niks3-go-unit-tests> PASS1529niks3-go-unit-tests> {"timestamp":"2026-06-19T11:35:52.453761618Z","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(375)"}1530niks3-go-unit-tests> Server stopped successfully.1531niks3-go-unit-tests> 2026-06-19 11:35:54.072 UTC [231] LOG:  received smart shutdown request1532niks3-go-unit-tests> 2026-06-19 11:35:54.076 UTC [231] LOG:  background worker "logical replication launcher" (PID 238) exited with exit code 11533niks3-go-unit-tests> 2026-06-19 11:35:54.083 UTC [233] LOG:  shutting down1534niks3-go-unit-tests> 2026-06-19 11:35:54.084 UTC [233] LOG:  checkpoint starting: shutdown immediate1535niks3-go-unit-tests> 2026-06-19 11:35:55.001 UTC [233] LOG:  checkpoint complete: wrote 11507 buffers (70.2%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.229 s, sync=0.682 s, total=0.918 s; sync files=12382, longest=0.002 s, average=0.001 s; distance=166876 kB, estimate=166876 kB; lsn=0/B7E3948, redo lsn=0/B7E39481536niks3-go-unit-tests> 2026-06-19 11:35:55.077 UTC [231] LOG:  database system is shut down1537niks3-go-unit-tests> Running OIDC tests...1538niks3-go-unit-tests> === RUN   TestGlobMatch1539niks3-go-unit-tests> === PAUSE TestGlobMatch1540niks3-go-unit-tests> === RUN   TestAudienceForIssuer1541niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1542niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1543niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1544niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1545niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1546niks3-go-unit-tests> === RUN   TestValidateToken_Expired1547niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1548niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1549niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1550niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1551niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1552niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1553niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1554niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1555niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1556niks3-go-unit-tests> === CONT  TestGlobMatch1557niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1558niks3-go-unit-tests> === CONT  TestValidateToken_Expired1559niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1560niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1561niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1562niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1563niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1565niks3-go-unit-tests> === RUN   TestGlobMatch/*_1566niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1567niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1568niks3-go-unit-tests> === CONT  TestAudienceForIssuer1569niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1570niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1571niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1572niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1573niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1574niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1575niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1576niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1577niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1578niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1579niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1580niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1581niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1582niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1583niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1584niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1585niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1586niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1587niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1588niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1589niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1590niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1591niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1592niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1593niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1594niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1595niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1596niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1597niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1598niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01599niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01600niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1601niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1602niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1603niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1604niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1605niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1606niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1607niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1608niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1609niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1610niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1611niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1612niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1613niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1614niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1615niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1616niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1617niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1618niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1619niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1620niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1621niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1622niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1623niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1624niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1625niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1626niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01627niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1628niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1629niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1630niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1631niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1632niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1633niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1634niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1635niks3-go-unit-tests> === CONT  TestGlobMatch/*_1636niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1637niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1638niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1639niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1640niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1641niks3-go-unit-tests> --- PASS: TestGlobMatch (0.01s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1644niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1645niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1646niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1647niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1648niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1649niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1650niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1651niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1652niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1653niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1654niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1655niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1656niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1657niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1658niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1659niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1660niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1661niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1662niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1663niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1664niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1665niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1666niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1667niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=test1668niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=test1669niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=provider11670niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=test1671niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=test1672niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=provider11673niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=test1674niks3-go-unit-tests> 2026/06/19 11:35:55 INFO OIDC provider initialized name=provider21675niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1676niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.02s)1677niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.02s)1678niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1679niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.02s)1680niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1681niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.02s)1682niks3-go-unit-tests> PASS1683niks3-go-unit-tests> Running hook tests...1684niks3-go-unit-tests> === RUN   TestSendPathsEmpty1685niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1686niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1687niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1688niks3-go-unit-tests> === RUN   TestQueueDeduplication1689niks3-go-unit-tests> === PAUSE TestQueueDeduplication1690niks3-go-unit-tests> === RUN   TestQueueRemove1691niks3-go-unit-tests> === PAUSE TestQueueRemove1692niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1693niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1694niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1695niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1696niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1697niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1698niks3-go-unit-tests> === RUN   TestServerClientIntegration1699niks3-go-unit-tests> === PAUSE TestServerClientIntegration1700niks3-go-unit-tests> === RUN   TestServerQueueError1701niks3-go-unit-tests> === PAUSE TestServerQueueError1702niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1703niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1704niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1705niks3-go-unit-tests>         PASS1706niks3-go-unit-tests>         1707niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1708niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1709niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1710niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1711niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1712niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1713niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1714niks3-go-unit-tests> === CONT  TestSendPathsEmpty1715niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1716niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1717niks3-go-unit-tests> === CONT  TestServerClientIntegration1718niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1719niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1720niks3-go-unit-tests> === CONT  TestServerQueueError1721niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1722niks3-go-unit-tests> === CONT  TestQueueDeduplication1723niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1724niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1725niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1726niks3-go-unit-tests> === CONT  TestQueueRemove1727niks3-go-unit-tests> 2026/06/19 11:35:55 ERROR Failed to queue paths error="permission denied" count=11728niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.01s)1729niks3-go-unit-tests> --- PASS: TestServerQueueError (0.01s)1730niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Upload queue status pending=21731niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Uploading batch count=11732niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1733niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1734niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Upload queue status pending=21735niks3-go-unit-tests> 2026/06/19 11:35:55 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths993868113/002/nonexistent1736niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1737niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Upload queue status pending=21738niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Uploading batch count=21739niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1740niks3-go-unit-tests> 2026/06/19 11:35:55 INFO Uploading batch count=11741niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1742niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1743niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1744niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.07s)1745niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.18s)1746niks3-go-unit-tests> PASS17471748post-build step Upload coverage to codecov: ok1749Skipping codecov: project=Mic92/niks3 attr=aarch64-linux.go-unit-tests