1this derivation will be built:2 /nix/store/zbdzrvm05y87m3zb9xw70g2302ihrsjj-niks3-go-unit-tests.drv3building '/nix/store/zbdzrvm05y87m3zb9xw70g2302ihrsjj-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/zbdzrvm05y87m3zb9xw70g2302ihrsjj-niks3-go-unit-tests.drv'5niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN TestCaseHackSuffix9niks3-go-unit-tests> === PAUSE TestCaseHackSuffix10niks3-go-unit-tests> === RUN TestPartSizeForNAR11niks3-go-unit-tests> === PAUSE TestPartSizeForNAR12niks3-go-unit-tests> === RUN TestDumpPathMatchesNix13niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix14niks3-go-unit-tests> === RUN TestDumpPathSingleFile15niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile16niks3-go-unit-tests> === RUN TestDumpPathWriterError17niks3-go-unit-tests> === PAUSE TestDumpPathWriterError18niks3-go-unit-tests> === RUN TestEncodeNixBase3219niks3-go-unit-tests> === PAUSE TestEncodeNixBase3220niks3-go-unit-tests> === RUN TestEncodeNixBase32WithRealHash21niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash22niks3-go-unit-tests> === RUN TestConvertHashToNix3223niks3-go-unit-tests> === PAUSE TestConvertHashToNix3224niks3-go-unit-tests> === RUN TestGetStorePathHash25niks3-go-unit-tests> === PAUSE TestGetStorePathHash26niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility27niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility28niks3-go-unit-tests> === RUN TestParsePathInfoJSON29niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON30niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths31niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths32niks3-go-unit-tests> === RUN TestPathInfoCACompatibility33niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility34niks3-go-unit-tests> === RUN TestRateLimiterFeedback35niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback36niks3-go-unit-tests> === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess37niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess38niks3-go-unit-tests> === RUN TestResolveStorePath39niks3-go-unit-tests> === PAUSE TestResolveStorePath40niks3-go-unit-tests> === RUN TestDoWithRetry_BodyReplayedViaGetBody41niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody42niks3-go-unit-tests> === RUN TestShellSplit43niks3-go-unit-tests> === PAUSE TestShellSplit44niks3-go-unit-tests> === RUN TestShellSplitErrors45niks3-go-unit-tests> === PAUSE TestShellSplitErrors46niks3-go-unit-tests> === RUN TestSetClientTLS47niks3-go-unit-tests> === PAUSE TestSetClientTLS48niks3-go-unit-tests> === RUN TestSetClientTLSDoesNotMutateDefaultTransport49niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport50niks3-go-unit-tests> === RUN TestSetClientTLSErrors51niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors52niks3-go-unit-tests> === RUN TestStaticToken53niks3-go-unit-tests> === PAUSE TestStaticToken54niks3-go-unit-tests> === RUN TestFileTokenReadsAndCaches55niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches56niks3-go-unit-tests> === RUN TestFileTokenMissing57niks3-go-unit-tests> === PAUSE TestFileTokenMissing58niks3-go-unit-tests> === RUN TestFileTokenEmpty59niks3-go-unit-tests> === PAUSE TestFileTokenEmpty60niks3-go-unit-tests> === RUN TestScriptTokenNoExpiryRerunsEveryCall61niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall62niks3-go-unit-tests> === RUN TestScriptTokenCachesUntilRefresh63niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh64niks3-go-unit-tests> === RUN TestScriptTokenEmptyToken65niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken66niks3-go-unit-tests> === RUN TestScriptTokenBadJSON67niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON68niks3-go-unit-tests> === RUN TestScriptTokenScriptFails69niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails70niks3-go-unit-tests> === RUN TestScriptTokenEmptyCommand71niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand72niks3-go-unit-tests> === CONT TestDoServerRequestAttachesToken73niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody74niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash75niks3-go-unit-tests> === CONT TestFileTokenMissing76niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)77niks3-go-unit-tests> === CONT TestGetStorePathHash78niks3-go-unit-tests> === CONT TestResolveStorePath79niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path80niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path81niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error82niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error83niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand84niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error85niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error86niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error87niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)88niks3-go-unit-tests> === CONT TestScriptTokenScriptFails89niks3-go-unit-tests> === CONT TestRateLimiterFeedback90niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter91niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter92niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter93niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter94niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter95niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter96niks3-go-unit-tests> === CONT TestScriptTokenBadJSON97niks3-go-unit-tests> === CONT TestPathInfoCACompatibility98niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken99niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)100niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths101niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths102niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths103niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh104niks3-go-unit-tests> === CONT TestParsePathInfoJSON105niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall106niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility107niks3-go-unit-tests> === CONT TestFileTokenEmpty108niks3-go-unit-tests> === CONT TestDumpPathWriterError109niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport110niks3-go-unit-tests> === CONT TestEncodeNixBase32111niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches112niks3-go-unit-tests> === CONT TestDumpPathMatchesNix113niks3-go-unit-tests> === CONT TestStaticToken114niks3-go-unit-tests> === CONT TestShellSplitErrors115niks3-go-unit-tests> === CONT TestDumpPathSingleFile116niks3-go-unit-tests> === CONT TestSetClientTLSErrors117niks3-go-unit-tests> === CONT TestSetClientTLS118niks3-go-unit-tests> === CONT TestPartSizeForNAR119niks3-go-unit-tests> === CONT TestShellSplit120niks3-go-unit-tests> === CONT TestConvertHashToNix32121niks3-go-unit-tests> === CONT TestCaseHackSuffix122niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error123niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path124niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths125niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths126niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash127niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess128niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error129niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths130niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix32131niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter132niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field133niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths134niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash135niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum136niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error137niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)138niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field139niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input140niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32141niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)142niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format143niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error144niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format145niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format146niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter147niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format148niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter149niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter150niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum151niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input152niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum153niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash154niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum155niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format156niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text157niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format158niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter159niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format160niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter161niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format162niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format163niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input164niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input165niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)166niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)167niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)168niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)169niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter enabled after throttle name=server-test rate=5170niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input171niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum172niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum173niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts174niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts175niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB176niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB177niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object178niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object179niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB180niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB181niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum182niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB183niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts184niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format185niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon186niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon187niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text188niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only189niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)190niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file191niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB192niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum193niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32194niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter enabled after throttle name=server-test rate=5195niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only196niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter enabled after throttle name=server-test rate=5197niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum198niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter enabled after throttle name=server-test rate=5199niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON200niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object201niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:46061202niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI203niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41187204niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive205niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46017206niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI207niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive208niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file209niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON210niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)211niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON212niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512213niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text214niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter backed off name=server-test rate=5215niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input216niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512217niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46017218niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter backed off name=server-test rate=5219niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)220niks3-go-unit-tests> 2026/06/26 06:19:11 WARN Rate limiter backed off name=server-test rate=5221niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI222niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text223niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method224niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only225niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method226niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512227niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text228niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file229niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field230niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file231niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)232niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file233niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)234niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon235niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format236niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format237niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive238niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text239niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method240niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file241niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)242niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file243niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)244niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file245niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)246niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file247niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file248niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file249niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file250niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)251niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)252niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)253niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)254niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)255niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert256niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)257niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert258niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)259niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.01s)260niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.01s)261niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA262niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (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: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)266niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA267niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)268niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)269niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)270niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)271niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)272niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)273niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)274niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)275niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)276niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)277niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)278niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.01s)279niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)280niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)281niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)282niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)283niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)284niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.01s)285niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)286niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)287niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)288niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)289niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)290niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)291niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)292niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)293niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)294niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport295niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)296niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)297niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)298niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)299niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)300niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)301niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport302niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert303niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport304niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA305niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.02s)306niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)307niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)308niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)309niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)310niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)311niks3-go-unit-tests> 2026/06/26 06:19:11 http: TLS handshake error from 127.0.0.1:33362: remote error: tls: bad certificate312niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)313niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.02s)314niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)315niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)316niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)317niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.05s)318niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.05s)319niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)320niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.11s)321niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.01s)322niks3-go-unit-tests> PASS323niks3-go-unit-tests> Running server tests...324niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".325niks3-go-unit-tests> This user must also own the server process.326niks3-go-unit-tests> 327niks3-go-unit-tests> The database cluster will be initialized with locale "C".328niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".329niks3-go-unit-tests> The default text search configuration will be set to "english".330niks3-go-unit-tests> 331niks3-go-unit-tests> Data page checksums are disabled.332niks3-go-unit-tests> 333niks3-go-unit-tests> creating directory /build/postgres2332955309/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/postgres2332955309/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres2332955309:5432 - no response352niks3-go-unit-tests> 2026-06-26 06:19:13.047 UTC [307] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit353niks3-go-unit-tests> 2026-06-26 06:19:13.048 UTC [307] LOG: listening on Unix socket "/build/postgres2332955309/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-26 06:19:13.053 UTC [311] LOG: database system was shut down at 2026-06-26 06:19:12 UTC355niks3-go-unit-tests> 2026-06-26 06:19:13.058 UTC [307] LOG: database system is ready to accept connections356niks3-go-unit-tests> /build/postgres2332955309:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:35055 http://127.0.0.1:35055358niks3-go-unit-tests> RustFS Start Time: 2026-06-26 06:19:13359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-26 06:19:13360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:33715/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:33715/rustfs/console/index.html362niks3-go-unit-tests> === RUN TestService_AuthMiddleware363niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware364niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSProxyHeader365niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader366niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSBoundSubjects367niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects368niks3-go-unit-tests> === RUN TestService_ReadAuthMiddleware369niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware370niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC371niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC372niks3-go-unit-tests> === RUN TestCacheConfigHandler373niks3-go-unit-tests> === PAUSE TestCacheConfigHandler374niks3-go-unit-tests> === RUN TestClientCADerivations375niks3-go-unit-tests> === PAUSE TestClientCADerivations376niks3-go-unit-tests> === RUN TestClientErrorHandling377niks3-go-unit-tests> === PAUSE TestClientErrorHandling378niks3-go-unit-tests> === RUN TestClientIntegration379niks3-go-unit-tests> === PAUSE TestClientIntegration380niks3-go-unit-tests> === RUN TestClientMultipleUploads381niks3-go-unit-tests> === PAUSE TestClientMultipleUploads382niks3-go-unit-tests> === RUN TestClientWithDependencies383niks3-go-unit-tests> === PAUSE TestClientWithDependencies384niks3-go-unit-tests> === RUN TestPinProtectsFromGC385niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC386niks3-go-unit-tests> === RUN TestGCBugBareHashReferences387niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences388niks3-go-unit-tests> === RUN TestGCTaskStore_StartNew389niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew390niks3-go-unit-tests> === RUN TestGCTaskStore_DeduplicateSameParams391niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams392niks3-go-unit-tests> === RUN TestGCTaskStore_ConflictDifferentParams393niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams394niks3-go-unit-tests> === RUN TestGCTaskStore_GetEmpty395niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty396niks3-go-unit-tests> === RUN TestGCTaskStore_GetReturnsLatest397niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest398niks3-go-unit-tests> === RUN TestGCTaskStore_CompletedAllowsNewTask399niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask400niks3-go-unit-tests> === RUN TestGCTaskStore_PhaseUpdates401niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates402niks3-go-unit-tests> === RUN TestGCTaskStore_Fail403niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail404niks3-go-unit-tests> === RUN TestService_healthCheckHandler405niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler406niks3-go-unit-tests> === RUN TestGenerateLandingPage407niks3-go-unit-tests> === PAUSE TestGenerateLandingPage408niks3-go-unit-tests> === RUN TestNARDeduplicationMetadataUploadBug409niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug410niks3-go-unit-tests> === RUN TestService_NativeMTLS411niks3-go-unit-tests> === PAUSE TestService_NativeMTLS412niks3-go-unit-tests> === RUN TestServerTLSConfig413niks3-go-unit-tests> === PAUSE TestServerTLSConfig414niks3-go-unit-tests> === RUN TestMultipartCleanup415niks3-go-unit-tests> === PAUSE TestMultipartCleanup416niks3-go-unit-tests> === RUN TestOrphanedObjectsGC417niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC418niks3-go-unit-tests> === RUN TestOrphanedObjectsGCStressTest419niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest420niks3-go-unit-tests> === RUN TestResurrectedObjectNotDeleted421niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted422niks3-go-unit-tests> === RUN TestParseSingleRange423niks3-go-unit-tests> === PAUSE TestParseSingleRange424niks3-go-unit-tests> === RUN TestIsValidCachePath425niks3-go-unit-tests> === PAUSE TestIsValidCachePath426niks3-go-unit-tests> === RUN TestReadProxyNarinfo427niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo428niks3-go-unit-tests> === RUN TestReadProxyNarinfoAlreadyDecompressed429niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed430niks3-go-unit-tests> === RUN TestReadProxyNarStreaming431niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming432niks3-go-unit-tests> === RUN TestReadProxy404433niks3-go-unit-tests> === PAUSE TestReadProxy404434niks3-go-unit-tests> === RUN TestReadProxyInvalidPath435niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath436niks3-go-unit-tests> === RUN TestReadProxyHead437niks3-go-unit-tests> === PAUSE TestReadProxyHead438niks3-go-unit-tests> === RUN TestReadProxyConditionalGet439niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet440niks3-go-unit-tests> === RUN TestReadProxyRootRedirectsToIndexHTML441niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML442niks3-go-unit-tests> === RUN TestReadProxyDisabled443niks3-go-unit-tests> === PAUSE TestReadProxyDisabled444niks3-go-unit-tests> === RUN TestReadProxyRangeRequest445niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest446niks3-go-unit-tests> === RUN TestService_Rustfstest447niks3-go-unit-tests> === PAUSE TestService_Rustfstest448niks3-go-unit-tests> === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle449niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle450niks3-go-unit-tests> === RUN TestProxyWriteTimeout451niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout452niks3-go-unit-tests> === RUN TestIsValidUploadKey453niks3-go-unit-tests> === PAUSE TestIsValidUploadKey454niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys455niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys456niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody457niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody458niks3-go-unit-tests> === RUN TestService_cleanupPendingClosuresHandler459niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler460niks3-go-unit-tests> === RUN TestService_createPendingClosureHandler461niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler462niks3-go-unit-tests> === RUN TestService_verifyS3Integrity463niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity464niks3-go-unit-tests> === RUN TestCompleteMultipartUnregistered465niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered466niks3-go-unit-tests> === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT467niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT468niks3-go-unit-tests> === RUN TestCreatePendingClosure_DuplicateMultipartReturnsConflict469niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_DuplicateMultipartReturnsConflict470niks3-go-unit-tests> === RUN TestCreatePendingClosure_StaleMultipartAllowsNewUpload471niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_StaleMultipartAllowsNewUpload472niks3-go-unit-tests> === CONT TestService_AuthMiddleware473niks3-go-unit-tests> === CONT TestOrphanedObjectsGCStressTest474niks3-go-unit-tests> === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle475niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody476niks3-go-unit-tests> === CONT TestReadProxyDisabled477niks3-go-unit-tests> === CONT TestParseSingleRange478niks3-go-unit-tests> === CONT TestIsValidCachePath479niks3-go-unit-tests> === CONT TestResurrectedObjectNotDeleted480niks3-go-unit-tests> === CONT TestService_verifyS3Integrity481niks3-go-unit-tests> === CONT TestReadProxy404482niks3-go-unit-tests> === CONT TestReadProxyRootRedirectsToIndexHTML483niks3-go-unit-tests> === CONT TestCreatePendingClosure_StaleMultipartAllowsNewUpload484niks3-go-unit-tests> === CONT TestCreatePendingClosure_DuplicateMultipartReturnsConflict485niks3-go-unit-tests> === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT486niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys487niks3-go-unit-tests> === CONT TestIsValidUploadKey488niks3-go-unit-tests> === CONT TestProxyWriteTimeout489niks3-go-unit-tests> === CONT TestReadProxyRangeRequest490niks3-go-unit-tests> === CONT TestReadProxyConditionalGet491niks3-go-unit-tests> === CONT TestGCTaskStore_DeduplicateSameParams492niks3-go-unit-tests> === CONT TestOrphanedObjectsGC493niks3-go-unit-tests> === CONT TestClientErrorHandling494niks3-go-unit-tests> === CONT TestMultipartCleanup495niks3-go-unit-tests> === CONT TestServerTLSConfig496niks3-go-unit-tests> === CONT TestGCTaskStore_StartNew497niks3-go-unit-tests> === CONT TestService_NativeMTLS498niks3-go-unit-tests> === CONT TestGCBugBareHashReferences499niks3-go-unit-tests> === CONT TestNARDeduplicationMetadataUploadBug500niks3-go-unit-tests> === CONT TestPinProtectsFromGC501niks3-go-unit-tests> === CONT TestGenerateLandingPage502niks3-go-unit-tests> === CONT TestClientWithDependencies503niks3-go-unit-tests> === CONT TestService_healthCheckHandler504niks3-go-unit-tests> === CONT TestClientMultipleUploads505niks3-go-unit-tests> === CONT TestGCTaskStore_Fail506niks3-go-unit-tests> === CONT TestGCTaskStore_PhaseUpdates507niks3-go-unit-tests> === CONT TestClientIntegration508niks3-go-unit-tests> === CONT TestGCTaskStore_CompletedAllowsNewTask509niks3-go-unit-tests> === CONT TestCompleteMultipartUnregistered510niks3-go-unit-tests> === CONT TestGCTaskStore_GetReturnsLatest511niks3-go-unit-tests> === RUN TestProxyWriteTimeout/narinfo512niks3-go-unit-tests> === CONT TestReadProxyHead513niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC514niks3-go-unit-tests> === CONT TestGCTaskStore_ConflictDifferentParams515niks3-go-unit-tests> === CONT TestClientCADerivations516niks3-go-unit-tests> === CONT TestCacheConfigHandler517niks3-go-unit-tests> === CONT TestService_ReadAuthMiddleware518niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSBoundSubjects519niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSProxyHeader520niks3-go-unit-tests> === CONT TestService_createPendingClosureHandler521niks3-go-unit-tests> === CONT TestReadProxyInvalidPath522niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo523niks3-go-unit-tests> === CONT TestReadProxyNarStreaming524niks3-go-unit-tests> === CONT TestService_Rustfstest525niks3-go-unit-tests> === CONT TestService_cleanupPendingClosuresHandler526niks3-go-unit-tests> === CONT TestReadProxyNarinfo527niks3-go-unit-tests> === RUN TestParseSingleRange/none528niks3-go-unit-tests> === CONT TestReadProxyNarinfoAlreadyDecompressed529niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo530niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info531niks3-go-unit-tests> === CONT TestGCTaskStore_GetEmpty532niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo533niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)534niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidStorePath535niks3-go-unit-tests> === RUN TestServerTLSConfig/no_client_CA536niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)537niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)538niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)539niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo540niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info541niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars542niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA543niks3-go-unit-tests> === PAUSE TestParseSingleRange/none544niks3-go-unit-tests> === RUN TestProxyWriteTimeout/1_GiB_nar545niks3-go-unit-tests> === RUN TestCacheConfigHandler/full_config,_no_issuer546niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo547niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars548niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)549niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal550niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_zst551niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst552niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_xz553niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal554niks3-go-unit-tests> === RUN TestParseSingleRange/unknown_unit555niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath556niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer557niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit558niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar559niks3-go-unit-tests> === RUN TestServerTLSConfig/missing_CA_file560niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_zst561niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)562niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key563niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst564niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_xz565niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key566niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file567niks3-go-unit-tests> === RUN TestServerTLSConfig/not_a_PEM_file568niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file569niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key570niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz571niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz572niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_cache_url_configured573niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_bz2574niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured575niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2576niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_uncompressed577niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_signing_keys578niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys579niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_plain580niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain581niks3-go-unit-tests> === RUN TestProxyWriteTimeout/10_GiB_nar582niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing583niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar584niks3-go-unit-tests> === RUN TestProxyWriteTimeout/unknown_size585niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidAuthToken586niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size587niks3-go-unit-tests> === CONT TestProxyWriteTimeout/narinfo588niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken589niks3-go-unit-tests> === CONT TestProxyWriteTimeout/10_GiB_nar590niks3-go-unit-tests> === CONT TestServerTLSConfig/no_client_CA591niks3-go-unit-tests> === CONT TestProxyWriteTimeout/unknown_size592niks3-go-unit-tests> === RUN TestClientErrorHandling/ServerNotAvailable593niks3-go-unit-tests> === CONT TestServerTLSConfig/missing_CA_file594niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key595niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info596niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable597niks3-go-unit-tests> === RUN TestParseSingleRange/multi-range_ignored598niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key599niks3-go-unit-tests> === CONT TestClientErrorHandling/ServerNotAvailable600niks3-go-unit-tests> === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator601niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed602niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidStorePath603niks3-go-unit-tests> === CONT TestProxyWriteTimeout/1_GiB_nar604niks3-go-unit-tests> === RUN TestIsValidCachePath/ls605niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls606niks3-go-unit-tests> === RUN TestIsValidCachePath/log607niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored608niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)609niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)610niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_no_dash611niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator612niks3-go-unit-tests> === CONT TestCacheConfigHandler/full_config,_no_issuer613niks3-go-unit-tests> === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator614niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_signing_keys615niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_cache_url_configured616niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)617niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/narinfo (0.00s)618niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)619niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)620niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)621niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidAuthToken622niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash623niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key624niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_both_empty625niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal626niks3-go-unit-tests> === CONT TestServerTLSConfig/not_a_PEM_file627niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log628niks3-go-unit-tests> === RUN TestIsValidCachePath/realisation629niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing630niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation631niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log632niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log633niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty634niks3-go-unit-tests> === RUN TestIsValidCachePath/nix-cache-info635niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info636niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_home-manager_file637niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file638niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_end_before_start639niks3-go-unit-tests> === RUN TestIsValidCachePath/index.html640niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_plus_in_name641niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name642niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_question_mark643niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html644niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_parent645niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark646niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received uploads request method=POST path=/647niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start648niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_equals649niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received request for more parts method=POST path=/650niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received complete multipart upload request method=POST path=/651niks3-go-unit-tests> === RUN TestParseSingleRange/closed652niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed653niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals654niks3-go-unit-tests> === RUN TestParseSingleRange/open-ended655niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent656niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received uploads request method=POST path=/657niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation658niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation659niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_in_middle660niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation_plus_in_output661niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended662niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)663niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)664niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)665niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)666niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)667niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle668niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output669niks3-go-unit-tests> === RUN TestParseSingleRange/end_clamped_to_size670niks3-go-unit-tests> === RUN TestIsValidUploadKey/nix-cache-info671niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)672niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)673niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)674niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)675niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)676niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_e677niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info678niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e679niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size680niks3-go-unit-tests> === RUN TestParseSingleRange/suffix681niks3-go-unit-tests> === RUN TestIsValidUploadKey/index.html682niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html683niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix684niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_u685niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u686niks3-go-unit-tests> === RUN TestParseSingleRange/suffix_exceeds_size687niks3-go-unit-tests> === RUN TestIsValidCachePath/random_path688niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path689niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo_key,_nar_type690niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type691niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_key,_narinfo_type692niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size693niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type694niks3-go-unit-tests> === RUN TestIsValidCachePath/empty695niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty696niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing_key,_narinfo_type697niks3-go-unit-tests> === RUN TestIsValidCachePath/leading_slash698niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash699niks3-go-unit-tests> === RUN TestIsValidCachePath/wrong_extension700niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension701niks3-go-unit-tests> === RUN TestIsValidCachePath/short_hash702niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash703niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo704niks3-go-unit-tests> === RUN TestParseSingleRange/single_byte705niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte706niks3-go-unit-tests> === RUN TestParseSingleRange/start_past_EOF707niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF708niks3-go-unit-tests> === RUN TestParseSingleRange/start_far_past_EOF709niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF710niks3-go-unit-tests> === CONT TestParseSingleRange/none711niks3-go-unit-tests> === CONT TestIsValidCachePath/short_hash712niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_xz713niks3-go-unit-tests> === CONT TestIsValidCachePath/wrong_extension714niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_zst715niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars716niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type717niks3-go-unit-tests> === CONT TestIsValidCachePath/leading_slash718niks3-go-unit-tests> === CONT TestParseSingleRange/start_far_past_EOF719niks3-go-unit-tests> === CONT TestIsValidCachePath/empty720niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_e721niks3-go-unit-tests> === CONT TestParseSingleRange/single_byte722niks3-go-unit-tests> === CONT TestParseSingleRange/suffix_exceeds_size723niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_in_middle724niks3-go-unit-tests> === CONT TestIsValidCachePath/random_path725niks3-go-unit-tests> === CONT TestIsValidCachePath/realisation726niks3-go-unit-tests> === CONT TestIsValidCachePath/log727niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_u728niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_bz2729niks3-go-unit-tests> === CONT TestParseSingleRange/start_past_EOF730niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_parent731niks3-go-unit-tests> === CONT TestIsValidCachePath/index.html732niks3-go-unit-tests> === CONT TestIsValidCachePath/nix-cache-info733niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal734niks3-go-unit-tests> === CONT TestIsValidCachePath/ls735niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_uncompressed736niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal737niks3-go-unit-tests> === CONT TestParseSingleRange/multi-range_ignored738niks3-go-unit-tests> === CONT TestParseSingleRange/unknown_unit739niks3-go-unit-tests> === CONT TestParseSingleRange/suffix740niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal_nar741niks3-go-unit-tests> === CONT TestParseSingleRange/end_clamped_to_size742niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar743niks3-go-unit-tests> === RUN TestIsValidUploadKey/absolute744niks3-go-unit-tests> === CONT TestParseSingleRange/closed745niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_end_before_start746niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_both_empty747niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_no_dash748niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute749niks3-go-unit-tests> === RUN TestIsValidUploadKey/empty_key750niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key751niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)752niks3-go-unit-tests> --- PASS: TestServerTLSConfig/no_client_CA (0.00s)753niks3-go-unit-tests> --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)754niks3-go-unit-tests> --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)755niks3-go-unit-tests> === RUN TestIsValidUploadKey/unknown_type756niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)757niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type758niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo759niks3-go-unit-tests> === CONT TestIsValidUploadKey/nix-cache-info760niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing761niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log762niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_key,_narinfo_type763niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_xz764niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_home-manager_file765niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal766niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo_key,_nar_type767niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation_plus_in_output768niks3-go-unit-tests> === CONT TestIsValidUploadKey/unknown_type769niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.01s)770niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo (0.00s)771niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_xz (0.00s)772niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_zst (0.00s)773niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)774niks3-go-unit-tests> --- PASS: TestIsValidCachePath/wrong_extension (0.00s)775niks3-go-unit-tests> --- PASS: TestIsValidCachePath/leading_slash (0.00s)776niks3-go-unit-tests> --- PASS: TestIsValidCachePath/empty (0.00s)777niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)778niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)779niks3-go-unit-tests> --- PASS: TestIsValidCachePath/realisation (0.00s)780niks3-go-unit-tests> --- PASS: TestIsValidCachePath/random_path (0.00s)781niks3-go-unit-tests> --- PASS: TestIsValidCachePath/log (0.00s)782niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)783niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)784niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_parent (0.00s)785niks3-go-unit-tests> --- PASS: TestIsValidCachePath/index.html (0.00s)786niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)787niks3-go-unit-tests> --- PASS: TestIsValidCachePath/short_hash (0.00s)788niks3-go-unit-tests> --- PASS: TestIsValidCachePath/ls (0.00s)789niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)790niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_question_mark791niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation792niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal_nar793niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_plus_in_name794niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_plain795niks3-go-unit-tests> === CONT TestIsValidUploadKey/empty_key796niks3-go-unit-tests> === CONT TestIsValidUploadKey/absolute797niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_zst798niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing_key,_narinfo_type799niks3-go-unit-tests> === CONT TestIsValidUploadKey/index.html800niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_equals801niks3-go-unit-tests> === CONT TestParseSingleRange/open-ended802niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)803niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo (0.00s)804niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)805niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing (0.00s)806niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)807niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log (0.00s)808niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal (0.00s)809niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_xz (0.00s)810niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)811niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/unknown_type (0.00s)812niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)813niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation (0.00s)814niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)815niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)816niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)817niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)818niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_plain (0.00s)819niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/empty_key (0.00s)820niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/absolute (0.00s)821niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_zst (0.00s)822niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)823niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/index.html (0.00s)824niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)825niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.01s)826niks3-go-unit-tests> --- PASS: TestParseSingleRange/none (0.00s)827niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)828niks3-go-unit-tests> --- PASS: TestParseSingleRange/single_byte (0.00s)829niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)830niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_past_EOF (0.00s)831niks3-go-unit-tests> --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)832niks3-go-unit-tests> --- PASS: TestParseSingleRange/unknown_unit (0.00s)833niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix (0.00s)834niks3-go-unit-tests> --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)835niks3-go-unit-tests> --- PASS: TestParseSingleRange/closed (0.00s)836niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)837niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)838niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)839niks3-go-unit-tests> --- PASS: TestParseSingleRange/open-ended (0.00s)840niks3-go-unit-tests> 2026/06/26 06:19:13 INFO OIDC provider initialized name=test841niks3-go-unit-tests> 2026/06/26 06:19:13 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_closures842niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure843niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure844niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/complete_multipart845niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart846niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/request_more_parts847niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts848niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure849niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/request_more_parts850niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received uploads request method=POST path=/851niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received request for more parts method=POST path=/852niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/complete_multipart853niks3-go-unit-tests> 2026/06/26 06:19:13 INFO Received complete multipart upload request method=POST path=/854niks3-go-unit-tests> 2026/06/26 06:19:13 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=183.236032ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures855niks3-go-unit-tests> 2026-06-26 06:19:13.933 UTC [1286] ERROR: relation "goose_db_version" does not exist at character 36856niks3-go-unit-tests> 2026-06-26 06:19:13.933 UTC [1286] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC857niks3-go-unit-tests> 2026-06-26 06:19:13.934 UTC [1287] ERROR: relation "goose_db_version" does not exist at character 36858niks3-go-unit-tests> 2026-06-26 06:19:13.934 UTC [1287] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC859niks3-go-unit-tests> 2026-06-26 06:19:13.935 UTC [1288] ERROR: relation "goose_db_version" does not exist at character 36860niks3-go-unit-tests> 2026-06-26 06:19:13.935 UTC [1288] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC861niks3-go-unit-tests> 2026-06-26 06:19:13.939 UTC [1289] ERROR: relation "goose_db_version" does not exist at character 36862niks3-go-unit-tests> 2026-06-26 06:19:13.939 UTC [1289] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC863niks3-go-unit-tests> 2026-06-26 06:19:13.942 UTC [1290] ERROR: relation "goose_db_version" does not exist at character 36864niks3-go-unit-tests> 2026-06-26 06:19:13.942 UTC [1290] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC865niks3-go-unit-tests> 2026-06-26 06:19:13.942 UTC [1291] ERROR: relation "goose_db_version" does not exist at character 36866niks3-go-unit-tests> 2026-06-26 06:19:13.942 UTC [1291] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC867niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=432.158161ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures868niks3-go-unit-tests> 2026-06-26 06:19:14.063 UTC [1292] ERROR: relation "goose_db_version" does not exist at character 36869niks3-go-unit-tests> 2026-06-26 06:19:14.063 UTC [1292] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC870niks3-go-unit-tests> 2026-06-26 06:19:14.084 UTC [1293] ERROR: relation "goose_db_version" does not exist at character 36871niks3-go-unit-tests> 2026-06-26 06:19:14.084 UTC [1293] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC872niks3-go-unit-tests> 2026-06-26 06:19:14.121 UTC [1294] ERROR: relation "goose_db_version" does not exist at character 36873niks3-go-unit-tests> 2026-06-26 06:19:14.121 UTC [1294] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC874niks3-go-unit-tests> 2026-06-26 06:19:14.124 UTC [1295] ERROR: relation "goose_db_version" does not exist at character 36875niks3-go-unit-tests> 2026-06-26 06:19:14.124 UTC [1295] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC876niks3-go-unit-tests> 2026-06-26 06:19:14.142 UTC [1296] ERROR: relation "goose_db_version" does not exist at character 36877niks3-go-unit-tests> 2026-06-26 06:19:14.142 UTC [1296] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC878niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (95.48ms)879niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (100.88ms)880niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (6.18ms)881niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (6.19ms)882niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (107.45ms)883niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (92.65ms)884niks3-go-unit-tests> 2026-06-26 06:19:14.157 UTC [1297] ERROR: relation "goose_db_version" does not exist at character 36885niks3-go-unit-tests> 2026-06-26 06:19:14.157 UTC [1297] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC886niks3-go-unit-tests> 2026-06-26 06:19:14.162 UTC [1298] ERROR: relation "goose_db_version" does not exist at character 36887niks3-go-unit-tests> 2026-06-26 06:19:14.162 UTC [1298] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC888niks3-go-unit-tests> 2026-06-26 06:19:14.166 UTC [1299] ERROR: relation "goose_db_version" does not exist at character 36889niks3-go-unit-tests> 2026-06-26 06:19:14.166 UTC [1299] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC890niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (13.91ms)891niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (100.71ms)892niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (15.12ms)893niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (126.55ms)894niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.5ms)895niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (8.06ms)896niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (31.6ms)897niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726898niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (35.23ms)899niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726900niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (20.05ms)901niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726902niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (83.85ms)903niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (12.45ms)904niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726905niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (14.58ms)906niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (20.37ms)907niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726908niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (8.3ms)909niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1910niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726911niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.03ms)912niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1913niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.63ms)914niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1915niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.88ms)916niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.55ms)917niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1918niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (6.71ms)919niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1920niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (7.79ms)921niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1922niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"923niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.65s)924niks3-go-unit-tests> 2026-06-26 06:19:14.206 UTC [1300] ERROR: relation "goose_db_version" does not exist at character 36925niks3-go-unit-tests> 2026-06-26 06:19:14.206 UTC [1300] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC926niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket5927niks3-go-unit-tests> 2026-06-26 06:19:14.207 UTC [1301] ERROR: relation "goose_db_version" does not exist at character 36928niks3-go-unit-tests> 2026-06-26 06:19:14.207 UTC [1301] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC929niks3-go-unit-tests> 2026-06-26 06:19:14.208 UTC [1302] ERROR: relation "goose_db_version" does not exist at character 36930niks3-go-unit-tests> 2026-06-26 06:19:14.208 UTC [1302] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC931niks3-go-unit-tests> 2026-06-26 06:19:14.210 UTC [1306] ERROR: relation "goose_db_version" does not exist at character 36932niks3-go-unit-tests> 2026-06-26 06:19:14.210 UTC [1306] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC933niks3-go-unit-tests> 2026-06-26 06:19:14.211 UTC [1303] ERROR: relation "goose_db_version" does not exist at character 36934niks3-go-unit-tests> 2026-06-26 06:19:14.211 UTC [1303] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC935niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (86.55ms)936niks3-go-unit-tests> 2026-06-26 06:19:14.217 UTC [1307] ERROR: relation "goose_db_version" does not exist at character 36937niks3-go-unit-tests> 2026-06-26 06:19:14.217 UTC [1307] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC938niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (22.75ms)939niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726940niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (36.32ms)941niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (36.85ms)942niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.98ms)943niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.77ms)944niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (42.61ms)945niks3-go-unit-tests> 2026-06-26 06:19:14.237 UTC [1311] ERROR: relation "goose_db_version" does not exist at character 36946niks3-go-unit-tests> 2026-06-26 06:19:14.237 UTC [1311] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC947niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (14.13ms)948niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (13.19ms)949niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (13.19ms)950niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (16.55ms)951niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (15.67ms)952niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug953niks3-go-unit-tests> metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3891955610/001/store/4kywnvb5av7q9p8iqxh2dxky16axgwm4-file1.txt954niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1310] ERROR: relation "goose_db_version" does not exist at character 36955niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1310] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC956niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (174.63ms)957niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1314] ERROR: relation "goose_db_version" does not exist at character 36958niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1314] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC959niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726960niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1309] ERROR: relation "goose_db_version" does not exist at character 36961niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1309] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC962niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1313] ERROR: relation "goose_db_version" does not exist at character 36963niks3-go-unit-tests> 2026-06-26 06:19:14.407 UTC [1313] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC964niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (250.29ms)965niks3-go-unit-tests> 2026-06-26 06:19:14.408 UTC [1312] ERROR: relation "goose_db_version" does not exist at character 36966niks3-go-unit-tests> 2026-06-26 06:19:14.408 UTC [1312] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC967niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.85s)968niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (255.18ms)969niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (229.14ms)970niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (2.88ms)971niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.64ms)972niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.34ms)973niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.91ms)974niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1975niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.29ms)976niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.84ms)977niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.25ms)978niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.21ms)979niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.48ms)980niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.01ms)981niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.08ms)982niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (6.49ms)983niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 1984niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.83ms)985niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726986niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures987niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.2ms)988niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726989niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.36ms)990niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726991niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.68ms)992niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726993niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.31ms)994niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726995niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.47ms)996niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726997niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.73ms)998niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 20251218171726999niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1350] ERROR: relation "goose_db_version" does not exist at character 361000niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1350] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1001niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1353] ERROR: relation "goose_db_version" does not exist at character 361002niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1353] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1003niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1332] ERROR: relation "goose_db_version" does not exist at character 361004niks3-go-unit-tests> 2026-06-26 06:19:14.418 UTC [1332] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1005niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.85ms)1006niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.69ms)1007niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261008niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261009niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.53ms)1010niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261011niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.27ms)1012niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11013niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (5.92ms)1014niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261015niks3-go-unit-tests> 2026-06-26 06:19:14.420 UTC [1356] ERROR: relation "goose_db_version" does not exist at character 361016niks3-go-unit-tests> 2026-06-26 06:19:14.420 UTC [1356] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1017niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.15ms)1018niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11019niks3-go-unit-tests> 2026-06-26 06:19:14.420 UTC [1352] ERROR: relation "goose_db_version" does not exist at character 361020niks3-go-unit-tests> 2026-06-26 06:19:14.420 UTC [1352] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1021niks3-go-unit-tests> 2026-06-26 06:19:14.421 UTC [1355] ERROR: relation "goose_db_version" does not exist at character 361022niks3-go-unit-tests> 2026-06-26 06:19:14.421 UTC [1355] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1023niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.84ms)1024niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11025niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.86s)1026niks3-go-unit-tests> 2026-06-26 06:19:14.422 UTC [1354] ERROR: relation "goose_db_version" does not exist at character 361027niks3-go-unit-tests> 2026-06-26 06:19:14.422 UTC [1354] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1028niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.05ms)1029niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.16ms)1030niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11031niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.28ms)1032niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.08ms)1033niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11034niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11035niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.52ms)1036niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11037niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.17ms)1038niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11039niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.03ms)1040niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11041niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11042niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1043niks3-go-unit-tests> 2026-06-26 06:19:14.424 UTC [1357] ERROR: relation "goose_db_version" does not exist at character 361044niks3-go-unit-tests> 2026-06-26 06:19:14.424 UTC [1357] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1045niks3-go-unit-tests> 2026-06-26 06:19:14.424 UTC [1359] ERROR: relation "goose_db_version" does not exist at character 361046niks3-go-unit-tests> 2026-06-26 06:19:14.424 UTC [1359] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1047niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1048niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.19ms)1049niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11050niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (194.3ms)1051niks3-go-unit-tests> 2026-06-26 06:19:14.425 UTC [1360] ERROR: relation "goose_db_version" does not exist at character 361052niks3-go-unit-tests> 2026-06-26 06:19:14.425 UTC [1360] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1053niks3-go-unit-tests> 2026-06-26 06:19:14.425 UTC [1358] ERROR: relation "goose_db_version" does not exist at character 361054niks3-go-unit-tests> 2026-06-26 06:19:14.425 UTC [1358] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1055niks3-go-unit-tests> 2026-06-26 06:19:14.426 UTC [1361] ERROR: relation "goose_db_version" does not exist at character 361056niks3-go-unit-tests> 2026-06-26 06:19:14.426 UTC [1361] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1057niks3-go-unit-tests> 2026-06-26 06:19:14.426 UTC [1362] ERROR: relation "goose_db_version" does not exist at character 361058niks3-go-unit-tests> 2026-06-26 06:19:14.426 UTC [1362] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1059niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1060niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1061niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1062niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket121063niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket191064niks3-go-unit-tests> 2026/06/26 06:19:14 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1065niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.87s)1066niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.71ms)1067niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (18.48ms)1068niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.06ms)1069niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261070niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (19.51ms)1071niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (19.16ms)1072niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (17.05ms)1073niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (20.95ms)1074niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (17.74ms)1075niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (12.13ms)1076niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (14.48ms)1077niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.89s)1078niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (2.91ms)1079niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (2.88ms)1080niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.08ms)1081niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.89s)1082niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1083niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.54ms)1084niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11085niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.08ms)1086niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (18.65ms)1087niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1088niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1089niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.90s)1090niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.90s)1091niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.3ms)1092niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.71ms)1093niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.66ms)1094niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261095niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (5.35ms)1096niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261097niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261098niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.02ms)1099niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.09ms)1100niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_DuplicateMultipartReturnsConflict (0.90s)1101niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (5.76ms)1102niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261103niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.22ms)1104niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_StaleMultipartAllowsNewUpload (0.90s)1105niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.90s)1106niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (4.22ms)1107niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.78ms)1108niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11109niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.83ms)1110niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11111niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.79ms)1112niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11113niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (14.43ms)1114niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (13.74ms)1115niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (4.2ms)1116niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11117niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (15.03ms)1118niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (15.04ms)1119niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.86ms)1120niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.11ms)1121niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.1ms)1122niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261123niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261124niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261125niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (16.44ms)1126niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (17.84ms)1127niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (5.88ms)1128niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261129niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.85ms)1130niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.08ms)1131niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11132niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (19.91ms)1133niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (6.19ms)1134niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.05ms)1135niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (20.32ms)1136niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (20.41ms)1137niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (5.35ms)1138niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11139niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20241026095416_initial_model.sql (21.52ms)1140niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1141niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (7.01ms)1142niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.45ms)1143niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11144niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (6.98ms)1145niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (9.63ms)1146niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261147niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1148niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1149niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1150niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (6.84ms)1151niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11152niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1153niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1154niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1155niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1156niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.91s)1157niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1158niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1159niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (6.28ms)1160niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1161niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1162niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (5.97ms)1163niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (3.32ms)1164niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261165niks3-go-unit-tests> 2026/06/26 06:19:14 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]1166niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket211167niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.89ms)1168niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261169niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.85ms)1170niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.39ms)1171niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251210153512_drop_unused_gin_index.sql (5.92ms)1172niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (6.56ms)1173niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11174niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.86ms)1175niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.38ms)1177niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261178niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (6.08ms)1179niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.92s)1180niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (8.21ms)1181niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261182niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261183niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1184niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1185niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1186niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.92s)1187niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (6.34ms)1188niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11189niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.54ms)1190niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (7.21ms)1191niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11192niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261193niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.92s)1194niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Authentication failed token_preview=eyJhbGciOi...TGn5DG_-0A 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]1195niks3-go-unit-tests> 2026/06/26 06:19:14 INFO OIDC auth successful provider=test1196niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (4.93ms)1197niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261198niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.1ms)1199niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.91s)1200niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1201niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1202niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1203niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1204niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11205niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.03ms)1206niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (4.59ms)1207niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261208niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket281209niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11210niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.78ms)1211niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11212niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.49ms)1213niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11214niks3-go-unit-tests> 2026/06/26 06:19:14 OK 20251218171726_add_pins.sql (4.48ms)1215niks3-go-unit-tests> 2026/06/26 06:19:14 goose: successfully migrated database to version: 202512181717261216niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1217niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1218niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1219niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.48ms)1220niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11221niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.92s)1222niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (2.31ms)1223niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11224niks3-go-unit-tests> === NAME TestClientIntegration1225niks3-go-unit-tests> client_integration_test.go:276: Created store path: /build/TestClientIntegration3673141400/002/store/18ljm7djm4dfy2knl4q9y1z436293agk-test-file.txt1226niks3-go-unit-tests> === NAME TestClientMultipleUploads1227niks3-go-unit-tests> client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads3889046499/001/store/7lzx2zzk25z5yr47l1ma2m53w27rgjn9-test-file-0.txt1228niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (2.62ms)1229niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11230niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.92s)1231niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1232niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: bound subjects configured but subject DN unavailable1233niks3-go-unit-tests> 2026/06/26 06:19:14 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1234niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.92s)1235niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received cleanup request method=DELETE path=/api/pending_closures1236niks3-go-unit-tests> 2026/06/26 06:19:14 OK 1_commit_pending_closure.sql (3.6ms)1237niks3-go-unit-tests> 2026/06/26 06:19:14 goose: up to current file version: 11238niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.92s)1239niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.93s)1240niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=01241niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created nix-cache-info in bucket bucket=bucket351242niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.93s)1243niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1244niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=840.60548ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1245niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1246niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received cleanup request method=DELETE path=/api/pending_closures1247niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=11248niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1249niks3-go-unit-tests> 2026-06-26 06:19:14.500 UTC [1362] ERROR: Closure does not exist: id=11250niks3-go-unit-tests> 2026-06-26 06:19:14.500 UTC [1362] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1251niks3-go-unit-tests> 2026-06-26 06:19:14.500 UTC [1362] STATEMENT: -- name: CommitPendingClosure :exec1252niks3-go-unit-tests> SELECT commit_pending_closure($1::bigint)1253niks3-go-unit-tests> 1254niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.94s)1255niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1256niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 4kywnvb5av7q9p8iqxh2dxky16axgwm4-file1.txt (160B)1257niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1258niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11259niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1260niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1261niks3-go-unit-tests> === NAME TestClientMultipleUploads1262niks3-go-unit-tests> client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads3889046499/001/store/zcmrchmhmsr11nmkjh2q67s2dqv6mha9-test-file-1.txt1263niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11264niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (120ms)1265niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1266niks3-go-unit-tests> metadata_upload_test.go:54: Retrieved narinfo from S3:1267niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug3891955610/001/store/4kywnvb5av7q9p8iqxh2dxky16axgwm4-file1.txt1268niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1269niks3-go-unit-tests> Compression: zstd1270niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1271niks3-go-unit-tests> NarSize: 1601272niks3-go-unit-tests> References: 1273niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1274niks3-go-unit-tests> metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1275niks3-go-unit-tests> metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1276niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1277niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1278niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received cleanup request method=DELETE path=/api/pending_closures1279niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=11280niks3-go-unit-tests> --- PASS: TestMultipartCleanup (1.00s)1281niks3-go-unit-tests> === NAME TestPinProtectsFromGC1282niks3-go-unit-tests> client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC1065501272/001/store/gmibvd6xl0ry8vq2b7igxga161kl5p2n-pinned-file.txt1283niks3-go-unit-tests> client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC1065501272/001/store/ijbf7rknv52bhyhjv5r48hf9r94yw205-unpinned-file.txt1284niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1285niks3-go-unit-tests> metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3891955610/001/store/pg9xyaixzpriws2dzx75l6ng86wkw7jf-file2.txt1286niks3-go-unit-tests> === NAME TestClientMultipleUploads1287niks3-go-unit-tests> client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads3889046499/001/store/fkgm1gfcq1358yh0k5330nj445salk2s-test-file-2.txt1288niks3-go-unit-tests> === NAME TestClientWithDependencies1289niks3-go-unit-tests> client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies2150790501/001/store/nx7g7r3m72z0g27fmd3psnhrni1nfs6m-test-script1290niks3-go-unit-tests> === NAME TestClientCADerivations1291niks3-go-unit-tests> client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3028784988/001/store/lb8z67qcmg00l1k8jm9wsyi75k0b21xi-ca-test1292niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1293niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1294niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 18ljm7djm4dfy2knl4q9y1z436293agk-test-file.txt (152B)1295niks3-go-unit-tests> === NAME TestClientWithDependencies1296niks3-go-unit-tests> client_integration_test.go:595: Found 1 dependencies (including self)1297niks3-go-unit-tests> === NAME TestClientCADerivations1298niks3-go-unit-tests> client_ca_test.go:139: Found 1 dependencies (including self)1299niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (1.08s)1300niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1301niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11302niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1303niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1304niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11305niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (129ms)1306niks3-go-unit-tests> === NAME TestClientIntegration1307niks3-go-unit-tests> client_integration_test.go:292: Retrieved narinfo from S3:1308niks3-go-unit-tests> StorePath: /build/TestClientIntegration3673141400/002/store/18ljm7djm4dfy2knl4q9y1z436293agk-test-file.txt1309niks3-go-unit-tests> URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1310niks3-go-unit-tests> Compression: zstd1311niks3-go-unit-tests> NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11312niks3-go-unit-tests> NarSize: 1521313niks3-go-unit-tests> References: 1314niks3-go-unit-tests> CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11315niks3-go-unit-tests> client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1316niks3-go-unit-tests> client_integration_test.go:293: Decompressed .ls content (64 bytes):1317niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1318niks3-go-unit-tests> client_integration_test.go:296: Testing garbage collection...1319niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (1.10s)1320niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1321niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1322niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1323niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1324niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=2 count=11325niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1326niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1327niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=21328niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (86ms)1329niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1330niks3-go-unit-tests> metadata_upload_test.go:76: Retrieved narinfo from S3:1331niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug3891955610/001/store/pg9xyaixzpriws2dzx75l6ng86wkw7jf-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/26 06:19:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1339niks3-go-unit-tests> === NAME TestOrphanedObjectsGC1340niks3-go-unit-tests> orphaned_objects_gc_test.go:290: GC Test Summary:1341niks3-go-unit-tests> orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1342niks3-go-unit-tests> orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1343niks3-go-unit-tests> orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1344niks3-go-unit-tests> orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1345niks3-go-unit-tests> orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1346niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (1.15s)1347niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1348niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1349niks3-go-unit-tests> metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1350niks3-go-unit-tests> metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1351niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44}}1352niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (1.15s)1353niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1354niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1355niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading gmibvd6xl0ry8vq2b7igxga161kl5p2n-pinned-file.txt (128B)1356niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZjM5ZmUxOWMtMjU1NS00MzNmLWE1ZTctNDBlYzg5YmFhYTMxLmI5MDZlMmI4LTQ0NzktNDg1NC05NWVjLTUyOWM0MTY1MjhiNHgxNzgyNDU0NzU0NDMzMjcxNjc3 parts=101357niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1358niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures1359niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Garbage collection started1360niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11361niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=01362niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1363niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1364niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1365niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Force mode enabled - objects will be deleted immediately without grace period1366niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1367niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1368niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading fkgm1gfcq1358yh0k5330nj445salk2s-test-file-2.txt (160B)1369niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 7lzx2zzk25z5yr47l1ma2m53w27rgjn9-test-file-0.txt (160B)1370niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading zcmrchmhmsr11nmkjh2q67s2dqv6mha9-test-file-1.txt (160B)1371niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1372niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Found objects in DB but missing from S3, will re-upload count=11373niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1374niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11375niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (1.16s)1376niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1377niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1378niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1379niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1380niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading nx7g7r3m72z0g27fmd3psnhrni1nfs6m-test-script (136B)1381niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11382niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (108ms)1383niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1384niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1385niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11386niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1387niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=2 count=11388niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1389niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=3 count=11390niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 3 narinfos1391niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1392niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11393niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1394niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1395niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZjM5ZmUxOWMtMjU1NS00MzNmLWE1ZTctNDBlYzg5YmFhYTMxLmZkNDc3MDhiLTcyNzYtNGI4NS1hYzdjLTM3MDU0ODFmM2Q5YXgxNzgyNDU0NzU0NDkwMTM5MDU5 parts=101396niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1397niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1398niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11399niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1400niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11401niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001402niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=21403niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1404niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1405niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11406niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (72ms)1407niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=31408niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (122ms)1409niks3-go-unit-tests> === NAME TestClientMultipleUploads1410niks3-go-unit-tests> client_integration_test.go:349: Uploaded 3 paths in 166.210587ms1411niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures1412niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=01413niks3-go-unit-tests> === NAME TestClientWithDependencies1414niks3-go-unit-tests> client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2150790501/001/store) requires matching store prefix1415niks3-go-unit-tests> --- PASS: TestClientWithDependencies (1.20s)1416niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (1.20s)1417niks3-go-unit-tests> 2026/06/26 06:19:14 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=01418niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Vacuumed table table=pending_closures1419niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Vacuumed table table=pending_objects1420niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Vacuumed table table=multipart_uploads1421niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Vacuumed table table=closures1422niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1423niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Vacuumed table table=objects1424niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1425niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading lb8z67qcmg00l1k8jm9wsyi75k0b21xi-ca-test (144B)1426niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1427niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=1 count=11428niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1429niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1430niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=11431niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (112ms)1432niks3-go-unit-tests> === NAME TestClientCADerivations1433niks3-go-unit-tests> client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3028784988/001/store/lb8z67qcmg00l1k8jm9wsyi75k0b21xi-ca-test1434niks3-go-unit-tests> URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1435niks3-go-unit-tests> Compression: zstd1436niks3-go-unit-tests> NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1437niks3-go-unit-tests> NarSize: 1441438niks3-go-unit-tests> References: 1439niks3-go-unit-tests> Deriver: /build/TestClientCADerivations3028784988/001/store/w03jnmy83590a4yn1kiv2ibrhgggnaws-ca-test.drv1440niks3-go-unit-tests> CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1441niks3-go-unit-tests> client_ca_test.go:185: Checking for realisation files in S3...1442niks3-go-unit-tests> client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1443niks3-go-unit-tests> client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1444niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001445niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (1.24s)1446niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received uploads request method=POST path=/api/pending_closures1447niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1448niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading ijbf7rknv52bhyhjv5r48hf9r94yw205-unpinned-file.txt (128B)1449niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1450niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Signed narinfos id=2 count=11451niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Uploading 1 narinfos1452niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1453niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Completed upload id=21454niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Upload complete. (86ms)1455niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Received create pin request method=POST path=/api/pins/myapp1456niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1065501272/001/store/gmibvd6xl0ry8vq2b7igxga161kl5p2n-pinned-file.txt narinfo_key=gmibvd6xl0ry8vq2b7igxga161kl5p2n.narinfo1457niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures1458niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Garbage collection started1459niks3-go-unit-tests> 2026/06/26 06:19:14 INFO Aborted multipart uploads count=01460niks3-go-unit-tests> 2026/06/26 06:19:14 WARN Force mode enabled - objects will be deleted immediately without grace period1461niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.25s)1462niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.06s)1463niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)1464niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.11s)1465niks3-go-unit-tests> === NAME TestClientCADerivations1466niks3-go-unit-tests> client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1467niks3-go-unit-tests> warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1468niks3-go-unit-tests> error: binary cache 's3://bucket28?endpoint=http://localhost:35055®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3028784988/001/store'1469niks3-go-unit-tests> client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11470niks3-go-unit-tests> --- PASS: TestClientCADerivations (1.37s)1471niks3-go-unit-tests> === NAME TestOrphanedObjectsGCStressTest1472niks3-go-unit-tests> orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1473niks3-go-unit-tests> orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1474niks3-go-unit-tests> 2026/06/26 06:19:15 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.50046017s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1475niks3-go-unit-tests> orphaned_objects_gc_test.go:509: Stress test completed successfully:1476niks3-go-unit-tests> orphaned_objects_gc_test.go:510: - Active objects preserved: 201477niks3-go-unit-tests> orphaned_objects_gc_test.go:511: - Objects deleted: 2101478niks3-go-unit-tests> orphaned_objects_gc_test.go:512: - Total GC'd: 2101479niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.84s)1480niks3-go-unit-tests> 2026/06/26 06:19:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=90 objects_failed=01481niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1482niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidStorePath (0.96s)1483niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidAuthToken (1.12s)1484niks3-go-unit-tests> --- PASS: TestClientErrorHandling/ServerNotAvailable (3.27s)1485niks3-go-unit-tests> 2026/06/26 06:19:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=84 objects_failed=01486niks3-go-unit-tests> 2026/06/26 06:19:18 WARN Rate limiter enabled after throttle name=s3-test rate=51487niks3-go-unit-tests> 2026/06/26 06:19:18 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1488niks3-go-unit-tests> === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1489niks3-go-unit-tests> throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101490niks3-go-unit-tests> throttle_test.go:228: Rate limiter: enabled=true, rate=5.001491niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.02s)1492niks3-go-unit-tests> 2026/06/26 06:19:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=183 objects_failed=01493niks3-go-unit-tests> 2026/06/26 06:19:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=174 objects_failed=01494niks3-go-unit-tests> 2026/06/26 06:19:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=270 objects_failed=01495niks3-go-unit-tests> 2026/06/26 06:19:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=267 objects_failed=01496niks3-go-unit-tests> 2026/06/26 06:19:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=357 objects_failed=01497niks3-go-unit-tests> 2026/06/26 06:19:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=354 objects_failed=01498niks3-go-unit-tests> 2026/06/26 06:19:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=444 objects_failed=01499niks3-go-unit-tests> 2026/06/26 06:19:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=444 objects_failed=01500niks3-go-unit-tests> 2026/06/26 06:19:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=531 objects_failed=01501niks3-go-unit-tests> 2026/06/26 06:19:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=540 objects_failed=01502niks3-go-unit-tests> 2026/06/26 06:19:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=624 objects_failed=01503niks3-go-unit-tests> 2026/06/26 06:19:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=633 objects_failed=01504niks3-go-unit-tests> 2026/06/26 06:19:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=714 objects_failed=01505niks3-go-unit-tests> 2026/06/26 06:19:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=723 objects_failed=01506niks3-go-unit-tests> 2026/06/26 06:19:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=801 objects_failed=01507niks3-go-unit-tests> 2026/06/26 06:19:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=816 objects_failed=01508niks3-go-unit-tests> 2026/06/26 06:19:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=891 objects_failed=01509niks3-go-unit-tests> 2026/06/26 06:19:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=906 objects_failed=01510niks3-go-unit-tests> 2026/06/26 06:19:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=984 objects_failed=01511niks3-go-unit-tests> 2026/06/26 06:19:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=996 objects_failed=01512niks3-go-unit-tests> 2026/06/26 06:19:37 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=01513niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=pending_closures1514niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=pending_objects1515niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=multipart_uploads1516niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=closures1517niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=objects1518niks3-go-unit-tests> 2026/06/26 06:19:37 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=01519niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=pending_closures1520niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=pending_objects1521niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=multipart_uploads1522niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=closures1523niks3-go-unit-tests> 2026/06/26 06:19:37 INFO Vacuumed table table=objects1524niks3-go-unit-tests> 2026/06/26 06:19:38 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01525niks3-go-unit-tests> === NAME TestClientIntegration1526niks3-go-unit-tests> client_integration_test.go:303: Objects in database after GC:1527niks3-go-unit-tests> client_integration_test.go:303: Successfully deleted all objects with GC --force1528niks3-go-unit-tests> --- PASS: TestClientIntegration (25.18s)1529niks3-go-unit-tests> 2026/06/26 06:19:38 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01530niks3-go-unit-tests> === NAME TestPinProtectsFromGC1531niks3-go-unit-tests> client_integration_test.go:708: Pin successfully protected closure from garbage collection1532niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (25.36s)1533niks3-go-unit-tests> PASS1534niks3-go-unit-tests> {"timestamp":"2026-06-26T06:19:38.924309771Z","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)"}1535niks3-go-unit-tests> Server stopped successfully.1536niks3-go-unit-tests> 2026-06-26 06:19:40.573 UTC [307] LOG: received smart shutdown request1537niks3-go-unit-tests> 2026-06-26 06:19:40.576 UTC [307] LOG: background worker "logical replication launcher" (PID 314) exited with exit code 11538niks3-go-unit-tests> 2026-06-26 06:19:40.584 UTC [309] LOG: shutting down1539niks3-go-unit-tests> 2026-06-26 06:19:40.585 UTC [309] LOG: checkpoint starting: shutdown immediate1540niks3-go-unit-tests> 2026-06-26 06:19:41.974 UTC [309] LOG: checkpoint complete: wrote 8693 buffers (53.1%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.215 s, sync=1.165 s, total=1.390 s; sync files=12707, longest=0.007 s, average=0.001 s; distance=171260 kB, estimate=171260 kB; lsn=0/BC2BB10, redo lsn=0/BC2BB101541niks3-go-unit-tests> 2026-06-26 06:19:42.053 UTC [307] LOG: database system is shut down1542niks3-go-unit-tests> Running OIDC tests...1543niks3-go-unit-tests> === RUN TestGlobMatch1544niks3-go-unit-tests> === PAUSE TestGlobMatch1545niks3-go-unit-tests> === RUN TestAudienceForIssuer1546niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1547niks3-go-unit-tests> === RUN TestValidateToken_ValidToken1548niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1549niks3-go-unit-tests> === RUN TestValidateToken_WrongAudience1550niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1551niks3-go-unit-tests> === RUN TestValidateToken_Expired1552niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1553niks3-go-unit-tests> === RUN TestValidateToken_BoundClaimsMismatch1554niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1555niks3-go-unit-tests> === RUN TestValidateToken_BoundSubjectMismatch1556niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1557niks3-go-unit-tests> === RUN TestValidateToken_MultipleProviders1558niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1559niks3-go-unit-tests> === RUN TestValidateToken_NoMatchingProvider1560niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1561niks3-go-unit-tests> === CONT TestGlobMatch1562niks3-go-unit-tests> === RUN TestGlobMatch/foo_foo1563niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1564niks3-go-unit-tests> === CONT TestValidateToken_BoundClaimsMismatch1565niks3-go-unit-tests> === RUN TestGlobMatch/foo_bar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1567niks3-go-unit-tests> === CONT TestValidateToken_ValidToken1568niks3-go-unit-tests> === CONT TestAudienceForIssuer1569niks3-go-unit-tests> === CONT TestValidateToken_WrongAudience1570niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1571niks3-go-unit-tests> === CONT TestValidateToken_NoMatchingProvider1572niks3-go-unit-tests> === CONT TestValidateToken_BoundSubjectMismatch1573niks3-go-unit-tests> === CONT TestValidateToken_MultipleProviders1574niks3-go-unit-tests> === CONT TestValidateToken_Expired1575niks3-go-unit-tests> === RUN TestGlobMatch/*_1576niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1577niks3-go-unit-tests> === RUN TestGlobMatch/*_anything1578niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1579niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foo1580niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1581niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foobar1582niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1583niks3-go-unit-tests> === RUN TestGlobMatch/foo*_bar1584niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1585niks3-go-unit-tests> === RUN TestGlobMatch/*bar_bar1586niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1587niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foobar1588niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1589niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foo1590niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1591niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobar1592niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1593niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foo123bar1594niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1595niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobarbaz1596niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1597niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo/bar1598niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1599niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo1600niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1601niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/heads/main1602niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1603niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01604niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01605niks3-go-unit-tests> === RUN TestGlobMatch/refs/*/main_refs/heads/main1606niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1607niks3-go-unit-tests> === RUN TestGlobMatch/fo?_foo1608niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1609niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fo1610niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1611niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fooo1612niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1613niks3-go-unit-tests> === RUN TestGlobMatch/?oo_foo1614niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1615niks3-go-unit-tests> === RUN TestGlobMatch/?oo_boo1616niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1617niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1618niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1619niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1620niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1621niks3-go-unit-tests> === CONT TestGlobMatch/foo_foo1622niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo/bar1623niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fo1624niks3-go-unit-tests> === CONT TestGlobMatch/*bar_bar1625niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1626niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobarbaz1627niks3-go-unit-tests> === CONT TestGlobMatch/refs/*/main_refs/heads/main1628niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1629niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobar1630niks3-go-unit-tests> === CONT TestGlobMatch/fo?_foo1631niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/heads/main1632niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foobar1633niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo1634niks3-go-unit-tests> === CONT TestGlobMatch/foo*_bar1635niks3-go-unit-tests> === CONT TestGlobMatch/?oo_boo1636niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foobar1637niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foo1638niks3-go-unit-tests> === CONT TestGlobMatch/*_anything1639niks3-go-unit-tests> === CONT TestGlobMatch/*_1640niks3-go-unit-tests> === CONT TestGlobMatch/?oo_foo1641niks3-go-unit-tests> === CONT TestGlobMatch/foo_bar1642niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foo123bar1643niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foo1644niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01645niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fooo1646niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1647niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1648niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_foo (0.00s)1649niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fo (0.00s)1650niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_bar (0.00s)1651niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1652niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1653niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1654niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1655niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_foo (0.00s)1656niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1657niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foobar (0.00s)1658niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo (0.00s)1659niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_bar (0.00s)1660niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1661niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_boo (0.00s)1662niks3-go-unit-tests> --- PASS: TestGlobMatch/*_ (0.00s)1663niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foo (0.00s)1664niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_foo (0.00s)1665niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foobar (0.00s)1666niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_bar (0.00s)1667niks3-go-unit-tests> --- PASS: TestGlobMatch/*_anything (0.00s)1668niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1669niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foo (0.00s)1670niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1671niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fooo (0.00s)1672niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=provider11673niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=provider11674niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=test1675niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=test1676niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=test1677niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=test1678niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=test1679niks3-go-unit-tests> 2026/06/26 06:19:42 INFO OIDC provider initialized name=provider21680niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1681niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1682niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1683niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1684niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1685niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1686niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1687niks3-go-unit-tests> PASS1688niks3-go-unit-tests> Running hook tests...1689niks3-go-unit-tests> === RUN TestSendPathsEmpty1690niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1691niks3-go-unit-tests> === RUN TestQueueEnqueueAndFetch1692niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1693niks3-go-unit-tests> === RUN TestQueueDeduplication1694niks3-go-unit-tests> === PAUSE TestQueueDeduplication1695niks3-go-unit-tests> === RUN TestQueueRemove1696niks3-go-unit-tests> === PAUSE TestQueueRemove1697niks3-go-unit-tests> === RUN TestQueueFetchBatchLimit1698niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1699niks3-go-unit-tests> === RUN TestQueueFetchRemoveLifecycle1700niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1701niks3-go-unit-tests> === RUN TestQueueConcurrentWriters1702niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1703niks3-go-unit-tests> === RUN TestServerClientIntegration1704niks3-go-unit-tests> === PAUSE TestServerClientIntegration1705niks3-go-unit-tests> === RUN TestServerQueueError1706niks3-go-unit-tests> === PAUSE TestServerQueueError1707niks3-go-unit-tests> === RUN TestGetListenerSocketActivation1708niks3-go-unit-tests> server_test.go:210: === RUN TestGetListenerSocketActivation1709niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.00s)1710niks3-go-unit-tests> PASS1711niks3-go-unit-tests> 1712niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.03s)1713niks3-go-unit-tests> === RUN TestWorkerUploadsAndRemoves1714niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1715niks3-go-unit-tests> === RUN TestWorkerSkipsGCdPaths1716niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1717niks3-go-unit-tests> === RUN TestWorkerPrunesClosureDeps1718niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1719niks3-go-unit-tests> === CONT TestSendPathsEmpty1720niks3-go-unit-tests> === CONT TestQueueConcurrentWriters1721niks3-go-unit-tests> === CONT TestWorkerUploadsAndRemoves1722niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1723niks3-go-unit-tests> === CONT TestQueueFetchRemoveLifecycle1724niks3-go-unit-tests> === CONT TestQueueFetchBatchLimit1725niks3-go-unit-tests> === CONT TestWorkerPrunesClosureDeps1726niks3-go-unit-tests> === CONT TestQueueRemove1727niks3-go-unit-tests> === CONT TestQueueDeduplication1728niks3-go-unit-tests> === CONT TestQueueEnqueueAndFetch1729niks3-go-unit-tests> === CONT TestServerQueueError1730niks3-go-unit-tests> === CONT TestWorkerSkipsGCdPaths1731niks3-go-unit-tests> === CONT TestServerClientIntegration1732niks3-go-unit-tests> 2026/06/26 06:19:42 ERROR Failed to queue paths error="permission denied" count=11733niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1734niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1735niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Upload queue status pending=21736niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Uploading batch count=11737niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Upload queue status pending=21738niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Uploading batch count=21739niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.02s)1740niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.02s)1741niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Upload queue status pending=21742niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.02s)1743niks3-go-unit-tests> 2026/06/26 06:19:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1394618232/002/nonexistent1744niks3-go-unit-tests> --- PASS: TestQueueRemove (0.02s)1745niks3-go-unit-tests> 2026/06/26 06:19:42 INFO Uploading batch count=11746niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1747niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1748niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.07s)1749niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1750niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.22s)1751niks3-go-unit-tests> PASS17521753post-build step Upload coverage to codecov: ok1754Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests