nixbot

builds

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

1this derivation will be built:2  /nix/store/gk0kyyxhg2sbyifvzdsqh3ymazblnhv7-niks3-go-unit-tests.drv3building '/nix/store/gk0kyyxhg2sbyifvzdsqh3ymazblnhv7-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/gk0kyyxhg2sbyifvzdsqh3ymazblnhv7-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   TestCreatePendingClosure_RetriesOn40935niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_RetriesOn40936niks3-go-unit-tests> === RUN   TestCreatePendingClosure_409ExhaustsRetries37niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_409ExhaustsRetries38niks3-go-unit-tests> === RUN   TestCreatePendingClosure_409RespectsContext39niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_409RespectsContext40niks3-go-unit-tests> === RUN   TestRateLimiterFeedback41niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback42niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess43niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess44niks3-go-unit-tests> === RUN   TestResolveStorePath45niks3-go-unit-tests> === PAUSE TestResolveStorePath46niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody47niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody48niks3-go-unit-tests> === RUN   TestShellSplit49niks3-go-unit-tests> === PAUSE TestShellSplit50niks3-go-unit-tests> === RUN   TestShellSplitErrors51niks3-go-unit-tests> === PAUSE TestShellSplitErrors52niks3-go-unit-tests> === RUN   TestSetClientTLS53niks3-go-unit-tests> === PAUSE TestSetClientTLS54niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport55niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport56niks3-go-unit-tests> === RUN   TestSetClientTLSErrors57niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors58niks3-go-unit-tests> === RUN   TestStaticToken59niks3-go-unit-tests> === PAUSE TestStaticToken60niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches61niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches62niks3-go-unit-tests> === RUN   TestFileTokenMissing63niks3-go-unit-tests> === PAUSE TestFileTokenMissing64niks3-go-unit-tests> === RUN   TestFileTokenEmpty65niks3-go-unit-tests> === PAUSE TestFileTokenEmpty66niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall67niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall68niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh69niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh70niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken71niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken72niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON73niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON74niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails75niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails76niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand77niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand78niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken79niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess80niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON81niks3-go-unit-tests> === CONT  TestPartSizeForNAR82niks3-go-unit-tests> === CONT  TestSetClientTLS83niks3-go-unit-tests> === CONT  TestCreatePendingClosure_RetriesOn40984niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix85niks3-go-unit-tests> === CONT  TestRateLimiterFeedback86niks3-go-unit-tests> === CONT  TestCreatePendingClosure_409RespectsContext87niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility88niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field89niks3-go-unit-tests> === CONT  TestParsePathInfoJSON90niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format91niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field92niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format93niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken94niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails95niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths96niks3-go-unit-tests> === CONT  TestGetStorePathHash97niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths98niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path99niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path100niks3-go-unit-tests> === CONT  TestDumpPathWriterError101niks3-go-unit-tests> === CONT  TestConvertHashToNix32102niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash103niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility104niks3-go-unit-tests> === CONT  TestEncodeNixBase32105niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter enabled after throttle name=server-test rate=5106niks3-go-unit-tests> === CONT  TestDumpPathSingleFile107niks3-go-unit-tests> === CONT  TestSetClientTLSErrors108niks3-go-unit-tests> === CONT  TestStaticToken109niks3-go-unit-tests> === CONT  TestShellSplitErrors110niks3-go-unit-tests> === CONT  TestShellSplit111niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport112niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody113niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches114niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh115niks3-go-unit-tests> === CONT  TestCaseHackSuffix116niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall117niks3-go-unit-tests> === CONT  TestResolveStorePath118niks3-go-unit-tests> === CONT  TestFileTokenEmpty119niks3-go-unit-tests> === CONT  TestFileTokenMissing120niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum121niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter122niks3-go-unit-tests> === CONT  TestCreatePendingClosure_409ExhaustsRetries123niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text124niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text125niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths126niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths127niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths128niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error129niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32130niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)131niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format132niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32133niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format134niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format135niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format136niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format137niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)138niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand139niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error140niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32141niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum142niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive143niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths144niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format145niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format146niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash147niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format148niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter enabled after throttle name=server-test rate=5149niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:39909150niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input151niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input152niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only153niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only154niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter155niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Server reported duplicate multipart upload, retrying closure=test.narinfo attempt=1 max_attempts=6 backoff=1ms156niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths157niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Server reported duplicate multipart upload, retrying closure=test.narinfo attempt=1 max_attempts=3 backoff=1ms158niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)159niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)160niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error161niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum162niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive163niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash164niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON165niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter backed off name=server-test rate=5166niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:39909167niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum168niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)169niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter170niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)171niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon172niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon173niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI174niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error175niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)176niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)177niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)178niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)179niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error180niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)181niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error182niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)183niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)184niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Server reported duplicate multipart upload, retrying closure=test.narinfo attempt=1 max_attempts=11 backoff=5s185niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)186niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input187niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum188niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter189niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum190niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter191niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts192niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter193niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter194niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter195niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts196niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text197niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON198niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path199niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error200niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error201niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file202niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error203niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)204niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)205niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file206niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file207niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file208niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input209niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI210niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter211niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter212niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter213niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter214niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text215niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB216niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only217niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert218niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format219niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert220niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input221niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON222niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter enabled after throttle name=server-test rate=5223niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:38065224niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter enabled after throttle name=server-test rate=5225niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format226niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:43775227niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Server reported duplicate multipart upload, retrying closure=test.narinfo attempt=2 max_attempts=3 backoff=2ms228niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)229niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file230niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)231niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file232niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)233niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash234niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter backed off name=server-test rate=5235niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Rate limiter backed off name=server-test rate=5236niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512237niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method238niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512239niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB240niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI241niks3-go-unit-tests> 2026/06/28 08:14:29 WARN Server reported duplicate multipart upload, retrying closure=test.narinfo attempt=2 max_attempts=6 backoff=2ms242niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA243niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input244niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)245niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA246niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file247niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)248niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)249niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)250niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)251niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)252niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport253niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method254niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field255niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method256niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text257niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive258niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512259niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon260niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)261niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)262niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)263niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport264niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert265niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file266niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text267niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object268niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object269niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB270niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)271niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA272niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport273niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file274niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file275niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file276niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file277niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB278niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)279niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)280niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)281niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum282niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum283niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)284niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.02s)285niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)286niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.02s)287niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)288niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB289niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object290niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.01s)291niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)292niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)293niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB294niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts295niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.03s)296niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)297niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)298niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)299niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)300niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum301niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.01s)302niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)303niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)304niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)305niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)306niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)307niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.03s)308niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)309niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)310niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)311niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)312niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)313niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.03s)314niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)315niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)316niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)317niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)318niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)319niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)320niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)321niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.03s)322niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)323niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)324niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)325niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)326niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_409ExhaustsRetries (0.03s)327niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_RetriesOn409 (0.03s)328niks3-go-unit-tests> 2026/06/28 08:14:29 http: TLS handshake error from 127.0.0.1:56934: remote error: tls: bad certificate329niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.03s)330niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)331niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)332niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)333niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_409RespectsContext (0.05s)334niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.06s)335niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)336niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)337niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.10s)338niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)339niks3-go-unit-tests> PASS340niks3-go-unit-tests> Running server tests...341niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".342niks3-go-unit-tests> This user must also own the server process.343niks3-go-unit-tests> 344niks3-go-unit-tests> The database cluster will be initialized with locale "C".345niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".346niks3-go-unit-tests> The default text search configuration will be set to "english".347niks3-go-unit-tests> 348niks3-go-unit-tests> Data page checksums are disabled.349niks3-go-unit-tests> 350niks3-go-unit-tests> creating directory /build/postgres3167004097/data ... ok351niks3-go-unit-tests> creating subdirectories ... ok352niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix353niks3-go-unit-tests> selecting default "max_connections" ... 100354niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB355niks3-go-unit-tests> selecting default time zone ... UTC356niks3-go-unit-tests> creating configuration files ... ok357niks3-go-unit-tests> running bootstrap script ... ok358niks3-go-unit-tests> performing post-bootstrap initialization ... ok359niks3-go-unit-tests> syncing data to disk ... ok360niks3-go-unit-tests> 361niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections362niks3-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.363niks3-go-unit-tests> 364niks3-go-unit-tests> Success. You can now start the database server using:365niks3-go-unit-tests> 366niks3-go-unit-tests>     pg_ctl -D /build/postgres3167004097/data -l logfile start367niks3-go-unit-tests> 368niks3-go-unit-tests> /build/postgres3167004097:5432 - no response369niks3-go-unit-tests> 2026-06-28 08:14:31.093 UTC [324] LOG:  starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit370niks3-go-unit-tests> 2026-06-28 08:14:31.093 UTC [324] LOG:  listening on Unix socket "/build/postgres3167004097/.s.PGSQL.5432"371niks3-go-unit-tests> 2026-06-28 08:14:31.097 UTC [328] LOG:  database system was shut down at 2026-06-28 08:14:30 UTC372niks3-go-unit-tests> 2026-06-28 08:14:31.100 UTC [324] LOG:  database system is ready to accept connections373niks3-go-unit-tests> /build/postgres3167004097:5432 - accepting connections374niks3-go-unit-tests> RustFS API: http://127.0.0.1:33031  http://127.0.0.1:33031375niks3-go-unit-tests> RustFS Start Time: 2026-06-28 08:14:31376niks3-go-unit-tests> Console WebUI Start Time: 2026-06-28 08:14:31377niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:43957/rustfs/console/index.html378niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:43957/rustfs/console/index.html379niks3-go-unit-tests> === RUN   TestService_AuthMiddleware380niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware381niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader382niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader383niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects384niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects385niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware386niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware387niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC388niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC389niks3-go-unit-tests> === RUN   TestCacheConfigHandler390niks3-go-unit-tests> === PAUSE TestCacheConfigHandler391niks3-go-unit-tests> === RUN   TestClientCADerivations392niks3-go-unit-tests> === PAUSE TestClientCADerivations393niks3-go-unit-tests> === RUN   TestClientErrorHandling394niks3-go-unit-tests> === PAUSE TestClientErrorHandling395niks3-go-unit-tests> === RUN   TestClientIntegration396niks3-go-unit-tests> === PAUSE TestClientIntegration397niks3-go-unit-tests> === RUN   TestClientMultipleUploads398niks3-go-unit-tests> === PAUSE TestClientMultipleUploads399niks3-go-unit-tests> === RUN   TestClientWithDependencies400niks3-go-unit-tests> === PAUSE TestClientWithDependencies401niks3-go-unit-tests> === RUN   TestPinProtectsFromGC402niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC403niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences404niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences405niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew406niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew407niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams408niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams409niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams410niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams411niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty412niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty413niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest414niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest415niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask416niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask417niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates418niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates419niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail420niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail421niks3-go-unit-tests> === RUN   TestService_healthCheckHandler422niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler423niks3-go-unit-tests> === RUN   TestGenerateLandingPage424niks3-go-unit-tests> === PAUSE TestGenerateLandingPage425niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug426niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug427niks3-go-unit-tests> === RUN   TestService_NativeMTLS428niks3-go-unit-tests> === PAUSE TestService_NativeMTLS429niks3-go-unit-tests> === RUN   TestServerTLSConfig430niks3-go-unit-tests> === PAUSE TestServerTLSConfig431niks3-go-unit-tests> === RUN   TestMultipartCleanup432niks3-go-unit-tests> === PAUSE TestMultipartCleanup433niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC434niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC435niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest436niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest437niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted438niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted439niks3-go-unit-tests> === RUN   TestParseSingleRange440niks3-go-unit-tests> === PAUSE TestParseSingleRange441niks3-go-unit-tests> === RUN   TestIsValidCachePath442niks3-go-unit-tests> === PAUSE TestIsValidCachePath443niks3-go-unit-tests> === RUN   TestReadProxyNarinfo444niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo445niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed446niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed447niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming448niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming449niks3-go-unit-tests> === RUN   TestReadProxy404450niks3-go-unit-tests> === PAUSE TestReadProxy404451niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath452niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath453niks3-go-unit-tests> === RUN   TestReadProxyHead454niks3-go-unit-tests> === PAUSE TestReadProxyHead455niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet456niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet457niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML458niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML459niks3-go-unit-tests> === RUN   TestReadProxyDisabled460niks3-go-unit-tests> === PAUSE TestReadProxyDisabled461niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest462niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest463niks3-go-unit-tests> === RUN   TestService_Rustfstest464niks3-go-unit-tests> === PAUSE TestService_Rustfstest465niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle466niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle467niks3-go-unit-tests> === RUN   TestProxyWriteTimeout468niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout469niks3-go-unit-tests> === RUN   TestIsValidUploadKey470niks3-go-unit-tests> === PAUSE TestIsValidUploadKey471niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys472niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys473niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody474niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody475niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler476niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler477niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler478niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler479niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity480niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity481niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered482niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered483niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT484niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT485niks3-go-unit-tests> === RUN   TestCreatePendingClosure_DuplicateMultipartReturnsConflict486niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_DuplicateMultipartReturnsConflict487niks3-go-unit-tests> === RUN   TestCreatePendingClosure_StaleMultipartAllowsNewUpload488niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_StaleMultipartAllowsNewUpload489niks3-go-unit-tests> === CONT  TestService_AuthMiddleware490niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest491niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams492niks3-go-unit-tests> === CONT  TestService_healthCheckHandler493niks3-go-unit-tests> === CONT  TestService_NativeMTLS494niks3-go-unit-tests> === CONT  TestCreatePendingClosure_StaleMultipartAllowsNewUpload495niks3-go-unit-tests> === CONT  TestClientErrorHandling496niks3-go-unit-tests> === CONT  TestGenerateLandingPage497niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath498niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew499niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences500niks3-go-unit-tests> === CONT  TestPinProtectsFromGC501niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC502niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler503niks3-go-unit-tests> === CONT  TestClientCADerivations504niks3-go-unit-tests> === CONT  TestIsValidCachePath505niks3-go-unit-tests> === CONT  TestCreatePendingClosure_DuplicateMultipartReturnsConflict506niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo507niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest508niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo509niks3-go-unit-tests> === CONT  TestIsValidUploadKey510niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)511niks3-go-unit-tests> === CONT  TestClientWithDependencies512niks3-go-unit-tests> === CONT  TestReadProxy404513niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted514niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask515niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates516niks3-go-unit-tests> === CONT  TestService_Rustfstest517niks3-go-unit-tests> === CONT  TestServerTLSConfig518niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA519niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty520niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath521niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken522niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken523niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams524niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable525niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable526niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA527niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug528niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file529niks3-go-unit-tests> === CONT  TestClientMultipleUploads530niks3-go-unit-tests> === CONT  TestClientIntegration531niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects532niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware533niks3-go-unit-tests> === CONT  TestReadProxyNarinfo534niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming535niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed536niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader537niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT538niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered539niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity540niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler541niks3-go-unit-tests> === CONT  TestParseSingleRange542niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet543niks3-go-unit-tests> === RUN   TestParseSingleRange/none544niks3-go-unit-tests> === PAUSE TestParseSingleRange/none545niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit546niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit547niks3-go-unit-tests> === CONT  TestCacheConfigHandler548niks3-go-unit-tests> === CONT  TestReadProxyDisabled549niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML550niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody551niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys552niks3-go-unit-tests> === CONT  TestReadProxyHead553niks3-go-unit-tests> === CONT  TestProxyWriteTimeout554niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle555niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail556niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars557niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath558niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo559niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)560niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest561niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC562niks3-go-unit-tests> === CONT  TestMultipartCleanup563niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath564niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken565niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable566niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file567niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)568niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)569niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored570niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored571niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash572niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)573niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)574niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)575niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)576niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo577niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo578niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo579niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash580niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar581niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file582niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)583niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer584niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer585niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured586niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info587niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured588niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst589niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys590niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars591niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst592niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar593niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty594niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar595niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty596niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar597niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file598niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size599niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size600niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info601niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar602niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal603niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal604niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst605niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys606niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz607niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst608niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz609niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start610niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA611niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain612niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain613niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file614niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing615niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file616niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing617niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo618niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar619niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size620niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key621niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator622niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key623niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz624niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz625niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2626niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2627niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed628niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed629niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls630niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls631niks3-go-unit-tests> === RUN   TestIsValidCachePath/log632niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log633niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation634niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation635niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info636niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info637niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start638niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key639niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log640niks3-go-unit-tests> 2026/06/28 08:14:31 INFO OIDC provider initialized name=test641niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)642niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)643niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)644niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)645niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)646niks3-go-unit-tests> === RUN   TestParseSingleRange/closed647niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html648niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator649niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key650niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed651niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html652niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log653niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys654niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer655niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured656niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info657niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key658niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal659niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/660niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator661niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/662niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key663niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received request for more parts method=POST path=/664niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended665niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received complete multipart upload request method=POST path=/666niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent667niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended668niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent669niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size670niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle671niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size672niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)673niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)674niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)675niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)676niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file677niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file678niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)679niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)680niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)681niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)682niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)683niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle684niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name685niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e686niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name687niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix688niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)689niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)690niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)691niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)692niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)693niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e694niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u695niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark696niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark697niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals698niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u699niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix700niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size701niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals702niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size703niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation704niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation705niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path706niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output707niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte708niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output709niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte710niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info711niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF712niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info713niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path714niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html715niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty716niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html717niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty718niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF719niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type720niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type721niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type722niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF723niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type724niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF725niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type726niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash727niks3-go-unit-tests> === CONT  TestParseSingleRange/none728niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash729niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type730niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal731niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended732niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal733niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar734niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF735niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar736niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute737niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute738niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key739niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF740niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key741niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte742niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size743niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type744niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type745niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo746niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix747niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output748niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal749niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing750niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html751niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type752niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type753niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute754niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type755niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log756niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name757niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size758niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info759niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty760niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar761niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored762niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension763niks3-go-unit-tests> === CONT  TestParseSingleRange/closed764niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash765niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start766niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit767niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.01s)768niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)769niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)770niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)771niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)772niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)773niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)774niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)775niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)776niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)777niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)778niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)779niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)780niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)781niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)782niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation783niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals784niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type785niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark786niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file787niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key788niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz789niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst790niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain791niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)792niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)793niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)794niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)795niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)796niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)797niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)798niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)799niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)800niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)801niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)802niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)803niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)804niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)805niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)806niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)807niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)808niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)809niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)810niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)811niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)812niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)813niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)814niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension815niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash816niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash817niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo818niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash819niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed820niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst821niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars822niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation823niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html824niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent825niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path826niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2827niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info828niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz829niks3-go-unit-tests> === CONT  TestIsValidCachePath/log830niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash831niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u832niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle833niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls834niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e835niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension836niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty837niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.02s)838niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)839niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)840niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)841niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)842niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)843niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)844niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)845niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)846niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)847niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)848niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)849niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)850niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)851niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)852niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)853niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)854niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)855niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)856niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)857niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)858niks3-go-unit-tests> 2026/06/28 08:14:31 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_closures859niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure860niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure861niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart862niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart863niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts864niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts865niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure866niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts867niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart868niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/869niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received request for more parts method=POST path=/870niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received complete multipart upload request method=POST path=/871niks3-go-unit-tests> 2026-06-28 08:14:31.667 UTC [1308] ERROR:  relation "goose_db_version" does not exist at character 36872niks3-go-unit-tests> 2026-06-28 08:14:31.667 UTC [1308] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC873niks3-go-unit-tests> 2026-06-28 08:14:31.667 UTC [1309] ERROR:  relation "goose_db_version" does not exist at character 36874niks3-go-unit-tests> 2026-06-28 08:14:31.667 UTC [1309] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC875niks3-go-unit-tests> 2026-06-28 08:14:31.731 UTC [1310] ERROR:  relation "goose_db_version" does not exist at character 36876niks3-go-unit-tests> 2026-06-28 08:14:31.731 UTC [1310] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC877niks3-go-unit-tests> 2026-06-28 08:14:31.737 UTC [1311] ERROR:  relation "goose_db_version" does not exist at character 36878niks3-go-unit-tests> 2026-06-28 08:14:31.737 UTC [1311] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC879niks3-go-unit-tests> 2026/06/28 08:14:31 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=216.916824ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures880niks3-go-unit-tests> 2026-06-28 08:14:31.744 UTC [1312] ERROR:  relation "goose_db_version" does not exist at character 36881niks3-go-unit-tests> 2026-06-28 08:14:31.744 UTC [1312] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC882niks3-go-unit-tests> 2026-06-28 08:14:31.770 UTC [1313] ERROR:  relation "goose_db_version" does not exist at character 36883niks3-go-unit-tests> 2026-06-28 08:14:31.770 UTC [1313] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC884niks3-go-unit-tests> 2026-06-28 08:14:31.775 UTC [1314] ERROR:  relation "goose_db_version" does not exist at character 36885niks3-go-unit-tests> 2026-06-28 08:14:31.775 UTC [1314] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC886niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (84.07ms)887niks3-go-unit-tests> 2026-06-28 08:14:31.790 UTC [1315] ERROR:  relation "goose_db_version" does not exist at character 36888niks3-go-unit-tests> 2026-06-28 08:14:31.790 UTC [1315] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC889niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.06ms)890niks3-go-unit-tests> 2026-06-28 08:14:31.794 UTC [1316] ERROR:  relation "goose_db_version" does not exist at character 36891niks3-go-unit-tests> 2026-06-28 08:14:31.794 UTC [1316] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC892niks3-go-unit-tests> 2026-06-28 08:14:31.799 UTC [1317] ERROR:  relation "goose_db_version" does not exist at character 36893niks3-go-unit-tests> 2026-06-28 08:14:31.799 UTC [1317] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC894niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (46ms)895niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (10.36ms)896niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726897niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (25.56ms)898niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (77.78ms)899niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.77ms)900niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.07ms)901niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.04ms)902niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (4.07ms)903niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1904niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (16.6ms)905niks3-go-unit-tests> 2026-06-28 08:14:31.814 UTC [1318] ERROR:  relation "goose_db_version" does not exist at character 36906niks3-go-unit-tests> 2026-06-28 08:14:31.814 UTC [1318] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC907niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (12.3ms)908niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726909niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (26.08ms)910niks3-go-unit-tests> 2026-06-28 08:14:31.818 UTC [1319] ERROR:  relation "goose_db_version" does not exist at character 36911niks3-go-unit-tests> 2026-06-28 08:14:31.818 UTC [1319] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC912niks3-go-unit-tests> 2026-06-28 08:14:31.819 UTC [1320] ERROR:  relation "goose_db_version" does not exist at character 36913niks3-go-unit-tests> 2026-06-28 08:14:31.819 UTC [1320] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC914niks3-go-unit-tests> 2026-06-28 08:14:31.820 UTC [1321] ERROR:  relation "goose_db_version" does not exist at character 36915niks3-go-unit-tests> 2026-06-28 08:14:31.820 UTC [1321] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC916niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (39.11ms)917niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (12.36ms)918niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (15.83ms)919niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (6.47ms)920niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1921niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (6.52ms)922niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726923niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.85ms)924niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (18.67ms)925niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726926niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: subject not in bound subjects subject="CN=reader"927niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: subject not in bound subjects subject="CN=writer"928niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.33s)929niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.98ms)930niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1931niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.33s)932niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (6.51ms)933niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1934niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Created nix-cache-info in bucket bucket=bucket3935niks3-go-unit-tests> 2026-06-28 08:14:31.834 UTC [1322] ERROR:  relation "goose_db_version" does not exist at character 36936niks3-go-unit-tests> 2026-06-28 08:14:31.834 UTC [1322] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC937niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (15.29ms)938niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726939niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (14.69ms)940niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726941niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (16.63ms)942niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726943niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (5.06ms)944niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1945niks3-go-unit-tests> 2026-06-28 08:14:31.842 UTC [1323] ERROR:  relation "goose_db_version" does not exist at character 36946niks3-go-unit-tests> 2026-06-28 08:14:31.842 UTC [1323] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC947niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures948niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (11.24ms)949niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1950niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (11.65ms)951niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1952niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Created nix-cache-info in bucket bucket=bucket6953niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.36s)954niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (63.03ms)955niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures956niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (64.55ms)957niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.93ms)958niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (14.28ms)959niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (85.79ms)960niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_StaleMultipartAllowsNewUpload (0.39s)961niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.66ms)962niks3-go-unit-tests> === NAME  TestPinProtectsFromGC963niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC968094603/001/store/g10mwhssw70m1pfd77vdf9zdpn051w9m-pinned-file.txt964niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC968094603/001/store/jwmz1jidjwxdc38670r7829qb204bd3l-unpinned-file.txt965niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (30.51ms)966niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726967niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (71.58ms)968niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (7.37ms)969niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1970niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (76.11ms)971niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (25.05ms)972niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726973niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (19.97ms)974niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726975niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (81.83ms)976niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (6.6ms)977niks3-go-unit-tests> 2026/06/28 08:14:31 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"978niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.42s)979niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (80.61ms)980niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (6.16ms)981niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (6.14ms)982niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1983niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.08ms)984niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Created nix-cache-info in bucket bucket=bucket9985niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (13.02ms)986niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 1987niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received cleanup request method=DELETE path=/api/pending_closures988niks3-go-unit-tests> === NAME  TestClientCADerivations989niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2927767277/001/store/j3k7f6j4nn1z7aaaqn604xhh9h9j7k42-ca-test990niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (16.15ms)991niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726992niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (74.77ms)993niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (14.15ms)994niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Aborted multipart uploads count=0995niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures996niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.37ms)997niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (17.04ms)998niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 20251218171726999niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (62.53ms)1000niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (4.85ms)1001niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11002niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (19.61ms)1003niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261004niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (5.65ms)1005niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261006niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (9.42ms)1007niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261008niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (4.79ms)1009niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11010niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.96ms)1011niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (4.74ms)1012niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11013niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.48ms)1014niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11015niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.78ms)1016niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11017niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.44s)1018niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1019niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: bound subjects configured but subject DN unavailable1020niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1021niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.44s)1022niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received cleanup request method=DELETE path=/api/pending_closures1023niks3-go-unit-tests> 2026-06-28 08:14:31.949 UTC [1414] ERROR:  relation "goose_db_version" does not exist at character 361024niks3-go-unit-tests> 2026-06-28 08:14:31.949 UTC [1414] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1025niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Created nix-cache-info in bucket bucket=bucket131026niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.45s)1027niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Aborted multipart uploads count=11028niks3-go-unit-tests> 2026-06-28 08:14:31.949 UTC [1415] ERROR:  relation "goose_db_version" does not exist at character 361029niks3-go-unit-tests> 2026-06-28 08:14:31.949 UTC [1415] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1030niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.45s)1031niks3-go-unit-tests> 2026-06-28 08:14:31.950 UTC [1416] ERROR:  relation "goose_db_version" does not exist at character 361032niks3-go-unit-tests> 2026-06-28 08:14:31.950 UTC [1416] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1033niks3-go-unit-tests> 2026-06-28 08:14:31.952 UTC [1418] ERROR:  relation "goose_db_version" does not exist at character 361034niks3-go-unit-tests> 2026-06-28 08:14:31.952 UTC [1418] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1035niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (8.81ms)1036niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261037niks3-go-unit-tests> 2026-06-28 08:14:31.952 UTC [1417] ERROR:  relation "goose_db_version" does not exist at character 361038niks3-go-unit-tests> 2026-06-28 08:14:31.952 UTC [1417] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1039niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1040niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1419] ERROR:  relation "goose_db_version" does not exist at character 361041niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1419] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1042niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1421] ERROR:  relation "goose_db_version" does not exist at character 361043niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1421] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1044niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1420] ERROR:  relation "goose_db_version" does not exist at character 361045niks3-go-unit-tests> 2026-06-28 08:14:31.954 UTC [1420] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1046niks3-go-unit-tests> 2026-06-28 08:14:31.955 UTC [1422] ERROR:  relation "goose_db_version" does not exist at character 361047niks3-go-unit-tests> 2026-06-28 08:14:31.955 UTC [1422] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1048niks3-go-unit-tests> 2026-06-28 08:14:31.955 UTC [1316] ERROR:  Closure does not exist: id=11049niks3-go-unit-tests> 2026-06-28 08:14:31.955 UTC [1316] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1050niks3-go-unit-tests> 2026-06-28 08:14:31.955 UTC [1316] STATEMENT:  -- name: CommitPendingClosure :exec1051niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1052niks3-go-unit-tests> 	1053niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.45s)1054niks3-go-unit-tests> 2026-06-28 08:14:31.956 UTC [1423] ERROR:  relation "goose_db_version" does not exist at character 361055niks3-go-unit-tests> 2026-06-28 08:14:31.956 UTC [1423] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1056niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.67ms)1057niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11058niks3-go-unit-tests> 2026/06/28 08:14:31 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=406.408169ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1059niks3-go-unit-tests> 2026-06-28 08:14:31.958 UTC [1427] ERROR:  relation "goose_db_version" does not exist at character 361060niks3-go-unit-tests> 2026-06-28 08:14:31.958 UTC [1427] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1061niks3-go-unit-tests> === NAME  TestClientCADerivations1062niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1063niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Created nix-cache-info in bucket bucket=bucket161064niks3-go-unit-tests> 2026-06-28 08:14:31.962 UTC [1460] ERROR:  relation "goose_db_version" does not exist at character 361065niks3-go-unit-tests> 2026-06-28 08:14:31.962 UTC [1460] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1066niks3-go-unit-tests> 2026-06-28 08:14:31.963 UTC [1477] ERROR:  relation "goose_db_version" does not exist at character 361067niks3-go-unit-tests> 2026-06-28 08:14:31.963 UTC [1477] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1068niks3-go-unit-tests> 2026-06-28 08:14:31.964 UTC [1478] ERROR:  relation "goose_db_version" does not exist at character 361069niks3-go-unit-tests> 2026-06-28 08:14:31.964 UTC [1478] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1070niks3-go-unit-tests> 2026-06-28 08:14:31.965 UTC [1479] ERROR:  relation "goose_db_version" does not exist at character 361071niks3-go-unit-tests> 2026-06-28 08:14:31.965 UTC [1479] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1072niks3-go-unit-tests> 2026-06-28 08:14:31.966 UTC [1480] ERROR:  relation "goose_db_version" does not exist at character 361073niks3-go-unit-tests> 2026-06-28 08:14:31.966 UTC [1480] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1074niks3-go-unit-tests> 2026-06-28 08:14:31.966 UTC [1484] ERROR:  relation "goose_db_version" does not exist at character 361075niks3-go-unit-tests> 2026-06-28 08:14:31.966 UTC [1484] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1076niks3-go-unit-tests> 2026-06-28 08:14:31.967 UTC [1481] ERROR:  relation "goose_db_version" does not exist at character 361077niks3-go-unit-tests> 2026-06-28 08:14:31.967 UTC [1481] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1078niks3-go-unit-tests> 2026-06-28 08:14:31.967 UTC [1485] ERROR:  relation "goose_db_version" does not exist at character 361079niks3-go-unit-tests> 2026-06-28 08:14:31.967 UTC [1485] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1080niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (9.99ms)1081niks3-go-unit-tests> 2026-06-28 08:14:31.969 UTC [1487] ERROR:  relation "goose_db_version" does not exist at character 361082niks3-go-unit-tests> 2026-06-28 08:14:31.969 UTC [1487] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1083niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.82ms)1084niks3-go-unit-tests> 2026-06-28 08:14:31.969 UTC [1489] ERROR:  relation "goose_db_version" does not exist at character 361085niks3-go-unit-tests> 2026-06-28 08:14:31.969 UTC [1489] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1086niks3-go-unit-tests> 2026-06-28 08:14:31.970 UTC [1488] ERROR:  relation "goose_db_version" does not exist at character 361087niks3-go-unit-tests> 2026-06-28 08:14:31.970 UTC [1488] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1088niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (9.47ms)1089niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (11.34ms)1090niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (11.17ms)1091niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (9.48ms)1092niks3-go-unit-tests> 2026-06-28 08:14:31.972 UTC [1490] ERROR:  relation "goose_db_version" does not exist at character 361093niks3-go-unit-tests> 2026-06-28 08:14:31.972 UTC [1490] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1094niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.61ms)1095niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.39ms)1096niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.58ms)1097niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.55ms)1098niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.04ms)1099niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.08ms)1100niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.64ms)1101niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (11.49ms)1102niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.03ms)1103niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.14ms)1104niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.43ms)1105niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (12.32ms)1106niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.07ms)1107niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261108niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (1.89ms)1109niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (4.02ms)1110niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261111niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.6ms)1112niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.41ms)1113niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261114niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261115niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.3ms)1116niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261117niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.24ms)1118niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261119niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.24ms)1120niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.46ms)1121niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.46ms)1122niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11123niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.53ms)1124niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261125niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261126niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.85ms)1127niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11128niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.88ms)1129niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11130niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.86ms)1131niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11132niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (4.59ms)1133niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (13.31ms)1134niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261135niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.64ms)1136niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11137niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.14ms)1138niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11139niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1140niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.85ms)1141niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11142niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1143niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (2.95ms)1144niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11145niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.73ms)1146niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261147niks3-go-unit-tests> 2026/06/28 08:14:31 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1148niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1149niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.48s)1150niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1151niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.04ms)1152niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.39ms)1153niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11154niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.74ms)1155niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.48s)1156niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (3.56ms)1157niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11158niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (9.68ms)1159niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (12.88ms)1160niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.48s)1161niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.42ms)1162niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261163niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.54ms)1164niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (12.56ms)1165niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (10.63ms)1166niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.48s)1167niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1168niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.87ms)1169niks3-go-unit-tests> === NAME  TestClientMultipleUploads1170niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads2983824107/001/store/38r7n4g2wjl37yci1mjn3jyhd0hznkkb-test-file-0.txt1171niks3-go-unit-tests> 2026/06/28 08:14:31 OK   1_commit_pending_closure.sql (5.08ms)1172niks3-go-unit-tests> 2026/06/28 08:14:31 goose: up to current file version: 11173niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (16.11ms)1174niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (14.72ms)1175niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (5.78ms)1176niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261177niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (7.79ms)1178niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (15.37ms)1179niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (15.67ms)1180niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (6.26ms)1181niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (7.35ms)1182niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1183niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug53719760/001/store/nsyc3r914gp9schsw0s1qn03wzkawf0r-file1.txt1184niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (14.93ms)1185niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (8ms)1186niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20241026095416_initial_model.sql (14.61ms)1187niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (8.83ms)1188niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.21ms)1189niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (2.71ms)1190niks3-go-unit-tests> 2026/06/28 08:14:31 INFO Received uploads request method=POST path=/api/pending_closures1191niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.4ms)1192niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.93ms)1193niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (3.79ms)1194niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261195niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261196niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251218171726_add_pins.sql (4.07ms)1197niks3-go-unit-tests> 2026/06/28 08:14:31 goose: successfully migrated database to version: 202512181717261198niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (3.86ms)1199niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (1.67ms)1200niks3-go-unit-tests> 2026/06/28 08:14:31 OK   20251210153512_drop_unused_gin_index.sql (4.51ms)1201niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (2.2ms)1202niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11203niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.97ms)1204niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.34ms)1205niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11206niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261207niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (3.32ms)1208niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (3.36ms)1209niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261210niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261211niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.78ms)1212niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.56ms)1213niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261214niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (2.08ms)1215niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11216niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261217niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (2.04ms)1218niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11219niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.24ms)1220niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261221niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.51ms)1222niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11223niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.6ms)1224niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.51ms)1225niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11226niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11227niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.36ms)1228niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261229niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.7ms)1230niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11231niks3-go-unit-tests> 2026/06/28 08:14:32 OK   20251218171726_add_pins.sql (2.89ms)1232niks3-go-unit-tests> 2026/06/28 08:14:32 goose: successfully migrated database to version: 202512181717261233niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.63ms)1234niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11235niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1236niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.68ms)1237niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11238niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading g10mwhssw70m1pfd77vdf9zdpn051w9m-pinned-file.txt (128B)1239niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1240niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1241niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1242niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1243niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1244niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1245niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1246niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1247niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1248niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1249niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1250niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1251niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1252niks3-go-unit-tests> === NAME  TestClientWithDependencies1253niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1440767163/001/store/15cnw2vwakfxh11kg0y0n8438jw3d94y-test-script1254niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1255niks3-go-unit-tests> 2026/06/28 08:14:32 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]1256niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.48ms)1257niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11258niks3-go-unit-tests> 2026/06/28 08:14:32 OK   1_commit_pending_closure.sql (1.83ms)1259niks3-go-unit-tests> 2026/06/28 08:14:32 goose: up to current file version: 11260niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1261niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1262niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.50s)1263niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Created nix-cache-info in bucket bucket=bucket351264niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.50s)1265niks3-go-unit-tests> 2026/06/28 08:14:32 INFO OIDC auth successful provider=test1266niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Authentication failed token_preview=eyJhbGciOi...-gyTFhp9TA 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]1267niks3-go-unit-tests> 2026/06/28 08:14:32 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1268niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.50s)1269niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1270niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1271niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1272niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1273niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.51s)1274niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1275niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11276niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1277niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1278niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_DuplicateMultipartReturnsConflict (0.52s)1279niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.52s)1280niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1281niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11282niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (98ms)1283niks3-go-unit-tests> === NAME  TestClientMultipleUploads1284niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads2983824107/001/store/az9ykhlg762qgmn38r21ipsvlk19c3m6-test-file-1.txt1285niks3-go-unit-tests> === NAME  TestClientWithDependencies1286niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1287niks3-go-unit-tests> === NAME  TestClientIntegration1288niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration3498956241/002/store/3xdz6zrlw8aldbrfy52mh7j2dgnbaxxz-test-file.txt1289niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.53s)1290niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.54s)1291niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.54s)1292niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1293niks3-go-unit-tests> === NAME  TestClientMultipleUploads1294niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads2983824107/001/store/nh2vc2p3zsbp7kc2fjk45abvgkffbh5k-test-file-2.txt1295niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1296niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading j3k7f6j4nn1z7aaaqn604xhh9h9j7k42-ca-test (144B)1297niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1298niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1299niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11300niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1301niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.57s)1302niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1303niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1304niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11305niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (87ms)1306niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1307niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading nsyc3r914gp9schsw0s1qn03wzkawf0r-file1.txt (160B)1308niks3-go-unit-tests> === NAME  TestClientCADerivations1309niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2927767277/001/store/j3k7f6j4nn1z7aaaqn604xhh9h9j7k42-ca-test1310niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1311niks3-go-unit-tests>         Compression: zstd1312niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1313niks3-go-unit-tests>         NarSize: 1441314niks3-go-unit-tests>         References: 1315niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations2927767277/001/store/x9r8ws1zbjmgjw3gshqm2rl0c3zpz94w-ca-test.drv1316niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1317niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1318niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.58s)1319niks3-go-unit-tests> === NAME  TestClientCADerivations1320niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1321niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1322niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1323niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11324niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1325niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1326niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11327niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (71ms)1328niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1329niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1330niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug53719760/001/store/nsyc3r914gp9schsw0s1qn03wzkawf0r-file1.txt1331niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1332niks3-go-unit-tests>         Compression: zstd1333niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1334niks3-go-unit-tests>         NarSize: 1601335niks3-go-unit-tests>         References: 1336niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1337niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1338niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1339niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1340niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received cleanup request method=DELETE path=/api/pending_closures1341niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Aborted multipart uploads count=11342niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.60s)1343niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1344niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1345niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1346niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading jwmz1jidjwxdc38670r7829qb204bd3l-unpinned-file.txt (128B)1347niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1348niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 15cnw2vwakfxh11kg0y0n8438jw3d94y-test-script (136B)1349niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1350niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1351niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=2 count=11352niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11353niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1354niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1355niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1356niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1357niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1358niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1359niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=21360niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (73ms)1361niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1362niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 3xdz6zrlw8aldbrfy52mh7j2dgnbaxxz-test-file.txt (152B)1363niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11364niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (60ms)1365niks3-go-unit-tests> === NAME  TestClientWithDependencies1366niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1440767163/001/store) requires matching store prefix1367niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1368niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug53719760/001/store/qx0r4n21w1pc6y0gb5qdyfrk0cx9pd6y-file2.txt1369niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1370niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.63s)1371niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11372niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1373niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1374niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11375niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (75ms)1376niks3-go-unit-tests> === NAME  TestClientIntegration1377niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1378niks3-go-unit-tests>         StorePath: /build/TestClientIntegration3498956241/002/store/3xdz6zrlw8aldbrfy52mh7j2dgnbaxxz-test-file.txt1379niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1380niks3-go-unit-tests>         Compression: zstd1381niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11382niks3-go-unit-tests>         NarSize: 1521383niks3-go-unit-tests>         References: 1384niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11385niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1386niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1387niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1388niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1389niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1390niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1391niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received create pin request method=POST path=/api/pins/myapp1392niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1393niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1394niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading nh2vc2p3zsbp7kc2fjk45abvgkffbh5k-test-file-2.txt (160B)1395niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading az9ykhlg762qgmn38r21ipsvlk19c3m6-test-file-1.txt (160B)1396niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 38r7n4g2wjl37yci1mjn3jyhd0hznkkb-test-file-0.txt (160B)1397niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC968094603/001/store/g10mwhssw70m1pfd77vdf9zdpn051w9m-pinned-file.txt narinfo_key=g10mwhssw70m1pfd77vdf9zdpn051w9m.narinfo1398niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Starting cleanup of old closures method=DELETE path=/api/closures1399niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Garbage collection started1400niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Aborted multipart uploads count=01401niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Force mode enabled - objects will be deleted immediately without grace period1402niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1403niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=1 count=11404niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1405niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=2 count=11406niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1407niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=3 count=11408niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 3 narinfos1409niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1410niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11411niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1412niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=21413niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1414niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=31415niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (80ms)1416niks3-go-unit-tests> === NAME  TestClientMultipleUploads1417niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 110.529104ms1418niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Starting cleanup of old closures method=DELETE path=/api/closures1419niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Garbage collection started1420niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Aborted multipart uploads count=01421niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Force mode enabled - objects will be deleted immediately without grace period1422niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.68s)1423niks3-go-unit-tests> === NAME  TestClientCADerivations1424niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1425niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1426niks3-go-unit-tests>         error: binary cache 's3://bucket6?endpoint=http://localhost:33031&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2927767277/001/store'1427niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11428niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.71s)1429niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1430niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1431niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1432niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Signed narinfos id=2 count=11433niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Uploading 1 narinfos1434niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1435niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=21436niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Upload complete. (61ms)1437niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1438niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1439niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug53719760/001/store/qx0r4n21w1pc6y0gb5qdyfrk0cx9pd6y-file2.txt1440niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1441niks3-go-unit-tests>         Compression: zstd1442niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1443niks3-go-unit-tests>         NarSize: 1601444niks3-go-unit-tests>         References: 1445niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1446niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1447niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1448niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1449niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.73s)1450niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1451niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1452niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1453niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1454niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1455niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1456niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1457niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.73s)1458niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1459niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1460niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.13s)1461niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)1462niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)1463niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.64s)1464niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=OTEzMGQ4ZjQtNGEzNC00ODJhLThjYWUtMDQyYjE2MGJkZGMxLmNkZGI0Y2YyLWIzMjQtNGFmYS04ZThhLTI3ZTM1NDBjNzdjOXgxNzgyNjM0NDcyMDA3ODc1Njkx parts=101465niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1466niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11467niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=OTEzMGQ4ZjQtNGEzNC00ODJhLThjYWUtMDQyYjE2MGJkZGMxLmQ3Mzg2ZjUwLTVmYWUtNDg4Ny1iNWJhLTE5OWQxYmRjY2UxMngxNzgyNjM0NDcxOTk3NjA2ODM4 parts=101468niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1469niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1470niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1471niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Completed upload id=11472niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001473niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1474niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Found objects in DB but missing from S3, will re-upload count=11475niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received uploads request method=POST path=/api/pending_closures1476niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.78s)1477niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Starting cleanup of old closures method=DELETE path=/api/closures1478niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Aborted multipart uploads count=01479niks3-go-unit-tests> 2026/06/28 08:14:32 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=01480niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Vacuumed table table=pending_closures1481niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Vacuumed table table=pending_objects1482niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Vacuumed table table=multipart_uploads1483niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Vacuumed table table=closures1484niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Vacuumed table table=objects1485niks3-go-unit-tests> 2026/06/28 08:14:32 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001486niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.84s)1487niks3-go-unit-tests> 2026/06/28 08:14:32 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=829.795335ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1488niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1489niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1490niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1491niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1492niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201493niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101494niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101495niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.45s)1496niks3-go-unit-tests> 2026/06/28 08:14:33 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.466665628s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1497niks3-go-unit-tests> 2026/06/28 08:14:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=108 objects_failed=01498niks3-go-unit-tests> 2026/06/28 08:14:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=108 objects_failed=01499niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1500niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.52s)1501niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.62s)1502niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.16s)1503niks3-go-unit-tests> 2026/06/28 08:14:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=219 objects_failed=01504niks3-go-unit-tests> 2026/06/28 08:14:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=222 objects_failed=01505niks3-go-unit-tests> 2026/06/28 08:14:36 WARN Rate limiter enabled after throttle name=s3-test rate=51506niks3-go-unit-tests> 2026/06/28 08:14:36 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1507niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1508niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101509niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001510niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.42s)1511niks3-go-unit-tests> 2026/06/28 08:14:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=333 objects_failed=01512niks3-go-unit-tests> 2026/06/28 08:14:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=333 objects_failed=01513niks3-go-unit-tests> 2026/06/28 08:14:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=450 objects_failed=01514niks3-go-unit-tests> 2026/06/28 08:14:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=450 objects_failed=01515niks3-go-unit-tests> 2026/06/28 08:14:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=561 objects_failed=01516niks3-go-unit-tests> 2026/06/28 08:14:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=561 objects_failed=01517niks3-go-unit-tests> 2026/06/28 08:14:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=666 objects_failed=01518niks3-go-unit-tests> 2026/06/28 08:14:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=663 objects_failed=01519niks3-go-unit-tests> 2026/06/28 08:14:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=771 objects_failed=01520niks3-go-unit-tests> 2026/06/28 08:14:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=774 objects_failed=01521niks3-go-unit-tests> 2026/06/28 08:14:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=882 objects_failed=01522niks3-go-unit-tests> 2026/06/28 08:14:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=891 objects_failed=01523niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=981 objects_failed=01524niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=987 objects_failed=01525niks3-go-unit-tests> 2026/06/28 08:14:50 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=01526niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=pending_closures1527niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=pending_objects1528niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=multipart_uploads1529niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=closures1530niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=objects1531niks3-go-unit-tests> 2026/06/28 08:14:50 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=01532niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=pending_closures1533niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=pending_objects1534niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=multipart_uploads1535niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=closures1536niks3-go-unit-tests> 2026/06/28 08:14:50 INFO Vacuumed table table=objects1537niks3-go-unit-tests> 2026/06/28 08:14:52 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01538niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1539niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1540niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (20.68s)1541niks3-go-unit-tests> 2026/06/28 08:14:52 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01542niks3-go-unit-tests> === NAME  TestClientIntegration1543niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1544niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1545niks3-go-unit-tests> --- PASS: TestClientIntegration (20.69s)1546niks3-go-unit-tests> PASS1547niks3-go-unit-tests> {"timestamp":"2026-06-28T08:14:52.196171633Z","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(682)"}1548niks3-go-unit-tests> Server stopped successfully.1549niks3-go-unit-tests> 2026-06-28 08:14:53.787 UTC [324] LOG:  received smart shutdown request1550niks3-go-unit-tests> 2026-06-28 08:14:53.789 UTC [324] LOG:  background worker "logical replication launcher" (PID 331) exited with exit code 11551niks3-go-unit-tests> 2026-06-28 08:14:53.798 UTC [326] LOG:  shutting down1552niks3-go-unit-tests> 2026-06-28 08:14:53.799 UTC [326] LOG:  checkpoint starting: shutdown immediate1553niks3-go-unit-tests> 2026-06-28 08:14:54.919 UTC [326] LOG:  checkpoint complete: wrote 7417 buffers (45.3%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.137 s, sync=0.972 s, total=1.121 s; sync files=12707, longest=0.001 s, average=0.001 s; distance=171259 kB, estimate=171259 kB; lsn=0/BC2B5A8, redo lsn=0/BC2B5A81554niks3-go-unit-tests> 2026-06-28 08:14:54.988 UTC [324] LOG:  database system is shut down1555niks3-go-unit-tests> Running OIDC tests...1556niks3-go-unit-tests> === RUN   TestGlobMatch1557niks3-go-unit-tests> === PAUSE TestGlobMatch1558niks3-go-unit-tests> === RUN   TestAudienceForIssuer1559niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1560niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1561niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1562niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1563niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1564niks3-go-unit-tests> === RUN   TestValidateToken_Expired1565niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1566niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1567niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1568niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1569niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1570niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1571niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1572niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1573niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1574niks3-go-unit-tests> === CONT  TestGlobMatch1575niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1576niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1577niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1578niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1579niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1580niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1581niks3-go-unit-tests> === CONT  TestAudienceForIssuer1582niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1583niks3-go-unit-tests> === CONT  TestValidateToken_Expired1584niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1585niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1586niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1587niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1588niks3-go-unit-tests> === RUN   TestGlobMatch/*_1589niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1590niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1591niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1592niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1593niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1594niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1595niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1596niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1597niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1598niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1599niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1600niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1601niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1602niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1603niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1604niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1605niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1606niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1607niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1608niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1609niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1610niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1611niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1612niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1613niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1614niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1615niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1616niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01617niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01618niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1619niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1620niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1621niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1622niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1623niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1624niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1625niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1626niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1627niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1628niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1629niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1630niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1631niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1632niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1633niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1634niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1635niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1636niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1637niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1638niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1639niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1640niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1641niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1642niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1643niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1644niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1645niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1646niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1647niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1648niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1649niks3-go-unit-tests> === CONT  TestGlobMatch/*_1650niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1651niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01652niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1653niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1654niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1655niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1656niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1657niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1658niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1659niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1660niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1661niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1662niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1663niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1664niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1665niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1666niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1667niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1668niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1669niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1670niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1671niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1672niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1673niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1674niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1675niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1676niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1677niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1678niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1679niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1680niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1681niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1682niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1683niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1684niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1685niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=test1686niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=test1687niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=provider11688niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=test1689niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=provider11690niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=test1691niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=test1692niks3-go-unit-tests> 2026/06/28 08:14:55 INFO OIDC provider initialized name=provider21693niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1694niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1695niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1696niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1697niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1698niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1699niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1700niks3-go-unit-tests> PASS1701niks3-go-unit-tests> Running hook tests...1702niks3-go-unit-tests> === RUN   TestSendPathsEmpty1703niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1704niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1705niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1706niks3-go-unit-tests> === RUN   TestQueueDeduplication1707niks3-go-unit-tests> === PAUSE TestQueueDeduplication1708niks3-go-unit-tests> === RUN   TestQueueRemove1709niks3-go-unit-tests> === PAUSE TestQueueRemove1710niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1711niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1712niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1713niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1714niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1715niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1716niks3-go-unit-tests> === RUN   TestServerClientIntegration1717niks3-go-unit-tests> === PAUSE TestServerClientIntegration1718niks3-go-unit-tests> === RUN   TestServerQueueError1719niks3-go-unit-tests> === PAUSE TestServerQueueError1720niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1721niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1722niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1723niks3-go-unit-tests>         PASS1724niks3-go-unit-tests>         1725niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.03s)1726niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1727niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1728niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1729niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1730niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1731niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1732niks3-go-unit-tests> === CONT  TestSendPathsEmpty1733niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1734niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1735niks3-go-unit-tests> === CONT  TestQueueRemove1736niks3-go-unit-tests> === CONT  TestQueueDeduplication1737niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1738niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1739niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1740niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1741niks3-go-unit-tests> === CONT  TestServerQueueError1742niks3-go-unit-tests> === CONT  TestServerClientIntegration1743niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1744niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1745niks3-go-unit-tests> 2026/06/28 08:14:55 ERROR Failed to queue paths error="permission denied" count=11746niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1747niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1748niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1749niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.02s)1750niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Upload queue status pending=21751niks3-go-unit-tests> 2026/06/28 08:14:55 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1365312853/002/nonexistent1752niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Upload queue status pending=21753niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Uploading batch count=11754niks3-go-unit-tests> --- PASS: TestQueueRemove (0.02s)1755niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Upload queue status pending=21756niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Uploading batch count=21757niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.02s)1758niks3-go-unit-tests> 2026/06/28 08:14:55 INFO Uploading batch count=11759niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1760niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1761niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1762niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.07s)1763niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.22s)1764niks3-go-unit-tests> PASS17651766post-build step Upload coverage to codecov: ok1767Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests