nixbot

builds

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

1this derivation will be built:2  /nix/store/a32159lspsg4fppmrh5hqmyvj2wcxw8m-niks3-go-unit-tests.drv3building '/nix/store/a32159lspsg4fppmrh5hqmyvj2wcxw8m-niks3-go-unit-tests.drv' on 'ssh-ng://nix@eliza'4building '/nix/store/a32159lspsg4fppmrh5hqmyvj2wcxw8m-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  TestDoWithRetry_BodyReplayedViaGetBody74niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand75niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)76niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails77niks3-go-unit-tests> === CONT  TestGetStorePathHash78niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path79niks3-go-unit-tests> === CONT  TestDumpPathWriterError80niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path81niks3-go-unit-tests> === CONT  TestResolveStorePath82niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error83niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess84niks3-go-unit-tests> === CONT  TestRateLimiterFeedback85niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter86niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter87niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter enabled after throttle name=server-test rate=588niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter89niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter90niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter91niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter92niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter93niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility94niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths95niks3-go-unit-tests> === CONT  TestParsePathInfoJSON96niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility97niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches98niks3-go-unit-tests> === CONT  TestConvertHashToNix3299niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON100niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken101niks3-go-unit-tests> === CONT  TestEncodeNixBase32102niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh103niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall104niks3-go-unit-tests> === CONT  TestFileTokenEmpty105niks3-go-unit-tests> === CONT  TestPartSizeForNAR106niks3-go-unit-tests> === CONT  TestFileTokenMissing107niks3-go-unit-tests> === CONT  TestDumpPathSingleFile108niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport109niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix110niks3-go-unit-tests> === CONT  TestStaticToken111niks3-go-unit-tests> === CONT  TestShellSplitErrors112niks3-go-unit-tests> === CONT  TestSetClientTLSErrors113niks3-go-unit-tests> === CONT  TestSetClientTLS114niks3-go-unit-tests> === CONT  TestCaseHackSuffix115niks3-go-unit-tests> === CONT  TestShellSplit116niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash117niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)118niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error119niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error120niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error121niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error122niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error123niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path124niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)125niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format126niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format127niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format128niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format129niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error130niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32131niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths132niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error133niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error134niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter135niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter136niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter137niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter138niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter139niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)140niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field141niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum142niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum143niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter enabled after throttle name=server-test rate=5144niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)145niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum146niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)147niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:42867148niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum149niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum150niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum151niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts152niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts153niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)154niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input155niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)156niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash157niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash158niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input159niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input160niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash161niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB162niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB163niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object164niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object165niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB166niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB167niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum168niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input169niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter enabled after throttle name=server-test rate=5170niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths171niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths172niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:45053173niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts174niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object175niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter backed off name=server-test rate=5176niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:42867177niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths178niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)179niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input180niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)181niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)182niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)183niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)184niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)185niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32186niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)187niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum188niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format189niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum190niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format191niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field192niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format193niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB194niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB195niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths196niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths197niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter backed off name=server-test rate=5198niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only199niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)200niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)201niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only202niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.02s)203niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon204niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON205niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text206niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon207niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text208niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format209niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter enabled after throttle name=server-test rate=5210niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON211niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:36173212niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.02s)213niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)214niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)215niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32216niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format217niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format218niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI219niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive220niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file221niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive222niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format223niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only224niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON225niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input226niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format227niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.02s)228niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI229niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text230niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512231niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text232niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512233niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method234niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon235niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method236niks3-go-unit-tests> 2026/06/17 18:47:30 WARN Rate limiter backed off name=server-test rate=5237niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI238niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file239niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)240niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512241niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.02s)242niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method243niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)244niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)245niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)246niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)247niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)248niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)249niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)250niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)251niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)252niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text253niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive254niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text255niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file256niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field257niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)258niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file259niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file260niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)261niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)262niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)263niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)264niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file265niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.03s)266niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)267niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)268niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)269niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)270niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.02s)271niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)272niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)273niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file274niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)275niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)276niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)277niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.02s)278niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.03s)279niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file280niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.03s)281niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)282niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)283niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)284niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)285niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)286niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.03s)287niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)288niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)289niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)290niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)291niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)292niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file293niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file294niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file295niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file296niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.03s)297niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.03s)298niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert299niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert300niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA301niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA302niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport303niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport304niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert305niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA306niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport307niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.03s)308niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)309niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)310niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)311niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)312niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.03s)313niks3-go-unit-tests> 2026/06/17 18:47:30 http: TLS handshake error from 127.0.0.1:54358: remote error: tls: bad certificate314niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.03s)315niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)316niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)317niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)318niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)319niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)320niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.11s)321niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)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/postgres2862094468/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/postgres2862094468/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres2862094468:5432 - no response352niks3-go-unit-tests> 2026-06-17 18:47:32.947 UTC [241] LOG:  starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit353niks3-go-unit-tests> 2026-06-17 18:47:32.947 UTC [241] LOG:  listening on Unix socket "/build/postgres2862094468/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-17 18:47:32.950 UTC [245] LOG:  database system was shut down at 2026-06-17 18:47:32 UTC355niks3-go-unit-tests> 2026-06-17 18:47:32.954 UTC [241] LOG:  database system is ready to accept connections356niks3-go-unit-tests> /build/postgres2862094468:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:37107  http://127.0.0.1:37107358niks3-go-unit-tests> RustFS Start Time: 2026-06-17 18:47:33359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-17 18:47:33360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:42135/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:42135/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> === CONT  TestService_AuthMiddleware469niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC470niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams471niks3-go-unit-tests> === CONT  TestGenerateLandingPage472niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates473niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask474niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest475niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty476niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams477niks3-go-unit-tests> === CONT  TestPinProtectsFromGC478niks3-go-unit-tests> === CONT  TestCacheConfigHandler479niks3-go-unit-tests> === CONT  TestService_Rustfstest480niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming481niks3-go-unit-tests> === CONT  TestIsValidCachePath482niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader483niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed484niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle485niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet486niks3-go-unit-tests> === CONT  TestClientWithDependencies487niks3-go-unit-tests> === CONT  TestReadProxyDisabled488niks3-go-unit-tests> === CONT  TestIsValidUploadKey489niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo490niks3-go-unit-tests> === CONT  TestMultipartCleanup491niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo492niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst493niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst494niks3-go-unit-tests> === CONT  TestServerTLSConfig495niks3-go-unit-tests> === CONT  TestService_NativeMTLS496niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug497niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)498niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail499niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody500niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT501niks3-go-unit-tests> === CONT  TestClientErrorHandling502niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered503niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity504niks3-go-unit-tests> === CONT  TestClientIntegration505niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler506niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler507niks3-go-unit-tests> === CONT  TestProxyWriteTimeout508niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC509niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys510niks3-go-unit-tests> === CONT  TestClientCADerivations511niks3-go-unit-tests> === CONT  TestClientMultipleUploads512niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences513niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects514niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware515niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest516niks3-go-unit-tests> === CONT  TestReadProxyHead517niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML518niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath519niks3-go-unit-tests> === CONT  TestReadProxy404520niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer521niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew522niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted523niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest524niks3-go-unit-tests> === CONT  TestParseSingleRange525niks3-go-unit-tests> === CONT  TestReadProxyNarinfo526niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo527niks3-go-unit-tests> === CONT  TestService_healthCheckHandler528niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)529niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz530niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)531niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)532niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)533niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)534niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)535niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA536niks3-go-unit-tests> === RUN   TestParseSingleRange/none537niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo538niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz539niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA540niks3-go-unit-tests> === PAUSE TestParseSingleRange/none541niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)542niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file543niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain544niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath545niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain546niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo547niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit548niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing549niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath550niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer551niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar552niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured553niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo554niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar555niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured556niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info557niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info558niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars559niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys560niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar561niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys562niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal563niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file564niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars565niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit566niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken567niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing568niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken569niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator570niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log571niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator572niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer573niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator574niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log575niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured576niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys577niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)578niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst579niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file580niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable581niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored582niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal583niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file584niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored585niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar586niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst587niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key588niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash589niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key590niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size591niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable592niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key593niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key594niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.01s)595niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)596niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)597niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)598niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)599niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key600niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal601niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key602niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info603niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken604niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file605niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file606niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA607niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file608niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file609niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz610niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz611niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/612niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received request for more parts method=POST path=/613niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash614niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/615niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath616niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty617niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete multipart upload request method=POST path=/618niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable619niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size620niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo621niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size622niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar623niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar624niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name625niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2626niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name627niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty628niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.01s)629niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)630niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)631niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)632niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)633niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2634niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark635niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)636niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)637niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)638niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)639niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)640niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start641niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark642niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed643niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start644niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals645niks3-go-unit-tests> === RUN   TestParseSingleRange/closed646niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals647niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed648niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation649niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended650niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed651niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended652niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation653niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls654niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output655niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls656niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size657niks3-go-unit-tests> === RUN   TestIsValidCachePath/log658niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output659niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info660niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size661niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix662niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)663niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)664niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)665niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)666niks3-go-unit-tests> 2026/06/17 18:47:33 INFO OIDC provider initialized name=test667niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log668niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation669niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation670niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info671niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info672niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix673niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html674niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size675niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info676niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html677niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size678niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html679niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte680niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type681niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html682niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type683niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte684niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent685niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent686niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type687niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type688niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle689niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle690niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type691niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF692niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e693niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF694niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF695niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type696niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF697niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e698niks3-go-unit-tests> === CONT  TestParseSingleRange/none699niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal700niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash701niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty702niks3-go-unit-tests> === CONT  TestParseSingleRange/closed703niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored704niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start705niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF706niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF707niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size708niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix709niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte710niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size711niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended712niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u713niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal714niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u715niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit716niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.10s)717niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)718niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)719niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)720niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)721niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)722niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)723niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)724niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)725niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)726niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)727niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)728niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)729niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)730niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)731niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar732niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path733niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar734niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path735niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute736niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty737niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute738niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key739niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key740niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty741niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type742niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type743niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash744niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo745niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output746niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal747niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type748niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log749niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing750niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar751niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain752niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz753niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file754niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type755niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst756niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type757niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html758niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark759niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type760niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation761niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute762niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals763niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash764niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info765niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension766niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key767niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name768niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.10s)769niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)770niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)771niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)772niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)773niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)774niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)775niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)776niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)777niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)778niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)779niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)780niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)781niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)782niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)783niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)784niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)785niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)786niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)787niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)788niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)789niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)790niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)791niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension792niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash793niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash794niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo795niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info796niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash797niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty798niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent799niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars800niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation801niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html802niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls803niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e804niks3-go-unit-tests> === CONT  TestIsValidCachePath/log805niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed806niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2807niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz808niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst809niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash810niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path811niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension812niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle813niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u814niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.10s)815niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)816niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)817niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)818niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)819niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)820niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)821niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)822niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)823niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)824niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)825niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)826niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)827niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)828niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)829niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)830niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)831niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)832niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)833niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)834niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)835niks3-go-unit-tests> 2026-06-17 18:47:33.395 UTC [775] ERROR:  relation "goose_db_version" does not exist at character 36836niks3-go-unit-tests> 2026-06-17 18:47:33.395 UTC [775] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC837niks3-go-unit-tests> 2026-06-17 18:47:33.397 UTC [774] ERROR:  relation "goose_db_version" does not exist at character 36838niks3-go-unit-tests> 2026-06-17 18:47:33.397 UTC [774] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC839niks3-go-unit-tests> 2026-06-17 18:47:33.398 UTC [776] ERROR:  relation "goose_db_version" does not exist at character 36840niks3-go-unit-tests> 2026-06-17 18:47:33.398 UTC [776] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC841niks3-go-unit-tests> 2026-06-17 18:47:33.401 UTC [777] ERROR:  relation "goose_db_version" does not exist at character 36842niks3-go-unit-tests> 2026-06-17 18:47:33.401 UTC [777] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC843niks3-go-unit-tests> 2026-06-17 18:47:33.403 UTC [795] ERROR:  relation "goose_db_version" does not exist at character 36844niks3-go-unit-tests> 2026-06-17 18:47:33.403 UTC [795] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC845niks3-go-unit-tests> 2026-06-17 18:47:33.405 UTC [797] ERROR:  relation "goose_db_version" does not exist at character 36846niks3-go-unit-tests> 2026-06-17 18:47:33.405 UTC [797] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC847niks3-go-unit-tests> 2026-06-17 18:47:33.407 UTC [798] ERROR:  relation "goose_db_version" does not exist at character 36848niks3-go-unit-tests> 2026-06-17 18:47:33.407 UTC [798] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC849niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure850niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure851niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart852niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart853niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts854niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts855niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure856niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts857niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart858niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/859niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received request for more parts method=POST path=/860niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete multipart upload request method=POST path=/861niks3-go-unit-tests> 2026/06/17 18:47:33 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_closures862niks3-go-unit-tests> 2026-06-17 18:47:33.494 UTC [834] ERROR:  relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-17 18:47:33.494 UTC [834] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026-06-17 18:47:33.549 UTC [835] ERROR:  relation "goose_db_version" does not exist at character 36865niks3-go-unit-tests> 2026-06-17 18:47:33.549 UTC [835] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC866niks3-go-unit-tests> 2026-06-17 18:47:33.558 UTC [837] ERROR:  relation "goose_db_version" does not exist at character 36867niks3-go-unit-tests> 2026-06-17 18:47:33.558 UTC [837] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC868niks3-go-unit-tests> 2026-06-17 18:47:33.560 UTC [836] ERROR:  relation "goose_db_version" does not exist at character 36869niks3-go-unit-tests> 2026-06-17 18:47:33.560 UTC [836] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC870niks3-go-unit-tests> 2026-06-17 18:47:33.560 UTC [838] ERROR:  relation "goose_db_version" does not exist at character 36871niks3-go-unit-tests> 2026-06-17 18:47:33.560 UTC [838] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC872niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (89.63ms)873niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (84.69ms)874niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=193.429341ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures875niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (97.4ms)876niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (96.56ms)877niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (14.03ms)878niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (99.26ms)879niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (96.28ms)880niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (96.04ms)881niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (13.8ms)882niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (6.98ms)883niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (6.92ms)884niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (6.45ms)885niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (6.66ms)886niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (6.54ms)887niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (10.34ms)888niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726889niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (9.36ms)890niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726891niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.39ms)892niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726893niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.96ms)894niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726895niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (7.94ms)896niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726897niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (7.27ms)898niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.72ms)899niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1900niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (42.38ms)901niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (7.39ms)902niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726903niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726904niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (29.12ms)905niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.57ms)906niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1907niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.46ms)908niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1909niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.24ms)910niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1911niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (4.37ms)912niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (4.96ms)913niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (4.99ms)914niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1915niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (6.44ms)916niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1917niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1918niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (15.74ms)919niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.95ms)920niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket1921niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket4922niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (4.11ms)923niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (18.47ms)924niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.36s)925niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.35s)926niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.36s)927niks3-go-unit-tests> 2026-06-17 18:47:33.611 UTC [839] ERROR:  relation "goose_db_version" does not exist at character 36928niks3-go-unit-tests> 2026-06-17 18:47:33.611 UTC [839] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC929niks3-go-unit-tests> 2026-06-17 18:47:33.612 UTC [840] ERROR:  relation "goose_db_version" does not exist at character 36930niks3-go-unit-tests> 2026-06-17 18:47:33.612 UTC [840] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC931niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (22.37ms)932niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726933niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (21.26ms)934niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726935niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (33.12ms)936niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (15.89ms)937niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (19.44ms)938niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726939niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (6.19ms)940niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1941niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (5.47ms)942niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (7.34ms)943niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1944niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.38s)945niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.42ms)946niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1947niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.38s)948niks3-go-unit-tests> 2026-06-17 18:47:33.633 UTC [843] ERROR:  relation "goose_db_version" does not exist at character 36949niks3-go-unit-tests> 2026-06-17 18:47:33.633 UTC [843] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC950niks3-go-unit-tests> 2026-06-17 18:47:33.635 UTC [844] ERROR:  relation "goose_db_version" does not exist at character 36951niks3-go-unit-tests> 2026-06-17 18:47:33.635 UTC [844] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC952niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"953niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.38s)954niks3-go-unit-tests> 2026-06-17 18:47:33.636 UTC [845] ERROR:  relation "goose_db_version" does not exist at character 36955niks3-go-unit-tests> 2026-06-17 18:47:33.636 UTC [845] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC956niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket9957niks3-go-unit-tests> 2026-06-17 18:47:33.636 UTC [846] ERROR:  relation "goose_db_version" does not exist at character 36958niks3-go-unit-tests> 2026-06-17 18:47:33.636 UTC [846] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC959niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (12.02ms)960niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726961niks3-go-unit-tests> 2026-06-17 18:47:33.637 UTC [847] ERROR:  relation "goose_db_version" does not exist at character 36962niks3-go-unit-tests> 2026-06-17 18:47:33.637 UTC [847] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC963niks3-go-unit-tests> 2026-06-17 18:47:33.637 UTC [848] ERROR:  relation "goose_db_version" does not exist at character 36964niks3-go-unit-tests> 2026-06-17 18:47:33.637 UTC [848] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC965niks3-go-unit-tests> 2026-06-17 18:47:33.638 UTC [849] ERROR:  relation "goose_db_version" does not exist at character 36966niks3-go-unit-tests> 2026-06-17 18:47:33.638 UTC [849] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC967niks3-go-unit-tests> 2026-06-17 18:47:33.639 UTC [850] ERROR:  relation "goose_db_version" does not exist at character 36968niks3-go-unit-tests> 2026-06-17 18:47:33.639 UTC [850] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC969niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (24.05ms)970niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726971niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (19.6ms)972niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1973niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: subject not in bound subjects subject="CN=reader"974niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.83ms)975niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: subject not in bound subjects subject="CN=writer"976niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1977niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.41s)978niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.42s)979niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug980niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2300636257/001/store/rs7wl2cqddgqdbp07agf72gqjxanjp0i-file1.txt981niks3-go-unit-tests> === NAME  TestPinProtectsFromGC982niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC226880671/001/store/w0vipnf7rxajh2knl7lwvlb9j8gvacsm-pinned-file.txt983niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC226880671/001/store/gdlmq8x286kazh7sgjnp35fvgib2yclq-unpinned-file.txt984niks3-go-unit-tests> === NAME  TestClientWithDependencies985niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies2609465528/001/store/3gwk9xjqfaq3i5zvx32sx1mq975jjfpd-test-script986niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (56.21ms)987niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.75ms)988niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (60.37ms)989niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (4.41ms)990niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.78ms)991niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 20251218171726992niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (50.06ms)993niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (49.57ms)994niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (61.54ms)995niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (61.59ms)996niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)997niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (12.95ms)998niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 1999niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (60.98ms)1000niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (59.63ms)1001niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (61.27ms)1002niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (14.5ms)1003niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261004niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (62.36ms)1005niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (13.39ms)1006niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (12.72ms)1007niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (2.82ms)1008niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.18ms)1009niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1010niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1011niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.33ms)1012niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1013niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.49ms)1014niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (5.26ms)1015niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.21ms)1016niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11017niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (5.31ms)1018niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.17ms)1019niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261020niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.65ms)1021niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261022niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.06ms)1023niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.51ms)1024niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261025niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261026niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.16ms)1027niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261028niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (3.97ms)1029niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261030niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (3.27ms)1031niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261032niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.4ms)1033niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11034niks3-go-unit-tests> 2026-06-17 18:47:33.731 UTC [990] ERROR:  relation "goose_db_version" does not exist at character 361035niks3-go-unit-tests> 2026-06-17 18:47:33.731 UTC [990] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1036niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.91ms)1037niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261038niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.75ms)1039niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11040niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.36ms)1041niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.69ms)1042niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11043niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11044niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.64ms)1045niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11046niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.35ms)1047niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11048niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.5ms)1049niks3-go-unit-tests> 2026-06-17 18:47:33.733 UTC [991] ERROR:  relation "goose_db_version" does not exist at character 361050niks3-go-unit-tests> 2026-06-17 18:47:33.733 UTC [991] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1051niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11052niks3-go-unit-tests> 2026-06-17 18:47:33.734 UTC [994] ERROR:  relation "goose_db_version" does not exist at character 361053niks3-go-unit-tests> 2026-06-17 18:47:33.734 UTC [994] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1054niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [995] ERROR:  relation "goose_db_version" does not exist at character 361055niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [995] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1056niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [992] ERROR:  relation "goose_db_version" does not exist at character 361057niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [992] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1058niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.39ms)1059niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [993] ERROR:  relation "goose_db_version" does not exist at character 361060niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [993] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1061niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11062niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [996] ERROR:  relation "goose_db_version" does not exist at character 361063niks3-go-unit-tests> 2026-06-17 18:47:33.735 UTC [996] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1064niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.48s)1065niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1066niks3-go-unit-tests> 2026-06-17 18:47:33.737 UTC [998] ERROR:  relation "goose_db_version" does not exist at character 361067niks3-go-unit-tests> 2026-06-17 18:47:33.737 UTC [998] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1068niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1069niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: bound subjects configured but subject DN unavailable1070niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1071niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.48s)1072niks3-go-unit-tests> 2026-06-17 18:47:33.738 UTC [1000] ERROR:  relation "goose_db_version" does not exist at character 361073niks3-go-unit-tests> 2026-06-17 18:47:33.738 UTC [1000] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1074niks3-go-unit-tests> 2026-06-17 18:47:33.738 UTC [999] ERROR:  relation "goose_db_version" does not exist at character 361075niks3-go-unit-tests> 2026-06-17 18:47:33.738 UTC [999] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1076niks3-go-unit-tests> 2026-06-17 18:47:33.739 UTC [997] ERROR:  relation "goose_db_version" does not exist at character 361077niks3-go-unit-tests> 2026-06-17 18:47:33.739 UTC [997] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1078niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.49s)1079niks3-go-unit-tests> 2026-06-17 18:47:33.739 UTC [1004] ERROR:  relation "goose_db_version" does not exist at character 361080niks3-go-unit-tests> 2026-06-17 18:47:33.739 UTC [1004] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1081niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket171082niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket181083niks3-go-unit-tests> 2026-06-17 18:47:33.740 UTC [1003] ERROR:  relation "goose_db_version" does not exist at character 361084niks3-go-unit-tests> 2026-06-17 18:47:33.740 UTC [1003] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1085niks3-go-unit-tests> 2026-06-17 18:47:33.741 UTC [1002] ERROR:  relation "goose_db_version" does not exist at character 361086niks3-go-unit-tests> 2026-06-17 18:47:33.741 UTC [1002] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1087niks3-go-unit-tests> 2026-06-17 18:47:33.742 UTC [1005] ERROR:  relation "goose_db_version" does not exist at character 361088niks3-go-unit-tests> 2026-06-17 18:47:33.742 UTC [1005] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1089niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (14.25ms)1090niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (12.81ms)1091niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (18ms)1092niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.21ms)1093niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (16ms)1094niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (16.04ms)1095niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (13.09ms)1096niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (12.47ms)1097niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (18.11ms)1098niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (4.02ms)1099niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.75ms)1100niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (15.21ms)1101niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.45ms)1102niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.52ms)1103niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.38ms)1104niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.66ms)1105niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (18.76ms)1106niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.25ms)1107niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261108niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (15.47ms)1109niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (4.45ms)1110niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (19.81ms)1111niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (17.97ms)1112niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (19.59ms)1113niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.96ms)1114niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261115niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (2.75ms)1116niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.85ms)1117niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261118niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.5ms)1119niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=371.626969ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1120niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.54ms)1121niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261122niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.49ms)1123niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261124niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20241026095416_initial_model.sql (15.78ms)1125niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.67ms)1126niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.87ms)1127niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11128niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.84ms)1129niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11130niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.05ms)1131niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261132niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.18ms)1133niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.83ms)1134niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (3.77ms)1135niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (6.08ms)1136niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261137niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (3.94ms)1138niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261139niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.12ms)1140niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11141niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.07ms)1142niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261143niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251210153512_drop_unused_gin_index.sql (2.86ms)1144niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.3ms)1145niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11146niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1147niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1148niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.05ms)1149niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261150niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.82ms)1151niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11152niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.44ms)1153niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261154niks3-go-unit-tests> 2026/06/17 18:47:33 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1155niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.52s)1156niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.46ms)1157niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (5.5ms)1158niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.92ms)1159niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11160niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.57ms)1161niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11162niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.52ms)1163niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261164niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11165niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11166niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (5.01ms)1167niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261168niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.52s)1169niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (4.59ms)1170niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261171niks3-go-unit-tests> 2026/06/17 18:47:33 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1172niks3-go-unit-tests> 2026/06/17 18:47:33 OK   20251218171726_add_pins.sql (3.54ms)1173niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.52s)1174niks3-go-unit-tests> 2026/06/17 18:47:33 goose: successfully migrated database to version: 202512181717261175niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.58ms)1176niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11177niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.87ms)1178niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11179niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.21ms)1180niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11181niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.81ms)1182niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11183niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (2.56ms)1184niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11185niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1186niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1187niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1188niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1189niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1190niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1191niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1192niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1193niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1194niks3-go-unit-tests> 2026/06/17 18:47:33 OK   1_commit_pending_closure.sql (3.64ms)1195niks3-go-unit-tests> 2026/06/17 18:47:33 goose: up to current file version: 11196niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1197niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1198niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1199niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1200niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1201niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.52s)1202niks3-go-unit-tests> === NAME  TestClientIntegration1203niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration1348847301/002/store/hv5v1138lzvvp2zx2z683kkka5lddvim-test-file.txt1204niks3-go-unit-tests> 2026/06/17 18:47:33 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]1205niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.53s)1206niks3-go-unit-tests> 2026/06/17 18:47:33 INFO OIDC auth successful provider=test1207niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Authentication failed token_preview=eyJhbGciOi...P8WPWHfpfA 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]1208niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received cleanup request method=DELETE path=/api/pending_closures1209niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.53s)1210niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.53s)1211niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1212niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1213niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1214niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1215niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Aborted multipart uploads count=01216niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Created nix-cache-info in bucket bucket=bucket341217niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1218niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1219niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1220niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.54s)1221niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received cleanup request method=DELETE path=/api/pending_closures1222niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1223niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading rs7wl2cqddgqdbp07agf72gqjxanjp0i-file1.txt (160B)1224niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1225niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 3gwk9xjqfaq3i5zvx32sx1mq975jjfpd-test-script (136B)1226niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Aborted multipart uploads count=11227niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1228niks3-go-unit-tests> 2026-06-17 18:47:33.808 UTC [1002] ERROR:  Closure does not exist: id=11229niks3-go-unit-tests> 2026-06-17 18:47:33.808 UTC [1002] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1230niks3-go-unit-tests> 2026-06-17 18:47:33.808 UTC [1002] STATEMENT:  -- name: CommitPendingClosure :exec1231niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1232niks3-go-unit-tests> 	1233niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.55s)1234niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1235niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1236niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1237niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=1 count=11238niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=1 count=11239niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1240niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1241niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1242niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading w0vipnf7rxajh2knl7lwvlb9j8gvacsm-pinned-file.txt (128B)1243niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1244niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1245niks3-go-unit-tests> === NAME  TestClientCADerivations1246niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3464395356/001/store/wyji2grk4a0gv7kg3k59n8lcsv7qli4m-ca-test1247niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1248niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=11249niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (68ms)1250niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=11251niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (116ms)1252niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1253niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=1 count=11254niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1255niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1256niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1257niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2300636257/001/store/rs7wl2cqddgqdbp07agf72gqjxanjp0i-file1.txt1258niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1259niks3-go-unit-tests>         Compression: zstd1260niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1261niks3-go-unit-tests>         NarSize: 1601262niks3-go-unit-tests>         References: 1263niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1264niks3-go-unit-tests> === NAME  TestClientWithDependencies1265niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2609465528/001/store) requires matching store prefix1266niks3-go-unit-tests> === NAME  TestClientMultipleUploads1267niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads3374642689/001/store/bjk4gl3r6dwi0bcvdgaiid83a4lra3zb-test-file-0.txt1268niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1269niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1270niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1271niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1272niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1273niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.59s)1274niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=11275niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.59s)1276niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (113ms)1277niks3-go-unit-tests> === NAME  TestClientCADerivations1278niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1279niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.61s)1280niks3-go-unit-tests> === NAME  TestClientMultipleUploads1281niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads3374642689/001/store/wv03q9mm8mm9p4snbkp7jzlf10rfqmv4-test-file-1.txt1282niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1283niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2300636257/001/store/v6q5vgqwxv2js4bvnvj3v97gc5gmzppc-file2.txt1284niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1285niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received cleanup request method=DELETE path=/api/pending_closures1286niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1287niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading hv5v1138lzvvp2zx2z683kkka5lddvim-test-file.txt (152B)1288niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Aborted multipart uploads count=11289niks3-go-unit-tests> === NAME  TestClientMultipleUploads1290niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads3374642689/001/store/4v7ji06a0lrg3f0wyr9sdcckhvaw6qk4-test-file-2.txt1291niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.65s)1292niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1293niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=1 count=11294niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1295niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1296niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1297niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=11298niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (106ms)1299niks3-go-unit-tests> === NAME  TestClientIntegration1300niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1301niks3-go-unit-tests>         StorePath: /build/TestClientIntegration1348847301/002/store/hv5v1138lzvvp2zx2z683kkka5lddvim-test-file.txt1302niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1303niks3-go-unit-tests>         Compression: zstd1304niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11305niks3-go-unit-tests>         NarSize: 1521306niks3-go-unit-tests>         References: 1307niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11308niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1309niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1310niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1311niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1312niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1313niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1314niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1315niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1316niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1317niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1318niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1319niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.67s)1320niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1321niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1322niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1323niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading gdlmq8x286kazh7sgjnp35fvgib2yclq-unpinned-file.txt (128B)1324niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Starting cleanup of old closures method=DELETE path=/api/closures1325niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Garbage collection started1326niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Aborted multipart uploads count=01327niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1328niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading wyji2grk4a0gv7kg3k59n8lcsv7qli4m-ca-test (144B)1329niks3-go-unit-tests> 2026/06/17 18:47:33 WARN Force mode enabled - objects will be deleted immediately without grace period1330niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.70s)1331niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1332niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=2 count=11333niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1334niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1335niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=21336niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (92ms)1337niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1338niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=1 count=11339niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1340niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1341niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1342niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1343niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=11344niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (89ms)1345niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1346niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Signed narinfos id=2 count=11347niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Uploading 1 narinfos1348niks3-go-unit-tests> === NAME  TestClientCADerivations1349niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3464395356/001/store/wyji2grk4a0gv7kg3k59n8lcsv7qli4m-ca-test1350niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1351niks3-go-unit-tests>         Compression: zstd1352niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1353niks3-go-unit-tests>         NarSize: 1441354niks3-go-unit-tests>         References: 1355niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations3464395356/001/store/m1vqys74g2q5azppi0djb5fvfaam44mp-ca-test.drv1356niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1357niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1358niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1359niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1360niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1361niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Completed upload id=21362niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Upload complete. (82ms)1363niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1364niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1365niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2300636257/001/store/v6q5vgqwxv2js4bvnvj3v97gc5gmzppc-file2.txt1366niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1367niks3-go-unit-tests>         Compression: zstd1368niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1369niks3-go-unit-tests>         NarSize: 1601370niks3-go-unit-tests>         References: 1371niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1372niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1373niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1374niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1375niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received create pin request method=POST path=/api/pins/myapp1376niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.74s)1377niks3-go-unit-tests> 2026/06/17 18:47:33 INFO Received uploads request method=POST path=/api/pending_closures1378niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC226880671/001/store/w0vipnf7rxajh2knl7lwvlb9j8gvacsm-pinned-file.txt narinfo_key=w0vipnf7rxajh2knl7lwvlb9j8gvacsm.narinfo1379niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received uploads request method=POST path=/api/pending_closures1380niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures1381niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Garbage collection started1382niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Aborted multipart uploads count=01383niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received uploads request method=POST path=/api/pending_closures1384niks3-go-unit-tests> 2026/06/17 18:47:34 WARN Force mode enabled - objects will be deleted immediately without grace period1385niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1386niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Uploading 4v7ji06a0lrg3f0wyr9sdcckhvaw6qk4-test-file-2.txt (160B)1387niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Uploading bjk4gl3r6dwi0bcvdgaiid83a4lra3zb-test-file-0.txt (160B)1388niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Uploading wv03q9mm8mm9p4snbkp7jzlf10rfqmv4-test-file-1.txt (160B)1389niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1390niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Signed narinfos id=1 count=11391niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1392niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Signed narinfos id=2 count=11393niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1394niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Signed narinfos id=3 count=11395niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Uploading 3 narinfos1396niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1397niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed upload id=11398niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1399niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed upload id=21400niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1401niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed upload id=31402niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Upload complete. (94ms)1403niks3-go-unit-tests> === NAME  TestClientMultipleUploads1404niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 126.794877ms1405niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.78s)1406niks3-go-unit-tests> === NAME  TestClientCADerivations1407niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1408niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1409niks3-go-unit-tests>         error: binary cache 's3://bucket17?endpoint=http://localhost:37107&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3464395356/001/store'1410niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11411niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.82s)1412niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1413niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZGYyZjkxYjAtMTM0OS00OGU1LTgyMjQtODBjYjE4MTZhYmRkLmQ4NjM2YTU5LTllMTYtNGJkYi04NmUxLWVjMmY1NTUxMDI5ZHgxNzgxNzIyMDUzNzM0MTI3MjM1 parts=101414niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1415niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed upload id=11416niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001417niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received uploads request method=POST path=/api/pending_closures1418niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures1419niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Aborted multipart uploads count=01420niks3-go-unit-tests> 2026/06/17 18:47:34 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=01421niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Vacuumed table table=pending_closures1422niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Vacuumed table table=pending_objects1423niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Vacuumed table table=multipart_uploads1424niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Vacuumed table table=closures1425niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Vacuumed table table=objects1426niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1427niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZGYyZjkxYjAtMTM0OS00OGU1LTgyMjQtODBjYjE4MTZhYmRkLmZmMzI2NWQzLWFkZTEtNDUxNC1hYWU4LTM4NzczZTc5NWJjNngxNzgxNzIyMDUzNzkwOTUyMDg4 parts=101428niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1429niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Completed upload id=11430niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received uploads request method=POST path=/api/pending_closures1431niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received uploads request method=POST path=/api/pending_closures1432niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1433niks3-go-unit-tests> 2026/06/17 18:47:34 WARN Found objects in DB but missing from S3, will re-upload count=11434niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.87s)1435niks3-go-unit-tests> 2026/06/17 18:47:34 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=812.206504ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1436niks3-go-unit-tests> 2026/06/17 18:47:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001437niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.89s)1438niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1439niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1440niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1441niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.21s)1442niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.09s)1443niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.10s)1444niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.12s)1445niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1446niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1447niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201448niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101449niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101450niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.33s)1451niks3-go-unit-tests> 2026/06/17 18:47:34 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.664494888s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1452niks3-go-unit-tests> 2026/06/17 18:47:35 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=57 objects_failed=01453niks3-go-unit-tests> 2026/06/17 18:47:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=60 objects_failed=01454niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1455niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.55s)1456niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.65s)1457niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.36s)1458niks3-go-unit-tests> 2026/06/17 18:47:37 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=123 objects_failed=01459niks3-go-unit-tests> 2026/06/17 18:47:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=123 objects_failed=01460niks3-go-unit-tests> 2026/06/17 18:47:38 WARN Rate limiter enabled after throttle name=s3-test rate=51461niks3-go-unit-tests> 2026/06/17 18:47:38 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1462niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1463niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101464niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001465niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.24s)1466niks3-go-unit-tests> 2026/06/17 18:47:39 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01467niks3-go-unit-tests> 2026/06/17 18:47:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=183 objects_failed=01468niks3-go-unit-tests> 2026/06/17 18:47:41 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=246 objects_failed=01469niks3-go-unit-tests> 2026/06/17 18:47:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=249 objects_failed=01470niks3-go-unit-tests> 2026/06/17 18:47:43 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=306 objects_failed=01471niks3-go-unit-tests> 2026/06/17 18:47:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=315 objects_failed=01472niks3-go-unit-tests> 2026/06/17 18:47:45 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=363 objects_failed=01473niks3-go-unit-tests> 2026/06/17 18:47:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=375 objects_failed=01474niks3-go-unit-tests> 2026/06/17 18:47:47 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=423 objects_failed=01475niks3-go-unit-tests> 2026/06/17 18:47:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=438 objects_failed=01476niks3-go-unit-tests> 2026/06/17 18:47:49 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=483 objects_failed=01477niks3-go-unit-tests> 2026/06/17 18:47:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=501 objects_failed=01478niks3-go-unit-tests> 2026/06/17 18:47:51 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=549 objects_failed=01479niks3-go-unit-tests> 2026/06/17 18:47:52 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=564 objects_failed=01480niks3-go-unit-tests> 2026/06/17 18:47:53 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=612 objects_failed=01481niks3-go-unit-tests> 2026/06/17 18:47:54 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=624 objects_failed=01482niks3-go-unit-tests> 2026/06/17 18:47:55 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=672 objects_failed=01483niks3-go-unit-tests> 2026/06/17 18:47:56 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=690 objects_failed=01484niks3-go-unit-tests> 2026/06/17 18:47:57 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=729 objects_failed=01485niks3-go-unit-tests> 2026/06/17 18:47:58 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=744 objects_failed=01486niks3-go-unit-tests> 2026/06/17 18:47:59 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=789 objects_failed=01487niks3-go-unit-tests> 2026/06/17 18:48:00 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=810 objects_failed=01488niks3-go-unit-tests> 2026/06/17 18:48:01 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=852 objects_failed=01489niks3-go-unit-tests> 2026/06/17 18:48:02 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=873 objects_failed=01490niks3-go-unit-tests> 2026/06/17 18:48:03 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=915 objects_failed=01491niks3-go-unit-tests> 2026/06/17 18:48:04 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=939 objects_failed=01492niks3-go-unit-tests> 2026/06/17 18:48:05 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=978 objects_failed=01493niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1002 objects_failed=01494niks3-go-unit-tests> 2026/06/17 18:48:06 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=01495niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=pending_closures1496niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=pending_objects1497niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=multipart_uploads1498niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=closures1499niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=objects1500niks3-go-unit-tests> 2026/06/17 18:48:06 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=01501niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=pending_closures1502niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=pending_objects1503niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=multipart_uploads1504niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=closures1505niks3-go-unit-tests> 2026/06/17 18:48:06 INFO Vacuumed table table=objects1506niks3-go-unit-tests> 2026/06/17 18:48:07 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01507niks3-go-unit-tests> === NAME  TestClientIntegration1508niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1509niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1510niks3-go-unit-tests> --- PASS: TestClientIntegration (34.73s)1511niks3-go-unit-tests> 2026/06/17 18:48:08 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01512niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1513niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1514niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (34.78s)1515niks3-go-unit-tests> PASS1516niks3-go-unit-tests> {"timestamp":"2026-06-17T18:48:08.029066002Z","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(330)"}1517niks3-go-unit-tests> Server stopped successfully.1518niks3-go-unit-tests> 2026-06-17 18:48:09.653 UTC [241] LOG:  received smart shutdown request1519niks3-go-unit-tests> 2026-06-17 18:48:09.657 UTC [241] LOG:  background worker "logical replication launcher" (PID 248) exited with exit code 11520niks3-go-unit-tests> 2026-06-17 18:48:09.665 UTC [243] LOG:  shutting down1521niks3-go-unit-tests> 2026-06-17 18:48:09.666 UTC [243] LOG:  checkpoint starting: shutdown immediate1522niks3-go-unit-tests> 2026-06-17 18:48:10.576 UTC [243] LOG:  checkpoint complete: wrote 10546 buffers (64.4%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.236 s, sync=0.667 s, total=0.911 s; sync files=12057, longest=0.002 s, average=0.001 s; distance=162492 kB, estimate=162492 kB; lsn=0/B39BA00, redo lsn=0/B39BA001523niks3-go-unit-tests> 2026-06-17 18:48:10.649 UTC [241] LOG:  database system is shut down1524niks3-go-unit-tests> Running OIDC tests...1525niks3-go-unit-tests> === RUN   TestGlobMatch1526niks3-go-unit-tests> === PAUSE TestGlobMatch1527niks3-go-unit-tests> === RUN   TestAudienceForIssuer1528niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1529niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1530niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1531niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1532niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1533niks3-go-unit-tests> === RUN   TestValidateToken_Expired1534niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1535niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1536niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1537niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1538niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1539niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1540niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1541niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1542niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1543niks3-go-unit-tests> === CONT  TestGlobMatch1544niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1545niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1546niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1547niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1548niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1549niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1550niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1551niks3-go-unit-tests> === CONT  TestValidateToken_Expired1552niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1553niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1554niks3-go-unit-tests> === CONT  TestAudienceForIssuer1555niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1556niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1557niks3-go-unit-tests> === RUN   TestGlobMatch/*_1558niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1559niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1560niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1561niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1562niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1563niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1565niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1567niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1568niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1569niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1571niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1572niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1573niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1574niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1575niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1576niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1577niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1578niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1579niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1580niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1581niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1582niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1583niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1584niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1585niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01586niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01587niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1588niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1589niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1590niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1591niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1592niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1593niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1594niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1595niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1596niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1597niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1598niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1599niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1600niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1601niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1602niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1603niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1604niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1605niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1606niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1607niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1608niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1609niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1610niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1611niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1612niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1613niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1614niks3-go-unit-tests> === CONT  TestGlobMatch/*_1615niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1616niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1617niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01618niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1619niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1620niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1621niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1622niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1623niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1624niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1625niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1626niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1627niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1628niks3-go-unit-tests> --- PASS: TestGlobMatch (0.01s)1629niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1630niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1631niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1640niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1641niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1644niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1645niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1646niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1647niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1648niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1649niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1650niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1651niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1652niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1653niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1654niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=test1655niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=provider11656niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=test1657niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=test1658niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=provider11659niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=test1660niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=test1661niks3-go-unit-tests> 2026/06/17 18:48:11 INFO OIDC provider initialized name=provider21662niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1663niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.02s)1664niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1665niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1666niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1667niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1668niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.02s)1669niks3-go-unit-tests> PASS1670niks3-go-unit-tests> Running hook tests...1671niks3-go-unit-tests> === RUN   TestSendPathsEmpty1672niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1673niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1674niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1675niks3-go-unit-tests> === RUN   TestQueueDeduplication1676niks3-go-unit-tests> === PAUSE TestQueueDeduplication1677niks3-go-unit-tests> === RUN   TestQueueRemove1678niks3-go-unit-tests> === PAUSE TestQueueRemove1679niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1680niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1681niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1682niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1683niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1684niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1685niks3-go-unit-tests> === RUN   TestServerClientIntegration1686niks3-go-unit-tests> === PAUSE TestServerClientIntegration1687niks3-go-unit-tests> === RUN   TestServerQueueError1688niks3-go-unit-tests> === PAUSE TestServerQueueError1689niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1690niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1691niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1692niks3-go-unit-tests>         PASS1693niks3-go-unit-tests>         1694niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1695niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1696niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1697niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1698niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1699niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1700niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1701niks3-go-unit-tests> === CONT  TestSendPathsEmpty1702niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1703niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1704niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1705niks3-go-unit-tests> === CONT  TestServerQueueError1706niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1707niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1708niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1709niks3-go-unit-tests> === CONT  TestServerClientIntegration1710niks3-go-unit-tests> === CONT  TestQueueRemove1711niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1712niks3-go-unit-tests> === CONT  TestQueueDeduplication1713niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1714niks3-go-unit-tests> 2026/06/17 18:48:11 ERROR Failed to queue paths error="permission denied" count=11715niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1716niks3-go-unit-tests> --- PASS: TestServerQueueError (0.01s)1717niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1718niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1719niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Upload queue status pending=21720niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Uploading batch count=11721niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1722niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Upload queue status pending=21723niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Uploading batch count=21724niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Upload queue status pending=21725niks3-go-unit-tests> 2026/06/17 18:48:11 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3716759841/002/nonexistent1726niks3-go-unit-tests> 2026/06/17 18:48:11 INFO Uploading batch count=11727niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1728niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1729niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1730niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1731niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1732niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.21s)1733niks3-go-unit-tests> PASS17341735post-build step Upload coverage to codecov: ok1736Skipping codecov: project=Mic92/niks3 attr=aarch64-linux.go-unit-tests