nixbot

builds

succeeded niks3-go-unit-tests checks.x86_64-linux.go-unit-tests · build #272 · raw

1tribuchet: building on jamie2Running 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 TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure18=== PAUSE TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure19=== RUN TestUploadMultipart_PartsInParallel20=== PAUSE TestUploadMultipart_PartsInParallel21=== RUN TestUploadMultipart_ProducerErrorIsNotEOF22=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF23=== RUN TestUploadMultipart_FailedPartBufferNotReused24=== PAUSE TestUploadMultipart_FailedPartBufferNotReused25=== RUN TestPartSizeForNAR26=== PAUSE TestPartSizeForNAR27=== RUN TestUploadMultipart_SupersededByPeer28=== PAUSE TestUploadMultipart_SupersededByPeer29=== RUN TestDumpPathCaseHackMatchesNix30--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)31=== RUN TestDumpPathCaseHackCollision32--- PASS: TestDumpPathCaseHackCollision (0.00s)33=== RUN TestSupersededNARStillUploadsListing34=== PAUSE TestSupersededNARStillUploadsListing35=== RUN TestTruncatedNARDumpIsNotCompleted36=== PAUSE TestTruncatedNARDumpIsNotCompleted37=== RUN TestDumpPathMatchesNix38=== PAUSE TestDumpPathMatchesNix39=== RUN TestDumpPathSingleFile40=== PAUSE TestDumpPathSingleFile41=== RUN TestDumpPathWriterError42=== PAUSE TestDumpPathWriterError43=== RUN TestDumpPathWriterErrorStopsReading44 nar_test.go:289: read 114 of 32768000 bytes45--- PASS: TestDumpPathWriterErrorStopsReading (0.73s)46=== RUN TestEncodeNixBase3247=== PAUSE TestEncodeNixBase3248=== RUN TestEncodeNixBase32WithRealHash49=== PAUSE TestEncodeNixBase32WithRealHash50=== RUN TestConvertHashToNix3251=== PAUSE TestConvertHashToNix3252=== RUN TestGetStorePathHash53=== PAUSE TestGetStorePathHash54=== RUN TestPathInfoHashCompatibility55=== PAUSE TestPathInfoHashCompatibility56=== RUN TestParsePathInfoJSON57=== PAUSE TestParsePathInfoJSON58=== RUN TestParsePathInfoJSONMultiplePaths59=== PAUSE TestParsePathInfoJSONMultiplePaths60=== RUN TestPathInfoCACompatibility61=== PAUSE TestPathInfoCACompatibility62=== RUN TestUploadPendingObjectsStopsStartingAfterFailure63--- PASS: TestUploadPendingObjectsStopsStartingAfterFailure (0.03s)64=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent65=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent66=== RUN TestCompletePendingClosure_NotFoundWithoutKey67=== PAUSE TestCompletePendingClosure_NotFoundWithoutKey68=== RUN TestRateLimiterFeedback69=== PAUSE TestRateLimiterFeedback70=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess71=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess72=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer73=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer74=== RUN TestResolveStorePath75=== PAUSE TestResolveStorePath76=== RUN TestDoWithRetry_BodyReplayedViaGetBody77=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody78=== RUN TestDoWithRetry_FinalResponseBodyReadable79=== PAUSE TestDoWithRetry_FinalResponseBodyReadable80=== RUN TestShellSplit81=== PAUSE TestShellSplit82=== RUN TestShellSplitErrors83=== PAUSE TestShellSplitErrors84=== RUN TestStreamPushReportsEveryPath85=== PAUSE TestStreamPushReportsEveryPath86=== RUN TestStreamPushBatchesUnderLoad87=== PAUSE TestStreamPushBatchesUnderLoad88=== RUN TestStreamPushIsolatesFailures89=== PAUSE TestStreamPushIsolatesFailures90=== RUN TestStreamPushGivesUpOnDeadServer91=== PAUSE TestStreamPushGivesUpOnDeadServer92=== RUN TestStreamPushRequestLine93=== PAUSE TestStreamPushRequestLine94=== RUN TestStreamPushReportsSignatures95=== PAUSE TestStreamPushReportsSignatures96=== RUN TestClientSignaturesByStorePath97=== PAUSE TestClientSignaturesByStorePath98=== RUN TestStreamPushStopsOnCancel99=== PAUSE TestStreamPushStopsOnCancel100=== RUN TestSetClientTLS101=== PAUSE TestSetClientTLS102=== RUN TestSetClientTLSDoesNotMutateDefaultTransport103=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport104=== RUN TestSetClientTLSErrors105=== PAUSE TestSetClientTLSErrors106=== RUN TestStaticToken107=== PAUSE TestStaticToken108=== RUN TestFileTokenReadsAndCaches109=== PAUSE TestFileTokenReadsAndCaches110=== RUN TestFileTokenMissing111=== PAUSE TestFileTokenMissing112=== RUN TestFileTokenEmpty113=== PAUSE TestFileTokenEmpty114=== RUN TestScriptTokenNoExpiryRerunsEveryCall115=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall116=== RUN TestScriptTokenCachesUntilRefresh117=== PAUSE TestScriptTokenCachesUntilRefresh118=== RUN TestScriptTokenEmptyToken119=== PAUSE TestScriptTokenEmptyToken120=== RUN TestScriptTokenBadJSON121=== PAUSE TestScriptTokenBadJSON122=== RUN TestScriptTokenScriptFails123=== PAUSE TestScriptTokenScriptFails124=== RUN TestScriptTokenEmptyCommand125=== PAUSE TestScriptTokenEmptyCommand126=== RUN TestScriptTokenDoesNotWaitForItsChildren127=== PAUSE TestScriptTokenDoesNotWaitForItsChildren128=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica129=== CONT TestRateLimiterFeedback130=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun131=== CONT TestPartSizeForNAR132=== RUN TestPartSizeForNAR/zero_stays_at_minimum133=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess134=== CONT TestConvertHashToNix32135=== CONT TestCompletePendingClosure_NotFoundWithoutKey136=== CONT TestPathInfoCACompatibility137=== RUN TestPathInfoCACompatibility/null_ca_field138=== CONT TestParsePathInfoJSONMultiplePaths139=== CONT TestScriptTokenDoesNotWaitForItsChildren140=== CONT TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure141=== CONT TestPathInfoHashCompatibility142=== CONT TestScriptTokenEmptyCommand143=== CONT TestStreamPushBatchesUnderLoad144=== CONT TestGetStorePathHash145=== CONT TestStreamPushStopsOnCancel146=== CONT TestParsePathInfoJSON147=== CONT TestSupersededNARStillUploadsListing148=== CONT TestScriptTokenScriptFails149=== RUN TestRateLimiterFeedback/429_enables_limiter150=== CONT TestStreamPushReportsSignatures151=== CONT TestEncodeNixBase32WithRealHash152=== CONT TestUploadMultipart_FailedPartBufferNotReused153=== CONT TestTruncatedNARDumpIsNotCompleted154=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum155=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent156=== RUN TestConvertHashToNix32/SRI_format_to_Nix32157=== RUN TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs158=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths159=== PAUSE TestPathInfoCACompatibility/null_ca_field160--- PASS: TestScriptTokenEmptyCommand (0.00s)161=== CONT TestScriptTokenBadJSON162=== PAUSE TestRateLimiterFeedback/429_enables_limiter163=== RUN TestStreamPushStopsOnCancel/waiting_for_input164=== RUN TestParsePathInfoJSON/Nix_format165=== RUN TestSupersededNARStillUploadsListing/small_NAR166=== RUN TestStreamPushBatchesUnderLoad/together167=== RUN TestGetStorePathHash/valid_store_path168=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)169=== CONT TestShellSplit170=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier171=== RUN TestPartSizeForNAR/small_stays_at_minimum172=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths173=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs174=== RUN TestPathInfoCACompatibility/old_string_format_-_text175--- PASS: TestEncodeNixBase32WithRealHash (0.00s)176=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32177=== CONT TestUploadMultipart_ProducerErrorIsNotEOF178=== RUN TestRateLimiterFeedback/503_enables_limiter179=== PAUSE TestStreamPushStopsOnCancel/waiting_for_input180=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part181=== PAUSE TestSupersededNARStillUploadsListing/small_NAR182=== PAUSE TestStreamPushBatchesUnderLoad/together183=== PAUSE TestParsePathInfoJSON/Nix_format184=== PAUSE TestGetStorePathHash/valid_store_path185=== CONT TestStreamPushReportsEveryPath186=== RUN TestGetStorePathHash/basename_without_hyphen_should_error187=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier188=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)189=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up190=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon191=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer192=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon193=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths194=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI195=== CONT TestUploadMultipart_SupersededByPeer196=== RUN TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout197--- PASS: TestScriptTokenScriptFails (0.00s)198=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text199=== RUN TestConvertHashToNix32/already_Nix32_format200=== PAUSE TestRateLimiterFeedback/503_enables_limiter201=== RUN TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot202=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive203=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter204=== CONT TestShellSplitErrors205=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter206=== PAUSE TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot207=== RUN TestStreamPushBatchesUnderLoad/one_at_a_time208=== RUN TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot209=== RUN TestParsePathInfoJSON/Lix_format210=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error211=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up212=== PAUSE TestPartSizeForNAR/small_stays_at_minimum213=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths214=== CONT TestClientSignaturesByStorePath215=== CONT TestStreamPushRequestLine216=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI217=== RUN TestUploadMultipart_SupersededByPeer/exists218=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512219--- PASS: TestCompletePendingClosure_NotFoundWithoutKey (0.17s)220=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout221=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part222=== PAUSE TestConvertHashToNix32/already_Nix32_format223=== RUN TestSupersededNARStillUploadsListing/dump_cut_short224=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter225=== CONT TestDoWithRetry_FinalResponseBodyReadable226=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive227=== PAUSE TestStreamPushBatchesUnderLoad/one_at_a_time228=== PAUSE TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot229=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error230=== CONT TestEncodeNixBase32231=== PAUSE TestParsePathInfoJSON/Lix_format232=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum233=== CONT TestDoWithRetry_BodyReplayedViaGetBody234=== CONT TestDumpPathWriterError235=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum236=== PAUSE TestUploadMultipart_SupersededByPeer/exists237=== CONT TestSetClientTLSDoesNotMutateDefaultTransport238--- PASS: TestShellSplit (0.00s)239=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512240--- PASS: TestStreamPushReportsSignatures (0.17s)241=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary242=== RUN TestConvertHashToNix32/invalid_format243=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short244=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter245=== RUN TestPathInfoCACompatibility/new_structured_format_-_text246=== RUN TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot247=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails248=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error249=== CONT TestDumpPathMatchesNix250=== RUN TestParsePathInfoJSON/empty_input251=== RUN TestEncodeNixBase32/test_string_hash252=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts253=== PAUSE TestParsePathInfoJSON/empty_input254=== PAUSE TestEncodeNixBase32/test_string_hash255=== RUN TestUploadMultipart_SupersededByPeer/missing256=== PAUSE TestUploadMultipart_SupersededByPeer/missing257=== RUN TestEncodeNixBase32/empty_input258=== CONT TestStreamPushIsolatesFailures259--- PASS: TestScriptTokenBadJSON (0.17s)260=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary261=== CONT TestRegisterUploadedObjectReusesConnections262=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text263=== PAUSE TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot264=== PAUSE TestConvertHashToNix32/invalid_format265=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails266=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error267=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts268=== RUN TestParsePathInfoJSON/whitespace_only269=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry270=== PAUSE TestEncodeNixBase32/empty_input271=== RUN TestPartSizeForNAR/1_TiB272=== CONT TestFilterOversizedClosures273=== RUN TestFilterOversizedClosures/no_limit_keeps_everything274=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything275=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped276=== CONT TestCaseHackSuffix277=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped278=== RUN TestFilterOversizedClosures/all_closures_skipped279=== PAUSE TestFilterOversizedClosures/all_closures_skipped280=== CONT TestFileTokenEmpty281=== PAUSE TestPartSizeForNAR/1_TiB282=== CONT TestResolveStorePath283=== CONT TestUploadMultipart_PartsInParallel284=== CONT TestScriptTokenCachesUntilRefresh285=== CONT TestDumpPathSingleFile286=== CONT TestDoServerRequestAttachesToken287=== RUN TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot288=== CONT TestStreamPushGivesUpOnDeadServer289=== RUN TestPartSizeForNAR/5_TiB_S3_max_object290=== CONT TestScriptTokenNoExpiryRerunsEveryCall291=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object292=== RUN TestPartSizeForNAR/capped_at_5_GiB293=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method294=== PAUSE TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot295=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error296=== PAUSE TestParsePathInfoJSON/whitespace_only297=== RUN TestParsePathInfoJSON/invalid_JSON298=== PAUSE TestPartSizeForNAR/capped_at_5_GiB299=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method300=== CONT TestFileTokenMissing301=== RUN TestStreamPushStopsOnCancel/lines_read_but_not_taken302--- PASS: TestStreamPushReportsEveryPath (0.00s)303--- PASS: TestShellSplitErrors (0.00s)304=== CONT TestSetClientTLSErrors305--- PASS: TestFileTokenMissing (0.00s)306=== CONT TestFileTokenReadsAndCaches307=== PAUSE TestParsePathInfoJSON/invalid_JSON308=== CONT TestStaticToken309--- PASS: TestStaticToken (0.00s)310--- PASS: TestFileTokenReadsAndCaches (0.00s)311=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up312--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)313=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths314=== PAUSE TestStreamPushStopsOnCancel/lines_read_but_not_taken315--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.18s)316=== CONT TestSetClientTLS317=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths318--- PASS: TestParsePathInfoJSONMultiplePaths (0.17s)319 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)320 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)321=== CONT TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout322=== RUN TestSetClientTLSErrors/missing_cert_file323=== PAUSE TestSetClientTLSErrors/missing_cert_file324--- PASS: TestDoServerRequestAttachesToken (0.01s)325=== RUN TestSetClientTLSErrors/missing_key_file326--- PASS: TestClientSignaturesByStorePath (0.00s)327=== CONT TestScriptTokenEmptyToken328=== PAUSE TestSetClientTLSErrors/missing_key_file329--- PASS: TestStreamPushIsolatesFailures (0.00s)330--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)331--- PASS: TestFileTokenEmpty (0.00s)332=== CONT TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs333=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier334=== RUN TestSetClientTLSErrors/missing_ca_file335=== CONT TestStreamPushBatchesUnderLoad/one_at_a_time336--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)337=== PAUSE TestSetClientTLSErrors/missing_ca_file338--- PASS: TestResolveStorePath (0.00s)339--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.18s)340=== RUN TestSetClientTLSErrors/invalid_ca_file341=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)342=== PAUSE TestSetClientTLSErrors/invalid_ca_file343=== RUN TestSetClientTLS/rejects_connection_without_client_cert344=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512345=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert346=== CONT TestStreamPushBatchesUnderLoad/together347=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon348--- PASS: TestStreamPushGivesUpOnDeadServer (0.01s)349=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA350=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI351=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter352=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter353=== CONT TestRateLimiterFeedback/503_enables_limiter354=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA355--- PASS: TestScriptTokenEmptyToken (0.00s)356=== CONT TestRateLimiterFeedback/429_enables_limiter357=== RUN TestSetClientTLS/preserves_debug_logging_transport358=== PAUSE TestSetClientTLS/preserves_debug_logging_transport359=== CONT TestUploadMultipart_SupersededByPeer/exists360--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.02s)361=== CONT TestUploadMultipart_SupersededByPeer/missing362=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary363=== CONT TestConvertHashToNix32/SRI_format_to_Nix32364=== CONT TestConvertHashToNix32/invalid_format365=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part366=== CONT TestConvertHashToNix32/already_Nix32_format367--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)368--- PASS: TestPathInfoHashCompatibility (0.17s)369 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)370 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)371 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)372 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)373--- PASS: TestScriptTokenCachesUntilRefresh (0.02s)374=== CONT TestSupersededNARStillUploadsListing/dump_cut_short375=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails376=== CONT TestEncodeNixBase32/empty_input377--- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent (0.17s)378 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up (0.01s)379 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier (0.00s)380=== CONT TestSupersededNARStillUploadsListing/small_NAR381=== CONT TestEncodeNixBase32/test_string_hash382=== CONT TestFilterOversizedClosures/no_limit_keeps_everything383=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped384=== CONT TestFilterOversizedClosures/all_closures_skipped385=== CONT TestGetStorePathHash/valid_store_path386=== CONT TestPartSizeForNAR/zero_stays_at_minimum387=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error388--- PASS: TestConvertHashToNix32 (0.18s)389 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)390 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)391 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)392=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error393=== CONT TestGetStorePathHash/basename_without_hyphen_should_error394=== CONT TestPartSizeForNAR/5_TiB_S3_max_object395=== CONT TestParsePathInfoJSON/empty_input396--- PASS: TestRateLimiterFeedback (0.18s)397 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)398 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)399 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)400 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)401=== CONT TestPartSizeForNAR/capped_at_5_GiB402--- PASS: TestEncodeNixBase32 (0.00s)403 --- PASS: TestEncodeNixBase32/empty_input (0.00s)404 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)405=== CONT TestPathInfoCACompatibility/old_string_format_-_text406=== CONT TestPathInfoCACompatibility/new_structured_format_-_text407=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method408=== CONT TestPathInfoCACompatibility/null_ca_field409--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)410 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)411 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)412=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive413=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum414=== CONT TestPartSizeForNAR/small_stays_at_minimum415=== CONT TestParsePathInfoJSON/invalid_JSON416--- PASS: TestFilterOversizedClosures (0.00s)417 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)418 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)419 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)420--- PASS: TestGetStorePathHash (0.19s)421 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)422 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)423 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)424 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)425=== CONT TestPartSizeForNAR/1_TiB426=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts427=== CONT TestParsePathInfoJSON/whitespace_only428=== CONT TestParsePathInfoJSON/Lix_format429=== CONT TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot430=== CONT TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot431=== CONT TestStreamPushStopsOnCancel/lines_read_but_not_taken432--- PASS: TestPathInfoCACompatibility (0.19s)433 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)434 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)435 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)436 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)437 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)438=== CONT TestParsePathInfoJSON/Nix_format439--- PASS: TestDumpPathSingleFile (0.04s)440--- PASS: TestPartSizeForNAR (0.19s)441 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)442 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)443 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)444 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)445 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)446 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)447 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)448=== CONT TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot449--- PASS: TestParsePathInfoJSON (0.19s)450 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)451 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)452 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)453 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)454 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)455--- PASS: TestCaseHackSuffix (0.04s)456=== CONT TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot457--- PASS: TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure (0.22s)458=== CONT TestStreamPushStopsOnCancel/waiting_for_input459=== CONT TestSetClientTLSErrors/missing_cert_file460=== CONT TestSetClientTLSErrors/missing_key_file461=== CONT TestSetClientTLSErrors/missing_ca_file462=== CONT TestSetClientTLSErrors/invalid_ca_file463=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA464=== CONT TestSetClientTLS/preserves_debug_logging_transport465--- PASS: TestSetClientTLSErrors (0.01s)466 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)467 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)468 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)469 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)470=== CONT TestSetClientTLS/rejects_connection_without_client_cert471--- PASS: TestStreamPushStopsOnCancel (0.19s)472 --- PASS: TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot (0.05s)473 --- PASS: TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot (0.05s)474 --- PASS: TestStreamPushStopsOnCancel/lines_read_but_not_taken (0.05s)475 --- PASS: TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot (0.05s)476 --- PASS: TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot (0.05s)477 --- PASS: TestStreamPushStopsOnCancel/waiting_for_input (0.17s)478--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.23s)479--- PASS: TestDumpPathWriterError (0.23s)480--- PASS: TestStreamPushBatchesUnderLoad (0.18s)481 --- PASS: TestStreamPushBatchesUnderLoad/together (0.20s)482 --- PASS: TestStreamPushBatchesUnderLoad/one_at_a_time (0.27s)483--- PASS: TestSetClientTLS (0.01s)484 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.14s)485 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.14s)486 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.22s)487--- PASS: TestRegisterUploadedObjectReusesConnections (0.36s)488--- PASS: TestStreamPushRequestLine (0.38s)489--- PASS: TestDumpPathMatchesNix (0.43s)490--- PASS: TestUploadMultipart_ProducerErrorIsNotEOF (0.01s)491 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary (0.39s)492 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part (0.41s)493--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)494--- PASS: TestUploadMultipart_FailedPartBufferNotReused (1.29s)495--- PASS: TestTruncatedNARDumpIsNotCompleted (1.35s)496--- PASS: TestSupersededNARStillUploadsListing (0.18s)497 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.05s)498 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.06s)499 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (1.22s)500--- PASS: TestUploadMultipart_PartsInParallel (1.28s)501--- PASS: TestScriptTokenDoesNotWaitForItsChildren (0.18s)502 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout (2.01s)503 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs (2.21s)504PASS505Running server tests...506The files belonging to this database system will be owned by user "nixbld".507This user must also own the server process.508509The database cluster will be initialized with locale "C".510The default database encoding has accordingly been set to "SQL_ASCII".511The default text search configuration will be set to "english".512513Data page checksums are enabled.514515creating directory /build/postgres3443585300/data ... ok516creating subdirectories ... ok517selecting dynamic shared memory implementation ... posix518selecting default "max_connections" ... 100519selecting default "shared_buffers" ... 128MB520selecting default time zone ... UTC521creating configuration files ... ok522running bootstrap script ... ok523performing post-bootstrap initialization ... ok524syncing data to disk ... ok525526initdb: warning: enabling "trust" authentication for local connections527initdb: 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.528529Success. You can now start the database server using:530531 pg_ctl -D /build/postgres3443585300/data -l logfile start532533/build/postgres3443585300:5432 - no response5342026-09-24 17:46:08.371 UTC [174] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5352026-09-24 17:46:08.371 UTC [174] LOG: listening on Unix socket "/build/postgres3443585300/.s.PGSQL.5432"5362026-09-24 17:46:08.376 UTC [181] LOG: database system was shut down at 2026-09-24 17:46:08 UTC5372026-09-24 17:46:08.380 UTC [174] LOG: database system is ready to accept connections538/build/postgres3443585300:5432 - accepting connections539{"timestamp":"2026-09-24T17:46:08.684045931Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"117d14fe-2083-4e54-8a9d-6c6a1f677d2c","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":1,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":463,"threadName":"rustfs-worker","threadId":"ThreadId(387)"}540=== RUN TestService_AuthMiddleware541=== PAUSE TestService_AuthMiddleware542=== RUN TestService_AuthMiddleware_MTLSProxyHeader543=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader544=== RUN TestService_AuthMiddleware_MTLSBoundSubjects545=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects546=== RUN TestService_ReadAuthMiddleware547=== PAUSE TestService_ReadAuthMiddleware548=== RUN TestService_AuthMiddleware_OIDC549=== PAUSE TestService_AuthMiddleware_OIDC550=== RUN TestService_RequireScope_OIDC551=== PAUSE TestService_RequireScope_OIDC552=== RUN TestService_ReadScope_PublicByDefault553=== PAUSE TestService_ReadScope_PublicByDefault554=== RUN TestCacheConfigHandler555=== PAUSE TestCacheConfigHandler556=== RUN TestCacheStatsHandler557=== PAUSE TestCacheStatsHandler558=== RUN TestClientCADerivations559=== PAUSE TestClientCADerivations560=== RUN TestClientErrorHandling561=== PAUSE TestClientErrorHandling562=== RUN TestClientIntegration563=== PAUSE TestClientIntegration564=== RUN TestClientMultipleUploads565=== PAUSE TestClientMultipleUploads566=== RUN TestClientWithDependencies567=== PAUSE TestClientWithDependencies568=== RUN TestClientSharedPathCommittedMidPush569=== PAUSE TestClientSharedPathCommittedMidPush570=== RUN TestPinProtectsFromGC571=== PAUSE TestPinProtectsFromGC572=== RUN TestClientPushesUseOnePush573=== PAUSE TestClientPushesUseOnePush574=== RUN TestClientFallsBackToClosures575=== PAUSE TestClientFallsBackToClosures576=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock577=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock578=== RUN TestResolveDBConnectionString579=== PAUSE TestResolveDBConnectionString580=== RUN TestConnectWaitsForAPeerMigration581=== PAUSE TestConnectWaitsForAPeerMigration582=== RUN TestConnectSerialisesConcurrentMigrations583=== PAUSE TestConnectSerialisesConcurrentMigrations584=== RUN TestLeadElectsOneAndHandsOver585=== PAUSE TestLeadElectsOneAndHandsOver586=== RUN TestLeadIncumbentWinsAfterRestart5872026/09/24 17:46:08 INFO lead: acquired remote=192.0.2.1:12345882026/09/24 17:46:10 INFO lead: released remote=192.0.2.1:12345892026/09/24 17:46:10 INFO lead: acquired remote=192.0.2.1:12345902026/09/24 17:46:11 INFO lead: released remote=192.0.2.1:1234591--- PASS: TestLeadIncumbentWinsAfterRestart (2.35s)592=== RUN TestLeadEndsOnShutdown593=== PAUSE TestLeadEndsOnShutdown594=== RUN TestLeadEndsWhenItsConnectionHangs5952026/09/24 17:46:11 INFO lead: acquired remote=192.0.2.1:12345962026-09-24 17:46:12.478 UTC [626] FATAL: terminating connection due to administrator command5972026/09/24 17:46:12 INFO lead: acquired remote=192.0.2.1:12345982026/09/24 17:46:13 WARN lead: lock connection lost error="timeout: context deadline exceeded"5992026/09/24 17:46:13 INFO lead: released remote=192.0.2.1:12346002026/09/24 17:46:13 INFO lead: released remote=192.0.2.1:1234601--- PASS: TestLeadEndsWhenItsConnectionHangs (2.76s)602=== RUN TestGCAdvisoryLockBlocksConcurrentRun603=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun604=== RUN TestGCBugBareHashReferences605=== PAUSE TestGCBugBareHashReferences606=== RUN TestGCMetrics607=== PAUSE TestGCMetrics608=== RUN TestPushDedupSurvivesConcurrentGC609=== PAUSE TestPushDedupSurvivesConcurrentGC610=== RUN TestDeduplicatedObjectsRecordedAsPending611=== PAUSE TestDeduplicatedObjectsRecordedAsPending612=== RUN TestGCSweepSkipsPendingObjects613=== PAUSE TestGCSweepSkipsPendingObjects614=== RUN TestTombstonedObjectOfferedWithoutWaiting615=== PAUSE TestTombstonedObjectOfferedWithoutWaiting616=== RUN TestGCSweepDeliversEachKeyOnce617=== PAUSE TestGCSweepDeliversEachKeyOnce618=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection619=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection620=== RUN TestForceGCDuringPushOffersSweptObject621=== PAUSE TestForceGCDuringPushOffersSweptObject622=== RUN TestSweepRowDeleteSparesResurrectedObject623=== PAUSE TestSweepRowDeleteSparesResurrectedObject624=== RUN TestSweepSparesObjectReuploadedMidSweep625=== PAUSE TestSweepSparesObjectReuploadedMidSweep626=== RUN TestCommitRacingPendingCleanupKeepsObjects627=== PAUSE TestCommitRacingPendingCleanupKeepsObjects628=== RUN TestGCEndsOnShutdown629=== PAUSE TestGCEndsOnShutdown630=== RUN TestGCTaskStore_StartNew631=== PAUSE TestGCTaskStore_StartNew632=== RUN TestGCTaskStore_DeduplicateSameParams633=== PAUSE TestGCTaskStore_DeduplicateSameParams634=== RUN TestGCTaskStore_ConflictDifferentParams635=== PAUSE TestGCTaskStore_ConflictDifferentParams636=== RUN TestGCTaskStore_GetEmpty637=== PAUSE TestGCTaskStore_GetEmpty638=== RUN TestGCTaskStore_GetReturnsLatest639=== PAUSE TestGCTaskStore_GetReturnsLatest640=== RUN TestGCTaskStore_CompletedAllowsNewTask641=== PAUSE TestGCTaskStore_CompletedAllowsNewTask642=== RUN TestGCTaskStore_PhaseUpdates643=== PAUSE TestGCTaskStore_PhaseUpdates644=== RUN TestGCTaskStore_Fail645=== PAUSE TestGCTaskStore_Fail646=== RUN TestGracefulShutdownDrainsInflight647=== PAUSE TestGracefulShutdownDrainsInflight648=== RUN TestService_healthCheckHandler649=== PAUSE TestService_healthCheckHandler650=== RUN TestService_readinessHandler651=== PAUSE TestService_readinessHandler652=== RUN TestGenerateLandingPage653=== PAUSE TestGenerateLandingPage654=== RUN TestCacheConfigHandlerMaxNarSize655=== PAUSE TestCacheConfigHandlerMaxNarSize656=== RUN TestCreatePendingClosureRejectsOversizedNAR657=== PAUSE TestCreatePendingClosureRejectsOversizedNAR658=== RUN TestNARDeduplicationMetadataUploadBug659=== PAUSE TestNARDeduplicationMetadataUploadBug660=== RUN TestMetricsInventory661=== PAUSE TestMetricsInventory662=== RUN TestService_NativeMTLS663=== PAUSE TestService_NativeMTLS664=== RUN TestServerTLSConfig665=== PAUSE TestServerTLSConfig666=== RUN TestMultipartCleanup667=== PAUSE TestMultipartCleanup668=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded669=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== RUN TestPendingCleanupUsesOneCutoff671=== PAUSE TestPendingCleanupUsesOneCutoff672=== RUN TestPendingClosureFailureTracksEveryUpload673=== PAUSE TestPendingClosureFailureTracksEveryUpload674=== RUN TestPendingClosureFailureAbortsItsUploads675=== PAUSE TestPendingClosureFailureAbortsItsUploads676=== RUN TestObjectStatsTrigger677=== PAUSE TestObjectStatsTrigger678=== RUN TestReconnectLeavesObjectsUnlocked679=== PAUSE TestReconnectLeavesObjectsUnlocked680=== RUN TestValidateS3Concurrency681=== PAUSE TestValidateS3Concurrency682=== RUN TestOrphanedObjectsGC683=== PAUSE TestOrphanedObjectsGC684=== RUN TestOrphanedObjectsGCStressTest685=== PAUSE TestOrphanedObjectsGCStressTest686=== RUN TestResurrectedObjectNotDeleted687=== PAUSE TestResurrectedObjectNotDeleted688=== RUN TestSweepKeepsTombstoneWhenDeleteOutcomeUnknown689=== PAUSE TestSweepKeepsTombstoneWhenDeleteOutcomeUnknown690=== RUN TestCreatePin_ReservedPins691=== PAUSE TestCreatePin_ReservedPins692=== RUN TestConcurrentPinUpdatesAgree693=== PAUSE TestConcurrentPinUpdatesAgree694=== RUN TestCreatePinRejectsBadInput695=== PAUSE TestCreatePinRejectsBadInput696=== RUN TestDeletePinKeepsRowWhenS3Fails697=== PAUSE TestDeletePinKeepsRowWhenS3Fails698=== RUN TestPresentReportsOnlyClosureRoots699=== PAUSE TestPresentReportsOnlyClosureRoots700=== RUN TestPresentNotReportedWhileGCDeletesClosure701=== PAUSE TestPresentNotReportedWhileGCDeletesClosure702=== RUN TestParseSingleRange703=== PAUSE TestParseSingleRange704=== RUN TestProxyHeadersOnlyTrustedOnSocket705=== PAUSE TestProxyHeadersOnlyTrustedOnSocket706=== RUN TestIsValidCachePath707=== PAUSE TestIsValidCachePath708=== RUN TestReadProxyNarinfo709=== PAUSE TestReadProxyNarinfo710=== RUN TestReadProxyNarinfoAlreadyDecompressed711=== PAUSE TestReadProxyNarinfoAlreadyDecompressed712=== RUN TestReadProxyNarStreaming713=== PAUSE TestReadProxyNarStreaming714=== RUN TestReadProxy404715=== PAUSE TestReadProxy404716=== RUN TestReadProxyInvalidPath717=== PAUSE TestReadProxyInvalidPath718=== RUN TestReadProxyHead719=== PAUSE TestReadProxyHead720=== RUN TestReadProxyOutlastsServerWriteTimeout721=== PAUSE TestReadProxyOutlastsServerWriteTimeout722=== RUN TestReadProxyConditionalGet723=== PAUSE TestReadProxyConditionalGet724=== RUN TestReadProxyRootRedirectsToIndexHTML725=== PAUSE TestReadProxyRootRedirectsToIndexHTML726=== RUN TestReadProxyDisabled727=== PAUSE TestReadProxyDisabled728=== RUN TestReadRedirectNar729=== PAUSE TestReadRedirectNar730=== RUN TestReadRedirectKeepsNarinfoProxied731=== PAUSE TestReadRedirectKeepsNarinfoProxied732=== RUN TestReadProxyRangeRequest733=== PAUSE TestReadProxyRangeRequest734=== RUN TestReadRedirectUsesPublicS3URL735=== PAUSE TestReadRedirectUsesPublicS3URL736=== RUN TestPush_OverlappingRootsStoreOneRowPerKey737=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey738=== RUN TestPush_CompleteCommitsEveryRoot739=== PAUSE TestPush_CompleteCommitsEveryRoot740=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit741=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit742=== RUN TestPush_RejectsBadRequests743=== PAUSE TestPush_RejectsBadRequests744=== RUN TestPush_SignsNarinfosOfItsPendingObjects745=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects746=== RUN TestRedundantMultipartUpload747=== PAUSE TestRedundantMultipartUpload748=== RUN TestCompleteMultipartUpload_ErrorButObjectExists749=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists750=== RUN TestCompletedNarNotReofferedAcrossClosures751=== PAUSE TestCompletedNarNotReofferedAcrossClosures752=== RUN TestPresignedUploadRegisteredBeforeCommit753=== PAUSE TestPresignedUploadRegisteredBeforeCommit754=== RUN TestService_Rustfstest755=== PAUSE TestService_Rustfstest756=== RUN TestParseSize757=== PAUSE TestParseSize758=== RUN TestSkippedUploadsHandler759=== PAUSE TestSkippedUploadsHandler760=== RUN TestSystemdListenerNotActivated761--- PASS: TestSystemdListenerNotActivated (0.00s)762=== RUN TestWatchdogBeatsWhenHealthy763--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)764=== RUN TestWatchdogSkipsWhenUnhealthy7652026/09/24 17:46:13 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/09/24 17:46:13 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/09/24 17:46:13 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/09/24 17:46:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"775--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)776=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== RUN TestProxyWriteTimeout779=== PAUSE TestProxyWriteTimeout780=== RUN TestPendingClosureWriteTimeout781=== PAUSE TestPendingClosureWriteTimeout782=== RUN TestIsValidUploadKey783=== PAUSE TestIsValidUploadKey784=== RUN TestUploadHandlersRejectInvalidKeys785=== PAUSE TestUploadHandlersRejectInvalidKeys786=== RUN TestUploadHandlersRejectOversizedBody787=== PAUSE TestUploadHandlersRejectOversizedBody788=== RUN TestService_cleanupPendingClosuresHandler789=== PAUSE TestService_cleanupPendingClosuresHandler790=== RUN TestService_createPendingClosureHandler791=== PAUSE TestService_createPendingClosureHandler792=== RUN TestService_verifyS3Integrity793=== PAUSE TestService_verifyS3Integrity794=== RUN TestCompleteMultipartUnregistered795=== PAUSE TestCompleteMultipartUnregistered796=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT797=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT798=== CONT TestService_AuthMiddleware_MTLSProxyHeader799=== CONT TestIsValidUploadKey800=== CONT TestPendingClosureWriteTimeout801=== RUN TestPendingClosureWriteTimeout/empty802=== CONT TestRedundantMultipartUpload803=== CONT TestReadProxyConditionalGet804=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT805=== CONT TestCompleteMultipartUnregistered806=== CONT TestService_verifyS3Integrity807=== CONT TestService_cleanupPendingClosuresHandler808=== CONT TestService_createPendingClosureHandler809=== CONT TestUploadHandlersRejectOversizedBody810=== CONT TestPush_OverlappingRootsStoreOneRowPerKey811=== CONT TestReadRedirectUsesPublicS3URL812=== CONT TestReadRedirectKeepsNarinfoProxied813=== CONT TestReadProxyRangeRequest814=== CONT TestReadRedirectNar815=== CONT TestReadProxyDisabled816=== CONT TestReadProxyRootRedirectsToIndexHTML817=== CONT TestReadProxyNarStreaming818=== CONT TestReadProxyHead819=== CONT TestReadProxyInvalidPath820=== CONT TestReadProxy404821=== RUN TestIsValidUploadKey/narinfo822=== PAUSE TestIsValidUploadKey/narinfo823=== CONT TestReadProxyNarinfo824=== CONT TestIsValidCachePath825=== PAUSE TestPendingClosureWriteTimeout/empty826=== RUN TestPendingClosureWriteTimeout/negative827=== RUN TestIsValidUploadKey/nar_zst828=== PAUSE TestPendingClosureWriteTimeout/negative829=== RUN TestIsValidCachePath/narinfo830=== PAUSE TestIsValidUploadKey/nar_zst831=== RUN TestPendingClosureWriteTimeout/400_objects832=== RUN TestIsValidUploadKey/nar_xz833=== PAUSE TestPendingClosureWriteTimeout/400_objects834=== PAUSE TestIsValidCachePath/narinfo835=== PAUSE TestIsValidUploadKey/nar_xz836=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars837=== RUN TestIsValidUploadKey/nar_plain838=== RUN TestPendingClosureWriteTimeout/670k_objects839=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars840=== PAUSE TestIsValidUploadKey/nar_plain841=== RUN TestIsValidUploadKey/listing842=== PAUSE TestPendingClosureWriteTimeout/670k_objects843=== RUN TestIsValidCachePath/nar_zst844=== PAUSE TestIsValidCachePath/nar_zst845=== PAUSE TestIsValidUploadKey/listing846=== RUN TestIsValidCachePath/nar_xz847=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline848=== RUN TestIsValidUploadKey/build_log849=== PAUSE TestIsValidCachePath/nar_xz850=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline851=== PAUSE TestIsValidUploadKey/build_log852=== RUN TestIsValidUploadKey/build_log_home-manager_file853=== RUN TestIsValidCachePath/nar_bz2854=== CONT TestReadProxyOutlastsServerWriteTimeout855=== PAUSE TestIsValidUploadKey/build_log_home-manager_file856=== PAUSE TestIsValidCachePath/nar_bz2857=== RUN TestIsValidUploadKey/build_log_plus_in_name858=== PAUSE TestIsValidUploadKey/build_log_plus_in_name859=== RUN TestIsValidCachePath/nar_uncompressed860=== RUN TestIsValidUploadKey/build_log_question_mark861=== PAUSE TestIsValidCachePath/nar_uncompressed862=== RUN TestIsValidCachePath/ls863=== PAUSE TestIsValidUploadKey/build_log_question_mark864=== RUN TestIsValidUploadKey/build_log_equals865=== PAUSE TestIsValidCachePath/ls866=== PAUSE TestIsValidUploadKey/build_log_equals867=== RUN TestIsValidCachePath/log868=== RUN TestIsValidUploadKey/realisation869=== PAUSE TestIsValidCachePath/log870=== PAUSE TestIsValidUploadKey/realisation871=== RUN TestIsValidCachePath/realisation872=== PAUSE TestIsValidCachePath/realisation873=== RUN TestIsValidUploadKey/realisation_plus_in_output874=== RUN TestIsValidCachePath/nix-cache-info875=== PAUSE TestIsValidUploadKey/realisation_plus_in_output876=== PAUSE TestIsValidCachePath/nix-cache-info877=== RUN TestIsValidUploadKey/nix-cache-info878=== RUN TestIsValidCachePath/index.html879=== PAUSE TestIsValidUploadKey/nix-cache-info880=== PAUSE TestIsValidCachePath/index.html881=== RUN TestIsValidUploadKey/index.html882=== RUN TestIsValidCachePath/traversal_parent883=== PAUSE TestIsValidUploadKey/index.html884=== PAUSE TestIsValidCachePath/traversal_parent885=== RUN TestIsValidUploadKey/narinfo_key,_nar_type886=== RUN TestIsValidCachePath/traversal_in_middle887=== PAUSE TestIsValidCachePath/traversal_in_middle888=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type889=== RUN TestIsValidCachePath/invalid_char_e890=== PAUSE TestIsValidCachePath/invalid_char_e891=== RUN TestIsValidUploadKey/nar_key,_narinfo_type892=== RUN TestIsValidCachePath/invalid_char_u893=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type894=== RUN TestIsValidUploadKey/listing_key,_narinfo_type895=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type896=== PAUSE TestIsValidCachePath/invalid_char_u897=== RUN TestIsValidUploadKey/traversal898=== PAUSE TestIsValidUploadKey/traversal899=== RUN TestIsValidCachePath/random_path900=== PAUSE TestIsValidCachePath/random_path901=== RUN TestIsValidUploadKey/traversal_nar902=== RUN TestIsValidCachePath/empty903=== PAUSE TestIsValidUploadKey/traversal_nar904=== PAUSE TestIsValidCachePath/empty905=== RUN TestIsValidUploadKey/absolute906=== RUN TestIsValidCachePath/leading_slash907=== PAUSE TestIsValidCachePath/leading_slash908=== PAUSE TestIsValidUploadKey/absolute909=== RUN TestIsValidUploadKey/empty_key910=== RUN TestIsValidCachePath/wrong_extension911=== PAUSE TestIsValidUploadKey/empty_key912=== PAUSE TestIsValidCachePath/wrong_extension913=== RUN TestIsValidUploadKey/unknown_type914=== RUN TestIsValidCachePath/short_hash915=== PAUSE TestIsValidUploadKey/unknown_type916=== PAUSE TestIsValidCachePath/short_hash917=== CONT TestUploadHandlersRejectInvalidKeys918=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info919=== CONT TestSkippedUploadsHandler920=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info921=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal922=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal923=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key924=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key925=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key926=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key927=== CONT TestProxyWriteTimeout928=== RUN TestProxyWriteTimeout/narinfo929=== PAUSE TestProxyWriteTimeout/narinfo930=== RUN TestProxyWriteTimeout/1_GiB_nar931=== PAUSE TestProxyWriteTimeout/1_GiB_nar932=== RUN TestProxyWriteTimeout/10_GiB_nar933=== PAUSE TestProxyWriteTimeout/10_GiB_nar934=== RUN TestProxyWriteTimeout/unknown_size935=== PAUSE TestProxyWriteTimeout/unknown_size936=== CONT TestGCEndsOnShutdown937=== RUN TestGCEndsOnShutdown/before_the_run938=== PAUSE TestGCEndsOnShutdown/before_the_run939=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete940=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete941=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark942=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark943=== CONT TestService_Rustfstest9442026/09/24 17:46:14 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000945--- PASS: TestSkippedUploadsHandler (0.04s)946=== CONT TestPresignedUploadRegisteredBeforeCommit947=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure948=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure949=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart950=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart951=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts952=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts953=== CONT TestPendingCleanupUsesOneCutoff9542026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures9552026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures9562026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures957--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.60s)958=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle959=== CONT TestPresentNotReportedWhileGCDeletesClosure960--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.60s)9612026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures9622026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures9632026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures9642026/09/24 17:46:14 INFO Received push request method=POST path=/api/pushes965--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.75s)966=== CONT TestMultipartCleanup967=== CONT TestDeletePinKeepsRowWhenS3Fails968--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.76s)9692026/09/24 17:46:14 INFO Received cleanup request method=DELETE path=/api/pending_closures9702026/09/24 17:46:14 INFO Aborted multipart uploads count=0 kept=09712026/09/24 17:46:14 INFO Received uploads request method=POST path=/api/pending_closures972=== CONT TestParseSize973--- PASS: TestReadProxyRangeRequest (0.79s)974=== CONT TestConcurrentPinUpdatesAgree975--- PASS: TestParseSize (0.00s)9762026/09/24 17:46:14 INFO Received cleanup request method=DELETE path=/api/pending_closures9772026/09/24 17:46:14 INFO Aborted multipart uploads count=1 kept=09782026/09/24 17:46:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9792026-09-24 17:46:14.967 UTC [699] ERROR: Closure does not exist: id=19802026-09-24 17:46:14.967 UTC [699] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 19 at RAISE9812026-09-24 17:46:14.967 UTC [699] STATEMENT: -- name: CommitPendingClosure :exec982 SELECT commit_pending_closure($1::bigint)983 984--- PASS: TestService_cleanupPendingClosuresHandler (0.85s)985=== CONT TestProxyHeadersOnlyTrustedOnSocket986--- PASS: TestReadProxyConditionalGet (0.86s)987=== CONT TestCommitRacingPendingCleanupKeepsObjects988=== CONT TestGCTaskStore_Fail989--- PASS: TestReadRedirectNar (0.91s)990--- PASS: TestGCTaskStore_Fail (0.00s)991=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection992=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded993--- PASS: TestReadRedirectKeepsNarinfoProxied (0.93s)994--- PASS: TestService_Rustfstest (0.91s)995=== CONT TestGCMetrics9962026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures997=== CONT TestCompletedNarNotReofferedAcrossClosures998--- PASS: TestReadProxyNarStreaming (1.00s)9992026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10002026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10012026/09/24 17:46:15 INFO Received cleanup request method=DELETE path=/api/pending_closures1002--- PASS: TestReadProxyDisabled (1.07s)1003=== CONT TestPushDedupSurvivesConcurrentGC1004--- PASS: TestReadProxyHead (1.08s)1005=== CONT TestGCTaskStore_StartNew1006=== CONT TestResolveDBConnectionString1007--- PASS: TestGCTaskStore_StartNew (0.00s)1008=== RUN TestResolveDBConnectionString/flag_wins1009=== PAUSE TestResolveDBConnectionString/flag_wins1010=== RUN TestResolveDBConnectionString/file_when_flag_empty1011=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1012=== RUN TestResolveDBConnectionString/missing_file_is_an_error1013=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1014=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1015=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1016=== RUN TestResolveDBConnectionString/nothing_configured1017=== PAUSE TestResolveDBConnectionString/nothing_configured1018=== CONT TestPush_RejectsBadRequests1019--- PASS: TestReadProxyInvalidPath (1.13s)1020=== CONT TestDeduplicatedObjectsRecordedAsPending10212026/09/24 17:46:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10222026/09/24 17:46:15 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1023--- PASS: TestCompleteMultipartUnregistered (1.17s)1024=== CONT TestGCTaskStore_PhaseUpdates1025=== CONT TestGCTaskStore_DeduplicateSameParams1026--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1027=== CONT TestServerTLSConfig1028--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1029=== RUN TestServerTLSConfig/no_client_CA1030=== PAUSE TestServerTLSConfig/no_client_CA1031=== RUN TestServerTLSConfig/missing_CA_file1032=== PAUSE TestServerTLSConfig/missing_CA_file1033=== RUN TestServerTLSConfig/not_a_PEM_file1034=== PAUSE TestServerTLSConfig/not_a_PEM_file1035=== CONT TestPresentReportsOnlyClosureRoots1036=== CONT TestService_NativeMTLS1037--- PASS: TestReadRedirectUsesPublicS3URL (1.20s)10382026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10392026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10402026/09/24 17:46:15 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst10412026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1042=== CONT TestParseSingleRange1043--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.24s)1044=== RUN TestParseSingleRange/none1045=== PAUSE TestParseSingleRange/none1046=== RUN TestParseSingleRange/unknown_unit1047=== PAUSE TestParseSingleRange/unknown_unit1048=== RUN TestParseSingleRange/multi-range_ignored1049=== PAUSE TestParseSingleRange/multi-range_ignored1050=== RUN TestParseSingleRange/malformed_no_dash1051=== PAUSE TestParseSingleRange/malformed_no_dash1052=== RUN TestParseSingleRange/malformed_both_empty1053=== PAUSE TestParseSingleRange/malformed_both_empty1054=== RUN TestParseSingleRange/malformed_end_before_start1055=== PAUSE TestParseSingleRange/malformed_end_before_start1056=== RUN TestParseSingleRange/closed1057=== PAUSE TestParseSingleRange/closed1058=== RUN TestParseSingleRange/open-ended1059=== PAUSE TestParseSingleRange/open-ended1060=== RUN TestParseSingleRange/end_clamped_to_size1061=== PAUSE TestParseSingleRange/end_clamped_to_size1062=== RUN TestParseSingleRange/suffix1063=== PAUSE TestParseSingleRange/suffix1064=== RUN TestParseSingleRange/suffix_exceeds_size1065=== PAUSE TestParseSingleRange/suffix_exceeds_size1066=== RUN TestParseSingleRange/single_byte1067=== PAUSE TestParseSingleRange/single_byte1068=== RUN TestParseSingleRange/start_past_EOF1069=== PAUSE TestParseSingleRange/start_past_EOF10702026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/app1071=== RUN TestParseSingleRange/start_far_past_EOF1072=== PAUSE TestParseSingleRange/start_far_past_EOF1073=== CONT TestMetricsInventory10742026/09/24 17:46:15 INFO Created/updated pin name=app store_path=/nix/store/cccccccccccccccccccccccccccccccc-app narinfo_key=cccccccccccccccccccccccccccccccc.narinfo10752026/09/24 17:46:15 INFO Received delete pin request method=DELETE path=/api/pins/app10762026/09/24 17:46:15 ERROR Failed to delete pin from S3 key=pins/app error="Get \"http://127.0.0.1:1/bucket29/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"10772026/09/24 17:46:15 INFO Received delete pin request method=DELETE path=/api/pins/app10782026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10792026/09/24 17:46:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10802026/09/24 17:46:15 INFO Deleted pin name=app1081--- PASS: TestDeletePinKeepsRowWhenS3Fails (0.60s)1082=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock10832026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/app10842026/09/24 17:46:15 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmU4ODU2ODkzLTc1Y2MtNGUwYi04ZDE2LTNkMGUyNTY5ZTMxY3gxNzkwMjcxOTc0NzUzMzc1OTIz parts=1010852026/09/24 17:46:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10862026/09/24 17:46:15 INFO Completed upload id=110872026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/app10882026/09/24 17:46:15 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010892026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures10902026/09/24 17:46:15 INFO Starting HTTP server address=/build/TestProxyHeadersOnlyTrustedOnSocket129657021/001/proxy.sock10912026/09/24 17:46:15 INFO Starting HTTP server address=127.0.0.1:3599310922026/09/24 17:46:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures10932026/09/24 17:46:15 WARN mTLS auth: subject not in bound subjects subject="CN=someone"10942026/09/24 17:46:15 INFO Shutdown signal received, draining in-flight requests timeout=10s10952026/09/24 17:46:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10962026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=010972026/09/24 17:46:15 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=010982026/09/24 17:46:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10992026/09/24 17:46:15 INFO Vacuumed table table=pending_closures1100=== CONT TestNARDeduplicationMetadataUploadBug1101--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.56s)11022026/09/24 17:46:15 INFO Vacuumed table table=pending_objects11032026/09/24 17:46:15 INFO Vacuumed table table=multipart_uploads11042026/09/24 17:46:15 INFO Vacuumed table table=closures11052026/09/24 17:46:15 INFO Vacuumed table table=objects11062026/09/24 17:46:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjUzODM5MmZkLTFlMjEtNDFjZC04ZDk2LTgyNTA5YzM0YjEyMHgxNzkwMjcxOTc0NjIzOTgzMTQy parts=1211072026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures11082026/09/24 17:46:15 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011092026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures11102026/09/24 17:46:15 INFO Received cleanup request method=DELETE path=/api/pending_closures11112026/09/24 17:46:15 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket30/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11122026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures11132026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=11114--- PASS: TestService_createPendingClosureHandler (1.46s)11152026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=01116=== CONT TestCreatePinRejectsBadInput11172026/09/24 17:46:15 WARN Force mode enabled - objects will be deleted immediately without grace period11182026/09/24 17:46: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=011192026/09/24 17:46:15 INFO Received cleanup request method=DELETE path=/api/pending_closures11202026/09/24 17:46:15 INFO Vacuumed table table=pending_closures11212026/09/24 17:46:15 INFO Aborted multipart uploads count=1 kept=011222026/09/24 17:46:15 INFO Vacuumed table table=pending_objects11232026/09/24 17:46:15 INFO Vacuumed table table=multipart_uploads11242026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures11252026/09/24 17:46:15 INFO Vacuumed table table=closures11262026/09/24 17:46:15 INFO Vacuumed table table=objects1127--- PASS: TestMultipartCleanup (0.76s)1128=== CONT TestCreatePin_ReservedPins11292026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=011302026/09/24 17:46:15 WARN Force mode enabled - objects will be deleted immediately without grace period11312026/09/24 17:46: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=011322026/09/24 17:46:15 INFO Vacuumed table table=pending_closures11332026/09/24 17:46:15 INFO Vacuumed table table=pending_objects11342026/09/24 17:46:15 INFO Vacuumed table table=multipart_uploads11352026/09/24 17:46:15 INFO Vacuumed table table=closures11362026/09/24 17:46:15 INFO Vacuumed table table=objects1137--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.67s)1138=== CONT TestResurrectedObjectNotDeleted11392026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1140=== CONT TestCacheConfigHandlerMaxNarSize1141--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.61s)1142--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1143=== CONT TestOrphanedObjectsGCStressTest11442026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1145=== RUN TestPush_RejectsBadRequests/no_roots1146=== PAUSE TestPush_RejectsBadRequests/no_roots1147=== RUN TestPush_RejectsBadRequests/no_objects1148=== PAUSE TestPush_RejectsBadRequests/no_objects1149=== RUN TestPush_RejectsBadRequests/bad_root1150=== PAUSE TestPush_RejectsBadRequests/bad_root1151=== RUN TestPush_RejectsBadRequests/root_not_in_objects1152=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1153=== CONT TestCreatePendingClosureRejectsOversizedNAR11542026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1155--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1156=== CONT TestSweepKeepsTombstoneWhenDeleteOutcomeUnknown1157--- PASS: TestGCMetrics (0.68s)1158=== CONT TestGenerateLandingPage1159--- PASS: TestGenerateLandingPage (0.02s)1160=== CONT TestOrphanedObjectsGC11612026/09/24 17:46:15 ERROR Failed to decompress narinfo error="decompressed size exceeds configured limit"11622026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1163--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.52s)1164=== CONT TestService_healthCheckHandler11652026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=01166--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.77s)1167=== CONT TestReconnectLeavesObjectsUnlocked11682026/09/24 17:46:15 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=011692026/09/24 17:46:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11702026/09/24 17:46:15 INFO Vacuumed table table=pending_closures11712026/09/24 17:46:15 INFO Vacuumed table table=pending_objects11722026/09/24 17:46:15 INFO Vacuumed table table=multipart_uploads1173=== CONT TestService_readinessHandler1174--- PASS: TestPresentReportsOnlyClosureRoots (0.52s)11752026/09/24 17:46:15 INFO Vacuumed table table=closures11762026/09/24 17:46:15 INFO Vacuumed table table=objects11772026/09/24 17:46:15 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11782026/09/24 17:46:15 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11792026/09/24 17:46:15 INFO Aborted multipart uploads count=0 kept=011802026/09/24 17:46:15 WARN Force mode enabled - objects will be deleted immediately without grace period11812026/09/24 17:46: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=011822026/09/24 17:46:15 INFO Vacuumed table table=pending_closures11832026/09/24 17:46:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjI0YjE0OWRlLTE1ZjctNGYwZS05ZDY2LWZkNmQ5MjAxYThlZngxNzkwMjcxOTc1MTQ2ODA5NTkw parts=101184--- PASS: TestService_NativeMTLS (0.51s)1185=== CONT TestValidateS3Concurrency11862026/09/24 17:46:15 INFO Vacuumed table table=pending_objects1187=== CONT TestPendingClosureFailureAbortsItsUploads1188--- PASS: TestValidateS3Concurrency (0.00s)11892026/09/24 17:46:15 INFO Vacuumed table table=multipart_uploads11902026/09/24 17:46:15 INFO Vacuumed table table=closures11912026/09/24 17:46:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11922026/09/24 17:46:15 INFO Vacuumed table table=objects11932026/09/24 17:46:15 WARN Rate limiter enabled after throttle name=s3-test rate=511942026/09/24 17:46:15 WARN S3 rate limit hit during proxy key=4hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo error="Please reduce your request rate."11952026/09/24 17:46:15 INFO Completed upload id=111962026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures11972026/09/24 17:46:15 INFO Received uploads request method=POST path=/api/pending_closures1198--- PASS: TestPushDedupSurvivesConcurrentGC (0.67s)11992026/09/24 17:46:15 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1200=== CONT TestPendingClosureFailureTracksEveryUpload12012026/09/24 17:46:15 WARN Found objects in DB but missing from S3, will re-upload count=112022026/09/24 17:46:15 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete12032026/09/24 17:46:15 INFO Completed upload id=31204--- PASS: TestPresentNotReportedWhileGCDeletesClosure (1.20s)1205=== CONT TestPush_SignsNarinfosOfItsPendingObjects1206--- PASS: TestService_verifyS3Integrity (1.80s)1207=== CONT TestObjectStatsTrigger1208--- PASS: TestMetricsInventory (0.52s)1209=== CONT TestGCBugBareHashReferences12102026/09/24 17:46:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35139/oidc12112026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12122026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12132026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12142026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12152026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12162026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12172026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy12182026/09/24 17:46:15 INFO Received create pin request method=POST path=/api/pins/deploy1219=== NAME TestNARDeduplicationMetadataUploadBug1220 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug454326658/001/store/gdgr6sikqjqrh545g66s5grm3lrv1zy9-file1.txt12212026/09/24 17:46:16 WARN Rate limiter backed off name=s3-test rate=512222026/09/24 17:46:16 WARN S3 rate limit hit during proxy key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.nar.zst error="Please reduce your request rate."12232026/09/24 17:46:16 INFO Created/updated pin name=app store_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-app narinfo_key=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.narinfo12242026/09/24 17:46:16 INFO Created/updated pin name=app store_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-app narinfo_key=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.narinfo1225=== CONT TestLeadEndsOnShutdown1226--- PASS: TestReadProxy404 (1.90s)1227--- PASS: TestConcurrentPinUpdatesAgree (1.14s)1228=== CONT TestCacheStatsHandler12292026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/deploy12302026/09/24 17:46:16 INFO Received push request method=POST path=/api/pushes12312026/09/24 17:46:16 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12322026/09/24 17:46:16 INFO Uploading gdgr6sikqjqrh545g66s5grm3lrv1zy9-file1.txt (160B)1233=== CONT TestForceGCDuringPushOffersSweptObject1234--- PASS: TestResurrectedObjectNotDeleted (0.44s)1235=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1236=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1237=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1238=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1239=== CONT TestLeadElectsOneAndHandsOver12402026/09/24 17:46:16 INFO Aborted multipart uploads count=0 kept=012412026/09/24 17:46:16 WARN Force mode enabled - objects will be deleted immediately without grace period12422026/09/24 17:46:16 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12432026/09/24 17:46:16 WARN Failed to register uploaded object key=gdgr6sikqjqrh545g66s5grm3lrv1zy9.ls error="server returned 404: 404 page not found\n"12442026/09/24 17:46:16 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12452026/09/24 17:46:16 INFO Signed narinfos id=1 count=112462026/09/24 17:46:16 INFO Uploading 1 narinfos12472026/09/24 17:46:16 INFO Received complete push request method=POST path=/api/pushes/1/complete12482026/09/24 17:46:16 WARN Failed to register uploaded object key=gdgr6sikqjqrh545g66s5grm3lrv1zy9.narinfo error="server returned 404: 404 page not found\n"12492026/09/24 17:46:16 INFO Upload complete. (130ms)1250=== NAME TestNARDeduplicationMetadataUploadBug1251 metadata_upload_test.go:54: Retrieved narinfo from S3:1252 StorePath: /build/TestNARDeduplicationMetadataUploadBug454326658/001/store/gdgr6sikqjqrh545g66s5grm3lrv1zy9-file1.txt1253 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1254 Compression: zstd1255 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1256 NarSize: 1601257 References: 1258 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1259=== CONT TestSweepSparesObjectReuploadedMidSweep1260--- PASS: TestService_healthCheckHandler (0.37s)1261=== NAME TestNARDeduplicationMetadataUploadBug1262 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1263 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1264 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1265 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug454326658/001/store/j3w9z5gjk0vmjmds45bxrs5j9j1k8d4v-file2.txt12662026/09/24 17:46:16 ERROR failed to remove object object=nar/nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn.nar.zst error="We encountered an internal error."12672026/09/24 17:46:16 WARN readiness check failed error="closed pool"12682026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures12692026/09/24 17:46:16 ERROR Refusing narinfo larger than the limit key=5hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=1677721612702026/09/24 17:46:16 INFO Aborted multipart uploads count=0 kept=012712026/09/24 17:46:16 WARN Force mode enabled - objects will be deleted immediately without grace period1272=== CONT TestGCAdvisoryLockBlocksConcurrentRun1273--- PASS: TestService_readinessHandler (0.45s)1274=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1275--- PASS: TestReconnectLeavesObjectsUnlocked (0.47s)12762026/09/24 17:46:16 INFO Garbage collection completed failed-uploads-deleted=1 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=2 objects-failed-to-delete=012772026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures12782026/09/24 17:46:16 INFO Vacuumed table table=pending_closures12792026/09/24 17:46:16 INFO Vacuumed table table=pending_objects1280--- PASS: TestReadProxyNarinfo (2.16s)12812026/09/24 17:46:16 INFO Vacuumed table table=multipart_uploads1282=== CONT TestConnectWaitsForAPeerMigration12832026/09/24 17:46:16 INFO Vacuumed table table=closures12842026/09/24 17:46:16 INFO Vacuumed table table=objects1285=== CONT TestGCSweepDeliversEachKeyOnce1286--- PASS: TestSweepKeepsTombstoneWhenDeleteOutcomeUnknown (0.58s)12872026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures12882026/09/24 17:46:16 INFO Received push request method=POST path=/api/pushes12892026/09/24 17:46:16 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12902026/09/24 17:46:16 WARN Failed to register uploaded object key=j3w9z5gjk0vmjmds45bxrs5j9j1k8d4v.ls error="server returned 404: 404 page not found\n"12912026/09/24 17:46:16 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12922026/09/24 17:46:16 INFO Signed narinfos id=2 count=112932026/09/24 17:46:16 INFO Uploading 1 narinfos1294--- PASS: TestPendingClosureFailureAbortsItsUploads (0.50s)1295=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit12962026/09/24 17:46:16 INFO Received complete push request method=POST path=/api/pushes/2/complete12972026/09/24 17:46:16 WARN Failed to register uploaded object key=j3w9z5gjk0vmjmds45bxrs5j9j1k8d4v.narinfo error="server returned 404: 404 page not found\n"12982026/09/24 17:46:16 INFO Upload complete. (86ms)1299=== NAME TestNARDeduplicationMetadataUploadBug1300 metadata_upload_test.go:76: Retrieved narinfo from S3:1301 StorePath: /build/TestNARDeduplicationMetadataUploadBug454326658/001/store/j3w9z5gjk0vmjmds45bxrs5j9j1k8d4v-file2.txt1302 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1303 Compression: zstd1304 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1305 NarSize: 1601306 References: 1307 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1308 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1309 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1310 {"version":1,"root":{"type":"regular","size":44}}13112026/09/24 17:46:16 INFO Received push request method=POST path=/api/pushes13122026/09/24 17:46:16 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13132026/09/24 17:46:16 INFO Signed narinfos id=1 count=11314--- PASS: TestNARDeduplicationMetadataUploadBug (0.87s)1315=== CONT TestTombstonedObjectOfferedWithoutWaiting1316--- PASS: TestObjectStatsTrigger (0.48s)1317=== CONT TestSweepRowDeleteSparesResurrectedObject13182026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux13192026/09/24 17:46:16 WARN Refused reserved pin name=worker-x86_64-linux13202026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1321--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.50s)1322=== CONT TestService_RequireScope_OIDC13232026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/my-app13242026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1325--- PASS: TestCreatePin_ReservedPins (0.80s)1326=== CONT TestGCSweepSkipsPendingObjects13272026/09/24 17:46:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13282026/09/24 17:46:16 INFO lead: acquired remote=192.0.2.1:123413292026/09/24 17:46:16 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmNlNzFlYmExLTM4NjktNDIzZi1hNmE5LTE0NTgxOTYxM2Y2NXgxNzkwMjcxOTc1NjExNzM4MzU5 error="Get \"http://127.0.0.1:1/bucket3/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"13302026/09/24 17:46:16 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjU4OGNmMjE1LTZiZmEtNDFjNC1hNjQ3LTljNWZlMGJkMjY4N3gxNzkwMjcxOTc1NTg1NzI2MjQw parts=1213312026/09/24 17:46:16 INFO Received cleanup request method=DELETE path=/api/pending_closures1332=== NAME TestOrphanedObjectsGC1333 orphaned_objects_gc_test.go:296: GC Test Summary:1334 orphaned_objects_gc_test.go:297: - Kept: 2 objects from closure A1335 orphaned_objects_gc_test.go:298: - Deleted: 2 objects from closure B1336 orphaned_objects_gc_test.go:299: - Deleted: 6 orphaned chain objects (X1->X2->X3)1337 orphaned_objects_gc_test.go:300: - Deleted: 2 orphaned single objects (Y)1338 orphaned_objects_gc_test.go:301: - Total deleted: 10 objects13392026/09/24 17:46:16 INFO Aborted multipart uploads count=1 kept=013402026/09/24 17:46:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1341--- PASS: TestOrphanedObjectsGC (0.77s)1342=== CONT TestService_ReadScope_PublicByDefault1343--- PASS: TestRedundantMultipartUpload (2.42s)1344=== CONT TestCacheConfigHandler1345=== RUN TestCacheConfigHandler/full_config,_no_issuer1346=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1347=== RUN TestCacheConfigHandler/no_cache_url_configured1348=== PAUSE TestCacheConfigHandler/no_cache_url_configured1349=== RUN TestCacheConfigHandler/no_signing_keys1350=== PAUSE TestCacheConfigHandler/no_signing_keys1351=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1352=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1353=== CONT TestService_AuthMiddleware_OIDC1354--- PASS: TestCacheStatsHandler (0.50s)1355=== CONT TestService_AuthMiddleware_MTLSBoundSubjects13562026/09/24 17:46:16 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjE4ZDBjMTQyLTRmZTctNDQ0Ny05NThkLTVkOWY1ZjYzMjA1ZXgxNzkwMjcxOTc1NjkzMDIwNjI1 parts=1213572026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures13582026/09/24 17:46:16 INFO Aborted multipart uploads count=0 kept=013592026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures1360--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.45s)1361=== CONT TestClientFallsBackToClosures13622026/09/24 17:46:16 INFO lead: acquired remote=192.0.2.1:123413632026/09/24 17:46:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46113/oidc13642026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures13652026/09/24 17:46:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41409/oidc13662026/09/24 17:46:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13672026/09/24 17:46:16 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmY5YzY4YjE2LWFkNGUtNDhhNC1iM2M4LTkyNGNhZDA3YTM1YngxNzkwMjcxOTc2NjY5NDcxMjU413682026/09/24 17:46:16 INFO Received push request method=POST path=/api/pushes13692026/09/24 17:46:16 INFO Aborted multipart uploads count=0 kept=01370=== CONT TestGCTaskStore_GetEmpty1371--- PASS: TestGCBugBareHashReferences (0.77s)1372=== CONT TestGCTaskStore_CompletedAllowsNewTask1373--- PASS: TestGCTaskStore_GetEmpty (0.00s)1374=== CONT TestReadProxyNarinfoAlreadyDecompressed1375--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)13762026/09/24 17:46:16 WARN Force mode enabled - objects will be deleted immediately without grace period13772026/09/24 17:46:16 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=013782026/09/24 17:46:16 INFO Vacuumed table table=pending_closures13792026/09/24 17:46:16 INFO Vacuumed table table=pending_objects13802026/09/24 17:46:16 INFO Vacuumed table table=multipart_uploads13812026/09/24 17:46:16 INFO Vacuumed table table=closures13822026/09/24 17:46:16 INFO Vacuumed table table=objects13832026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures13842026/09/24 17:46:16 WARN Failed to abort multipart upload key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmY5YzY4YjE2LWFkNGUtNDhhNC1iM2M4LTkyNGNhZDA3YTM1YngxNzkwMjcxOTc2NjY5NDcxMjU4 error="Delete \"http://localhost:45585/bucket65/nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst?uploadId=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmY5YzY4YjE2LWFkNGUtNDhhNC1iM2M4LTkyNGNhZDA3YTM1YngxNzkwMjcxOTc2NjY5NDcxMjU4\": injected: abort refused"13852026/09/24 17:46:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13862026/09/24 17:46:16 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmY5YzY4YjE2LWFkNGUtNDhhNC1iM2M4LTkyNGNhZDA3YTM1YngxNzkwMjcxOTc2NjY5NDcxMjU41387=== CONT TestClientIntegration1388--- PASS: TestGCSweepDeliversEachKeyOnce (0.45s)1389--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.37s)1390=== CONT TestGCTaskStore_GetReturnsLatest1391--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1392=== CONT TestService_ReadAuthMiddleware13932026/09/24 17:46:16 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmY5YzY4YjE2LWFkNGUtNDhhNC1iM2M4LTkyNGNhZDA3YTM1YngxNzkwMjcxOTc2NjY5NDcxMjU4 parts=113942026/09/24 17:46:16 INFO Received create pin request method=POST path=/api/pins/deploy1395--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.53s)1396=== CONT TestClientMultipleUploads13972026/09/24 17:46:16 INFO Created/updated pin name=deploy store_path="/nix/store/dddddddddddddddddddddddddddddddd-app-1.0+git_x?y=z" narinfo_key=dddddddddddddddddddddddddddddddd.narinfo13982026/09/24 17:46:16 INFO Received uploads request method=POST path=/api/pending_closures1399--- PASS: TestSweepRowDeleteSparesResurrectedObject (0.41s)1400=== CONT TestPinProtectsFromGC1401--- PASS: TestCreatePinRejectsBadInput (1.24s)1402=== CONT TestService_AuthMiddleware14032026/09/24 17:46:16 INFO Aborted multipart uploads count=0 kept=014042026/09/24 17:46:16 WARN Force mode enabled - objects will be deleted immediately without grace period14052026/09/24 17:46:16 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=014062026/09/24 17:46:16 INFO Vacuumed table table=pending_closures14072026/09/24 17:46:16 INFO Vacuumed table table=pending_objects14082026/09/24 17:46:16 INFO Vacuumed table table=multipart_uploads14092026/09/24 17:46:16 INFO Vacuumed table table=closures1410--- PASS: TestService_ReadScope_PublicByDefault (0.34s)1411=== CONT TestGCTaskStore_ConflictDifferentParams1412--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1413=== CONT TestClientPushesUseOnePush1414--- PASS: TestPendingClosureFailureTracksEveryUpload (1.00s)1415=== CONT TestClientSharedPathCommittedMidPush14162026/09/24 17:46:16 INFO Vacuumed table table=objects14172026/09/24 17:46:16 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14182026/09/24 17:46:16 WARN mTLS auth: bound subjects configured but subject DN unavailable14192026/09/24 17:46:16 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1420=== CONT TestPush_CompleteCommitsEveryRoot1421--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.35s)1422--- PASS: TestGCSweepSkipsPendingObjects (0.46s)1423=== CONT TestClientWithDependencies14242026/09/24 17:46:16 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=nixbld database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1425=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1426=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1427=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1428=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1429=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1430=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1431=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1432=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1433=== CONT TestClientCADerivations1434--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.71s)1435=== CONT TestClientErrorHandling1436=== RUN TestClientErrorHandling/InvalidStorePath1437=== PAUSE TestClientErrorHandling/InvalidStorePath1438=== RUN TestClientErrorHandling/InvalidAuthToken1439=== PAUSE TestClientErrorHandling/InvalidAuthToken1440=== RUN TestClientErrorHandling/ServerNotAvailable1441=== PAUSE TestClientErrorHandling/ServerNotAvailable1442=== CONT TestConnectSerialisesConcurrentMigrations1443=== RUN TestService_RequireScope_OIDC/builder_may_write1444=== PAUSE TestService_RequireScope_OIDC/builder_may_write1445=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1446=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1447=== RUN TestService_RequireScope_OIDC/ops_may_admin1448=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1449=== RUN TestService_RequireScope_OIDC/ops_may_not_write1450=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1451=== RUN TestService_RequireScope_OIDC/reader_may_not_write1452=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1453=== RUN TestService_RequireScope_OIDC/static_token_may_admin1454=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1455=== RUN TestService_RequireScope_OIDC/static_token_may_write1456=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1457=== RUN TestService_RequireScope_OIDC/reader_may_read1458=== PAUSE TestService_RequireScope_OIDC/reader_may_read1459=== RUN TestService_RequireScope_OIDC/writer_implies_read1460=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1461=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1462=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1463=== CONT TestGracefulShutdownDrainsInflight14642026/09/24 17:46:17 INFO Starting HTTP server address=127.0.0.1:3322314652026/09/24 17:46:17 INFO Shutdown signal received, draining in-flight requests timeout=10s1466--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.35s)1467=== CONT TestPendingClosureWriteTimeout/400_objects1468=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline14692026-09-24 17:46:17.097 UTC [1175] ERROR: duplicate key value violates unique constraint "pg_type_typname_nsp_index"14702026-09-24 17:46:17.097 UTC [1175] DETAIL: Key (typname, typnamespace)=(goose_db_version, 2200) already exists.14712026-09-24 17:46:17.097 UTC [1175] STATEMENT: CREATE TABLE goose_db_version (1472 id integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,1473 version_id bigint NOT NULL,1474 is_applied boolean NOT NULL,1475 tstamp timestamp NOT NULL DEFAULT now()1476 )1477=== CONT TestPendingClosureWriteTimeout/670k_objects1478--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1479=== CONT TestPendingClosureWriteTimeout/negative1480=== CONT TestPendingClosureWriteTimeout/empty1481=== CONT TestIsValidUploadKey/nar_zst1482=== CONT TestIsValidUploadKey/unknown_type1483=== CONT TestIsValidUploadKey/empty_key1484=== CONT TestIsValidUploadKey/absolute1485=== CONT TestIsValidUploadKey/traversal1486=== CONT TestIsValidUploadKey/traversal_nar1487=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1488=== CONT TestIsValidCachePath/short_hash1489=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1490=== CONT TestIsValidCachePath/wrong_extension1491=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1492=== CONT TestIsValidCachePath/leading_slash1493=== CONT TestIsValidUploadKey/index.html1494=== CONT TestIsValidCachePath/realisation1495=== CONT TestIsValidCachePath/ls1496=== CONT TestIsValidUploadKey/realisation_plus_in_output1497=== CONT TestIsValidUploadKey/realisation1498=== CONT TestIsValidUploadKey/build_log_home-manager_file1499=== CONT TestIsValidUploadKey/build_log_plus_in_name1500=== CONT TestIsValidCachePath/nar_bz21501=== CONT TestIsValidUploadKey/build_log1502=== CONT TestIsValidCachePath/log1503=== CONT TestIsValidCachePath/nar_xz1504=== CONT TestIsValidCachePath/invalid_char_u1505=== CONT TestIsValidCachePath/nar_uncompressed1506=== CONT TestIsValidCachePath/traversal_parent1507=== CONT TestIsValidCachePath/traversal_in_middle1508=== CONT TestIsValidCachePath/random_path1509=== CONT TestIsValidCachePath/nar_zst1510=== CONT TestIsValidCachePath/empty1511=== CONT TestIsValidCachePath/narinfo1512=== CONT TestIsValidUploadKey/nar_plain1513=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1514=== CONT TestIsValidCachePath/invalid_char_e1515=== CONT TestIsValidUploadKey/nix-cache-info1516=== CONT TestIsValidUploadKey/nar_xz1517=== CONT TestIsValidUploadKey/build_log_question_mark1518=== CONT TestIsValidCachePath/index.html1519=== CONT TestIsValidCachePath/nix-cache-info1520=== CONT TestIsValidUploadKey/listing1521--- PASS: TestIsValidCachePath (0.01s)1522 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1523 --- PASS: TestIsValidCachePath/short_hash (0.00s)1524 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1525 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1526 --- PASS: TestIsValidCachePath/realisation (0.00s)1527 --- PASS: TestIsValidCachePath/ls (0.00s)1528 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1529 --- PASS: TestIsValidCachePath/log (0.00s)1530 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1531 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1532 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1533 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1534 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1535 --- PASS: TestIsValidCachePath/random_path (0.00s)1536 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1537 --- PASS: TestIsValidCachePath/empty (0.00s)1538 --- PASS: TestIsValidCachePath/narinfo (0.00s)1539 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1540 --- PASS: TestIsValidCachePath/index.html (0.00s)1541 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1542=== CONT TestIsValidUploadKey/build_log_equals1543=== CONT TestIsValidUploadKey/narinfo1544=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1545--- PASS: TestIsValidUploadKey (0.02s)1546 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1547 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1548 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1549 --- PASS: TestIsValidUploadKey/absolute (0.00s)1550 --- PASS: TestIsValidUploadKey/traversal (0.00s)1551 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1552 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1553 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1554 --- PASS: TestIsValidUploadKey/index.html (0.00s)1555 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1556 --- PASS: TestIsValidUploadKey/realisation (0.00s)1557 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1558 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1559 --- PASS: TestIsValidUploadKey/build_log (0.00s)1560 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1561 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1562 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1563 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1564 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1565 --- PASS: TestIsValidUploadKey/listing (0.00s)1566 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1567 --- PASS: TestIsValidUploadKey/narinfo (0.00s)15682026/09/24 17:46:17 INFO Received uploads request method=POST path=/1569=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15702026/09/24 17:46:17 INFO Received complete multipart upload request method=POST path=/1571=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key15722026/09/24 17:46:17 INFO Received request for more parts method=POST path=/1573=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info15742026/09/24 17:46:17 INFO Received uploads request method=POST path=/1575=== CONT TestProxyWriteTimeout/10_GiB_nar1576--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1577 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1578 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1579 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1580 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1581=== CONT TestProxyWriteTimeout/unknown_size1582=== CONT TestProxyWriteTimeout/1_GiB_nar1583=== CONT TestProxyWriteTimeout/narinfo1584=== CONT TestGCEndsOnShutdown/before_the_run1585--- PASS: TestProxyWriteTimeout (0.00s)1586 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1587 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1588 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1589 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1590--- PASS: TestService_ReadAuthMiddleware (0.34s)1591=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1592=== NAME TestClientIntegration1593 client_integration_test.go:334: Created store path: /build/TestClientIntegration1024333195/002/store/4f5p8hh410bmn1n765lcpgbivq763c28-test-file.txt15942026/09/24 17:46:17 INFO Received uploads request method=POST path=/api/pending_closures15952026/09/24 17:46:17 INFO Received uploads request method=POST path=/api/pending_closures1596--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.65s)1597=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark15982026/09/24 17:46:17 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15992026/09/24 17:46:17 INFO Uploading qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb-shared-dep (136B)16002026/09/24 17:46:17 INFO Uploading p69a9vm7vmsb7ac09k7l0vh9lhqrmknh-b (216B)16012026/09/24 17:46:17 WARN Failed to register uploaded object key=nywi5aq2xkna74mdnw5kx0ixqn92bfaa.ls error="server returned 404: 404 page not found\n"16022026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16032026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1cahi8cwbj3hl0xgz1za142dci9ma2mrm4hjmashjbn7dpwj91wy.nar.zst error="server returned 404: 404 page not found\n"16042026/09/24 17:46:17 WARN Failed to register uploaded object key=p69a9vm7vmsb7ac09k7l0vh9lhqrmknh.ls error="server returned 404: 404 page not found\n"16052026/09/24 17:46:17 WARN Failed to register uploaded object key=qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb.ls error="server returned 404: 404 page not found\n"16062026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16072026/09/24 17:46:17 INFO Signed narinfos id=1 count=216082026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16092026/09/24 17:46:17 INFO Signed narinfos id=2 count=216102026/09/24 17:46:17 INFO Uploading 4 narinfos16112026/09/24 17:46:17 WARN Failed to register uploaded object key=nywi5aq2xkna74mdnw5kx0ixqn92bfaa.narinfo error="server returned 404: 404 page not found\n"1612=== NAME TestClientMultipleUploads1613 client_integration_test.go:480: Created store path 0: /build/TestClientMultipleUploads2721255844/001/store/0rq97w2cw3csclavcc1v5p8xa3nhljls-test-file-0.txt16142026/09/24 17:46:17 WARN Failed to register uploaded object key=qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb.narinfo error="server returned 404: 404 page not found\n"16152026/09/24 17:46:17 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16162026/09/24 17:46:17 WARN Failed to register uploaded object key=qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb.narinfo error="server returned 404: 404 page not found\n"16172026/09/24 17:46:17 WARN Failed to register uploaded object key=p69a9vm7vmsb7ac09k7l0vh9lhqrmknh.narinfo error="server returned 404: 404 page not found\n"16182026/09/24 17:46:17 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"16192026/09/24 17:46:17 INFO Completed upload id=116202026/09/24 17:46:17 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16212026/09/24 17:46:17 INFO Completed upload id=216222026/09/24 17:46:17 INFO Upload complete. (115ms)1623=== NAME TestClientFallsBackToClosures1624 client_pushes_test.go:112: Retrieved narinfo from S3:1625 StorePath: /build/TestClientFallsBackToClosures3770310272/001/store/qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb-shared-dep1626 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1627 Compression: zstd1628 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821629 NarSize: 1361630 References: 1631 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1632--- PASS: TestService_AuthMiddleware (0.37s)1633=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16342026/09/24 17:46:17 INFO Received uploads request method=POST path=/16352026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes1636=== NAME TestClientFallsBackToClosures1637 client_pushes_test.go:112: Retrieved narinfo from S3:1638 StorePath: /build/TestClientFallsBackToClosures3770310272/001/store/nywi5aq2xkna74mdnw5kx0ixqn92bfaa-a1639 URL: nar/1cahi8cwbj3hl0xgz1za142dci9ma2mrm4hjmashjbn7dpwj91wy.nar.zst1640 Compression: zstd1641 NarHash: sha256:1cahi8cwbj3hl0xgz1za142dci9ma2mrm4hjmashjbn7dpwj91wy1642 NarSize: 2161643 References: /build/TestClientFallsBackToClosures3770310272/001/store/qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb-shared-dep1644 CA: text:sha256:0nvqnh6nkv12ra8d79vbnhmi4cip22p25j1xsjgy44ddb18vm1fh1645 client_pushes_test.go:112: Retrieved narinfo from S3:1646 StorePath: /build/TestClientFallsBackToClosures3770310272/001/store/p69a9vm7vmsb7ac09k7l0vh9lhqrmknh-b1647 URL: nar/1cahi8cwbj3hl0xgz1za142dci9ma2mrm4hjmashjbn7dpwj91wy.nar.zst1648 Compression: zstd1649 NarHash: sha256:1cahi8cwbj3hl0xgz1za142dci9ma2mrm4hjmashjbn7dpwj91wy1650 NarSize: 2161651 References: /build/TestClientFallsBackToClosures3770310272/001/store/qqmrgp7sg9j2s2zql0phw8ixhiv2r4hb-shared-dep1652 CA: text:sha256:0nvqnh6nkv12ra8d79vbnhmi4cip22p25j1xsjgy44ddb18vm1fh1653=== NAME TestClientMultipleUploads1654 client_integration_test.go:480: Created store path 1: /build/TestClientMultipleUploads2721255844/001/store/nwzshl1cvvwkxirfk8hb35a009bfllx8-test-file-1.txt16552026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16562026/09/24 17:46:17 INFO Uploading 4f5p8hh410bmn1n765lcpgbivq763c28-test-file.txt (152B)16572026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"16582026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16592026/09/24 17:46:17 WARN Failed to register uploaded object key=4f5p8hh410bmn1n765lcpgbivq763c28.ls error="server returned 404: 404 page not found\n"16602026/09/24 17:46:17 INFO Signed narinfos id=1 count=116612026/09/24 17:46:17 INFO Uploading 1 narinfos16622026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete16632026/09/24 17:46:17 WARN Failed to register uploaded object key=4f5p8hh410bmn1n765lcpgbivq763c28.narinfo error="server returned 404: 404 page not found\n"1664--- PASS: TestClientFallsBackToClosures (0.66s)1665=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16662026/09/24 17:46:17 INFO Received request for more parts method=POST path=/1667=== NAME TestPinProtectsFromGC1668 client_integration_test.go:867: Pinned store path: /build/TestPinProtectsFromGC1185848825/001/store/05vvcjzjgcl5ds5zb9pb6q43x67bk08a-pinned-file.txt1669 client_integration_test.go:868: Unpinned store path: /build/TestPinProtectsFromGC1185848825/001/store/7br8g8a799rhn1fdzabfcj010ikz9317-unpinned-file.txt16702026/09/24 17:46:17 INFO Upload complete. (97ms)1671=== NAME TestClientMultipleUploads1672 client_integration_test.go:480: Created store path 2: /build/TestClientMultipleUploads2721255844/001/store/ckm8bldyr3hmzm480m4183r56m5v8rnw-test-file-2.txt16732026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes16742026/09/24 17:46:17 INFO All 1 paths already cached1675=== NAME TestClientIntegration1676 client_integration_test.go:360: Retrieved narinfo from S3:1677 StorePath: /build/TestClientIntegration1024333195/002/store/4f5p8hh410bmn1n765lcpgbivq763c28-test-file.txt1678 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1679 Compression: zstd1680 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11681 NarSize: 1521682 References: 1683 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11684 client_integration_test.go:361: Retrieved .ls file from S3 (compressed size: 77 bytes)1685 client_integration_test.go:361: Decompressed .ls content (64 bytes):1686 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}16872026/09/24 17:46:17 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16882026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes16892026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes16902026/09/24 17:46:17 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmYwMDMxOWNiLTYzMTMtNGU5Zi04Y2FmLTE2MTQ0NjM5YzVkMHgxNzkwMjcxOTc2NzM1OTAwODg5 parts=1016912026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16922026/09/24 17:46:17 INFO Uploading 05vvcjzjgcl5ds5zb9pb6q43x67bk08a-pinned-file.txt (128B)16932026/09/24 17:46:17 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16942026/09/24 17:46:17 INFO Uploading 0rq97w2cw3csclavcc1v5p8xa3nhljls-test-file-0.txt (160B)16952026/09/24 17:46:17 INFO Uploading nwzshl1cvvwkxirfk8hb35a009bfllx8-test-file-1.txt (160B)16962026/09/24 17:46:17 INFO Uploading ckm8bldyr3hmzm480m4183r56m5v8rnw-test-file-2.txt (160B)16972026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"16982026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"16992026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"17002026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"17012026/09/24 17:46:17 WARN Failed to register uploaded object key=nwzshl1cvvwkxirfk8hb35a009bfllx8.ls error="server returned 404: 404 page not found\n"17022026/09/24 17:46:17 WARN Failed to register uploaded object key=ckm8bldyr3hmzm480m4183r56m5v8rnw.ls error="server returned 404: 404 page not found\n"17032026/09/24 17:46:17 INFO Received uploads request method=POST path=/api/pending_closures17042026/09/24 17:46:17 WARN Failed to register uploaded object key=0rq97w2cw3csclavcc1v5p8xa3nhljls.ls error="server returned 404: 404 page not found\n"17052026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17062026/09/24 17:46:17 WARN Failed to register uploaded object key=05vvcjzjgcl5ds5zb9pb6q43x67bk08a.ls error="server returned 404: 404 page not found\n"17072026/09/24 17:46:17 INFO Signed narinfos id=1 count=317082026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17092026/09/24 17:46:17 INFO Uploading 3 narinfos17102026/09/24 17:46:17 INFO Signed narinfos id=1 count=117112026/09/24 17:46:17 INFO Uploading 1 narinfos17122026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes17132026/09/24 17:46:17 WARN Failed to register uploaded object key=nwzshl1cvvwkxirfk8hb35a009bfllx8.narinfo error="server returned 404: 404 page not found\n"17142026/09/24 17:46:17 WARN Failed to register uploaded object key=ckm8bldyr3hmzm480m4183r56m5v8rnw.narinfo error="server returned 404: 404 page not found\n"17152026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete17162026/09/24 17:46:17 WARN Failed to register uploaded object key=0rq97w2cw3csclavcc1v5p8xa3nhljls.narinfo error="server returned 404: 404 page not found\n"1717=== NAME TestClientWithDependencies1718 client_integration_test.go:735: Built derivation: /build/TestClientWithDependencies1823756019/001/store/8cnsgq0sz90m81w4vk3d0v5dhr5himsp-test-script17192026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete17202026/09/24 17:46:17 WARN Failed to register uploaded object key=05vvcjzjgcl5ds5zb9pb6q43x67bk08a.narinfo error="server returned 404: 404 page not found\n"17212026/09/24 17:46:17 INFO Upload complete. (103ms)1722=== NAME TestClientMultipleUploads1723 client_integration_test.go:491: Uploaded 3 paths in 138.413475ms17242026/09/24 17:46:17 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)17252026/09/24 17:46:17 INFO Uploading 08qmb6jkj3bz70s9jnihj92d8bfay21a-shared-dep (136B)17262026/09/24 17:46:17 INFO Uploading dk87881ph7xxszbxqhzz9kgcaaqjyhjb-top (224B)17272026/09/24 17:46:17 INFO Upload complete. (111ms)17282026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/18z337l79myzmibwpabjhlgz34l25xrkmf4q6bj4fc69s6gw7bqk.nar.zst error="server returned 404: 404 page not found\n"17292026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17302026/09/24 17:46:17 WARN Failed to register uploaded object key=dk87881ph7xxszbxqhzz9kgcaaqjyhjb.ls error="server returned 404: 404 page not found\n"17312026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes17322026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17332026/09/24 17:46:17 INFO Object in database but missing from S3 key=4f5p8hh410bmn1n765lcpgbivq763c28.ls17342026/09/24 17:46:17 WARN Found objects in DB but missing from S3, will re-upload count=117352026/09/24 17:46:17 WARN Failed to register uploaded object key=08qmb6jkj3bz70s9jnihj92d8bfay21a.ls error="server returned 404: 404 page not found\n"17362026/09/24 17:46:17 INFO Signed narinfos id=1 count=217372026/09/24 17:46:17 INFO Uploading 2 narinfos17382026/09/24 17:46:17 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)17392026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete17402026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/2/complete17412026/09/24 17:46:17 WARN Failed to register uploaded object key=08qmb6jkj3bz70s9jnihj92d8bfay21a.narinfo error="server returned 404: 404 page not found\n"17422026/09/24 17:46:17 WARN Failed to register uploaded object key=dk87881ph7xxszbxqhzz9kgcaaqjyhjb.narinfo error="server returned 404: 404 page not found\n"17432026/09/24 17:46:17 WARN Failed to register uploaded object key=4f5p8hh410bmn1n765lcpgbivq763c28.ls error="server returned 404: 404 page not found\n"1744=== NAME TestClientWithDependencies1745 client_integration_test.go:737: Found 1 dependencies (including self)17462026/09/24 17:46:17 INFO Upload complete. (54ms)1747=== NAME TestClientIntegration1748 client_integration_test.go:389: Retrieved .ls file from S3 (compressed size: 62 bytes)1749=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart1750=== NAME TestClientIntegration17512026/09/24 17:46:17 INFO Received complete multipart upload request method=POST path=/1752 client_integration_test.go:389: Decompressed .ls content (49 bytes):1753 {"version":1,"root":{"type":"regular","size":39}}17542026/09/24 17:46:17 INFO Upload complete. (90ms)1755=== NAME TestClientSharedPathCommittedMidPush1756 client_integration_test.go:816: Retrieved narinfo from S3:1757 StorePath: /build/TestClientSharedPathCommittedMidPush1861355825/001/store/08qmb6jkj3bz70s9jnihj92d8bfay21a-shared-dep1758 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1759 Compression: zstd1760 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821761 NarSize: 1361762 References: 1763 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n17642026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=01765 client_integration_test.go:816: Retrieved narinfo from S3:1766 StorePath: /build/TestClientSharedPathCommittedMidPush1861355825/001/store/dk87881ph7xxszbxqhzz9kgcaaqjyhjb-top1767 URL: nar/18z337l79myzmibwpabjhlgz34l25xrkmf4q6bj4fc69s6gw7bqk.nar.zst1768 Compression: zstd1769 NarHash: sha256:18z337l79myzmibwpabjhlgz34l25xrkmf4q6bj4fc69s6gw7bqk1770 NarSize: 2241771 References: /build/TestClientSharedPathCommittedMidPush1861355825/001/store/08qmb6jkj3bz70s9jnihj92d8bfay21a-shared-dep1772 CA: text:sha256:18qi7jknp43ppgmcc7gha99yy2ky6yhjb6kr2hyqswxjn1aj0hgw1773--- PASS: TestClientMultipleUploads (0.63s)1774=== CONT TestResolveDBConnectionString/file_when_flag_empty17752026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period1776=== CONT TestResolveDBConnectionString/missing_file_is_an_error1777=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1778=== CONT TestResolveDBConnectionString/flag_wins1779=== CONT TestResolveDBConnectionString/nothing_configured1780=== CONT TestServerTLSConfig/missing_CA_file1781=== CONT TestServerTLSConfig/no_client_CA1782=== CONT TestServerTLSConfig/not_a_PEM_file1783--- PASS: TestResolveDBConnectionString (0.00s)1784 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1785 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1786 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1787 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1788 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1789=== CONT TestParseSingleRange/multi-range_ignored1790--- PASS: TestServerTLSConfig (0.00s)1791 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1792 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1793 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1794=== CONT TestParseSingleRange/start_far_past_EOF1795=== CONT TestParseSingleRange/start_past_EOF1796=== NAME TestClientCADerivations1797 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2920735637/001/store/fqxk8sx588i0v9ly5b1ddznwzy44j4r9-ca-test1798=== CONT TestParseSingleRange/single_byte1799=== CONT TestParseSingleRange/open-ended1800=== CONT TestParseSingleRange/suffix1801=== CONT TestParseSingleRange/closed1802=== CONT TestParseSingleRange/malformed_no_dash1803=== CONT TestParseSingleRange/end_clamped_to_size1804=== CONT TestParseSingleRange/malformed_end_before_start1805=== CONT TestParseSingleRange/malformed_both_empty1806=== CONT TestParseSingleRange/suffix_exceeds_size1807=== CONT TestParseSingleRange/unknown_unit1808=== CONT TestParseSingleRange/none1809=== CONT TestPush_RejectsBadRequests/no_roots1810--- PASS: TestParseSingleRange (0.00s)1811 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1812 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1813 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1814 --- PASS: TestParseSingleRange/single_byte (0.00s)1815 --- PASS: TestParseSingleRange/open-ended (0.00s)1816 --- PASS: TestParseSingleRange/suffix (0.00s)1817 --- PASS: TestParseSingleRange/closed (0.00s)1818 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1819 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1820 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1821 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1822 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1823 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1824 --- PASS: TestParseSingleRange/none (0.00s)18252026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes1826=== CONT TestPush_RejectsBadRequests/no_objects18272026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes1828=== CONT TestPush_RejectsBadRequests/root_not_in_objects18292026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes1830=== CONT TestPush_RejectsBadRequests/bad_root18312026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes1832=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18332026/09/24 17:46:17 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:45585/bucket90/?delete=\": context canceled"18342026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes18352026/09/24 17:46:17 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)18362026/09/24 17:46:17 INFO Uploading ppjn81rby2npcilvm98jc3i413w3mjwx-shared-dep (136B)18372026/09/24 17:46:17 INFO Uploading hkq15mnqv611zqf5xdsfvr2fs0rafkv0-b (216B)1838=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows18392026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes18402026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=01841--- PASS: TestClientSharedPathCommittedMidPush (0.59s)1842=== CONT TestCacheConfigHandler/full_config,_no_issuer1843=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1844=== CONT TestCacheConfigHandler/no_cache_url_configured18452026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period1846=== CONT TestCacheConfigHandler/no_signing_keys1847=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1848--- PASS: TestCacheConfigHandler (0.00s)1849 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1850 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1851 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1852 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1853--- PASS: TestPush_RejectsBadRequests (0.54s)1854 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1855 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1856 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1857 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)18582026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1859=== NAME TestClientCADerivations1860 client_ca_test.go:139: Found 1 dependencies (including self)18612026/09/24 17:46:17 WARN Failed to register uploaded object key=0x8jq3qrr901iq5y9iznns5nc3yq1qns.ls error="server returned 404: 404 page not found\n"18622026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18632026/09/24 17:46:17 INFO Uploading 7br8g8a799rhn1fdzabfcj010ikz9317-unpinned-file.txt (128B)1864=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1865=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18662026/09/24 17:46:17 WARN Failed to register uploaded object key=ppjn81rby2npcilvm98jc3i413w3mjwx.ls error="server returned 404: 404 page not found\n"18672026-09-24 17:46:17.493 UTC [1808] ERROR: canceling statement due to user request18682026-09-24 17:46:17.493 UTC [1808] CONTEXT: PL/pgSQL function object_stats_apply() line 5 at statement block18692026-09-24 17:46:17.493 UTC [1808] STATEMENT: -- name: MarkStaleObjects :execrows1870 WITH RECURSIVE ct AS (1871 SELECT timezone('UTC', now()) AS now1872 ),1873 closure_reach AS (1874 -- Start with all closure keys1875 SELECT o.key, o.refs1876 FROM objects o1877 INNER JOIN closures c ON o.key = c.key1878 UNION1879 -- Recursively add all referenced objects1880 SELECT o.key, o.refs1881 FROM objects o1882 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)1883 ),1884 reachable_objects AS (1885 SELECT DISTINCT key FROM closure_reach1886 ),1887 stale_objects AS (1888 SELECT o.key1889 FROM objects AS o, ct1890 WHERE1891 NOT EXISTS (1892 SELECT 11893 FROM reachable_objects ro1894 WHERE ro.key = o.key1895 )1896 AND NOT EXISTS (1897 SELECT 11898 FROM pending_objects AS po1899 WHERE po.key = o.key1900 )1901 AND o.deleted_at IS NULL -- Only mark fresh objects1902 ORDER BY o.key -- lock in key order, like commit_pending_closure1903 FOR UPDATE1904 )1905 UPDATE objects1906 SET1907 deleted_at = ct.now,1908 first_deleted_at = COALESCE(first_deleted_at, ct.now)1909 FROM stale_objects, ct1910 WHERE objects.key = stale_objects.key1911 19122026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/0sdkm07d7a20dkvvn5830f7fhjjf3wmd2fx72fmvw9kwz5jim9hg.nar.zst error="server returned 404: 404 page not found\n"19132026/09/24 17:46:17 WARN Authentication failed token_preview=eyJhbGciOi...znRToVDLyA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1914=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected19152026/09/24 17:46:17 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]1916=== CONT TestClientErrorHandling/InvalidAuthToken19172026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19182026/09/24 17:46:17 WARN Failed to register uploaded object key=hkq15mnqv611zqf5xdsfvr2fs0rafkv0.ls error="server returned 404: 404 page not found\n"19192026/09/24 17:46:17 INFO Signed narinfos id=1 count=319202026/09/24 17:46:17 INFO Uploading 3 narinfos19212026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes19222026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"19232026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes19242026/09/24 17:46:17 WARN Failed to register uploaded object key=0x8jq3qrr901iq5y9iznns5nc3yq1qns.narinfo error="server returned 404: 404 page not found\n"1925=== CONT TestClientErrorHandling/ServerNotAvailable1926--- PASS: TestGCEndsOnShutdown (0.00s)1927 --- PASS: TestGCEndsOnShutdown/before_the_run (0.32s)1928 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.34s)1929 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.37s)19302026/09/24 17:46:17 WARN Failed to register uploaded object key=ppjn81rby2npcilvm98jc3i413w3mjwx.narinfo error="server returned 404: 404 page not found\n"1931--- PASS: TestService_AuthMiddleware_OIDC (0.45s)1932 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1933 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1934 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1935 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)19362026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19372026/09/24 17:46:17 INFO Uploading 8cnsgq0sz90m81w4vk3d0v5dhr5himsp-test-script (136B)19382026/09/24 17:46:17 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19392026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete19402026/09/24 17:46:17 WARN Failed to register uploaded object key=hkq15mnqv611zqf5xdsfvr2fs0rafkv0.narinfo error="server returned 404: 404 page not found\n"19412026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19422026/09/24 17:46:17 WARN Failed to register uploaded object key=7br8g8a799rhn1fdzabfcj010ikz9317.ls error="server returned 404: 404 page not found\n"19432026/09/24 17:46:17 INFO Signed narinfos id=2 count=119442026/09/24 17:46:17 INFO Uploading 1 narinfos19452026/09/24 17:46:17 WARN Failed to register uploaded object key=log/5mxnm6ivh70vxwhc3gr8q5vcx5gqyggj-test-script.drv error="server returned 404: 404 page not found\n"19462026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"19472026/09/24 17:46:17 INFO Upload complete. (133ms)1948=== NAME TestClientPushesUseOnePush1949 client_pushes_test.go:97: Retrieved narinfo from S3:1950 StorePath: /build/TestClientPushesUseOnePush3415459380/001/store/ppjn81rby2npcilvm98jc3i413w3mjwx-shared-dep1951 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1952 Compression: zstd1953 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821954 NarSize: 1361955 References: 1956 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n19572026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19582026/09/24 17:46:17 WARN Failed to register uploaded object key=8cnsgq0sz90m81w4vk3d0v5dhr5himsp.ls error="server returned 404: 404 page not found\n"19592026/09/24 17:46:17 INFO Signed narinfos id=1 count=119602026/09/24 17:46:17 INFO Uploading 1 narinfos19612026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/3/complete19622026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/2/complete19632026/09/24 17:46:17 INFO lead: released remote=192.0.2.1:123419642026/09/24 17:46:17 WARN Failed to register uploaded object key=4f5p8hh410bmn1n765lcpgbivq763c28.ls error="server returned 404: 404 page not found\n"19652026/09/24 17:46:17 WARN Failed to register uploaded object key=7br8g8a799rhn1fdzabfcj010ikz9317.narinfo error="server returned 404: 404 page not found\n"1966 client_pushes_test.go:97: Retrieved narinfo from S3:1967 StorePath: /build/TestClientPushesUseOnePush3415459380/001/store/0x8jq3qrr901iq5y9iznns5nc3yq1qns-a1968 URL: nar/0sdkm07d7a20dkvvn5830f7fhjjf3wmd2fx72fmvw9kwz5jim9hg.nar.zst1969 Compression: zstd1970 NarHash: sha256:0sdkm07d7a20dkvvn5830f7fhjjf3wmd2fx72fmvw9kwz5jim9hg1971 NarSize: 2161972 References: /build/TestClientPushesUseOnePush3415459380/001/store/ppjn81rby2npcilvm98jc3i413w3mjwx-shared-dep1973 CA: text:sha256:1jmbh2cn6mmi806zcjs8fvyzqx2azipc6kli5q803zn0y0fi21ch19742026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete19752026/09/24 17:46:17 INFO Upload complete. (72ms)19762026/09/24 17:46:17 WARN Failed to register uploaded object key=8cnsgq0sz90m81w4vk3d0v5dhr5himsp.narinfo error="server returned 404: 404 page not found\n"19772026/09/24 17:46:17 INFO Upload complete. (113ms)1978=== NAME TestClientIntegration1979 client_integration_test.go:405: Retrieved .ls file from S3 (compressed size: 62 bytes)1980 client_integration_test.go:405: Decompressed .ls content (49 bytes):1981 {"version":1,"root":{"type":"regular","size":39}}1982=== NAME TestClientPushesUseOnePush1983 client_pushes_test.go:97: Retrieved narinfo from S3:1984 StorePath: /build/TestClientPushesUseOnePush3415459380/001/store/hkq15mnqv611zqf5xdsfvr2fs0rafkv0-b1985 URL: nar/0sdkm07d7a20dkvvn5830f7fhjjf3wmd2fx72fmvw9kwz5jim9hg.nar.zst1986 Compression: zstd1987 NarHash: sha256:0sdkm07d7a20dkvvn5830f7fhjjf3wmd2fx72fmvw9kwz5jim9hg1988 NarSize: 2161989 References: /build/TestClientPushesUseOnePush3415459380/001/store/ppjn81rby2npcilvm98jc3i413w3mjwx-shared-dep1990 CA: text:sha256:1jmbh2cn6mmi806zcjs8fvyzqx2azipc6kli5q803zn0y0fi21ch19912026/09/24 17:46:17 INFO Upload complete. (91ms)1992--- PASS: TestLeadEndsOnShutdown (1.52s)19932026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=01994=== CONT TestClientErrorHandling/InvalidStorePath19952026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period19962026/09/24 17:46: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=019972026/09/24 17:46:17 INFO Vacuumed table table=pending_closures1998=== CONT TestService_RequireScope_OIDC/builder_may_not_admin19992026/09/24 17:46:17 INFO Starting cleanup of old closures method=DELETE path=/api/closures2000--- PASS: TestClientPushesUseOnePush (0.71s)20012026/09/24 17:46:17 INFO Garbage collection started20022026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes20032026/09/24 17:46:17 INFO Vacuumed table table=pending_objects20042026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads2005=== CONT TestService_RequireScope_OIDC/writer_implies_read2006=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2007=== CONT TestService_RequireScope_OIDC/static_token_may_write2008=== CONT TestService_RequireScope_OIDC/static_token_may_admin2009=== CONT TestService_RequireScope_OIDC/reader_may_read20102026/09/24 17:46:17 INFO Vacuumed table table=closures2011=== CONT TestService_RequireScope_OIDC/ops_may_not_write2012=== CONT TestService_RequireScope_OIDC/reader_may_not_write2013=== CONT TestService_RequireScope_OIDC/ops_may_admin2014=== CONT TestService_RequireScope_OIDC/builder_may_write20152026/09/24 17:46:17 INFO Vacuumed table table=objects20162026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20172026/09/24 17:46:17 INFO Uploading fqxk8sx588i0v9ly5b1ddznwzy44j4r9-ca-test (144B)2018=== NAME TestClientWithDependencies2019 client_integration_test.go:753: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1823756019/001/store) requires matching store prefix20202026/09/24 17:46:17 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=020212026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=020222026/09/24 17:46:17 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20232026/09/24 17:46:17 INFO Vacuumed table table=pending_closures20242026/09/24 17:46:17 WARN Failed to register uploaded object key=log/la2ns22jynpdzixs4imz6bvfvgghk19j-ca-test.drv error="server returned 404: 404 page not found\n"20252026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period20262026/09/24 17:46:17 INFO Vacuumed table table=pending_objects20272026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads20282026/09/24 17:46:17 INFO Vacuumed table table=closures20292026/09/24 17:46:17 INFO Vacuumed table table=objects20302026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"20312026/09/24 17:46:17 WARN Failed to register uploaded object key=fqxk8sx588i0v9ly5b1ddznwzy44j4r9.ls error="server returned 404: 404 page not found\n"20322026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20332026/09/24 17:46:17 INFO Signed narinfos id=1 count=120342026/09/24 17:46:17 INFO Uploading 1 narinfos2035--- PASS: TestService_RequireScope_OIDC (0.62s)2036 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2037 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2038 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2039 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2040 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2041 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2042 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2043 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2044 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2045 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)20462026/09/24 17:46:17 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=02047--- PASS: TestClientWithDependencies (0.71s)20482026/09/24 17:46:17 INFO Vacuumed table table=pending_closures20492026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete20502026/09/24 17:46:17 WARN Failed to register uploaded object key=fqxk8sx588i0v9ly5b1ddznwzy44j4r9.narinfo error="server returned 404: 404 page not found\n"20512026/09/24 17:46:17 INFO Vacuumed table table=pending_objects20522026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads20532026/09/24 17:46:17 INFO Vacuumed table table=closures20542026/09/24 17:46:17 INFO Received uploads request method=POST path=/api/pending_closures20552026/09/24 17:46:17 INFO Vacuumed table table=objects20562026/09/24 17:46:17 INFO Upload complete. (124ms)2057--- PASS: TestSweepSparesObjectReuploadedMidSweep (1.46s)2058=== NAME TestClientCADerivations2059 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2920735637/001/store/fqxk8sx588i0v9ly5b1ddznwzy44j4r9-ca-test2060 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst2061 Compression: zstd2062 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2063 NarSize: 1442064 References: 2065 Deriver: /build/TestClientCADerivations2920735637/001/store/la2ns22jynpdzixs4imz6bvfvgghk19j-ca-test.drv2066 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2067 client_ca_test.go:185: Checking for realisation files in S3...2068 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2069 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache20702026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=020712026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period20722026/09/24 17:46: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=020732026/09/24 17:46:17 INFO Vacuumed table table=pending_closures20742026/09/24 17:46:17 INFO Vacuumed table table=pending_objects20752026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads20762026/09/24 17:46:17 INFO Vacuumed table table=closures20772026/09/24 17:46:17 INFO Vacuumed table table=objects20782026/09/24 17:46:17 INFO Received uploads request method=POST path=/api/pending_closures20792026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes20802026/09/24 17:46:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20812026/09/24 17:46:17 INFO Uploading n1dn0qslgx3zmnzisk3hddlwzc3k3rcc-lost-commit.txt (152B)20822026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=020832026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period20842026/09/24 17:46:17 INFO Received sign narinfos request method=POST path=/api/pushes/4/sign20852026/09/24 17:46:17 WARN Failed to register uploaded object key=n1dn0qslgx3zmnzisk3hddlwzc3k3rcc.ls error="server returned 404: 404 page not found\n"20862026/09/24 17:46:17 INFO Signed narinfos id=4 count=120872026/09/24 17:46:17 WARN Failed to register uploaded object key=nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst error="server returned 404: 404 page not found\n"20882026/09/24 17:46:17 INFO Uploading 1 narinfos20892026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/4/complete20902026/09/24 17:46:17 WARN Failed to register uploaded object key=n1dn0qslgx3zmnzisk3hddlwzc3k3rcc.narinfo error="server returned 404: 404 page not found\n"20912026/09/24 17:46:17 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://127.0.0.1:33651/api/pushes/4/complete\": EOF" url=http://127.0.0.1:33651/api/pushes/4/complete20922026/09/24 17:46:17 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=020932026/09/24 17:46:17 INFO Vacuumed table table=pending_closures20942026/09/24 17:46:17 INFO Vacuumed table table=pending_objects20952026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads20962026/09/24 17:46:17 INFO Vacuumed table table=closures20972026/09/24 17:46:17 INFO Vacuumed table table=objects20982026/09/24 17:46:17 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=198.595895ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2099--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2100 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.24s)2101 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.26s)2102=== NAME TestClientCADerivations2103 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2104 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2105 error: binary cache 's3://bucket87?endpoint=http://localhost:45585&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2920735637/001/store'2106 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 121072026/09/24 17:46:17 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2108--- PASS: TestClientCADerivations (0.78s)21092026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/4/complete21102026-09-24 17:46:17.793 UTC [1096] ERROR: Push does not exist: id=421112026-09-24 17:46:17.793 UTC [1096] CONTEXT: PL/pgSQL function commit_push(bigint) line 9 at RAISE21122026-09-24 17:46:17.793 UTC [1096] STATEMENT: -- name: CommitPush :exec2113 SELECT commit_push($1::bigint)2114 21152026/09/24 17:46:17 INFO Upload complete. (167ms)2116=== NAME TestClientIntegration2117 client_integration_test.go:435: Retrieved narinfo from S3:2118 StorePath: /build/TestClientIntegration1024333195/002/store/n1dn0qslgx3zmnzisk3hddlwzc3k3rcc-lost-commit.txt2119 URL: nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst2120 Compression: zstd2121 NarHash: sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl2122 NarSize: 1522123 References: 2124 CA: fixed:r:sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl21252026/09/24 17:46:17 INFO lead: released remote=192.0.2.1:123421262026/09/24 17:46:17 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2127 client_integration_test.go:438: Testing garbage collection...21282026/09/24 17:46:17 INFO Starting cleanup of old closures method=DELETE path=/api/closures21292026/09/24 17:46:17 INFO Garbage collection started21302026/09/24 17:46:17 INFO lead: acquired remote=192.0.2.1:123421312026/09/24 17:46:17 INFO Aborted multipart uploads count=0 kept=021322026/09/24 17:46:17 WARN Force mode enabled - objects will be deleted immediately without grace period21332026/09/24 17:46:17 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21342026/09/24 17:46:17 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=2 objects-marked-for-deletion=6 objects-deleted-after-grace-period=6 objects-failed-to-delete=021352026/09/24 17:46:17 INFO Vacuumed table table=pending_closures21362026/09/24 17:46:17 INFO Vacuumed table table=pending_objects21372026/09/24 17:46:17 INFO Vacuumed table table=multipart_uploads21382026/09/24 17:46:17 INFO Vacuumed table table=closures21392026/09/24 17:46:17 INFO Vacuumed table table=objects21402026/09/24 17:46:17 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjE0Yjk2NGQzLWMzOTQtNDA4NS05Y2ZjLWZiZWFmNzM2YmFlMngxNzkwMjcxOTc3MjkxNjAzMDA4 parts=1021412026/09/24 17:46:17 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=369.536495ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21422026/09/24 17:46:17 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21432026/09/24 17:46:17 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjMyMmVkYWEwLTQwNjgtNDQ0ZS04NjliLTQ4Y2NlNzdmOTZlMngxNzkwMjcxOTc2NzM2Njg1MTkw parts=1021442026/09/24 17:46:17 INFO Received complete push request method=POST path=/api/pushes/1/complete21452026/09/24 17:46:17 INFO Received push request method=POST path=/api/pushes2146=== NAME TestOrphanedObjectsGCStressTest2147 orphaned_objects_gc_test.go:431: Created 10 active closures, 5 to-delete closures, 20 orphaned chains21482026/09/24 17:46:18 INFO Aborted multipart uploads count=0 kept=021492026/09/24 17:46:18 WARN Force mode enabled - objects will be deleted immediately without grace period2150 orphaned_objects_gc_test.go:452: Marked 210 objects for deletion21512026/09/24 17:46:18 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=743.296027ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21522026/09/24 17:46:18 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=021532026/09/24 17:46:18 INFO Vacuumed table table=pending_closures21542026/09/24 17:46:18 INFO Vacuumed table table=pending_objects21552026/09/24 17:46:18 INFO Vacuumed table table=multipart_uploads2156--- PASS: TestConnectSerialisesConcurrentMigrations (1.32s)21572026/09/24 17:46:18 INFO Vacuumed table table=closures21582026/09/24 17:46:18 INFO Vacuumed table table=objects2159--- PASS: TestPendingClosureWriteTimeout (0.02s)2160 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2161 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2162 --- PASS: TestPendingClosureWriteTimeout/negative (0.00s)2163 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2164 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.25s)2165=== NAME TestOrphanedObjectsGCStressTest2166 orphaned_objects_gc_test.go:515: Stress test completed successfully:2167 orphaned_objects_gc_test.go:516: - Active objects preserved: 202168 orphaned_objects_gc_test.go:517: - Objects deleted: 2102169 orphaned_objects_gc_test.go:518: - Total GC'd: 2102170--- PASS: TestOrphanedObjectsGCStressTest (2.80s)21712026/09/24 17:46:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21722026/09/24 17:46:18 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjY5YjkyNjFjLWJmY2MtNDM2Yi1iOWMyLWEyNTRmZThmNWUyNXgxNzkwMjcxOTc3MjkxNzYxNDY4 parts=1021732026/09/24 17:46:18 INFO lead: released remote=192.0.2.1:12342174--- PASS: TestLeadElectsOneAndHandsOver (2.82s)21752026/09/24 17:46:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21762026/09/24 17:46:18 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LmUxOTAxZDdhLWI2ZTItNGM5Ni1hODRlLTQzZWRhNGYxMThiNXgxNzkwMjcxOTc3OTQ1MjM4NDM3 parts=1021772026/09/24 17:46:18 INFO Received complete push request method=POST path=/api/pushes/2/complete2178--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (2.65s)21792026/09/24 17:46:19 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.697909117s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2180--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.25s)21812026/09/24 17:46:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21822026/09/24 17:46:19 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=ZWYzMDk1NDItYmEwNC00ZjM0LWIxMDAtZDdjOGI2MGNkYjA1LjJjNTNlYTY0LThkYWMtNDQ5Yy05ZWE3LWE1ODA0YzhkNjczYXgxNzkwMjcxOTc3Mjg5Nzg4ODM3 parts=1021832026/09/24 17:46:19 INFO Received complete push request method=POST path=/api/pushes/1/complete2184--- PASS: TestPush_CompleteCommitsEveryRoot (2.59s)21852026/09/24 17:46:19 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021862026/09/24 17:46:19 INFO Received create pin request method=POST path=/api/pins/myapp21872026/09/24 17:46:19 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1185848825/001/store/05vvcjzjgcl5ds5zb9pb6q43x67bk08a-pinned-file.txt narinfo_key=05vvcjzjgcl5ds5zb9pb6q43x67bk08a.narinfo21882026/09/24 17:46:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures21892026/09/24 17:46:19 INFO Garbage collection started21902026/09/24 17:46:19 INFO Aborted multipart uploads count=0 kept=021912026/09/24 17:46:19 WARN Force mode enabled - objects will be deleted immediately without grace period21922026/09/24 17:46:19 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=021932026/09/24 17:46:19 INFO Vacuumed table table=pending_closures21942026/09/24 17:46:19 INFO Vacuumed table table=pending_objects21952026/09/24 17:46:19 INFO Vacuumed table table=multipart_uploads21962026/09/24 17:46:19 INFO Vacuumed table table=closures21972026/09/24 17:46:19 INFO Vacuumed table table=objects21982026/09/24 17:46:19 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=2 objects_marked=6 objects_deleted=6 objects_failed=02199=== NAME TestClientIntegration2200 client_integration_test.go:445: Objects in database after GC:2201 client_integration_test.go:445: Successfully deleted all objects with GC --force2202--- PASS: TestClientIntegration (3.10s)22032026/09/24 17:46:20 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22042026/09/24 17:46:20 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=210.914511ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22052026/09/24 17:46:21 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=424.051022ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22062026/09/24 17:46:21 WARN Rate limiter enabled after throttle name=s3-test rate=522072026/09/24 17:46:21 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2208=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2209 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102210 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002211--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (6.38s)22122026/09/24 17:46:21 INFO Aborted multipart uploads count=1 kept=022132026/09/24 17:46:21 INFO Received cleanup request method=DELETE path=/api/pending_closures22142026/09/24 17:46:21 INFO Aborted multipart uploads count=1 kept=02215--- PASS: TestPendingCleanupUsesOneCutoff (6.67s)22162026/09/24 17:46:21 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=876.330805ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2217--- PASS: TestConnectWaitsForAPeerMigration (5.23s)2218=== NAME TestPinProtectsFromGC2219 client_integration_test.go:981: Pin successfully protected closure from garbage collection2220--- PASS: TestPinProtectsFromGC (4.81s)22212026/09/24 17:46:22 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.625811588s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22222026/09/24 17:46:24 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"22232026/09/24 17:46:24 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22242026/09/24 17:46:24 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=210.592271ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2225--- PASS: TestUploadHandlersRejectOversizedBody (0.46s)2226 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.56s)2227 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.59s)2228 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (7.09s)22292026/09/24 17:46:24 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=411.376775ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22302026/09/24 17:46:24 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=789.899502ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22312026/09/24 17:46:25 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.515795535s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22322026/09/24 17:46:27 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22332026/09/24 17:46:27 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=216.530706ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22342026/09/24 17:46:27 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=434.790173ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22352026/09/24 17:46:27 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=744.718029ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22362026/09/24 17:46:28 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.561010237s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2237--- PASS: TestClientErrorHandling (0.00s)2238 --- PASS: TestClientErrorHandling/InvalidStorePath (0.24s)2239 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.32s)2240 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.62s)2241PASS2242{"timestamp":"2026-09-24T17:46:30.146465395Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58558","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2260,"threadName":"rustfs-worker","threadId":"ThreadId(398)"}22432026-09-24 17:46:30.581 UTC [174] LOG: received smart shutdown request22442026-09-24 17:46:30.587 UTC [174] LOG: background worker "logical replication launcher" (PID 184) exited with exit code 122452026-09-24 17:46:30.591 UTC [179] LOG: shutting down22462026-09-24 17:46:30.592 UTC [179] LOG: checkpoint starting: shutdown immediate22472026-09-24 17:46:31.887 UTC [179] LOG: checkpoint complete: wrote 10652 buffers (65.0%), wrote 4 SLRU buffers; 0 WAL file(s) added, 0 removed, 28 recycled; write=0.243 s, sync=1.000 s, total=1.296 s; sync files=32693, longest=0.048 s, average=0.001 s; distance=463455 kB, estimate=463455 kB; lsn=0/1DBFDC50, redo lsn=0/1DBFDC5022482026-09-24 17:46:31.965 UTC [174] LOG: database system is shut down2249Running OIDC tests...2250=== RUN TestAudienceForIssuer2251=== PAUSE TestAudienceForIssuer2252=== RUN TestHTTPClientForHasTimeouts2253=== PAUSE TestHTTPClientForHasTimeouts2254=== RUN TestGlobMatch2255=== PAUSE TestGlobMatch2256=== RUN TestValidateToken_ValidToken2257=== PAUSE TestValidateToken_ValidToken2258=== RUN TestValidateToken_WrongAudience2259=== PAUSE TestValidateToken_WrongAudience2260=== RUN TestValidateToken_Expired2261=== PAUSE TestValidateToken_Expired2262=== RUN TestValidateToken_BoundClaimsMismatch2263=== PAUSE TestValidateToken_BoundClaimsMismatch2264=== RUN TestValidateToken_BoundSubjectMismatch2265=== PAUSE TestValidateToken_BoundSubjectMismatch2266=== RUN TestValidateToken_MultipleProviders2267=== PAUSE TestValidateToken_MultipleProviders2268=== RUN TestValidateToken_NoMatchingProvider2269=== PAUSE TestValidateToken_NoMatchingProvider2270=== RUN TestValidateToken_KubernetesServiceAccount2271=== PAUSE TestValidateToken_KubernetesServiceAccount2272=== RUN TestNewValidator_KubernetesRequiresCA2273=== PAUSE TestNewValidator_KubernetesRequiresCA2274=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2275=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2276=== RUN TestPins_ReservedForMatchingRule2277=== PAUSE TestPins_ReservedForMatchingRule2278=== RUN TestPins_TopLevelShorthand2279=== PAUSE TestPins_TopLevelShorthand2280=== RUN TestPins_ConfigValidation2281=== PAUSE TestPins_ConfigValidation2282=== RUN TestScopes_LegacyProviderDefaultsToWrite2283=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2284=== RUN TestScopes_Rules2285=== PAUSE TestScopes_Rules2286=== RUN TestScopes_ConfigValidation2287=== PAUSE TestScopes_ConfigValidation2288=== CONT TestHTTPClientForHasTimeouts2289=== CONT TestValidateToken_NoMatchingProvider2290=== CONT TestPins_ConfigValidation2291=== CONT TestValidateToken_WrongAudience2292=== CONT TestValidateToken_MultipleProviders2293=== CONT TestValidateToken_KubernetesServiceAccount2294=== CONT TestValidateToken_BoundSubjectMismatch2295=== CONT TestValidateToken_Expired2296=== CONT TestScopes_Rules2297=== CONT TestScopes_ConfigValidation2298=== CONT TestScopes_LegacyProviderDefaultsToWrite2299=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2300=== CONT TestPins_TopLevelShorthand2301=== CONT TestNewValidator_KubernetesRequiresCA2302=== CONT TestPins_ReservedForMatchingRule2303=== CONT TestValidateToken_ValidToken2304=== CONT TestValidateToken_BoundClaimsMismatch2305=== CONT TestGlobMatch2306=== RUN TestGlobMatch/foo_foo2307=== PAUSE TestGlobMatch/foo_foo2308=== RUN TestGlobMatch/foo_bar2309=== PAUSE TestGlobMatch/foo_bar2310=== RUN TestGlobMatch/*_2311=== PAUSE TestGlobMatch/*_2312=== RUN TestGlobMatch/*_anything2313=== PAUSE TestGlobMatch/*_anything2314=== RUN TestGlobMatch/foo*_foo2315=== PAUSE TestGlobMatch/foo*_foo2316=== RUN TestGlobMatch/foo*_foobar2317=== PAUSE TestGlobMatch/foo*_foobar2318=== RUN TestGlobMatch/foo*_bar2319=== PAUSE TestGlobMatch/foo*_bar2320=== RUN TestGlobMatch/*bar_bar2321=== PAUSE TestGlobMatch/*bar_bar2322=== RUN TestGlobMatch/*bar_foobar2323=== PAUSE TestGlobMatch/*bar_foobar2324=== RUN TestGlobMatch/*bar_foo2325=== PAUSE TestGlobMatch/*bar_foo2326=== RUN TestGlobMatch/foo*bar_foobar2327=== PAUSE TestGlobMatch/foo*bar_foobar2328=== RUN TestGlobMatch/foo*bar_foo123bar2329=== PAUSE TestGlobMatch/foo*bar_foo123bar2330=== RUN TestGlobMatch/foo*bar_foobarbaz2331=== PAUSE TestGlobMatch/foo*bar_foobarbaz2332=== RUN TestGlobMatch/*/*_foo/bar2333=== CONT TestAudienceForIssuer2334--- PASS: TestPins_ConfigValidation (0.00s)2335=== PAUSE TestGlobMatch/*/*_foo/bar2336--- PASS: TestScopes_ConfigValidation (0.00s)2337=== RUN TestGlobMatch/*/*_foo2338--- PASS: TestAudienceForIssuer (0.00s)2339=== PAUSE TestGlobMatch/*/*_foo2340=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2341=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2342=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02343=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02344=== RUN TestGlobMatch/refs/*/main_refs/heads/main2345=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2346=== RUN TestGlobMatch/fo?_foo2347=== PAUSE TestGlobMatch/fo?_foo2348=== RUN TestGlobMatch/fo?_fo2349=== PAUSE TestGlobMatch/fo?_fo2350=== RUN TestGlobMatch/fo?_fooo2351=== PAUSE TestGlobMatch/fo?_fooo2352=== RUN TestGlobMatch/?oo_foo2353=== PAUSE TestGlobMatch/?oo_foo2354=== RUN TestGlobMatch/?oo_boo2355=== PAUSE TestGlobMatch/?oo_boo2356=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2357=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2358=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2359=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2360=== CONT TestGlobMatch/foo_bar2361=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2362=== CONT TestGlobMatch/*bar_foobar2363=== CONT TestGlobMatch/*bar_foo2364=== CONT TestGlobMatch/foo*bar_foo123bar2365=== CONT TestGlobMatch/foo*bar_foobar2366=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02367=== CONT TestGlobMatch/foo*_foo2368=== CONT TestGlobMatch/fo?_foo2369=== CONT TestGlobMatch/*_anything2370=== CONT TestGlobMatch/foo*bar_foobarbaz2371=== CONT TestGlobMatch/foo*_bar2372=== CONT TestGlobMatch/foo*_foobar2373=== CONT TestGlobMatch/foo_foo2374=== CONT TestGlobMatch/refs/*/main_refs/heads/main2375=== CONT TestGlobMatch/*/*_foo2376=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2377=== CONT TestGlobMatch/?oo_foo2378=== CONT TestGlobMatch/?oo_boo2379=== CONT TestGlobMatch/fo?_fo2380=== CONT TestGlobMatch/fo?_fooo2381=== CONT TestGlobMatch/*_2382=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2383=== CONT TestGlobMatch/*/*_foo/bar2384=== CONT TestGlobMatch/*bar_bar2385--- PASS: TestGlobMatch (0.01s)2386 --- PASS: TestGlobMatch/foo_bar (0.00s)2387 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2388 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2389 --- PASS: TestGlobMatch/*bar_foo (0.00s)2390 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2391 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2392 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2393 --- PASS: TestGlobMatch/foo*_foo (0.00s)2394 --- PASS: TestGlobMatch/fo?_foo (0.00s)2395 --- PASS: TestGlobMatch/*_anything (0.00s)2396 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2397 --- PASS: TestGlobMatch/foo*_bar (0.00s)2398 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2399 --- PASS: TestGlobMatch/foo_foo (0.00s)2400 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2401 --- PASS: TestGlobMatch/*/*_foo (0.00s)2402 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2403 --- PASS: TestGlobMatch/?oo_foo (0.00s)2404 --- PASS: TestGlobMatch/?oo_boo (0.00s)2405 --- PASS: TestGlobMatch/fo?_fo (0.00s)2406 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2407 --- PASS: TestGlobMatch/*_ (0.00s)2408 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2409 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2410 --- PASS: TestGlobMatch/*bar_bar (0.00s)24112026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35731/oidc24122026/09/24 17:46:35 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232413--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.06s)24142026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34279/oidc2415--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.07s)2416--- PASS: TestValidateToken_BoundClaimsMismatch (0.07s)24172026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33611/oidc24182026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46655/oidc2419--- PASS: TestValidateToken_ValidToken (0.08s)2420--- PASS: TestPins_ReservedForMatchingRule (0.09s)24212026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34909/oidc24222026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37971/oidc2423--- PASS: TestValidateToken_BoundSubjectMismatch (0.11s)2424--- PASS: TestValidateToken_WrongAudience (0.11s)24252026/09/24 17:46:35 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:4258724262026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46571/oidc24272026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45513/oidc2428--- PASS: TestValidateToken_Expired (0.12s)2429--- PASS: TestValidateToken_KubernetesServiceAccount (0.12s)2430--- PASS: TestScopes_Rules (0.12s)24312026/09/24 17:46:35 http: TLS handshake error from 127.0.0.1:33276: remote error: tls: bad certificate2432--- PASS: TestNewValidator_KubernetesRequiresCA (0.12s)24332026/09/24 17:46:35 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:34805/oidc2434--- PASS: TestValidateToken_NoMatchingProvider (0.17s)24352026/09/24 17:46:35 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33987/oidc2436--- PASS: TestPins_TopLevelShorthand (0.18s)2437--- PASS: TestHTTPClientForHasTimeouts (0.20s)24382026/09/24 17:46:35 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:43679/oidc24392026/09/24 17:46:35 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:43423/oidc2440--- PASS: TestValidateToken_MultipleProviders (0.24s)2441PASS2442Running signing tests...2443=== RUN TestGenerateFingerprint2444=== PAUSE TestGenerateFingerprint2445=== RUN TestParseSigningKey2446=== PAUSE TestParseSigningKey2447=== RUN TestSignMessage2448=== PAUSE TestSignMessage2449=== RUN TestSignNarinfo2450=== PAUSE TestSignNarinfo2451=== CONT TestParseSigningKey2452=== CONT TestGenerateFingerprint2453=== RUN TestGenerateFingerprint/basic_with_references2454=== CONT TestSignNarinfo2455=== RUN TestParseSigningKey/valid_32-byte_key2456=== CONT TestSignMessage2457=== PAUSE TestGenerateFingerprint/basic_with_references2458=== PAUSE TestParseSigningKey/valid_32-byte_key2459=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2460=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2461=== RUN TestParseSigningKey/no_colon2462=== PAUSE TestParseSigningKey/no_colon2463=== RUN TestGenerateFingerprint/no_references2464=== RUN TestParseSigningKey/empty_name2465=== PAUSE TestGenerateFingerprint/no_references2466=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2467=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2468=== PAUSE TestParseSigningKey/empty_name2469=== RUN TestParseSigningKey/invalid_base642470=== PAUSE TestParseSigningKey/invalid_base642471=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2472=== RUN TestParseSigningKey/wrong_length2473=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2474=== PAUSE TestParseSigningKey/wrong_length2475=== RUN TestGenerateFingerprint/invalid_nar_hash_length2476=== CONT TestParseSigningKey/invalid_base642477=== CONT TestParseSigningKey/valid_32-byte_key2478=== CONT TestParseSigningKey/no_colon2479=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2480=== CONT TestParseSigningKey/wrong_length2481=== CONT TestParseSigningKey/empty_name2482=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2483=== RUN TestGenerateFingerprint/invalid_store_path_prefix2484=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2485=== RUN TestGenerateFingerprint/invalid_reference_prefix2486=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2487=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2488=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2489=== CONT TestGenerateFingerprint/invalid_nar_hash_length2490=== CONT TestGenerateFingerprint/no_references2491=== CONT TestGenerateFingerprint/basic_with_references2492=== CONT TestGenerateFingerprint/invalid_store_path_prefix2493=== CONT TestGenerateFingerprint/invalid_reference_prefix2494--- PASS: TestParseSigningKey (0.00s)2495 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2496 --- PASS: TestParseSigningKey/empty_name (0.00s)2497 --- PASS: TestParseSigningKey/wrong_length (0.00s)2498 --- PASS: TestParseSigningKey/no_colon (0.00s)2499 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2500 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2501--- PASS: TestGenerateFingerprint (0.00s)2502 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2503 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2504 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2505 --- PASS: TestGenerateFingerprint/no_references (0.00s)2506 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2507 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2508 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2509--- PASS: TestSignMessage (0.00s)2510--- PASS: TestSignNarinfo (0.00s)2511PASS2512Running hook tests...2513=== RUN TestSendPathsEmpty2514=== PAUSE TestSendPathsEmpty2515=== RUN TestQueueEnqueueAndFetch2516=== PAUSE TestQueueEnqueueAndFetch2517=== RUN TestQueueDeduplication2518=== PAUSE TestQueueDeduplication2519=== RUN TestQueueRemove2520=== PAUSE TestQueueRemove2521=== RUN TestQueueFetchBatchLimit2522=== PAUSE TestQueueFetchBatchLimit2523=== RUN TestQueueRetryMovesToBack2524=== PAUSE TestQueueRetryMovesToBack2525=== RUN TestQueueFetchRemoveLifecycle2526=== PAUSE TestQueueFetchRemoveLifecycle2527=== RUN TestQueueConcurrentWriters2528=== PAUSE TestQueueConcurrentWriters2529=== RUN TestQueueEnqueueWaitsOutSlowWriter2530=== PAUSE TestQueueEnqueueWaitsOutSlowWriter2531=== RUN TestQueueRemoveLargeClosure2532=== PAUSE TestQueueRemoveLargeClosure2533=== RUN TestServerClientIntegration2534=== PAUSE TestServerClientIntegration2535=== RUN TestServerQueueError2536=== PAUSE TestServerQueueError2537=== RUN TestServerRefusesOversizedAndNonStoreRequests2538=== PAUSE TestServerRefusesOversizedAndNonStoreRequests2539=== RUN TestGetListenerSocketActivation2540 server_test.go:304: === RUN TestGetListenerSocketActivation2541 --- PASS: TestGetListenerSocketActivation (0.00s)2542 PASS2543 2544--- PASS: TestGetListenerSocketActivation (1.02s)2545=== RUN TestServerStalledClientDoesNotBlockShutdown2546=== PAUSE TestServerStalledClientDoesNotBlockShutdown2547=== RUN TestServerBacksOffOnAcceptErrors2548=== PAUSE TestServerBacksOffOnAcceptErrors2549=== RUN TestDrainIsolatesPoisonPath2550=== PAUSE TestDrainIsolatesPoisonPath2551=== RUN TestRunNotBlockedByPoisonHead2552=== PAUSE TestRunNotBlockedByPoisonHead2553=== RUN TestDrainGivesUpWhenServerDown2554=== PAUSE TestDrainGivesUpWhenServerDown2555=== RUN TestFailedPathPrunedByLaterClosure2556=== PAUSE TestFailedPathPrunedByLaterClosure2557=== RUN TestWorkerUploadsAndRemoves2558=== PAUSE TestWorkerUploadsAndRemoves2559=== RUN TestWorkerSkipsGCdPaths2560=== PAUSE TestWorkerSkipsGCdPaths2561=== RUN TestWorkerPrunesClosureDeps2562=== PAUSE TestWorkerPrunesClosureDeps2563=== RUN TestWorkerRemovesCachedPathBatchedWithLargerClosure2564=== PAUSE TestWorkerRemovesCachedPathBatchedWithLargerClosure2565=== RUN TestDrainTimeout2566=== PAUSE TestDrainTimeout2567=== RUN TestDrainTimeoutDuringIsolation2568=== PAUSE TestDrainTimeoutDuringIsolation2569=== RUN TestShutdownFinishesInFlightPush2570=== PAUSE TestShutdownFinishesInFlightPush2571=== RUN TestWorkerRemoveFailureIsNotProgress2572=== PAUSE TestWorkerRemoveFailureIsNotProgress2573=== RUN TestWorkerKeepsPathItCannotStat2574=== PAUSE TestWorkerKeepsPathItCannotStat2575=== CONT TestSendPathsEmpty2576=== CONT TestDrainTimeoutDuringIsolation2577=== CONT TestServerStalledClientDoesNotBlockShutdown2578--- PASS: TestSendPathsEmpty (0.00s)2579=== CONT TestWorkerRemoveFailureIsNotProgress2580=== CONT TestServerClientIntegration2581=== CONT TestWorkerKeepsPathItCannotStat2582=== CONT TestDrainTimeout2583=== CONT TestServerRefusesOversizedAndNonStoreRequests2584=== CONT TestServerBacksOffOnAcceptErrors2585=== CONT TestQueueConcurrentWriters2586=== CONT TestShutdownFinishesInFlightPush2587=== RUN TestShutdownFinishesInFlightPush/completes25882026/09/24 17:46:39 ERROR Refusing path outside the store path=/etc/shadow store=/nix/store2589=== PAUSE TestShutdownFinishesInFlightPush/completes25902026/09/24 17:46:39 ERROR Accept failed error="too many open files"2591=== RUN TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2592=== PAUSE TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2593=== CONT TestDrainIsolatesPoisonPath2594=== CONT TestServerQueueError25952026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store store=/nix/store2596=== CONT TestQueueRemoveLargeClosure2597=== CONT TestQueueFetchBatchLimit25982026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/ store=/nix/store2599=== CONT TestQueueFetchRemoveLifecycle2600=== CONT TestWorkerUploadsAndRemoves26012026/09/24 17:46:39 ERROR Failed to queue paths error="permission denied" count=12602=== CONT TestQueueRetryMovesToBack2603=== CONT TestQueueEnqueueAndFetch2604=== CONT TestQueueDeduplication2605=== CONT TestQueueRemove2606=== CONT TestFailedPathPrunedByLaterClosure2607=== CONT TestWorkerPrunesClosureDeps2608=== CONT TestWorkerRemovesCachedPathBatchedWithLargerClosure2609=== RUN TestDrainTimeoutDuringIsolation/probe_cut_short2610=== CONT TestDrainGivesUpWhenServerDown2611=== CONT TestWorkerSkipsGCdPaths2612=== CONT TestRunNotBlockedByPoisonHead2613=== RUN TestWorkerRemoveFailureIsNotProgress/collected_path26142026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/../../etc/shadow store=/nix/store2615--- PASS: TestServerClientIntegration (0.00s)2616=== PAUSE TestDrainTimeoutDuringIsolation/probe_cut_short2617=== PAUSE TestWorkerRemoveFailureIsNotProgress/collected_path2618=== RUN TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2619=== RUN TestWorkerRemoveFailureIsNotProgress/pushed_batch2620=== PAUSE TestWorkerRemoveFailureIsNotProgress/pushed_batch2621=== RUN TestWorkerRemoveFailureIsNotProgress/isolated_paths2622=== PAUSE TestWorkerRemoveFailureIsNotProgress/isolated_paths2623=== CONT TestQueueEnqueueWaitsOutSlowWriter2624=== PAUSE TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2625=== CONT TestShutdownFinishesInFlightPush/completes26262026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello/bin/sh store=/nix/store2627--- PASS: TestServerQueueError (0.00s)26282026/09/24 17:46:39 ERROR Accept failed error="too many open files"2629=== CONT TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout26302026/09/24 17:46:39 ERROR Refusing path outside the store path=nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store26312026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/storeX/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store26322026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/.links store=/nix/store26332026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/aaa-hello store=/nix/store26342026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz store=/nix/store26352026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz- store=/nix/store26362026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789ebcdfghijklmnpqrsvwxyz-hello store=/nix/store26372026/09/24 17:46:39 ERROR Refusing path outside the store path="/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel\x00lo" store=/nix/store26382026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel/lo store=/nix/store26392026/09/24 17:46:39 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx store=/nix/store26402026/09/24 17:46:39 ERROR Failed to decode request error="unexpected EOF"2641--- PASS: TestServerRefusesOversizedAndNonStoreRequests (0.02s)2642=== CONT TestWorkerRemoveFailureIsNotProgress/pushed_batch26432026/09/24 17:46:39 ERROR Accept failed error="too many open files"26442026/09/24 17:46:39 ERROR Accept failed error="too many open files"26452026/09/24 17:46:39 INFO Upload queue status pending=326462026/09/24 17:46:39 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1214701609/002/nonexistent26472026/09/24 17:46:39 INFO Uploading batch count=226482026/09/24 17:46:39 INFO Upload queue status pending=226492026/09/24 17:46:39 INFO Uploading batch count=226502026/09/24 17:46:39 INFO Upload queue status pending=226512026/09/24 17:46:39 INFO Uploading batch count=226522026/09/24 17:46:39 INFO Uploading batch count=226532026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=226542026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/a26552026/09/24 17:46:39 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa: permission denied"26562026/09/24 17:46:39 INFO Uploading batch count=426572026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=426582026/09/24 17:46:39 INFO Uploading batch count=126592026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/b26602026/09/24 17:46:39 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa: permission denied"26612026/09/24 17:46:39 INFO Upload queue status pending=226622026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath896999871/002/bbb2663--- PASS: TestQueueFetchBatchLimit (0.07s)2664=== CONT TestWorkerRemoveFailureIsNotProgress/isolated_paths26652026/09/24 17:46:39 INFO Upload queue status pending=226662026/09/24 17:46:39 INFO Upload queue status pending=326672026/09/24 17:46:39 ERROR Accept failed error="too many open files"26682026/09/24 17:46:39 INFO Uploading batch count=226692026/09/24 17:46:39 INFO Uploading batch count=126702026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=126712026/09/24 17:46:39 INFO Uploading batch count=22672--- PASS: TestQueueEnqueueAndFetch (0.08s)26732026/09/24 17:46:39 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat1082045340/002/locked/aaa: permission denied"2674=== CONT TestWorkerRemoveFailureIsNotProgress/collected_path26752026/09/24 17:46:39 INFO Uploading batch count=126762026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=126772026/09/24 17:46:39 INFO Uploading batch count=226782026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=226792026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/c26802026/09/24 17:46:39 INFO Upload queue status pending=226812026/09/24 17:46:39 INFO Uploading batch count=22682--- PASS: TestQueueDeduplication (0.08s)2683=== CONT TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline26842026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=126852026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/d26862026/09/24 17:46:39 INFO Uploading batch count=126872026/09/24 17:46:39 INFO Uploading batch count=126882026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=12689=== CONT TestDrainTimeoutDuringIsolation/probe_cut_short2690--- PASS: TestQueueRemove (0.09s)2691--- PASS: TestQueueRetryMovesToBack (0.09s)2692--- PASS: TestQueueFetchRemoveLifecycle (0.09s)26932026/09/24 17:46:39 INFO Uploading batch count=126942026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=126952026/09/24 17:46:39 INFO Uploading batch count=12696--- PASS: TestWorkerSkipsGCdPaths (0.09s)26972026/09/24 17:46:39 INFO Uploading batch count=226982026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=226992026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/e27002026/09/24 17:46:39 INFO Uploading batch count=12701--- PASS: TestWorkerKeepsPathItCannotStat (0.10s)27022026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=127032026/09/24 17:46:39 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown802051203/002/f2704--- PASS: TestWorkerPrunesClosureDeps (0.10s)27052026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=127062026/09/24 17:46:39 INFO Uploading batch count=227072026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=102708--- PASS: TestWorkerRemovesCachedPathBatchedWithLargerClosure (0.10s)27092026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=22710--- PASS: TestDrainIsolatesPoisonPath (0.11s)2711--- PASS: TestFailedPathPrunedByLaterClosure (0.11s)27122026/09/24 17:46:39 INFO Uploading batch count=22713--- PASS: TestWorkerUploadsAndRemoves (0.11s)27142026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=227152026/09/24 17:46:39 INFO Uploading batch count=227162026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=227172026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=22718--- PASS: TestDrainGivesUpWhenServerDown (0.11s)27192026/09/24 17:46:39 INFO Uploading batch count=427202026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=427212026/09/24 17:46:39 INFO Uploading batch count=427222026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=427232026/09/24 17:46:39 INFO Uploading batch count=227242026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=227252026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127262026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127272026/09/24 17:46:39 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3477785682/001/nonexistent27282026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127292026/09/24 17:46:39 INFO Uploading batch count=227302026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=227312026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127322026/09/24 17:46:39 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3477785682/001/nonexistent27332026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127342026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127352026/09/24 17:46:39 INFO Uploading batch count=227362026/09/24 17:46:39 ERROR Upload failed error="upload failed" count=227372026/09/24 17:46:39 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3477785682/001/nonexistent27382026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127392026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127402026/09/24 17:46:39 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127412026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=127422026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=22743--- PASS: TestWorkerRemoveFailureIsNotProgress (0.01s)2744 --- PASS: TestWorkerRemoveFailureIsNotProgress/pushed_batch (0.10s)2745 --- PASS: TestWorkerRemoveFailureIsNotProgress/collected_path (0.05s)2746 --- PASS: TestWorkerRemoveFailureIsNotProgress/isolated_paths (0.06s)27472026/09/24 17:46:39 ERROR Accept failed error="too many open files"27482026/09/24 17:46:39 ERROR Failed to decode request error="read unix /build/TestServerStalledClientDoesNotBlockShutdown397009111/001/test.sock->@: i/o timeout"27492026/09/24 17:46:39 ERROR Failed to write response error="write unix /build/TestServerStalledClientDoesNotBlockShutdown397009111/001/test.sock->@: i/o timeout"2750--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)27512026/09/24 17:46:39 ERROR Upload failed error="context canceled" count=227522026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=42753--- PASS: TestDrainTimeout (0.27s)27542026/09/24 17:46:39 ERROR Upload failed error="context canceled" count=227552026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=22756--- PASS: TestShutdownFinishesInFlightPush (0.00s)2757 --- PASS: TestShutdownFinishesInFlightPush/completes (0.18s)2758 --- PASS: TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout (0.27s)27592026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=427602026/09/24 17:46:39 ERROR Accept failed error="too many open files"27612026/09/24 17:46:39 ERROR Drain finished with paths left in queue remaining=32762--- PASS: TestDrainTimeoutDuringIsolation (0.01s)2763 --- PASS: TestDrainTimeoutDuringIsolation/probe_cut_short (0.23s)2764 --- PASS: TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline (0.34s)27652026/09/24 17:46:39 ERROR Accept failed error="too many open files"2766--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)2767--- PASS: TestQueueConcurrentWriters (0.69s)27682026/09/24 17:46:40 INFO Uploading batch count=127692026/09/24 17:46:40 INFO Uploading batch count=127702026/09/24 17:46:40 INFO Uploading batch count=127712026/09/24 17:46:40 ERROR Upload failed error="upload failed" count=127722026/09/24 17:46:40 INFO Uploading batch count=127732026/09/24 17:46:40 ERROR Upload failed error="upload failed" count=127742026/09/24 17:46:40 INFO Uploading batch count=127752026/09/24 17:46:40 ERROR Upload failed error="upload failed" count=127762026/09/24 17:46:40 INFO Uploading batch count=127772026/09/24 17:46:40 ERROR Upload failed error="upload failed" count=127782026/09/24 17:46:40 ERROR Drain finished with paths left in queue remaining=12779--- PASS: TestRunNotBlockedByPoisonHead (1.11s)2780--- PASS: TestQueueRemoveLargeClosure (2.05s)2781--- PASS: TestQueueEnqueueWaitsOutSlowWriter (6.08s)2782PASS2783Running niks3-hook command tests...2784=== RUN TestServeSecondSignalEndsDrain2785=== PAUSE TestServeSecondSignalEndsDrain2786=== RUN TestServeThenDrainPushesSendAcceptedBeforeShutdown2787=== PAUSE TestServeThenDrainPushesSendAcceptedBeforeShutdown2788=== CONT TestServeThenDrainPushesSendAcceptedBeforeShutdown2789=== CONT TestServeSecondSignalEndsDrain2790--- PASS: TestServeSecondSignalEndsDrain (0.08s)27912026/09/24 17:46:46 INFO Upload queue status pending=127922026/09/24 17:46:46 INFO Uploading batch count=12793--- PASS: TestServeThenDrainPushesSendAcceptedBeforeShutdown (0.13s)2794PASS2795Running rate limiter tests...2796=== RUN TestAdaptiveRateLimiter_ThreadSafety2797=== PAUSE TestAdaptiveRateLimiter_ThreadSafety2798=== CONT TestAdaptiveRateLimiter_ThreadSafety27992026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=7028002026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=4928012026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=34.328022026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=24.00999999999999828032026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=16.80728042026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=11.76489999999999928052026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=8.2354328062026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=5.76480099999999928072026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528082026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528092026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528102026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528112026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528122026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528132026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528142026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528152026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528162026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528172026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528182026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528192026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528202026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528212026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528222026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528232026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528242026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528252026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528262026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528272026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528282026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528292026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528302026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528312026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528322026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528332026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528342026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528352026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528362026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528372026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528382026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528392026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528402026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528412026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528422026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528432026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528442026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528452026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528462026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528472026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528482026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528492026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528502026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=5.63678500000000128512026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528522026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528532026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528542026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528552026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528562026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528572026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528582026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=9.07809861035000628592026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=9.30387092278941328602026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=6.51270964595258828612026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528622026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528632026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528642026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528652026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528662026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528672026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528682026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528692026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528702026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528712026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528722026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528732026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528742026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528752026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528762026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=5.12435000000000128772026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528782026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528792026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528802026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528812026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528822026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528832026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528842026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528852026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528862026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528872026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528882026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528892026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528902026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528912026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528922026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528932026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528942026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528952026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=528962026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=17.69064599747530428972026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=12.38345219823271228982026/09/24 17:46:47 WARN Rate limiter backed off name=test rate=8.6684165387628982899--- PASS: TestAdaptiveRateLimiter_ThreadSafety (0.11s)2900PASS