nixbot

builds

succeeded x86_64-linux.go-unit-tests build #52 · raw · ·

1this derivation will be built:2  /nix/store/0bx5hdni2gqga53ipdjkrjp1dkcmm7pq-niks3-go-unit-tests.drv3building '/nix/store/0bx5hdni2gqga53ipdjkrjp1dkcmm7pq-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/0bx5hdni2gqga53ipdjkrjp1dkcmm7pq-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  TestRateLimiterFeedback74niks3-go-unit-tests> === CONT  TestFileTokenEmpty75niks3-go-unit-tests> === CONT  TestSetClientTLS76niks3-go-unit-tests> === CONT  TestShellSplit77niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken78niks3-go-unit-tests> === CONT  TestCaseHackSuffix79niks3-go-unit-tests> === CONT  TestShellSplitErrors80niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON81niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)82niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh83niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand84niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails85niks3-go-unit-tests> === CONT  TestResolveStorePath86niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches87niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody88niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess89niks3-go-unit-tests> === CONT  TestStaticToken90niks3-go-unit-tests> === CONT  TestParsePathInfoJSON91niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format92niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash93niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format94niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility95niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format96niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format97niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input98niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input99niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only100niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field101niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field102niks3-go-unit-tests> === CONT  TestGetStorePathHash103niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths104niks3-go-unit-tests> === CONT  TestConvertHashToNix32105niks3-go-unit-tests> === CONT  TestSetClientTLSErrors106niks3-go-unit-tests> === CONT  TestDumpPathSingleFile107niks3-go-unit-tests> === CONT  TestEncodeNixBase32108niks3-go-unit-tests> === CONT  TestDumpPathWriterError109niks3-go-unit-tests> === CONT  TestPartSizeForNAR110niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix111niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter112niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall113niks3-go-unit-tests> === CONT  TestFileTokenMissing114niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)115niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport116niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility117niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only118niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON119niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter enabled after throttle name=server-test rate=5120niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON121niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format122niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text123niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text124niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive125niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive126niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text127niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text128niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method129niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method130niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field131niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format132niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input133niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text134niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON135niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive136niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path137niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)138niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)139niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)140niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)141niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash142niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32143niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum144niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter145niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text146niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file147niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only148niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths149niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method150niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path151niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)152niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)153niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash154niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon155niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input156niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter enabled after throttle name=server-test rate=5157niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32158niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum159niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum160niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:35257161niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum162niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum163niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum164niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts165niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts166niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file167niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file168niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file169niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths170niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file171niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter172niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error173niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error174niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)175niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error176niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input177niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon178niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format179niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB180niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format181niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths182niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file183niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter backed off name=server-test rate=5184niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter185niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file186niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:35257187niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)188niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)189niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)190niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error191niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash192niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input193niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI194niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB195niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format196niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object197niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format198niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32199niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format200niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths201niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file202niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert203niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error204niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert205niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)206niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI207niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object208niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512209niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512210niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)211niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512212niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB213niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB214niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon215niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum216niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum217niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts218niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths219niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format220niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths221niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file222niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file223niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file224niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file225niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error226niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA227niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error228niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA229niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error230niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.00s)231niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI232niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)233niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)234niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)235niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.01s)236niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)237niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)238niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum239niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.02s)240niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB241niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB242niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object243niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path244niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error245niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport246niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport247niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter248niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert249niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA250niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport251niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter252niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)253niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter254niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.02s)255niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)256niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)257niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter258niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.02s)259niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter260niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)261niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.02s)262niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)263niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)264niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)265niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)266niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.02s)267niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter268niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)269niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)270niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)271niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)272niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter273niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.02s)274niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)275niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)276niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter277niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)278niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)279niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)280niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)281niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)282niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)283niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)284niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)285niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)286niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)287niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)288niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)289niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)290niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)291niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.02s)292niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)293niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)294niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)295niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)296niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)297niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)298niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)299niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)300niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)301niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter enabled after throttle name=server-test rate=5302niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:33937303niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter enabled after throttle name=server-test rate=5304niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:42879305niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter backed off name=server-test rate=5306niks3-go-unit-tests> 2026/06/26 06:59:18 WARN Rate limiter backed off name=server-test rate=5307niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.02s)308niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)309niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)310niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)311niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)312niks3-go-unit-tests> 2026/06/26 06:59:18 http: TLS handshake error from 127.0.0.1:47982: remote error: tls: bad certificate313niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.02s)314niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)315niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)316niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)317niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.05s)318niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)319niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.08s)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/postgres582428611/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/postgres582428611/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres582428611:5432 - no response352niks3-go-unit-tests> 2026-06-26 06:59:20.567 UTC [315] LOG:  starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit353niks3-go-unit-tests> 2026-06-26 06:59:20.568 UTC [315] LOG:  listening on Unix socket "/build/postgres582428611/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-26 06:59:20.573 UTC [319] LOG:  database system was shut down at 2026-06-26 06:59:20 UTC355niks3-go-unit-tests> 2026-06-26 06:59:20.578 UTC [315] LOG:  database system is ready to accept connections356niks3-go-unit-tests> /build/postgres582428611:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:36471  http://127.0.0.1:36471358niks3-go-unit-tests> RustFS Start Time: 2026-06-26 06:59:20359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-26 06:59:20360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:42105/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:42105/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  TestService_verifyS3Integrity470niks3-go-unit-tests> === CONT  TestServerTLSConfig471niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT472niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA473niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet474niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming475niks3-go-unit-tests> === CONT  TestIsValidUploadKey476niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask477niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest478niks3-go-unit-tests> === CONT  TestProxyWriteTimeout479niks3-go-unit-tests> === CONT  TestReadProxyHead480niks3-go-unit-tests> === CONT  TestMultipartCleanup481niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo482niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo483niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath484niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst485niks3-go-unit-tests> === CONT  TestReadProxy404486niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler487niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler488niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody489niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys490niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed491niks3-go-unit-tests> === CONT  TestReadProxyNarinfo492niks3-go-unit-tests> === CONT  TestIsValidCachePath493niks3-go-unit-tests> === CONT  TestParseSingleRange494niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted495niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest496niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC497niks3-go-unit-tests> === CONT  TestReadProxyDisabled498niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew499niks3-go-unit-tests> === CONT  TestService_NativeMTLS500niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug501niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo502niks3-go-unit-tests> === CONT  TestGenerateLandingPage503niks3-go-unit-tests> === CONT  TestService_healthCheckHandler504niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty505niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams506niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest507niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams508niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates509niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML510niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail511niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA512niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered513niks3-go-unit-tests> === CONT  TestClientErrorHandling514niks3-go-unit-tests> === CONT  TestService_Rustfstest515niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences516niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC517niks3-go-unit-tests> === CONT  TestPinProtectsFromGC518niks3-go-unit-tests> === CONT  TestClientWithDependencies519niks3-go-unit-tests> === CONT  TestClientMultipleUploads520niks3-go-unit-tests> === CONT  TestCacheConfigHandler521niks3-go-unit-tests> === CONT  TestClientCADerivations522niks3-go-unit-tests> === CONT  TestClientIntegration523niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects524niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader525niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware526niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle527niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst528niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz529niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz530niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain531niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain532niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing533niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing534niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log535niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log536niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo537niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)538niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)539niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file540niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info541niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar542niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file543niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo544niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar545niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath546niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file547niks3-go-unit-tests> === RUN   TestParseSingleRange/none548niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)549niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name550niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name551niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer552niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info553niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo554niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar555niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar556niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark557niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath558niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark559niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer560niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size561niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size562niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo563niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken564niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal565niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal566niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken567niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file568niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars569niks3-go-unit-tests> === PAUSE TestParseSingleRange/none570niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file571niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)572niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file573niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals574niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA575niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals576niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation577niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation578niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured579niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output580niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file581niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output582niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info583niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info584niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html585niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html586niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)587niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar588niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)589niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)590niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)591niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar592niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file593niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key594niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key595niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key596niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key597niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info598niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key599niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars600niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst601niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst602niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz603niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz604niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2605niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2606niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable607niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit608niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured609niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type610niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type611niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size612niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable613niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key614niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type615niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type616niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type617niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal618niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type619niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal620niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal621niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar622niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar623niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute624niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute625niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed626niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed627niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys628niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit629niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys630niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored631niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath632niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator633niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable634niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator635niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.01s)636niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)637niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)638niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)639niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)640niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key641niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key642niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)643niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)644niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)645niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)646niks3-go-unit-tests> 2026/06/26 06:59:20 INFO Received uploads request method=POST path=/647niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type648niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls649niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls650niks3-go-unit-tests> 2026/06/26 06:59:20 INFO Received request for more parts method=POST path=/651niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored652niks3-go-unit-tests> 2026/06/26 06:59:20 INFO Received complete multipart upload request method=POST path=/653niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash654niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash655niks3-go-unit-tests> 2026/06/26 06:59:20 INFO Received uploads request method=POST path=/656niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty657niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer658niks3-go-unit-tests> === RUN   TestIsValidCachePath/log659niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator660niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys661niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured662niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken663niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type664niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type665niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html666niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output667niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing668niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file669niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log670niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute671niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type672niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain673niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo674niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log675niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type676niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty677niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start678niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name679niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start680niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type681niks3-go-unit-tests> === RUN   TestParseSingleRange/closed682niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info683niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed684niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key685niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended686niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz687niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended688niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size689niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst690niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size691niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal692niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar693niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals694niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark695niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation696niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)697niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)698niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)699niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)700niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)701niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation702niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix703niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation704niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix705niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info706niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info707niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.01s)708niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)709niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)710niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)711niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)712niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html713niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html714niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent715niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent716niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size717niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle718niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size719niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle720niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e721niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte722niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e723niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte724niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)725niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)726niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)727niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)728niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)729niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)730niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)731niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)732niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)733niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)734niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)735niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)736niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)737niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)738niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)739niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)740niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)741niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)742niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)743niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)744niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)745niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)746niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)747niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u748niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u749niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path750niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path751niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty752niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF753niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty754niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF755niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash756niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash757niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF758niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension759niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension760niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash761niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash762niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF763niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html764niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation765niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2766niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF767niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash768niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo769niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start770niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e771niks3-go-unit-tests> === CONT  TestIsValidCachePath/log772niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle773niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent774niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars775niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz776niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty777niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path778niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info779niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst780niks3-go-unit-tests> === CONT  TestParseSingleRange/none781niks3-go-unit-tests> === CONT  TestParseSingleRange/closed782niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended783niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored784niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash785niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension786niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash787niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit788niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u789niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size790niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed791niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF792niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte793niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix794niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls795niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.01s)796niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)797niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)798niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)799niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)800niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)801niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)802niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)803niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)804niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)805niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)806niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)807niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)808niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)809niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)810niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)811niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)812niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)813niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)814niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)815niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)816niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size817niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)818niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty819niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.01s)820niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)821niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)822niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)823niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)824niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)825niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)826niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)827niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)828niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)829niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)830niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)831niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)832niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)833niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)834niks3-go-unit-tests> 2026/06/26 06:59:20 INFO OIDC provider initialized name=test835niks3-go-unit-tests> 2026/06/26 06:59:21 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_closures836niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure837niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure838niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart839niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart840niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts841niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts842niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure843niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts844niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart845niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/846niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received request for more parts method=POST path=/847niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete multipart upload request method=POST path=/848niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=213.43343ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures849niks3-go-unit-tests> 2026-06-26 06:59:21.418 UTC [1297] ERROR:  relation "goose_db_version" does not exist at character 36850niks3-go-unit-tests> 2026-06-26 06:59:21.418 UTC [1297] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC851niks3-go-unit-tests> 2026-06-26 06:59:21.425 UTC [1298] ERROR:  relation "goose_db_version" does not exist at character 36852niks3-go-unit-tests> 2026-06-26 06:59:21.425 UTC [1298] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC853niks3-go-unit-tests> 2026-06-26 06:59:21.431 UTC [1299] ERROR:  relation "goose_db_version" does not exist at character 36854niks3-go-unit-tests> 2026-06-26 06:59:21.431 UTC [1299] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC855niks3-go-unit-tests> 2026-06-26 06:59:21.438 UTC [1300] ERROR:  relation "goose_db_version" does not exist at character 36856niks3-go-unit-tests> 2026-06-26 06:59:21.438 UTC [1300] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC857niks3-go-unit-tests> 2026-06-26 06:59:21.449 UTC [1301] ERROR:  relation "goose_db_version" does not exist at character 36858niks3-go-unit-tests> 2026-06-26 06:59:21.449 UTC [1301] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC859niks3-go-unit-tests> 2026-06-26 06:59:21.457 UTC [1302] ERROR:  relation "goose_db_version" does not exist at character 36860niks3-go-unit-tests> 2026-06-26 06:59:21.457 UTC [1302] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC861niks3-go-unit-tests> 2026-06-26 06:59:21.464 UTC [1303] ERROR:  relation "goose_db_version" does not exist at character 36862niks3-go-unit-tests> 2026-06-26 06:59:21.464 UTC [1303] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC863niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=363.793376ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures864niks3-go-unit-tests> 2026-06-26 06:59:21.558 UTC [1304] ERROR:  relation "goose_db_version" does not exist at character 36865niks3-go-unit-tests> 2026-06-26 06:59:21.558 UTC [1304] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC866niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (125.22ms)867niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (6.74ms)868niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (128.71ms)869niks3-go-unit-tests> 2026-06-26 06:59:21.586 UTC [1305] ERROR:  relation "goose_db_version" does not exist at character 36870niks3-go-unit-tests> 2026-06-26 06:59:21.586 UTC [1305] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC871niks3-go-unit-tests> 2026-06-26 06:59:21.587 UTC [1306] ERROR:  relation "goose_db_version" does not exist at character 36872niks3-go-unit-tests> 2026-06-26 06:59:21.587 UTC [1306] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC873niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.04ms)874niks3-go-unit-tests> 2026-06-26 06:59:21.589 UTC [1308] ERROR:  relation "goose_db_version" does not exist at character 36875niks3-go-unit-tests> 2026-06-26 06:59:21.589 UTC [1308] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC876niks3-go-unit-tests> 2026-06-26 06:59:21.590 UTC [1307] ERROR:  relation "goose_db_version" does not exist at character 36877niks3-go-unit-tests> 2026-06-26 06:59:21.590 UTC [1307] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC878niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (140.28ms)879niks3-go-unit-tests> 2026-06-26 06:59:21.596 UTC [1309] ERROR:  relation "goose_db_version" does not exist at character 36880niks3-go-unit-tests> 2026-06-26 06:59:21.596 UTC [1309] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC881niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (12.34ms)882niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726883niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (20.06ms)884niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726885niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (7.33ms)886niks3-go-unit-tests> 2026-06-26 06:59:21.602 UTC [1310] ERROR:  relation "goose_db_version" does not exist at character 36887niks3-go-unit-tests> 2026-06-26 06:59:21.602 UTC [1310] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC888niks3-go-unit-tests> 2026-06-26 06:59:21.602 UTC [1311] ERROR:  relation "goose_db_version" does not exist at character 36889niks3-go-unit-tests> 2026-06-26 06:59:21.602 UTC [1311] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC890niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (76.6ms)891niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (148.33ms)892niks3-go-unit-tests> 2026-06-26 06:59:21.607 UTC [1312] ERROR:  relation "goose_db_version" does not exist at character 36893niks3-go-unit-tests> 2026-06-26 06:59:21.607 UTC [1312] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC894niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (11.5ms)895niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1896niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (115.26ms)897niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (14.55ms)898niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1899niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (12.12ms)900niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (12.04ms)901niks3-go-unit-tests> 2026-06-26 06:59:21.618 UTC [1313] ERROR:  relation "goose_db_version" does not exist at character 36902niks3-go-unit-tests> 2026-06-26 06:59:21.618 UTC [1313] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC903niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (5.24ms)904niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"905niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.64s)906niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (19.55ms)907niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726908niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (91.2ms)909niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (7.44ms)910niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1911niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (12.26ms)912niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726913niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (7.95ms)914niks3-go-unit-tests> 2026-06-26 06:59:21.629 UTC [1314] ERROR:  relation "goose_db_version" does not exist at character 36915niks3-go-unit-tests> 2026-06-26 06:59:21.629 UTC [1314] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC916niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (15.24ms)917niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726918niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (13.87ms)919niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726920niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures921niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.31ms)922niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1923niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.78ms)924niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1925niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures926niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures927niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures928niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures929niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (47.24ms)930niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (7.71ms)931niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1932niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (10.77ms)933niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726934niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.33ms)935niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (28.58ms)936niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (8.37ms)937niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726938niks3-go-unit-tests> 2026-06-26 06:59:21.652 UTC [1315] ERROR:  relation "goose_db_version" does not exist at character 36939niks3-go-unit-tests> 2026-06-26 06:59:21.652 UTC [1315] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC940niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.68s)941niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (10.63ms)942niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1943niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (36.25ms)944niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (36.46ms)945niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (36.52ms)946niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (37.05ms)947niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.68s)948niks3-go-unit-tests> 2026-06-26 06:59:21.655 UTC [1316] ERROR:  relation "goose_db_version" does not exist at character 36949niks3-go-unit-tests> 2026-06-26 06:59:21.655 UTC [1316] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC950niks3-go-unit-tests> 2026-06-26 06:59:21.657 UTC [1317] ERROR:  relation "goose_db_version" does not exist at character 36951niks3-go-unit-tests> 2026-06-26 06:59:21.657 UTC [1317] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC952niks3-go-unit-tests> 2026-06-26 06:59:21.658 UTC [1318] ERROR:  relation "goose_db_version" does not exist at character 36953niks3-go-unit-tests> 2026-06-26 06:59:21.658 UTC [1318] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC954niks3-go-unit-tests> 2026-06-26 06:59:21.660 UTC [1320] ERROR:  relation "goose_db_version" does not exist at character 36955niks3-go-unit-tests> 2026-06-26 06:59:21.660 UTC [1320] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC956niks3-go-unit-tests> 2026-06-26 06:59:21.661 UTC [1321] ERROR:  relation "goose_db_version" does not exist at character 36957niks3-go-unit-tests> 2026-06-26 06:59:21.661 UTC [1321] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC958niks3-go-unit-tests> 2026-06-26 06:59:21.661 UTC [1319] ERROR:  relation "goose_db_version" does not exist at character 36959niks3-go-unit-tests> 2026-06-26 06:59:21.661 UTC [1319] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC960niks3-go-unit-tests> 2026-06-26 06:59:21.662 UTC [1322] ERROR:  relation "goose_db_version" does not exist at character 36961niks3-go-unit-tests> 2026-06-26 06:59:21.662 UTC [1322] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC962niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.69s)963niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (14.62ms)964niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (12.88ms)965niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 1966niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (28.44ms)967niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (11.93ms)968niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (36.63ms)969niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (31.83ms)970niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (11.02ms)971niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (25.1ms)972niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (11.07ms)973niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (10.99ms)974niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (11.2ms)975niks3-go-unit-tests> 2026-06-26 06:59:21.665 UTC [1324] ERROR:  relation "goose_db_version" does not exist at character 36976niks3-go-unit-tests> 2026-06-26 06:59:21.665 UTC [1324] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC977niks3-go-unit-tests> 2026-06-26 06:59:21.666 UTC [1323] ERROR:  relation "goose_db_version" does not exist at character 36978niks3-go-unit-tests> 2026-06-26 06:59:21.666 UTC [1323] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC979niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.69s)980niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.69s)981niks3-go-unit-tests> 2026-06-26 06:59:21.668 UTC [1325] ERROR:  relation "goose_db_version" does not exist at character 36982niks3-go-unit-tests> 2026-06-26 06:59:21.668 UTC [1325] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC983niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.79ms)984niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726985niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.27ms)986niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.72ms)987niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.64ms)988niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.26ms)989niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.85ms)990niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.9ms)991niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726992niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.54ms)993niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726994niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.42ms)995niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726996niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.63ms)997niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 20251218171726998niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.03ms)999niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11000niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.13ms)1001niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11002niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.45ms)1003niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261004niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.54ms)1005niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.02ms)1006niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.89ms)1007niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11008niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.92ms)1009niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11010niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.34ms)1011niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261012niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261013niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11014niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.54ms)1015niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261016niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.48ms)1017niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261018niks3-go-unit-tests> 2026-06-26 06:59:21.677 UTC [1326] ERROR:  relation "goose_db_version" does not exist at character 361019niks3-go-unit-tests> 2026-06-26 06:59:21.677 UTC [1326] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1020niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1021niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1022niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.70s)1023niks3-go-unit-tests> 2026-06-26 06:59:21.678 UTC [1327] ERROR:  relation "goose_db_version" does not exist at character 361024niks3-go-unit-tests> 2026-06-26 06:59:21.678 UTC [1327] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1025niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (5.02ms)1026niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11027niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (7.26ms)1028niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11029niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (16.45ms)1030niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (7.73ms)1031niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11032niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (8.02ms)1033niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11034niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1332] ERROR:  relation "goose_db_version" does not exist at character 361035niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1332] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1036niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1329] ERROR:  relation "goose_db_version" does not exist at character 361037niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1329] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1038niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (8.13ms)1039niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11040niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1330] ERROR:  relation "goose_db_version" does not exist at character 361041niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1330] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1042niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1333] ERROR:  relation "goose_db_version" does not exist at character 361043niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1333] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1044niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1328] ERROR:  relation "goose_db_version" does not exist at character 361045niks3-go-unit-tests> 2026-06-26 06:59:21.683 UTC [1328] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1046niks3-go-unit-tests> 2026-06-26 06:59:21.684 UTC [1331] ERROR:  relation "goose_db_version" does not exist at character 361047niks3-go-unit-tests> 2026-06-26 06:59:21.684 UTC [1331] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1048niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1049niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: bound subjects configured but subject DN unavailable1050niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1051niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.71s)1052niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (18.39ms)1053niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (17.52ms)1054niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (16.3ms)1055niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (5.88ms)1056niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (16.8ms)1057niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (17.38ms)1058niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (17.93ms)1059niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.71s)1060niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.48ms)1061niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (20.55ms)1062niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.94ms)1063niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket151064niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.38ms)1065niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.29ms)1066niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261067niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (16.7ms)1068niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.84ms)1069niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket171070niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (5.02ms)1071niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket161072niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (6.34ms)1073niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (17.46ms)1074niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.18ms)1075niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261076niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.4ms)1077niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.72s)1078niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.72s)1079niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.61ms)1080niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (4.28ms)1081niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.67ms)1082niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261083niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.78ms)1084niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261085niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (6.2ms)1086niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261087niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (5.07ms)1088niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.36ms)1089niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11090niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261091niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.63ms)1092niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261093niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.99ms)1094niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11095niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.76ms)1096niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261097niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.1ms)1098niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.95ms)1099niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11100niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11101niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.76ms)1102niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11103niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.08ms)1104niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261105niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.53ms)1106niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.41ms)1107niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11108niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11109niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.15ms)1110niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261111niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (17.2ms)1112niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received cleanup request method=DELETE path=/api/pending_closures1113niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1114niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket191115niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (13.9ms)1116niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.73s)1117niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1118niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Aborted multipart uploads count=01119niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.19ms)1120niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11121niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (4.83ms)1122niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11123niks3-go-unit-tests> 2026/06/26 06:59:21 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1124niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1125niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.73s)1126niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (12.85ms)1127niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (12.31ms)1128niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (14.01ms)1129niks3-go-unit-tests> 2026/06/26 06:59:21 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1130niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.73s)1131niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.08ms)1132niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11133niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (2.93ms)1134niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (15.81ms)1135niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (14.62ms)1136niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (14.45ms)1137niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.75ms)1138niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.39ms)1139niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (2.3ms)1140niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (2.84ms)1141niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket261142niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (2.79ms)1143niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (3.89ms)1144niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261145niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.3ms)1146niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (3.41ms)1147niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.73s)1148niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received cleanup request method=DELETE path=/api/pending_closures1149niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20241026095416_initial_model.sql (13.89ms)1150niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.82ms)1151niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261152niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.69ms)1153niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261154niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.95ms)1155niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261156niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (5.5ms)1157niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261158niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Aborted multipart uploads count=11159niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (3.12ms)1160niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11161niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.1ms)1162niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261163niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (3.49ms)1164niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261165niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.72ms)1166niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11167niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.85ms)1168niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.03ms)1169niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11170niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11171niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.9ms)1172niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11173niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1174niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (4.58ms)1175niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026-06-26 06:59:21.722 UTC [1320] ERROR:  Closure does not exist: id=11177niks3-go-unit-tests> 2026-06-26 06:59:21.722 UTC [1320] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1178niks3-go-unit-tests> 2026-06-26 06:59:21.722 UTC [1320] STATEMENT:  -- name: CommitPendingClosure :exec1179niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1180niks3-go-unit-tests> 	1181niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.57ms)1182niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11183niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.74s)1184niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.68ms)1185niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11186niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1187niks3-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> 2026/06/26 06:59:21 OK   20251210153512_drop_unused_gin_index.sql (2.39ms)1191niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1192niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1193niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1194niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1195niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1196niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1197niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1198niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1199niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1200niks3-go-unit-tests> 2026/06/26 06:59:21 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]1201niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.97ms)1202niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11203niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.74s)1204niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.75s)1205niks3-go-unit-tests> 2026/06/26 06:59:21 OK   20251218171726_add_pins.sql (2.77ms)1206niks3-go-unit-tests> 2026/06/26 06:59:21 goose: successfully migrated database to version: 202512181717261207niks3-go-unit-tests> 2026/06/26 06:59:21 INFO OIDC auth successful provider=test1208niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Authentication failed token_preview=eyJhbGciOi...euSO_V4fug 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]1209niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.75s)1210niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1211niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1212niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1213niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1214niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.75s)1215niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Created nix-cache-info in bucket bucket=bucket361216niks3-go-unit-tests> 2026/06/26 06:59:21 OK   1_commit_pending_closure.sql (2.82ms)1217niks3-go-unit-tests> 2026/06/26 06:59:21 goose: up to current file version: 11218niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1219niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2618205567/001/store/dvkqr167lqrjq9w1ll761wf2vz3x8pcf-file1.txt1220niks3-go-unit-tests> === NAME  TestClientMultipleUploads1221niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads1755129444/001/store/bg4dxy41hpn6xx5zawsinll6smagqr42-test-file-0.txt1222niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.76s)1223niks3-go-unit-tests> === NAME  TestClientIntegration1224niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration859824153/002/store/srcgc20va3c92qhsy5hfmkadarx9yvcg-test-file.txt1225niks3-go-unit-tests> === NAME  TestClientMultipleUploads1226niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads1755129444/001/store/bhdlsrvbv354mxdp6s6ihjkf1n2iygxv-test-file-1.txt1227niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1228niks3-go-unit-tests> === NAME  TestClientWithDependencies1229niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1734214655/001/store/bapm3172mhp8iz7wdsvdf5r32pnj8aip-test-script1230niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1231niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC1345128345/001/store/8v4riyv9fkwmnirzxc5bah89idsmxzjg-pinned-file.txt1232niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC1345128345/001/store/874cd4c7v3pf8r20x2h4azj6jn7ra5yj-unpinned-file.txt1233niks3-go-unit-tests> === NAME  TestClientCADerivations1234niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations120507164/001/store/qcp4bh9pw3w6xp6nihgm30sbslhf8ip3-ca-test1235niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received cleanup request method=DELETE path=/api/pending_closures1236niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Aborted multipart uploads count=11237niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.85s)1238niks3-go-unit-tests> === NAME  TestClientMultipleUploads1239niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads1755129444/001/store/bwnij07h4kinp4lp328fa205cm5dsxqx-test-file-2.txt1240niks3-go-unit-tests> === NAME  TestClientWithDependencies1241niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1242niks3-go-unit-tests> === NAME  TestClientCADerivations1243niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1244niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=777.516005ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1245niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1246niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1247niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading dvkqr167lqrjq9w1ll761wf2vz3x8pcf-file1.txt (160B)1248niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.89s)1249niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1250niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11251niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 narinfos1252niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1253niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11254niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (101ms)1255niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1256niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1257niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2618205567/001/store/dvkqr167lqrjq9w1ll761wf2vz3x8pcf-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>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1265niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1266niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1267niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1268niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1269niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1270niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1271niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading srcgc20va3c92qhsy5hfmkadarx9yvcg-test-file.txt (152B)1272niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1273niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1274niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZGRjYmE0NjEtN2ViMC00NTFkLTg2N2QtMDkzMTI1ZWZjMzI1LmYyYTU2YmQyLWFmZjEtNDI4Zi04NTExLTMwY2QwYWE2MTRiOXgxNzgyNDU3MTYxNjUyMDAwNjM1 parts=101275niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1276niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1277niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading bapm3172mhp8iz7wdsvdf5r32pnj8aip-test-script (136B)1278niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1279niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11280niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 narinfos1281niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11282niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001283niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZGRjYmE0NjEtN2ViMC00NTFkLTg2N2QtMDkzMTI1ZWZjMzI1Ljk1ZTkyNjA5LTE0MmQtNDQ5Yy1hNjEyLTdmMjM3YjNiZjk2OXgxNzgyNDU3MTYxNjUyMzY1ODE1 parts=101284niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1285niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1286niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Starting cleanup of old closures method=DELETE path=/api/closures1287niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1288niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11289niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1290niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Aborted multipart uploads count=01291niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11292niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 narinfos1293niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1294niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1295niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11296niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (103ms)1297niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1298niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Found objects in DB but missing from S3, will re-upload count=11299niks3-go-unit-tests> === NAME  TestClientIntegration1300niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1301niks3-go-unit-tests>         StorePath: /build/TestClientIntegration859824153/002/store/srcgc20va3c92qhsy5hfmkadarx9yvcg-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> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1309niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.94s)1310niks3-go-unit-tests> === NAME  TestClientIntegration1311niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1312niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1313niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1314niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1315niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1316niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11317niks3-go-unit-tests> 2026/06/26 06:59:21 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=01318niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (57ms)1319niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Vacuumed table table=pending_closures1320niks3-go-unit-tests> === NAME  TestClientWithDependencies1321niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1734214655/001/store) requires matching store prefix1322niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1323niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 8v4riyv9fkwmnirzxc5bah89idsmxzjg-pinned-file.txt (128B)1324niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Vacuumed table table=pending_objects1325niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Vacuumed table table=multipart_uploads1326niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1327niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2618205567/001/store/4kyi0bcn0yvwrg8ks63h3hzr79afi3qc-file2.txt1328niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.95s)1329niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Vacuumed table table=closures1330niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Vacuumed table table=objects1331niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1332niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11333niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 narinfos1334niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1335niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11336niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (98ms)1337niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.96s)1338niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1339niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1340niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1341niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1342niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1343niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1344niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1345niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.97s)1346niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1347niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1348niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1349niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1350niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading bwnij07h4kinp4lp328fa205cm5dsxqx-test-file-2.txt (160B)1351niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading bhdlsrvbv354mxdp6s6ihjkf1n2iygxv-test-file-1.txt (160B)1352niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading bg4dxy41hpn6xx5zawsinll6smagqr42-test-file-0.txt (160B)1353niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Starting cleanup of old closures method=DELETE path=/api/closures1354niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received uploads request method=POST path=/api/pending_closures1355niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Garbage collection started1356niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Aborted multipart uploads count=01357niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001358niks3-go-unit-tests> 2026/06/26 06:59:21 WARN Force mode enabled - objects will be deleted immediately without grace period1359niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.99s)1360niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1361niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=2 count=11362niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1363niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=3 count=11364niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1365niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11366niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 3 narinfos1367niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1368niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading qcp4bh9pw3w6xp6nihgm30sbslhf8ip3-ca-test (144B)1369niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1370niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11371niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1372niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1373niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Signed narinfos id=1 count=11374niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Uploading 1 narinfos1375niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=21376niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1377niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=31378niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (111ms)1379niks3-go-unit-tests> === NAME  TestClientMultipleUploads1380niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 149.362008ms1381niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1382niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Completed upload id=11383niks3-go-unit-tests> 2026/06/26 06:59:21 INFO Upload complete. (98ms)1384niks3-go-unit-tests> === NAME  TestClientCADerivations1385niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations120507164/001/store/qcp4bh9pw3w6xp6nihgm30sbslhf8ip3-ca-test1386niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1387niks3-go-unit-tests>         Compression: zstd1388niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1389niks3-go-unit-tests>         NarSize: 1441390niks3-go-unit-tests>         References: 1391niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations120507164/001/store/jqcqlrl8q85x7iy85c6j9ixjf0y3k2qg-ca-test.drv1392niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1393niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1394niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (1.01s)1395niks3-go-unit-tests> === NAME  TestClientCADerivations1396niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1397niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1398niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received uploads request method=POST path=/api/pending_closures1399niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1400niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1401niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Signed narinfos id=2 count=11402niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Uploading 1 narinfos1403niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1404niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Completed upload id=21405niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Upload complete. (81ms)1406niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1407niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1408niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug2618205567/001/store/4kyi0bcn0yvwrg8ks63h3hzr79afi3qc-file2.txt1409niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1410niks3-go-unit-tests>         Compression: zstd1411niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1412niks3-go-unit-tests>         NarSize: 1601413niks3-go-unit-tests>         References: 1414niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1415niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1416niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1417niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1418niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (1.08s)1419niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received uploads request method=POST path=/api/pending_closures1420niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1421niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Uploading 874cd4c7v3pf8r20x2h4azj6jn7ra5yj-unpinned-file.txt (128B)1422niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1423niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Signed narinfos id=2 count=11424niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Uploading 1 narinfos1425niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1426niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.21s)1427niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)1428niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)1429niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.88s)1430niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Completed upload id=21431niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Upload complete. (88ms)1432niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Received create pin request method=POST path=/api/pins/myapp1433niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1345128345/001/store/8v4riyv9fkwmnirzxc5bah89idsmxzjg-pinned-file.txt narinfo_key=8v4riyv9fkwmnirzxc5bah89idsmxzjg.narinfo1434niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Starting cleanup of old closures method=DELETE path=/api/closures1435niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Garbage collection started1436niks3-go-unit-tests> 2026/06/26 06:59:22 INFO Aborted multipart uploads count=01437niks3-go-unit-tests> 2026/06/26 06:59:22 WARN Force mode enabled - objects will be deleted immediately without grace period1438niks3-go-unit-tests> === NAME  TestClientCADerivations1439niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1440niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1441niks3-go-unit-tests>         error: binary cache 's3://bucket19?endpoint=http://localhost:36471&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations120507164/001/store'1442niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11443niks3-go-unit-tests> --- PASS: TestClientCADerivations (1.14s)1444niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1445niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1446niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1447niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1448niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201449niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101450niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101451niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.49s)1452niks3-go-unit-tests> 2026/06/26 06:59:22 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.577006517s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1453niks3-go-unit-tests> 2026/06/26 06:59:23 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=93 objects_failed=01454niks3-go-unit-tests> 2026/06/26 06:59:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=93 objects_failed=01455niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.01s)1456niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.78s)1457niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.92s)1458niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.22s)1459niks3-go-unit-tests> 2026/06/26 06:59:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=192 objects_failed=01460niks3-go-unit-tests> 2026/06/26 06:59:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=186 objects_failed=01461niks3-go-unit-tests> 2026/06/26 06:59:26 WARN Rate limiter enabled after throttle name=s3-test rate=51462niks3-go-unit-tests> 2026/06/26 06:59:26 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1463niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1464niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101465niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001466niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.55s)1467niks3-go-unit-tests> 2026/06/26 06:59:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=282 objects_failed=01468niks3-go-unit-tests> 2026/06/26 06:59:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=276 objects_failed=01469niks3-go-unit-tests> 2026/06/26 06:59:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=378 objects_failed=01470niks3-go-unit-tests> 2026/06/26 06:59:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=375 objects_failed=01471niks3-go-unit-tests> 2026/06/26 06:59:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=468 objects_failed=01472niks3-go-unit-tests> 2026/06/26 06:59:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=465 objects_failed=01473niks3-go-unit-tests> 2026/06/26 06:59:33 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=558 objects_failed=01474niks3-go-unit-tests> 2026/06/26 06:59:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=555 objects_failed=01475niks3-go-unit-tests> 2026/06/26 06:59:35 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=645 objects_failed=01476niks3-go-unit-tests> 2026/06/26 06:59:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=651 objects_failed=01477niks3-go-unit-tests> 2026/06/26 06:59:37 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=735 objects_failed=01478niks3-go-unit-tests> 2026/06/26 06:59:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=744 objects_failed=01479niks3-go-unit-tests> 2026/06/26 06:59:39 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=822 objects_failed=01480niks3-go-unit-tests> 2026/06/26 06:59:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=834 objects_failed=01481niks3-go-unit-tests> 2026/06/26 06:59:41 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=912 objects_failed=01482niks3-go-unit-tests> 2026/06/26 06:59:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=927 objects_failed=01483niks3-go-unit-tests> 2026/06/26 06:59:43 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=01484niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Vacuumed table table=pending_closures1485niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Vacuumed table table=pending_objects1486niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Vacuumed table table=multipart_uploads1487niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Vacuumed table table=closures1488niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Vacuumed table table=objects1489niks3-go-unit-tests> 2026/06/26 06:59:43 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1002 objects_failed=01490niks3-go-unit-tests> 2026/06/26 06:59:44 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=01491niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Vacuumed table table=pending_closures1492niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Vacuumed table table=pending_objects1493niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Vacuumed table table=multipart_uploads1494niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Vacuumed table table=closures1495niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Vacuumed table table=objects1496niks3-go-unit-tests> 2026/06/26 06:59:44 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01497niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1498niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1499niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (23.15s)1500niks3-go-unit-tests> 2026/06/26 06:59:45 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01501niks3-go-unit-tests> === NAME  TestClientIntegration1502niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1503niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1504niks3-go-unit-tests> --- PASS: TestClientIntegration (25.02s)1505niks3-go-unit-tests> PASS1506niks3-go-unit-tests> {"timestamp":"2026-06-26T06:59:45.994551245Z","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(386)"}1507niks3-go-unit-tests> Server stopped successfully.1508niks3-go-unit-tests> 2026-06-26 06:59:47.628 UTC [315] LOG:  received smart shutdown request1509niks3-go-unit-tests> 2026-06-26 06:59:47.633 UTC [315] LOG:  background worker "logical replication launcher" (PID 322) exited with exit code 11510niks3-go-unit-tests> 2026-06-26 06:59:47.640 UTC [317] LOG:  shutting down1511niks3-go-unit-tests> 2026-06-26 06:59:47.640 UTC [317] LOG:  checkpoint starting: shutdown immediate1512niks3-go-unit-tests> 2026-06-26 06:59:48.845 UTC [317] LOG:  checkpoint complete: wrote 9662 buffers (59.0%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.187 s, sync=1.010 s, total=1.206 s; sync files=12057, longest=0.002 s, average=0.001 s; distance=162493 kB, estimate=162493 kB; lsn=0/B39BD18, redo lsn=0/B39BD181513niks3-go-unit-tests> 2026-06-26 06:59:48.926 UTC [315] LOG:  database system is shut down1514niks3-go-unit-tests> Running OIDC tests...1515niks3-go-unit-tests> === RUN   TestGlobMatch1516niks3-go-unit-tests> === PAUSE TestGlobMatch1517niks3-go-unit-tests> === RUN   TestAudienceForIssuer1518niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1519niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1520niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1521niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1522niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1523niks3-go-unit-tests> === RUN   TestValidateToken_Expired1524niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1525niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1526niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1527niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1528niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1529niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1530niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1531niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1532niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1533niks3-go-unit-tests> === CONT  TestGlobMatch1534niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1535niks3-go-unit-tests> === CONT  TestValidateToken_Expired1536niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1537niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1538niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1539niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1540niks3-go-unit-tests> === CONT  TestAudienceForIssuer1541niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1542niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1543niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1544niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1545niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1546niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1547niks3-go-unit-tests> === RUN   TestGlobMatch/*_1548niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1549niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1550niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1551niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1552niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1553niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1554niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1555niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1556niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1557niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1558niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1559niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1560niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1561niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1562niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1563niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1565niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1567niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1568niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1569niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1571niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1572niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1573niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1574niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1575niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01576niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01577niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1578niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1579niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1580niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1581niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1582niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1583niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1584niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1585niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1586niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1587niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1588niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1589niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1590niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1591niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1592niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1593niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1594niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1595niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1596niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1597niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1598niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1599niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1600niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1601niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1602niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1603niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1604niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1605niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1606niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1607niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1608niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1609niks3-go-unit-tests> === CONT  TestGlobMatch/*_1610niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1611niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1612niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1613niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1614niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01615niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1616niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1617niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1618niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1619niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1620niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1621niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1622niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1623niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1624niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1625niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1626niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1627niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1628niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1629niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1630niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1631niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1640niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1641niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1644niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=test1645niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=provider11646niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=test1647niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=provider11648niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=test1649niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=test1650niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=test1651niks3-go-unit-tests> 2026/06/26 06:59:49 INFO OIDC provider initialized name=provider21652niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1653niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1654niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1655niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1656niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1657niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1658niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1659niks3-go-unit-tests> PASS1660niks3-go-unit-tests> Running hook tests...1661niks3-go-unit-tests> === RUN   TestSendPathsEmpty1662niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1663niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1664niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1665niks3-go-unit-tests> === RUN   TestQueueDeduplication1666niks3-go-unit-tests> === PAUSE TestQueueDeduplication1667niks3-go-unit-tests> === RUN   TestQueueRemove1668niks3-go-unit-tests> === PAUSE TestQueueRemove1669niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1670niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1671niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1672niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1673niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1674niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1675niks3-go-unit-tests> === RUN   TestServerClientIntegration1676niks3-go-unit-tests> === PAUSE TestServerClientIntegration1677niks3-go-unit-tests> === RUN   TestServerQueueError1678niks3-go-unit-tests> === PAUSE TestServerQueueError1679niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1680niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1681niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1682niks3-go-unit-tests>         PASS1683niks3-go-unit-tests>         1684niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.04s)1685niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1686niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1687niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1688niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1689niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1690niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1691niks3-go-unit-tests> === CONT  TestSendPathsEmpty1692niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1693niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1694niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1695niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1696niks3-go-unit-tests> === CONT  TestQueueRemove1697niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1698niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1699niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1700niks3-go-unit-tests> === CONT  TestServerClientIntegration1701niks3-go-unit-tests> === CONT  TestServerQueueError1702niks3-go-unit-tests> === CONT  TestQueueDeduplication1703niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1704niks3-go-unit-tests> 2026/06/26 06:59:49 ERROR Failed to queue paths error="permission denied" count=11705niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1706niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1707niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Upload queue status pending=21708niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Uploading batch count=21709niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.02s)1710niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.02s)1711niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Upload queue status pending=21712niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Uploading batch count=11713niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Upload queue status pending=21714niks3-go-unit-tests> 2026/06/26 06:59:49 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2336084057/002/nonexistent1715niks3-go-unit-tests> 2026/06/26 06:59:49 INFO Uploading batch count=11716niks3-go-unit-tests> --- PASS: TestQueueRemove (0.03s)1717niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.03s)1718niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.03s)1719niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.03s)1720niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1721niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1722niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.21s)1723niks3-go-unit-tests> PASS17241725post-build step Upload coverage to codecov: ok1726Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests