nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-darwin.go-unit-tests · build #456 · raw

1tribuchet: building on mac022Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (1.24s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestDoWithRetry_BodyReplayedViaGetBody117=== CONT TestDumpPathWriterError118=== CONT TestResolveStorePath119=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer120=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess121=== CONT TestRateLimiterFeedback122=== RUN TestRateLimiterFeedback/429_enables_limiter123=== CONT TestPathInfoCACompatibility124=== CONT TestParsePathInfoJSONMultiplePaths125=== CONT TestParsePathInfoJSON126=== CONT TestPathInfoHashCompatibility127=== CONT TestGetStorePathHash128=== CONT TestConvertHashToNix321292026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=server-test rate=5130=== CONT TestEncodeNixBase32WithRealHash131=== CONT TestEncodeNixBase32132=== CONT TestScriptTokenNoExpiryRerunsEveryCall133=== CONT TestScriptTokenEmptyCommand134=== CONT TestScriptTokenScriptFails135=== CONT TestScriptTokenBadJSON136=== CONT TestScriptTokenEmptyToken137=== CONT TestScriptTokenCachesUntilRefresh138=== CONT TestFileTokenReadsAndCaches139=== CONT TestSetClientTLS140=== CONT TestFileTokenEmpty141=== PAUSE TestRateLimiterFeedback/429_enables_limiter142=== RUN TestRateLimiterFeedback/503_enables_limiter143=== PAUSE TestRateLimiterFeedback/503_enables_limiter144=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter145=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter146=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter147=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter148=== RUN TestPathInfoCACompatibility/null_ca_field149=== PAUSE TestPathInfoCACompatibility/null_ca_field150=== RUN TestPathInfoCACompatibility/old_string_format_-_text151=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text152=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive153=== CONT TestFileTokenMissing154--- PASS: TestResolveStorePath (0.00s)155=== CONT TestStaticToken156--- PASS: TestStaticToken (0.00s)157=== CONT TestStreamPushIsolatesFailures158--- PASS: TestEncodeNixBase32WithRealHash (0.00s)159=== CONT TestSetClientTLSErrors1602026/11/02 09:26:41 ERROR Upload failed error="bad path" count=3161=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive162=== RUN TestPathInfoCACompatibility/new_structured_format_-_text163--- PASS: TestStreamPushIsolatesFailures (0.00s)164=== RUN TestEncodeNixBase32/test_string_hash165=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text166=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method167=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method168=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths169=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths170=== PAUSE TestEncodeNixBase32/test_string_hash171=== RUN TestEncodeNixBase32/empty_input172=== PAUSE TestEncodeNixBase32/empty_input173=== RUN TestGetStorePathHash/valid_store_path174=== PAUSE TestGetStorePathHash/valid_store_path175=== RUN TestGetStorePathHash/basename_without_hyphen_should_error176=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error177=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error178=== CONT TestSetClientTLSDoesNotMutateDefaultTransport179=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error180=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error181=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error182=== RUN TestConvertHashToNix32/SRI_format_to_Nix32183=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)184=== CONT TestStreamPushStopsWhenCanceled185=== RUN TestParsePathInfoJSON/Nix_format1862026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=server-test rate=5187--- PASS: TestScriptTokenEmptyCommand (0.00s)188=== CONT TestStreamPushReportsSkippedPaths189=== PAUSE TestParsePathInfoJSON/Nix_format190=== RUN TestParsePathInfoJSON/Lix_format191=== PAUSE TestParsePathInfoJSON/Lix_format192=== RUN TestParsePathInfoJSON/empty_input193=== PAUSE TestParsePathInfoJSON/empty_input194=== RUN TestParsePathInfoJSON/whitespace_only195=== PAUSE TestParsePathInfoJSON/whitespace_only196=== RUN TestParsePathInfoJSON/invalid_JSON197=== PAUSE TestParsePathInfoJSON/invalid_JSON1982026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:61111199=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths2002026/11/02 09:26:41 WARN Rate limiter backed off name=server-test rate=52012026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:61111202=== CONT TestClientSignaturesByStorePath203=== CONT TestUploadMultipart_PartsInParallel204=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths205=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun206--- PASS: TestStreamPushReportsSkippedPaths (0.00s)207=== CONT TestStreamPushGivesUpOnDeadServer208=== CONT TestStreamPushReportsSignatures209=== CONT TestStreamPushRequestLine210=== CONT TestSupersededNARStillUploadsListing211=== RUN TestSupersededNARStillUploadsListing/small_NAR212=== PAUSE TestSupersededNARStillUploadsListing/small_NAR213=== RUN TestSupersededNARStillUploadsListing/dump_cut_short214=== CONT TestFilterOversizedClosures215=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short2162026/11/02 09:26:41 ERROR Upload failed error="connection refused" count=202172026/11/02 09:26:41 ERROR Server seems unavailable, giving up on batch untried=172182026/11/02 09:26:41 ERROR Upload failed error=boom count=1219--- PASS: TestFileTokenEmpty (0.00s)2202026/11/02 09:26:41 ERROR Upload failed error=boom count=1221--- PASS: TestStreamPushStopsWhenCanceled (0.00s)222=== RUN TestFilterOversizedClosures/no_limit_keeps_everything223=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)224=== CONT TestDumpPathMatchesNix225=== CONT TestCaseHackSuffix226=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32227=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails228=== CONT TestShellSplitErrors229=== RUN TestSetClientTLSErrors/missing_cert_file230=== CONT TestStreamPushBatchesUnderLoad231=== CONT TestStreamPushReportsEveryPath232=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica233=== CONT TestDumpPathSingleFile234=== CONT TestRegisterUploadedObjectReusesConnections235=== PAUSE TestSetClientTLSErrors/missing_cert_file236=== RUN TestSetClientTLSErrors/missing_key_file237=== RUN TestConvertHashToNix32/already_Nix32_format238=== PAUSE TestConvertHashToNix32/already_Nix32_format239=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false240=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false241=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true242=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true243=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails244=== CONT TestShellSplit245=== CONT TestRetryTimeoutOutlastsMaxRetries246=== PAUSE TestSetClientTLSErrors/missing_key_file247=== RUN TestSetClientTLSErrors/missing_ca_file248=== PAUSE TestSetClientTLSErrors/missing_ca_file249=== RUN TestSetClientTLSErrors/invalid_ca_file250=== PAUSE TestSetClientTLSErrors/invalid_ca_file251=== CONT TestUploadMultipart_SupersededByPeer252=== RUN TestUploadMultipart_SupersededByPeer/exists253=== PAUSE TestUploadMultipart_SupersededByPeer/exists254=== RUN TestUploadMultipart_SupersededByPeer/missing255=== PAUSE TestUploadMultipart_SupersededByPeer/missing256=== CONT TestPartSizeForNAR257=== RUN TestPartSizeForNAR/zero_stays_at_minimum258=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum259=== RUN TestPartSizeForNAR/small_stays_at_minimum260=== PAUSE TestPartSizeForNAR/small_stays_at_minimum261=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum262=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum263=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts264=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts265=== RUN TestPartSizeForNAR/1_TiB266=== PAUSE TestPartSizeForNAR/1_TiB267=== RUN TestPartSizeForNAR/5_TiB_S3_max_object268=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object269=== RUN TestPartSizeForNAR/capped_at_5_GiB270=== PAUSE TestPartSizeForNAR/capped_at_5_GiB271=== CONT TestRateLimiterFeedback/429_enables_limiter272=== RUN TestConvertHashToNix32/invalid_format273=== PAUSE TestConvertHashToNix32/invalid_format274=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter275=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2762026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:611242772026/11/02 09:26:41 INFO Garbage collection started2782026/11/02 09:26:41 INFO Garbage collection started279=== CONT TestRateLimiterFeedback/503_enables_limiter280=== RUN TestSetClientTLS/rejects_connection_without_client_cert281=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert282=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter283=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA284=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA285=== CONT TestDoWithRetry_FinalResponseBodyReadable286=== CONT TestUploadMultipart_FailedPartBufferNotReused287--- PASS: TestClientSignaturesByStorePath (0.00s)288--- PASS: TestDoServerRequestAttachesToken (0.01s)289=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon290=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon291=== RUN TestSetClientTLS/preserves_debug_logging_transport292=== PAUSE TestSetClientTLS/preserves_debug_logging_transport293--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)294--- PASS: TestFileTokenMissing (0.01s)295=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything296=== CONT TestPathInfoCACompatibility/null_ca_field297=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method298=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive299=== CONT TestPathInfoCACompatibility/new_structured_format_-_text300=== CONT TestPathInfoCACompatibility/old_string_format_-_text301=== CONT TestEncodeNixBase32/test_string_hash3022026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:61124303=== CONT TestEncodeNixBase32/empty_input3042026/11/02 09:26:41 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=0305=== CONT TestParsePathInfoJSON/Nix_format306=== CONT TestGetStorePathHash/valid_store_path307=== CONT TestParsePathInfoJSON/invalid_JSON308=== CONT TestParsePathInfoJSON/Lix_format3092026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=server-test rate=53102026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:61128311=== CONT TestParsePathInfoJSON/whitespace_only312=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error313=== CONT TestGetStorePathHash/basename_without_hyphen_should_error314--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)315=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths316=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths317--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)318 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)319 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)320=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false321--- PASS: TestFileTokenReadsAndCaches (0.01s)322--- PASS: TestScriptTokenScriptFails (0.01s)323=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped324=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI325=== CONT TestParsePathInfoJSON/empty_input326=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error3272026/11/02 09:26:41 WARN Rate limiter backed off name=server-test rate=53282026/11/02 09:26:41 WARN Garbage collection finished on another replica. Its statistics are not available here329=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails330=== CONT TestSupersededNARStillUploadsListing/dump_cut_short331--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)332--- PASS: TestScriptTokenEmptyToken (0.02s)333--- PASS: TestScriptTokenBadJSON (0.02s)334--- PASS: TestStreamPushReportsSignatures (0.03s)335--- PASS: TestShellSplitErrors (0.00s)336--- PASS: TestShellSplit (0.00s)3372026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:61124338--- PASS: TestStreamPushReportsEveryPath (0.00s)339=== CONT TestSupersededNARStillUploadsListing/small_NAR340=== CONT TestSetClientTLSErrors/missing_cert_file341--- PASS: TestPathInfoCACompatibility (0.00s)342 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)343 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)344 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)345 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)346 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)347--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.03s)348--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)349=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI350=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512351=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true352--- PASS: TestStreamPushBatchesUnderLoad (0.00s)353 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)354 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)355=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped356=== RUN TestFilterOversizedClosures/all_closures_skipped357=== PAUSE TestFilterOversizedClosures/all_closures_skipped358=== CONT TestUploadMultipart_SupersededByPeer/exists359=== CONT TestSetClientTLSErrors/invalid_ca_file360=== CONT TestPartSizeForNAR/zero_stays_at_minimum361=== CONT TestSetClientTLSErrors/missing_ca_file362=== CONT TestSetClientTLSErrors/missing_key_file363=== CONT TestConvertHashToNix32/SRI_format_to_Nix32364=== CONT TestUploadMultipart_SupersededByPeer/missing3652026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=s3-test rate=53662026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:611983672026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:61124368=== CONT TestConvertHashToNix32/invalid_format369=== CONT TestPartSizeForNAR/small_stays_at_minimum370=== CONT TestPartSizeForNAR/5_TiB_S3_max_object371=== CONT TestPartSizeForNAR/capped_at_5_GiB372=== CONT TestPartSizeForNAR/1_TiB373=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts374=== CONT TestConvertHashToNix32/already_Nix32_format375--- PASS: TestSetClientTLSErrors (0.03s)376 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)377 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)378 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)379 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)380=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum381--- PASS: TestPartSizeForNAR (0.00s)382 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)383 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)384 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)385 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)386 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)387 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)388 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)389=== CONT TestSetClientTLS/rejects_connection_without_client_cert3902026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:611243912026/11/02 09:26:41 INFO Uploading abc-hello (1.0GB)3922026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=server-test rate=53932026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:61148394--- PASS: TestStreamPushRequestLine (0.08s)395--- PASS: TestGetStorePathHash (0.03s)396 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)397 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)398 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)399 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)400--- PASS: TestParsePathInfoJSON (0.00s)401 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)402 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)403 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)404 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)405 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)406=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA407=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512408=== CONT TestSetClientTLS/preserves_debug_logging_transport4092026/11/02 09:26:41 WARN Rate limiter backed off name=server-test rate=54102026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:61124411=== CONT TestFilterOversizedClosures/no_limit_keeps_everything412=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512413=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI414=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon415--- PASS: TestConvertHashToNix32 (0.03s)416 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)417 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)418 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)419--- PASS: TestEncodeNixBase32 (0.03s)420 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)421 --- PASS: TestEncodeNixBase32/empty_input (0.00s)422--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.05s)423=== CONT TestFilterOversizedClosures/all_closures_skipped4242026/11/02 09:26:41 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=504252026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:61124426--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.05s)427=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped428=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)4292026/11/02 09:26:41 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=2000430--- PASS: TestFilterOversizedClosures (0.08s)431 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)432 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)433 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)434--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)435 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)436 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.02s)437--- PASS: TestPathInfoHashCompatibility (0.09s)438 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)439 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)440 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)441 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)4422026/11/02 09:26:41 INFO Uploading abc-hello (1.0GB)4432026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:611244442026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=server-test rate=54452026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:611334462026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:611244472026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:611244482026/11/02 09:26:41 WARN Rate limiter backed off name=server-test rate=5449--- PASS: TestRateLimiterFeedback (0.00s)450 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)451 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.02s)452 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.05s)453 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.10s)4542026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:611244552026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:611244562026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:611244572026/11/02 09:26:41 WARN Rate limiter enabled after throttle name=s3-test rate=54582026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:611244592026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:611244602026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:611244612026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:611244622026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:611244632026/11/02 09:26:41 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:61124464--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.13s)4652026/11/02 09:26:41 INFO Uploading abc-hello (1.0GB)466--- PASS: TestScriptTokenCachesUntilRefresh (0.20s)467--- PASS: TestRegisterUploadedObjectReusesConnections (0.18s)468--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.21s)469--- PASS: TestDumpPathWriterError (0.21s)4702026/11/02 09:26:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:61162/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:61162/part/24712026/11/02 09:26:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:61162/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:61162/part/34722026/11/02 09:26:41 http: TLS handshake error from 127.0.0.1:61205: remote error: tls: bad certificate473--- PASS: TestSetClientTLS (0.04s)474 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.08s)475 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.08s)476 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.16s)477--- PASS: TestDumpPathSingleFile (0.21s)4782026/11/02 09:26:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:61162/part/4\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:61162/part/44792026/11/02 09:26:41 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestCaseHackSuffix (0.22s)481--- PASS: TestDumpPathMatchesNix (0.28s)482--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.67s)483--- PASS: TestUploadMultipart_PartsInParallel (0.71s)484--- PASS: TestSupersededNARStillUploadsListing (0.03s)485 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.07s)486 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.07s)487 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.67s)4882026/11/02 09:26:42 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:61114/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:61114/api/uploads/complete4892026/11/02 09:26:42 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/02 09:26:42 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:61114/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:61114/api/uploads/complete4912026/11/02 09:26:42 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/02 09:26:42 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:61114/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:61114/api/uploads/complete4932026/11/02 09:26:42 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)495--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)496PASS497Running server tests...498The files belonging to this database system will be owned by user "_tribuchetbld5".499This user must also own the server process.500501The database cluster will be initialized with locale "C".502The default database encoding has accordingly been set to "SQL_ASCII".503The default text search configuration will be set to "english".504505Data page checksums are enabled.506507creating directory /private/var/tb/5/scratch/737bb194700c90e7/build/postgres853091595/data ... ok508creating subdirectories ... ok509selecting dynamic shared memory implementation ... posix510selecting default "max_connections" ... 100511selecting default "shared_buffers" ... 128MB512selecting default time zone ... UTC513creating configuration files ... ok514running bootstrap script ... ok515performing post-bootstrap initialization ... ok516syncing data to disk ... ok517518initdb: warning: enabling "trust" authentication for local connections519initdb: 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.520521Success. You can now start the database server using:522523 pg_ctl -D /private/var/tb/5/scratch/737bb194700c90e7/build/postgres853091595/data -l logfile start5245252026-11-02 09:26:45.401 UTC [36332] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit5262026-11-02 09:26:45.401 UTC [36332] LOG: listening on Unix socket "/private/var/tb/5/scratch/737bb194700c90e7/build/postgres853091595/.s.PGSQL.5432"5272026-11-02 09:26:45.407 UTC [36351] LOG: database system was shut down at 2026-11-02 09:26:45 UTC5282026-11-02 09:26:45.409 UTC [36332] LOG: database system is ready to accept connections529/private/var/tb/5/scratch/737bb194700c90e7/build/postgres853091595:5432 - accepting connections530{"timestamp":"2026-11-02T09:26:49.635104Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"89e759b4-03ba-4205-994f-5328538ac471","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":502,"threadName":"rustfs-worker","threadId":"ThreadId(10)"}531=== RUN TestAbortSucceeded532=== PAUSE TestAbortSucceeded533=== RUN TestService_AuthMiddleware534=== PAUSE TestService_AuthMiddleware535=== RUN TestService_AuthMiddleware_MTLSProxyHeader536=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader537=== RUN TestService_AuthMiddleware_MTLSBoundSubjects538=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects539=== RUN TestService_ReadAuthMiddleware540=== PAUSE TestService_ReadAuthMiddleware541=== RUN TestService_AuthMiddleware_OIDC542=== PAUSE TestService_AuthMiddleware_OIDC543=== RUN TestService_RequireScope_OIDC544=== PAUSE TestService_RequireScope_OIDC545=== RUN TestService_ReadScope_PublicByDefault546=== PAUSE TestService_ReadScope_PublicByDefault547=== RUN TestCacheConfigHandler548=== PAUSE TestCacheConfigHandler549=== RUN TestCacheStatsHandler550=== PAUSE TestCacheStatsHandler551=== RUN TestClientCADerivations552=== PAUSE TestClientCADerivations553=== RUN TestClientErrorHandling554=== PAUSE TestClientErrorHandling555=== RUN TestClientIntegration556=== PAUSE TestClientIntegration557=== RUN TestClientMultipleUploads558=== PAUSE TestClientMultipleUploads559=== RUN TestClientWithDependencies560=== PAUSE TestClientWithDependencies561=== RUN TestClientSharedPathCommittedMidPush562=== PAUSE TestClientSharedPathCommittedMidPush563=== RUN TestPinProtectsFromGC564=== PAUSE TestPinProtectsFromGC565=== RUN TestClientPushesUseOnePush566=== PAUSE TestClientPushesUseOnePush567=== RUN TestClientFallsBackToClosures568=== PAUSE TestClientFallsBackToClosures569=== RUN TestDeleteClosuresRacingPins570=== PAUSE TestDeleteClosuresRacingPins571=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock572=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock573=== RUN TestResolveDBConnectionString574=== PAUSE TestResolveDBConnectionString575=== RUN TestConnectWaitsForAPeerMigration576=== PAUSE TestConnectWaitsForAPeerMigration577=== RUN TestLeadElectsOneAndHandsOver578=== PAUSE TestLeadElectsOneAndHandsOver579=== RUN TestLeadIncumbentWinsAfterRestart5802026/11/02 09:26:50 INFO lead: acquired remote=192.0.2.1:12345812026/11/02 09:26:51 INFO lead: released remote=192.0.2.1:12345822026/11/02 09:26:51 INFO lead: acquired remote=192.0.2.1:12345832026/11/02 09:26:52 INFO lead: released remote=192.0.2.1:1234584--- PASS: TestLeadIncumbentWinsAfterRestart (2.41s)585=== RUN TestLeadIncumbentAnnouncesAtOnce586=== PAUSE TestLeadIncumbentAnnouncesAtOnce587=== RUN TestLeadEndsOnShutdown588=== PAUSE TestLeadEndsOnShutdown589=== RUN TestLeadEndsWhenItsConnectionHangs5902026/11/02 09:26:52 INFO lead: acquired remote=192.0.2.1:12345912026-11-02 09:26:53.759 UTC [38607] FATAL: terminating connection due to administrator command5922026/11/02 09:26:53 INFO lead: acquired remote=192.0.2.1:12345932026/11/02 09:26:54 WARN lead: lock connection lost error="timeout: context deadline exceeded"5942026/11/02 09:26:54 INFO lead: released remote=192.0.2.1:12345952026/11/02 09:26:55 INFO lead: released remote=192.0.2.1:1234596--- PASS: TestLeadEndsWhenItsConnectionHangs (3.01s)597=== RUN TestGCAdvisoryLockBlocksConcurrentRun598=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun599=== RUN TestGCBugBareHashReferences600=== PAUSE TestGCBugBareHashReferences601=== RUN TestGCMetrics602=== PAUSE TestGCMetrics603=== RUN TestPushDedupSurvivesConcurrentGC604=== PAUSE TestPushDedupSurvivesConcurrentGC605=== RUN TestDeduplicatedObjectsRecordedAsPending606=== PAUSE TestDeduplicatedObjectsRecordedAsPending607=== RUN TestGCSweepSkipsPendingObjects608=== PAUSE TestGCSweepSkipsPendingObjects609=== RUN TestTombstonedObjectOfferedWithoutWaiting610=== PAUSE TestTombstonedObjectOfferedWithoutWaiting611=== RUN TestGCSweepDeliversEachKeyOnce612=== PAUSE TestGCSweepDeliversEachKeyOnce613=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection614=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection615=== RUN TestForceGCDuringPushOffersSweptObject616=== PAUSE TestForceGCDuringPushOffersSweptObject617=== RUN TestFailedS3DeleteKeepsTombstone618=== PAUSE TestFailedS3DeleteKeepsTombstone619=== RUN TestSweepSkipsRowsLockedByPush620=== PAUSE TestSweepSkipsRowsLockedByPush621=== RUN TestRegisterCompletedObjectNeedsPendingRow622=== PAUSE TestRegisterCompletedObjectNeedsPendingRow623=== RUN TestGetExistingObjectsLocksRows624=== PAUSE TestGetExistingObjectsLocksRows625=== RUN TestSweepRechecksPendingAfterLocking626=== PAUSE TestSweepRechecksPendingAfterLocking627=== RUN TestPushWaitsForSweepHoldingRow628=== PAUSE TestPushWaitsForSweepHoldingRow629=== RUN TestCommitRacingPendingCleanupKeepsObjects630=== PAUSE TestCommitRacingPendingCleanupKeepsObjects631=== RUN TestGCEndsOnShutdown632=== PAUSE TestGCEndsOnShutdown633=== RUN TestGCTaskStore_StartNew634=== PAUSE TestGCTaskStore_StartNew635=== RUN TestGCTaskStore_DeduplicateSameParams636=== PAUSE TestGCTaskStore_DeduplicateSameParams637=== RUN TestGCTaskStore_ConflictDifferentParams638=== PAUSE TestGCTaskStore_ConflictDifferentParams639=== RUN TestGCTaskStore_GetEmpty640=== PAUSE TestGCTaskStore_GetEmpty641=== RUN TestGCTaskStore_GetReturnsLatest642=== PAUSE TestGCTaskStore_GetReturnsLatest643=== RUN TestGCTaskStore_CompletedAllowsNewTask644=== PAUSE TestGCTaskStore_CompletedAllowsNewTask645=== RUN TestGCTaskStore_PhaseUpdates646=== PAUSE TestGCTaskStore_PhaseUpdates647=== RUN TestGCTaskStore_Fail648=== PAUSE TestGCTaskStore_Fail649=== RUN TestGracefulShutdownDrainsInflight650=== PAUSE TestGracefulShutdownDrainsInflight651=== RUN TestService_healthCheckHandler652=== PAUSE TestService_healthCheckHandler653=== RUN TestService_readinessHandler654=== PAUSE TestService_readinessHandler655=== RUN TestGenerateLandingPage656=== PAUSE TestGenerateLandingPage657=== RUN TestCacheConfigHandlerMaxNarSize658=== PAUSE TestCacheConfigHandlerMaxNarSize659=== RUN TestCreatePendingClosureRejectsOversizedNAR660=== PAUSE TestCreatePendingClosureRejectsOversizedNAR661=== RUN TestNARDeduplicationMetadataUploadBug662=== PAUSE TestNARDeduplicationMetadataUploadBug663=== RUN TestMetricsInventory664=== PAUSE TestMetricsInventory665=== RUN TestMetricsCommit666=== PAUSE TestMetricsCommit667=== RUN TestService_NativeMTLS668=== PAUSE TestService_NativeMTLS669=== RUN TestServerTLSConfig670=== PAUSE TestServerTLSConfig671=== RUN TestMultipartCleanup672=== PAUSE TestMultipartCleanup673=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded674=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded675=== RUN TestPendingCleanupUsesOneCutoff676=== PAUSE TestPendingCleanupUsesOneCutoff677=== RUN TestObjectStatsTrigger678=== PAUSE TestObjectStatsTrigger679=== RUN TestObjectStatsUpdatedOncePerCommit680=== PAUSE TestObjectStatsUpdatedOncePerCommit681=== RUN TestOrphanedObjectsGC682=== PAUSE TestOrphanedObjectsGC683=== RUN TestOrphanedObjectsGCStressTest684=== PAUSE TestOrphanedObjectsGCStressTest685=== RUN TestCreatePin_ReservedPins686=== PAUSE TestCreatePin_ReservedPins687=== RUN TestPresentReportsOnlyClosureRoots688=== PAUSE TestPresentReportsOnlyClosureRoots689=== RUN TestPresentRefreshesOnlyStaleClosures690=== PAUSE TestPresentRefreshesOnlyStaleClosures691=== RUN TestPresentNotReportedWhileGCDeletesClosure692=== PAUSE TestPresentNotReportedWhileGCDeletesClosure693=== RUN TestParseSingleRange694=== PAUSE TestParseSingleRange695=== RUN TestProxyHeadersOnlyTrustedOnSocket6962026/11/02 09:26:55 INFO Starting HTTP server address=127.0.0.1:613276972026/11/02 09:26:55 INFO Starting HTTP server address=proxy.sock6982026/11/02 09:26:55 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6992026/11/02 09:26:55 INFO Shutdown signal received, draining in-flight requests timeout=10s700--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.22s)701=== RUN TestIsValidCachePath702=== PAUSE TestIsValidCachePath703=== RUN TestReadProxyNarinfo704=== PAUSE TestReadProxyNarinfo705=== RUN TestReadProxyNarinfoAlreadyDecompressed706=== PAUSE TestReadProxyNarinfoAlreadyDecompressed707=== RUN TestReadProxyContentNegotiation708=== PAUSE TestReadProxyContentNegotiation709=== RUN TestReadProxyNarStreaming710=== PAUSE TestReadProxyNarStreaming711=== RUN TestReadProxy404712=== PAUSE TestReadProxy404713=== RUN TestReadProxyInvalidPath714=== PAUSE TestReadProxyInvalidPath715=== RUN TestReadProxyHead716=== PAUSE TestReadProxyHead717=== RUN TestReadProxyOutlastsServerWriteTimeout718=== PAUSE TestReadProxyOutlastsServerWriteTimeout719=== RUN TestReadProxyConditionalGet720=== PAUSE TestReadProxyConditionalGet721=== RUN TestReadProxyRootRedirectsToIndexHTML722=== PAUSE TestReadProxyRootRedirectsToIndexHTML723=== RUN TestReadProxyDisabled724=== PAUSE TestReadProxyDisabled725=== RUN TestReadRedirectNar726=== PAUSE TestReadRedirectNar727=== RUN TestReadRedirectKeepsNarinfoProxied728=== PAUSE TestReadRedirectKeepsNarinfoProxied729=== RUN TestReadProxyRangeRequest730=== PAUSE TestReadProxyRangeRequest731=== RUN TestReadRedirectUsesPublicS3URL732=== PAUSE TestReadRedirectUsesPublicS3URL733=== RUN TestPush_OverlappingRootsStoreOneRowPerKey734=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey735=== RUN TestPush_CompleteCommitsEveryRoot736=== PAUSE TestPush_CompleteCommitsEveryRoot737=== RUN TestPush_RepeatedRootCommitsOnce738=== PAUSE TestPush_RepeatedRootCommitsOnce739=== RUN TestPush_CompleteWaitsForCleanupOfThePush740=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush741=== RUN TestPush_RootsAreLockedInByteOrder742=== PAUSE TestPush_RootsAreLockedInByteOrder743=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit744=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit745=== RUN TestPush_RejectsBadRequests746=== PAUSE TestPush_RejectsBadRequests747=== RUN TestPush_SignsNarinfosOfItsPendingObjects748=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects749=== RUN TestRedundantMultipartUpload750=== PAUSE TestRedundantMultipartUpload751=== RUN TestCompleteMultipartUpload_ErrorButObjectExists752=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists753=== RUN TestRedundantAbortSkipsCompletingUpload754=== PAUSE TestRedundantAbortSkipsCompletingUpload755=== RUN TestCompleteRefusedAfterAbortClaim756=== PAUSE TestCompleteRefusedAfterAbortClaim757=== RUN TestCompletedNarNotReofferedAcrossClosures758=== PAUSE TestCompletedNarNotReofferedAcrossClosures759=== RUN TestPresignedUploadRegisteredBeforeCommit760=== PAUSE TestPresignedUploadRegisteredBeforeCommit761=== RUN TestService_Rustfstest762=== PAUSE TestService_Rustfstest763=== RUN TestParseSize764=== PAUSE TestParseSize765=== RUN TestSkippedUploadsHandler766=== PAUSE TestSkippedUploadsHandler767=== RUN TestSystemdListenerNotActivated768--- PASS: TestSystemdListenerNotActivated (0.00s)769=== RUN TestWatchdogBeatsWhenHealthy770--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)771=== RUN TestWatchdogSkipsWhenUnhealthy7722026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7762026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7772026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7782026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7792026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7802026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7812026/11/02 09:26:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"782--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)783=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle784=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle785=== RUN TestProxyWriteTimeout786=== PAUSE TestProxyWriteTimeout787=== RUN TestPendingClosureWriteTimeout788=== PAUSE TestPendingClosureWriteTimeout789=== RUN TestIsValidUploadKey790=== PAUSE TestIsValidUploadKey791=== RUN TestUploadHandlersRejectInvalidKeys792=== PAUSE TestUploadHandlersRejectInvalidKeys793=== RUN TestUploadHandlersRejectOversizedBody794=== PAUSE TestUploadHandlersRejectOversizedBody795=== RUN TestService_cleanupPendingClosuresHandler796=== PAUSE TestService_cleanupPendingClosuresHandler797=== RUN TestService_createPendingClosureHandler798=== PAUSE TestService_createPendingClosureHandler799=== RUN TestService_verifyS3Integrity800=== PAUSE TestService_verifyS3Integrity801=== RUN TestService_verifyS3ReuploadsStaleNarinfo802=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo803=== RUN TestCompleteMultipartUnregistered804=== PAUSE TestCompleteMultipartUnregistered805=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT806=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT807=== CONT TestAbortSucceeded808=== CONT TestService_verifyS3ReuploadsStaleNarinfo809=== CONT TestReadProxy404810=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed811=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed812=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed813=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed814=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost815=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost816=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed817=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed818=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed819=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed820--- PASS: TestAbortSucceeded (0.00s)821=== CONT TestCompleteRefusedAfterAbortClaim822=== CONT TestPresignedUploadRegisteredBeforeCommit823=== CONT TestCompleteMultipartUnregistered824=== CONT TestReadRedirectNar825=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT826=== CONT TestReadProxyDisabled827=== CONT TestReadProxyConditionalGet828=== CONT TestReadProxyOutlastsServerWriteTimeout829=== CONT TestReadProxyHead830=== CONT TestReadProxyInvalidPath831=== CONT TestService_verifyS3Integrity832=== CONT TestService_createPendingClosureHandler833=== CONT TestService_cleanupPendingClosuresHandler834=== CONT TestUploadHandlersRejectOversizedBody835=== CONT TestUploadHandlersRejectInvalidKeys836=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info837=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info838=== CONT TestIsValidUploadKey839=== CONT TestPendingClosureWriteTimeout840=== CONT TestProxyWriteTimeout841=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle842=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal843=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal844=== CONT TestSkippedUploadsHandler845=== CONT TestParseSize846--- PASS: TestParseSize (0.00s)847=== RUN TestIsValidUploadKey/narinfo848=== RUN TestPendingClosureWriteTimeout/empty849=== PAUSE TestPendingClosureWriteTimeout/empty850=== RUN TestPendingClosureWriteTimeout/400_objects851=== PAUSE TestIsValidUploadKey/narinfo852=== CONT TestReadProxyRootRedirectsToIndexHTML853=== RUN TestIsValidUploadKey/nar_zst854=== RUN TestProxyWriteTimeout/narinfo855=== PAUSE TestPendingClosureWriteTimeout/400_objects856=== RUN TestPendingClosureWriteTimeout/670k_objects857=== PAUSE TestIsValidUploadKey/nar_zst858=== PAUSE TestProxyWriteTimeout/narinfo859=== RUN TestProxyWriteTimeout/1_GiB_nar860=== CONT TestCompletedNarNotReofferedAcrossClosures861=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key862=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key863=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key864=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key865=== CONT TestService_Rustfstest866=== RUN TestIsValidUploadKey/nar_xz867=== PAUSE TestIsValidUploadKey/nar_xz868=== RUN TestIsValidUploadKey/nar_plain869=== PAUSE TestIsValidUploadKey/nar_plain870=== RUN TestIsValidUploadKey/listing871=== PAUSE TestIsValidUploadKey/listing872=== RUN TestIsValidUploadKey/build_log873=== CONT TestSweepRechecksPendingAfterLocking874=== PAUSE TestPendingClosureWriteTimeout/670k_objects8752026/11/02 09:26:55 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000876=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline877=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline878=== PAUSE TestProxyWriteTimeout/1_GiB_nar879=== RUN TestProxyWriteTimeout/10_GiB_nar880--- PASS: TestSkippedUploadsHandler (0.08s)881=== CONT TestReadProxyContentNegotiation882=== PAUSE TestProxyWriteTimeout/10_GiB_nar883=== RUN TestProxyWriteTimeout/unknown_size884=== PAUSE TestProxyWriteTimeout/unknown_size885=== CONT TestReadProxyNarStreaming886=== PAUSE TestIsValidUploadKey/build_log887=== RUN TestIsValidUploadKey/build_log_home-manager_file888=== PAUSE TestIsValidUploadKey/build_log_home-manager_file889=== RUN TestIsValidUploadKey/build_log_plus_in_name890=== PAUSE TestIsValidUploadKey/build_log_plus_in_name891=== RUN TestIsValidUploadKey/build_log_question_mark892=== PAUSE TestIsValidUploadKey/build_log_question_mark893=== RUN TestIsValidUploadKey/build_log_equals894=== PAUSE TestIsValidUploadKey/build_log_equals895=== RUN TestIsValidUploadKey/realisation896=== PAUSE TestIsValidUploadKey/realisation897=== RUN TestIsValidUploadKey/realisation_plus_in_output898=== PAUSE TestIsValidUploadKey/realisation_plus_in_output899=== RUN TestIsValidUploadKey/nix-cache-info900=== PAUSE TestIsValidUploadKey/nix-cache-info901=== RUN TestIsValidUploadKey/index.html902=== PAUSE TestIsValidUploadKey/index.html903=== RUN TestIsValidUploadKey/narinfo_key,_nar_type904=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type905=== RUN TestIsValidUploadKey/nar_key,_narinfo_type906=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type907=== RUN TestIsValidUploadKey/listing_key,_narinfo_type908=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type909=== RUN TestIsValidUploadKey/traversal910=== PAUSE TestIsValidUploadKey/traversal911=== RUN TestIsValidUploadKey/traversal_nar912=== PAUSE TestIsValidUploadKey/traversal_nar913=== RUN TestIsValidUploadKey/absolute914=== PAUSE TestIsValidUploadKey/absolute915=== RUN TestIsValidUploadKey/empty_key916=== PAUSE TestIsValidUploadKey/empty_key917=== RUN TestIsValidUploadKey/unknown_type918=== PAUSE TestIsValidUploadKey/unknown_type919=== CONT TestReadProxyNarinfoAlreadyDecompressed920=== CONT TestReadProxyNarinfo921=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure922=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure923=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart924=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart925=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts926=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts927=== CONT TestIsValidCachePath928=== RUN TestIsValidCachePath/narinfo929=== PAUSE TestIsValidCachePath/narinfo930=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars931=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars932=== RUN TestIsValidCachePath/nar_zst933=== PAUSE TestIsValidCachePath/nar_zst934=== RUN TestIsValidCachePath/nar_xz935=== PAUSE TestIsValidCachePath/nar_xz936=== RUN TestIsValidCachePath/nar_bz2937=== PAUSE TestIsValidCachePath/nar_bz2938=== RUN TestIsValidCachePath/nar_uncompressed939=== PAUSE TestIsValidCachePath/nar_uncompressed940=== RUN TestIsValidCachePath/ls941=== PAUSE TestIsValidCachePath/ls942=== RUN TestIsValidCachePath/log943=== PAUSE TestIsValidCachePath/log944=== RUN TestIsValidCachePath/realisation945=== PAUSE TestIsValidCachePath/realisation946=== RUN TestIsValidCachePath/nix-cache-info947=== PAUSE TestIsValidCachePath/nix-cache-info948=== RUN TestIsValidCachePath/index.html949=== PAUSE TestIsValidCachePath/index.html950=== RUN TestIsValidCachePath/traversal_parent951=== PAUSE TestIsValidCachePath/traversal_parent952=== RUN TestIsValidCachePath/traversal_in_middle953=== PAUSE TestIsValidCachePath/traversal_in_middle954=== RUN TestIsValidCachePath/invalid_char_e955=== PAUSE TestIsValidCachePath/invalid_char_e956=== RUN TestIsValidCachePath/invalid_char_u957=== PAUSE TestIsValidCachePath/invalid_char_u958=== RUN TestIsValidCachePath/random_path959=== PAUSE TestIsValidCachePath/random_path960=== RUN TestIsValidCachePath/empty961=== PAUSE TestIsValidCachePath/empty962=== RUN TestIsValidCachePath/leading_slash963=== PAUSE TestIsValidCachePath/leading_slash964=== RUN TestIsValidCachePath/wrong_extension965=== PAUSE TestIsValidCachePath/wrong_extension966=== RUN TestIsValidCachePath/short_hash967=== PAUSE TestIsValidCachePath/short_hash968=== CONT TestParseSingleRange969=== RUN TestParseSingleRange/none970=== PAUSE TestParseSingleRange/none971=== RUN TestParseSingleRange/unknown_unit972=== PAUSE TestParseSingleRange/unknown_unit973=== RUN TestParseSingleRange/multi-range_ignored974=== PAUSE TestParseSingleRange/multi-range_ignored975=== RUN TestParseSingleRange/malformed_no_dash976=== PAUSE TestParseSingleRange/malformed_no_dash977=== RUN TestParseSingleRange/malformed_both_empty978=== PAUSE TestParseSingleRange/malformed_both_empty979=== RUN TestParseSingleRange/malformed_end_before_start980=== PAUSE TestParseSingleRange/malformed_end_before_start981=== RUN TestParseSingleRange/closed982=== PAUSE TestParseSingleRange/closed983=== RUN TestParseSingleRange/open-ended984=== PAUSE TestParseSingleRange/open-ended985=== RUN TestParseSingleRange/end_clamped_to_size986=== PAUSE TestParseSingleRange/end_clamped_to_size987=== RUN TestParseSingleRange/suffix988=== PAUSE TestParseSingleRange/suffix989=== RUN TestParseSingleRange/suffix_exceeds_size990=== PAUSE TestParseSingleRange/suffix_exceeds_size991=== RUN TestParseSingleRange/single_byte992=== PAUSE TestParseSingleRange/single_byte993=== RUN TestParseSingleRange/start_past_EOF994=== PAUSE TestParseSingleRange/start_past_EOF995=== RUN TestParseSingleRange/start_far_past_EOF996=== PAUSE TestParseSingleRange/start_far_past_EOF997=== CONT TestPresentNotReportedWhileGCDeletesClosure998=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh999=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1000=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1001=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1002=== CONT TestPresentRefreshesOnlyStaleClosures1003--- PASS: TestReadProxyConditionalGet (1.29s)1004=== CONT TestPresentReportsOnlyClosureRoots10052026/11/02 09:26:57 INFO Received uploads request method=POST path=/api/pending_closures1006--- PASS: TestReadRedirectNar (1.84s)1007=== CONT TestCreatePin_ReservedPins10082026/11/02 09:26:57 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61353/oidc10092026/11/02 09:26:57 INFO Received uploads request method=POST path=/api/pending_closures10102026/11/02 09:26:57 INFO Received uploads request method=POST path=/api/pending_closures10112026/11/02 09:26:58 INFO Received uploads request method=POST path=/api/pending_closures1012--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (2.90s)1013=== CONT TestOrphanedObjectsGCStressTest1014--- PASS: TestReadProxy404 (3.05s)1015=== CONT TestOrphanedObjectsGC1016--- PASS: TestReadProxyDisabled (3.13s)1017=== CONT TestObjectStatsUpdatedOncePerCommit10182026/11/02 09:26:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10192026/11/02 09:26:58 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjhiYjJiYjBiLWRiNDItNDU0Ny05NTEwLTcyZTJhYmE4MzExYXgxNzkzNjExNjE3MTM4MjQxMDAw parts=1010202026/11/02 09:26:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10212026/11/02 09:26:58 INFO Completed upload id=1 objects=2 duration=16.1995ms10222026/11/02 09:26:58 INFO Received uploads request method=POST path=/api/pending_closures10232026/11/02 09:26:58 INFO Received uploads request method=POST path=/api/pending_closures10242026/11/02 09:26:58 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10252026/11/02 09:26:58 WARN Found objects in DB but missing from S3, will re-upload count=11026--- PASS: TestService_verifyS3Integrity (3.31s)1027=== CONT TestObjectStatsTrigger10282026/11/02 09:26:59 INFO Received uploads request method=POST path=/api/pending_closures10292026/11/02 09:26:59 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst10302026/11/02 09:26:59 INFO Received uploads request method=POST path=/api/pending_closures1031--- PASS: TestPresignedUploadRegisteredBeforeCommit (3.51s)1032=== CONT TestPendingCleanupUsesOneCutoff10332026/11/02 09:26:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10342026/11/02 09:26:59 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1035--- PASS: TestCompleteMultipartUnregistered (3.62s)1036=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded10372026/11/02 09:26:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1038--- PASS: TestReadProxyRootRedirectsToIndexHTML (3.82s)1039=== CONT TestMultipartCleanup10402026/11/02 09:26:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10412026/11/02 09:26:59 ERROR Failed to get multipart upload error="no rows in result set" upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmI0MjFmMjRhLWFkNjQtNGZhZC05MmZkLThlZjY3NzBjZjI1ZngxNzkzNjExNjE3OTg1MDg3MDAw object_key=nar/gggggggggggggggggggggggggggggg0500000000000000000000.nar.zst10422026/11/02 09:26:59 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0500000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjQyZTBmNTZkLTQ0OWMtNGVmZi04MmVjLTE2NjBkOTUxNTBmOHgxNzkzNjExNjE3ODE5OTg2MDAw parts=121043--- PASS: TestCompleteRefusedAfterAbortClaim (3.91s)1044=== CONT TestServerTLSConfig1045=== RUN TestServerTLSConfig/no_client_CA1046=== PAUSE TestServerTLSConfig/no_client_CA1047=== RUN TestServerTLSConfig/missing_CA_file1048=== PAUSE TestServerTLSConfig/missing_CA_file1049=== RUN TestServerTLSConfig/not_a_PEM_file1050=== PAUSE TestServerTLSConfig/not_a_PEM_file1051=== CONT TestService_NativeMTLS1052--- PASS: TestReadProxyNarinfoAlreadyDecompressed (3.95s)1053=== CONT TestMetricsCommit10542026/11/02 09:26:59 INFO Received uploads request method=POST path=/api/pending_closures10552026/11/02 09:26:59 INFO Received uploads request method=POST path=/api/pending_closures10562026/11/02 09:26:59 INFO Received uploads request method=POST path=/api/pending_closures10572026/11/02 09:27:00 INFO Aborted multipart uploads count=0 kept=010582026/11/02 09:27:00 WARN Force mode enabled - objects will be deleted immediately without grace period10592026/11/02 09:27: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=010602026/11/02 09:27:00 INFO Vacuumed table table=pending_closures10612026/11/02 09:27:00 INFO Vacuumed table table=pending_objects10622026/11/02 09:27:00 INFO Vacuumed table table=multipart_uploads10632026/11/02 09:27:00 INFO Vacuumed table table=closures10642026/11/02 09:27:00 INFO Vacuumed table table=objects1065--- PASS: TestSweepRechecksPendingAfterLocking (4.57s)1066=== CONT TestMetricsInventory10672026/11/02 09:27:00 INFO Received uploads request method=POST path=/api/pending_closures1068--- PASS: TestReadProxyHead (5.09s)1069=== CONT TestNARDeduplicationMetadataUploadBug10702026/11/02 09:27:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1071--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.31s)1072=== CONT TestCreatePendingClosureRejectsOversizedNAR10732026/11/02 09:27:00 INFO Received uploads request method=POST path=/api/pending_closures1074--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.01s)1075=== CONT TestCacheConfigHandlerMaxNarSize1076--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1077=== CONT TestGenerateLandingPage1078--- PASS: TestGenerateLandingPage (0.00s)1079=== CONT TestService_readinessHandler10802026/11/02 09:27:01 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1081--- PASS: TestReadProxyNarinfo (5.36s)1082=== CONT TestService_healthCheckHandler10832026/11/02 09:27:01 INFO Received cleanup request method=DELETE path=/api/pending_closures10842026/11/02 09:27:01 INFO Aborted multipart uploads count=0 kept=010852026/11/02 09:27:01 INFO Received uploads request method=POST path=/api/pending_closures10862026/11/02 09:27:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10872026/11/02 09:27:01 INFO Received cleanup request method=DELETE path=/api/pending_closures10882026/11/02 09:27:01 INFO Aborted multipart uploads count=1 kept=010892026/11/02 09:27:01 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10902026-11-02 09:27:01.342 UTC [40455] ERROR: Closure does not exist: id=110912026-11-02 09:27:01.342 UTC [40455] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10922026-11-02 09:27:01.342 UTC [40455] STATEMENT: -- name: CommitPendingClosure :one1093 SELECT commit_pending_closure($1::bigint)::bigint1094 1095--- PASS: TestService_cleanupPendingClosuresHandler (5.73s)1096=== CONT TestGracefulShutdownDrainsInflight10972026/11/02 09:27:01 INFO Starting HTTP server address=127.0.0.1:6141510982026/11/02 09:27:01 INFO Shutdown signal received, draining in-flight requests timeout=10s10992026/11/02 09:27:01 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjExMjQyY2M2LThlYjktNDNjZS1hMjdkLTI5YjJmYmNkMDk0NngxNzkzNjExNjE5ODYxNzY2MDAw parts=1011002026/11/02 09:27:01 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11012026/11/02 09:27:01 INFO Completed upload id=1 objects=2 duration=10.780708ms11022026/11/02 09:27:01 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011032026/11/02 09:27:01 INFO Received uploads request method=POST path=/api/pending_closures11042026/11/02 09:27:01 INFO Starting cleanup of old closures method=DELETE path=/api/closures11052026/11/02 09:27:01 INFO Aborted multipart uploads count=0 kept=01106--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1107=== CONT TestGCTaskStore_Fail1108--- PASS: TestGCTaskStore_Fail (0.00s)1109=== CONT TestGCTaskStore_PhaseUpdates1110--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1111=== CONT TestGCTaskStore_CompletedAllowsNewTask1112--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1113=== CONT TestGCTaskStore_GetReturnsLatest1114--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1115=== CONT TestGCTaskStore_GetEmpty1116--- PASS: TestGCTaskStore_GetEmpty (0.00s)1117=== CONT TestGCTaskStore_ConflictDifferentParams1118--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1119=== CONT TestGCTaskStore_DeduplicateSameParams1120--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1121=== CONT TestGCTaskStore_StartNew1122--- PASS: TestGCTaskStore_StartNew (0.00s)1123=== CONT TestGCEndsOnShutdown1124=== RUN TestGCEndsOnShutdown/before_the_run1125=== PAUSE TestGCEndsOnShutdown/before_the_run1126=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1127=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1128=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1129=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1130=== CONT TestCommitRacingPendingCleanupKeepsObjects11312026/11/02 09:27:01 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=01132--- PASS: TestService_Rustfstest (5.75s)1133=== CONT TestPushWaitsForSweepHoldingRow11342026/11/02 09:27:01 INFO Vacuumed table table=pending_closures11352026/11/02 09:27:01 INFO Vacuumed table table=pending_objects11362026/11/02 09:27:01 INFO Vacuumed table table=multipart_uploads11372026/11/02 09:27:01 INFO Vacuumed table table=closures11382026/11/02 09:27:01 INFO Vacuumed table table=objects11392026/11/02 09:27:01 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001140--- PASS: TestService_createPendingClosureHandler (5.93s)1141=== CONT TestPush_CompleteWaitsForCleanupOfThePush1142--- PASS: TestReadProxyInvalidPath (6.01s)1143=== CONT TestRedundantAbortSkipsCompletingUpload1144--- PASS: TestReadProxyContentNegotiation (6.23s)1145=== CONT TestCompleteMultipartUpload_ErrorButObjectExists11462026/11/02 09:27:01 INFO Received uploads request method=POST path=/api/pending_closures1147--- PASS: TestReadProxyNarStreaming (6.57s)1148=== CONT TestRedundantMultipartUpload1149--- PASS: TestPresentRefreshesOnlyStaleClosures (6.73s)1150=== CONT TestPush_SignsNarinfosOfItsPendingObjects1151--- PASS: TestPresentReportsOnlyClosureRoots (5.91s)1152=== CONT TestPush_RejectsBadRequests11532026/11/02 09:27:03 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11542026/11/02 09:27:03 WARN Refused reserved pin name=worker-x86_64-linux11552026/11/02 09:27:03 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11562026/11/02 09:27:03 INFO Received create pin request method=POST path=/api/pins/my-app11572026/11/02 09:27:03 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1158--- PASS: TestCreatePin_ReservedPins (5.60s)1159=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit11602026/11/02 09:27:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11612026/11/02 09:27:03 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmQwOWE5MjA5LWU4YWUtNGU4Ny1hOWU2LWRlNjBhZjQzMzg0ZXgxNzkzNjExNjIyMDMxMzU1MDAw parts=1211622026/11/02 09:27:03 INFO Received uploads request method=POST path=/api/pending_closures1163--- PASS: TestCompletedNarNotReofferedAcrossClosures (8.11s)1164=== CONT TestPush_RootsAreLockedInByteOrder11652026/11/02 09:27:04 WARN Rate limiter enabled after throttle name=s3-test rate=511662026/11/02 09:27:04 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1167=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1168 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101169 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001170--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (8.47s)1171=== CONT TestReadRedirectUsesPublicS3URL1172--- PASS: TestObjectStatsUpdatedOncePerCommit (5.67s)1173=== CONT TestPush_RepeatedRootCommitsOnce1174--- PASS: TestObjectStatsTrigger (5.69s)1175=== CONT TestPush_CompleteCommitsEveryRoot11762026/11/02 09:27:04 INFO Received uploads request method=POST path=/api/pending_closures11772026/11/02 09:27:05 INFO Received uploads request method=POST path=/api/pending_closures11782026/11/02 09:27:05 INFO Received cleanup request method=DELETE path=/api/pending_closures11792026/11/02 09:27:05 INFO Received uploads request method=POST path=/api/pending_closures1180--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (6.29s)1181=== CONT TestPush_OverlappingRootsStoreOneRowPerKey11822026/11/02 09:27:05 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11832026/11/02 09:27:05 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1184--- PASS: TestService_NativeMTLS (6.27s)1185=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1186=== NAME TestOrphanedObjectsGC1187 orphaned_objects_gc_test.go:287: GC Test Summary:1188 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1189 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1190 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1191 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1192 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1193--- PASS: TestOrphanedObjectsGC (7.55s)1194=== CONT TestGetExistingObjectsLocksRows11952026/11/02 09:27:06 INFO Received uploads request method=POST path=/api/pending_closures11962026/11/02 09:27:06 INFO Received cleanup request method=DELETE path=/api/pending_closures11972026/11/02 09:27:06 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket37/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11982026/11/02 09:27:06 INFO Aborted multipart uploads count=0 kept=111992026/11/02 09:27:06 INFO Received push request method=POST path=/api/pushes12002026/11/02 09:27:06 INFO Received cleanup request method=DELETE path=/api/pending_closures12012026/11/02 09:27:06 INFO Aborted multipart uploads count=1 kept=01202--- PASS: TestMultipartCleanup (7.32s)1203=== CONT TestRegisterCompletedObjectNeedsPendingRow12042026/11/02 09:27:06 INFO Received complete push request method=POST path=/api/pushes/1/complete12052026/11/02 09:27:06 INFO Completed push id=1 objects=4 duration=67.282958ms12062026/11/02 09:27:06 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12072026/11/02 09:27:06 INFO Completed upload id=2 objects=2 duration=1.105ms1208--- PASS: TestMetricsCommit (7.32s)1209=== CONT TestSweepSkipsRowsLockedByPush1210--- PASS: TestMetricsInventory (6.94s)1211=== CONT TestFailedS3DeleteKeepsTombstone12122026/11/02 09:27:07 WARN readiness check failed error="closed pool"1213--- PASS: TestService_readinessHandler (6.81s)1214=== CONT TestForceGCDuringPushOffersSweptObject1215=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1216=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1217=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1218=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1219=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1220=== NAME TestNARDeduplicationMetadataUploadBug1221 metadata_upload_test.go:48: First store path: /private/var/tb/5/scratch/737bb194700c90e7/build/TestNARDeduplicationMetadataUploadBug4122014056/001/store/icna30ipxrqrklwfnpzkbh3d7n1xcmir-file1.txt1222--- PASS: TestService_healthCheckHandler (7.03s)1223=== CONT TestGCSweepDeliversEachKeyOnce12242026/11/02 09:27:08 INFO Received push request method=POST path=/api/pushes12252026/11/02 09:27:08 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12262026/11/02 09:27:08 INFO Uploading icna30ipxrqrklwfnpzkbh3d7n1xcmir-file1.txt (160B)12272026/11/02 09:27:08 WARN Failed to register uploaded object key=icna30ipxrqrklwfnpzkbh3d7n1xcmir.ls error="server returned 404: 404 page not found\n"12282026/11/02 09:27:08 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12292026/11/02 09:27:08 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12302026/11/02 09:27:08 INFO Signed narinfos id=1 count=112312026/11/02 09:27:08 INFO Uploading 1 narinfos12322026/11/02 09:27:08 INFO Received complete push request method=POST path=/api/pushes/1/complete12332026/11/02 09:27:08 WARN Failed to register uploaded object key=icna30ipxrqrklwfnpzkbh3d7n1xcmir.narinfo error="server returned 404: 404 page not found\n"12342026/11/02 09:27:08 INFO Completed push id=1 objects=3 duration=42.29225ms12352026/11/02 09:27:08 INFO Upload complete. (340ms)1236=== NAME TestNARDeduplicationMetadataUploadBug1237 metadata_upload_test.go:54: Retrieved narinfo from S3:1238 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestNARDeduplicationMetadataUploadBug4122014056/001/store/icna30ipxrqrklwfnpzkbh3d7n1xcmir-file1.txt1239 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1240 Compression: zstd1241 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1242 NarSize: 1601243 References: 1244 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1245 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1246 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1247 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1248 metadata_upload_test.go:64: Second store path (same content): /private/var/tb/5/scratch/737bb194700c90e7/build/TestNARDeduplicationMetadataUploadBug4122014056/001/store/2p99rz866xdqyzjrfd4fl3fhhs64415b-file2.txt12492026/11/02 09:27:08 INFO Aborted multipart uploads count=0 kept=012502026/11/02 09:27:08 INFO Received push request method=POST path=/api/pushes12512026/11/02 09:27:08 WARN Force mode enabled - objects will be deleted immediately without grace period12522026/11/02 09:27:08 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12532026/11/02 09:27:08 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=012542026/11/02 09:27:08 INFO Vacuumed table table=pending_closures12552026/11/02 09:27:08 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12562026/11/02 09:27:08 WARN Failed to register uploaded object key=2p99rz866xdqyzjrfd4fl3fhhs64415b.ls error="server returned 404: 404 page not found\n"12572026/11/02 09:27:08 INFO Signed narinfos id=2 count=112582026/11/02 09:27:08 INFO Uploading 1 narinfos12592026/11/02 09:27:08 INFO Vacuumed table table=pending_objects12602026/11/02 09:27:08 INFO Vacuumed table table=multipart_uploads12612026/11/02 09:27:08 INFO Received complete push request method=POST path=/api/pushes/2/complete12622026/11/02 09:27:08 WARN Failed to register uploaded object key=2p99rz866xdqyzjrfd4fl3fhhs64415b.narinfo error="server returned 404: 404 page not found\n"12632026/11/02 09:27:08 INFO Completed push id=2 objects=3 duration=1.498583ms12642026/11/02 09:27:08 INFO Upload complete. (224ms)12652026/11/02 09:27:08 INFO Vacuumed table table=closures1266 metadata_upload_test.go:76: Retrieved narinfo from S3:1267 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestNARDeduplicationMetadataUploadBug4122014056/001/store/2p99rz866xdqyzjrfd4fl3fhhs64415b-file2.txt1268 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1269 Compression: zstd1270 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1271 NarSize: 1601272 References: 1273 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf12742026/11/02 09:27:08 INFO Vacuumed table table=objects1275 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1276 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1277 {"version":1,"root":{"type":"regular","size":44}}12782026/11/02 09:27:08 INFO Received uploads request method=POST path=/api/pending_closures1279--- PASS: TestCommitRacingPendingCleanupKeepsObjects (7.49s)1280=== CONT TestTombstonedObjectOfferedWithoutWaiting1281--- PASS: TestNARDeduplicationMetadataUploadBug (8.32s)1282=== CONT TestGCSweepSkipsPendingObjects12832026/11/02 09:27:09 INFO Received uploads request method=POST path=/api/pending_closures12842026/11/02 09:27:09 INFO Received uploads request method=POST path=/api/pending_closures1285--- PASS: TestPushWaitsForSweepHoldingRow (7.96s)1286=== CONT TestDeduplicatedObjectsRecordedAsPending12872026/11/02 09:27:09 INFO Received push request method=POST path=/api/pushes12882026/11/02 09:27:09 INFO Received uploads request method=POST path=/api/pending_closures12892026-11-02 09:27:10.031 UTC [44714] ERROR: Push does not exist: id=112902026-11-02 09:27:10.031 UTC [44714] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE12912026-11-02 09:27:10.031 UTC [44714] STATEMENT: SELECT commit_push($1)1292--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (8.51s)1293=== CONT TestPushDedupSurvivesConcurrentGC12942026/11/02 09:27:10 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12952026/11/02 09:27:10 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjZiMTA5MDY2LTVjYzctNGYzNC1hMDU2LWQxOGM4NzI5ZTZlY3gxNzkzNjExNjI5OTYzNDMwMDAw12962026/11/02 09:27:10 INFO Received uploads request method=POST path=/api/pending_closures12972026/11/02 09:27:10 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjZiMTA5MDY2LTVjYzctNGYzNC1hMDU2LWQxOGM4NzI5ZTZlY3gxNzkzNjExNjI5OTYzNDMwMDAw parts=11298--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (8.42s)1299=== CONT TestGCMetrics13002026/11/02 09:27:10 INFO Received uploads request method=POST path=/api/pending_closures13012026/11/02 09:27:10 INFO Received push request method=POST path=/api/pushes13022026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13032026/11/02 09:27:10 INFO Signed narinfos id=1 count=113042026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13052026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13062026/11/02 09:27:10 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"13072026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13082026/11/02 09:27:10 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"13092026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13102026/11/02 09:27:10 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=113112026/11/02 09:27:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13122026/11/02 09:27:10 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1313--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (8.37s)1314=== CONT TestGCBugBareHashReferences1315=== RUN TestPush_RejectsBadRequests/bad_root1316=== PAUSE TestPush_RejectsBadRequests/bad_root1317=== RUN TestPush_RejectsBadRequests/root_not_in_objects1318=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1319=== RUN TestPush_RejectsBadRequests/no_roots1320=== PAUSE TestPush_RejectsBadRequests/no_roots1321=== RUN TestPush_RejectsBadRequests/no_objects1322=== PAUSE TestPush_RejectsBadRequests/no_objects13232026/11/02 09:27:11 INFO Aborted multipart uploads count=1 kept=01324=== CONT TestGCAdvisoryLockBlocksConcurrentRun13252026/11/02 09:27:11 INFO Received cleanup request method=DELETE path=/api/pending_closures13262026/11/02 09:27:11 INFO Aborted multipart uploads count=1 kept=01327--- PASS: TestPendingCleanupUsesOneCutoff (12.10s)1328=== CONT TestLeadEndsOnShutdown13292026/11/02 09:27:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13302026/11/02 09:27:11 INFO Received push request method=POST path=/api/pushes13312026/11/02 09:27:11 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0400000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjA5ZjExNjM2LTEyN2QtNDQ0Yy05MmQ3LTEzZTQ5YTIxYmFjNHgxNzkzNjExNjI5MzEwODkwMDAw parts=1213322026/11/02 09:27:11 INFO Received complete push request method=POST path=/api/pushes/1/complete13332026/11/02 09:27:11 INFO Completed push id=1 objects=4 duration=59.694958ms13342026/11/02 09:27:11 INFO Received push request method=POST path=/api/pushes13352026/11/02 09:27:11 INFO Aborted multipart uploads count=0 kept=013362026/11/02 09:27:11 WARN Force mode enabled - objects will be deleted immediately without grace period13372026/11/02 09:27:11 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=013382026/11/02 09:27:12 INFO Received push request method=POST path=/api/pushes13392026/11/02 09:27:12 INFO Vacuumed table table=pending_closures13402026/11/02 09:27:12 INFO Vacuumed table table=pending_objects13412026/11/02 09:27:12 INFO Vacuumed table table=multipart_uploads13422026/11/02 09:27:12 INFO Vacuumed table table=closures13432026-11-02 09:27:12.351 UTC [45596] ERROR: could not obtain lock on row in relation "closures"13442026-11-02 09:27:12.351 UTC [45596] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13452026-11-02 09:27:12.355 UTC [45596] ERROR: could not obtain lock on row in relation "closures"13462026-11-02 09:27:12.355 UTC [45596] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13472026-11-02 09:27:12.363 UTC [45596] ERROR: could not obtain lock on row in relation "closures"13482026-11-02 09:27:12.363 UTC [45596] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13492026-11-02 09:27:12.372 UTC [45596] ERROR: could not obtain lock on row in relation "closures"13502026-11-02 09:27:12.372 UTC [45596] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13512026/11/02 09:27:12 INFO Vacuumed table table=objects13522026-11-02 09:27:12.379 UTC [45596] ERROR: could not obtain lock on row in relation "closures"13532026-11-02 09:27:12.379 UTC [45596] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13542026/11/02 09:27:12 INFO Received complete push request method=POST path=/api/pushes/2/complete13552026/11/02 09:27:12 INFO Completed push id=2 objects=4 duration=8.343042ms1356--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (9.33s)1357--- PASS: TestPush_RootsAreLockedInByteOrder (8.59s)1358=== CONT TestLeadIncumbentAnnouncesAtOnce1359=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1360--- PASS: TestReadRedirectUsesPublicS3URL (8.44s)1361=== CONT TestReadProxyRangeRequest13622026/11/02 09:27:12 INFO Received push request method=POST path=/api/pushes13632026/11/02 09:27:12 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13642026/11/02 09:27:13 INFO Received complete push request method=POST path=/api/pushes/1/complete13652026/11/02 09:27:13 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmY0YzZlZTg5LTExZDItNDdhOS05NDVkLWZkYmUzNzI4MDYyOXgxNzkzNjExNjMwMzg2ODI2MDAw parts=1213662026/11/02 09:27:13 INFO Received uploads request method=POST path=/api/pending_closures13672026/11/02 09:27:13 INFO Completed push id=1 objects=4 duration=58.641625ms1368--- PASS: TestPush_RepeatedRootCommitsOnce (8.64s)1369=== CONT TestLeadElectsOneAndHandsOver13702026/11/02 09:27:13 INFO Received uploads request method=POST path=/api/pending_closures13712026/11/02 09:27:13 INFO Received push request method=POST path=/api/pushes13722026/11/02 09:27:13 INFO Received complete push request method=POST path=/api/pushes/1/complete13732026/11/02 09:27:13 INFO Completed push id=1 objects=6 duration=69.989375ms1374--- PASS: TestPush_CompleteCommitsEveryRoot (8.93s)1375=== CONT TestReadRedirectKeepsNarinfoProxied13762026/11/02 09:27:13 INFO Received push request method=POST path=/api/pushes1377--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (8.43s)1378=== CONT TestConnectWaitsForAPeerMigration13792026/11/02 09:27:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13802026/11/02 09:27:14 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0400000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmNmNjc4ZDBlLTAyNTAtNGMzYi05YzNkLWNhNmU3ZTFiZmNkMXgxNzkzNjExNjI5MzUyNDkwMDAw parts=121381--- PASS: TestRedundantAbortSkipsCompletingUpload (12.79s)1382=== CONT TestResolveDBConnectionString1383=== RUN TestResolveDBConnectionString/flag_wins1384=== PAUSE TestResolveDBConnectionString/flag_wins1385=== RUN TestResolveDBConnectionString/file_when_flag_empty1386=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1387=== RUN TestResolveDBConnectionString/missing_file_is_an_error1388=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1389=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1390=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1391=== RUN TestResolveDBConnectionString/nothing_configured1392=== PAUSE TestResolveDBConnectionString/nothing_configured1393=== CONT TestClientCADerivations1394--- PASS: TestGetExistingObjectsLocksRows (8.49s)1395=== CONT TestDeleteClosuresRacingPins13962026/11/02 09:27:15 INFO Aborted multipart uploads count=0 kept=013972026/11/02 09:27:15 WARN Force mode enabled - objects will be deleted immediately without grace period13982026/11/02 09:27:15 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=013992026/11/02 09:27:15 INFO Vacuumed table table=pending_closures14002026/11/02 09:27:15 INFO Vacuumed table table=pending_objects14012026/11/02 09:27:15 INFO Vacuumed table table=multipart_uploads14022026/11/02 09:27:15 INFO Vacuumed table table=closures14032026/11/02 09:27:15 INFO Vacuumed table table=objects14042026/11/02 09:27:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14052026/11/02 09:27:15 INFO Aborted multipart uploads count=0 kept=014062026/11/02 09:27:15 WARN Force mode enabled - objects will be deleted immediately without grace period14072026/11/02 09:27:15 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmFiOTQ3NjhhLWMwZjItNDZlZC05ZDZmLWIyYTFkOGViYjA4YXgxNzkzNjExNjMzMTE2NzgwMDAw error="Get \"http://127.0.0.1:1/bucket48/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"14082026/11/02 09:27:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjIyNjVkNjExLTJlZTAtNDhiNi04NjgzLTUyYTUyNDM5NDM3N3gxNzkzNjExNjMzMDQ1MzcwMDAw parts=1214092026/11/02 09:27:15 INFO Received cleanup request method=DELETE path=/api/pending_closures1410--- PASS: TestRegisterCompletedObjectNeedsPendingRow (8.76s)1411=== CONT TestClientFallsBackToClosures14122026/11/02 09:27:15 INFO Aborted multipart uploads count=1 kept=01413--- PASS: TestRedundantMultipartUpload (13.29s)1414=== CONT TestClientPushesUseOnePush14152026/11/02 09:27:15 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=014162026/11/02 09:27:15 INFO Vacuumed table table=pending_closures14172026/11/02 09:27:15 INFO Vacuumed table table=pending_objects14182026/11/02 09:27:15 INFO Vacuumed table table=multipart_uploads14192026/11/02 09:27:15 INFO Vacuumed table table=closures14202026/11/02 09:27:15 INFO Vacuumed table table=objects1421--- PASS: TestSweepSkipsRowsLockedByPush (8.80s)1422=== CONT TestPinProtectsFromGC14232026/11/02 09:27:15 INFO Received uploads request method=POST path=/api/pending_closures1424--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (10.27s)1425=== CONT TestClientSharedPathCommittedMidPush14262026/11/02 09:27:16 INFO Aborted multipart uploads count=0 kept=014272026/11/02 09:27:16 WARN Force mode enabled - objects will be deleted immediately without grace period14282026/11/02 09:27:16 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."14292026/11/02 09:27:16 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1430--- PASS: TestFailedS3DeleteKeepsTombstone (8.97s)1431=== CONT TestClientWithDependencies14322026/11/02 09:27:16 INFO Received uploads request method=POST path=/api/pending_closures1433--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (8.75s)1434=== CONT TestClientMultipleUploads14352026/11/02 09:27:16 INFO Aborted multipart uploads count=0 kept=014362026/11/02 09:27:16 WARN Force mode enabled - objects will be deleted immediately without grace period14372026/11/02 09:27:16 INFO Received uploads request method=POST path=/api/pending_closures1438--- PASS: TestTombstonedObjectOfferedWithoutWaiting (8.07s)1439=== CONT TestClientIntegration14402026/11/02 09:27:17 INFO Received uploads request method=POST path=/api/pending_closures14412026/11/02 09:27:17 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=014422026/11/02 09:27:17 INFO Vacuumed table table=pending_closures14432026/11/02 09:27:17 INFO Vacuumed table table=pending_objects14442026/11/02 09:27:17 INFO Vacuumed table table=multipart_uploads14452026/11/02 09:27:17 INFO Vacuumed table table=closures14462026/11/02 09:27:17 INFO Aborted multipart uploads count=0 kept=014472026/11/02 09:27:17 INFO Vacuumed table table=objects1448--- PASS: TestGCSweepDeliversEachKeyOnce (9.37s)1449=== CONT TestClientErrorHandling1450=== RUN TestClientErrorHandling/InvalidStorePath1451=== PAUSE TestClientErrorHandling/InvalidStorePath1452=== RUN TestClientErrorHandling/InvalidAuthToken1453=== PAUSE TestClientErrorHandling/InvalidAuthToken1454=== RUN TestClientErrorHandling/ServerNotAvailable1455=== PAUSE TestClientErrorHandling/ServerNotAvailable1456=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed14572026/11/02 09:27:17 WARN Force mode enabled - objects will be deleted immediately without grace period14582026/11/02 09:27:17 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=014592026/11/02 09:27:17 INFO Vacuumed table table=pending_closures14602026/11/02 09:27:17 INFO Vacuumed table table=pending_objects14612026/11/02 09:27:17 INFO Vacuumed table table=multipart_uploads14622026/11/02 09:27:17 INFO Vacuumed table table=closures14632026/11/02 09:27:17 INFO Vacuumed table table=objects1464--- PASS: TestGCSweepSkipsPendingObjects (8.60s)1465=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed14662026/11/02 09:27:17 INFO Received uploads request method=POST path=/api/pending_closures1467--- PASS: TestDeduplicatedObjectsRecordedAsPending (8.26s)1468=== CONT TestService_AuthMiddleware_OIDC14692026/11/02 09:27:17 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61573/oidc14702026/11/02 09:27:18 INFO Received uploads request method=POST path=/api/pending_closures1471=== NAME TestOrphanedObjectsGCStressTest1472 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1473 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion14742026/11/02 09:27:18 INFO Aborted multipart uploads count=0 kept=014752026/11/02 09:27:18 INFO Aborted multipart uploads count=0 kept=014762026/11/02 09:27:18 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=014772026/11/02 09:27:18 INFO Vacuumed table table=pending_closures14782026/11/02 09:27:18 WARN Force mode enabled - objects will be deleted immediately without grace period14792026/11/02 09:27:18 INFO Vacuumed table table=pending_objects14802026/11/02 09:27:18 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=014812026/11/02 09:27:18 INFO Vacuumed table table=multipart_uploads14822026/11/02 09:27:18 INFO Vacuumed table table=pending_closures14832026/11/02 09:27:18 INFO Vacuumed table table=pending_objects14842026/11/02 09:27:18 INFO Vacuumed table table=closures14852026/11/02 09:27:18 INFO Vacuumed table table=multipart_uploads14862026/11/02 09:27:18 INFO Vacuumed table table=closures14872026/11/02 09:27:18 INFO Vacuumed table table=objects14882026/11/02 09:27:18 INFO Vacuumed table table=objects1489--- PASS: TestGCMetrics (8.08s)1490=== CONT TestCacheStatsHandler14912026/11/02 09:27:18 INFO Aborted multipart uploads count=0 kept=014922026/11/02 09:27:18 WARN Force mode enabled - objects will be deleted immediately without grace period14932026/11/02 09:27:18 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=014942026/11/02 09:27:18 INFO Vacuumed table table=pending_closures14952026/11/02 09:27:18 INFO Vacuumed table table=pending_objects14962026/11/02 09:27:18 INFO Vacuumed table table=multipart_uploads14972026/11/02 09:27:18 INFO Vacuumed table table=closures14982026/11/02 09:27:18 INFO Vacuumed table table=objects1499--- PASS: TestPushDedupSurvivesConcurrentGC (8.47s)1500=== CONT TestCacheConfigHandler1501=== RUN TestCacheConfigHandler/full_config,_no_issuer1502=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1503=== RUN TestCacheConfigHandler/no_cache_url_configured1504=== PAUSE TestCacheConfigHandler/no_cache_url_configured1505=== RUN TestCacheConfigHandler/no_signing_keys1506=== PAUSE TestCacheConfigHandler/no_signing_keys1507=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1508=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1509=== CONT TestService_ReadScope_PublicByDefault15102026/11/02 09:27:18 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=_tribuchetbld5 database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1511--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (7.49s)1512=== CONT TestService_RequireScope_OIDC15132026/11/02 09:27:18 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61581/oidc1514--- PASS: TestGCBugBareHashReferences (8.30s)1515=== CONT TestService_AuthMiddleware_MTLSBoundSubjects15162026/11/02 09:27:19 INFO lead: acquired remote=192.0.2.1:123415172026/11/02 09:27:19 INFO Received uploads request method=POST path=/api/pending_closures1518--- PASS: TestReadProxyRangeRequest (7.51s)1519=== CONT TestService_ReadAuthMiddleware15202026/11/02 09:27:20 INFO lead: released remote=192.0.2.1:12341521--- PASS: TestLeadEndsOnShutdown (9.05s)1522=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed15232026/11/02 09:27:20 INFO lead: acquired remote=192.0.2.1:123415242026/11/02 09:27:20 INFO lead: released remote=192.0.2.1:12341525--- PASS: TestLeadIncumbentAnnouncesAtOnce (7.97s)1526=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1527--- PASS: TestReadRedirectKeepsNarinfoProxied (7.27s)1528=== CONT TestService_AuthMiddleware_MTLSProxyHeader15292026/11/02 09:27:21 INFO lead: acquired remote=192.0.2.1:123415302026/11/02 09:27:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15312026/11/02 09:27:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmQ4MjJkZmE1LTViYzAtNDJhNy1iMzdmLTA1ZGU4ZjRlYWNiM3gxNzkzNjExNjM5NjMyNDY1MDAw parts=1015322026/11/02 09:27:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15332026/11/02 09:27:21 INFO Completed upload id=1 objects=3 duration=26.489417ms15342026/11/02 09:27:22 INFO Received uploads request method=POST path=/api/pending_closures15352026/11/02 09:27:22 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst15362026/11/02 09:27:22 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo1537=== CONT TestService_AuthMiddleware15382026/11/02 09:27:22 INFO lead: released remote=192.0.2.1:12341539--- PASS: TestConnectWaitsForAPeerMigration (8.43s)1540=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info15412026/11/02 09:27:22 INFO lead: acquired remote=192.0.2.1:123415422026/11/02 09:27:22 INFO Received uploads request method=POST path=/1543=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key15442026/11/02 09:27:22 INFO Received request for more parts method=POST path=/1545=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15462026/11/02 09:27:22 INFO Received complete multipart upload request method=POST path=/1547=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal15482026/11/02 09:27:22 INFO Received uploads request method=POST path=/1549--- PASS: TestUploadHandlersRejectInvalidKeys (0.07s)1550 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1551 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.01s)1552 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1553 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1554=== CONT TestPendingClosureWriteTimeout/empty1555=== CONT TestProxyWriteTimeout/narinfo1556=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1557=== NAME TestClientCADerivations1558 client_ca_test.go:136: Built CA derivation: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientCADerivations1259665207/001/store/xdx7fc8dnsl5454cbyhzjigiq18gsg1y-ca-test1559 client_ca_test.go:139: Found 1 dependencies (including self)15602026/11/02 09:27:23 INFO Received push request method=POST path=/api/pushes15612026/11/02 09:27:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15622026/11/02 09:27:23 INFO Uploading xdx7fc8dnsl5454cbyhzjigiq18gsg1y-ca-test (144B)15632026/11/02 09:27:23 INFO Received uploads request method=POST path=/api/pending_closures15642026/11/02 09:27:23 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15652026/11/02 09:27:23 WARN Failed to register uploaded object key=xdx7fc8dnsl5454cbyhzjigiq18gsg1y.ls error="server returned 404: 404 page not found\n"15662026/11/02 09:27:23 WARN Failed to register uploaded object key=log/6z5ljhxx2s0flaqw8j5gaf5bg4qyq9h6-ca-test.drv error="server returned 404: 404 page not found\n"15672026/11/02 09:27:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15682026/11/02 09:27:23 INFO Signed narinfos id=1 count=115692026/11/02 09:27:23 INFO Uploading 1 narinfos15702026/11/02 09:27:23 INFO Received uploads request method=POST path=/api/pending_closures15712026/11/02 09:27:23 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15722026/11/02 09:27:23 INFO Uploading hbrc3fik7140bvk7f6980ldz7sfxpbl2-shared-dep (136B)15732026/11/02 09:27:23 INFO Uploading k6j7plaa50581ag3aix1mwh79haxcfhm-a (256B)1574=== NAME TestPinProtectsFromGC1575 client_integration_test.go:778: Pinned store path: /private/var/tb/5/scratch/737bb194700c90e7/build/TestPinProtectsFromGC1942070136/001/store/mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9-pinned-file.txt1576 client_integration_test.go:779: Unpinned store path: /private/var/tb/5/scratch/737bb194700c90e7/build/TestPinProtectsFromGC1942070136/001/store/z9m35iqi3zxbr067f0mnn19frncpjwqs-unpinned-file.txt15772026/11/02 09:27:23 INFO Received complete push request method=POST path=/api/pushes/1/complete15782026/11/02 09:27:23 WARN Failed to register uploaded object key=xdx7fc8dnsl5454cbyhzjigiq18gsg1y.narinfo error="server returned 404: 404 page not found\n"15792026/11/02 09:27:23 WARN Failed to register uploaded object key=5w4fwg676xwfhzbvfbclgkr6nqbgqkzz.ls error="server returned 404: 404 page not found\n"15802026/11/02 09:27:23 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15812026/11/02 09:27:23 WARN Failed to register uploaded object key=k6j7plaa50581ag3aix1mwh79haxcfhm.ls error="server returned 404: 404 page not found\n"15822026/11/02 09:27:23 WARN Failed to register uploaded object key=hbrc3fik7140bvk7f6980ldz7sfxpbl2.ls error="server returned 404: 404 page not found\n"15832026/11/02 09:27:23 INFO Completed push id=1 objects=4 duration=48.9395ms15842026/11/02 09:27:23 INFO Upload complete. (663ms)15852026/11/02 09:27:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15862026/11/02 09:27:23 WARN Failed to register uploaded object key=nar/06raw7qnxw8qdpg61516nhackibmrlargnsz9xi6s1n02x4zhjca.nar.zst error="server returned 404: 404 page not found\n"15872026/11/02 09:27:23 INFO lead: released remote=192.0.2.1:12341588=== NAME TestClientCADerivations1589 client_ca_test.go:180: Narinfo contains CA field: StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientCADerivations1259665207/001/store/xdx7fc8dnsl5454cbyhzjigiq18gsg1y-ca-test15902026/11/02 09:27:23 INFO Signed narinfos id=1 count=21591 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1592 Compression: zstd1593 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1594 NarSize: 1441595 References: 1596 Deriver: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientCADerivations1259665207/001/store/6z5ljhxx2s0flaqw8j5gaf5bg4qyq9h6-ca-test.drv1597 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1598 client_ca_test.go:185: Checking for realisation files in S3...1599--- PASS: TestLeadElectsOneAndHandsOver (10.39s)1600=== CONT TestPendingClosureWriteTimeout/670k_objects1601=== CONT TestPendingClosureWriteTimeout/400_objects1602=== CONT TestProxyWriteTimeout/unknown_size16032026/11/02 09:27:23 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1604=== CONT TestIsValidUploadKey/narinfo16052026/11/02 09:27:23 INFO Signed narinfos id=2 count=21606=== CONT TestProxyWriteTimeout/10_GiB_nar1607=== CONT TestProxyWriteTimeout/1_GiB_nar1608--- PASS: TestProxyWriteTimeout (0.08s)1609 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1610 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1611 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1612 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1613=== NAME TestClientCADerivations1614 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1615 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache16162026/11/02 09:27:23 INFO Uploading 4 narinfos1617=== CONT TestIsValidUploadKey/nix-cache-info1618=== CONT TestIsValidUploadKey/traversal1619=== CONT TestIsValidUploadKey/unknown_type1620=== CONT TestIsValidUploadKey/empty_key1621=== CONT TestIsValidUploadKey/absolute1622=== CONT TestIsValidUploadKey/traversal_nar1623=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1624=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1625=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1626=== CONT TestIsValidUploadKey/index.html1627=== CONT TestIsValidUploadKey/build_log_home-manager_file1628=== CONT TestIsValidUploadKey/build_log_question_mark1629=== CONT TestIsValidUploadKey/build_log_plus_in_name1630=== CONT TestIsValidUploadKey/nar_plain1631=== CONT TestIsValidUploadKey/build_log1632=== CONT TestIsValidUploadKey/listing1633=== CONT TestIsValidUploadKey/build_log_equals1634=== CONT TestIsValidUploadKey/realisation_plus_in_output1635=== CONT TestIsValidUploadKey/realisation1636=== CONT TestIsValidUploadKey/nar_xz1637=== CONT TestIsValidUploadKey/nar_zst1638--- PASS: TestIsValidUploadKey (0.08s)1639 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1640 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1641 --- PASS: TestIsValidUploadKey/traversal (0.00s)1642 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1643 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1644 --- PASS: TestIsValidUploadKey/absolute (0.00s)1645 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1646 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1647 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1648 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1649 --- PASS: TestIsValidUploadKey/index.html (0.00s)1650 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1651 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1652 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1653 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1654 --- PASS: TestIsValidUploadKey/build_log (0.00s)1655 --- PASS: TestIsValidUploadKey/listing (0.00s)1656 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1657 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1658 --- PASS: TestIsValidUploadKey/realisation (0.00s)1659 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1660 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1661=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16622026/11/02 09:27:23 INFO Received uploads request method=POST path=/16632026/11/02 09:27:23 WARN Failed to register uploaded object key=hbrc3fik7140bvk7f6980ldz7sfxpbl2.narinfo error="server returned 404: 404 page not found\n"16642026/11/02 09:27:23 INFO Received push request method=POST path=/api/pushes16652026/11/02 09:27:23 WARN Failed to register uploaded object key=k6j7plaa50581ag3aix1mwh79haxcfhm.narinfo error="server returned 404: 404 page not found\n"16662026/11/02 09:27:23 WARN Failed to register uploaded object key=5w4fwg676xwfhzbvfbclgkr6nqbgqkzz.narinfo error="server returned 404: 404 page not found\n"16672026/11/02 09:27:23 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16682026/11/02 09:27:23 INFO Uploading mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9-pinned-file.txt (128B)16692026/11/02 09:27:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16702026/11/02 09:27:23 WARN Failed to register uploaded object key=hbrc3fik7140bvk7f6980ldz7sfxpbl2.narinfo error="server returned 404: 404 page not found\n"16712026/11/02 09:27:23 INFO Completed upload id=1 objects=6 duration=53.900584ms16722026/11/02 09:27:23 WARN Failed to register uploaded object key=mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9.ls error="server returned 404: 404 page not found\n"16732026/11/02 09:27:23 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16742026/11/02 09:27:23 INFO Completed upload id=2 objects=6 duration=5.414167ms16752026/11/02 09:27:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16762026/11/02 09:27:23 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"1677=== NAME TestClientCADerivations16782026/11/02 09:27:23 INFO Upload complete. (769ms)1679 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket77?endpoint=http://localhost:61231&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/private/var/tb/5/scratch/737bb194700c90e7/build/TestClientCADerivations1259665207/001/store'16802026/11/02 09:27:23 INFO Signed narinfos id=1 count=11681=== NAME TestClientFallsBackToClosures1682 client_pushes_test.go:112: Retrieved narinfo from S3:1683 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientFallsBackToClosures1024309733/001/store/hbrc3fik7140bvk7f6980ldz7sfxpbl2-shared-dep1684 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1685 Compression: zstd1686 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821687 NarSize: 1361688 References: 1689 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1690=== NAME TestClientCADerivations1691 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 116922026/11/02 09:27:23 INFO Uploading 1 narinfos1693=== NAME TestClientFallsBackToClosures1694 client_pushes_test.go:112: Retrieved narinfo from S3:1695 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientFallsBackToClosures1024309733/001/store/k6j7plaa50581ag3aix1mwh79haxcfhm-a1696 URL: nar/06raw7qnxw8qdpg61516nhackibmrlargnsz9xi6s1n02x4zhjca.nar.zst1697 Compression: zstd1698 NarHash: sha256:06raw7qnxw8qdpg61516nhackibmrlargnsz9xi6s1n02x4zhjca1699 NarSize: 2561700 References: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientFallsBackToClosures1024309733/001/store/hbrc3fik7140bvk7f6980ldz7sfxpbl2-shared-dep1701 CA: text:sha256:0pnz6fmwd1rxrmsd5kfrp7agymha5q1c7zja42fa905xzaaqvjjr1702--- PASS: TestClientCADerivations (9.41s)1703=== CONT TestIsValidCachePath/narinfo1704=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17052026/11/02 09:27:23 INFO Received request for more parts method=POST path=/1706=== NAME TestClientFallsBackToClosures1707 client_pushes_test.go:112: Retrieved narinfo from S3:1708 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientFallsBackToClosures1024309733/001/store/5w4fwg676xwfhzbvfbclgkr6nqbgqkzz-b1709 URL: nar/06raw7qnxw8qdpg61516nhackibmrlargnsz9xi6s1n02x4zhjca.nar.zst1710 Compression: zstd1711 NarHash: sha256:06raw7qnxw8qdpg61516nhackibmrlargnsz9xi6s1n02x4zhjca1712 NarSize: 2561713 References: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientFallsBackToClosures1024309733/001/store/hbrc3fik7140bvk7f6980ldz7sfxpbl2-shared-dep1714 CA: text:sha256:0pnz6fmwd1rxrmsd5kfrp7agymha5q1c7zja42fa905xzaaqvjjr1715=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17162026/11/02 09:27:23 INFO Received complete multipart upload request method=POST path=/17172026/11/02 09:27:23 INFO Received complete push request method=POST path=/api/pushes/1/complete17182026/11/02 09:27:23 WARN Failed to register uploaded object key=mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9.narinfo error="server returned 404: 404 page not found\n"1719=== CONT TestParseSingleRange/none1720=== CONT TestIsValidCachePath/short_hash1721=== CONT TestIsValidCachePath/wrong_extension1722=== CONT TestIsValidCachePath/leading_slash1723=== CONT TestIsValidCachePath/empty1724=== CONT TestIsValidCachePath/random_path1725=== CONT TestIsValidCachePath/invalid_char_u1726=== CONT TestIsValidCachePath/invalid_char_e1727=== CONT TestIsValidCachePath/traversal_in_middle1728=== CONT TestIsValidCachePath/traversal_parent1729=== CONT TestIsValidCachePath/index.html1730=== CONT TestIsValidCachePath/nix-cache-info1731=== CONT TestIsValidCachePath/realisation1732=== CONT TestIsValidCachePath/log1733=== CONT TestIsValidCachePath/ls1734=== CONT TestIsValidCachePath/nar_uncompressed1735=== CONT TestIsValidCachePath/nar_bz21736=== CONT TestIsValidCachePath/nar_xz1737=== CONT TestIsValidCachePath/nar_zst1738=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1739--- PASS: TestIsValidCachePath (0.00s)1740 --- PASS: TestIsValidCachePath/narinfo (0.00s)1741 --- PASS: TestIsValidCachePath/short_hash (0.00s)1742 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1743 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1744 --- PASS: TestIsValidCachePath/empty (0.00s)1745 --- PASS: TestIsValidCachePath/random_path (0.00s)1746 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1747 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1748 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1749 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1750 --- PASS: TestIsValidCachePath/index.html (0.00s)1751 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1752 --- PASS: TestIsValidCachePath/realisation (0.00s)1753 --- PASS: TestIsValidCachePath/log (0.00s)1754 --- PASS: TestIsValidCachePath/ls (0.00s)1755 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1756 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1757 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1758 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1759 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1760=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1761--- PASS: TestClientFallsBackToClosures (8.42s)1762=== CONT TestParseSingleRange/start_far_past_EOF1763=== CONT TestParseSingleRange/start_past_EOF1764=== CONT TestParseSingleRange/single_byte1765=== CONT TestParseSingleRange/suffix_exceeds_size1766=== CONT TestParseSingleRange/suffix1767=== CONT TestParseSingleRange/end_clamped_to_size1768=== CONT TestParseSingleRange/open-ended1769=== CONT TestParseSingleRange/closed1770=== CONT TestParseSingleRange/malformed_end_before_start1771=== CONT TestParseSingleRange/malformed_both_empty1772=== CONT TestParseSingleRange/malformed_no_dash1773=== CONT TestParseSingleRange/multi-range_ignored1774=== CONT TestParseSingleRange/unknown_unit1775--- PASS: TestParseSingleRange (0.00s)1776 --- PASS: TestParseSingleRange/none (0.00s)1777 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1778 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1779 --- PASS: TestParseSingleRange/single_byte (0.00s)1780 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1781 --- PASS: TestParseSingleRange/suffix (0.00s)1782 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1783 --- PASS: TestParseSingleRange/open-ended (0.00s)1784 --- PASS: TestParseSingleRange/closed (0.00s)1785 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1786 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1787 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1788 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1789 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1790=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale17912026/11/02 09:27:23 INFO Completed push id=1 objects=3 duration=34.690625ms17922026/11/02 09:27:23 INFO Upload complete. (543ms)17932026/11/02 09:27:24 INFO Received push request method=POST path=/api/pushes17942026/11/02 09:27:24 INFO Received push request method=POST path=/api/pushes17952026/11/02 09:27:24 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17962026/11/02 09:27:24 INFO Uploading z9m35iqi3zxbr067f0mnn19frncpjwqs-unpinned-file.txt (128B)17972026/11/02 09:27:24 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17982026/11/02 09:27:24 INFO Uploading ic22crk18agjj31r9zd6plmrcpvvznn8-b (256B)17992026/11/02 09:27:24 INFO Uploading g4c8x6165ryhzrjpayqhh656xaj5x3il-shared-dep (136B)1800=== CONT TestServerTLSConfig/no_client_CA1801--- PASS: TestUploadHandlersRejectOversizedBody (0.19s)1802 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)1803 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)1804 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.80s)1805=== CONT TestServerTLSConfig/not_a_PEM_file18062026/11/02 09:27:24 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign18072026/11/02 09:27:24 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"18082026/11/02 09:27:24 WARN Failed to register uploaded object key=z9m35iqi3zxbr067f0mnn19frncpjwqs.ls error="server returned 404: 404 page not found\n"18092026/11/02 09:27:24 INFO Signed narinfos id=2 count=118102026/11/02 09:27:24 INFO Uploading 1 narinfos18112026/11/02 09:27:24 WARN Failed to register uploaded object key=6z6ys91pb22dgwffyzjjd3w04p3fls62.ls error="server returned 404: 404 page not found\n"1812=== CONT TestServerTLSConfig/missing_CA_file18132026/11/02 09:27:24 WARN Failed to register uploaded object key=nar/1ns1bryd9azn8d7c48a2mgkb4vrf9fli9is9v5rrwf0g3hcf6g27.nar.zst error="server returned 404: 404 page not found\n"1814--- PASS: TestServerTLSConfig (0.00s)1815 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1816 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.02s)1817 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1818=== CONT TestGCEndsOnShutdown/before_the_run18192026/11/02 09:27:24 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18202026/11/02 09:27:24 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18212026/11/02 09:27:24 WARN Failed to register uploaded object key=ic22crk18agjj31r9zd6plmrcpvvznn8.ls error="server returned 404: 404 page not found\n"18222026/11/02 09:27:24 WARN Failed to register uploaded object key=g4c8x6165ryhzrjpayqhh656xaj5x3il.ls error="server returned 404: 404 page not found\n"18232026/11/02 09:27:24 INFO Signed narinfos id=1 count=318242026/11/02 09:27:24 INFO Uploading 3 narinfos18252026/11/02 09:27:24 INFO Received complete push request method=POST path=/api/pushes/2/complete18262026/11/02 09:27:24 WARN Failed to register uploaded object key=z9m35iqi3zxbr067f0mnn19frncpjwqs.narinfo error="server returned 404: 404 page not found\n"18272026/11/02 09:27:24 INFO Received push request method=POST path=/api/pushes18282026/11/02 09:27:24 INFO Completed push id=2 objects=3 duration=1.919667ms18292026/11/02 09:27:24 INFO Upload complete. (379ms)18302026/11/02 09:27:24 WARN Failed to register uploaded object key=ic22crk18agjj31r9zd6plmrcpvvznn8.narinfo error="server returned 404: 404 page not found\n"18312026/11/02 09:27:24 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)18322026/11/02 09:27:24 INFO Uploading sm3bvpgq0v5h9q6jzjxb1jff5rj1l0v6-shared-dep (136B)18332026/11/02 09:27:24 INFO Uploading 827dy296h8q1k2g1l598fswgsr9m3v6m-top (264B)18342026/11/02 09:27:24 WARN Failed to register uploaded object key=6z6ys91pb22dgwffyzjjd3w04p3fls62.narinfo error="server returned 404: 404 page not found\n"18352026/11/02 09:27:24 INFO Received complete push request method=POST path=/api/pushes/1/complete18362026/11/02 09:27:24 INFO Starting cleanup of old closures method=DELETE path=/api/closures18372026/11/02 09:27:24 WARN Failed to register uploaded object key=g4c8x6165ryhzrjpayqhh656xaj5x3il.narinfo error="server returned 404: 404 page not found\n"18382026/11/02 09:27:24 INFO Garbage collection started18392026/11/02 09:27:24 INFO Aborted multipart uploads count=0 kept=018402026/11/02 09:27:24 WARN Failed to register uploaded object key=827dy296h8q1k2g1l598fswgsr9m3v6m.ls error="server returned 404: 404 page not found\n"18412026/11/02 09:27:24 INFO Completed push id=1 objects=8 duration=70.324209ms18422026/11/02 09:27:24 INFO Upload complete. (560ms)1843=== NAME TestClientPushesUseOnePush1844 client_pushes_test.go:97: Retrieved narinfo from S3:1845 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientPushesUseOnePush3569050674/001/store/g4c8x6165ryhzrjpayqhh656xaj5x3il-shared-dep1846 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1847 Compression: zstd1848 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821849 NarSize: 1361850 References: 18512026/11/02 09:27:24 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1852 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n18532026/11/02 09:27:24 WARN Force mode enabled - objects will be deleted immediately without grace period18542026/11/02 09:27:24 WARN Failed to register uploaded object key=sm3bvpgq0v5h9q6jzjxb1jff5rj1l0v6.ls error="server returned 404: 404 page not found\n"18552026/11/02 09:27:24 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18562026/11/02 09:27:24 WARN Failed to register uploaded object key=nar/0y5sn1j0l5xkq59fspwabgrq6b798v7h0yxp114arhzgx7f21shv.nar.zst error="server returned 404: 404 page not found\n"1857 client_pushes_test.go:97: Retrieved narinfo from S3:1858 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientPushesUseOnePush3569050674/001/store/6z6ys91pb22dgwffyzjjd3w04p3fls62-a1859 URL: nar/1ns1bryd9azn8d7c48a2mgkb4vrf9fli9is9v5rrwf0g3hcf6g27.nar.zst1860 Compression: zstd1861 NarHash: sha256:1ns1bryd9azn8d7c48a2mgkb4vrf9fli9is9v5rrwf0g3hcf6g2718622026/11/02 09:27:24 INFO Signed narinfos id=1 count=21863 NarSize: 2561864 References: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientPushesUseOnePush3569050674/001/store/g4c8x6165ryhzrjpayqhh656xaj5x3il-shared-dep1865 CA: text:sha256:0rn8wgv5q3bjsyxach919104wrc4fwp91z6kk5549716pjw32d3d18662026/11/02 09:27:24 INFO Uploading 2 narinfos1867 client_pushes_test.go:97: Retrieved narinfo from S3:1868 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientPushesUseOnePush3569050674/001/store/ic22crk18agjj31r9zd6plmrcpvvznn8-b1869 URL: nar/1ns1bryd9azn8d7c48a2mgkb4vrf9fli9is9v5rrwf0g3hcf6g27.nar.zst1870 Compression: zstd1871 NarHash: sha256:1ns1bryd9azn8d7c48a2mgkb4vrf9fli9is9v5rrwf0g3hcf6g271872 NarSize: 2561873 References: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientPushesUseOnePush3569050674/001/store/g4c8x6165ryhzrjpayqhh656xaj5x3il-shared-dep1874 CA: text:sha256:0rn8wgv5q3bjsyxach919104wrc4fwp91z6kk5549716pjw32d3d18752026/11/02 09:27:24 WARN Failed to register uploaded object key=sm3bvpgq0v5h9q6jzjxb1jff5rj1l0v6.narinfo error="server returned 404: 404 page not found\n"18762026/11/02 09:27:24 INFO Received complete push request method=POST path=/api/pushes/1/complete18772026/11/02 09:27:24 WARN Failed to register uploaded object key=827dy296h8q1k2g1l598fswgsr9m3v6m.narinfo error="server returned 404: 404 page not found\n"18782026/11/02 09:27:24 INFO Completed push id=1 objects=6 duration=37.197083ms18792026/11/02 09:27:24 INFO Upload complete. (575ms)1880=== NAME TestClientSharedPathCommittedMidPush1881 client_integration_test.go:727: Retrieved narinfo from S3:1882 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientSharedPathCommittedMidPush1378269971/001/store/sm3bvpgq0v5h9q6jzjxb1jff5rj1l0v6-shared-dep1883 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1884 Compression: zstd1885 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821886 NarSize: 1361887 References: 1888 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1889 client_integration_test.go:727: Retrieved narinfo from S3:1890 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientSharedPathCommittedMidPush1378269971/001/store/827dy296h8q1k2g1l598fswgsr9m3v6m-top1891 URL: nar/0y5sn1j0l5xkq59fspwabgrq6b798v7h0yxp114arhzgx7f21shv.nar.zst1892 Compression: zstd1893 NarHash: sha256:0y5sn1j0l5xkq59fspwabgrq6b798v7h0yxp114arhzgx7f21shv1894 NarSize: 2641895 References: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientSharedPathCommittedMidPush1378269971/001/store/sm3bvpgq0v5h9q6jzjxb1jff5rj1l0v6-shared-dep1896 CA: text:sha256:1v01mlc42pb5s77bn0cs90lh2bv8vb1saz5s0ky03wmai48y6xc61897--- PASS: TestClientPushesUseOnePush (9.32s)1898=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1899--- PASS: TestClientSharedPathCommittedMidPush (8.85s)1900=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1901=== NAME TestClientMultipleUploads1902 client_integration_test.go:405: Created store path 0: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientMultipleUploads3047835592/001/store/wlw6z5n3r9m1mfnnvs0rs1f0bcid719d-test-file-0.txt1903=== NAME TestClientWithDependencies1904 client_integration_test.go:660: Built derivation: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientWithDependencies4049480343/001/store/izvnayhmn10g0zzf3s74sklnz1h7nki3-test-script19052026/11/02 09:27:25 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=019062026/11/02 09:27:25 INFO Vacuumed table table=pending_closures19072026/11/02 09:27:25 INFO Vacuumed table table=pending_objects19082026/11/02 09:27:25 INFO Vacuumed table table=multipart_uploads1909=== NAME TestClientMultipleUploads1910 client_integration_test.go:405: Created store path 1: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientMultipleUploads3047835592/001/store/9mwrllf0n7knfrc65vdapjf1msm7zk1r-test-file-1.txt1911=== NAME TestClientWithDependencies1912 client_integration_test.go:662: Found 1 dependencies (including self)19132026/11/02 09:27:25 INFO Vacuumed table table=closures19142026/11/02 09:27:25 INFO Vacuumed table table=objects19152026/11/02 09:27:25 INFO Received uploads request method=POST path=/api/pending_closures1916=== NAME TestClientIntegration1917 client_integration_test.go:291: Created store path: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientIntegration1759735093/002/store/b14kcpx6zmaj8nqvk2v89xj72n9pbaqp-test-file.txt1918=== NAME TestClientMultipleUploads1919 client_integration_test.go:405: Created store path 2: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientMultipleUploads3047835592/001/store/kh27hyf2j1x5sd77pvybzkm8gnpadnxa-test-file-2.txt19202026/11/02 09:27:25 INFO Received push request method=POST path=/api/pushes19212026/11/02 09:27:25 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19222026/11/02 09:27:25 INFO Uploading izvnayhmn10g0zzf3s74sklnz1h7nki3-test-script (136B)19232026/11/02 09:27:25 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"19242026/11/02 09:27:25 INFO Received push request method=POST path=/api/pushes19252026/11/02 09:27:25 WARN Failed to register uploaded object key=izvnayhmn10g0zzf3s74sklnz1h7nki3.ls error="server returned 404: 404 page not found\n"19262026/11/02 09:27:25 WARN Failed to register uploaded object key=log/madv2ng8cg1yp1l8mqn45f0a1l85n2im-test-script.drv error="server returned 404: 404 page not found\n"19272026/11/02 09:27:25 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19282026/11/02 09:27:25 INFO Uploading b14kcpx6zmaj8nqvk2v89xj72n9pbaqp-test-file.txt (152B)19292026/11/02 09:27:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19302026/11/02 09:27:25 INFO Signed narinfos id=1 count=119312026/11/02 09:27:25 INFO Uploading 1 narinfos19322026/11/02 09:27:25 INFO Received push request method=POST path=/api/pushes19332026/11/02 09:27:26 WARN Failed to register uploaded object key=b14kcpx6zmaj8nqvk2v89xj72n9pbaqp.ls error="server returned 404: 404 page not found\n"19342026/11/02 09:27:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19352026/11/02 09:27:26 INFO Received complete push request method=POST path=/api/pushes/1/complete19362026/11/02 09:27:26 WARN Failed to register uploaded object key=izvnayhmn10g0zzf3s74sklnz1h7nki3.narinfo error="server returned 404: 404 page not found\n"19372026/11/02 09:27:26 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"19382026/11/02 09:27:26 INFO Signed narinfos id=1 count=119392026/11/02 09:27:26 INFO Uploading 1 narinfos19402026/11/02 09:27:26 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)19412026/11/02 09:27:26 INFO Uploading 9mwrllf0n7knfrc65vdapjf1msm7zk1r-test-file-1.txt (160B)19422026/11/02 09:27:26 INFO Uploading kh27hyf2j1x5sd77pvybzkm8gnpadnxa-test-file-2.txt (160B)19432026/11/02 09:27:26 INFO Uploading wlw6z5n3r9m1mfnnvs0rs1f0bcid719d-test-file-0.txt (160B)19442026/11/02 09:27:26 INFO Completed push id=1 objects=4 duration=35.836708ms19452026/11/02 09:27:26 INFO Received uploads request method=POST path=/api/pending_closures19462026/11/02 09:27:26 INFO Upload complete. (438ms)1947=== NAME TestClientWithDependencies1948 client_integration_test.go:664: Skipping nix copy test - isolated store (/private/var/tb/5/scratch/737bb194700c90e7/build/TestClientWithDependencies4049480343/001/store) requires matching store prefix19492026/11/02 09:27:26 INFO Received complete push request method=POST path=/api/pushes/1/complete19502026/11/02 09:27:26 WARN Failed to register uploaded object key=b14kcpx6zmaj8nqvk2v89xj72n9pbaqp.narinfo error="server returned 404: 404 page not found\n"19512026/11/02 09:27:26 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"19522026/11/02 09:27:26 WARN Failed to register uploaded object key=9mwrllf0n7knfrc65vdapjf1msm7zk1r.ls error="server returned 404: 404 page not found\n"19532026/11/02 09:27:26 INFO Completed push id=1 objects=3 duration=57.838083ms19542026/11/02 09:27:26 WARN Failed to register uploaded object key=kh27hyf2j1x5sd77pvybzkm8gnpadnxa.ls error="server returned 404: 404 page not found\n"19552026/11/02 09:27:26 WARN Failed to register uploaded object key=wlw6z5n3r9m1mfnnvs0rs1f0bcid719d.ls error="server returned 404: 404 page not found\n"19562026/11/02 09:27:26 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"19572026/11/02 09:27:26 INFO Upload complete. (403ms)19582026/11/02 09:27:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19592026/11/02 09:27:26 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"19602026/11/02 09:27:26 INFO Signed narinfos id=1 count=319612026/11/02 09:27:26 INFO Uploading 3 narinfos19622026/11/02 09:27:26 INFO All 1 paths already cached1963=== NAME TestClientIntegration1964 client_integration_test.go:317: Retrieved narinfo from S3:1965 StorePath: /private/var/tb/5/scratch/737bb194700c90e7/build/TestClientIntegration1759735093/002/store/b14kcpx6zmaj8nqvk2v89xj72n9pbaqp-test-file.txt1966 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst19672026/11/02 09:27:26 WARN Failed to register uploaded object key=kh27hyf2j1x5sd77pvybzkm8gnpadnxa.narinfo error="server returned 404: 404 page not found\n"1968 Compression: zstd19692026/11/02 09:27:26 INFO Received complete push request method=POST path=/api/pushes/1/complete1970 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11971 NarSize: 1521972 References: 1973 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk119742026/11/02 09:27:26 WARN Failed to register uploaded object key=9mwrllf0n7knfrc65vdapjf1msm7zk1r.narinfo error="server returned 404: 404 page not found\n"19752026/11/02 09:27:26 WARN Failed to register uploaded object key=wlw6z5n3r9m1mfnnvs0rs1f0bcid719d.narinfo error="server returned 404: 404 page not found\n"1976 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1977 client_integration_test.go:318: Decompressed .ls content (64 bytes):1978 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1979--- PASS: TestClientWithDependencies (10.10s)1980=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19812026/11/02 09:27:26 INFO Completed push id=1 objects=9 duration=38.83075ms19822026/11/02 09:27:26 INFO Upload complete. (531ms)1983=== NAME TestClientMultipleUploads1984 client_integration_test.go:416: Uploaded 3 paths in 596.959417ms1985--- PASS: TestClientMultipleUploads (9.97s)1986=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1987=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1988=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1989=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1990=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1991=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1992=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1993=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1994=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1995=== CONT TestPush_RejectsBadRequests/bad_root19962026/11/02 09:27:26 INFO Received push request method=POST path=/api/pushes1997=== CONT TestPush_RejectsBadRequests/no_roots19982026/11/02 09:27:26 INFO Received push request method=POST path=/api/pushes1999=== CONT TestPush_RejectsBadRequests/no_objects20002026/11/02 09:27:26 INFO Received push request method=POST path=/api/pushes2001=== CONT TestPush_RejectsBadRequests/root_not_in_objects20022026/11/02 09:27:26 INFO Received push request method=POST path=/api/pushes2003--- PASS: TestPush_RejectsBadRequests (8.35s)2004 --- PASS: TestPush_RejectsBadRequests/bad_root (0.01s)2005 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2006 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2007 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2008=== CONT TestResolveDBConnectionString/flag_wins2009=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2010=== CONT TestResolveDBConnectionString/nothing_configured2011=== CONT TestResolveDBConnectionString/missing_file_is_an_error2012=== CONT TestResolveDBConnectionString/file_when_flag_empty2013=== CONT TestClientErrorHandling/InvalidStorePath2014--- PASS: TestResolveDBConnectionString (0.06s)2015 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2016 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2017 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2018 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2019 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.01s)20202026/11/02 09:27:26 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=020212026/11/02 09:27:26 INFO Received create pin request method=POST path=/api/pins/myapp20222026/11/02 09:27:26 INFO Created/updated pin name=myapp store_path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestPinProtectsFromGC1942070136/001/store/mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9-pinned-file.txt narinfo_key=mwl5czqh1vw0bnwdlgxz0kh3gl6c6mf9.narinfo20232026/11/02 09:27:26 INFO Starting cleanup of old closures method=DELETE path=/api/closures20242026/11/02 09:27:26 INFO Garbage collection started20252026/11/02 09:27:26 INFO Aborted multipart uploads count=0 kept=020262026/11/02 09:27:26 WARN Force mode enabled - objects will be deleted immediately without grace period20272026/11/02 09:27:26 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=020282026/11/02 09:27:26 INFO Vacuumed table table=pending_closures20292026/11/02 09:27:26 INFO Vacuumed table table=pending_objects20302026/11/02 09:27:26 INFO Vacuumed table table=multipart_uploads20312026/11/02 09:27:26 INFO Vacuumed table table=closures20322026/11/02 09:27:26 INFO Vacuumed table table=objects20332026/11/02 09:27:26 INFO Received push request method=POST path=/api/pushes20342026/11/02 09:27:26 INFO Object in database but missing from S3 key=b14kcpx6zmaj8nqvk2v89xj72n9pbaqp.ls20352026/11/02 09:27:26 WARN Found objects in DB but missing from S3, will re-upload count=120362026/11/02 09:27:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20372026/11/02 09:27:26 INFO Received complete push request method=POST path=/api/pushes/2/complete20382026/11/02 09:27:26 WARN Failed to register uploaded object key=b14kcpx6zmaj8nqvk2v89xj72n9pbaqp.ls error="server returned 404: 404 page not found\n"20392026/11/02 09:27:26 INFO Completed push id=2 objects=3 duration=1.480708ms20402026/11/02 09:27:26 INFO Upload complete. (211ms)2041=== NAME TestClientIntegration2042 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)2043 client_integration_test.go:335: Decompressed .ls content (49 bytes):2044 {"version":1,"root":{"type":"regular","size":39}}2045--- PASS: TestCacheStatsHandler (8.60s)2046=== CONT TestClientErrorHandling/ServerNotAvailable2047=== RUN TestService_RequireScope_OIDC/builder_may_write2048=== PAUSE TestService_RequireScope_OIDC/builder_may_write2049=== RUN TestService_RequireScope_OIDC/builder_may_not_admin2050=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin2051=== RUN TestService_RequireScope_OIDC/ops_may_admin2052=== PAUSE TestService_RequireScope_OIDC/ops_may_admin2053=== RUN TestService_RequireScope_OIDC/ops_may_not_write2054=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write2055=== RUN TestService_RequireScope_OIDC/reader_may_not_write2056=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write2057=== RUN TestService_RequireScope_OIDC/static_token_may_admin2058=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin2059=== RUN TestService_RequireScope_OIDC/static_token_may_write2060=== PAUSE TestService_RequireScope_OIDC/static_token_may_write2061=== RUN TestService_RequireScope_OIDC/reader_may_read2062=== PAUSE TestService_RequireScope_OIDC/reader_may_read2063=== RUN TestService_RequireScope_OIDC/writer_implies_read2064=== PAUSE TestService_RequireScope_OIDC/writer_implies_read2065=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read2066=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2067=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc2068=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc2069=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2070=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2071=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2072=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2073=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2074=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2075=== CONT TestClientErrorHandling/InvalidAuthToken20762026/11/02 09:27:27 INFO Received push request method=POST path=/api/pushes20772026/11/02 09:27:27 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)2078--- PASS: TestDeleteClosuresRacingPins (12.92s)2079=== CONT TestCacheConfigHandler/full_config,_no_issuer2080=== CONT TestCacheConfigHandler/no_signing_keys2081=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator20822026/11/02 09:27:27 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2083=== CONT TestCacheConfigHandler/no_cache_url_configured20842026/11/02 09:27:27 INFO Received complete push request method=POST path=/api/pushes/3/complete2085--- PASS: TestCacheConfigHandler (0.00s)2086 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2087 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2088 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2089 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)20902026/11/02 09:27:27 WARN Failed to register uploaded object key=b14kcpx6zmaj8nqvk2v89xj72n9pbaqp.ls error="server returned 404: 404 page not found\n"2091=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token20922026/11/02 09:27:27 INFO Completed push id=3 objects=3 duration=3.5195ms20932026/11/02 09:27:27 INFO Upload complete. (257ms)2094=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20952026/11/02 09:27:27 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]2096=== NAME TestClientIntegration2097 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2098=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2099=== NAME TestClientIntegration2100 client_integration_test.go:352: Decompressed .ls content (49 bytes):2101 {"version":1,"root":{"type":"regular","size":39}}2102=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected21032026/11/02 09:27:27 WARN Authentication failed token_preview=eyJhbGciOi...GnpXnDtHAw token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2104=== CONT TestService_RequireScope_OIDC/builder_may_write2105--- PASS: TestService_AuthMiddleware_OIDC (8.83s)2106 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2107 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.01s)2108 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2109 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2110=== NAME TestClientIntegration2111 client_integration_test.go:363: Testing garbage collection...2112=== CONT TestService_RequireScope_OIDC/reader_may_read2113=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2114=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read21152026/11/02 09:27:27 WARN Authentication failed token_preview=wrong token_length=5 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]2116=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2117=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2118=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2119=== CONT TestService_RequireScope_OIDC/writer_implies_read2120=== CONT TestService_RequireScope_OIDC/reader_may_not_write2121=== CONT TestService_RequireScope_OIDC/static_token_may_write2122=== CONT TestService_RequireScope_OIDC/static_token_may_admin2123=== CONT TestService_RequireScope_OIDC/ops_may_admin2124=== CONT TestService_RequireScope_OIDC/ops_may_not_write2125=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2126--- PASS: TestService_RequireScope_OIDC (8.72s)2127 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.01s)2128 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2129 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2130 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.01s)2131 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2132 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2133 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2134 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2135 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2136 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2137 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2138 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2139 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2140 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)21412026/11/02 09:27:27 WARN Request failed, retrying attempt=2 backoff=219.687429ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2142--- PASS: TestService_ReadScope_PublicByDefault (9.24s)21432026/11/02 09:27:27 INFO Starting cleanup of old closures method=DELETE path=/api/closures21442026/11/02 09:27:27 INFO Garbage collection started21452026/11/02 09:27:27 INFO Aborted multipart uploads count=0 kept=021462026/11/02 09:27:27 WARN Force mode enabled - objects will be deleted immediately without grace period21472026/11/02 09:27:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21482026/11/02 09:27:27 WARN Request failed, retrying attempt=3 backoff=395.615293ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21492026/11/02 09:27:28 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LjViZWYwY2ViLTc5YTUtNDUxOC1iMTg0LWY2OGMwY2VkOTk1Y3gxNzkzNjExNjQ1NzM0MjQyMDAw parts=1021502026/11/02 09:27:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21512026/11/02 09:27:28 INFO Completed upload id=1 objects=3 duration=23.327875ms21522026/11/02 09:27:28 INFO Received uploads request method=POST path=/api/pending_closures21532026/11/02 09:27:28 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"21542026/11/02 09:27:28 WARN mTLS auth: bound subjects configured but subject DN unavailable21552026/11/02 09:27:28 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"2156--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (9.02s)21572026/11/02 09:27:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21582026/11/02 09:27:28 WARN Request failed, retrying attempt=4 backoff=774.051274ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21592026/11/02 09:27:28 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=021602026/11/02 09:27:28 INFO Vacuumed table table=pending_closures21612026/11/02 09:27:28 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1Ljg4NTdlNDliLTFlNTgtNGY1My1hZDIxLTk5OWIyMjJlYjNhYngxNzkzNjExNjQ2MTU0MzMzMDAw parts=1021622026/11/02 09:27:28 INFO Vacuumed table table=pending_objects21632026/11/02 09:27:28 INFO Vacuumed table table=multipart_uploads21642026/11/02 09:27:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21652026/11/02 09:27:28 INFO Completed upload id=1 objects=3 duration=19.8975ms21662026/11/02 09:27:28 INFO Vacuumed table table=closures21672026/11/02 09:27:28 INFO Vacuumed table table=objects21682026/11/02 09:27:28 INFO Received uploads request method=POST path=/api/pending_closures2169=== NAME TestPinProtectsFromGC2170 client_integration_test.go:887: Pin successfully protected closure from garbage collection2171--- PASS: TestPinProtectsFromGC (13.09s)21722026/11/02 09:27:29 INFO Received uploads request method=POST path=/api/pending_closures21732026-11-02 09:27:29.076 UTC [36349] LOG: checkpoint starting: wal2174--- PASS: TestService_ReadAuthMiddleware (9.07s)21752026/11/02 09:27:29 WARN Request failed, retrying attempt=5 backoff=1.672247544s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21762026/11/02 09:27:29 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21772026/11/02 09:27:29 WARN Found objects in DB but missing from S3, will re-upload count=121782026/11/02 09:27:29 INFO Received uploads request method=POST path=/api/pending_closures21792026/11/02 09:27:29 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02180=== NAME TestClientIntegration2181 client_integration_test.go:370: Objects in database after GC:2182 client_integration_test.go:370: Successfully deleted all objects with GC --force2183--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (9.05s)2184--- PASS: TestClientIntegration (13.01s)21852026/11/02 09:27:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21862026/11/02 09:27:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmNhNTM5NzMzLThjOWEtNDM1Yi05YWIwLWViNmZiMDIyMjkwMXgxNzkzNjExNjQ4MTM0Njk3MDAw parts=1021872026/11/02 09:27:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21882026/11/02 09:27:30 INFO Completed upload id=2 objects=3 duration=1.226542ms21892026/11/02 09:27:30 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"2190--- PASS: TestService_AuthMiddleware (8.01s)21912026/11/02 09:27:30 INFO Received uploads request method=POST path=/api/pending_closures21922026/11/02 09:27:30 INFO Received uploads request method=POST path=/api/pending_closures21932026/11/02 09:27:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21942026/11/02 09:27:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21952026/11/02 09:27:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21962026/11/02 09:27:30 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21972026/11/02 09:27:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmZmZDNlOGFmLTgxNzMtNDU5Yy1iNWEwLTY0Njg2N2QyYTE0OXgxNzkzNjExNjQ4NzQ3MDI4MDAw parts=1021982026/11/02 09:27:31 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21992026/11/02 09:27:31 INFO Completed upload id=1 objects=3 duration=11.125916ms22002026/11/02 09:27:31 INFO Received uploads request method=POST path=/api/pending_closures22012026/11/02 09:27:31 WARN Request failed, retrying attempt=2 backoff=200.591733ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22022026/11/02 09:27:31 WARN Request failed, retrying attempt=3 backoff=431.551448ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22032026/11/02 09:27:31 INFO Received complete multipart upload request method=POST path=/api/multipart/complete22042026/11/02 09:27:31 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1Ljg3MGFmNWI0LTIxMDktNDRiMi04MTI4LWZkNmU2NjJlY2U4NHgxNzkzNjExNjQ5NTcyODg3MDAw parts=1022052026/11/02 09:27:31 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete22062026/11/02 09:27:31 INFO Completed upload id=1 objects=3 duration=9.803709ms22072026/11/02 09:27:31 INFO Received uploads request method=POST path=/api/pending_closures2208--- PASS: TestPendingClosureWriteTimeout (0.08s)2209 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2210 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2211 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2212 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (9.14s)22132026/11/02 09:27:31 WARN Request failed, retrying attempt=4 backoff=811.894249ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2214--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2215 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (7.69s)2216 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (8.02s)22172026/11/02 09:27:32 INFO Aborted multipart uploads count=0 kept=022182026/11/02 09:27:32 WARN Force mode enabled - objects will be deleted immediately without grace period22192026-11-02 09:27:32.031 UTC [52742] ERROR: canceling statement due to user request22202026-11-02 09:27:32.031 UTC [52742] CONTEXT: PL/pgSQL function object_stats_update() line 2 at statement block22212026-11-02 09:27:32.031 UTC [52742] STATEMENT: -- name: MarkStaleObjects :execrows2222 WITH RECURSIVE ct AS (2223 SELECT timezone('UTC', now()) AS now2224 ),2225 closure_reach AS (2226 -- Start with all closure keys2227 SELECT o.key, o.refs2228 FROM objects o2229 INNER JOIN closures c ON o.key = c.key2230 UNION2231 -- Recursively add all referenced objects2232 SELECT o.key, o.refs2233 FROM objects o2234 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)2235 ),2236 reachable_objects AS (2237 SELECT DISTINCT key FROM closure_reach2238 ),2239 stale_objects AS (2240 SELECT o.key2241 FROM objects AS o, ct2242 WHERE2243 NOT EXISTS (2244 SELECT 12245 FROM reachable_objects ro2246 WHERE ro.key = o.key2247 )2248 AND NOT EXISTS (2249 SELECT 12250 FROM pending_objects AS po2251 WHERE po.key = o.key2252 )2253 AND o.deleted_at IS NULL -- Only mark fresh objects2254 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2255 FOR UPDATE2256 )2257 UPDATE objects2258 SET2259 deleted_at = ct.now,2260 first_deleted_at = COALESCE(first_deleted_at, ct.now)2261 FROM stale_objects, ct2262 WHERE objects.key = stale_objects.key2263 22642026/11/02 09:27:32 INFO Aborted multipart uploads count=0 kept=022652026/11/02 09:27:32 WARN Force mode enabled - objects will be deleted immediately without grace period22662026/11/02 09:27:32 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:61231/bucket103/?delete=\": context canceled"2267--- PASS: TestGCEndsOnShutdown (0.00s)2268 --- PASS: TestGCEndsOnShutdown/before_the_run (7.38s)2269 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (7.13s)2270 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (7.33s)22712026/11/02 09:27:32 WARN Request failed, retrying attempt=5 backoff=1.471859873s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22722026/11/02 09:27:32 INFO Received uploads request method=POST path=/api/pending_closures22732026/11/02 09:27:32 INFO Aborted multipart uploads count=0 kept=022742026/11/02 09:27:32 WARN Force mode enabled - objects will be deleted immediately without grace period22752026/11/02 09:27:32 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=022762026/11/02 09:27:32 INFO Vacuumed table table=pending_closures22772026/11/02 09:27:32 INFO Vacuumed table table=pending_objects22782026/11/02 09:27:32 INFO Vacuumed table table=multipart_uploads22792026/11/02 09:27:32 INFO Vacuumed table table=closures22802026/11/02 09:27:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete22812026/11/02 09:27:32 INFO Vacuumed table table=objects22822026/11/02 09:27:32 INFO Received uploads request method=POST path=/api/pending_closures22832026/11/02 09:27:32 INFO Aborted multipart uploads count=0 kept=022842026/11/02 09:27:32 WARN Force mode enabled - objects will be deleted immediately without grace period22852026/11/02 09:27:32 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=022862026/11/02 09:27:32 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=OTg1ODA3NDktNTY1NS00OWM2LTk3ZGMtNjY4MjJhY2FlZjY1LmE0M2M0NDJkLTIzZTEtNDE3Yi1hMjc4LWJmNmU2MzkxMjNhMXgxNzkzNjExNjUxNTg0NTE1MDAw parts=1022872026/11/02 09:27:32 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete22882026/11/02 09:27:32 INFO Completed upload id=2 objects=3 duration=934.875µs22892026/11/02 09:27:32 INFO Vacuumed table table=pending_closures22902026/11/02 09:27:32 INFO Vacuumed table table=pending_objects22912026/11/02 09:27:32 INFO Vacuumed table table=multipart_uploads22922026/11/02 09:27:32 INFO Vacuumed table table=closures22932026/11/02 09:27:32 INFO Vacuumed table table=objects2294--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2295 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (6.66s)2296 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (6.53s)22972026/11/02 09:27:33 INFO Received uploads request method=POST path=/api/pending_closures22982026/11/02 09:27:33 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst22992026/11/02 09:27:33 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2300--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2301 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (9.93s)2302 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (11.61s)2303 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (13.32s)2304 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (10.77s)2305 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (12.84s)23062026/11/02 09:27:33 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"23072026/11/02 09:27:33 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"23082026/11/02 09:27:33 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"23092026/11/02 09:27:33 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23102026/11/02 09:27:34 WARN Request failed, retrying attempt=2 backoff=204.944936ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23112026/11/02 09:27:34 WARN Request failed, retrying attempt=3 backoff=406.825214ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23122026/11/02 09:27:34 WARN Request failed, retrying attempt=4 backoff=803.79058ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23132026/11/02 09:27:35 WARN Request failed, retrying attempt=5 backoff=1.597588983s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23142026/11/02 09:27:37 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23152026/11/02 09:27:37 WARN Request failed, retrying attempt=2 backoff=197.295183ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23162026/11/02 09:27:37 WARN Request failed, retrying attempt=3 backoff=361.811679ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23172026/11/02 09:27:37 WARN Request failed, retrying attempt=4 backoff=737.770162ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2318=== NAME TestOrphanedObjectsGCStressTest2319 orphaned_objects_gc_test.go:503: Stress test completed successfully:2320 orphaned_objects_gc_test.go:504: - Active objects preserved: 202321 orphaned_objects_gc_test.go:505: - Objects deleted: 2102322 orphaned_objects_gc_test.go:506: - Total GC'd: 2102323--- PASS: TestOrphanedObjectsGCStressTest (39.89s)23242026/11/02 09:27:38 WARN Request failed, retrying attempt=5 backoff=1.445579695s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2325--- PASS: TestClientErrorHandling (0.00s)2326 --- PASS: TestClientErrorHandling/InvalidStorePath (6.56s)2327 --- PASS: TestClientErrorHandling/InvalidAuthToken (6.19s)2328 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.98s)2329PASS2330{"timestamp":"2026-11-02T09:27:40.048044Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:61373","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(11)"}2331{"timestamp":"2026-11-02T09:27:40.048513Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:61746","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(4)"}23322026-11-02 09:27:40.220 UTC [36332] LOG: received smart shutdown request23332026-11-02 09:27:40.222 UTC [36332] LOG: background worker "logical replication launcher" (PID 36358) exited with exit code 123342026-11-02 09:27:42.857 UTC [36349] LOG: checkpoint complete: wrote 11999 buffers (73.2%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 33 recycled; write=12.265 s, sync=1.251 s, total=13.782 s; sync files=36397, longest=0.003 s, average=0.001 s; distance=533121 kB, estimate=533121 kB; lsn=0/2238BEB8, redo lsn=0/2202D3A023352026-11-02 09:27:42.859 UTC [36349] LOG: shutting down23362026-11-02 09:27:42.859 UTC [36349] LOG: checkpoint starting: shutdown immediate23372026-11-02 09:27:42.890 UTC [36349] LOG: checkpoint complete: wrote 356 buffers (2.2%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.019 s, sync=0.009 s, total=0.031 s; sync files=212, longest=0.001 s, average=0.001 s; distance=3450 kB, estimate=480154 kB; lsn=0/2238BF30, redo lsn=0/2238BF3023382026-11-02 09:27:42.906 UTC [36332] LOG: database system is shut down2339Running OIDC tests...2340=== RUN TestAudienceForIssuer2341=== PAUSE TestAudienceForIssuer2342=== RUN TestGlobMatch2343=== PAUSE TestGlobMatch2344=== RUN TestValidateToken_ValidToken2345=== PAUSE TestValidateToken_ValidToken2346=== RUN TestValidateToken_WrongAudience2347=== PAUSE TestValidateToken_WrongAudience2348=== RUN TestValidateToken_Expired2349=== PAUSE TestValidateToken_Expired2350=== RUN TestValidateToken_BoundClaimsMismatch2351=== PAUSE TestValidateToken_BoundClaimsMismatch2352=== RUN TestValidateToken_BoundSubjectMismatch2353=== PAUSE TestValidateToken_BoundSubjectMismatch2354=== RUN TestValidateToken_MultipleProviders2355=== PAUSE TestValidateToken_MultipleProviders2356=== RUN TestValidateToken_NoMatchingProvider2357=== PAUSE TestValidateToken_NoMatchingProvider2358=== RUN TestValidateToken_KubernetesServiceAccount2359=== PAUSE TestValidateToken_KubernetesServiceAccount2360=== RUN TestNewValidator_KubernetesRequiresCA2361=== PAUSE TestNewValidator_KubernetesRequiresCA2362=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2363=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2364=== RUN TestPins_ReservedForMatchingRule2365=== PAUSE TestPins_ReservedForMatchingRule2366=== RUN TestPins_TopLevelShorthand2367=== PAUSE TestPins_TopLevelShorthand2368=== RUN TestPins_ConfigValidation2369=== PAUSE TestPins_ConfigValidation2370=== RUN TestScopes_LegacyProviderDefaultsToWrite2371=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2372=== RUN TestScopes_Rules2373=== PAUSE TestScopes_Rules2374=== RUN TestScopes_ConfigValidation2375=== PAUSE TestScopes_ConfigValidation2376=== CONT TestAudienceForIssuer2377=== CONT TestValidateToken_Expired2378=== CONT TestPins_ConfigValidation2379=== CONT TestValidateToken_KubernetesServiceAccount2380=== CONT TestPins_ReservedForMatchingRule2381=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2382=== CONT TestNewValidator_KubernetesRequiresCA2383=== CONT TestScopes_Rules2384=== CONT TestScopes_ConfigValidation2385=== CONT TestValidateToken_BoundClaimsMismatch2386=== CONT TestValidateToken_NoMatchingProvider2387=== CONT TestValidateToken_MultipleProviders2388=== CONT TestValidateToken_BoundSubjectMismatch2389=== CONT TestScopes_LegacyProviderDefaultsToWrite2390=== CONT TestValidateToken_WrongAudience2391=== CONT TestGlobMatch2392=== RUN TestGlobMatch/foo_foo2393--- PASS: TestAudienceForIssuer (0.00s)2394=== CONT TestValidateToken_ValidToken2395=== CONT TestPins_TopLevelShorthand2396--- PASS: TestPins_ConfigValidation (0.00s)2397--- PASS: TestScopes_ConfigValidation (0.00s)2398=== PAUSE TestGlobMatch/foo_foo2399=== RUN TestGlobMatch/foo_bar24002026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61872/oidc24012026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61870/oidc2402=== PAUSE TestGlobMatch/foo_bar2403=== RUN TestGlobMatch/*_2404=== PAUSE TestGlobMatch/*_2405=== RUN TestGlobMatch/*_anything2406=== PAUSE TestGlobMatch/*_anything2407=== RUN TestGlobMatch/foo*_foo2408=== PAUSE TestGlobMatch/foo*_foo2409=== RUN TestGlobMatch/foo*_foobar2410=== PAUSE TestGlobMatch/foo*_foobar2411=== RUN TestGlobMatch/foo*_bar2412=== PAUSE TestGlobMatch/foo*_bar2413=== RUN TestGlobMatch/*bar_bar2414=== PAUSE TestGlobMatch/*bar_bar2415=== RUN TestGlobMatch/*bar_foobar2416=== PAUSE TestGlobMatch/*bar_foobar2417=== RUN TestGlobMatch/*bar_foo2418=== PAUSE TestGlobMatch/*bar_foo2419=== RUN TestGlobMatch/foo*bar_foobar2420=== PAUSE TestGlobMatch/foo*bar_foobar2421=== RUN TestGlobMatch/foo*bar_foo123bar2422=== PAUSE TestGlobMatch/foo*bar_foo123bar2423=== RUN TestGlobMatch/foo*bar_foobarbaz2424=== PAUSE TestGlobMatch/foo*bar_foobarbaz2425=== RUN TestGlobMatch/*/*_foo/bar2426=== PAUSE TestGlobMatch/*/*_foo/bar2427=== RUN TestGlobMatch/*/*_foo2428=== PAUSE TestGlobMatch/*/*_foo2429=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2430=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2431=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02432=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02433=== RUN TestGlobMatch/refs/*/main_refs/heads/main2434=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2435=== RUN TestGlobMatch/fo?_foo2436=== PAUSE TestGlobMatch/fo?_foo2437=== RUN TestGlobMatch/fo?_fo2438=== PAUSE TestGlobMatch/fo?_fo2439=== RUN TestGlobMatch/fo?_fooo2440=== PAUSE TestGlobMatch/fo?_fooo2441=== RUN TestGlobMatch/?oo_foo2442=== PAUSE TestGlobMatch/?oo_foo2443=== RUN TestGlobMatch/?oo_boo2444=== PAUSE TestGlobMatch/?oo_boo2445=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2446=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2447=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2448=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2449=== CONT TestGlobMatch/foo_foo2450=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2451=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2452=== CONT TestGlobMatch/?oo_boo2453=== CONT TestGlobMatch/?oo_foo2454=== CONT TestGlobMatch/fo?_fooo2455=== CONT TestGlobMatch/fo?_fo2456=== CONT TestGlobMatch/fo?_foo2457--- PASS: TestValidateToken_ValidToken (0.07s)2458=== CONT TestGlobMatch/*bar_foo2459=== CONT TestGlobMatch/*bar_bar2460=== CONT TestGlobMatch/foo*_bar2461=== CONT TestGlobMatch/*_anything2462=== CONT TestGlobMatch/foo*_foo2463=== CONT TestGlobMatch/*_2464=== CONT TestGlobMatch/foo_bar2465=== CONT TestGlobMatch/refs/*/main_refs/heads/main2466=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02467=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2468=== CONT TestGlobMatch/*/*_foo2469=== CONT TestGlobMatch/*/*_foo/bar2470=== CONT TestGlobMatch/foo*bar_foobarbaz2471=== CONT TestGlobMatch/foo*bar_foo123bar2472=== CONT TestGlobMatch/foo*bar_foobar2473=== CONT TestGlobMatch/foo*_foobar2474--- PASS: TestScopes_Rules (0.15s)2475=== CONT TestGlobMatch/*bar_foobar2476--- PASS: TestGlobMatch (0.07s)2477 --- PASS: TestGlobMatch/foo_foo (0.00s)2478 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2479 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2480 --- PASS: TestGlobMatch/?oo_boo (0.00s)2481 --- PASS: TestGlobMatch/?oo_foo (0.00s)2482 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2483 --- PASS: TestGlobMatch/fo?_fo (0.00s)2484 --- PASS: TestGlobMatch/fo?_foo (0.00s)2485 --- PASS: TestGlobMatch/*bar_foo (0.00s)2486 --- PASS: TestGlobMatch/*bar_bar (0.00s)2487 --- PASS: TestGlobMatch/foo*_bar (0.00s)2488 --- PASS: TestGlobMatch/*_anything (0.00s)2489 --- PASS: TestGlobMatch/foo*_foo (0.00s)2490 --- PASS: TestGlobMatch/*_ (0.00s)2491 --- PASS: TestGlobMatch/foo_bar (0.00s)2492 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2493 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2494 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2495 --- PASS: TestGlobMatch/*/*_foo (0.00s)2496 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2497 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2498 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2499 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2500 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2501 --- PASS: TestGlobMatch/*bar_foobar (0.00s)25022026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61869/oidc25032026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61874/oidc2504--- PASS: TestValidateToken_BoundClaimsMismatch (0.18s)25052026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61877/oidc2506--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.17s)2507--- PASS: TestValidateToken_Expired (0.28s)25082026/11/02 09:27:45 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12325092026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61882/oidc2510--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.35s)2511--- PASS: TestValidateToken_BoundSubjectMismatch (0.34s)25122026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61888/oidc25132026/11/02 09:27:45 http: TLS handshake error from 127.0.0.1:61887: read tcp 127.0.0.1:61886->127.0.0.1:61887: use of closed network connection2514--- PASS: TestNewValidator_KubernetesRequiresCA (0.42s)2515--- PASS: TestPins_TopLevelShorthand (0.35s)25162026/11/02 09:27:45 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:618902517--- PASS: TestValidateToken_KubernetesServiceAccount (0.45s)25182026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61892/oidc2519--- PASS: TestValidateToken_WrongAudience (0.43s)25202026/11/02 09:27:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61894/oidc2521--- PASS: TestPins_ReservedForMatchingRule (0.51s)25222026/11/02 09:27:45 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:61879/oidc2523--- PASS: TestValidateToken_NoMatchingProvider (0.50s)25242026/11/02 09:27:45 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:61898/oidc25252026/11/02 09:27:45 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:61885/oidc2526--- PASS: TestValidateToken_MultipleProviders (0.51s)2527PASS2528Running hook tests...2529=== RUN TestSendPathsEmpty2530=== PAUSE TestSendPathsEmpty2531=== RUN TestQueueEnqueueAndFetch2532=== PAUSE TestQueueEnqueueAndFetch2533=== RUN TestQueueDeduplication2534=== PAUSE TestQueueDeduplication2535=== RUN TestQueueRemove2536=== PAUSE TestQueueRemove2537=== RUN TestQueueFetchBatchLimit2538=== PAUSE TestQueueFetchBatchLimit2539=== RUN TestQueueRetryMovesToBack2540=== PAUSE TestQueueRetryMovesToBack2541=== RUN TestQueueFetchRemoveLifecycle2542=== PAUSE TestQueueFetchRemoveLifecycle2543=== RUN TestQueueConcurrentWriters2544=== PAUSE TestQueueConcurrentWriters2545=== RUN TestQueueRemoveLargeClosure2546=== PAUSE TestQueueRemoveLargeClosure2547=== RUN TestServerClientIntegration2548--- PASS: TestServerClientIntegration (0.00s)2549=== RUN TestServerQueueError25502026/11/02 09:27:46 ERROR Failed to queue paths error="permission denied" count=12551--- PASS: TestServerQueueError (0.00s)2552=== RUN TestGetListenerSocketActivation2553 server_test.go:145: systemd socket activation does not exist on darwin2554--- SKIP: TestGetListenerSocketActivation (0.00s)2555=== RUN TestServerStalledClientDoesNotBlockShutdown2556=== PAUSE TestServerStalledClientDoesNotBlockShutdown2557=== RUN TestServerBacksOffOnAcceptErrors2558=== PAUSE TestServerBacksOffOnAcceptErrors2559=== RUN TestDrainIsolatesPoisonPath2560=== PAUSE TestDrainIsolatesPoisonPath2561=== RUN TestRunNotBlockedByPoisonHead2562=== PAUSE TestRunNotBlockedByPoisonHead2563=== RUN TestDrainGivesUpWhenServerDown2564=== PAUSE TestDrainGivesUpWhenServerDown2565=== RUN TestFailedPathPrunedByLaterClosure2566=== PAUSE TestFailedPathPrunedByLaterClosure2567=== RUN TestWorkerUploadsAndRemoves2568=== PAUSE TestWorkerUploadsAndRemoves2569=== RUN TestWorkerSkipsGCdPaths2570=== PAUSE TestWorkerSkipsGCdPaths2571=== RUN TestWorkerPrunesClosureDeps2572=== PAUSE TestWorkerPrunesClosureDeps2573=== RUN TestDrainTimeout2574=== PAUSE TestDrainTimeout2575=== RUN TestWorkerRemoveFailureIsNotProgress2576=== PAUSE TestWorkerRemoveFailureIsNotProgress2577=== RUN TestWorkerKeepsPathItCannotStat2578=== PAUSE TestWorkerKeepsPathItCannotStat2579=== CONT TestSendPathsEmpty2580--- PASS: TestSendPathsEmpty (0.00s)2581=== CONT TestDrainIsolatesPoisonPath2582=== CONT TestWorkerKeepsPathItCannotStat2583=== CONT TestWorkerRemoveFailureIsNotProgress2584=== CONT TestDrainTimeout2585=== CONT TestWorkerPrunesClosureDeps2586=== CONT TestWorkerSkipsGCdPaths2587=== CONT TestWorkerUploadsAndRemoves2588=== CONT TestFailedPathPrunedByLaterClosure2589=== CONT TestDrainGivesUpWhenServerDown2590=== CONT TestRunNotBlockedByPoisonHead2591=== CONT TestQueueFetchRemoveLifecycle2592=== CONT TestServerBacksOffOnAcceptErrors25932026/11/02 09:27:46 ERROR Accept failed error="too many open files"2594=== CONT TestServerStalledClientDoesNotBlockShutdown2595=== CONT TestQueueRemoveLargeClosure2596=== CONT TestQueueConcurrentWriters2597=== CONT TestQueueRemove2598=== CONT TestQueueRetryMovesToBack2599=== CONT TestQueueFetchBatchLimit2600=== CONT TestQueueDeduplication2601=== CONT TestQueueEnqueueAndFetch26022026/11/02 09:27:46 ERROR Accept failed error="too many open files"2603--- PASS: TestQueueFetchRemoveLifecycle (0.01s)26042026/11/02 09:27:46 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa error="stat /private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa: permission denied"26052026/11/02 09:27:46 INFO Uploading batch count=126062026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=126072026/11/02 09:27:46 INFO Upload queue status pending=226082026/11/02 09:27:46 INFO Uploading batch count=226092026/11/02 09:27:46 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa error="stat /private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa: permission denied"26102026/11/02 09:27:46 INFO Uploading batch count=126112026/11/02 09:27:46 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa error="stat /private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerKeepsPathItCannotStat2522590445/002/locked/aaa: permission denied"26122026/11/02 09:27:46 INFO Uploading batch count=126132026/11/02 09:27:46 INFO Upload queue status pending=226142026/11/02 09:27:46 INFO Upload queue status pending=326152026/11/02 09:27:46 INFO Uploading batch count=126162026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=126172026/11/02 09:27:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerSkipsGCdPaths306511234/002/nonexistent26182026/11/02 09:27:46 ERROR Accept failed error="too many open files"2619--- PASS: TestQueueDeduplication (0.01s)2620--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)2621--- PASS: TestQueueRemove (0.01s)26222026/11/02 09:27:46 INFO Uploading batch count=22623--- PASS: TestQueueFetchBatchLimit (0.01s)26242026/11/02 09:27:46 ERROR Drain finished with paths left in queue remaining=126252026/11/02 09:27:46 INFO Uploading batch count=126262026/11/02 09:27:46 INFO Uploading batch count=226272026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=226282026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/a2629--- PASS: TestQueueRetryMovesToBack (0.01s)26302026/11/02 09:27:46 INFO Uploading batch count=426312026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=426322026/11/02 09:27:46 INFO Upload queue status pending=226332026/11/02 09:27:46 INFO Uploading batch count=126342026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainIsolatesPoisonPath3138441173/002/bbb2635--- PASS: TestQueueEnqueueAndFetch (0.01s)26362026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/b26372026/11/02 09:27:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerRemoveFailureIsNotProgress3263784526/002/nonexistent26382026/11/02 09:27:46 INFO Uploading batch count=226392026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=226402026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/c26412026/11/02 09:27:46 INFO Uploading batch count=126422026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=126432026/11/02 09:27:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126442026/11/02 09:27:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerRemoveFailureIsNotProgress3263784526/002/nonexistent26452026/11/02 09:27:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126462026/11/02 09:27:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestWorkerRemoveFailureIsNotProgress3263784526/002/nonexistent26472026/11/02 09:27:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126482026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/d26492026/11/02 09:27:46 ERROR Drain finished with paths left in queue remaining=126502026/11/02 09:27:46 INFO Uploading batch count=126512026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=126522026/11/02 09:27:46 INFO Uploading batch count=226532026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=226542026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/e26552026/11/02 09:27:46 INFO Uploading batch count=126562026/11/02 09:27:46 ERROR Upload failed error="upload failed" count=12657--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)26582026/11/02 09:27:46 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/737bb194700c90e7/build/TestDrainGivesUpWhenServerDown1095383200/002/f26592026/11/02 09:27:46 ERROR Drain finished with paths left in queue remaining=126602026/11/02 09:27:46 ERROR Drain finished with paths left in queue remaining=102661--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)2662--- PASS: TestDrainIsolatesPoisonPath (0.02s)2663--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2664--- PASS: TestWorkerUploadsAndRemoves (0.03s)2665--- PASS: TestWorkerSkipsGCdPaths (0.03s)26662026/11/02 09:27:46 ERROR Accept failed error="too many open files"2667--- PASS: TestWorkerPrunesClosureDeps (0.04s)2668--- PASS: TestQueueRemoveLargeClosure (0.07s)2669--- PASS: TestQueueConcurrentWriters (0.07s)26702026/11/02 09:27:46 ERROR Accept failed error="too many open files"26712026/11/02 09:27:46 ERROR Accept failed error="too many open files"26722026/11/02 09:27:46 ERROR Failed to decode request error="read unix /private/var/tb/5/scratch/737bb194700c90e7/build/hook1753339854/test.sock->: i/o timeout"26732026/11/02 09:27:46 ERROR Failed to write response error="write unix /private/var/tb/5/scratch/737bb194700c90e7/build/hook1753339854/test.sock->: i/o timeout"2674--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26752026/11/02 09:27:46 ERROR Upload failed error="context deadline exceeded" count=226762026/11/02 09:27:46 ERROR Drain finished with paths left in queue remaining=42677--- PASS: TestDrainTimeout (0.22s)26782026/11/02 09:27:46 ERROR Accept failed error="too many open files"26792026/11/02 09:27:46 ERROR Accept failed error="too many open files"2680--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26812026/11/02 09:27:47 INFO Uploading batch count=126822026/11/02 09:27:47 INFO Uploading batch count=126832026/11/02 09:27:47 INFO Uploading batch count=126842026/11/02 09:27:47 ERROR Upload failed error="upload failed" count=126852026/11/02 09:27:47 INFO Uploading batch count=126862026/11/02 09:27:47 ERROR Upload failed error="upload failed" count=126872026/11/02 09:27:47 INFO Uploading batch count=126882026/11/02 09:27:47 ERROR Upload failed error="upload failed" count=126892026/11/02 09:27:47 INFO Uploading batch count=126902026/11/02 09:27:47 ERROR Upload failed error="upload failed" count=126912026/11/02 09:27:47 ERROR Drain finished with paths left in queue remaining=12692--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2693PASS2694Running signing tests...2695=== RUN TestExternalSigner2696=== PAUSE TestExternalSigner2697=== RUN TestExternalSignerWrongPublicKey2698=== PAUSE TestExternalSignerWrongPublicKey2699=== RUN TestExternalSignerErrors2700=== PAUSE TestExternalSignerErrors2701=== RUN TestExternalSignerRestartsAfterCrash2702=== PAUSE TestExternalSignerRestartsAfterCrash2703=== RUN TestExternalSignerProgramErrorKeepsProcess2704=== PAUSE TestExternalSignerProgramErrorKeepsProcess2705=== RUN TestExternalSignerClose2706=== PAUSE TestExternalSignerClose2707=== RUN TestExternalSignerRejectsInvalidPublicKey2708=== PAUSE TestExternalSignerRejectsInvalidPublicKey2709=== RUN TestExternalSignerCancellation2710=== PAUSE TestExternalSignerCancellation2711=== RUN TestGenerateFingerprint2712=== PAUSE TestGenerateFingerprint2713=== RUN TestParseSigningKey2714=== PAUSE TestParseSigningKey2715=== RUN TestSign2716=== PAUSE TestSign2717=== RUN TestSignBatch2718=== PAUSE TestSignBatch2719=== RUN TestNilKeyPublicKey2720=== PAUSE TestNilKeyPublicKey2721=== RUN TestSignErrors2722=== PAUSE TestSignErrors2723=== CONT TestExternalSigner2724=== CONT TestExternalSignerCancellation2725=== CONT TestSignBatch2726=== CONT TestExternalSignerProgramErrorKeepsProcess2727=== CONT TestParseSigningKey2728=== RUN TestParseSigningKey/valid_32-byte_key2729=== PAUSE TestParseSigningKey/valid_32-byte_key2730=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2731=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2732=== RUN TestParseSigningKey/no_colon2733=== PAUSE TestParseSigningKey/no_colon2734=== RUN TestParseSigningKey/empty_name2735=== PAUSE TestParseSigningKey/empty_name2736=== RUN TestParseSigningKey/invalid_base642737=== PAUSE TestParseSigningKey/invalid_base642738=== RUN TestParseSigningKey/wrong_length2739=== PAUSE TestParseSigningKey/wrong_length2740=== CONT TestParseSigningKey/valid_32-byte_key2741=== CONT TestSign2742=== CONT TestParseSigningKey/wrong_length2743=== CONT TestParseSigningKey/invalid_base642744=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2745=== CONT TestGenerateFingerprint2746=== RUN TestGenerateFingerprint/basic_with_references2747=== CONT TestParseSigningKey/no_colon2748=== PAUSE TestGenerateFingerprint/basic_with_references2749=== RUN TestGenerateFingerprint/no_references2750=== PAUSE TestGenerateFingerprint/no_references2751=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2752=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2753=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2754=== CONT TestExternalSignerRejectsInvalidPublicKey2755=== RUN TestExternalSignerRejectsInvalidPublicKey/#002756=== CONT TestSignErrors2757=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002758=== CONT TestExternalSignerClose2759=== CONT TestNilKeyPublicKey2760--- PASS: TestNilKeyPublicKey (0.00s)2761=== CONT TestParseSigningKey/empty_name2762=== CONT TestExternalSignerErrors2763=== CONT TestExternalSignerRestartsAfterCrash2764=== RUN TestExternalSignerErrors/exit_on_request2765=== CONT TestExternalSignerWrongPublicKey2766=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2767=== RUN TestGenerateFingerprint/invalid_nar_hash_length2768=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2769=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2770=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2771=== PAUSE TestExternalSignerErrors/exit_on_request2772=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2773=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2774=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2775=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2776=== RUN TestExternalSignerErrors/wrong_id2777=== RUN TestGenerateFingerprint/invalid_store_path_prefix2778=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2779=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2780=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2781=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2782=== PAUSE TestExternalSignerErrors/wrong_id2783=== RUN TestExternalSignerErrors/missing_signatures2784=== PAUSE TestExternalSignerErrors/missing_signatures2785=== RUN TestExternalSignerErrors/too_few_signatures2786=== PAUSE TestExternalSignerErrors/too_few_signatures2787=== CONT TestExternalSignerRejectsInvalidPublicKey/#002788=== RUN TestGenerateFingerprint/invalid_reference_prefix2789=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2790=== CONT TestGenerateFingerprint/basic_with_references2791=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2792=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2793=== CONT TestGenerateFingerprint/invalid_reference_prefix2794=== CONT TestGenerateFingerprint/invalid_store_path_prefix2795=== CONT TestGenerateFingerprint/invalid_nar_hash_length2796=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2797=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2798=== CONT TestGenerateFingerprint/no_references2799--- PASS: TestGenerateFingerprint (0.00s)2800 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2801 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2802 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2803 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2804 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2805 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2806 --- PASS: TestGenerateFingerprint/no_references (0.00s)2807=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2808--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2809 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2810 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2811 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2812 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2813 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2814=== RUN TestExternalSignerErrors/wrong_signature_name2815--- PASS: TestSign (0.00s)2816--- PASS: TestParseSigningKey (0.00s)2817 --- PASS: TestParseSigningKey/wrong_length (0.00s)2818 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2819 --- PASS: TestParseSigningKey/no_colon (0.00s)2820 --- PASS: TestParseSigningKey/empty_name (0.00s)2821 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2822 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2823=== RUN TestSignErrors/nil_key2824=== PAUSE TestSignErrors/nil_key2825=== RUN TestSignErrors/nil_narinfo2826=== PAUSE TestSignErrors/nil_narinfo2827=== RUN TestSignErrors/invalid_narinfo2828=== PAUSE TestExternalSignerErrors/wrong_signature_name2829=== RUN TestExternalSignerErrors/program_error2830--- PASS: TestSignBatch (0.00s)2831=== PAUSE TestExternalSignerErrors/program_error2832=== RUN TestExternalSignerErrors/invalid_JSON2833=== PAUSE TestSignErrors/invalid_narinfo2834=== PAUSE TestExternalSignerErrors/invalid_JSON2835=== RUN TestSignErrors/canceled2836=== PAUSE TestSignErrors/canceled2837=== RUN TestExternalSignerErrors/wrong_shape2838=== PAUSE TestExternalSignerErrors/wrong_shape2839=== CONT TestSignErrors/nil_key2840=== CONT TestSignErrors/canceled2841=== CONT TestSignErrors/invalid_narinfo2842=== CONT TestSignErrors/nil_narinfo2843--- PASS: TestSignErrors (0.00s)2844 --- PASS: TestSignErrors/nil_key (0.00s)2845 --- PASS: TestSignErrors/canceled (0.00s)2846 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2847 --- PASS: TestSignErrors/nil_narinfo (0.00s)2848=== RUN TestExternalSignerErrors/null_signatures2849=== PAUSE TestExternalSignerErrors/null_signatures2850=== RUN TestExternalSignerErrors/null2851=== PAUSE TestExternalSignerErrors/null2852=== RUN TestExternalSignerErrors/wrong_signatures_shape2853=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2854=== RUN TestExternalSignerErrors/unrequested_key2855=== PAUSE TestExternalSignerErrors/unrequested_key2856=== RUN TestExternalSignerErrors/missing_signature_name2857=== PAUSE TestExternalSignerErrors/missing_signature_name2858=== RUN TestExternalSignerErrors/invalid_signature_base642859=== PAUSE TestExternalSignerErrors/invalid_signature_base642860=== RUN TestExternalSignerErrors/wrong_signature_length2861=== PAUSE TestExternalSignerErrors/wrong_signature_length2862=== RUN TestExternalSignerErrors/exit_at_startup2863=== PAUSE TestExternalSignerErrors/exit_at_startup2864=== CONT TestExternalSignerErrors/exit_on_request2865=== CONT TestExternalSignerErrors/wrong_shape2866=== CONT TestExternalSignerErrors/missing_signatures2867=== CONT TestExternalSignerErrors/wrong_id2868=== CONT TestExternalSignerErrors/invalid_JSON2869=== CONT TestExternalSignerErrors/exit_at_startup2870=== CONT TestExternalSignerErrors/wrong_signature_length2871=== CONT TestExternalSignerErrors/invalid_signature_base642872=== CONT TestExternalSignerErrors/missing_signature_name2873=== CONT TestExternalSignerErrors/unrequested_key2874=== CONT TestExternalSignerErrors/wrong_signatures_shape2875=== CONT TestExternalSignerErrors/null2876=== CONT TestExternalSignerErrors/wrong_signature_name2877=== CONT TestExternalSignerErrors/program_error2878=== CONT TestExternalSignerErrors/too_few_signatures2879=== CONT TestExternalSignerErrors/null_signatures2880--- PASS: TestExternalSignerCancellation (0.24s)2881--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.42s)2882--- PASS: TestExternalSignerRestartsAfterCrash (1.27s)2883/private/var/tb/5/scratch/737bb194700c90e7/build/TestExternalSignerRestartsAfterCrash3914214200/001/sign program: line 7: /private/var/tb/5/scratch/737bb194700c90e7/build/TestExternalSignerRestartsAfterCrash3914214200/001/sign program.starts: No such file or directory2884--- PASS: TestExternalSigner (1.66s)2885--- PASS: TestExternalSignerClose (2.04s)2886--- PASS: TestExternalSignerWrongPublicKey (2.64s)2887--- PASS: TestExternalSignerErrors (0.00s)2888 --- PASS: TestExternalSignerErrors/missing_signatures (0.62s)2889 --- PASS: TestExternalSignerErrors/invalid_JSON (0.82s)2890 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (1.02s)2891 --- PASS: TestExternalSignerErrors/null (1.44s)2892 --- PASS: TestExternalSignerErrors/program_error (1.84s)2893 --- PASS: TestExternalSignerErrors/wrong_shape (2.24s)2894 --- PASS: TestExternalSignerErrors/exit_on_request (2.44s)2895 --- PASS: TestExternalSignerErrors/too_few_signatures (2.84s)2896 --- PASS: TestExternalSignerErrors/null_signatures (3.04s)2897 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (3.24s)2898 --- PASS: TestExternalSignerErrors/wrong_id (3.43s)2899 --- PASS: TestExternalSignerErrors/unrequested_key (3.63s)2900 --- PASS: TestExternalSignerErrors/exit_at_startup (3.83s)2901 --- PASS: TestExternalSignerErrors/wrong_signature_name (4.03s)2902 --- PASS: TestExternalSignerErrors/missing_signature_name (4.23s)2903 --- PASS: TestExternalSignerErrors/wrong_signature_length (4.43s)2904PASS2905Running OpenBao signer tests...2906=== RUN TestSign2907=== PAUSE TestSign2908=== RUN TestSignErrors2909=== PAUSE TestSignErrors2910=== RUN TestServe2911=== PAUSE TestServe2912=== RUN TestServeRejectsGarbage2913=== PAUSE TestServeRejectsGarbage2914=== CONT TestSign2915=== CONT TestServe2916=== CONT TestSignErrors2917=== RUN TestSignErrors/invalid_json2918=== PAUSE TestSignErrors/invalid_json2919=== RUN TestSignErrors/no_prefix2920=== PAUSE TestSignErrors/no_prefix2921=== RUN TestSignErrors/invalid_base642922=== PAUSE TestSignErrors/invalid_base642923=== CONT TestServeRejectsGarbage2924--- PASS: TestServeRejectsGarbage (0.00s)2925=== RUN TestSignErrors/http_error2926=== PAUSE TestSignErrors/http_error2927=== CONT TestSignErrors/invalid_json2928=== CONT TestSignErrors/invalid_base642929--- PASS: TestServe (0.00s)2930=== CONT TestSignErrors/http_error2931=== CONT TestSignErrors/no_prefix2932--- PASS: TestSign (0.00s)2933--- PASS: TestSignErrors (0.00s)2934 --- PASS: TestSignErrors/http_error (0.00s)2935 --- PASS: TestSignErrors/invalid_base64 (0.00s)2936 --- PASS: TestSignErrors/invalid_json (0.00s)2937 --- PASS: TestSignErrors/no_prefix (0.00s)2938PASS