1this derivation will be built:2 /nix/store/055dzyf3rxrgfdsx1vjf729gif3dpy10-niks3-go-unit-tests.drv3building '/nix/store/055dzyf3rxrgfdsx1vjf729gif3dpy10-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/055dzyf3rxrgfdsx1vjf729gif3dpy10-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 TestScriptTokenEmptyToken74niks3-go-unit-tests> === CONT TestScriptTokenBadJSON75niks3-go-unit-tests> === CONT TestPartSizeForNAR76niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess77niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum78niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport79niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum80niks3-go-unit-tests> === CONT TestSetClientTLS81niks3-go-unit-tests> === CONT TestShellSplitErrors82niks3-go-unit-tests> === CONT TestShellSplit83niks3-go-unit-tests> === CONT TestSetClientTLSErrors84niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody85niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh86niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter enabled after throttle name=server-test rate=587niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall88niks3-go-unit-tests> === CONT TestResolveStorePath89niks3-go-unit-tests> === CONT TestFileTokenEmpty90niks3-go-unit-tests> === CONT TestDumpPathSingleFile91niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash92niks3-go-unit-tests> === CONT TestFileTokenMissing93niks3-go-unit-tests> === CONT TestEncodeNixBase3294niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches95niks3-go-unit-tests> === CONT TestDumpPathWriterError96niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash97niks3-go-unit-tests> === CONT TestScriptTokenScriptFails98niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash99niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand100niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input101niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input102niks3-go-unit-tests> === CONT TestStaticToken103niks3-go-unit-tests> === CONT TestConvertHashToNix32104niks3-go-unit-tests> === CONT TestParsePathInfoJSON105niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility106niks3-go-unit-tests> === CONT TestCaseHackSuffix107niks3-go-unit-tests> === CONT TestGetStorePathHash108niks3-go-unit-tests> === CONT TestDumpPathMatchesNix109niks3-go-unit-tests> === CONT TestRateLimiterFeedback110niks3-go-unit-tests> === CONT TestPathInfoCACompatibility111niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths112niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum113niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)114niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash115niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format116niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input117niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths118niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field119niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field120niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths121niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths122niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths123niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths124niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32125niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32126niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format127niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format128niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format129niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format130niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths131niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path132niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path133niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter134niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter135niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter136niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter137niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter enabled after throttle name=server-test rate=5138niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format139niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33953140niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32141niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)142niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)143niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)144niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)145niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon146niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon147niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI148niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI149niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512150niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512151niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)152niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum153niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum154niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum155niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts156niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts157niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB158niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB159niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object160niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object161niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB162niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB163niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum164niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512165niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI166niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon167niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text168niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text169niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive170niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB171niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter backed off name=server-test rate=5172niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:33953173niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts174niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive175niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format176niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text177niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error178niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text179niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error180niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method181niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format182niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method183niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text184niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)185niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)186niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)187niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file188niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file189niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)190niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)191niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)192niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum193niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field194niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file195niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file196niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file197niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file198niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum199niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format200niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB201niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object202niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter203niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter204niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error205niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error206niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format207niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive208niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input209niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error210niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input211niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text212niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method213niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)214niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)215niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file216niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file217niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)218niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)219niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)220niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)221niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error222niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path223niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error224niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error225niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter226niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter227niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file228niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file229niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert230niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert231niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file232niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA233niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA234niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file235niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport236niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport237niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert238niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport239niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)240niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)241niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA242niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)243niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)244niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)245niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)246niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)247niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error248niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter249niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)250niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)251niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)252niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)253niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)254niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)255niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)256niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)257niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter258niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter259niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter260niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only261niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)262niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)263niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)264niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)265niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.01s)266niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)267niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)268niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)269niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)270niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.01s)271niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)272niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)273niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)274niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)275niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)276niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)277niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)278niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)279niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)280niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)281niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)282niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only283niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON284niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON285niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format286niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input287niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only288niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format289niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter enabled after throttle name=server-test rate=5290niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON291niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:37733292niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter enabled after throttle name=server-test rate=5293niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41755294niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)295niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)296niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)297niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)298niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)299niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.02s)300niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)301niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)302niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)303niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)304niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)305niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter backed off name=server-test rate=5306niks3-go-unit-tests> 2026/06/09 16:46:20 WARN Rate limiter backed off name=server-test rate=5307niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)308niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)309niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)310niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)311niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)312niks3-go-unit-tests> 2026/06/09 16:46:20 http: TLS handshake error from 127.0.0.1:34920: 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/preserves_debug_logging_transport (0.01s)316niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)317niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.06s)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/postgres2639052361/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/postgres2639052361/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres2639052361:5432 - no response352niks3-go-unit-tests> 2026-06-09 16:46:22.095 UTC [317] 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-09 16:46:22.095 UTC [317] LOG: listening on Unix socket "/build/postgres2639052361/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-09 16:46:22.099 UTC [321] LOG: database system was shut down at 2026-06-09 16:46:21 UTC355niks3-go-unit-tests> 2026-06-09 16:46:22.104 UTC [317] LOG: database system is ready to accept connections356niks3-go-unit-tests> /build/postgres2639052361:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:42825 http://127.0.0.1:42825358niks3-go-unit-tests> RustFS Start Time: 2026-06-09 16:46:22359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-09 16:46:22360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:40411/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:40411/rustfs/console/index.html362niks3-go-unit-tests> === RUN TestService_AuthMiddleware363niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware364niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSProxyHeader365niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader366niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSBoundSubjects367niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects368niks3-go-unit-tests> === RUN TestService_ReadAuthMiddleware369niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware370niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC371niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC372niks3-go-unit-tests> === RUN TestCacheConfigHandler373niks3-go-unit-tests> === PAUSE TestCacheConfigHandler374niks3-go-unit-tests> === RUN TestClientCADerivations375niks3-go-unit-tests> === PAUSE TestClientCADerivations376niks3-go-unit-tests> === RUN TestClientErrorHandling377niks3-go-unit-tests> === PAUSE TestClientErrorHandling378niks3-go-unit-tests> === RUN TestClientIntegration379niks3-go-unit-tests> === PAUSE TestClientIntegration380niks3-go-unit-tests> === RUN TestClientMultipleUploads381niks3-go-unit-tests> === PAUSE TestClientMultipleUploads382niks3-go-unit-tests> === RUN TestClientWithDependencies383niks3-go-unit-tests> === PAUSE TestClientWithDependencies384niks3-go-unit-tests> === RUN TestPinProtectsFromGC385niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC386niks3-go-unit-tests> === RUN TestGCBugBareHashReferences387niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences388niks3-go-unit-tests> === RUN TestGCTaskStore_StartNew389niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew390niks3-go-unit-tests> === RUN TestGCTaskStore_DeduplicateSameParams391niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams392niks3-go-unit-tests> === RUN TestGCTaskStore_ConflictDifferentParams393niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams394niks3-go-unit-tests> === RUN TestGCTaskStore_GetEmpty395niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty396niks3-go-unit-tests> === RUN TestGCTaskStore_GetReturnsLatest397niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest398niks3-go-unit-tests> === RUN TestGCTaskStore_CompletedAllowsNewTask399niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask400niks3-go-unit-tests> === RUN TestGCTaskStore_PhaseUpdates401niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates402niks3-go-unit-tests> === RUN TestGCTaskStore_Fail403niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail404niks3-go-unit-tests> === RUN TestService_healthCheckHandler405niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler406niks3-go-unit-tests> === RUN TestGenerateLandingPage407niks3-go-unit-tests> === PAUSE TestGenerateLandingPage408niks3-go-unit-tests> === RUN TestNARDeduplicationMetadataUploadBug409niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug410niks3-go-unit-tests> === RUN TestService_NativeMTLS411niks3-go-unit-tests> === PAUSE TestService_NativeMTLS412niks3-go-unit-tests> === RUN TestServerTLSConfig413niks3-go-unit-tests> === PAUSE TestServerTLSConfig414niks3-go-unit-tests> === RUN TestMultipartCleanup415niks3-go-unit-tests> === PAUSE TestMultipartCleanup416niks3-go-unit-tests> === RUN TestOrphanedObjectsGC417niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC418niks3-go-unit-tests> === RUN TestOrphanedObjectsGCStressTest419niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest420niks3-go-unit-tests> === RUN TestResurrectedObjectNotDeleted421niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted422niks3-go-unit-tests> === RUN TestParseSingleRange423niks3-go-unit-tests> === PAUSE TestParseSingleRange424niks3-go-unit-tests> === RUN TestIsValidCachePath425niks3-go-unit-tests> === PAUSE TestIsValidCachePath426niks3-go-unit-tests> === RUN TestReadProxyNarinfo427niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo428niks3-go-unit-tests> === RUN TestReadProxyNarinfoAlreadyDecompressed429niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed430niks3-go-unit-tests> === RUN TestReadProxyNarStreaming431niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming432niks3-go-unit-tests> === RUN TestReadProxy404433niks3-go-unit-tests> === PAUSE TestReadProxy404434niks3-go-unit-tests> === RUN TestReadProxyInvalidPath435niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath436niks3-go-unit-tests> === RUN TestReadProxyHead437niks3-go-unit-tests> === PAUSE TestReadProxyHead438niks3-go-unit-tests> === RUN TestReadProxyConditionalGet439niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet440niks3-go-unit-tests> === RUN TestReadProxyRootRedirectsToIndexHTML441niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML442niks3-go-unit-tests> === RUN TestReadProxyDisabled443niks3-go-unit-tests> === PAUSE TestReadProxyDisabled444niks3-go-unit-tests> === RUN TestReadProxyRangeRequest445niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest446niks3-go-unit-tests> === RUN TestService_Rustfstest447niks3-go-unit-tests> === PAUSE TestService_Rustfstest448niks3-go-unit-tests> === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle449niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle450niks3-go-unit-tests> === RUN TestProxyWriteTimeout451niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout452niks3-go-unit-tests> === RUN TestIsValidUploadKey453niks3-go-unit-tests> === PAUSE TestIsValidUploadKey454niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys455niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys456niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody457niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody458niks3-go-unit-tests> === RUN TestService_cleanupPendingClosuresHandler459niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler460niks3-go-unit-tests> === RUN TestService_createPendingClosureHandler461niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler462niks3-go-unit-tests> === RUN TestService_verifyS3Integrity463niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity464niks3-go-unit-tests> === RUN TestCompleteMultipartUnregistered465niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered466niks3-go-unit-tests> === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT467niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT468niks3-go-unit-tests> === CONT TestService_AuthMiddleware469niks3-go-unit-tests> === CONT TestOrphanedObjectsGC470niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSProxyHeader471niks3-go-unit-tests> === CONT TestGCTaskStore_DeduplicateSameParams472niks3-go-unit-tests> === CONT TestMultipartCleanup473niks3-go-unit-tests> === CONT TestServerTLSConfig474niks3-go-unit-tests> === CONT TestService_NativeMTLS475niks3-go-unit-tests> === RUN TestServerTLSConfig/no_client_CA476niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA477niks3-go-unit-tests> === CONT TestNARDeduplicationMetadataUploadBug478niks3-go-unit-tests> === CONT TestGenerateLandingPage479niks3-go-unit-tests> === CONT TestService_healthCheckHandler480niks3-go-unit-tests> === CONT TestGCTaskStore_Fail481niks3-go-unit-tests> === CONT TestGCTaskStore_PhaseUpdates482niks3-go-unit-tests> === CONT TestGCTaskStore_CompletedAllowsNewTask483niks3-go-unit-tests> === CONT TestGCTaskStore_GetReturnsLatest484niks3-go-unit-tests> === CONT TestGCTaskStore_GetEmpty485niks3-go-unit-tests> === CONT TestGCTaskStore_ConflictDifferentParams486niks3-go-unit-tests> === CONT TestReadProxyDisabled487niks3-go-unit-tests> === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT488niks3-go-unit-tests> === CONT TestCompleteMultipartUnregistered489niks3-go-unit-tests> === CONT TestService_verifyS3Integrity490niks3-go-unit-tests> === CONT TestService_createPendingClosureHandler491niks3-go-unit-tests> === CONT TestService_cleanupPendingClosuresHandler492niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody493niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys494niks3-go-unit-tests> === CONT TestIsValidUploadKey495niks3-go-unit-tests> === CONT TestProxyWriteTimeout496niks3-go-unit-tests> === RUN TestProxyWriteTimeout/narinfo497niks3-go-unit-tests> === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle498niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo499niks3-go-unit-tests> === CONT TestService_Rustfstest500niks3-go-unit-tests> === CONT TestReadProxyRangeRequest501niks3-go-unit-tests> === CONT TestReadProxyNarStreaming502niks3-go-unit-tests> === CONT TestReadProxyRootRedirectsToIndexHTML503niks3-go-unit-tests> === CONT TestReadProxyConditionalGet504niks3-go-unit-tests> === CONT TestReadProxyHead505niks3-go-unit-tests> === CONT TestReadProxyInvalidPath506niks3-go-unit-tests> === CONT TestReadProxy404507niks3-go-unit-tests> === CONT TestIsValidCachePath508niks3-go-unit-tests> === CONT TestReadProxyNarinfoAlreadyDecompressed509niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo510niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo511niks3-go-unit-tests> === CONT TestReadProxyNarinfo512niks3-go-unit-tests> === CONT TestClientErrorHandling513niks3-go-unit-tests> === CONT TestGCTaskStore_StartNew514niks3-go-unit-tests> === CONT TestGCBugBareHashReferences515niks3-go-unit-tests> === CONT TestPinProtectsFromGC516niks3-go-unit-tests> === CONT TestClientWithDependencies517niks3-go-unit-tests> === CONT TestClientMultipleUploads518niks3-go-unit-tests> === CONT TestClientIntegration519niks3-go-unit-tests> === CONT TestResurrectedObjectNotDeleted520niks3-go-unit-tests> === CONT TestParseSingleRange521niks3-go-unit-tests> === CONT TestOrphanedObjectsGCStressTest522niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC523niks3-go-unit-tests> === CONT TestClientCADerivations524niks3-go-unit-tests> === CONT TestCacheConfigHandler525niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSBoundSubjects526niks3-go-unit-tests> === CONT TestService_ReadAuthMiddleware527niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)528niks3-go-unit-tests> === RUN TestServerTLSConfig/missing_CA_file529niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info530niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo531niks3-go-unit-tests> === RUN TestProxyWriteTimeout/1_GiB_nar532niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar533niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)534niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)535niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)536niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)537niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)538niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)539niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)540niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file541niks3-go-unit-tests> === RUN TestProxyWriteTimeout/10_GiB_nar542niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars543niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidStorePath544niks3-go-unit-tests> === RUN TestServerTLSConfig/not_a_PEM_file545niks3-go-unit-tests> === RUN TestParseSingleRange/none546niks3-go-unit-tests> === RUN TestCacheConfigHandler/full_config,_no_issuer547niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath548niks3-go-unit-tests> === PAUSE TestParseSingleRange/none549niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer550niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo551niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_cache_url_configured552niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar553niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured554niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file555niks3-go-unit-tests> === CONT TestServerTLSConfig/no_client_CA556niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_signing_keys557niks3-go-unit-tests> === CONT TestServerTLSConfig/missing_CA_file558niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys559niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info560niks3-go-unit-tests> === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator561niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal562niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator563niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars564niks3-go-unit-tests> === CONT TestCacheConfigHandler/full_config,_no_issuer565niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidAuthToken566niks3-go-unit-tests> === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator567niks3-go-unit-tests> === RUN TestParseSingleRange/unknown_unit568niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit569niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_zst570niks3-go-unit-tests> === RUN TestParseSingleRange/multi-range_ignored571niks3-go-unit-tests> === RUN TestProxyWriteTimeout/unknown_size572niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored573niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_no_dash574niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash575niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size576niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal577niks3-go-unit-tests> === CONT TestProxyWriteTimeout/narinfo578niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst579niks3-go-unit-tests> === CONT TestProxyWriteTimeout/unknown_size580niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_signing_keys581niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_cache_url_configured582niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken583niks3-go-unit-tests> === CONT TestServerTLSConfig/not_a_PEM_file584niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_both_empty585niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key586niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_zst587niks3-go-unit-tests> === CONT TestProxyWriteTimeout/10_GiB_nar588niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst589niks3-go-unit-tests> === CONT TestProxyWriteTimeout/1_GiB_nar590niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)591niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_xz592niks3-go-unit-tests> === RUN TestClientErrorHandling/ServerNotAvailable593niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty594niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable595niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key596niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_xz597niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz598niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)599niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/narinfo (0.00s)600niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)601niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)602niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)603niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_end_before_start604niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key605niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)606niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)607niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)608niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)609niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)610niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_bz2611niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key612niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2613niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key614niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal615niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_uncompressed616niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed617niks3-go-unit-tests> === RUN TestIsValidCachePath/ls618niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls619niks3-go-unit-tests> === RUN TestIsValidCachePath/log620niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start621niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info622niks3-go-unit-tests> === RUN TestParseSingleRange/closed623niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed624niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidAuthToken625niks3-go-unit-tests> === RUN TestParseSingleRange/open-ended626niks3-go-unit-tests> === CONT TestClientErrorHandling/ServerNotAvailable627niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz628niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidStorePath629niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended630niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key631niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_plain632niks3-go-unit-tests> === RUN TestParseSingleRange/end_clamped_to_size633niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log634niks3-go-unit-tests> === RUN TestIsValidCachePath/realisation635niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size636niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation637niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)638niks3-go-unit-tests> --- PASS: TestServerTLSConfig/no_client_CA (0.00s)639niks3-go-unit-tests> --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)640niks3-go-unit-tests> --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)641niks3-go-unit-tests> === RUN TestParseSingleRange/suffix642niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix643niks3-go-unit-tests> === RUN TestIsValidCachePath/nix-cache-info644niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info645niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain646niks3-go-unit-tests> === RUN TestIsValidCachePath/index.html647niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received request for more parts method=POST path=/648niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html649niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received uploads request method=POST path=/650niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received complete multipart upload request method=POST path=/651niks3-go-unit-tests> === RUN TestParseSingleRange/suffix_exceeds_size652niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size653niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received uploads request method=POST path=/654niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing655niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing656niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log657niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_parent658niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log659niks3-go-unit-tests> === RUN TestParseSingleRange/single_byte660niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte661niks3-go-unit-tests> === RUN TestParseSingleRange/start_past_EOF662niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF663niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent664niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_home-manager_file665niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_in_middle666niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle667niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_e668niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file669niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e670niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)671niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)672niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)673niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)674niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)675niks3-go-unit-tests> === RUN TestParseSingleRange/start_far_past_EOF676niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF677niks3-go-unit-tests> === CONT TestParseSingleRange/none678niks3-go-unit-tests> === CONT TestParseSingleRange/end_clamped_to_size679niks3-go-unit-tests> === CONT TestParseSingleRange/open-ended680niks3-go-unit-tests> === CONT TestParseSingleRange/closed681niks3-go-unit-tests> === CONT TestParseSingleRange/start_past_EOF682niks3-go-unit-tests> === CONT TestParseSingleRange/start_far_past_EOF683niks3-go-unit-tests> === CONT TestParseSingleRange/multi-range_ignored684niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_both_empty685niks3-go-unit-tests> === CONT TestParseSingleRange/single_byte686niks3-go-unit-tests> === CONT TestParseSingleRange/suffix_exceeds_size687niks3-go-unit-tests> === CONT TestParseSingleRange/unknown_unit688niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_no_dash689niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_u690niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_end_before_start691niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u692niks3-go-unit-tests> === CONT TestParseSingleRange/suffix693niks3-go-unit-tests> === RUN TestIsValidCachePath/random_path694niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)695niks3-go-unit-tests> --- PASS: TestParseSingleRange/none (0.00s)696niks3-go-unit-tests> --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)697niks3-go-unit-tests> --- PASS: TestParseSingleRange/open-ended (0.00s)698niks3-go-unit-tests> --- PASS: TestParseSingleRange/closed (0.00s)699niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)700niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)701niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_past_EOF (0.00s)702niks3-go-unit-tests> --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)703niks3-go-unit-tests> --- PASS: TestParseSingleRange/single_byte (0.00s)704niks3-go-unit-tests> --- PASS: TestParseSingleRange/unknown_unit (0.00s)705niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)706niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)707niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)708niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix (0.00s)709niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path710niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_plus_in_name711niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name712niks3-go-unit-tests> === RUN TestIsValidCachePath/empty713niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty714niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_question_mark715niks3-go-unit-tests> === RUN TestIsValidCachePath/leading_slash716niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash717niks3-go-unit-tests> === RUN TestIsValidCachePath/wrong_extension718niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark719niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension720niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_equals721niks3-go-unit-tests> === RUN TestIsValidCachePath/short_hash722niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals723niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash724niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation725niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation726niks3-go-unit-tests> === CONT TestIsValidCachePath/index.html727niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_u728niks3-go-unit-tests> === CONT TestIsValidCachePath/nix-cache-info729niks3-go-unit-tests> === CONT TestIsValidCachePath/short_hash730niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation_plus_in_output731niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output732niks3-go-unit-tests> === RUN TestIsValidUploadKey/nix-cache-info733niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info734niks3-go-unit-tests> === RUN TestIsValidUploadKey/index.html735niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html736niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo_key,_nar_type737niks3-go-unit-tests> === CONT TestIsValidCachePath/realisation738niks3-go-unit-tests> === CONT TestIsValidCachePath/log739niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_bz2740niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_xz741niks3-go-unit-tests> === CONT TestIsValidCachePath/ls742niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo743niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_zst744niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_uncompressed745niks3-go-unit-tests> === CONT TestIsValidCachePath/wrong_extension746niks3-go-unit-tests> === CONT TestIsValidCachePath/leading_slash747niks3-go-unit-tests> === CONT TestIsValidCachePath/empty748niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars749niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_in_middle750niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_e751niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_parent752niks3-go-unit-tests> === CONT TestIsValidCachePath/random_path753niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type754niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.00s)755niks3-go-unit-tests> --- PASS: TestIsValidCachePath/index.html (0.00s)756niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)757niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)758niks3-go-unit-tests> --- PASS: TestIsValidCachePath/short_hash (0.00s)759niks3-go-unit-tests> --- PASS: TestIsValidCachePath/realisation (0.00s)760niks3-go-unit-tests> --- PASS: TestIsValidCachePath/log (0.00s)761niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)762niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_xz (0.00s)763niks3-go-unit-tests> --- PASS: TestIsValidCachePath/ls (0.00s)764niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo (0.00s)765niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_zst (0.00s)766niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)767niks3-go-unit-tests> --- PASS: TestIsValidCachePath/wrong_extension (0.00s)768niks3-go-unit-tests> --- PASS: TestIsValidCachePath/leading_slash (0.00s)769niks3-go-unit-tests> --- PASS: TestIsValidCachePath/empty (0.00s)770niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)771niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)772niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)773niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_parent (0.00s)774niks3-go-unit-tests> --- PASS: TestIsValidCachePath/random_path (0.00s)775niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_key,_narinfo_type776niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type777niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing_key,_narinfo_type778niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type779niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal780niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal781niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal_nar782niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar783niks3-go-unit-tests> === RUN TestIsValidUploadKey/absolute784niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute785niks3-go-unit-tests> === RUN TestIsValidUploadKey/empty_key786niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key787niks3-go-unit-tests> === RUN TestIsValidUploadKey/unknown_type788niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type789niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal_nar790niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing_key,_narinfo_type791niks3-go-unit-tests> === CONT TestIsValidUploadKey/absolute792niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo_key,_nar_type793niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing794niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_equals795niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log796niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_question_mark797niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation_plus_in_output798niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo799niks3-go-unit-tests> === CONT TestIsValidUploadKey/unknown_type800niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal801niks3-go-unit-tests> === CONT TestIsValidUploadKey/nix-cache-info802niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_key,_narinfo_type803niks3-go-unit-tests> === CONT TestIsValidUploadKey/empty_key804niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_plain805niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_home-manager_file806niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation807niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_xz808niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_plus_in_name809niks3-go-unit-tests> === CONT TestIsValidUploadKey/index.html810niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_zst811niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)812niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)813niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)814niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/absolute (0.00s)815niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)816niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing (0.00s)817niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)818niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)819niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log (0.00s)820niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)821niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo (0.00s)822niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/unknown_type (0.00s)823niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal (0.00s)824niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)825niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)826niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/empty_key (0.00s)827niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_plain (0.00s)828niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)829niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation (0.00s)830niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_xz (0.00s)831niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)832niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/index.html (0.00s)833niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_zst (0.00s)834niks3-go-unit-tests> 2026/06/09 16:46:22 INFO OIDC provider initialized name=test835niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure836niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure837niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/complete_multipart838niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart839niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/request_more_parts840niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts841niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure842niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/request_more_parts843niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received uploads request method=POST path=/844niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/complete_multipart845niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received request for more parts method=POST path=/846niks3-go-unit-tests> 2026/06/09 16:46:22 INFO Received complete multipart upload request method=POST path=/847niks3-go-unit-tests> 2026/06/09 16:46:22 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_closures848niks3-go-unit-tests> 2026/06/09 16:46:22 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=214.444368ms 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/09 16:46:23 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=402.252553ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures850niks3-go-unit-tests> 2026-06-09 16:46:23.024 UTC [1294] ERROR: relation "goose_db_version" does not exist at character 36851niks3-go-unit-tests> 2026-06-09 16:46:23.024 UTC [1294] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC852niks3-go-unit-tests> 2026-06-09 16:46:23.025 UTC [1296] ERROR: relation "goose_db_version" does not exist at character 36853niks3-go-unit-tests> 2026-06-09 16:46:23.025 UTC [1296] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC854niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1295] ERROR: relation "goose_db_version" does not exist at character 36855niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1295] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC856niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1297] ERROR: relation "goose_db_version" does not exist at character 36857niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1297] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC858niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1298] ERROR: relation "goose_db_version" does not exist at character 36859niks3-go-unit-tests> 2026-06-09 16:46:23.026 UTC [1298] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC860niks3-go-unit-tests> 2026-06-09 16:46:23.031 UTC [1299] ERROR: relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-09 16:46:23.031 UTC [1299] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-09 16:46:23.118 UTC [1300] ERROR: relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-09 16:46:23.118 UTC [1300] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026-06-09 16:46:23.121 UTC [1301] ERROR: relation "goose_db_version" does not exist at character 36865niks3-go-unit-tests> 2026-06-09 16:46:23.121 UTC [1301] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC866niks3-go-unit-tests> 2026-06-09 16:46:23.133 UTC [1302] ERROR: relation "goose_db_version" does not exist at character 36867niks3-go-unit-tests> 2026-06-09 16:46:23.133 UTC [1302] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC868niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (66.54ms)869niks3-go-unit-tests> 2026-06-09 16:46:23.153 UTC [1303] ERROR: relation "goose_db_version" does not exist at character 36870niks3-go-unit-tests> 2026-06-09 16:46:23.153 UTC [1303] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC871niks3-go-unit-tests> 2026-06-09 16:46:23.155 UTC [1305] ERROR: relation "goose_db_version" does not exist at character 36872niks3-go-unit-tests> 2026-06-09 16:46:23.155 UTC [1305] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC873niks3-go-unit-tests> 2026-06-09 16:46:23.155 UTC [1304] ERROR: relation "goose_db_version" does not exist at character 36874niks3-go-unit-tests> 2026-06-09 16:46:23.155 UTC [1304] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC875niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (64.91ms)876niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (7.03ms)877niks3-go-unit-tests> 2026-06-09 16:46:23.160 UTC [1306] ERROR: relation "goose_db_version" does not exist at character 36878niks3-go-unit-tests> 2026-06-09 16:46:23.160 UTC [1306] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC879niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4.98ms)880niks3-go-unit-tests> 2026-06-09 16:46:23.165 UTC [1307] ERROR: relation "goose_db_version" does not exist at character 36881niks3-go-unit-tests> 2026-06-09 16:46:23.165 UTC [1307] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC882niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (79.57ms)883niks3-go-unit-tests> 2026-06-09 16:46:23.171 UTC [1308] ERROR: relation "goose_db_version" does not exist at character 36884niks3-go-unit-tests> 2026-06-09 16:46:23.171 UTC [1308] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC885niks3-go-unit-tests> 2026-06-09 16:46:23.171 UTC [1309] ERROR: relation "goose_db_version" does not exist at character 36886niks3-go-unit-tests> 2026-06-09 16:46:23.171 UTC [1309] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC887niks3-go-unit-tests> 2026-06-09 16:46:23.172 UTC [1310] ERROR: relation "goose_db_version" does not exist at character 36888niks3-go-unit-tests> 2026-06-09 16:46:23.172 UTC [1310] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC889niks3-go-unit-tests> 2026-06-09 16:46:23.173 UTC [1311] ERROR: relation "goose_db_version" does not exist at character 36890niks3-go-unit-tests> 2026-06-09 16:46:23.173 UTC [1311] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC891niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (12.53ms)892niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (22.29ms)893niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726894niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (27.73ms)895niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726896niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (85.41ms)897niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (92.8ms)898niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (88.33ms)899niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (7.48ms)900niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726901niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (3.85ms)902niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4ms)903niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4ms)904niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.55ms)905niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1906niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (6.94ms)907niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1908niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.13ms)909niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1910niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures911niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures912niks3-go-unit-tests> 2026-06-09 16:46:23.198 UTC [1312] ERROR: relation "goose_db_version" does not exist at character 36913niks3-go-unit-tests> 2026-06-09 16:46:23.198 UTC [1312] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC914niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket3915niks3-go-unit-tests> 2026-06-09 16:46:23.200 UTC [1313] ERROR: relation "goose_db_version" does not exist at character 36916niks3-go-unit-tests> 2026-06-09 16:46:23.200 UTC [1313] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC917niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (13.15ms)918niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726919niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.73ms)920niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726921niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (16.4ms)922niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726923niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.57ms)924niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1925niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.33ms)926niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1927niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.17ms)928niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 1929niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.71s)930niks3-go-unit-tests> 2026-06-09 16:46:23.211 UTC [1315] ERROR: relation "goose_db_version" does not exist at character 36931niks3-go-unit-tests> 2026-06-09 16:46:23.211 UTC [1315] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC932niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.71s)933niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.71s)934niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (28.82ms)935niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (54.22ms)936niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (29.09ms)937niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (52.07ms)938niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (28.32ms)939niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (24.54ms)940niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (30.18ms)941niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (30.31ms)942niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (23.18ms)943niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (46.3ms)944niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.99ms)945niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (23.71ms)946niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.51ms)947niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (3.69ms)948niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.58ms)949niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.82ms)950niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (3.97ms)951niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (3.71ms)952niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.62ms)953niks3-go-unit-tests> 2026-06-09 16:46:23.218 UTC [1316] ERROR: relation "goose_db_version" does not exist at character 36954niks3-go-unit-tests> 2026-06-09 16:46:23.218 UTC [1316] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC955niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (22.85ms)956niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.99ms)957niks3-go-unit-tests> 2026-06-09 16:46:23.224 UTC [1317] ERROR: relation "goose_db_version" does not exist at character 36958niks3-go-unit-tests> 2026-06-09 16:46:23.224 UTC [1317] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC959niks3-go-unit-tests> 2026-06-09 16:46:23.225 UTC [1318] ERROR: relation "goose_db_version" does not exist at character 36960niks3-go-unit-tests> 2026-06-09 16:46:23.225 UTC [1318] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC961niks3-go-unit-tests> 2026-06-09 16:46:23.227 UTC [1319] ERROR: relation "goose_db_version" does not exist at character 36962niks3-go-unit-tests> 2026-06-09 16:46:23.227 UTC [1319] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC963niks3-go-unit-tests> 2026-06-09 16:46:23.227 UTC [1320] ERROR: relation "goose_db_version" does not exist at character 36964niks3-go-unit-tests> 2026-06-09 16:46:23.227 UTC [1320] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC965niks3-go-unit-tests> 2026-06-09 16:46:23.228 UTC [1321] ERROR: relation "goose_db_version" does not exist at character 36966niks3-go-unit-tests> 2026-06-09 16:46:23.228 UTC [1321] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC967niks3-go-unit-tests> 2026-06-09 16:46:23.229 UTC [1324] ERROR: relation "goose_db_version" does not exist at character 36968niks3-go-unit-tests> 2026-06-09 16:46:23.229 UTC [1324] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC969niks3-go-unit-tests> 2026-06-09 16:46:23.230 UTC [1322] ERROR: relation "goose_db_version" does not exist at character 36970niks3-go-unit-tests> 2026-06-09 16:46:23.230 UTC [1322] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC971niks3-go-unit-tests> 2026-06-09 16:46:23.230 UTC [1325] ERROR: relation "goose_db_version" does not exist at character 36972niks3-go-unit-tests> 2026-06-09 16:46:23.230 UTC [1325] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC973niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (14.07ms)974niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.45ms)975niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (13.65ms)976niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726977niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.44ms)978niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726979niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726980niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (13.88ms)981niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (15.69ms)982niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726983niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (14.84ms)984niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (16.26ms)985niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.8ms)986niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726987niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.89ms)988niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726989niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.7ms)990niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.86ms)991niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726992niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (22.39ms)993niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726994niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (14.96ms)995niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 20251218171726996niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.96ms)997niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.81ms)998niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (3.45ms)999niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261000niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.62ms)1001niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11002niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.27ms)1003niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.21ms)1004niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.38ms)1005niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.39ms)1006niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11007niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.63ms)1008niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11009niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11010niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11011niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.6ms)1012niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11013niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11014niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (3.84ms)1015niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261016niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.56ms)1017niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11018niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.57ms)1019niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261020niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.92ms)1021niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11022niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1023niks3-go-unit-tests> metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug559515632/001/store/clm8cigl6s84nclxpsf4c2l8j05yfkqz-file1.txt1024niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (2.97ms)1025niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11026niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.42ms)1027niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11028niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.37ms)1029niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261030niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.95ms)1031niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261032niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1033niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.91ms)1034niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11035niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1036niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1037niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1038niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1039niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1040niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1041niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.74s)1042niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1043niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.74s)1044niks3-go-unit-tests> 2026-06-09 16:46:23.244 UTC [1341] ERROR: relation "goose_db_version" does not exist at character 361045niks3-go-unit-tests> 2026-06-09 16:46:23.244 UTC [1341] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1046niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.74s)1047niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.74s)1048niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.74s)1049niks3-go-unit-tests> 2026-06-09 16:46:23.245 UTC [1348] ERROR: relation "goose_db_version" does not exist at character 361050niks3-go-unit-tests> 2026-06-09 16:46:23.245 UTC [1348] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1051niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.82ms)1052niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11053niks3-go-unit-tests> 2026-06-09 16:46:23.246 UTC [1352] ERROR: relation "goose_db_version" does not exist at character 361054niks3-go-unit-tests> 2026-06-09 16:46:23.246 UTC [1352] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1055niks3-go-unit-tests> 2026/06/09 16:46:23 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1056niks3-go-unit-tests> 2026-06-09 16:46:23.247 UTC [1363] ERROR: relation "goose_db_version" does not exist at character 361057niks3-go-unit-tests> 2026-06-09 16:46:23.247 UTC [1363] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1058niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.41ms)1059niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11060niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (12.41ms)1061niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (12.85ms)1062niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (12.42ms)1063niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (13.28ms)1064niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (11.63ms)1065niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (12.48ms)1066niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (14.11ms)1067niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (10.65ms)1068niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (12.96ms)1069niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (13.13ms)1070niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received cleanup request method=DELETE path=/api/pending_closures1071niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.92s)1072niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.19s)1073niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)1074niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)1075niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.73s)1076niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.93s)1077niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=805.907788ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1078niks3-go-unit-tests> 2026-06-09 16:46:23.428 UTC [1364] ERROR: relation "goose_db_version" does not exist at character 361079niks3-go-unit-tests> 2026-06-09 16:46:23.428 UTC [1364] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1080niks3-go-unit-tests> 2026-06-09 16:46:23.428 UTC [1358] ERROR: relation "goose_db_version" does not exist at character 361081niks3-go-unit-tests> 2026-06-09 16:46:23.428 UTC [1358] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1082niks3-go-unit-tests> 2026-06-09 16:46:23.429 UTC [1365] ERROR: relation "goose_db_version" does not exist at character 361083niks3-go-unit-tests> 2026-06-09 16:46:23.429 UTC [1365] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1084niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.92s)1085niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.06ms)1086niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=11087niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.07ms)1088niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.43ms)1089niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.37ms)1090niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.44ms)1091niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.31ms)1092niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.41ms)1093niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.41ms)1094niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.52ms)1095niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.96ms)1096niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received cleanup request method=DELETE path=/api/pending_closures1097niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.93s)1098niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=01099niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.31ms)1100niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261101niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (6.43ms)1102niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261103niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (7.34ms)1104niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261105niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1106niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (7.11ms)1107niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261108niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (7.69ms)1109niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261110niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (8.55ms)1111niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261112niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (8.66ms)1113niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261114niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (8.38ms)1115niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261116niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (9.3ms)1117niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261118niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (9.24ms)1119niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261120niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.16ms)1121niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11122niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.5ms)1123niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11124niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.89ms)1125niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11126niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (6.78ms)1127niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11128niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.94s)1129niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.25ms)1130niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11131niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.33ms)1132niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11133niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.19ms)1134niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11135niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (16.29ms)1136niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (16.42ms)1137niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (17.7ms)1138niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (17.15ms)1139niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.38ms)1140niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11141niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1142niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: bound subjects configured but subject DN unavailable1143niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1144niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.94s)1145niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.41ms)1146niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11147niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (5.61ms)1148niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11149niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4.57ms)1150niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4.38ms)1151niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4.69ms)1152niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (4.25ms)1153niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket241154niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket231155niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket261156niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket251157niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received cleanup request method=DELETE path=/api/pending_closures1158niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=11159niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created nix-cache-info in bucket bucket=bucket291160niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.47ms)1161niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261162niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.49ms)1163niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261164niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.59ms)1165niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261166niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (5.96ms)1167niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261168niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1169niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (2.64ms)1170niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11171niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.02ms)1172niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11173niks3-go-unit-tests> 2026-06-09 16:46:23.459 UTC [1312] ERROR: Closure does not exist: id=11174niks3-go-unit-tests> 2026-06-09 16:46:23.459 UTC [1312] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1175niks3-go-unit-tests> 2026-06-09 16:46:23.459 UTC [1312] STATEMENT: -- name: CommitPendingClosure :exec1176niks3-go-unit-tests> SELECT commit_pending_closure($1::bigint)1177niks3-go-unit-tests> 1178niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.95s)1179niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.96s)1180niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (16.13ms)1181niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (17.12ms)1182niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (4.81ms)1183niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (3.76ms)1184niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11185niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11186niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20241026095416_initial_model.sql (15.47ms)1187niks3-go-unit-tests> 2026/06/09 16:46:23 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1188niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.96s)1189niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.25ms)1190niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.83ms)1191niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1192niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251210153512_drop_unused_gin_index.sql (2.88ms)1193niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (2.46ms)1194niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261195niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (4.22ms)1196niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261197niks3-go-unit-tests> 2026/06/09 16:46:23 OK 20251218171726_add_pins.sql (4.26ms)1198niks3-go-unit-tests> 2026/06/09 16:46:23 goose: successfully migrated database to version: 202512181717261199niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (2.96ms)1200niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11201niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.96s)1202niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.96s)1203niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (2.3ms)1204niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11205niks3-go-unit-tests> 2026/06/09 16:46:23 OK 1_commit_pending_closure.sql (2.18ms)1206niks3-go-unit-tests> 2026/06/09 16:46:23 goose: up to current file version: 11207niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1208niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1209niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1210niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1211niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1212niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1213niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1214niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1215niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1216niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1217niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1218niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1219niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Authentication failed token_preview=not-a-valid-jwt token_length=15 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]1220niks3-go-unit-tests> 2026/06/09 16:46:23 INFO OIDC auth successful provider=test1221niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Authentication failed token_preview=eyJhbGciOi...2ElVupnACw 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]1222niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.97s)1223niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1224niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1225niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1226niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1227niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.97s)1228niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.98s)1229niks3-go-unit-tests> === NAME TestClientIntegration1230niks3-go-unit-tests> client_integration_test.go:276: Created store path: /build/TestClientIntegration4268775641/002/store/1dllwb74iks4xl7v98ak305x13f1bpmn-test-file.txt1231niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1232niks3-go-unit-tests> === NAME TestOrphanedObjectsGC1233niks3-go-unit-tests> orphaned_objects_gc_test.go:290: GC Test Summary:1234niks3-go-unit-tests> orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1235niks3-go-unit-tests> orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1236niks3-go-unit-tests> orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1237niks3-go-unit-tests> orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1238niks3-go-unit-tests> orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1239niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (1.00s)1240niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1241niks3-go-unit-tests> === NAME TestClientMultipleUploads1242niks3-go-unit-tests> client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads1844744968/001/store/cmjmf6jaq0rcmbcbww7lwqfc689n1xza-test-file-0.txt1243niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1244niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading clm8cigl6s84nclxpsf4c2l8j05yfkqz-file1.txt (160B)1245niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1246niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11247niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1248niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1249niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11250niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (94ms)1251niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1252niks3-go-unit-tests> metadata_upload_test.go:54: Retrieved narinfo from S3:1253niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug559515632/001/store/clm8cigl6s84nclxpsf4c2l8j05yfkqz-file1.txt1254niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1255niks3-go-unit-tests> Compression: zstd1256niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1257niks3-go-unit-tests> NarSize: 1601258niks3-go-unit-tests> References: 1259niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1260niks3-go-unit-tests> metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1261niks3-go-unit-tests> metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1262niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1263niks3-go-unit-tests> === NAME TestClientMultipleUploads1264niks3-go-unit-tests> client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads1844744968/001/store/aylhyy4xfv6zj5gdfqml009bs611c0ya-test-file-1.txt1265niks3-go-unit-tests> === NAME TestClientWithDependencies1266niks3-go-unit-tests> client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies382827547/001/store/gm3pc8rvbdfn37vnmjnm7hs4ivx0cbhb-test-script1267niks3-go-unit-tests> === NAME TestPinProtectsFromGC1268niks3-go-unit-tests> client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC2054725307/001/store/br6lrzkjrb9gs1j3awj9qh1dd4n89rcg-pinned-file.txt1269niks3-go-unit-tests> client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC2054725307/001/store/nkjiqmz2gdpwbvfp93ai52zbhqq18qsg-unpinned-file.txt1270niks3-go-unit-tests> === NAME TestClientCADerivations1271niks3-go-unit-tests> client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations777631195/001/store/3c3qx0cxc47blfvp98mw7m5hh27q0ibv-ca-test1272niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1273niks3-go-unit-tests> metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug559515632/001/store/8ni6smm2ac9v6x84r6xffgkjxq40q9r9-file2.txt1274niks3-go-unit-tests> === NAME TestClientMultipleUploads1275niks3-go-unit-tests> client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads1844744968/001/store/nsbrskm0nlky0hniflf68sv173bhmlwp-test-file-2.txt1276niks3-go-unit-tests> --- PASS: TestReadProxyHead (1.06s)1277niks3-go-unit-tests> === NAME TestClientWithDependencies1278niks3-go-unit-tests> client_integration_test.go:595: Found 1 dependencies (including self)1279niks3-go-unit-tests> === NAME TestClientCADerivations1280niks3-go-unit-tests> client_ca_test.go:139: Found 1 dependencies (including self)1281niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1282niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1283niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1dllwb74iks4xl7v98ak305x13f1bpmn-test-file.txt (152B)1284niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1285niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11286niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1287niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1288niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11289niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (86ms)1290niks3-go-unit-tests> === NAME TestClientIntegration1291niks3-go-unit-tests> client_integration_test.go:292: Retrieved narinfo from S3:1292niks3-go-unit-tests> StorePath: /build/TestClientIntegration4268775641/002/store/1dllwb74iks4xl7v98ak305x13f1bpmn-test-file.txt1293niks3-go-unit-tests> URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1294niks3-go-unit-tests> Compression: zstd1295niks3-go-unit-tests> NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11296niks3-go-unit-tests> NarSize: 1521297niks3-go-unit-tests> References: 1298niks3-go-unit-tests> CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11299niks3-go-unit-tests> client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1300niks3-go-unit-tests> client_integration_test.go:293: Decompressed .ls content (64 bytes):1301niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1302niks3-go-unit-tests> client_integration_test.go:296: Testing garbage collection...1303niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1304niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Starting cleanup of old closures method=DELETE path=/api/closures1305niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1306niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Garbage collection started1307niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=01308niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Force mode enabled - objects will be deleted immediately without grace period1309niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1310niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading br6lrzkjrb9gs1j3awj9qh1dd4n89rcg-pinned-file.txt (128B)1311niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1312niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11313niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1314niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1315niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1316niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1317niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1318niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1319niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11320niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=2 count=11321niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (86ms)1322niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1323niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1324niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading gm3pc8rvbdfn37vnmjnm7hs4ivx0cbhb-test-script (136B)1325niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1326niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1327niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=21328niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (73ms)1329niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1330niks3-go-unit-tests> metadata_upload_test.go:76: Retrieved narinfo from S3:1331niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug559515632/001/store/8ni6smm2ac9v6x84r6xffgkjxq40q9r9-file2.txt1332niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1333niks3-go-unit-tests> Compression: zstd1334niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1335niks3-go-unit-tests> NarSize: 1601336niks3-go-unit-tests> References: 1337niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1338niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1339niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11340niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1341niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1342niks3-go-unit-tests> metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1343niks3-go-unit-tests> metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1344niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44}}1345niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1346niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1347niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (1.17s)1348niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1349niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1350niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading cmjmf6jaq0rcmbcbww7lwqfc689n1xza-test-file-0.txt (160B)1351niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading nsbrskm0nlky0hniflf68sv173bhmlwp-test-file-2.txt (160B)1352niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading aylhyy4xfv6zj5gdfqml009bs611c0ya-test-file-1.txt (160B)1353niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11354niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (48ms)1355niks3-go-unit-tests> === NAME TestClientWithDependencies1356niks3-go-unit-tests> client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies382827547/001/store) requires matching store prefix1357niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1358niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 3c3qx0cxc47blfvp98mw7m5hh27q0ibv-ca-test (144B)1359niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (1.17s)1360niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1361niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11362niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1363niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=2 count=11364niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1365niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=3 count=11366niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 3 narinfos1367niks3-go-unit-tests> --- PASS: TestClientWithDependencies (1.17s)1368niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1369niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1370niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=1 count=11371niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1372niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1373niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=21374niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1375niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=31376niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1377niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11378niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (94ms)1379niks3-go-unit-tests> === NAME TestClientMultipleUploads1380niks3-go-unit-tests> client_integration_test.go:349: Uploaded 3 paths in 123.296826ms1381niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11382niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (86ms)1383niks3-go-unit-tests> === NAME TestClientCADerivations1384niks3-go-unit-tests> client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations777631195/001/store/3c3qx0cxc47blfvp98mw7m5hh27q0ibv-ca-test1385niks3-go-unit-tests> URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1386niks3-go-unit-tests> Compression: zstd1387niks3-go-unit-tests> NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1388niks3-go-unit-tests> NarSize: 1441389niks3-go-unit-tests> References: 1390niks3-go-unit-tests> Deriver: /build/TestClientCADerivations777631195/001/store/2x5djvrwywn2r0aag6rxzpmis0zj4rnb-ca-test.drv1391niks3-go-unit-tests> CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1392niks3-go-unit-tests> client_ca_test.go:185: Checking for realisation files in S3...1393niks3-go-unit-tests> client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1394niks3-go-unit-tests> client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1395niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1396niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (1.19s)1397niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NDk2ZjhjMTAtZjg5Yy00MWQ2LWFiMjUtMTAyYWI3YzIxMjIzLmVjMzIyZmVmLWY3MDctNDVjYi05Mzg3LWRkOGEyMzA1YTFiNngxNzgxMDIzNTgzNDMxNzM2OTU1 parts=101398niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1399niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11400niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001401niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1402niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Starting cleanup of old closures method=DELETE path=/api/closures1403niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=01404niks3-go-unit-tests> 2026/06/09 16:46:23 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=01405niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Vacuumed table table=pending_closures1406niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Vacuumed table table=pending_objects1407niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Vacuumed table table=multipart_uploads1408niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Vacuumed table table=closures1409niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Vacuumed table table=objects1410niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1411niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1412niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading nkjiqmz2gdpwbvfp93ai52zbhqq18qsg-unpinned-file.txt (128B)1413niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1414niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001415niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1416niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (1.26s)1417niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Signed narinfos id=2 count=11418niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Uploading 1 narinfos1419niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1420niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=21421niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Upload complete. (75ms)1422niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NDk2ZjhjMTAtZjg5Yy00MWQ2LWFiMjUtMTAyYWI3YzIxMjIzLjhkNTUwYmVmLTQ2ZDctNDI0YS1hNjJlLTAwYTc4OTdmMDg0ZngxNzgxMDIzNTgzNDcxMzYxMjcx parts=101423niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1424niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Completed upload id=11425niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1426niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received uploads request method=POST path=/api/pending_closures1427niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1428niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Found objects in DB but missing from S3, will re-upload count=11429niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (1.27s)1430niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Received create pin request method=POST path=/api/pins/myapp1431niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2054725307/001/store/br6lrzkjrb9gs1j3awj9qh1dd4n89rcg-pinned-file.txt narinfo_key=br6lrzkjrb9gs1j3awj9qh1dd4n89rcg.narinfo1432niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Starting cleanup of old closures method=DELETE path=/api/closures1433niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Garbage collection started1434niks3-go-unit-tests> 2026/06/09 16:46:23 INFO Aborted multipart uploads count=01435niks3-go-unit-tests> 2026/06/09 16:46:23 WARN Force mode enabled - objects will be deleted immediately without grace period1436niks3-go-unit-tests> === NAME TestClientCADerivations1437niks3-go-unit-tests> client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1438niks3-go-unit-tests> warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1439niks3-go-unit-tests> error: binary cache 's3://bucket23?endpoint=http://localhost:42825®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations777631195/001/store'1440niks3-go-unit-tests> client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11441niks3-go-unit-tests> --- PASS: TestClientCADerivations (1.31s)1442niks3-go-unit-tests> 2026/06/09 16:46:24 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.752051178s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1443niks3-go-unit-tests> === NAME TestOrphanedObjectsGCStressTest1444niks3-go-unit-tests> orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1445niks3-go-unit-tests> orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1446niks3-go-unit-tests> orphaned_objects_gc_test.go:509: Stress test completed successfully:1447niks3-go-unit-tests> orphaned_objects_gc_test.go:510: - Active objects preserved: 201448niks3-go-unit-tests> orphaned_objects_gc_test.go:511: - Objects deleted: 2101449niks3-go-unit-tests> orphaned_objects_gc_test.go:512: - Total GC'd: 2101450niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (2.01s)1451niks3-go-unit-tests> 2026/06/09 16:46:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=96 objects_failed=01452niks3-go-unit-tests> 2026/06/09 16:46:25 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=99 objects_failed=01453niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1454niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidStorePath (0.97s)1455niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidAuthToken (1.11s)1456niks3-go-unit-tests> --- PASS: TestClientErrorHandling/ServerNotAvailable (3.48s)1457niks3-go-unit-tests> 2026/06/09 16:46:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=204 objects_failed=01458niks3-go-unit-tests> 2026/06/09 16:46:27 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=201 objects_failed=01459niks3-go-unit-tests> 2026/06/09 16:46:28 WARN Rate limiter enabled after throttle name=s3-test rate=51460niks3-go-unit-tests> 2026/06/09 16:46:28 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1461niks3-go-unit-tests> === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1462niks3-go-unit-tests> throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101463niks3-go-unit-tests> throttle_test.go:228: Rate limiter: enabled=true, rate=5.001464niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (6.00s)1465niks3-go-unit-tests> 2026/06/09 16:46:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=303 objects_failed=01466niks3-go-unit-tests> 2026/06/09 16:46:29 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=309 objects_failed=01467niks3-go-unit-tests> 2026/06/09 16:46:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=402 objects_failed=01468niks3-go-unit-tests> 2026/06/09 16:46:31 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=405 objects_failed=01469niks3-go-unit-tests> 2026/06/09 16:46:33 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=507 objects_failed=01470niks3-go-unit-tests> 2026/06/09 16:46:33 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=501 objects_failed=01471niks3-go-unit-tests> 2026/06/09 16:46:35 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=603 objects_failed=01472niks3-go-unit-tests> 2026/06/09 16:46:35 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=597 objects_failed=01473niks3-go-unit-tests> 2026/06/09 16:46:37 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=711 objects_failed=01474niks3-go-unit-tests> 2026/06/09 16:46:37 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=702 objects_failed=01475niks3-go-unit-tests> 2026/06/09 16:46:39 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=816 objects_failed=01476niks3-go-unit-tests> 2026/06/09 16:46:39 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=813 objects_failed=01477niks3-go-unit-tests> 2026/06/09 16:46:41 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=918 objects_failed=01478niks3-go-unit-tests> 2026/06/09 16:46:41 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=918 objects_failed=01479niks3-go-unit-tests> 2026/06/09 16:46: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=01480niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=pending_closures1481niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=pending_objects1482niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=multipart_uploads1483niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=closures1484niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=objects1485niks3-go-unit-tests> 2026/06/09 16:46: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=01486niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=pending_closures1487niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=pending_objects1488niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=multipart_uploads1489niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=closures1490niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Vacuumed table table=objects1491niks3-go-unit-tests> 2026/06/09 16:46:43 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01492niks3-go-unit-tests> === NAME TestClientIntegration1493niks3-go-unit-tests> client_integration_test.go:303: Objects in database after GC:1494niks3-go-unit-tests> client_integration_test.go:303: Successfully deleted all objects with GC --force1495niks3-go-unit-tests> --- PASS: TestClientIntegration (21.16s)1496niks3-go-unit-tests> 2026/06/09 16:46:43 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 (21.32s)1500niks3-go-unit-tests> PASS1501niks3-go-unit-tests> {"timestamp":"2026-06-09T16:46:43.823276264Z","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(763)"}1502niks3-go-unit-tests> Server stopped successfully.1503niks3-go-unit-tests> 2026-06-09 16:46:45.426 UTC [317] LOG: received smart shutdown request1504niks3-go-unit-tests> 2026-06-09 16:46:45.430 UTC [317] LOG: background worker "logical replication launcher" (PID 324) exited with exit code 11505niks3-go-unit-tests> 2026-06-09 16:46:45.436 UTC [319] LOG: shutting down1506niks3-go-unit-tests> 2026-06-09 16:46:45.437 UTC [319] LOG: checkpoint starting: shutdown immediate1507niks3-go-unit-tests> 2026-06-09 16:46:46.696 UTC [319] LOG: checkpoint complete: wrote 9248 buffers (56.4%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.159 s, sync=1.091 s, total=1.260 s; sync files=12057, longest=0.004 s, average=0.001 s; distance=162492 kB, estimate=162492 kB; lsn=0/B39BA70, redo lsn=0/B39BA701508niks3-go-unit-tests> 2026-06-09 16:46:46.774 UTC [317] LOG: database system is shut down1509niks3-go-unit-tests> Running OIDC tests...1510niks3-go-unit-tests> === RUN TestGlobMatch1511niks3-go-unit-tests> === PAUSE TestGlobMatch1512niks3-go-unit-tests> === RUN TestAudienceForIssuer1513niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1514niks3-go-unit-tests> === RUN TestValidateToken_ValidToken1515niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1516niks3-go-unit-tests> === RUN TestValidateToken_WrongAudience1517niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1518niks3-go-unit-tests> === RUN TestValidateToken_Expired1519niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1520niks3-go-unit-tests> === RUN TestValidateToken_BoundClaimsMismatch1521niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1522niks3-go-unit-tests> === RUN TestValidateToken_BoundSubjectMismatch1523niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1524niks3-go-unit-tests> === RUN TestValidateToken_MultipleProviders1525niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1526niks3-go-unit-tests> === RUN TestValidateToken_NoMatchingProvider1527niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1528niks3-go-unit-tests> === CONT TestGlobMatch1529niks3-go-unit-tests> === RUN TestGlobMatch/foo_foo1530niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1531niks3-go-unit-tests> === CONT TestValidateToken_NoMatchingProvider1532niks3-go-unit-tests> === CONT TestValidateToken_ValidToken1533niks3-go-unit-tests> === CONT TestValidateToken_Expired1534niks3-go-unit-tests> === RUN TestGlobMatch/foo_bar1535niks3-go-unit-tests> === CONT TestAudienceForIssuer1536niks3-go-unit-tests> === CONT TestValidateToken_MultipleProviders1537niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1538niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1539niks3-go-unit-tests> === CONT TestValidateToken_WrongAudience1540niks3-go-unit-tests> === CONT TestValidateToken_BoundClaimsMismatch1541niks3-go-unit-tests> === CONT TestValidateToken_BoundSubjectMismatch1542niks3-go-unit-tests> === RUN TestGlobMatch/*_1543niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1544niks3-go-unit-tests> === RUN TestGlobMatch/*_anything1545niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1546niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foo1547niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1548niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foobar1549niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1550niks3-go-unit-tests> === RUN TestGlobMatch/foo*_bar1551niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1552niks3-go-unit-tests> === RUN TestGlobMatch/*bar_bar1553niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1554niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foobar1555niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1556niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foo1557niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1558niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobar1559niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1560niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foo123bar1561niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1562niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobarbaz1563niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1564niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo/bar1565niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1566niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo1567niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1568niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/heads/main1569niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1570niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01571niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01572niks3-go-unit-tests> === RUN TestGlobMatch/refs/*/main_refs/heads/main1573niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1574niks3-go-unit-tests> === RUN TestGlobMatch/fo?_foo1575niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1576niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fo1577niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1578niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fooo1579niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1580niks3-go-unit-tests> === RUN TestGlobMatch/?oo_foo1581niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1582niks3-go-unit-tests> === RUN TestGlobMatch/?oo_boo1583niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1584niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1585niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1586niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1587niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1588niks3-go-unit-tests> === CONT TestGlobMatch/foo_foo1589niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo/bar1590niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1591niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1592niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fo1593niks3-go-unit-tests> === CONT TestGlobMatch/?oo_foo1594niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobarbaz1595niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foo123bar1596niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobar1597niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foo1598niks3-go-unit-tests> === CONT TestGlobMatch/*_anything1599niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foo1600niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foobar1601niks3-go-unit-tests> === CONT TestGlobMatch/*_1602niks3-go-unit-tests> === CONT TestGlobMatch/foo*_bar1603niks3-go-unit-tests> === CONT TestGlobMatch/foo_bar1604niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foobar1605niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01606niks3-go-unit-tests> === CONT TestGlobMatch/?oo_boo1607niks3-go-unit-tests> === CONT TestGlobMatch/fo?_foo1608niks3-go-unit-tests> === CONT TestGlobMatch/refs/*/main_refs/heads/main1609niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/heads/main1610niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fooo1611niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo1612niks3-go-unit-tests> === CONT TestGlobMatch/*bar_bar1613niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1614niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_foo (0.00s)1615niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1616niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1617niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1618niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fo (0.00s)1619niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_foo (0.00s)1620niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1621niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1622niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1623niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foo (0.00s)1624niks3-go-unit-tests> --- PASS: TestGlobMatch/*_anything (0.00s)1625niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foo (0.00s)1626niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foobar (0.00s)1627niks3-go-unit-tests> --- PASS: TestGlobMatch/*_ (0.00s)1628niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_bar (0.00s)1629niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_bar (0.00s)1630niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foobar (0.00s)1631niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1632niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_boo (0.00s)1633niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_foo (0.00s)1634niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1635niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1636niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fooo (0.00s)1637niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo (0.00s)1638niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_bar (0.00s)1639niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=test1640niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=provider11641niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=test1642niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=test1643niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=test1644niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=provider11645niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=test1646niks3-go-unit-tests> 2026/06/09 16:46:47 INFO OIDC provider initialized name=provider21647niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1648niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1649niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1650niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1651niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1652niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.02s)1653niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.02s)1654niks3-go-unit-tests> PASS1655niks3-go-unit-tests> Running hook tests...1656niks3-go-unit-tests> === RUN TestSendPathsEmpty1657niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1658niks3-go-unit-tests> === RUN TestQueueEnqueueAndFetch1659niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1660niks3-go-unit-tests> === RUN TestQueueDeduplication1661niks3-go-unit-tests> === PAUSE TestQueueDeduplication1662niks3-go-unit-tests> === RUN TestQueueRemove1663niks3-go-unit-tests> === PAUSE TestQueueRemove1664niks3-go-unit-tests> === RUN TestQueueFetchBatchLimit1665niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1666niks3-go-unit-tests> === RUN TestQueueFetchRemoveLifecycle1667niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1668niks3-go-unit-tests> === RUN TestServerClientIntegration1669niks3-go-unit-tests> === PAUSE TestServerClientIntegration1670niks3-go-unit-tests> === RUN TestServerQueueError1671niks3-go-unit-tests> === PAUSE TestServerQueueError1672niks3-go-unit-tests> === RUN TestGetListenerSocketActivation1673niks3-go-unit-tests> server_test.go:210: === RUN TestGetListenerSocketActivation1674niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.00s)1675niks3-go-unit-tests> PASS1676niks3-go-unit-tests> 1677niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.03s)1678niks3-go-unit-tests> === RUN TestWorkerUploadsAndRemoves1679niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1680niks3-go-unit-tests> === RUN TestWorkerSkipsGCdPaths1681niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1682niks3-go-unit-tests> === RUN TestWorkerPrunesClosureDeps1683niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1684niks3-go-unit-tests> === CONT TestSendPathsEmpty1685niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1686niks3-go-unit-tests> === CONT TestQueueFetchRemoveLifecycle1687niks3-go-unit-tests> === CONT TestServerClientIntegration1688niks3-go-unit-tests> === CONT TestWorkerPrunesClosureDeps1689niks3-go-unit-tests> === CONT TestWorkerUploadsAndRemoves1690niks3-go-unit-tests> === CONT TestWorkerSkipsGCdPaths1691niks3-go-unit-tests> === CONT TestServerQueueError1692niks3-go-unit-tests> === CONT TestQueueFetchBatchLimit1693niks3-go-unit-tests> === CONT TestQueueRemove1694niks3-go-unit-tests> === CONT TestQueueDeduplication1695niks3-go-unit-tests> === CONT TestQueueEnqueueAndFetch1696niks3-go-unit-tests> 2026/06/09 16:46:47 ERROR Failed to queue paths error="permission denied" count=11697niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1698niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1699niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Upload queue status pending=21700niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Uploading batch count=11701niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Upload queue status pending=21702niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Uploading batch count=21703niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Upload queue status pending=21704niks3-go-unit-tests> 2026/06/09 16:46:47 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3126222650/002/nonexistent1705niks3-go-unit-tests> 2026/06/09 16:46:47 INFO Uploading batch count=11706niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1707niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1708niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1709niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1710niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1711niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1712niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1713niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1714niks3-go-unit-tests> PASS17151716post-build step Upload coverage to codecov: ok1717Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests