nixbot

builds

cancelled checks.x86_64-linux.go-unit-tests build #336 · raw · eval 1.3 s · 109.3 MiB allocated · ·

1this derivation will be built:2  /nix/store/3x8ijc0b20abn87dfcnjwm3j38lamcpg-niks3-go-unit-tests.drv3building '/nix/store/3x8ijc0b20abn87dfcnjwm3j38lamcpg-niks3-go-unit-tests.drv'4niks3-go-unit-tests> tribuchet: building on jamie5niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN   TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN   TestRegisterUploadedObjectReusesConnections9niks3-go-unit-tests> === PAUSE TestRegisterUploadedObjectReusesConnections10niks3-go-unit-tests> === RUN   TestCaseHackSuffix11niks3-go-unit-tests> === PAUSE TestCaseHackSuffix12niks3-go-unit-tests> === RUN   TestFilterOversizedClosures13niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures14niks3-go-unit-tests> === RUN   TestUploadMultipart_PartsInParallel15niks3-go-unit-tests> === PAUSE TestUploadMultipart_PartsInParallel16niks3-go-unit-tests> === RUN   TestPartSizeForNAR17niks3-go-unit-tests> === PAUSE TestPartSizeForNAR18niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer19niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer20niks3-go-unit-tests> === RUN   TestDumpPathCaseHackMatchesNix21niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackMatchesNix (0.04s)22niks3-go-unit-tests> === RUN   TestDumpPathCaseHackCollision23niks3-go-unit-tests> --- PASS: TestDumpPathCaseHackCollision (0.00s)24niks3-go-unit-tests> === RUN   TestDumpPathMatchesNix25niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix26niks3-go-unit-tests> === RUN   TestDumpPathSingleFile27niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile28niks3-go-unit-tests> === RUN   TestDumpPathWriterError29niks3-go-unit-tests> === PAUSE TestDumpPathWriterError30niks3-go-unit-tests> === RUN   TestEncodeNixBase3231niks3-go-unit-tests> === PAUSE TestEncodeNixBase3232niks3-go-unit-tests> === RUN   TestEncodeNixBase32WithRealHash33niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash34niks3-go-unit-tests> === RUN   TestConvertHashToNix3235niks3-go-unit-tests> === PAUSE TestConvertHashToNix3236niks3-go-unit-tests> === RUN   TestGetStorePathHash37niks3-go-unit-tests> === PAUSE TestGetStorePathHash38niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility39niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility40niks3-go-unit-tests> === RUN   TestParsePathInfoJSON41niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON42niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths43niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths44niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility45niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility46niks3-go-unit-tests> === RUN   TestRateLimiterFeedback47niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback48niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess49niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess50niks3-go-unit-tests> === RUN   TestResolveStorePath51niks3-go-unit-tests> === PAUSE TestResolveStorePath52niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody53niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody54niks3-go-unit-tests> === RUN   TestShellSplit55niks3-go-unit-tests> === PAUSE TestShellSplit56niks3-go-unit-tests> === RUN   TestShellSplitErrors57niks3-go-unit-tests> === PAUSE TestShellSplitErrors58niks3-go-unit-tests> === RUN   TestStreamPushReportsEveryPath59niks3-go-unit-tests> === PAUSE TestStreamPushReportsEveryPath60niks3-go-unit-tests> === RUN   TestStreamPushBatchesUnderLoad61niks3-go-unit-tests> === PAUSE TestStreamPushBatchesUnderLoad62niks3-go-unit-tests> === RUN   TestStreamPushIsolatesFailures63niks3-go-unit-tests> === PAUSE TestStreamPushIsolatesFailures64niks3-go-unit-tests> === RUN   TestStreamPushGivesUpOnDeadServer65niks3-go-unit-tests> === PAUSE TestStreamPushGivesUpOnDeadServer66niks3-go-unit-tests> === RUN   TestStreamPushRequestLine67niks3-go-unit-tests> === PAUSE TestStreamPushRequestLine68niks3-go-unit-tests> === RUN   TestStreamPushReportsSignatures69niks3-go-unit-tests> === PAUSE TestStreamPushReportsSignatures70niks3-go-unit-tests> === RUN   TestClientSignaturesByStorePath71niks3-go-unit-tests> === PAUSE TestClientSignaturesByStorePath72niks3-go-unit-tests> === RUN   TestSetClientTLS73niks3-go-unit-tests> === PAUSE TestSetClientTLS74niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport75niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport76niks3-go-unit-tests> === RUN   TestSetClientTLSErrors77niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors78niks3-go-unit-tests> === RUN   TestStaticToken79niks3-go-unit-tests> === PAUSE TestStaticToken80niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches81niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches82niks3-go-unit-tests> === RUN   TestFileTokenMissing83niks3-go-unit-tests> === PAUSE TestFileTokenMissing84niks3-go-unit-tests> === RUN   TestFileTokenEmpty85niks3-go-unit-tests> === PAUSE TestFileTokenEmpty86niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall87niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall88niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh89niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh90niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken91niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken92niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON93niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON94niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails95niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails96niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand97niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand98niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken99niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash100niks3-go-unit-tests> === CONT  TestShellSplit101niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer102niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport103niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/exists104niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists105niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/missing106niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing107niks3-go-unit-tests> === CONT  TestEncodeNixBase32108niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash109niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash110niks3-go-unit-tests> === CONT  TestSetClientTLS111niks3-go-unit-tests> === CONT  TestDumpPathWriterError112niks3-go-unit-tests> === CONT  TestClientSignaturesByStorePath113niks3-go-unit-tests> === CONT  TestStaticToken114niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody115niks3-go-unit-tests> === CONT  TestSetClientTLSErrors116niks3-go-unit-tests> === CONT  TestDumpPathSingleFile117niks3-go-unit-tests> === CONT  TestStreamPushReportsSignatures118niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand119niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails120niks3-go-unit-tests> === CONT  TestStreamPushRequestLine121niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON122niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix123niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken124niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh125niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall126niks3-go-unit-tests> === CONT  TestRateLimiterFeedback127niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter128niks3-go-unit-tests> === CONT  TestStreamPushGivesUpOnDeadServer129niks3-go-unit-tests> === CONT  TestFileTokenEmpty130niks3-go-unit-tests> === CONT  TestStreamPushReportsEveryPath131niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility132niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)133niks3-go-unit-tests> === CONT  TestFileTokenMissing134niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches135niks3-go-unit-tests> === CONT  TestResolveStorePath136niks3-go-unit-tests> === CONT  TestShellSplitErrors137niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility138niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)139niks3-go-unit-tests> 2026/10/01 10:20:55 ERROR Upload failed error=boom count=1140niks3-go-unit-tests> === CONT  TestStreamPushIsolatesFailures141niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths142niks3-go-unit-tests> 2026/10/01 10:20:55 ERROR Upload failed error="bad path" count=3143niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths144niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths145niks3-go-unit-tests> === CONT  TestFilterOversizedClosures146niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess147niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter148niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field149niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file150niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)151niks3-go-unit-tests> --- PASS: TestClientSignaturesByStorePath (0.00s)152niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)153niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)154niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)155niks3-go-unit-tests> === CONT  TestParsePathInfoJSON156niks3-go-unit-tests> --- PASS: TestStreamPushReportsEveryPath (0.00s)157niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)158niks3-go-unit-tests> --- PASS: TestStreamPushReportsSignatures (0.01s)159niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)160niks3-go-unit-tests> --- PASS: TestStreamPushIsolatesFailures (0.00s)161niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)162niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input163niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input164niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)165niks3-go-unit-tests> === CONT  TestCaseHackSuffix166niks3-go-unit-tests> === CONT  TestUploadMultipart_PartsInParallel167niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)168niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)169niks3-go-unit-tests> 2026/10/01 10:20:55 ERROR Upload failed error="connection refused" count=20170niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon171niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter enabled after throttle name=server-test rate=5172niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon173niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:38191174niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI175niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI176niks3-go-unit-tests> 2026/10/01 10:20:55 ERROR Server seems unavailable, giving up on batch untried=17177niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths178niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths179niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/no_limit_keeps_everything180niks3-go-unit-tests> 2026/10/01 10:20:55 ERROR Upload failed error=boom count=1181niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/no_limit_keeps_everything182niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter enabled after throttle name=server-test rate=5183niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field184niks3-go-unit-tests> === CONT  TestConvertHashToNix32185niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped186niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text187niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter188niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert189niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter190niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/missing191niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter192niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512193niks3-go-unit-tests> === CONT  TestPartSizeForNAR194niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file195niks3-go-unit-tests> --- PASS: TestStreamPushGivesUpOnDeadServer (0.01s)196niks3-go-unit-tests> === CONT  TestRegisterUploadedObjectReusesConnections197niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped198niks3-go-unit-tests> === CONT  TestStreamPushBatchesUnderLoad199niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32200niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/exists201niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format202niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text203niks3-go-unit-tests> === CONT  TestGetStorePathHash204niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive205niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)206niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)207niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)208niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)209niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert210niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA211niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter backed off name=server-test rate=5212niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA213niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport214niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:38191215niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport216niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash217niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input218niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.01s)219niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)220niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)221niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths222niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter223niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter224niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths225niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file226niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file227niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file228niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file229niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter230niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport231niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format232niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512233niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file234niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file235niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path236niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter237niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum238niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum239niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum240niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum241niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum242niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum243niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts244niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts245niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB246niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB247niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object248niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object249niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB250niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB251niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)252niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)253niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)254niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)255niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path256niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error257niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error258niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error259niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error260niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error261niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error262niks3-go-unit-tests> === RUN   TestFilterOversizedClosures/all_closures_skipped263niks3-go-unit-tests> === PAUSE TestFilterOversizedClosures/all_closures_skipped264niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter265niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert266niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter267niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA268niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)269niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32270niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format271niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format272niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format273niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format274niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format275niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format276niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input277niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input278niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only279niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only280niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON281niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON282niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter283niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file284niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive285niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text286niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text287niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method288niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI289niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum290niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file291niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file292niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512293niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter enabled after throttle name=server-test rate=5294niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:42559295niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/no_limit_keeps_everything296niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file297niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method298niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB299niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum300niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error301niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error302niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/all_closures_skipped303niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter backed off name=server-test rate=5304niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)305niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.03s)306niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.04s)307niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum308niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path309niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter enabled after throttle name=server-test rate=5310niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:46625311niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts312niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error313niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.01s)314niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)315niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)316niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)317niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)318niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50319niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32320niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON321niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only322niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Rate limiter backed off name=server-test rate=5323niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format324niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.05s)325niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)326niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)327niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)328niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)329niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format330niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text331niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format332niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.04s)333niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)334niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)335niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)336niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)337niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon338niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.05s)339niks3-go-unit-tests> === CONT  TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped340niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format341niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB342niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input343niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object344niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field345niks3-go-unit-tests> 2026/10/01 10:20:55 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000346niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method347niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive348niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text349niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.03s)350niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)351niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)352niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)353niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)354niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.04s)355niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)356niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)357niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)358niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.04s)359niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)360niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)361niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)362niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)363niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)364niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.01s)365niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)366niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)367niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)368niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)369niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)370niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)371niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)372niks3-go-unit-tests> --- PASS: TestFilterOversizedClosures (0.04s)373niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)374niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)375niks3-go-unit-tests>     --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)376niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.04s)377niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)378niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)379niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)380niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)381niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)382niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)383niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.05s)384niks3-go-unit-tests> 2026/10/01 10:20:55 http: TLS handshake error from 127.0.0.1:50498: remote error: tls: bad certificate385niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.04s)386niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)387niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)388niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)389niks3-go-unit-tests> --- PASS: TestStreamPushRequestLine (0.06s)390niks3-go-unit-tests> --- PASS: TestRegisterUploadedObjectReusesConnections (0.04s)391niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.07s)392niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.08s)393niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.12s)394niks3-go-unit-tests> --- PASS: TestStreamPushBatchesUnderLoad (0.10s)395niks3-go-unit-tests> --- PASS: TestUploadMultipart_PartsInParallel (0.65s)396niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)397niks3-go-unit-tests> PASS398niks3-go-unit-tests> Running server tests...399niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".400niks3-go-unit-tests> This user must also own the server process.401niks3-go-unit-tests> 402niks3-go-unit-tests> The database cluster will be initialized with locale "C".403niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".404niks3-go-unit-tests> The default text search configuration will be set to "english".405niks3-go-unit-tests> 406niks3-go-unit-tests> Data page checksums are enabled.407niks3-go-unit-tests> 408niks3-go-unit-tests> creating directory /build/postgres4033117416/data ... ok409niks3-go-unit-tests> creating subdirectories ... ok410niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix411niks3-go-unit-tests> selecting default "max_connections" ... 100412niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB413niks3-go-unit-tests> selecting default time zone ... UTC414niks3-go-unit-tests> creating configuration files ... ok415niks3-go-unit-tests> running bootstrap script ... ok416niks3-go-unit-tests> performing post-bootstrap initialization ... ok417niks3-go-unit-tests> syncing data to disk ... ok418niks3-go-unit-tests> 419niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections420niks3-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.421niks3-go-unit-tests> 422niks3-go-unit-tests> Success. You can now start the database server using:423niks3-go-unit-tests> 424niks3-go-unit-tests>     pg_ctl -D /build/postgres4033117416/data -l logfile start425niks3-go-unit-tests> 426niks3-go-unit-tests> /build/postgres4033117416:5432 - no response427niks3-go-unit-tests> 2026-10-01 10:20:57.237 UTC [128] LOG:  starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit428niks3-go-unit-tests> 2026-10-01 10:20:57.238 UTC [128] LOG:  listening on Unix socket "/build/postgres4033117416/.s.PGSQL.5432"429niks3-go-unit-tests> 2026-10-01 10:20:57.243 UTC [135] LOG:  database system was shut down at 2026-10-01 10:20:56 UTC430niks3-go-unit-tests> 2026-10-01 10:20:57.251 UTC [128] LOG:  database system is ready to accept connections431niks3-go-unit-tests> /build/postgres4033117416:5432 - accepting connections432niks3-go-unit-tests> {"timestamp":"2026-10-01T10:20:57.541749006Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"d9924b1f-5415-4f9d-a66f-cc813265b92f","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(392)"}433niks3-go-unit-tests> === RUN   TestService_AuthMiddleware434niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware435niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader436niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader437niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects438niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects439niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware440niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware441niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC442niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC443niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC444niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC445niks3-go-unit-tests> === RUN   TestService_ReadScope_PublicByDefault446niks3-go-unit-tests> === PAUSE TestService_ReadScope_PublicByDefault447niks3-go-unit-tests> === RUN   TestCacheConfigHandler448niks3-go-unit-tests> === PAUSE TestCacheConfigHandler449niks3-go-unit-tests> === RUN   TestCacheStatsHandler450niks3-go-unit-tests> === PAUSE TestCacheStatsHandler451niks3-go-unit-tests> === RUN   TestClientCADerivations452niks3-go-unit-tests> === PAUSE TestClientCADerivations453niks3-go-unit-tests> === RUN   TestClientErrorHandling454niks3-go-unit-tests> === PAUSE TestClientErrorHandling455niks3-go-unit-tests> === RUN   TestClientIntegration456niks3-go-unit-tests> === PAUSE TestClientIntegration457niks3-go-unit-tests> === RUN   TestClientMultipleUploads458niks3-go-unit-tests> === PAUSE TestClientMultipleUploads459niks3-go-unit-tests> === RUN   TestClientWithDependencies460niks3-go-unit-tests> === PAUSE TestClientWithDependencies461niks3-go-unit-tests> === RUN   TestClientSharedPathCommittedMidPush462niks3-go-unit-tests> === PAUSE TestClientSharedPathCommittedMidPush463niks3-go-unit-tests> === RUN   TestPinProtectsFromGC464niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC465niks3-go-unit-tests> === RUN   TestClientPushesUseOnePush466niks3-go-unit-tests> === PAUSE TestClientPushesUseOnePush467niks3-go-unit-tests> === RUN   TestClientFallsBackToClosures468niks3-go-unit-tests> === PAUSE TestClientFallsBackToClosures469niks3-go-unit-tests> === RUN   TestConcurrentCommitsSharingObjectsDoNotDeadlock470niks3-go-unit-tests> === PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock471niks3-go-unit-tests> === RUN   TestResolveDBConnectionString472niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString473niks3-go-unit-tests> === RUN   TestLeadElectsOneAndHandsOver474niks3-go-unit-tests> === PAUSE TestLeadElectsOneAndHandsOver475niks3-go-unit-tests> === RUN   TestLeadIncumbentWinsAfterRestart476niks3-go-unit-tests> 2026-10-01 10:20:57.740 UTC [565] ERROR:  relation "goose_db_version" does not exist at character 36477niks3-go-unit-tests> 2026-10-01 10:20:57.740 UTC [565] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC478niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20241026095416_initial_model.sql (7.79ms)479niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20251210153512_drop_unused_gin_index.sql (2ms)480niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20251218171726_add_pins.sql (2.17ms)481niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20260628120000_add_object_size_and_stats.sql (1.87ms)482niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20260905000000_add_claims.sql (2.12ms)483niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20260920000000_drop_claims.sql (1.44ms)484niks3-go-unit-tests> 2026/10/01 10:20:57 OK   20260923120000_add_pushes.sql (946.95µs)485niks3-go-unit-tests> 2026/10/01 10:20:57 goose: successfully migrated database to version: 20260923120000486niks3-go-unit-tests> 2026/10/01 10:20:57 OK   1_commit_pending_closure.sql (1.41ms)487niks3-go-unit-tests> 2026/10/01 10:20:57 OK   2_object_stats_trigger.sql (858.42µs)488niks3-go-unit-tests> 2026/10/01 10:20:57 OK   3_commit_push.sql (610.2µs)489niks3-go-unit-tests> 2026/10/01 10:20:57 goose: up to current file version: 3490niks3-go-unit-tests> 2026/10/01 10:20:57 INFO lead: acquired remote=192.0.2.1:1234491niks3-go-unit-tests> 2026/10/01 10:20:58 INFO lead: released remote=192.0.2.1:1234492niks3-go-unit-tests> 2026/10/01 10:20:58 INFO lead: acquired remote=192.0.2.1:1234493niks3-go-unit-tests> 2026/10/01 10:20:58 INFO lead: released remote=192.0.2.1:1234494niks3-go-unit-tests> --- PASS: TestLeadIncumbentWinsAfterRestart (0.81s)495niks3-go-unit-tests> === RUN   TestLeadEndsOnShutdown496niks3-go-unit-tests> === PAUSE TestLeadEndsOnShutdown497niks3-go-unit-tests> === RUN   TestGCAdvisoryLockBlocksConcurrentRun498niks3-go-unit-tests> 2026-10-01 10:20:58.515 UTC [577] ERROR:  relation "goose_db_version" does not exist at character 36499niks3-go-unit-tests> 2026-10-01 10:20:58.515 UTC [577] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC500niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20241026095416_initial_model.sql (6.15ms)501niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20251210153512_drop_unused_gin_index.sql (989.8µs)502niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20251218171726_add_pins.sql (2.54ms)503niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20260628120000_add_object_size_and_stats.sql (2.76ms)504niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20260905000000_add_claims.sql (2.3ms)505niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20260920000000_drop_claims.sql (1.39ms)506niks3-go-unit-tests> 2026/10/01 10:20:58 OK   20260923120000_add_pushes.sql (1.06ms)507niks3-go-unit-tests> 2026/10/01 10:20:58 goose: successfully migrated database to version: 20260923120000508niks3-go-unit-tests> 2026/10/01 10:20:58 OK   1_commit_pending_closure.sql (1.4ms)509niks3-go-unit-tests> 2026/10/01 10:20:58 OK   2_object_stats_trigger.sql (712.02µs)510niks3-go-unit-tests> 2026/10/01 10:20:58 OK   3_commit_push.sql (780.13µs)511niks3-go-unit-tests> 2026/10/01 10:20:58 goose: up to current file version: 3512niks3-go-unit-tests> --- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.12s)513niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences514niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences515niks3-go-unit-tests> === RUN   TestGCMetrics516niks3-go-unit-tests> === PAUSE TestGCMetrics517niks3-go-unit-tests> === RUN   TestPushDedupSurvivesConcurrentGC518niks3-go-unit-tests> === PAUSE TestPushDedupSurvivesConcurrentGC519niks3-go-unit-tests> === RUN   TestDeduplicatedObjectsRecordedAsPending520niks3-go-unit-tests> === PAUSE TestDeduplicatedObjectsRecordedAsPending521niks3-go-unit-tests> === RUN   TestGCSweepSkipsPendingObjects522niks3-go-unit-tests> === PAUSE TestGCSweepSkipsPendingObjects523niks3-go-unit-tests> === RUN   TestTombstonedObjectOfferedWithoutWaiting524niks3-go-unit-tests> === PAUSE TestTombstonedObjectOfferedWithoutWaiting525niks3-go-unit-tests> === RUN   TestGCSweepDeliversEachKeyOnce526niks3-go-unit-tests> === PAUSE TestGCSweepDeliversEachKeyOnce527niks3-go-unit-tests> === RUN   TestCreatePendingClosureVerifyS3FailureReleasesConnection528niks3-go-unit-tests> === PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection529niks3-go-unit-tests> === RUN   TestForceGCDuringPushOffersSweptObject530niks3-go-unit-tests> === PAUSE TestForceGCDuringPushOffersSweptObject531niks3-go-unit-tests> === RUN   TestFailedS3DeleteKeepsTombstone532niks3-go-unit-tests> === PAUSE TestFailedS3DeleteKeepsTombstone533niks3-go-unit-tests> === RUN   TestSweepSkipsRowsLockedByPush534niks3-go-unit-tests> === PAUSE TestSweepSkipsRowsLockedByPush535niks3-go-unit-tests> === RUN   TestRegisterCompletedObjectNeedsPendingRow536niks3-go-unit-tests> === PAUSE TestRegisterCompletedObjectNeedsPendingRow537niks3-go-unit-tests> === RUN   TestGetExistingObjectsLocksRows538niks3-go-unit-tests> === PAUSE TestGetExistingObjectsLocksRows539niks3-go-unit-tests> === RUN   TestSweepRechecksPendingAfterLocking540niks3-go-unit-tests> === PAUSE TestSweepRechecksPendingAfterLocking541niks3-go-unit-tests> === RUN   TestPushWaitsForSweepHoldingRow542niks3-go-unit-tests> === PAUSE TestPushWaitsForSweepHoldingRow543niks3-go-unit-tests> === RUN   TestCommitRacingPendingCleanupKeepsObjects544niks3-go-unit-tests> === PAUSE TestCommitRacingPendingCleanupKeepsObjects545niks3-go-unit-tests> === RUN   TestGCEndsOnShutdown546niks3-go-unit-tests> === PAUSE TestGCEndsOnShutdown547niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew548niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew549niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams550niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams551niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams552niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams553niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty554niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty555niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest556niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest557niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask558niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask559niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates560niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates561niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail562niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail563niks3-go-unit-tests> === RUN   TestGracefulShutdownDrainsInflight564niks3-go-unit-tests> === PAUSE TestGracefulShutdownDrainsInflight565niks3-go-unit-tests> === RUN   TestService_healthCheckHandler566niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler567niks3-go-unit-tests> === RUN   TestService_readinessHandler568niks3-go-unit-tests> === PAUSE TestService_readinessHandler569niks3-go-unit-tests> === RUN   TestGenerateLandingPage570niks3-go-unit-tests> === PAUSE TestGenerateLandingPage571niks3-go-unit-tests> === RUN   TestCacheConfigHandlerMaxNarSize572niks3-go-unit-tests> === PAUSE TestCacheConfigHandlerMaxNarSize573niks3-go-unit-tests> === RUN   TestCreatePendingClosureRejectsOversizedNAR574niks3-go-unit-tests> === PAUSE TestCreatePendingClosureRejectsOversizedNAR575niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug576niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug577niks3-go-unit-tests> === RUN   TestMetricsInventory578niks3-go-unit-tests> === PAUSE TestMetricsInventory579niks3-go-unit-tests> === RUN   TestService_NativeMTLS580niks3-go-unit-tests> === PAUSE TestService_NativeMTLS581niks3-go-unit-tests> === RUN   TestServerTLSConfig582niks3-go-unit-tests> === PAUSE TestServerTLSConfig583niks3-go-unit-tests> === RUN   TestMultipartCleanup584niks3-go-unit-tests> === PAUSE TestMultipartCleanup585niks3-go-unit-tests> === RUN   TestMultipartUploadAbortedWhenCancelledBeforeRecorded586niks3-go-unit-tests> === PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded587niks3-go-unit-tests> === RUN   TestPendingCleanupUsesOneCutoff588niks3-go-unit-tests> === PAUSE TestPendingCleanupUsesOneCutoff589niks3-go-unit-tests> === RUN   TestObjectStatsTrigger590niks3-go-unit-tests> === PAUSE TestObjectStatsTrigger591niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC592niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC593niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest594niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest595niks3-go-unit-tests> === RUN   TestCreatePin_ReservedPins596niks3-go-unit-tests> === PAUSE TestCreatePin_ReservedPins597niks3-go-unit-tests> === RUN   TestPresentReportsOnlyClosureRoots598niks3-go-unit-tests> === PAUSE TestPresentReportsOnlyClosureRoots599niks3-go-unit-tests> === RUN   TestPresentNotReportedWhileGCDeletesClosure600niks3-go-unit-tests> === PAUSE TestPresentNotReportedWhileGCDeletesClosure601niks3-go-unit-tests> === RUN   TestParseSingleRange602niks3-go-unit-tests> === PAUSE TestParseSingleRange603niks3-go-unit-tests> === RUN   TestProxyHeadersOnlyTrustedOnSocket604niks3-go-unit-tests> === PAUSE TestProxyHeadersOnlyTrustedOnSocket605niks3-go-unit-tests> === RUN   TestIsValidCachePath606niks3-go-unit-tests> === PAUSE TestIsValidCachePath607niks3-go-unit-tests> === RUN   TestReadProxyNarinfo608niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo609niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed610niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed611niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming612niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming613niks3-go-unit-tests> === RUN   TestReadProxy404614niks3-go-unit-tests> === PAUSE TestReadProxy404615niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath616niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath617niks3-go-unit-tests> === RUN   TestReadProxyHead618niks3-go-unit-tests> === PAUSE TestReadProxyHead619niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet620niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet621niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML622niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML623niks3-go-unit-tests> === RUN   TestReadProxyDisabled624niks3-go-unit-tests> === PAUSE TestReadProxyDisabled625niks3-go-unit-tests> === RUN   TestReadRedirectNar626niks3-go-unit-tests> === PAUSE TestReadRedirectNar627niks3-go-unit-tests> === RUN   TestReadRedirectKeepsNarinfoProxied628niks3-go-unit-tests> === PAUSE TestReadRedirectKeepsNarinfoProxied629niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest630niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest631niks3-go-unit-tests> === RUN   TestReadRedirectUsesPublicS3URL632niks3-go-unit-tests> === PAUSE TestReadRedirectUsesPublicS3URL633niks3-go-unit-tests> === RUN   TestPush_OverlappingRootsStoreOneRowPerKey634niks3-go-unit-tests> === PAUSE TestPush_OverlappingRootsStoreOneRowPerKey635niks3-go-unit-tests> === RUN   TestPush_CompleteCommitsEveryRoot636niks3-go-unit-tests> === PAUSE TestPush_CompleteCommitsEveryRoot637niks3-go-unit-tests> === RUN   TestPush_SkippedKeySurvivesGCBeforeCommit638niks3-go-unit-tests> === PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit639niks3-go-unit-tests> === RUN   TestPush_RejectsBadRequests640niks3-go-unit-tests> === PAUSE TestPush_RejectsBadRequests641niks3-go-unit-tests> === RUN   TestPush_SignsNarinfosOfItsPendingObjects642niks3-go-unit-tests> === PAUSE TestPush_SignsNarinfosOfItsPendingObjects643niks3-go-unit-tests> === RUN   TestRedundantMultipartUpload644niks3-go-unit-tests> === PAUSE TestRedundantMultipartUpload645niks3-go-unit-tests> === RUN   TestCompleteMultipartUpload_ErrorButObjectExists646niks3-go-unit-tests> === PAUSE TestCompleteMultipartUpload_ErrorButObjectExists647niks3-go-unit-tests> === RUN   TestCompletedNarNotReofferedAcrossClosures648niks3-go-unit-tests> === PAUSE TestCompletedNarNotReofferedAcrossClosures649niks3-go-unit-tests> === RUN   TestPresignedUploadRegisteredBeforeCommit650niks3-go-unit-tests> === PAUSE TestPresignedUploadRegisteredBeforeCommit651niks3-go-unit-tests> === RUN   TestService_Rustfstest652niks3-go-unit-tests> === PAUSE TestService_Rustfstest653niks3-go-unit-tests> === RUN   TestParseSize654niks3-go-unit-tests> === PAUSE TestParseSize655niks3-go-unit-tests> === RUN   TestSkippedUploadsHandler656niks3-go-unit-tests> === PAUSE TestSkippedUploadsHandler657niks3-go-unit-tests> === RUN   TestSystemdListenerNotActivated658niks3-go-unit-tests> --- PASS: TestSystemdListenerNotActivated (0.00s)659niks3-go-unit-tests> === RUN   TestWatchdogBeatsWhenHealthy660niks3-go-unit-tests> --- PASS: TestWatchdogBeatsWhenHealthy (0.02s)661niks3-go-unit-tests> === RUN   TestWatchdogSkipsWhenUnhealthy662niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"663niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"664niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"665niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"666niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"667niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"668niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"669niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"670niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"671niks3-go-unit-tests> 2026/10/01 10:20:58 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"672niks3-go-unit-tests> --- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)673niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle674niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle675niks3-go-unit-tests> === RUN   TestProxyWriteTimeout676niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout677niks3-go-unit-tests> === RUN   TestPendingClosureWriteTimeout678niks3-go-unit-tests> === PAUSE TestPendingClosureWriteTimeout679niks3-go-unit-tests> === RUN   TestIsValidUploadKey680niks3-go-unit-tests> === PAUSE TestIsValidUploadKey681niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys682niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys683niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody684niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody685niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler686niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler687niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler688niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler689niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity690niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity691niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered692niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered693niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT694niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT695niks3-go-unit-tests> === CONT  TestService_AuthMiddleware696niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT697niks3-go-unit-tests> === CONT  TestPresentNotReportedWhileGCDeletesClosure698niks3-go-unit-tests> === CONT  TestPush_RejectsBadRequests699niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered700niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity701niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler702niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler703niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody704niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys705niks3-go-unit-tests> === CONT  TestIsValidUploadKey706niks3-go-unit-tests> === CONT  TestPendingClosureWriteTimeout707niks3-go-unit-tests> === RUN   TestPendingClosureWriteTimeout/empty708niks3-go-unit-tests> === CONT  TestProxyWriteTimeout709niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle710niks3-go-unit-tests> === CONT  TestSkippedUploadsHandler711niks3-go-unit-tests> === CONT  TestParseSize712niks3-go-unit-tests> === CONT  TestService_Rustfstest713niks3-go-unit-tests> === CONT  TestPresignedUploadRegisteredBeforeCommit714niks3-go-unit-tests> === CONT  TestCompletedNarNotReofferedAcrossClosures715niks3-go-unit-tests> === CONT  TestCompleteMultipartUpload_ErrorButObjectExists716niks3-go-unit-tests> === CONT  TestRedundantMultipartUpload717niks3-go-unit-tests> === CONT  TestPush_SignsNarinfosOfItsPendingObjects718niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet719niks3-go-unit-tests> === CONT  TestPush_SkippedKeySurvivesGCBeforeCommit720niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info721niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo722niks3-go-unit-tests> === PAUSE TestPendingClosureWriteTimeout/empty723niks3-go-unit-tests> === RUN   TestPendingClosureWriteTimeout/400_objects724niks3-go-unit-tests> === PAUSE TestPendingClosureWriteTimeout/400_objects725niks3-go-unit-tests> 2026/10/01 10:20:58 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000726niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info727niks3-go-unit-tests> === RUN   TestPendingClosureWriteTimeout/670k_objects728niks3-go-unit-tests> === PAUSE TestPendingClosureWriteTimeout/670k_objects729niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal730niks3-go-unit-tests> --- PASS: TestParseSize (0.00s)731niks3-go-unit-tests> === CONT  TestPush_CompleteCommitsEveryRoot732niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo733niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst734niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo735niks3-go-unit-tests> === RUN   TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline736niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal737niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst738niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz739niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz740niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo741niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar742niks3-go-unit-tests> === PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline743niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key744niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key745niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key746niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key747niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain748niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain749niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar750niks3-go-unit-tests> === CONT  TestPush_OverlappingRootsStoreOneRowPerKey751niks3-go-unit-tests> --- PASS: TestSkippedUploadsHandler (0.10s)752niks3-go-unit-tests> === CONT  TestReadRedirectUsesPublicS3URL753niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest754niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing755niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing756niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar757niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar758niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log759niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log760niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size761niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size762niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file763niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file764niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name765niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name766niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark767niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark768niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals769niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals770niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation771niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation772niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output773niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output774niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info775niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info776niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html777niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html778niks3-go-unit-tests> === CONT  TestReadRedirectKeepsNarinfoProxied779niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type780niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type781niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type782niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type783niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type784niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type785niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal786niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal787niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar788niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar789niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute790niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute791niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key792niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key793niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type794niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type795niks3-go-unit-tests> === CONT  TestReadRedirectNar796niks3-go-unit-tests> 2026-10-01 10:20:58.931 UTC [627] ERROR:  relation "goose_db_version" does not exist at character 36797niks3-go-unit-tests> 2026-10-01 10:20:58.931 UTC [627] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC798niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure799niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure800niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart801niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart802niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts803niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts804niks3-go-unit-tests> === CONT  TestReadProxyDisabled805niks3-go-unit-tests> 2026-10-01 10:20:59.054 UTC [642] ERROR:  relation "goose_db_version" does not exist at character 36806niks3-go-unit-tests> 2026-10-01 10:20:59.054 UTC [642] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC807niks3-go-unit-tests> 2026-10-01 10:20:59.055 UTC [643] ERROR:  relation "goose_db_version" does not exist at character 36808niks3-go-unit-tests> 2026-10-01 10:20:59.055 UTC [643] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC809niks3-go-unit-tests> 2026-10-01 10:20:59.058 UTC [644] ERROR:  relation "goose_db_version" does not exist at character 36810niks3-go-unit-tests> 2026-10-01 10:20:59.058 UTC [644] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC811niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (107.32ms)812niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (5.7ms)813niks3-go-unit-tests> 2026-10-01 10:20:59.094 UTC [650] ERROR:  relation "goose_db_version" does not exist at character 36814niks3-go-unit-tests> 2026-10-01 10:20:59.094 UTC [650] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC815niks3-go-unit-tests> 2026-10-01 10:20:59.094 UTC [651] ERROR:  relation "goose_db_version" does not exist at character 36816niks3-go-unit-tests> 2026-10-01 10:20:59.094 UTC [651] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC817niks3-go-unit-tests> 2026-10-01 10:20:59.095 UTC [652] ERROR:  relation "goose_db_version" does not exist at character 36818niks3-go-unit-tests> 2026-10-01 10:20:59.095 UTC [652] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC819niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (22.81ms)820niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (38.35ms)821niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (36.86ms)822niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (12.29ms)823niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (36.92ms)824niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (5.36ms)825niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (4.31ms)826niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (4.21ms)827niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (12.86ms)828niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (15.39ms)829niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (15.93ms)830niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (13.13ms)831niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (6.37ms)832niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (14.82ms)833niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (18.45ms)834niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000835niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (43.58ms)836niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (25.58ms)837niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (23.62ms)838niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (40.96ms)839niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (16.77ms)840niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (44.68ms)841niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.68ms)842niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (5.61ms)843niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (8.12ms)844niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (4.08ms)845niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (5.35ms)846niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (5.23ms)847niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (6.22ms)848niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (4.02ms)849niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (7.35ms)850niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (13.94ms)851niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (3.43ms)852niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3853niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (6.37ms)854niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000855niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (5.83ms)856niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000857niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (10.35ms)858niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (5.83ms)859niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (9.95ms)860niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (7.62ms)861niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (6.52ms)862niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (7.66ms)863niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (5.6ms)864niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000865niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.83ms)866niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (3.43ms)867niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (5.41ms)868niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (11.1ms)869niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.94ms)870niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3871niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (10.8ms)872niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.78ms)873niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (6.46ms)874niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (4.43ms)875niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3876niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.9ms)877niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000878niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (3.09ms)879niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (7.41ms)880niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (8.53ms)881niks3-go-unit-tests> 2026-10-01 10:20:59.200 UTC [654] ERROR:  relation "goose_db_version" does not exist at character 36882niks3-go-unit-tests> 2026-10-01 10:20:59.200 UTC [654] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC883niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (4.18ms)884niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (4.12ms)885niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3886niks3-go-unit-tests> 2026-10-01 10:20:59.203 UTC [655] ERROR:  relation "goose_db_version" does not exist at character 36887niks3-go-unit-tests> 2026-10-01 10:20:59.203 UTC [655] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC888niks3-go-unit-tests> 2026-10-01 10:20:59.203 UTC [653] ERROR:  relation "goose_db_version" does not exist at character 36889niks3-go-unit-tests> 2026-10-01 10:20:59.203 UTC [653] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC890niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (4.53ms)891niks3-go-unit-tests> 2026-10-01 10:20:59.206 UTC [656] ERROR:  relation "goose_db_version" does not exist at character 36892niks3-go-unit-tests> 2026-10-01 10:20:59.206 UTC [656] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC893niks3-go-unit-tests> 2026/10/01 10:20:59 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"894niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.40s)895niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML896niks3-go-unit-tests> 2026-10-01 10:20:59.210 UTC [657] ERROR:  relation "goose_db_version" does not exist at character 36897niks3-go-unit-tests> 2026-10-01 10:20:59.210 UTC [657] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC898niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (13.31ms)899niks3-go-unit-tests> 2026-10-01 10:20:59.216 UTC [658] ERROR:  relation "goose_db_version" does not exist at character 36900niks3-go-unit-tests> 2026-10-01 10:20:59.216 UTC [658] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC901niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (15.75ms)902niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (13.78ms)903niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000904niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (5.14ms)905niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3906niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.94ms)907niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000908niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (5.27ms)909niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (5.01ms)910niks3-go-unit-tests> 2026-10-01 10:20:59.229 UTC [663] ERROR:  relation "goose_db_version" does not exist at character 36911niks3-go-unit-tests> 2026-10-01 10:20:59.229 UTC [663] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC912niks3-go-unit-tests> 2026-10-01 10:20:59.229 UTC [662] ERROR:  relation "goose_db_version" does not exist at character 36913niks3-go-unit-tests> 2026-10-01 10:20:59.229 UTC [662] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC914niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (4.69ms)915niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (3.27ms)916niks3-go-unit-tests> 2026-10-01 10:20:59.232 UTC [664] ERROR:  relation "goose_db_version" does not exist at character 36917niks3-go-unit-tests> 2026-10-01 10:20:59.232 UTC [664] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC918niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.31ms)919niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3920niks3-go-unit-tests> 2026-10-01 10:20:59.233 UTC [665] ERROR:  relation "goose_db_version" does not exist at character 36921niks3-go-unit-tests> 2026-10-01 10:20:59.233 UTC [665] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC922niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (4.14ms)923niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 3924niks3-go-unit-tests> 2026-10-01 10:20:59.234 UTC [666] ERROR:  relation "goose_db_version" does not exist at character 36925niks3-go-unit-tests> 2026-10-01 10:20:59.234 UTC [666] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC926niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (14.61ms)927niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (14.67ms)928niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete929niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (14.58ms)930niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (15.44ms)931niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (15.11ms)932niks3-go-unit-tests> 2026-10-01 10:20:59.238 UTC [667] ERROR:  relation "goose_db_version" does not exist at character 36933niks3-go-unit-tests> 2026-10-01 10:20:59.238 UTC [667] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC934niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.08ms)935niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.51ms)936niks3-go-unit-tests> 2026/10/01 10:20:59 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst937niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (13.15ms)938niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.43s)939niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.14ms)940niks3-go-unit-tests> === CONT  TestRegisterCompletedObjectNeedsPendingRow941niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.32ms)942niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.91ms)943niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.51ms)944niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.51ms)945niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.78ms)946niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.69ms)947niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.7ms)948niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (5.75ms)949niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.68ms)950niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.63ms)951niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.71ms)952niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.58ms)953niks3-go-unit-tests> 2026-10-01 10:20:59.251 UTC [669] ERROR:  relation "goose_db_version" does not exist at character 36954niks3-go-unit-tests> 2026-10-01 10:20:59.251 UTC [669] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC955niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.75ms)956niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.39ms)957niks3-go-unit-tests> 2026-10-01 10:20:59.252 UTC [671] ERROR:  relation "goose_db_version" does not exist at character 36958niks3-go-unit-tests> 2026-10-01 10:20:59.252 UTC [671] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC959niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.9ms)960niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.29ms)961niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.16ms)962niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (12.37ms)963niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (11.54ms)964niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.88ms)965niks3-go-unit-tests> 2026-10-01 10:20:59.256 UTC [672] ERROR:  relation "goose_db_version" does not exist at character 36966niks3-go-unit-tests> 2026-10-01 10:20:59.256 UTC [672] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC967niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.44ms)968niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (12.82ms)969niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.66ms)970niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.98ms)971niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.54ms)972niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.97ms)973niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (14.92ms)974niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.97ms)975niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.62ms)976niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.69ms)977niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000978niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (12.73ms)979niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.76ms)980niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.44ms)981niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 20260923120000982niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.74ms)983niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.22ms)984niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.72ms)985niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.61ms)986niks3-go-unit-tests> 2026-10-01 10:20:59.261 UTC [674] ERROR:  relation "goose_db_version" does not exist at character 36987niks3-go-unit-tests> 2026-10-01 10:20:59.261 UTC [674] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC988niks3-go-unit-tests> 2026-10-01 10:20:59.261 UTC [673] ERROR:  relation "goose_db_version" does not exist at character 36989niks3-go-unit-tests> 2026-10-01 10:20:59.261 UTC [673] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC990niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.68ms)991niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.61ms)992niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (4.07ms)993niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.97ms)994niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.93ms)995niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.36ms)996niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.88ms)997niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.95ms)998niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.07ms)999niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001000niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.04ms)1001niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001002niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.96ms)1003niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.35ms)1004niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001005niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.87ms)1006niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.83ms)1007niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.55ms)1008niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001009niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.1ms)1010niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4.91ms)1011niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.55ms)1012niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.23ms)1013niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31014niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.55ms)1015niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31016niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.27ms)1017niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (5.76ms)1018niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.59ms)1019niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.42ms)1020niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.89ms)1021niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.47ms)1022niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.55ms)1023niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.77ms)1024niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.75ms)1025niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.48ms)1026niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.48ms)1027niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.81ms)1028niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.48ms)1029niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.29ms)1030niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.66ms)1031niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (11.52ms)1032niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.86ms)1033niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31034niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.8ms)1035niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.91ms)1036niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.07ms)1037niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31038niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.96ms)1039niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31040niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.37ms)1041niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.9ms)1042niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31043niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.34ms)1044niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.92ms)1045niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.07ms)1046niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.02ms)1047niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (3.03ms)1048niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.8ms)1049niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.63ms)1050niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.15ms)1051niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001052niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.67ms)1053niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.97ms)1054niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.09ms)1055niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.39ms)1056niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.4ms)1057niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.95ms)1058niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.52ms)1059niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.09ms)1060niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.12ms)1061niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (3.03ms)1062niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001063niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.02ms)1064niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.5ms)1065niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001066niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.46ms)1067niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001068niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.18ms)1069niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.62ms)1070niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001071niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.74ms)1072niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.9ms)1073niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.06ms)1074niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.46ms)1075niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.62ms)1076niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.78ms)1077niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.19ms)1078niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.56ms)1079niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001080niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.44ms)1081niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.27ms)1082niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.94ms)1083niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.73ms)1084niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.08ms)1085niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.85ms)1086niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.85ms)1087niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31088niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.07ms)1089niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.84ms)1090niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.51ms)1091niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.44ms)1092niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31093niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.72ms)1094niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.63ms)1095niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.71ms)1096niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.3ms)1097niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.61ms)1098niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31099niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.94ms)1100niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31101niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.47ms)1102niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.33ms)1103niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.35ms)1104niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.64ms)1105niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.99ms)1106niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31107niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.43ms)1108niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.1ms)1109niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1110niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (9.51ms)1111niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (10.53ms)1112niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001113niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (9.74ms)1114niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31115niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (10.5ms)1116niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001117niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (9.86ms)1118niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (10.24ms)1119niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.42ms)1120niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001121niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.81ms)1122niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.56ms)1123niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.91ms)1124niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.14ms)1125niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.68ms)1126niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.07ms)1127niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.95ms)1128niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.36ms)1129niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001130niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.92ms)1131niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.53ms)1132niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001133niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.59ms)1134niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31135niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.71ms)1136niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31137niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.15ms)1138niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31139niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.28ms)1140niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.46ms)1141niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.28ms)1142niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.68ms)1143niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.28ms)1144niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31145niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.22ms)1146niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31147niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.50s)1148niks3-go-unit-tests> === CONT  TestPresentReportsOnlyClosureRoots1149niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1150niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1151niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1152niks3-go-unit-tests> 2026-10-01 10:20:59.322 UTC [677] ERROR:  relation "goose_db_version" does not exist at character 361153niks3-go-unit-tests> 2026-10-01 10:20:59.322 UTC [677] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1154niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.31ms)1155niks3-go-unit-tests> 2026-10-01 10:20:59.338 UTC [679] ERROR:  relation "goose_db_version" does not exist at character 361156niks3-go-unit-tests> 2026-10-01 10:20:59.338 UTC [679] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1157niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.85ms)1158niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.88ms)1159niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.71ms)1160niks3-go-unit-tests> === RUN   TestPush_RejectsBadRequests/no_roots1161niks3-go-unit-tests> === PAUSE TestPush_RejectsBadRequests/no_roots1162niks3-go-unit-tests> === RUN   TestPush_RejectsBadRequests/no_objects1163niks3-go-unit-tests> === PAUSE TestPush_RejectsBadRequests/no_objects1164niks3-go-unit-tests> === RUN   TestPush_RejectsBadRequests/bad_root1165niks3-go-unit-tests> === PAUSE TestPush_RejectsBadRequests/bad_root1166niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (2.9ms)1167niks3-go-unit-tests> === RUN   TestPush_RejectsBadRequests/root_not_in_objects1168niks3-go-unit-tests> === PAUSE TestPush_RejectsBadRequests/root_not_in_objects1169niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed1170niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.24ms)1171niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.05ms)1172niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.72ms)1173niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.03ms)1174niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001175niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.27ms)1176niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3ms)1177niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (762.02µs)1178niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.99ms)1179niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31180niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (2.96ms)1181niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (2.5ms)1182niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.29ms)1183niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (1.94ms)1184niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001185niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.32ms)1186niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.62ms)1187niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.46ms)1188niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31189niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1190niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1191niks3-go-unit-tests> 2026-10-01 10:20:59.404 UTC [682] ERROR:  relation "goose_db_version" does not exist at character 361192niks3-go-unit-tests> 2026-10-01 10:20:59.404 UTC [682] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1193niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (7.61ms)1194niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.91ms)1195niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.48ms)1196niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.64ms)1197niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1198niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (2.29ms)1199niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (1.55ms)1200niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (1.16ms)1201niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001202niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (1.45ms)1203niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (699.35µs)1204niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (598.53µs)1205niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31206niks3-go-unit-tests> 2026-10-01 10:20:59.439 UTC [683] ERROR:  relation "goose_db_version" does not exist at character 361207niks3-go-unit-tests> 2026-10-01 10:20:59.439 UTC [683] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1208niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1209niks3-go-unit-tests> 2026/10/01 10:20:59 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjAxNTI2ZDZhLWM5NjItNDdiMS1iMGI0LWMzM2I5MDZmMTJkYngxNzkwODUwMDU5NDE0OTU2ODg51210niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (7.28ms)1211niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.1ms)1212niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received cleanup request method=DELETE path=/api/pending_closures1213niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.48ms)1214niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjAxNTI2ZDZhLWM5NjItNDdiMS1iMGI0LWMzM2I5MDZmMTJkYngxNzkwODUwMDU5NDE0OTU2ODg5 parts=11215niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (2.46ms)1216niks3-go-unit-tests> --- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.64s)1217niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Aborted multipart uploads count=0 kept=01218niks3-go-unit-tests> === CONT  TestCreatePin_ReservedPins1219niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (2.35ms)1220niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1221niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (1.65ms)1222niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (1.11ms)1223niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001224niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (1.6ms)1225niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (628.08µs)1226niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (669.81µs)1227niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31228niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received cleanup request method=DELETE path=/api/pending_closures1229niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Aborted multipart uploads count=1 kept=01230niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1231niks3-go-unit-tests> 2026-10-01 10:20:59.477 UTC [656] ERROR:  Closure does not exist: id=11232niks3-go-unit-tests> 2026-10-01 10:20:59.477 UTC [656] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 12 at RAISE1233niks3-go-unit-tests> 2026-10-01 10:20:59.477 UTC [656] STATEMENT:  -- name: CommitPendingClosure :exec1234niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1235niks3-go-unit-tests> 	1236niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.66s)1237niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest1238niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1239niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received push request method=POST path=/api/pushes1240niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received push request method=POST path=/api/pushes1241niks3-go-unit-tests> 2026/10/01 10:20:59 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38671/oidc1242niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete push request method=POST path=/api/pushes/1/complete1243niks3-go-unit-tests> --- PASS: TestPush_CompleteCommitsEveryRoot (0.74s)1244niks3-go-unit-tests> === CONT  TestReadProxyHead1245niks3-go-unit-tests> 2026-10-01 10:20:59.562 UTC [693] ERROR:  relation "goose_db_version" does not exist at character 361246niks3-go-unit-tests> 2026-10-01 10:20:59.562 UTC [693] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1247niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete push request method=POST path=/api/pushes/1/complete1248niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received push request method=POST path=/api/pushes1249niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received push request method=POST path=/api/pushes1250niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.83ms)1251niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.68ms)1252niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.72ms)1253niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.31ms)1254niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1255niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Signed narinfos id=1 count=11256niks3-go-unit-tests> --- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.77s)1257niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC1258niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.38ms)1259niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.54ms)1260niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.33ms)1261niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001262niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1263niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.4ms)1264niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.51ms)1265niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.38ms)1266niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31267niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.79s)1268niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath1269niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.81s)1270niks3-go-unit-tests> === CONT  TestObjectStatsTrigger1271niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Aborted multipart uploads count=0 kept=01272niks3-go-unit-tests> 2026-10-01 10:20:59.636 UTC [700] ERROR:  relation "goose_db_version" does not exist at character 361273niks3-go-unit-tests> 2026-10-01 10:20:59.636 UTC [700] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1274niks3-go-unit-tests> 2026/10/01 10:20:59 WARN Force mode enabled - objects will be deleted immediately without grace period1275niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.83ms)1276niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.98ms)1277niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=2 objects-deleted-after-grace-period=2 objects-failed-to-delete=01278niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.87ms)1279niks3-go-unit-tests> 2026-10-01 10:20:59.661 UTC [703] ERROR:  relation "goose_db_version" does not exist at character 361280niks3-go-unit-tests> 2026-10-01 10:20:59.661 UTC [703] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1281niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (15.86ms)1282niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=pending_closures1283niks3-go-unit-tests> --- PASS: TestReadRedirectUsesPublicS3URL (0.76s)1284niks3-go-unit-tests> === CONT  TestReadProxy4041285niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (5.23ms)1286niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.85ms)1287niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=pending_objects1288niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.42ms)1289niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001290niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=multipart_uploads1291niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.49ms)1292niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.71ms)1293niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1294niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.31ms)1295niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.97ms)1296niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=closures1297niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.77ms)1298niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31299niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.71ms)1300niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=objects1301niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete push request method=POST path=/api/pushes/2/complete1302niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.19ms)1303niks3-go-unit-tests> 2026-10-01 10:20:59.699 UTC [706] ERROR:  relation "goose_db_version" does not exist at character 361304niks3-go-unit-tests> 2026-10-01 10:20:59.699 UTC [706] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1305niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.28ms)1306niks3-go-unit-tests> --- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.88s)1307niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming1308niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.18ms)1309niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.39ms)1310niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001311niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.47ms)1312niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.54ms)1313niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.75ms)1314niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31315niks3-go-unit-tests> 2026-10-01 10:20:59.713 UTC [708] ERROR:  relation "goose_db_version" does not exist at character 361316niks3-go-unit-tests> 2026-10-01 10:20:59.713 UTC [708] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1317niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst1318niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1319niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (9.6ms)1320niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.58ms)1321niks3-go-unit-tests> --- PASS: TestPresignedUploadRegisteredBeforeCommit (0.90s)1322niks3-go-unit-tests> === CONT  TestPendingCleanupUsesOneCutoff1323niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.27ms)1324niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1325niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.88ms)1326niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.69ms)1327niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.7ms)1328niks3-go-unit-tests> 2026-10-01 10:20:59.729 UTC [711] ERROR:  relation "goose_db_version" does not exist at character 361329niks3-go-unit-tests> 2026-10-01 10:20:59.729 UTC [711] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1330niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.27ms)1331niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.44ms)1332niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.46ms)1333niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001334niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.95ms)1335niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1336niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.72ms)1337niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.23ms)1338niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.44ms)1339niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.54ms)1340niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31341niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.88ms)1342niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.43ms)1343niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.87ms)1344niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.91ms)1345niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (1.98ms)1346niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001347niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.01ms)1348niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.26ms)1349niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.66ms)1350niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.03ms)1351niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.5ms)1352niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31353niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.09ms)1354niks3-go-unit-tests> --- PASS: TestReadRedirectKeepsNarinfoProxied (0.84s)1355niks3-go-unit-tests> === CONT  TestIsValidCachePath1356niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo1357niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo1358niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars1359niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.74ms)1360niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1361niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst1362niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst1363niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz1364niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz1365niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz21366niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz21367niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed1368niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed1369niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls1370niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls1371niks3-go-unit-tests> === RUN   TestIsValidCachePath/log1372niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log1373niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation1374niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation1375niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info1376niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info1377niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html1378niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html1379niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent1380niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent1381niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle1382niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle1383niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e1384niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e1385niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u1386niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u1387niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path1388niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path1389niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty1390niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty1391niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash1392niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash1393niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension1394niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension1395niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash1396niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash1397niks3-go-unit-tests> === CONT  TestMultipartUploadAbortedWhenCancelledBeforeRecorded1398niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (10.88ms)1399niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001400niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.38ms)1401niks3-go-unit-tests> --- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.97s)1402niks3-go-unit-tests> === CONT  TestReadProxyNarinfo1403niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.01ms)1404niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.62ms)1405niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31406niks3-go-unit-tests> 2026-10-01 10:20:59.785 UTC [715] ERROR:  relation "goose_db_version" does not exist at character 361407niks3-go-unit-tests> 2026-10-01 10:20:59.785 UTC [715] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1408niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.87s)1409niks3-go-unit-tests> === CONT  TestMultipartCleanup1410niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (9.59ms)1411niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.23ms)1412niks3-go-unit-tests> 2026-10-01 10:20:59.804 UTC [719] ERROR:  relation "goose_db_version" does not exist at character 361413niks3-go-unit-tests> 2026-10-01 10:20:59.804 UTC [719] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1414niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.86ms)1415niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.08ms)1416niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received push request method=POST path=/api/pushes1417niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.4ms)1418niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1419niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.49ms)1420niks3-go-unit-tests> 2026-10-01 10:20:59.821 UTC [721] ERROR:  relation "goose_db_version" does not exist at character 361421niks3-go-unit-tests> 2026-10-01 10:20:59.821 UTC [721] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1422niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.65ms)1423niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001424niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (9.64ms)1425niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.02ms)1426niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.1ms)1427niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.88ms)1428niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.09ms)1429niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31430niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.99ms)1431niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (5.41ms)1432niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.97ms)1433niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.1ms)1434niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.36ms)1435niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.35ms)1436niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjUwN2VjNjUxLWI0OWEtNDQ3Yy04MjI1LWEzZjA5Y2E1MjBjNngxNzkwODUwMDU5MzMyMjUxMTI3 parts=101437niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1438niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (3.38ms)1439niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (1.99ms)1440niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001441niks3-go-unit-tests> --- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.92s)1442niks3-go-unit-tests> === CONT  TestServerTLSConfig1443niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA1444niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA1445niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file1446niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file1447niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file1448niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file1449niks3-go-unit-tests> === CONT  TestService_NativeMTLS1450niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.83s)1451niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (2.47ms)1452niks3-go-unit-tests> === CONT  TestClientFallsBackToClosures1453niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.02ms)1454niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.97ms)1455niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Completed upload id=11456niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (6.04ms)1457niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (5.29ms)1458niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31459niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001460niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1461niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.16ms)1462niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.39ms)1463niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001464niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Starting cleanup of old closures method=DELETE path=/api/closures1465niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (12.55ms)1466niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (2.38ms)1467niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Aborted multipart uploads count=0 kept=01468niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.08ms)1469niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31470niks3-go-unit-tests> 2026-10-01 10:20:59.882 UTC [745] ERROR:  relation "goose_db_version" does not exist at character 361471niks3-go-unit-tests> 2026-10-01 10:20:59.882 UTC [745] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1472niks3-go-unit-tests> --- PASS: TestReadRedirectNar (0.96s)1473niks3-go-unit-tests> === CONT  TestMetricsInventory1474niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01475niks3-go-unit-tests> 2026-10-01 10:20:59.888 UTC [746] ERROR:  relation "goose_db_version" does not exist at character 361476niks3-go-unit-tests> 2026-10-01 10:20:59.888 UTC [746] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1477niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=pending_closures1478niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=pending_objects1479niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (8.54ms)1480niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.76ms)1481niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=multipart_uploads1482niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.61ms)1483niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=closures1484niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Vacuumed table table=objects1485niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.53ms)1486niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.34ms)1487niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (1.86ms)1488niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.53ms)1489niks3-go-unit-tests> 2026-10-01 10:20:59.909 UTC [749] ERROR:  relation "goose_db_version" does not exist at character 361490niks3-go-unit-tests> 2026-10-01 10:20:59.909 UTC [749] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1491niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (2.4ms)1492niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001493niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.25ms)1494niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (1.10s)1495niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug1496niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.70s)1497niks3-go-unit-tests> === CONT  TestSweepSkipsRowsLockedByPush1498niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.3ms)1499niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001500niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (4.32ms)1501niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (4.03ms)1502niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (3.94ms)1503niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1504niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (3ms)1505niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (3.63ms)1506niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (2.19ms)1507niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31508niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.09ms)1509niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001510niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (1.95ms)1511niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20241026095416_initial_model.sql (10.47ms)1512niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (1.17ms)1513niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251210153512_drop_unused_gin_index.sql (2.34ms)1514niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.88ms)1515niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31516niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20251218171726_add_pins.sql (4ms)1517niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260628120000_add_object_size_and_stats.sql (3.97ms)1518niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjg1MDk5MjMwLTQzODgtNDhiZC1hMWUxLWIzMWVkYzE0OWRiZngxNzkwODUwMDU5NDM5OTY1MzQx parts=101519niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1520niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260905000000_add_claims.sql (4.61ms)1521niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260920000000_drop_claims.sql (2.7ms)1522niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Completed upload id=11523niks3-go-unit-tests> 2026/10/01 10:20:59 OK   20260923120000_add_pushes.sql (2.2ms)1524niks3-go-unit-tests> 2026/10/01 10:20:59 goose: successfully migrated database to version: 202609231200001525niks3-go-unit-tests> --- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.71s)1526niks3-go-unit-tests> === CONT  TestCreatePendingClosureRejectsOversizedNAR1527niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1528niks3-go-unit-tests> --- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1529niks3-go-unit-tests> === CONT  TestFailedS3DeleteKeepsTombstone1530niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1531niks3-go-unit-tests> 2026/10/01 10:20:59 OK   1_commit_pending_closure.sql (3.24ms)1532niks3-go-unit-tests> 2026/10/01 10:20:59 OK   2_object_stats_trigger.sql (5.24ms)1533niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received uploads request method=POST path=/api/pending_closures1534niks3-go-unit-tests> 2026/10/01 10:20:59 OK   3_commit_push.sql (1.88ms)1535niks3-go-unit-tests> 2026/10/01 10:20:59 goose: up to current file version: 31536niks3-go-unit-tests> 2026-10-01 10:20:59.969 UTC [756] ERROR:  relation "goose_db_version" does not exist at character 361537niks3-go-unit-tests> 2026-10-01 10:20:59.969 UTC [756] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1538niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1539niks3-go-unit-tests> 2026-10-01 10:20:59.972 UTC [757] ERROR:  relation "goose_db_version" does not exist at character 361540niks3-go-unit-tests> 2026-10-01 10:20:59.972 UTC [757] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1541niks3-go-unit-tests> 2026/10/01 10:20:59 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1542niks3-go-unit-tests> 2026/10/01 10:20:59 WARN Found objects in DB but missing from S3, will re-upload count=11543niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (1.16s)1544niks3-go-unit-tests> === CONT  TestCacheConfigHandlerMaxNarSize1545niks3-go-unit-tests> --- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1546niks3-go-unit-tests> === CONT  TestForceGCDuringPushOffersSweptObject1547niks3-go-unit-tests> === RUN   TestForceGCDuringPushOffersSweptObject/before_pending_rows1548niks3-go-unit-tests> === PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1549niks3-go-unit-tests> === RUN   TestForceGCDuringPushOffersSweptObject/after_presence_check1550niks3-go-unit-tests> === PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1551niks3-go-unit-tests> === CONT  TestGenerateLandingPage1552niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.00s)1553niks3-go-unit-tests> === CONT  TestCreatePendingClosureVerifyS3FailureReleasesConnection1554niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (74.68ms)1555niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (73.55ms)1556niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.44ms)1557niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjZmYjQ3MmE1LTU2MWMtNDJmYS05YjZjLTI3YmM5NzNlNWViMHgxNzkwODUwMDU5Mzg3MjUwNDk1 parts=121558niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.18ms)1559niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1560niks3-go-unit-tests> --- PASS: TestPresentReportsOnlyClosureRoots (0.75s)1561niks3-go-unit-tests> === CONT  TestGCSweepDeliversEachKeyOnce1562niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (8.29ms)1563niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (8.76ms)1564niks3-go-unit-tests> --- PASS: TestCompletedNarNotReofferedAcrossClosures (1.25s)1565niks3-go-unit-tests> === CONT  TestService_readinessHandler1566niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (6.55ms)1567niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (6.43ms)1568niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.73s)1569niks3-go-unit-tests> === CONT  TestService_healthCheckHandler1570niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (5.56ms)1571niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (5.54ms)1572niks3-go-unit-tests> 2026-10-01 10:21:00.079 UTC [763] ERROR:  relation "goose_db_version" does not exist at character 361573niks3-go-unit-tests> 2026-10-01 10:21:00.079 UTC [763] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1574niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (4.05ms)1575niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (3.88ms)1576niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.38ms)1577niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001578niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.66ms)1579niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001580niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (4.22ms)1581niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.98ms)1582niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.37ms)1583niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.25ms)1584niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.35ms)1585niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31586niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.23ms)1587niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31588niks3-go-unit-tests> 2026-10-01 10:21:00.095 UTC [767] ERROR:  relation "goose_db_version" does not exist at character 361589niks3-go-unit-tests> 2026-10-01 10:21:00.095 UTC [767] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1590niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.98ms)1591niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.14ms)1592niks3-go-unit-tests> 2026-10-01 10:21:00.102 UTC [768] ERROR:  relation "goose_db_version" does not exist at character 361593niks3-go-unit-tests> 2026-10-01 10:21:00.102 UTC [768] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1594niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (14.43ms)1595niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.9ms)1596niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.98ms)1597niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.12ms)1598niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.85ms)1599niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10ms)1600niks3-go-unit-tests> 2026-10-01 10:21:00.124 UTC [769] ERROR:  relation "goose_db_version" does not exist at character 361601niks3-go-unit-tests> 2026-10-01 10:21:00.124 UTC [769] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1602niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.66ms)1603niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.95ms)1604niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.99ms)1605niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.26ms)1606niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001607niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.52ms)1608niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.34ms)1609niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.78ms)1610niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.24ms)1611niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.54ms)1612niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.14ms)1613niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31614niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.69ms)1615niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.67ms)1616niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1617niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Refused reserved pin name=worker-x86_64-linux1618niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.81ms)1619niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1620niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received create pin request method=POST path=/api/pins/my-app1621niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1622niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.68ms)1623niks3-go-unit-tests> --- PASS: TestCreatePin_ReservedPins (0.68s)1624niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10.61ms)1625niks3-go-unit-tests> === CONT  TestTombstonedObjectOfferedWithoutWaiting1626niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.45ms)1627niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001628niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.45ms)1629niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001630niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.4ms)1631niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.97ms)1632niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (4.07ms)1633niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.94ms)1634niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.04ms)1635niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.97ms)1636niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.48ms)1637niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31638niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (3.24ms)1639niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31640niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.55ms)1641niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.29ms)1642niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.8ms)1643niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.1ms)1644niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001645niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.43ms)1646niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.61s)1647niks3-go-unit-tests> === CONT  TestGracefulShutdownDrainsInflight1648niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Starting HTTP server address=127.0.0.1:446311649niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Shutdown signal received, draining in-flight requests timeout=10s1650niks3-go-unit-tests> 2026-10-01 10:21:00.167 UTC [772] ERROR:  relation "goose_db_version" does not exist at character 361651niks3-go-unit-tests> 2026-10-01 10:21:00.167 UTC [772] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1652niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.41ms)1653niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.22ms)1654niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31655niks3-go-unit-tests> 2026-10-01 10:21:00.177 UTC [773] ERROR:  relation "goose_db_version" does not exist at character 361656niks3-go-unit-tests> 2026-10-01 10:21:00.177 UTC [773] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1657niks3-go-unit-tests> 2026-10-01 10:21:00.180 UTC [774] ERROR:  relation "goose_db_version" does not exist at character 361658niks3-go-unit-tests> 2026-10-01 10:21:00.180 UTC [774] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1659niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (15.03ms)1660niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.39ms)1661niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.54ms)1662niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.3ms)1663niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.44ms)1664niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.48ms)1665niks3-go-unit-tests> 2026-10-01 10:21:00.198 UTC [775] ERROR:  relation "goose_db_version" does not exist at character 361666niks3-go-unit-tests> 2026-10-01 10:21:00.198 UTC [775] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1667niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.92ms)1668niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.96ms)1669niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.95ms)1670niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.15ms)1671niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.5ms)1672niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.46ms)1673niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.34ms)1674niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001675niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.11ms)1676niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.4ms)1677niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.15ms)1678niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.74ms)1679niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.72ms)1680niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.11ms)1681niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31682niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.23ms)1683niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.55ms)1684niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.47ms)1685niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (1.55ms)1686niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.47ms)1687niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.82ms)1688niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001689niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.33ms)1690niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001691niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.18ms)1692niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.71ms)1693niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.13ms)1694niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.1ms)1695niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.49ms)1696niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.66ms)1697niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (814.38µs)1698niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31699niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (865.57µs)1700niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31701niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.12ms)1702niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (1.42ms)1703niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.61s)1704niks3-go-unit-tests> === CONT  TestGCSweepSkipsPendingObjects1705niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.16ms)1706niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001707niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.41ms)1708niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (761.06µs)1709niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (640.81µs)1710niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31711niks3-go-unit-tests> 2026-10-01 10:21:00.232 UTC [777] ERROR:  relation "goose_db_version" does not exist at character 361712niks3-go-unit-tests> 2026-10-01 10:21:00.232 UTC [777] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1713niks3-go-unit-tests> --- PASS: TestGracefulShutdownDrainsInflight (0.07s)1714niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail1715niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)1716niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates1717niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1718niks3-go-unit-tests> === CONT  TestDeduplicatedObjectsRecordedAsPending1719niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.39ms)1720niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.57ms)1721niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.49ms)1722niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.38ms)1723niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.05ms)1724niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.32ms)1725niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2ms)1726niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001727niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.07ms)1728niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.35ms)1729niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.49ms)1730niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31731niks3-go-unit-tests> --- PASS: TestObjectStatsTrigger (0.64s)1732niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask1733niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1734niks3-go-unit-tests> === CONT  TestPushDedupSurvivesConcurrentGC1735niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.62s)1736niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest1737niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1738niks3-go-unit-tests> === CONT  TestGCMetrics1739niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.61s)1740niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty1741niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)1742niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams1743niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1744niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences1745niks3-go-unit-tests> 2026-10-01 10:21:00.317 UTC [785] ERROR:  relation "goose_db_version" does not exist at character 361746niks3-go-unit-tests> 2026-10-01 10:21:00.317 UTC [785] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1747niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1748niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.04ms)1749niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1750niks3-go-unit-tests> 2026-10-01 10:21:00.338 UTC [788] ERROR:  relation "goose_db_version" does not exist at character 361751niks3-go-unit-tests> 2026-10-01 10:21:00.338 UTC [788] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1752niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (10.77ms)1753niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (4.81ms)1754niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.16ms)1755niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjk3OTgwZmJhLTRlODYtNGFjZC05OWEwLWRmODI1YWQ2ODEyOHgxNzkwODUwMDU5NzMwODIxMTY1 parts=121756niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1757niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.13ms)1758niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.42ms)1759niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1760niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.33ms)1761niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (3.43ms)1762niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.84ms)1763niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001764niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.24ms)1765niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1766niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.63ms)1767niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1768niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.58ms)1769niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.83ms)1770niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received cleanup request method=DELETE path=/api/pending_closures1771niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.79ms)1772niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31773niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.97ms)1774niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.15ms)1775niks3-go-unit-tests> 2026-10-01 10:21:00.375 UTC [789] ERROR:  relation "goose_db_version" does not exist at character 361776niks3-go-unit-tests> 2026-10-01 10:21:00.375 UTC [789] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1777niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.33ms)1778niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001779niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.52ms)1780niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.87ms)1781niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.54ms)1782niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31783niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.34ms)1784niks3-go-unit-tests> --- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.63s)1785niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams1786niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1787niks3-go-unit-tests> === CONT  TestLeadEndsOnShutdown1788niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.77ms)1789niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.5ms)1790niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.04ms)1791niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.39ms)1792niks3-go-unit-tests> 2026-10-01 10:21:00.402 UTC [791] ERROR:  relation "goose_db_version" does not exist at character 361793niks3-go-unit-tests> 2026-10-01 10:21:00.402 UTC [791] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1794niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (1.54ms)1795niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.63s)1796niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew1797niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)1798niks3-go-unit-tests> === CONT  TestGCEndsOnShutdown1799niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.35ms)1800niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001801niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.03ms)1802niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.58ms)1803niks3-go-unit-tests> 2026-10-01 10:21:00.409 UTC [793] ERROR:  relation "goose_db_version" does not exist at character 361804niks3-go-unit-tests> 2026-10-01 10:21:00.409 UTC [793] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1805niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.68ms)1806niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31807niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (7.88ms)1808niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.54ms)1809niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.65ms)1810niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (7.95ms)1811niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (5.38ms)1812niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (3.54ms)1813niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1814niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.66ms)1815niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.92ms)1816niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.56ms)1817niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.24ms)1818niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.63ms)1819niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001820niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.02ms)1821niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.93ms)1822niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.79ms)1823niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.7ms)1824niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.86ms)1825niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001826niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.46ms)1827niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31828niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.95ms)1829niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.94ms)1830niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.02ms)1831niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31832niks3-go-unit-tests> 2026/10/01 10:21:00 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1833niks3-go-unit-tests> 2026/10/01 10:21:00 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1834niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.61s)1835niks3-go-unit-tests> === CONT  TestLeadElectsOneAndHandsOver1836niks3-go-unit-tests> 2026-10-01 10:21:00.482 UTC [798] ERROR:  relation "goose_db_version" does not exist at character 361837niks3-go-unit-tests> 2026-10-01 10:21:00.482 UTC [798] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1838niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10.93ms)1839niks3-go-unit-tests> 2026-10-01 10:21:00.502 UTC [800] ERROR:  relation "goose_db_version" does not exist at character 361840niks3-go-unit-tests> 2026-10-01 10:21:00.502 UTC [800] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1841niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (10.02ms)1842niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (9.13ms)1843niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.56ms)1844niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.9ms)1845niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.88ms)1846niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.43ms)1847niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (1.93ms)1848niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.86ms)1849niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001850niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.3ms)1851niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.82ms)1852niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.42ms)1853niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.32ms)1854niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.41ms)1855niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31856niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.86ms)1857niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.24ms)1858niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.88ms)1859niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001860niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.64ms)1861niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (631.4µs)1862niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (565.49µs)1863niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31864niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received cleanup request method=DELETE path=/api/pending_closures1865niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1866niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1867niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1868niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1869niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1870niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1871niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1872niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.96s)1873niks3-go-unit-tests> === CONT  TestCommitRacingPendingCleanupKeepsObjects1874niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket42/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""1875niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=11876niks3-go-unit-tests> 2026-10-01 10:21:00.552 UTC [823] ERROR:  relation "goose_db_version" does not exist at character 361877niks3-go-unit-tests> 2026-10-01 10:21:00.552 UTC [823] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1878niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received cleanup request method=DELETE path=/api/pending_closures1879niks3-go-unit-tests> --- PASS: TestMetricsInventory (0.67s)1880niks3-go-unit-tests> === CONT  TestResolveDBConnectionString1881niks3-go-unit-tests> === RUN   TestResolveDBConnectionString/flag_wins1882niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString/flag_wins1883niks3-go-unit-tests> === RUN   TestResolveDBConnectionString/file_when_flag_empty1884niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString/file_when_flag_empty1885niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=1 kept=01886niks3-go-unit-tests> === RUN   TestResolveDBConnectionString/missing_file_is_an_error1887niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString/missing_file_is_an_error1888niks3-go-unit-tests> === RUN   TestResolveDBConnectionString/PGHOST_allows_empty1889niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1890niks3-go-unit-tests> === RUN   TestResolveDBConnectionString/nothing_configured1891niks3-go-unit-tests> === PAUSE TestResolveDBConnectionString/nothing_configured1892niks3-go-unit-tests> === CONT  TestPushWaitsForSweepHoldingRow1893niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.77s)1894niks3-go-unit-tests> === CONT  TestConcurrentCommitsSharingObjectsDoNotDeadlock1895niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (13.52ms)1896niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.44ms)1897niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.7ms)1898niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.83ms)1899niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.55ms)1900niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.36ms)1901niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.23ms)1902niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001903niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.51ms)1904niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.98ms)1905niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.58ms)1906niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31907niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1908niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug313718580/001/store/ba3kpzqg16imm2ypcnvrxrv8ns946rvg-file1.txt1909niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1910niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=01911niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period1912niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01913niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures1914niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects1915niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads1916niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures1917niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects1918niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=01919niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1920niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period1921niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=1 objects-failed-to-delete=01922niks3-go-unit-tests> 2026-10-01 10:21:00.659 UTC [919] ERROR:  relation "goose_db_version" does not exist at character 361923niks3-go-unit-tests> 2026-10-01 10:21:00.659 UTC [919] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1924niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures1925niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects1926niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads1927niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures1928niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects1929niks3-go-unit-tests> --- PASS: TestSweepSkipsRowsLockedByPush (0.75s)1930niks3-go-unit-tests> === CONT  TestSweepRechecksPendingAfterLocking1931niks3-go-unit-tests> 2026-10-01 10:21:00.670 UTC [921] ERROR:  relation "goose_db_version" does not exist at character 361932niks3-go-unit-tests> 2026-10-01 10:21:00.670 UTC [921] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1933niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (7.22ms)1934niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.81ms)1935niks3-go-unit-tests> 2026-10-01 10:21:00.675 UTC [923] ERROR:  relation "goose_db_version" does not exist at character 361936niks3-go-unit-tests> 2026-10-01 10:21:00.675 UTC [923] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1937niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.53ms)1938niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received push request method=POST path=/api/pushes1939niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.38ms)1940niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.66ms)1941niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.95ms)1942niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.38ms)1943niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1944niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (1.99ms)1945niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading ba3kpzqg16imm2ypcnvrxrv8ns946rvg-file1.txt (160B)1946niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1947niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.95ms)1948niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.32ms)1949niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.01ms)1950niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001951niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.35ms)1952niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.94ms)1953niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.2ms)1954niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"1955niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.55ms)1956niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.23ms)1957niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=ba3kpzqg16imm2ypcnvrxrv8ns946rvg.ls error="server returned 404: 404 page not found\n"1958niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1959niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Signed narinfos id=1 count=11960niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures1961niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.86ms)1962niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 1 narinfos1963niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.09ms)1964niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31965niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.64ms)1966niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.34ms)1967niks3-go-unit-tests> 2026/10/01 10:21:00 WARN readiness check failed error="closed pool"1968niks3-go-unit-tests> --- PASS: TestService_readinessHandler (0.63s)1969niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)1970niks3-go-unit-tests> === CONT  TestGetExistingObjectsLocksRows1971niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading zyvfc1fss2dndvnj1xqj5nzsvzppg0r7-shared-dep (136B)1972niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading g2cx6q9ws5a51ys9v347r9apxs51lg1s-b (216B)1973niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=01974niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.09ms)1975niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001976niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.1ms)1977niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete push request method=POST path=/api/pushes/1/complete1978niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=ba3kpzqg16imm2ypcnvrxrv8ns946rvg.narinfo error="server returned 404: 404 page not found\n"1979niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.21ms)1980niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period1981niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (743.12µs)1982niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.4ms)1983niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=0sly82q6sk2pzjlwygs4b788fqg7rl1h.ls error="server returned 404: 404 page not found\n"1984niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1985niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.02ms)1986niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 31987niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=zyvfc1fss2dndvnj1xqj5nzsvzppg0r7.ls error="server returned 404: 404 page not found\n"1988niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (1.66ms)1989niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200001990niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=g2cx6q9ws5a51ys9v347r9apxs51lg1s.ls error="server returned 404: 404 page not found\n"1991niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=nar/1hb2aisjxivp0ly1c4lp9ynvwg41bgpnsdfxqqb1879b8xvard9s.nar.zst error="server returned 404: 404 page not found\n"1992niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1993niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Signed narinfos id=1 count=21994niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.83ms)1995niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1996niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=01997niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Signed narinfos id=2 count=21998niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 4 narinfos1999niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.53ms)2000niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.42ms)2001niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32002niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period2003niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Upload complete. (71ms)2004niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=zyvfc1fss2dndvnj1xqj5nzsvzppg0r7.narinfo error="server returned 404: 404 page not found\n"2005niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug2006niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:2007niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug313718580/001/store/ba3kpzqg16imm2ypcnvrxrv8ns946rvg-file1.txt2008niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2009niks3-go-unit-tests>         Compression: zstd2010niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2011niks3-go-unit-tests>         NarSize: 1602012niks3-go-unit-tests>         References: 2013niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2014niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=g2cx6q9ws5a51ys9v347r9apxs51lg1s.narinfo error="server returned 404: 404 page not found\n"2015niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete2016niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)2017niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=0sly82q6sk2pzjlwygs4b788fqg7rl1h.narinfo error="server returned 404: 404 page not found\n"2018niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):2019niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=zyvfc1fss2dndvnj1xqj5nzsvzppg0r7.narinfo error="server returned 404: 404 page not found\n"2020niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}2021niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=02022niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures2023niks3-go-unit-tests> 2026/10/01 10:21:00 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."2024niks3-go-unit-tests> 2026/10/01 10:21:00 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."2025niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects2026niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads2027niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures2028niks3-go-unit-tests> --- PASS: TestFailedS3DeleteKeepsTombstone (0.78s)2029niks3-go-unit-tests> === CONT  TestClientCADerivations2030niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Completed upload id=12031niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete2032niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects2033niks3-go-unit-tests> --- PASS: TestGCSweepDeliversEachKeyOnce (0.67s)2034niks3-go-unit-tests> === CONT  TestClientWithDependencies2035niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Completed upload id=22036niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Upload complete. (81ms)2037niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.65s)2038niks3-go-unit-tests> === CONT  TestClientMultipleUploads2039niks3-go-unit-tests> === NAME  TestClientFallsBackToClosures2040niks3-go-unit-tests>     client_pushes_test.go:112: Retrieved narinfo from S3:2041niks3-go-unit-tests>         StorePath: /build/TestClientFallsBackToClosures3240636029/001/store/zyvfc1fss2dndvnj1xqj5nzsvzppg0r7-shared-dep2042niks3-go-unit-tests>         URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2043niks3-go-unit-tests>         Compression: zstd2044niks3-go-unit-tests>         NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822045niks3-go-unit-tests>         NarSize: 1362046niks3-go-unit-tests>         References: 2047niks3-go-unit-tests>         CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2048niks3-go-unit-tests>     client_pushes_test.go:112: Retrieved narinfo from S3:2049niks3-go-unit-tests>         StorePath: /build/TestClientFallsBackToClosures3240636029/001/store/0sly82q6sk2pzjlwygs4b788fqg7rl1h-a2050niks3-go-unit-tests>         URL: nar/1hb2aisjxivp0ly1c4lp9ynvwg41bgpnsdfxqqb1879b8xvard9s.nar.zst2051niks3-go-unit-tests>         Compression: zstd2052niks3-go-unit-tests>         NarHash: sha256:1hb2aisjxivp0ly1c4lp9ynvwg41bgpnsdfxqqb1879b8xvard9s2053niks3-go-unit-tests>         NarSize: 2162054niks3-go-unit-tests>         References: /build/TestClientFallsBackToClosures3240636029/001/store/zyvfc1fss2dndvnj1xqj5nzsvzppg0r7-shared-dep2055niks3-go-unit-tests>         CA: text:sha256:1h609xs8a1avn212rjyw1y7fbcbhn5qgf9armm9ma8yliw8nsj672056niks3-go-unit-tests>     client_pushes_test.go:112: Retrieved narinfo from S3:2057niks3-go-unit-tests>         StorePath: /build/TestClientFallsBackToClosures3240636029/001/store/g2cx6q9ws5a51ys9v347r9apxs51lg1s-b2058niks3-go-unit-tests>         URL: nar/1hb2aisjxivp0ly1c4lp9ynvwg41bgpnsdfxqqb1879b8xvard9s.nar.zst2059niks3-go-unit-tests>         Compression: zstd2060niks3-go-unit-tests>         NarHash: sha256:1hb2aisjxivp0ly1c4lp9ynvwg41bgpnsdfxqqb1879b8xvard9s2061niks3-go-unit-tests>         NarSize: 2162062niks3-go-unit-tests>         References: /build/TestClientFallsBackToClosures3240636029/001/store/zyvfc1fss2dndvnj1xqj5nzsvzppg0r7-shared-dep2063niks3-go-unit-tests>         CA: text:sha256:1h609xs8a1avn212rjyw1y7fbcbhn5qgf9armm9ma8yliw8nsj672064niks3-go-unit-tests> --- PASS: TestClientFallsBackToClosures (0.90s)2065niks3-go-unit-tests> === CONT  TestClientPushesUseOnePush2066niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug2067niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug313718580/001/store/47203y1xvqrdpi68lyrhmgc63r6x8nar-file2.txt2068niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures2069niks3-go-unit-tests> 2026-10-01 10:21:00.761 UTC [990] ERROR:  relation "goose_db_version" does not exist at character 362070niks3-go-unit-tests> 2026-10-01 10:21:00.761 UTC [990] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2071niks3-go-unit-tests> --- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.64s)2072niks3-go-unit-tests> === CONT  TestClientErrorHandling2073niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath2074niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath2075niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken2076niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken2077niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable2078niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable2079niks3-go-unit-tests> === CONT  TestPinProtectsFromGC2080niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures2081niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10.22ms)2082niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (3.32ms)2083niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (4.79ms)2084niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.76ms)2085niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.7ms)2086niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (3.05ms)2087niks3-go-unit-tests> 2026-10-01 10:21:00.812 UTC [1011] ERROR:  relation "goose_db_version" does not exist at character 362088niks3-go-unit-tests> 2026-10-01 10:21:00.812 UTC [1011] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2089niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.42ms)2090niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002091niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.73ms)2092niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=02093niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures2094niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.16ms)2095niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period2096niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received push request method=POST path=/api/pushes2097niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.62ms)2098niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32099niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02100niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)2101niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.12ms)2102niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures2103niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign2104niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Signed narinfos id=2 count=12105niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=47203y1xvqrdpi68lyrhmgc63r6x8nar.ls error="server returned 404: 404 page not found\n"2106niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Uploading 1 narinfos2107niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete push request method=POST path=/api/pushes/2/complete2108niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to register uploaded object key=47203y1xvqrdpi68lyrhmgc63r6x8nar.narinfo error="server returned 404: 404 page not found\n"2109niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (9.52ms)2110niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects2111niks3-go-unit-tests> 2026-10-01 10:21:00.838 UTC [1030] ERROR:  relation "goose_db_version" does not exist at character 362112niks3-go-unit-tests> 2026-10-01 10:21:00.838 UTC [1030] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2113niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads2114niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures2115niks3-go-unit-tests> --- PASS: TestDeduplicatedObjectsRecordedAsPending (0.60s)2116niks3-go-unit-tests> === CONT  TestClientSharedPathCommittedMidPush2117niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Upload complete. (52ms)2118niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.32ms)2119niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects2120niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug2121niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:2122niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug313718580/001/store/47203y1xvqrdpi68lyrhmgc63r6x8nar-file2.txt2123niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2124niks3-go-unit-tests>         Compression: zstd2125niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2126niks3-go-unit-tests>         NarSize: 1602127niks3-go-unit-tests>         References: 2128niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2129niks3-go-unit-tests> 2026-10-01 10:21:00.841 UTC [1031] ERROR:  relation "goose_db_version" does not exist at character 362130niks3-go-unit-tests> 2026-10-01 10:21:00.841 UTC [1031] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2131niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)2132niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):2133niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}2134niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.52ms)2135niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.19ms)2136niks3-go-unit-tests> 2026-10-01 10:21:00.847 UTC [1033] ERROR:  relation "goose_db_version" does not exist at character 362137niks3-go-unit-tests> 2026-10-01 10:21:00.847 UTC [1033] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2138niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.94s)2139niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC2140niks3-go-unit-tests> --- PASS: TestGCSweepSkipsPendingObjects (0.63s)2141niks3-go-unit-tests> === CONT  TestCacheStatsHandler2142niks3-go-unit-tests> 2026-10-01 10:21:00.850 UTC [1035] ERROR:  relation "goose_db_version" does not exist at character 362143niks3-go-unit-tests> 2026-10-01 10:21:00.850 UTC [1035] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2144niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (3.38ms)2145niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.63ms)2146niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.35ms)2147niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002148niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.8ms)2149niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.46ms)2150niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.34ms)2151niks3-go-unit-tests> --- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.88s)2152niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.15ms)2153niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware2154niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.42ms)2155niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32156niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (11.29ms)2157niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.42ms)2158niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.18ms)2159niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10.82ms)2160niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.97ms)2161niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.46ms)2162niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.17ms)2163niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (10.48ms)2164niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received uploads request method=POST path=/api/pending_closures2165niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.41ms)2166niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.1ms)2167niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.37ms)2168niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.89ms)2169niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002170niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.69ms)2171niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (4.22ms)2172niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (5.76ms)2173niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (5.65ms)2174niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (5.27ms)2175niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.01ms)2176niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.18ms)2177niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.48ms)2178niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.79ms)2179niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32180niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.52ms)2181niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.26ms)2182niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002183niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.53ms)2184niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.38ms)2185niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.2ms)2186niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002187niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.82ms)2188niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.35ms)2189niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=02190niks3-go-unit-tests> 2026/10/01 10:21:00 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46213/oidc2191niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.53ms)2192niks3-go-unit-tests> 2026-10-01 10:21:00.889 UTC [1041] ERROR:  relation "goose_db_version" does not exist at character 362193niks3-go-unit-tests> 2026-10-01 10:21:00.889 UTC [1041] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2194niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2ms)2195niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32196niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.04ms)2197niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.61ms)2198niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period2199niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (3.11ms)2200niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002201niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (2.18ms)2202niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32203niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (1.94ms)2204niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.47ms)2205niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02206niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (1.29ms)2207niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32208niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures2209niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects2210niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads2211niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures2212niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects2213niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (8.86ms)2214niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.62ms)2215niks3-go-unit-tests> --- PASS: TestGCMetrics (0.60s)2216niks3-go-unit-tests> === CONT  TestCacheConfigHandler2217niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer2218niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer2219niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured2220niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured2221niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys2222niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (2.86ms)2223niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys2224niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2225niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2226niks3-go-unit-tests> === CONT  TestService_ReadScope_PublicByDefault2227niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.4ms)2228niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.24ms)2229niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.53ms)2230niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.34ms)2231niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002232niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2233niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.28ms)2234niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.03ms)2235niks3-go-unit-tests> 2026/10/01 10:21:00 INFO lead: acquired remote=192.0.2.1:12342236niks3-go-unit-tests> 2026/10/01 10:21:00 INFO lead: released remote=192.0.2.1:12342237niks3-go-unit-tests> --- PASS: TestLeadEndsOnShutdown (0.54s)2238niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC2239niks3-go-unit-tests> 2026/10/01 10:21:00 OK   3_commit_push.sql (16.35ms)2240niks3-go-unit-tests> 2026/10/01 10:21:00 goose: up to current file version: 32241niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=02242niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLmYzOThlMmYyLTM2NmYtNGIxZC1hNjcyLTZmZjYwNDc3OTRkYXgxNzkwODUwMDYwMzY4NDg0OTAw error="Get \"http://127.0.0.1:1/bucket21/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"2243niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZjRkZDgwNzAtNDU2YS00ZjRhLTgwN2UtN2Q1Y2VlZGUyOWUyLjk0MDM0NWUzLWRlODktNDUzNi04ZjEwLTU1NTQ0YTRmYTQxMHgxNzkwODUwMDYwMzU5OTc3MTMz parts=122244niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Received cleanup request method=DELETE path=/api/pending_closures2245niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02246niks3-go-unit-tests> 2026-10-01 10:21:00.955 UTC [1047] ERROR:  relation "goose_db_version" does not exist at character 362247niks3-go-unit-tests> 2026-10-01 10:21:00.955 UTC [1047] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2248niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=1 kept=02249niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures2250niks3-go-unit-tests> 2026-10-01 10:21:00.959 UTC [1048] ERROR:  relation "goose_db_version" does not exist at character 362251niks3-go-unit-tests> 2026-10-01 10:21:00.959 UTC [1048] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2252niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects2253niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads2254niks3-go-unit-tests> --- PASS: TestRedundantMultipartUpload (2.14s)2255niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures2256niks3-go-unit-tests> === CONT  TestProxyHeadersOnlyTrustedOnSocket2257niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects2258niks3-go-unit-tests> 2026-10-01 10:21:00.967 UTC [1049] ERROR:  relation "goose_db_version" does not exist at character 362259niks3-go-unit-tests> 2026-10-01 10:21:00.967 UTC [1049] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2260niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Aborted multipart uploads count=0 kept=02261niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.97ms)2262niks3-go-unit-tests> 2026/10/01 10:21:00 WARN Force mode enabled - objects will be deleted immediately without grace period2263niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02264niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (2.6ms)2265niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.25ms)2266niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.87ms)2267niks3-go-unit-tests> --- PASS: TestGCEndsOnShutdown (0.57s)2268niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects2269niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_closures2270niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.92ms)2271niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.74ms)2272niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=pending_objects2273niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=multipart_uploads2274niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.63ms)2275niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20241026095416_initial_model.sql (9.41ms)2276niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (3.21ms)2277niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=closures2278niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251210153512_drop_unused_gin_index.sql (1.74ms)2279niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (3.71ms)2280niks3-go-unit-tests> 2026/10/01 10:21:00 INFO Vacuumed table table=objects2281niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (2.97ms)2282niks3-go-unit-tests> --- PASS: TestPushDedupSurvivesConcurrentGC (0.71s)2283niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader2284niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.14ms)2285niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20251218171726_add_pins.sql (3.21ms)2286niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260920000000_drop_claims.sql (2.3ms)2287niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.4ms)2288niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002289niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260923120000_add_pushes.sql (2.66ms)2290niks3-go-unit-tests> 2026/10/01 10:21:00 goose: successfully migrated database to version: 202609231200002291niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260628120000_add_object_size_and_stats.sql (4.55ms)2292niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (3.02ms)2293niks3-go-unit-tests> 2026/10/01 10:21:00 OK   1_commit_pending_closure.sql (2.9ms)2294niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (1.86ms)2295niks3-go-unit-tests> 2026-10-01 10:21:00.996 UTC [1055] ERROR:  relation "goose_db_version" does not exist at character 362296niks3-go-unit-tests> 2026-10-01 10:21:00.996 UTC [1055] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2297niks3-go-unit-tests> 2026/10/01 10:21:00 OK   2_object_stats_trigger.sql (2.17ms)2298niks3-go-unit-tests> 2026/10/01 10:21:00 OK   20260905000000_add_claims.sql (4.22ms)2299niks3-go-unit-tests> 2026/10/01 10:21:00 INFO lead: acquired remote=192.0.2.1:12342300niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (12.48ms)2301niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32302niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (13.12ms)2303niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32304niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (13.67ms)2305niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (2.46ms)2306niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002307niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.41ms)2308niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.85ms)2309niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (8.42ms)2310niks3-go-unit-tests> 2026-10-01 10:21:01.020 UTC [1058] ERROR:  relation "goose_db_version" does not exist at character 362311niks3-go-unit-tests> 2026-10-01 10:21:01.020 UTC [1058] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2312niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (2.16ms)2313niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32314niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.95ms)2315niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.17ms)2316niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (12.99ms)2317niks3-go-unit-tests> 2026/10/01 10:21:01 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45745/oidc2318niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.52ms)2319niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.14ms)2320niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (10.38ms)2321niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (2.83ms)2322niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002323niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.97ms)2324niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.92ms)2325niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.1ms)2326niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (2.23ms)2327niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.69ms)2328niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32329niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.03ms)2330niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.07ms)2331niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (3.24ms)2332niks3-go-unit-tests> 2026-10-01 10:21:01.061 UTC [1061] ERROR:  relation "goose_db_version" does not exist at character 362333niks3-go-unit-tests> 2026-10-01 10:21:01.061 UTC [1061] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2334niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (2.16ms)2335niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002336niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.7ms)2337niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.9ms)2338niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.34ms)2339niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32340niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/api/pending_closures2341niks3-go-unit-tests> 2026-10-01 10:21:01.076 UTC [1064] ERROR:  relation "goose_db_version" does not exist at character 362342niks3-go-unit-tests> 2026-10-01 10:21:01.076 UTC [1064] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2343niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (9.58ms)2344niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.83ms)2345niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=02346niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.2ms)2347niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period2348niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.9ms)2349niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02350niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.39ms)2351niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_closures2352niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (8.9ms)2353niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.6ms)2354niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_objects2355niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=multipart_uploads2356niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (2.39ms)2357niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.93ms)2358niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002359niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=closures2360niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=objects2361niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.12ms)2362niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.49ms)2363niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.24ms)2364niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.27ms)2365niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32366niks3-go-unit-tests> 2026-10-01 10:21:01.102 UTC [1067] ERROR:  relation "goose_db_version" does not exist at character 362367niks3-go-unit-tests> 2026-10-01 10:21:01.102 UTC [1067] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2368niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.99ms)2369niks3-go-unit-tests> --- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.55s)2370niks3-go-unit-tests> === CONT  TestParseSingleRange2371niks3-go-unit-tests> === RUN   TestParseSingleRange/none2372niks3-go-unit-tests> === PAUSE TestParseSingleRange/none2373niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit2374niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit2375niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored2376niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored2377niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash2378niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash2379niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty2380niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty2381niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start2382niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start2383niks3-go-unit-tests> === RUN   TestParseSingleRange/closed2384niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed2385niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended2386niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended2387niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size2388niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size2389niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix2390niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix2391niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size2392niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size2393niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte2394niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte2395niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF2396niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF2397niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF2398niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF2399niks3-go-unit-tests> === CONT  TestClientIntegration2400niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.08ms)2401niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.72ms)2402niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.89ms)2403niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002404niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.96ms)2405niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.39ms)2406niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (8.5ms)2407niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.82ms)2408niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32409niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (2.05ms)2410niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (2.86ms)2411niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.46ms)2412niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (4.5ms)2413niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.27ms)2414niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (2.72ms)2415niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002416niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.54ms)2417niks3-go-unit-tests> 2026-10-01 10:21:01.139 UTC [1071] ERROR:  relation "goose_db_version" does not exist at character 362418niks3-go-unit-tests> 2026-10-01 10:21:01.139 UTC [1071] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2419niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=02420niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (2.29ms)2421niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.29ms)2422niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32423niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period2424niks3-go-unit-tests> 2026/10/01 10:21:01 INFO lead: released remote=192.0.2.1:12342425niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (9.67ms)2426niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.53ms)2427niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=02428niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (2.83ms)2429niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_closures2430niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.74ms)2431niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.85s)2432niks3-go-unit-tests> === CONT  TestPendingClosureWriteTimeout/empty2433niks3-go-unit-tests> === CONT  TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline2434niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_objects2435niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=multipart_uploads2436niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=closures2437niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.03ms)2438niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=objects2439niks3-go-unit-tests> --- PASS: TestGetExistingObjectsLocksRows (0.47s)2440niks3-go-unit-tests> === CONT  TestPendingClosureWriteTimeout/400_objects2441niks3-go-unit-tests> === CONT  TestPendingClosureWriteTimeout/670k_objects2442niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info2443niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/2444niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key2445niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received request for more parts method=POST path=/2446niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal2447niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/2448niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key2449niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete multipart upload request method=POST path=/2450niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.11s)2451niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)2452niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)2453niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)2454niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)2455niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo2456niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size2457niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.62ms)2458niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar2459niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar2460niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.11s)2461niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)2462niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)2463niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)2464niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)2465niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo2466niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output2467niks3-go-unit-tests> --- PASS: TestSweepRechecksPendingAfterLocking (0.51s)2468niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key2469niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute2470niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar2471niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal2472niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type2473niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type2474niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type2475niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html2476niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info2477niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain2478niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log2479niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing2480niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz2481niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals2482niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation2483niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst2484niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type2485niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark2486niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file2487niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name2488niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure2489niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/2490niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.11s)2491niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)2492niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)2493niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)2494niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)2495niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)2496niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)2497niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)2498niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)2499niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)2500niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)2501niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)2502niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)2503niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)2504niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)2505niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)2506niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)2507niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)2508niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)2509niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)2510niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)2511niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)2512niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)2513niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts2514niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received request for more parts method=POST path=/2515niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.92ms)2516niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002517niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.21ms)2518niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.56ms)2519niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.44ms)2520niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32521niks3-go-unit-tests> 2026-10-01 10:21:01.197 UTC [1077] ERROR:  relation "goose_db_version" does not exist at character 362522niks3-go-unit-tests> 2026-10-01 10:21:01.197 UTC [1077] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2523niks3-go-unit-tests> 2026/10/01 10:21:01 INFO lead: acquired remote=192.0.2.1:12342524niks3-go-unit-tests> 2026/10/01 10:21:01 INFO lead: released remote=192.0.2.1:12342525niks3-go-unit-tests> --- PASS: TestLeadElectsOneAndHandsOver (0.75s)2526niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart2527niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete multipart upload request method=POST path=/2528niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (7.97ms)2529niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.66ms)2530niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (2.57ms)2531niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.27ms)2532niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.31ms)2533niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.11ms)2534niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.93ms)2535niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002536niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.12ms)2537niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (2.05ms)2538niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.21ms)2539niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32540niks3-go-unit-tests> 2026-10-01 10:21:01.254 UTC [1134] ERROR:  relation "goose_db_version" does not exist at character 362541niks3-go-unit-tests> 2026-10-01 10:21:01.254 UTC [1134] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2542niks3-go-unit-tests> === CONT  TestPush_RejectsBadRequests/no_roots2543niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2544niks3-go-unit-tests> === CONT  TestPush_RejectsBadRequests/bad_root2545niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2546niks3-go-unit-tests> === CONT  TestPush_RejectsBadRequests/root_not_in_objects2547niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2548niks3-go-unit-tests> === CONT  TestPush_RejectsBadRequests/no_objects2549niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2550niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo2551niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html2552niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash2553niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension2554niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash2555niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty2556niks3-go-unit-tests> --- PASS: TestPush_RejectsBadRequests (0.54s)2557niks3-go-unit-tests>     --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2558niks3-go-unit-tests>     --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2559niks3-go-unit-tests>     --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2560niks3-go-unit-tests>     --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2561niks3-go-unit-tests> === NAME  TestClientWithDependencies2562niks3-go-unit-tests>     client_integration_test.go:613: Built derivation: /build/TestClientWithDependencies103801758/001/store/vg3cliwp6g81x6zd4hiary861nwv0gdr-test-script2563niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path2564niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u2565niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent2566niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed2567niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info2568niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation2569niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle2570niks3-go-unit-tests> === CONT  TestIsValidCachePath/log2571niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e2572niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls2573niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz2574niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz22575niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst2576niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars2577niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA2578niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file2579niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.00s)2580niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)2581niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)2582niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)2583niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2584niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)2585niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)2586niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)2587niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2588niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2589niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2590niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2591niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)2592niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2593niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)2594niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2595niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)2596niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)2597niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2598niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)2599niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2600niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (7.26ms)2601niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file2602niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)2603niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2604niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2605niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2606niks3-go-unit-tests> === CONT  TestForceGCDuringPushOffersSweptObject/before_pending_rows2607niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.15ms)2608niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (2.14ms)2609niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (2.78ms)2610niks3-go-unit-tests> === NAME  TestClientMultipleUploads2611niks3-go-unit-tests>     client_integration_test.go:358: Created store path 0: /build/TestClientMultipleUploads1876346377/001/store/ylvgxsxmj96jfchsbwm7y9rvsyyfm81h-test-file-0.txt2612niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (3.49ms)2613niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (1.52ms)2614niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.94ms)2615niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002616niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (1.62ms)2617niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (722.61µs)2618niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.12ms)2619niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32620niks3-go-unit-tests> === NAME  TestClientCADerivations2621niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3519393218/001/store/3frlb9qlg3hjclgi1yf6kyqja2lh6jik-ca-test2622niks3-go-unit-tests> === CONT  TestForceGCDuringPushOffersSweptObject/after_presence_check2623niks3-go-unit-tests> === NAME  TestClientWithDependencies2624niks3-go-unit-tests>     client_integration_test.go:615: Found 1 dependencies (including self)2625niks3-go-unit-tests> === NAME  TestClientMultipleUploads2626niks3-go-unit-tests>     client_integration_test.go:358: Created store path 1: /build/TestClientMultipleUploads1876346377/001/store/3g7cv3qnpfcikzs10478xvkx650sdn3n-test-file-1.txt2627niks3-go-unit-tests> === NAME  TestClientCADerivations2628niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)2629niks3-go-unit-tests> === NAME  TestClientMultipleUploads2630niks3-go-unit-tests>     client_integration_test.go:358: Created store path 2: /build/TestClientMultipleUploads1876346377/001/store/lkfv9yh13bnj6cqykb374a4ql6diksl4-test-file-2.txt2631niks3-go-unit-tests> --- PASS: TestCacheStatsHandler (0.50s)2632niks3-go-unit-tests> === CONT  TestResolveDBConnectionString/flag_wins2633niks3-go-unit-tests> === CONT  TestResolveDBConnectionString/PGHOST_allows_empty2634niks3-go-unit-tests> === CONT  TestResolveDBConnectionString/nothing_configured2635niks3-go-unit-tests> === CONT  TestResolveDBConnectionString/missing_file_is_an_error2636niks3-go-unit-tests> === CONT  TestResolveDBConnectionString/file_when_flag_empty2637niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath2638niks3-go-unit-tests> --- PASS: TestResolveDBConnectionString (0.00s)2639niks3-go-unit-tests>     --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2640niks3-go-unit-tests>     --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2641niks3-go-unit-tests>     --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2642niks3-go-unit-tests>     --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2643niks3-go-unit-tests>     --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2644niks3-go-unit-tests> 2026-10-01 10:21:01.357 UTC [1332] ERROR:  relation "goose_db_version" does not exist at character 362645niks3-go-unit-tests> 2026-10-01 10:21:01.357 UTC [1332] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2646niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.51s)2647niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable2648niks3-go-unit-tests> --- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.80s)2649niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken2650niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (9.54ms)2651niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.89ms)2652niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2653niks3-go-unit-tests> === NAME  TestPinProtectsFromGC2654niks3-go-unit-tests>     client_integration_test.go:731: Pinned store path: /build/TestPinProtectsFromGC1338713292/001/store/4zh8xqpq47nxqrsid1klpa5hh7as6kx8-pinned-file.txt2655niks3-go-unit-tests>     client_integration_test.go:732: Unpinned store path: /build/TestPinProtectsFromGC1338713292/001/store/ahcw038f8ck2wk9c9v77gk7r0y0rpzq5-unpinned-file.txt2656niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.52ms)2657niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)2658niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading vg3cliwp6g81x6zd4hiary861nwv0gdr-test-script (136B)2659niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.51ms)2660niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (4.1ms)2661niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=log/d5dyglrd5q2snd3wppzj1jngl1w0ji9p-test-script.drv error="server returned 404: 404 page not found\n"2662niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"2663niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2664niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=vg3cliwp6g81x6zd4hiary861nwv0gdr.ls error="server returned 404: 404 page not found\n"2665niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=12666niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 narinfos2667niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.35ms)2668niks3-go-unit-tests> 2026-10-01 10:21:01.391 UTC [1441] ERROR:  relation "goose_db_version" does not exist at character 362669niks3-go-unit-tests> 2026-10-01 10:21:01.391 UTC [1441] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2670niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (2.24ms)2671niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002672niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2673niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=vg3cliwp6g81x6zd4hiary861nwv0gdr.narinfo error="server returned 404: 404 page not found\n"2674niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.56ms)2675niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (2.06ms)2676niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.49ms)2677niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32678niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (65ms)2679niks3-go-unit-tests> === NAME  TestClientWithDependencies2680niks3-go-unit-tests>     client_integration_test.go:617: Skipping nix copy test - isolated store (/build/TestClientWithDependencies103801758/001/store) requires matching store prefix2681niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (8.88ms)2682niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.68s)2683niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer2684niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys2685niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2686niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured2687niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)2688niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2689niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2690niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2691niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2692niks3-go-unit-tests> === CONT  TestParseSingleRange/none2693niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended2694niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty2695niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF2696niks3-go-unit-tests> === CONT  TestParseSingleRange/closed2697niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF2698niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start2699niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte2700niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size2701niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix2702niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size2703niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash2704niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored2705niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (2.33ms)2706niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit2707niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)2708niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)2709niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)2710niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)2711niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)2712niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)2713niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)2714niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)2715niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)2716niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)2717niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)2718niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)2719niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2720niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2721niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)2722niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (3.21ms)2723niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/builder_may_write2724niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/builder_may_write2725niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/builder_may_not_admin2726niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/builder_may_not_admin2727niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/ops_may_admin2728niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/ops_may_admin2729niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/ops_may_not_write2730niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/ops_may_not_write2731niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/reader_may_not_write2732niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/reader_may_not_write2733niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/static_token_may_admin2734niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/static_token_may_admin2735niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/static_token_may_write2736niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/static_token_may_write2737niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/reader_may_read2738niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/reader_may_read2739niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/writer_implies_read2740niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/writer_implies_read2741niks3-go-unit-tests> === RUN   TestService_RequireScope_OIDC/anonymous_may_not_read2742niks3-go-unit-tests> === PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2743niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/builder_may_write2744niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/reader_may_read2745niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/writer_implies_read2746niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/anonymous_may_not_read2747niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/reader_may_not_write2748niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (3.54ms)2749niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/static_token_may_write2750niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/ops_may_admin2751niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/builder_may_not_admin2752niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/ops_may_not_write2753niks3-go-unit-tests> === CONT  TestService_RequireScope_OIDC/static_token_may_admin2754niks3-go-unit-tests> --- PASS: TestService_RequireScope_OIDC (0.57s)2755niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2756niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2757niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2758niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2759niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2760niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2761niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2762niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2763niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2764niks3-go-unit-tests>     --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2765niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (2.61ms)2766niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2767niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (1.86ms)2768niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.64ms)2769niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002770niks3-go-unit-tests> --- PASS: TestService_ReadScope_PublicByDefault (0.52s)2771niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (2.28ms)2772niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)2773niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 3g7cv3qnpfcikzs10478xvkx650sdn3n-test-file-1.txt (160B)2774niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading ylvgxsxmj96jfchsbwm7y9rvsyyfm81h-test-file-0.txt (160B)2775niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading lkfv9yh13bnj6cqykb374a4ql6diksl4-test-file-2.txt (160B)2776niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (1.36ms)2777niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (1.32ms)2778niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32779niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=lkfv9yh13bnj6cqykb374a4ql6diksl4.ls error="server returned 404: 404 page not found\n"2780niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"2781niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ylvgxsxmj96jfchsbwm7y9rvsyyfm81h.ls error="server returned 404: 404 page not found\n"2782niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"2783niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"2784niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2785niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=3g7cv3qnpfcikzs10478xvkx650sdn3n.ls error="server returned 404: 404 page not found\n"2786niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=32787niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 3 narinfos2788niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2789niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=lkfv9yh13bnj6cqykb374a4ql6diksl4.narinfo error="server returned 404: 404 page not found\n"2790niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=3g7cv3qnpfcikzs10478xvkx650sdn3n.narinfo error="server returned 404: 404 page not found\n"2791niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2792niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ylvgxsxmj96jfchsbwm7y9rvsyyfm81h.narinfo error="server returned 404: 404 page not found\n"2793niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (63ms)2794niks3-go-unit-tests> === NAME  TestClientMultipleUploads2795niks3-go-unit-tests>     client_integration_test.go:369: Uploaded 3 paths in 95.368273ms2796niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2797niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2798niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2799niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Starting HTTP server address=127.0.0.1:344252800niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Starting HTTP server address=/build/TestProxyHeadersOnlyTrustedOnSocket3930323241/001/proxy.sock2801niks3-go-unit-tests> 2026/10/01 10:21:01 WARN mTLS auth: subject not in bound subjects subject="CN=someone"2802niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Shutdown signal received, draining in-flight requests timeout=10s2803niks3-go-unit-tests> --- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.49s)2804niks3-go-unit-tests> 2026-10-01 10:21:01.453 UTC [1621] ERROR:  relation "goose_db_version" does not exist at character 362805niks3-go-unit-tests> 2026-10-01 10:21:01.453 UTC [1621] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2806niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)2807niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 4zh8xqpq47nxqrsid1klpa5hh7as6kx8-pinned-file.txt (128B)2808niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)2809niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 3frlb9qlg3hjclgi1yf6kyqja2lh6jik-ca-test (144B)2810niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)2811niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading rfjzqcd2vdfbd4d38dqakjf935vn63jg-a (216B)2812niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c-shared-dep (136B)2813niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.73s)2814niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=log/mrbg15r3qr9glmrmrbr3bgbz5wbskrnm-ca-test.drv error="server returned 404: 404 page not found\n"2815niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"2816niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"2817niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2818niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=4zh8xqpq47nxqrsid1klpa5hh7as6kx8.ls error="server returned 404: 404 page not found\n"2819niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=12820niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 narinfos2821niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/1jfnhjqj4mp4cipvndhdk4kkkymg4hsi8ks7hz18j1y0z7g7xg0y.nar.zst error="server returned 404: 404 page not found\n"2822niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2823niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"2824niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=3frlb9qlg3hjclgi1yf6kyqja2lh6jik.ls error="server returned 404: 404 page not found\n"2825niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=12826niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=an6n8q39r437jmbwq6wjrqdi06v3y7sd.ls error="server returned 404: 404 page not found\n"2827niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 narinfos2828niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c.ls error="server returned 404: 404 page not found\n"2829niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=rfjzqcd2vdfbd4d38dqakjf935vn63jg.ls error="server returned 404: 404 page not found\n"2830niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2831niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=32832niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 3 narinfos2833niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (6.99ms)2834niks3-go-unit-tests> 2026-10-01 10:21:01.467 UTC [1623] ERROR:  relation "goose_db_version" does not exist at character 362835niks3-go-unit-tests> 2026-10-01 10:21:01.467 UTC [1623] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC2836niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.22ms)2837niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2838niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=4zh8xqpq47nxqrsid1klpa5hh7as6kx8.narinfo error="server returned 404: 404 page not found\n"2839niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2840niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=3frlb9qlg3hjclgi1yf6kyqja2lh6jik.narinfo error="server returned 404: 404 page not found\n"2841niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=an6n8q39r437jmbwq6wjrqdi06v3y7sd.narinfo error="server returned 404: 404 page not found\n"2842niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2843niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=rfjzqcd2vdfbd4d38dqakjf935vn63jg.narinfo error="server returned 404: 404 page not found\n"2844niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (2.9ms)2845niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2846niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c.narinfo error="server returned 404: 404 page not found\n"2847niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (62ms)2848niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (2.91ms)2849niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (102ms)2850niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)2851niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading scam1j7q4055x6w95h2bry1q2q78bb31-top (224B)2852niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading gdvnyy8r2d4a3kbw7vp8zba73wz6jj1r-shared-dep (136B)2853niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (2.42ms)2854niks3-go-unit-tests> === NAME  TestClientCADerivations2855niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (2.13ms)2856niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3519393218/001/store/3frlb9qlg3hjclgi1yf6kyqja2lh6jik-ca-test2857niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst2858niks3-go-unit-tests>         Compression: zstd2859niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2860niks3-go-unit-tests>         NarSize: 1442861niks3-go-unit-tests>         References: 2862niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations3519393218/001/store/mrbg15r3qr9glmrmrbr3bgbz5wbskrnm-ca-test.drv2863niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2864niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...2865niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20241026095416_initial_model.sql (7.33ms)2866niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"2867niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (73ms)2868niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.45ms)2869niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002870niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/0cq2qnf1pji7q8zz0zldwgh2qb6y0nrvzgab9pw79sxbndmjw16d.nar.zst error="server returned 404: 404 page not found\n"2871niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=gdvnyy8r2d4a3kbw7vp8zba73wz6jj1r.ls error="server returned 404: 404 page not found\n"2872niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2873niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251210153512_drop_unused_gin_index.sql (1.14ms)2874niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache2875niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign2876niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=scam1j7q4055x6w95h2bry1q2q78bb31.ls error="server returned 404: 404 page not found\n"2877niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=22878niks3-go-unit-tests> === NAME  TestClientPushesUseOnePush2879niks3-go-unit-tests>     client_pushes_test.go:97: Retrieved narinfo from S3:2880niks3-go-unit-tests>         StorePath: /build/TestClientPushesUseOnePush2100492985/001/store/ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c-shared-dep2881niks3-go-unit-tests>         URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2882niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 2 narinfos2883niks3-go-unit-tests>         Compression: zstd2884niks3-go-unit-tests>         NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822885niks3-go-unit-tests>         NarSize: 1362886niks3-go-unit-tests>         References: 2887niks3-go-unit-tests>         CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2888niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (1.58ms)2889niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20251218171726_add_pins.sql (1.85ms)2890niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (908.33µs)2891niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (666.01µs)2892niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32893niks3-go-unit-tests>     client_pushes_test.go:97: Retrieved narinfo from S3:2894niks3-go-unit-tests>         StorePath: /build/TestClientPushesUseOnePush2100492985/001/store/rfjzqcd2vdfbd4d38dqakjf935vn63jg-a2895niks3-go-unit-tests>         URL: nar/1jfnhjqj4mp4cipvndhdk4kkkymg4hsi8ks7hz18j1y0z7g7xg0y.nar.zst2896niks3-go-unit-tests>         Compression: zstd2897niks3-go-unit-tests>         NarHash: sha256:1jfnhjqj4mp4cipvndhdk4kkkymg4hsi8ks7hz18j1y0z7g7xg0y2898niks3-go-unit-tests>         NarSize: 2162899niks3-go-unit-tests>         References: /build/TestClientPushesUseOnePush2100492985/001/store/ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c-shared-dep2900niks3-go-unit-tests>         CA: text:sha256:1d5x09kzv3s40cmxsgirlrr281175mvy6y9z5bd3wxizhgcpkrca2901niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260628120000_add_object_size_and_stats.sql (2.36ms)2902niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=scam1j7q4055x6w95h2bry1q2q78bb31.narinfo error="server returned 404: 404 page not found\n"2903niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete2904niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=gdvnyy8r2d4a3kbw7vp8zba73wz6jj1r.narinfo error="server returned 404: 404 page not found\n"2905niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260905000000_add_claims.sql (2.5ms)2906niks3-go-unit-tests>     client_pushes_test.go:97: Retrieved narinfo from S3:2907niks3-go-unit-tests>         StorePath: /build/TestClientPushesUseOnePush2100492985/001/store/an6n8q39r437jmbwq6wjrqdi06v3y7sd-b2908niks3-go-unit-tests>         URL: nar/1jfnhjqj4mp4cipvndhdk4kkkymg4hsi8ks7hz18j1y0z7g7xg0y.nar.zst2909niks3-go-unit-tests>         Compression: zstd2910niks3-go-unit-tests>         NarHash: sha256:1jfnhjqj4mp4cipvndhdk4kkkymg4hsi8ks7hz18j1y0z7g7xg0y2911niks3-go-unit-tests>         NarSize: 2162912niks3-go-unit-tests>         References: /build/TestClientPushesUseOnePush2100492985/001/store/ivc41a6cvwmh3ibvkxz9x6a2d5rq4n1c-shared-dep2913niks3-go-unit-tests>         CA: text:sha256:1d5x09kzv3s40cmxsgirlrr281175mvy6y9z5bd3wxizhgcpkrca2914niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260920000000_drop_claims.sql (1.53ms)2915niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (59ms)2916niks3-go-unit-tests> === NAME  TestClientSharedPathCommittedMidPush2917niks3-go-unit-tests>     client_integration_test.go:680: Retrieved narinfo from S3:2918niks3-go-unit-tests>         StorePath: /build/TestClientSharedPathCommittedMidPush3869009035/001/store/gdvnyy8r2d4a3kbw7vp8zba73wz6jj1r-shared-dep2919niks3-go-unit-tests>         URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2920niks3-go-unit-tests>         Compression: zstd2921niks3-go-unit-tests>         NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822922niks3-go-unit-tests>         NarSize: 1362923niks3-go-unit-tests>         References: 2924niks3-go-unit-tests>         CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2925niks3-go-unit-tests> 2026/10/01 10:21:01 OK   20260923120000_add_pushes.sql (1.68ms)2926niks3-go-unit-tests> 2026/10/01 10:21:01 goose: successfully migrated database to version: 202609231200002927niks3-go-unit-tests>     client_integration_test.go:680: Retrieved narinfo from S3:2928niks3-go-unit-tests>         StorePath: /build/TestClientSharedPathCommittedMidPush3869009035/001/store/scam1j7q4055x6w95h2bry1q2q78bb31-top2929niks3-go-unit-tests>         URL: nar/0cq2qnf1pji7q8zz0zldwgh2qb6y0nrvzgab9pw79sxbndmjw16d.nar.zst2930niks3-go-unit-tests>         Compression: zstd2931niks3-go-unit-tests>         NarHash: sha256:0cq2qnf1pji7q8zz0zldwgh2qb6y0nrvzgab9pw79sxbndmjw16d2932niks3-go-unit-tests>         NarSize: 2242933niks3-go-unit-tests>         References: /build/TestClientSharedPathCommittedMidPush3869009035/001/store/gdvnyy8r2d4a3kbw7vp8zba73wz6jj1r-shared-dep2934niks3-go-unit-tests>         CA: text:sha256:1rry9yrnnz0ff9dd5yymxwc1acsh25r6w18pzhxk8q9frws5xwxd2935niks3-go-unit-tests> 2026/10/01 10:21:01 OK   1_commit_pending_closure.sql (1.94ms)2936niks3-go-unit-tests> --- PASS: TestClientPushesUseOnePush (0.75s)2937niks3-go-unit-tests> 2026/10/01 10:21:01 OK   2_object_stats_trigger.sql (934.5µs)2938niks3-go-unit-tests> 2026/10/01 10:21:01 OK   3_commit_push.sql (731.45µs)2939niks3-go-unit-tests> 2026/10/01 10:21:01 goose: up to current file version: 32940niks3-go-unit-tests> --- PASS: TestClientSharedPathCommittedMidPush (0.66s)2941niks3-go-unit-tests> 2026/10/01 10:21:01 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"2942niks3-go-unit-tests> 2026/10/01 10:21:01 WARN mTLS auth: bound subjects configured but subject DN unavailable2943niks3-go-unit-tests> 2026/10/01 10:21:01 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"2944niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.52s)2945niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.53s)2946niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=180.858102ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2947niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes2948niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)2949niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading ahcw038f8ck2wk9c9v77gk7r0y0rpzq5-unpinned-file.txt (128B)2950niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ahcw038f8ck2wk9c9v77gk7r0y0rpzq5.ls error="server returned 404: 404 page not found\n"2951niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign2952niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token2953niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"2954niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token2955niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=2 count=12956niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2957niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2958niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected2959niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected2960niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 narinfos2961niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2962niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2963niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token2964niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2965niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected2966niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2967niks3-go-unit-tests> 2026/10/01 10:21:01 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]2968niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Authentication failed token_preview=eyJhbGciOi...QR38hbIulQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2969niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/2/complete2970niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.61s)2971niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2972niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2973niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2974niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2975niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=ahcw038f8ck2wk9c9v77gk7r0y0rpzq5.narinfo error="server returned 404: 404 page not found\n"2976niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (48ms)2977niks3-go-unit-tests> --- PASS: TestPushWaitsForSweepHoldingRow (1.02s)2978niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Starting cleanup of old closures method=DELETE path=/api/closures2979niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection started2980niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=02981niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period2982niks3-go-unit-tests> === NAME  TestClientCADerivations2983niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2984niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2985niks3-go-unit-tests>         error: binary cache 's3://bucket68?endpoint=http://localhost:41015&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3519393218/001/store'2986niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12987niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.89s)2988niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/api/pending_closures2989niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=02990niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_closures2991niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_objects2992niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=multipart_uploads2993niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=closures2994niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=objects2995niks3-go-unit-tests> === NAME  TestClientIntegration2996niks3-go-unit-tests>     client_integration_test.go:286: Created store path: /build/TestClientIntegration3671009941/002/store/d1sb96n2y10gcyvqkrfab4fpcrcnqcw7-test-file.txt2997niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/api/pending_closures2998niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=02999niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period3000niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=1 objects-deleted-after-grace-period=1 objects-failed-to-delete=03001niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_closures3002niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_objects3003niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=multipart_uploads3004niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=closures3005niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=objects3006niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received uploads request method=POST path=/api/pending_closures3007niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=03008niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period3009niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=03010niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_closures3011niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=pending_objects3012niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=multipart_uploads3013niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=closures3014niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Vacuumed table table=objects3015niks3-go-unit-tests> --- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)3016niks3-go-unit-tests>     --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.41s)3017niks3-go-unit-tests>     --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.40s)3018niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received push request method=POST path=/api/pushes3019niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)3020niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading d1sb96n2y10gcyvqkrfab4fpcrcnqcw7-test-file.txt (152B)3021niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=417.478347ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present3022niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"3023niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign3024niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=d1sb96n2y10gcyvqkrfab4fpcrcnqcw7.ls error="server returned 404: 404 page not found\n"3025niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Signed narinfos id=1 count=13026niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Uploading 1 narinfos3027niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Received complete push request method=POST path=/api/pushes/1/complete3028niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Failed to register uploaded object key=d1sb96n2y10gcyvqkrfab4fpcrcnqcw7.narinfo error="server returned 404: 404 page not found\n"3029niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest3030niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains3031niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Upload complete. (57ms)3032niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion3033niks3-go-unit-tests> 2026/10/01 10:21:01 INFO All 1 paths already cached3034niks3-go-unit-tests> === NAME  TestClientIntegration3035niks3-go-unit-tests>     client_integration_test.go:312: Retrieved narinfo from S3:3036niks3-go-unit-tests>         StorePath: /build/TestClientIntegration3671009941/002/store/d1sb96n2y10gcyvqkrfab4fpcrcnqcw7-test-file.txt3037niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst3038niks3-go-unit-tests>         Compression: zstd3039niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk13040niks3-go-unit-tests>         NarSize: 1523041niks3-go-unit-tests>         References: 3042niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk13043niks3-go-unit-tests>     client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)3044niks3-go-unit-tests>     client_integration_test.go:313: Decompressed .ls content (64 bytes):3045niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}3046niks3-go-unit-tests>     client_integration_test.go:316: Testing garbage collection...3047niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"3048niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"3049niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Starting cleanup of old closures method=DELETE path=/api/closures3050niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Garbage collection started3051niks3-go-unit-tests> 2026/10/01 10:21:01 INFO Aborted multipart uploads count=0 kept=03052niks3-go-unit-tests> 2026/10/01 10:21:01 WARN Force mode enabled - objects will be deleted immediately without grace period3053niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.20s)3054niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.09s)3055niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.09s)3056niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.88s)3057niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=03058niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Vacuumed table table=pending_closures3059niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Vacuumed table table=pending_objects3060niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Vacuumed table table=multipart_uploads3061niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Vacuumed table table=closures3062niks3-go-unit-tests> 2026/10/01 10:21:02 INFO Vacuumed table table=objects3063niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest3064niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:3065niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 203066niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2103067niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2103068niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (2.64s)3069niks3-go-unit-tests> 2026/10/01 10:21:02 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=780.842199ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present3070niks3-go-unit-tests> --- PASS: TestPendingClosureWriteTimeout (0.10s)3071niks3-go-unit-tests>     --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)3072niks3-go-unit-tests>     --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)3073niks3-go-unit-tests>     --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)3074niks3-go-unit-tests>     --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.41s)3075niks3-go-unit-tests> 2026/10/01 10:21:02 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.63035917s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present3076niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=03077niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Received create pin request method=POST path=/api/pins/myapp3078niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1338713292/001/store/4zh8xqpq47nxqrsid1klpa5hh7as6kx8-pinned-file.txt narinfo_key=4zh8xqpq47nxqrsid1klpa5hh7as6kx8.narinfo3079niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Starting cleanup of old closures method=DELETE path=/api/closures3080niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Garbage collection started3081niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Aborted multipart uploads count=0 kept=03082niks3-go-unit-tests> 2026/10/01 10:21:03 WARN Force mode enabled - objects will be deleted immediately without grace period3083niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=03084niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Vacuumed table table=pending_closures3085niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Vacuumed table table=pending_objects3086niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Vacuumed table table=multipart_uploads3087niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Vacuumed table table=closures3088niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Vacuumed table table=objects3089niks3-go-unit-tests> 2026/10/01 10:21:03 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=03090niks3-go-unit-tests> === NAME  TestClientIntegration3091niks3-go-unit-tests>     client_integration_test.go:323: Objects in database after GC:3092niks3-go-unit-tests>     client_integration_test.go:323: Successfully deleted all objects with GC --force3093niks3-go-unit-tests> --- PASS: TestClientIntegration (2.72s)3094niks3-go-unit-tests> 2026/10/01 10:21:03 WARN Rate limiter enabled after throttle name=s3-test rate=53095niks3-go-unit-tests> 2026/10/01 10:21:03 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."3096niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle3097niks3-go-unit-tests>     throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=103098niks3-go-unit-tests>     throttle_test.go:215: Rate limiter: enabled=true, rate=5.003099niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.12s)3100niks3-go-unit-tests> 2026/10/01 10:21:04 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3101niks3-go-unit-tests> 2026/10/01 10:21:04 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=194.270051ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3102niks3-go-unit-tests> 2026/10/01 10:21:04 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=402.673171ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3103niks3-go-unit-tests> 2026/10/01 10:21:05 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=764.491286ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3104niks3-go-unit-tests> === NAME  TestPinProtectsFromGC3105niks3-go-unit-tests>     client_integration_test.go:840: Pin successfully protected closure from garbage collection3106niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (4.84s)3107niks3-go-unit-tests> 2026/10/01 10:21:06 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.539925591s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3108niks3-go-unit-tests> 2026/10/01 10:21:06 INFO Aborted multipart uploads count=1 kept=03109niks3-go-unit-tests> 2026/10/01 10:21:06 INFO Received cleanup request method=DELETE path=/api/pending_closures3110niks3-go-unit-tests> 2026/10/01 10:21:06 INFO Aborted multipart uploads count=1 kept=03111niks3-go-unit-tests> --- PASS: TestPendingCleanupUsesOneCutoff (6.68s)3112niks3-go-unit-tests> 2026/10/01 10:21:07 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: sending request: request failed after retries: Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused"3113niks3-go-unit-tests> 2026/10/01 10:21:07 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3114niks3-go-unit-tests> 2026/10/01 10:21:07 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=211.1707ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3115niks3-go-unit-tests> 2026/10/01 10:21:07 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=395.270681ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3116niks3-go-unit-tests> 2026/10/01 10:21:08 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=873.681808ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3117niks3-go-unit-tests> 2026/10/01 10:21:09 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.636961838s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config3118niks3-go-unit-tests> 2026/10/01 10:21:10 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_closures3119niks3-go-unit-tests> 2026/10/01 10:21:10 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=201.104907ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures3120niks3-go-unit-tests> 2026/10/01 10:21:11 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=416.971742ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures3121niks3-go-unit-tests> 2026/10/01 10:21:11 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=802.403615ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures3122niks3-go-unit-tests> 2026/10/01 10:21:12 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.684328742s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures3123niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)3124niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.35s)3125niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.45s)3126niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (12.68s)3127niks3-go-unit-tests> PASS3128niks3-go-unit-tests> {"timestamp":"2026-10-01T10:21:14.048123284Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:48114","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(395)"}