niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #470
· raw
1tribuchet: building on eliza2Running 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_ReturnsAfterDroppedBody22=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody23=== RUN TestUploadMultipart_ProducerErrorIsNotEOF24=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF25=== RUN TestPartSizeForNAR26=== PAUSE TestPartSizeForNAR27=== RUN TestDumpPathCaseHackMatchesNix28--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)29=== RUN TestDumpPathCaseHackCollision30--- PASS: TestDumpPathCaseHackCollision (0.00s)31=== RUN TestTruncatedNARDumpIsNotCompleted32=== PAUSE TestTruncatedNARDumpIsNotCompleted33=== RUN TestDumpPathMatchesNix34=== PAUSE TestDumpPathMatchesNix35=== RUN TestDumpPathSingleFile36=== PAUSE TestDumpPathSingleFile37=== RUN TestDumpPathWriterError38=== PAUSE TestDumpPathWriterError39=== RUN TestDumpPathWriterErrorStopsReading40 nar_test.go:289: read 49266 of 32768000 bytes41--- PASS: TestDumpPathWriterErrorStopsReading (0.65s)42=== RUN TestEncodeNixBase3243=== PAUSE TestEncodeNixBase3244=== RUN TestEncodeNixBase32WithRealHash45=== PAUSE TestEncodeNixBase32WithRealHash46=== RUN TestConvertHashToNix3247=== PAUSE TestConvertHashToNix3248=== RUN TestGetStorePathHash49=== PAUSE TestGetStorePathHash50=== RUN TestPathInfoHashCompatibility51=== PAUSE TestPathInfoHashCompatibility52=== RUN TestParsePathInfoJSON53=== PAUSE TestParsePathInfoJSON54=== RUN TestParsePathInfoJSONMultiplePaths55=== PAUSE TestParsePathInfoJSONMultiplePaths56=== RUN TestPathInfoCACompatibility57=== PAUSE TestPathInfoCACompatibility58=== RUN TestUploadPendingObjectsStopsStartingAfterFailure59--- PASS: TestUploadPendingObjectsStopsStartingAfterFailure (0.02s)60=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent61=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent62=== RUN TestCompletePendingClosure_NotFoundWithoutKey63=== PAUSE TestCompletePendingClosure_NotFoundWithoutKey64=== RUN TestRateLimiterFeedback65=== PAUSE TestRateLimiterFeedback66=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess67=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess68=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer69=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer70=== RUN TestRegisterUploadedObject_OutlivesPush71=== PAUSE TestRegisterUploadedObject_OutlivesPush72=== RUN TestResolveStorePath73=== PAUSE TestResolveStorePath74=== RUN TestDoWithRetry_BodyReplayedViaGetBody75=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody76=== RUN TestRetryTimeoutOutlastsMaxRetries77=== PAUSE TestRetryTimeoutOutlastsMaxRetries78=== 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 TestStreamPushReportsSkippedPaths97=== PAUSE TestStreamPushReportsSkippedPaths98=== RUN TestClientSignaturesByStorePath99=== PAUSE TestClientSignaturesByStorePath100=== RUN TestStreamPushStopsWhenCanceled101=== PAUSE TestStreamPushStopsWhenCanceled102=== RUN TestStreamPushStopsOnCancel103=== PAUSE TestStreamPushStopsOnCancel104=== RUN TestStreamPushStartsNothingOnSlotFreedByCancel105=== PAUSE TestStreamPushStartsNothingOnSlotFreedByCancel106=== RUN TestSetClientTLS107=== PAUSE TestSetClientTLS108=== RUN TestSetClientTLSDoesNotMutateDefaultTransport109=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport110=== RUN TestSetClientTLSErrors111=== PAUSE TestSetClientTLSErrors112=== RUN TestStaticToken113=== PAUSE TestStaticToken114=== RUN TestFileTokenReadsAndCaches115=== PAUSE TestFileTokenReadsAndCaches116=== RUN TestFileTokenMissing117=== PAUSE TestFileTokenMissing118=== RUN TestFileTokenEmpty119=== PAUSE TestFileTokenEmpty120=== RUN TestScriptTokenNoExpiryRerunsEveryCall121=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall122=== RUN TestScriptTokenCachesUntilRefresh123=== PAUSE TestScriptTokenCachesUntilRefresh124=== RUN TestScriptTokenEmptyToken125=== PAUSE TestScriptTokenEmptyToken126=== RUN TestScriptTokenBadJSON127=== PAUSE TestScriptTokenBadJSON128=== RUN TestScriptTokenScriptFails129=== PAUSE TestScriptTokenScriptFails130=== RUN TestScriptTokenEmptyCommand131=== PAUSE TestScriptTokenEmptyCommand132=== RUN TestScriptTokenDoesNotWaitForItsChildren133=== PAUSE TestScriptTokenDoesNotWaitForItsChildren134=== CONT TestStaticToken135=== CONT TestScriptTokenEmptyCommand136=== CONT TestTruncatedNARDumpIsNotCompleted137=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent138=== CONT TestPartSizeForNAR139=== CONT TestRateLimiterFeedback140=== CONT TestParsePathInfoJSON141=== RUN TestRateLimiterFeedback/429_enables_limiter142=== CONT TestScriptTokenNoExpiryRerunsEveryCall143=== CONT TestScriptTokenCachesUntilRefresh144=== CONT TestEncodeNixBase32WithRealHash145=== CONT TestStreamPushReportsEveryPath146=== CONT TestDoWithRetry_FinalResponseBodyReadable147=== CONT TestEncodeNixBase32148=== CONT TestPathInfoCACompatibility149=== CONT TestShellSplitErrors150=== CONT TestStreamPushBatchesUnderLoad151=== CONT TestStreamPushRequestLine152=== CONT TestStreamPushReportsSignatures153=== CONT TestUploadMultipart_ReturnsAfterDroppedBody154=== CONT TestScriptTokenDoesNotWaitForItsChildren155=== CONT TestSetClientTLSErrors156=== CONT TestFilterOversizedClosures157--- PASS: TestScriptTokenEmptyCommand (0.00s)158=== CONT TestShellSplit159=== CONT TestDumpPathMatchesNix160=== CONT TestDoServerRequestAttachesToken161=== CONT TestDumpPathSingleFile162=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier163=== CONT TestScriptTokenEmptyToken164=== RUN TestPartSizeForNAR/zero_stays_at_minimum165=== RUN TestParsePathInfoJSON/Nix_format166=== PAUSE TestRateLimiterFeedback/429_enables_limiter167=== RUN TestPathInfoCACompatibility/null_ca_field168=== RUN TestEncodeNixBase32/test_string_hash169=== CONT TestSetClientTLS170=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false171=== RUN TestFilterOversizedClosures/no_limit_keeps_everything172=== RUN TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs173--- PASS: TestStaticToken (0.00s)174=== CONT TestSetClientTLSDoesNotMutateDefaultTransport175=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false176=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true177=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier178--- PASS: TestEncodeNixBase32WithRealHash (0.00s)179=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything180=== PAUSE TestParsePathInfoJSON/Nix_format181--- PASS: TestShellSplitErrors (0.00s)182=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped183=== RUN TestParsePathInfoJSON/Lix_format184=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs185=== CONT TestPathInfoHashCompatibility186=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)187=== CONT TestFileTokenReadsAndCaches188=== RUN TestRateLimiterFeedback/503_enables_limiter189=== RUN TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout190=== PAUSE TestRateLimiterFeedback/503_enables_limiter191=== PAUSE TestEncodeNixBase32/test_string_hash192=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum193=== PAUSE TestPathInfoCACompatibility/null_ca_field194=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true195=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up196=== RUN TestPartSizeForNAR/small_stays_at_minimum197=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped198=== PAUSE TestPartSizeForNAR/small_stays_at_minimum199--- PASS: TestShellSplit (0.00s)200=== PAUSE TestParsePathInfoJSON/Lix_format201=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)202=== RUN TestParsePathInfoJSON/empty_input203=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout204=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter205=== RUN TestEncodeNixBase32/empty_input206=== CONT TestStreamPushStopsOnCancel207=== RUN TestPathInfoCACompatibility/old_string_format_-_text208=== RUN TestStreamPushStopsOnCancel/waiting_for_input209=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter210=== CONT TestGetStorePathHash211=== PAUSE TestStreamPushStopsOnCancel/waiting_for_input212=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter213=== RUN TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot214=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter215=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up216=== CONT TestCompletePendingClosure_NotFoundWithoutKey217=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer218--- PASS: TestStreamPushReportsEveryPath (0.00s)219--- PASS: TestDoServerRequestAttachesToken (0.00s)220=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum221--- PASS: TestStreamPushReportsSignatures (0.00s)222=== RUN TestFilterOversizedClosures/all_closures_skipped223--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.00s)224=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon225=== CONT TestDoWithRetry_BodyReplayedViaGetBody226=== PAUSE TestParsePathInfoJSON/empty_input227=== PAUSE TestEncodeNixBase32/empty_input228=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text229=== CONT TestResolveStorePath230=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive231=== RUN TestGetStorePathHash/valid_store_path232=== PAUSE TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot233=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess234=== CONT TestStreamPushStartsNothingOnSlotFreedByCancel235=== PAUSE TestGetStorePathHash/valid_store_path236=== RUN TestGetStorePathHash/basename_without_hyphen_should_error237=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier238=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum239=== RUN TestSetClientTLSErrors/missing_cert_file240=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error241=== PAUSE TestFilterOversizedClosures/all_closures_skipped242=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error243=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts244=== CONT TestStreamPushReportsSkippedPaths245--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.01s)246=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts247=== RUN TestPartSizeForNAR/1_TiB248=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error249=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon250=== RUN TestParsePathInfoJSON/whitespace_only251=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI252=== PAUSE TestParsePathInfoJSON/whitespace_only253=== RUN TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot254=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive255=== RUN TestPathInfoCACompatibility/new_structured_format_-_text256=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier257=== PAUSE TestSetClientTLSErrors/missing_cert_file258=== CONT TestStreamPushStopsWhenCanceled259--- PASS: TestScriptTokenEmptyToken (0.00s)260=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client261=== PAUSE TestPartSizeForNAR/1_TiB262=== CONT TestRegisterUploadedObject_OutlivesPush263=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error264=== CONT TestUploadMultipart_ProducerErrorIsNotEOF265=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error266=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI267=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part268=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512269=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part270=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512271=== PAUSE TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot272=== RUN TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot273=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text274=== CONT TestClientSignaturesByStorePath275--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)276--- PASS: TestFileTokenReadsAndCaches (0.00s)277--- PASS: TestStreamPushReportsSkippedPaths (0.00s)278--- PASS: TestResolveStorePath (0.00s)279=== CONT TestRetryTimeoutOutlastsMaxRetries280=== RUN TestSetClientTLSErrors/missing_key_file281=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client282=== RUN TestPartSizeForNAR/5_TiB_S3_max_object283=== CONT TestConvertHashToNix32284=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object285=== RUN TestConvertHashToNix32/SRI_format_to_Nix32286=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32287=== RUN TestParsePathInfoJSON/invalid_JSON288=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary289=== CONT TestStreamPushIsolatesFailures290=== PAUSE TestParsePathInfoJSON/invalid_JSON291=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary292=== PAUSE TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot293=== CONT TestStreamPushGivesUpOnDeadServer294=== RUN TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot295=== CONT TestRegisterUploadedObjectReusesConnections296=== PAUSE TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot297=== RUN TestStreamPushStopsOnCancel/lines_read_but_not_taken298=== CONT TestScriptTokenBadJSON299=== PAUSE TestStreamPushStopsOnCancel/lines_read_but_not_taken300--- PASS: TestCompletePendingClosure_NotFoundWithoutKey (0.00s)301=== CONT TestScriptTokenScriptFails302=== RUN TestSetClientTLS/rejects_connection_without_client_cert303--- PASS: TestStreamPushStopsWhenCanceled (0.00s)304=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client305=== CONT TestParsePathInfoJSONMultiplePaths306=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client307=== RUN TestPartSizeForNAR/capped_at_5_GiB308=== CONT TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure309=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths310=== PAUSE TestPartSizeForNAR/capped_at_5_GiB311=== RUN TestConvertHashToNix32/already_Nix32_format312=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method313=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths314=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths315=== PAUSE TestConvertHashToNix32/already_Nix32_format316=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths317=== CONT TestFileTokenMissing318=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method319=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica320=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry321=== CONT TestDumpPathWriterError322=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true323=== RUN TestConvertHashToNix32/invalid_format324=== PAUSE TestSetClientTLSErrors/missing_key_file325=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert326=== PAUSE TestConvertHashToNix32/invalid_format327=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA328=== CONT TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout329=== RUN TestSetClientTLSErrors/missing_ca_file330=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false331=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA332=== CONT TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs333=== PAUSE TestSetClientTLSErrors/missing_ca_file334=== RUN TestSetClientTLSErrors/invalid_ca_file335=== PAUSE TestSetClientTLSErrors/invalid_ca_file336=== CONT TestFileTokenEmpty337=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun338=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter339=== RUN TestSetClientTLS/preserves_debug_logging_transport340=== CONT TestUploadMultipart_PartsInParallel341=== PAUSE TestSetClientTLS/preserves_debug_logging_transport342--- PASS: TestClientSignaturesByStorePath (0.00s)343=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter344=== CONT TestEncodeNixBase32/test_string_hash345=== CONT TestRateLimiterFeedback/429_enables_limiter346--- PASS: TestRegisterUploadedObject_OutlivesPush (0.00s)347=== CONT TestEncodeNixBase32/empty_input348--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)349=== CONT TestRateLimiterFeedback/503_enables_limiter350=== CONT TestFilterOversizedClosures/all_closures_skipped351=== CONT TestCaseHackSuffix352--- PASS: TestStreamPushIsolatesFailures (0.00s)353=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped354=== CONT TestFilterOversizedClosures/no_limit_keeps_everything355=== CONT TestGetStorePathHash/valid_store_path356=== CONT TestGetStorePathHash/basename_without_hyphen_should_error357=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error358=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error359=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI360=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512361--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)362=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon363=== CONT TestParsePathInfoJSON/empty_input364=== CONT TestParsePathInfoJSON/invalid_JSON365=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)366=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part367=== CONT TestParsePathInfoJSON/Nix_format368=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary369--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.02s)370=== CONT TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot371=== CONT TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot372=== CONT TestParsePathInfoJSON/whitespace_only373=== CONT TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot374=== CONT TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot375--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)376=== CONT TestParsePathInfoJSON/Lix_format377=== CONT TestStreamPushStopsOnCancel/waiting_for_input378--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)379--- PASS: TestFileTokenMissing (0.00s)380--- PASS: TestScriptTokenScriptFails (0.00s)381--- PASS: TestScriptTokenBadJSON (0.00s)382--- PASS: TestFileTokenEmpty (0.00s)383=== CONT TestStreamPushStopsOnCancel/lines_read_but_not_taken384=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up385--- PASS: TestGetStorePathHash (0.00s)386 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)387 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)388 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)389 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)390--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.02s)391--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.02s)392--- PASS: TestEncodeNixBase32 (0.01s)393 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)394 --- PASS: TestEncodeNixBase32/empty_input (0.00s)395--- PASS: TestStreamPushBatchesUnderLoad (0.00s)396 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)397 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.01s)398--- PASS: TestFilterOversizedClosures (0.01s)399 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)400 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)401 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)402--- PASS: TestPathInfoHashCompatibility (0.00s)403 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)404 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)405 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)406 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)407--- PASS: TestRateLimiterFeedback (0.01s)408 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)409 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)410 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)411 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)412--- PASS: TestParsePathInfoJSON (0.01s)413 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)414 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)415 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)416 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)417 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)418--- PASS: TestDumpPathSingleFile (0.03s)419=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client420=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client421=== CONT TestPartSizeForNAR/small_stays_at_minimum422=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum423=== CONT TestPartSizeForNAR/5_TiB_S3_max_object424=== CONT TestPartSizeForNAR/capped_at_5_GiB425=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts426=== CONT TestPathInfoCACompatibility/null_ca_field427=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method428=== CONT TestPathInfoCACompatibility/new_structured_format_-_text429=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive430=== CONT TestPartSizeForNAR/1_TiB431=== CONT TestPartSizeForNAR/zero_stays_at_minimum432=== CONT TestPathInfoCACompatibility/old_string_format_-_text433--- PASS: TestPartSizeForNAR (0.01s)434 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)435 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)436 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)437 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)438 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)439 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)440 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)441=== CONT TestConvertHashToNix32/SRI_format_to_Nix32442=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier443=== CONT TestSetClientTLSErrors/missing_cert_file444--- PASS: TestPathInfoCACompatibility (0.01s)445 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)446 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)447 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)448 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)449 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)450=== CONT TestSetClientTLSErrors/missing_ca_file451=== CONT TestSetClientTLSErrors/invalid_ca_file452=== CONT TestSetClientTLSErrors/missing_key_file453=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths454=== CONT TestSetClientTLS/preserves_debug_logging_transport455--- PASS: TestSetClientTLSErrors (0.01s)456 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)457 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)458 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)459 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)460=== CONT TestConvertHashToNix32/invalid_format461=== CONT TestConvertHashToNix32/already_Nix32_format462=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA463--- PASS: TestConvertHashToNix32 (0.00s)464 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)465 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)466 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)467--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.05s)468=== CONT TestSetClientTLS/rejects_connection_without_client_cert469--- PASS: TestCaseHackSuffix (0.04s)470=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier471=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths472--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)473 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)474 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)475--- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent (0.01s)476 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up (0.00s)477 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client (0.00s)478 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client (0.00s)479 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier (0.00s)480 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier (0.17s)481--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.23s)482--- PASS: TestStreamPushStopsOnCancel (0.00s)483 --- PASS: TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot (0.20s)484 --- PASS: TestStreamPushStopsOnCancel/waiting_for_input (0.20s)485 --- PASS: TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot (0.21s)486 --- PASS: TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot (0.20s)487 --- PASS: TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot (0.21s)488 --- PASS: TestStreamPushStopsOnCancel/lines_read_but_not_taken (0.21s)489--- PASS: TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure (0.24s)490--- PASS: TestDumpPathWriterError (0.24s)491--- PASS: TestStreamPushStartsNothingOnSlotFreedByCancel (0.30s)492--- PASS: TestSetClientTLS (0.01s)493 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.19s)494 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.19s)495 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.26s)496--- PASS: TestRegisterUploadedObjectReusesConnections (0.35s)497--- PASS: TestDumpPathMatchesNix (0.36s)498--- PASS: TestStreamPushRequestLine (0.37s)499--- PASS: TestUploadMultipart_ProducerErrorIsNotEOF (0.00s)500 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary (0.34s)501 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part (0.37s)502--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)503--- PASS: TestUploadMultipart_PartsInParallel (1.12s)504--- PASS: TestTruncatedNARDumpIsNotCompleted (1.15s)505--- PASS: TestScriptTokenDoesNotWaitForItsChildren (0.00s)506 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout (2.01s)507 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs (2.22s)508PASS509Running server tests...510The files belonging to this database system will be owned by user "nixbld".511This user must also own the server process.512513The database cluster will be initialized with locale "C".514The default database encoding has accordingly been set to "SQL_ASCII".515The default text search configuration will be set to "english".516517Data page checksums are enabled.518519creating directory /build/postgres2452465735/data ... ok520creating subdirectories ... ok521selecting dynamic shared memory implementation ... posix522selecting default "max_connections" ... 100523selecting default "shared_buffers" ... 128MB524selecting default time zone ... UTC525creating configuration files ... ok526running bootstrap script ... ok527performing post-bootstrap initialization ... ok528syncing data to disk ... ok529530initdb: warning: enabling "trust" authentication for local connections531initdb: 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.532533Success. You can now start the database server using:534535 pg_ctl -D /build/postgres2452465735/data -l logfile start536537/build/postgres2452465735:5432 - no response5382026-11-07 23:33:12.694 UTC [172] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5392026-11-07 23:33:12.694 UTC [172] LOG: listening on Unix socket "/build/postgres2452465735/.s.PGSQL.5432"5402026-11-07 23:33:12.698 UTC [179] LOG: database system was shut down at 2026-11-07 23:33:12 UTC5412026-11-07 23:33:12.702 UTC [172] LOG: database system is ready to accept connections542/build/postgres2452465735:5432 - accepting connections543=== RUN TestAbortSucceeded544=== PAUSE TestAbortSucceeded545=== RUN TestService_AuthMiddleware546=== PAUSE TestService_AuthMiddleware547=== RUN TestService_AuthMiddleware_MTLSProxyHeader548=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader549=== RUN TestService_AuthMiddleware_MTLSBoundSubjects550=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects551=== RUN TestService_ReadAuthMiddleware552=== PAUSE TestService_ReadAuthMiddleware553=== RUN TestService_AuthMiddleware_OIDC554=== PAUSE TestService_AuthMiddleware_OIDC555=== RUN TestService_RequireScope_OIDC556=== PAUSE TestService_RequireScope_OIDC557=== RUN TestService_ReadScope_PublicByDefault558=== PAUSE TestService_ReadScope_PublicByDefault559=== RUN TestCacheConfigHandler560=== PAUSE TestCacheConfigHandler561=== RUN TestCacheStatsHandler562=== PAUSE TestCacheStatsHandler563=== RUN TestClientCADerivations564=== PAUSE TestClientCADerivations565=== RUN TestClientErrorHandling566=== PAUSE TestClientErrorHandling567=== RUN TestClientIntegration568=== PAUSE TestClientIntegration569=== RUN TestClientMultipleUploads570=== PAUSE TestClientMultipleUploads571=== RUN TestClientWithDependencies572=== PAUSE TestClientWithDependencies573=== RUN TestClientSharedPathCommittedMidPush574=== PAUSE TestClientSharedPathCommittedMidPush575=== RUN TestPinProtectsFromGC576=== PAUSE TestPinProtectsFromGC577=== RUN TestClientPushesUseOnePush578=== PAUSE TestClientPushesUseOnePush579=== RUN TestClientFallsBackToClosures580=== PAUSE TestClientFallsBackToClosures581=== RUN TestDeleteClosuresRacingPins582=== PAUSE TestDeleteClosuresRacingPins583=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock584=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock585=== RUN TestResolveDBConnectionString586=== PAUSE TestResolveDBConnectionString587=== RUN TestConnectWaitsForAPeerMigration588=== PAUSE TestConnectWaitsForAPeerMigration589=== RUN TestConnectSerialisesConcurrentMigrations590=== PAUSE TestConnectSerialisesConcurrentMigrations591=== RUN TestLeadElectsOneAndHandsOver592=== PAUSE TestLeadElectsOneAndHandsOver593=== RUN TestLeadIncumbentWinsAfterRestart5942026/11/07 23:33:13 INFO lead: acquired remote=192.0.2.1:12345952026/11/07 23:33:13 INFO lead: released remote=192.0.2.1:12345962026/11/07 23:33:13 INFO lead: acquired remote=192.0.2.1:12345972026/11/07 23:33:14 INFO lead: released remote=192.0.2.1:1234598--- PASS: TestLeadIncumbentWinsAfterRestart (1.92s)599=== RUN TestLeadIncumbentAnnouncesAtOnce600=== PAUSE TestLeadIncumbentAnnouncesAtOnce601=== RUN TestLeadEndsOnShutdown602=== PAUSE TestLeadEndsOnShutdown603=== RUN TestLeadEndsWhenItsConnectionHangs6042026/11/07 23:33:15 INFO lead: acquired remote=192.0.2.1:12346052026-11-07 23:33:16.457 UTC [432] FATAL: terminating connection due to administrator command6062026/11/07 23:33:16 INFO lead: acquired remote=192.0.2.1:12346072026/11/07 23:33:17 WARN lead: lock connection lost error="timeout: context deadline exceeded"6082026/11/07 23:33:17 INFO lead: released remote=192.0.2.1:12346092026/11/07 23:33:17 INFO lead: released remote=192.0.2.1:1234610--- PASS: TestLeadEndsWhenItsConnectionHangs (2.94s)611=== RUN TestGCAdvisoryLockBlocksConcurrentRun612=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun613=== RUN TestGCBugBareHashReferences614=== PAUSE TestGCBugBareHashReferences615=== RUN TestGCMetrics616=== PAUSE TestGCMetrics617=== RUN TestPushDedupSurvivesConcurrentGC618=== PAUSE TestPushDedupSurvivesConcurrentGC619=== RUN TestDeduplicatedObjectsRecordedAsPending620=== PAUSE TestDeduplicatedObjectsRecordedAsPending621=== RUN TestGCSweepSkipsPendingObjects622=== PAUSE TestGCSweepSkipsPendingObjects623=== RUN TestTombstonedObjectOfferedWithoutWaiting624=== PAUSE TestTombstonedObjectOfferedWithoutWaiting625=== RUN TestGCSweepDeliversEachKeyOnce626=== PAUSE TestGCSweepDeliversEachKeyOnce627=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection628=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection629=== RUN TestForceGCDuringPushOffersSweptObject630=== PAUSE TestForceGCDuringPushOffersSweptObject631=== RUN TestFailedS3DeleteKeepsTombstone632=== PAUSE TestFailedS3DeleteKeepsTombstone633=== RUN TestSweepSkipsRowsLockedByPush634=== PAUSE TestSweepSkipsRowsLockedByPush635=== RUN TestRegisterCompletedObjectNeedsPendingRow636=== PAUSE TestRegisterCompletedObjectNeedsPendingRow637=== RUN TestGetExistingObjectsLocksRows638=== PAUSE TestGetExistingObjectsLocksRows639=== RUN TestSweepRechecksPendingAfterLocking640=== PAUSE TestSweepRechecksPendingAfterLocking641=== RUN TestPushWaitsForSweepHoldingRow642=== PAUSE TestPushWaitsForSweepHoldingRow643=== RUN TestCommitRacingPendingCleanupKeepsObjects644=== PAUSE TestCommitRacingPendingCleanupKeepsObjects645=== RUN TestGCEndsOnShutdown646=== PAUSE TestGCEndsOnShutdown647=== RUN TestGCTaskStore_StartNew648=== PAUSE TestGCTaskStore_StartNew649=== RUN TestGCTaskStore_DeduplicateSameParams650=== PAUSE TestGCTaskStore_DeduplicateSameParams651=== RUN TestGCTaskStore_ConflictDifferentParams652=== PAUSE TestGCTaskStore_ConflictDifferentParams653=== RUN TestGCTaskStore_GetEmpty654=== PAUSE TestGCTaskStore_GetEmpty655=== RUN TestGCTaskStore_GetReturnsLatest656=== PAUSE TestGCTaskStore_GetReturnsLatest657=== RUN TestGCTaskStore_CompletedAllowsNewTask658=== PAUSE TestGCTaskStore_CompletedAllowsNewTask659=== RUN TestGCTaskStore_PhaseUpdates660=== PAUSE TestGCTaskStore_PhaseUpdates661=== RUN TestGCTaskStore_Fail662=== PAUSE TestGCTaskStore_Fail663=== RUN TestGracefulShutdownDrainsInflight664=== PAUSE TestGracefulShutdownDrainsInflight665=== RUN TestService_healthCheckHandler666=== PAUSE TestService_healthCheckHandler667=== RUN TestService_readinessHandler668=== PAUSE TestService_readinessHandler669=== RUN TestGenerateLandingPage670=== PAUSE TestGenerateLandingPage671=== RUN TestEnsureAbortUploadsRule672=== PAUSE TestEnsureAbortUploadsRule673=== RUN TestChildrenInheritRaisedFileLimit674=== PAUSE TestChildrenInheritRaisedFileLimit675=== RUN TestCacheConfigHandlerMaxNarSize676=== PAUSE TestCacheConfigHandlerMaxNarSize677=== RUN TestCreatePendingClosureRejectsOversizedNAR678=== PAUSE TestCreatePendingClosureRejectsOversizedNAR679=== RUN TestNARDeduplicationMetadataUploadBug680=== PAUSE TestNARDeduplicationMetadataUploadBug681=== RUN TestMetricsInventory682=== PAUSE TestMetricsInventory683=== RUN TestMetricsCommit684=== PAUSE TestMetricsCommit685=== RUN TestService_NativeMTLS686=== PAUSE TestService_NativeMTLS687=== RUN TestServerTLSConfig688=== PAUSE TestServerTLSConfig689=== RUN TestMultipartCleanup690=== PAUSE TestMultipartCleanup691=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded692=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded693=== RUN TestPendingCleanupUsesOneCutoff694=== PAUSE TestPendingCleanupUsesOneCutoff695=== RUN TestObjectStatsTrigger696=== PAUSE TestObjectStatsTrigger697=== RUN TestObjectStatsUpdatedOncePerCommit698=== PAUSE TestObjectStatsUpdatedOncePerCommit699=== RUN TestReconnectLeavesObjectsUnlocked700=== PAUSE TestReconnectLeavesObjectsUnlocked701=== RUN TestOrphanedObjectsGC702=== PAUSE TestOrphanedObjectsGC703=== RUN TestOrphanedObjectsGCStressTest704=== PAUSE TestOrphanedObjectsGCStressTest705=== RUN TestCreatePin_ReservedPins706=== PAUSE TestCreatePin_ReservedPins707=== RUN TestConcurrentPinUpdatesAgree708=== PAUSE TestConcurrentPinUpdatesAgree709=== RUN TestCreatePinRejectsBadInput710=== PAUSE TestCreatePinRejectsBadInput711=== RUN TestDeletePinKeepsRowWhenS3Fails712=== PAUSE TestDeletePinKeepsRowWhenS3Fails713=== RUN TestPresentReportsOnlyClosureRoots714=== PAUSE TestPresentReportsOnlyClosureRoots715=== RUN TestPresentRefreshesOnlyStaleClosures716=== PAUSE TestPresentRefreshesOnlyStaleClosures717=== RUN TestPresentNotReportedWhileGCDeletesClosure718=== PAUSE TestPresentNotReportedWhileGCDeletesClosure719=== RUN TestParseSingleRange720=== PAUSE TestParseSingleRange721=== RUN TestProxyHeadersOnlyTrustedOnSocket7222026/11/07 23:33:17 INFO Starting HTTP server address=proxy.sock7232026/11/07 23:33:17 INFO Starting HTTP server address=127.0.0.1:445097242026/11/07 23:33:17 WARN mTLS auth: subject not in bound subjects subject="CN=someone"7252026/11/07 23:33:17 INFO Shutdown signal received, draining in-flight requests timeout=10s726--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.13s)727=== RUN TestIsValidCachePath728=== PAUSE TestIsValidCachePath729=== RUN TestReadProxyNarinfo730=== PAUSE TestReadProxyNarinfo731=== RUN TestReadProxyNarinfoAlreadyDecompressed732=== PAUSE TestReadProxyNarinfoAlreadyDecompressed733=== RUN TestReadProxyContentNegotiation734=== PAUSE TestReadProxyContentNegotiation735=== RUN TestReadProxyNarStreaming736=== PAUSE TestReadProxyNarStreaming737=== RUN TestReadProxy404And429738=== PAUSE TestReadProxy404And429739=== RUN TestReadProxyInvalidPath740=== PAUSE TestReadProxyInvalidPath741=== RUN TestReadProxyHead742=== PAUSE TestReadProxyHead743=== RUN TestReadProxyOutlastsServerWriteTimeout744=== PAUSE TestReadProxyOutlastsServerWriteTimeout745=== RUN TestReadProxyConditionalGet746=== PAUSE TestReadProxyConditionalGet747=== RUN TestReadProxyRootRedirectsToIndexHTML748=== PAUSE TestReadProxyRootRedirectsToIndexHTML749=== RUN TestReadProxyDisabled750=== PAUSE TestReadProxyDisabled751=== RUN TestReadRedirectNar752=== PAUSE TestReadRedirectNar753=== RUN TestReadRedirectKeepsNarinfoProxied754=== PAUSE TestReadRedirectKeepsNarinfoProxied755=== RUN TestReadProxyRangeRequest756=== PAUSE TestReadProxyRangeRequest757=== RUN TestReadRedirectUsesPublicS3URL758=== PAUSE TestReadRedirectUsesPublicS3URL759=== RUN TestPush_OverlappingRootsStoreOneRowPerKey760=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey761=== RUN TestPush_CompleteCommitsEveryRoot762=== PAUSE TestPush_CompleteCommitsEveryRoot763=== RUN TestPush_RepeatedRootCommitsOnce764=== PAUSE TestPush_RepeatedRootCommitsOnce765=== RUN TestPush_CompleteWaitsForCleanupOfThePush766=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush767=== RUN TestPush_RootsAreLockedInByteOrder768=== PAUSE TestPush_RootsAreLockedInByteOrder769=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit770=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit771=== RUN TestPush_RejectsBadRequests772=== PAUSE TestPush_RejectsBadRequests773=== RUN TestPush_SignsNarinfosOfItsPendingObjects774=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects775=== RUN TestSharedNarBothUploadsComplete776=== PAUSE TestSharedNarBothUploadsComplete777=== RUN TestCompleteMultipartUpload_ErrorButObjectExists778=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists779=== RUN TestCompletedNarNotReofferedAcrossClosures780=== PAUSE TestCompletedNarNotReofferedAcrossClosures781=== RUN TestPresignedUploadRegisteredBeforeCommit782=== PAUSE TestPresignedUploadRegisteredBeforeCommit783=== RUN TestService_Rustfstest784=== PAUSE TestService_Rustfstest785=== RUN TestParseSize786=== PAUSE TestParseSize787=== RUN TestSkippedUploadsHandler788=== PAUSE TestSkippedUploadsHandler789=== RUN TestSystemdListenerNotActivated790--- PASS: TestSystemdListenerNotActivated (0.00s)791=== RUN TestWatchdogBeatsWhenHealthy792--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)793=== RUN TestWatchdogSkipsWhenUnhealthy7942026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7952026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7962026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7972026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7982026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7992026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8002026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8012026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8022026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8032026/11/07 23:33:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"804--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)805=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle806=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle807=== RUN TestProxyWriteTimeout808=== PAUSE TestProxyWriteTimeout809=== RUN TestPendingClosureWriteTimeout810=== PAUSE TestPendingClosureWriteTimeout811=== RUN TestIsValidUploadKey812=== PAUSE TestIsValidUploadKey813=== RUN TestUploadHandlersRejectInvalidKeys814=== PAUSE TestUploadHandlersRejectInvalidKeys815=== RUN TestUploadHandlersRejectOversizedBody816=== PAUSE TestUploadHandlersRejectOversizedBody817=== RUN TestService_cleanupPendingClosuresHandler818=== PAUSE TestService_cleanupPendingClosuresHandler819=== RUN TestService_createPendingClosureHandler820=== PAUSE TestService_createPendingClosureHandler821=== RUN TestService_verifyS3Integrity822=== PAUSE TestService_verifyS3Integrity823=== RUN TestService_verifyS3ReuploadsStaleNarinfo824=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo825=== RUN TestCompleteMultipartUnregistered826=== PAUSE TestCompleteMultipartUnregistered827=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT828=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT829=== CONT TestUploadHandlersRejectInvalidKeys830=== CONT TestService_healthCheckHandler831=== CONT TestPresignedUploadRegisteredBeforeCommit832=== CONT TestGCTaskStore_ConflictDifferentParams833=== CONT TestChildrenInheritRaisedFileLimit834=== CONT TestGenerateLandingPage835=== CONT TestLeadIncumbentAnnouncesAtOnce836=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle837=== CONT TestProxyWriteTimeout838=== CONT TestParseSize839=== CONT TestService_Rustfstest840=== CONT TestClientCADerivations841=== CONT TestGCMetrics842=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info843=== CONT TestGracefulShutdownDrainsInflight844=== CONT TestIsValidUploadKey845=== CONT TestService_cleanupPendingClosuresHandler846=== CONT TestGCTaskStore_PhaseUpdates8472026/11/07 23:33:18 INFO Starting HTTP server address=127.0.0.1:34503848=== CONT TestService_verifyS3ReuploadsStaleNarinfo849=== CONT TestService_AuthMiddleware_MTLSProxyHeader850=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed851=== CONT TestClientMultipleUploads852=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed853=== CONT TestCompleteMultipartUnregistered854=== CONT TestConnectWaitsForAPeerMigration855=== CONT TestGCTaskStore_GetReturnsLatest856=== CONT TestService_RequireScope_OIDC857=== CONT TestClientErrorHandling858=== CONT TestService_createPendingClosureHandler8592026/11/07 23:33:18 INFO Shutdown signal received, draining in-flight requests timeout=10s860--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)861=== RUN TestProxyWriteTimeout/narinfo862=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info863=== RUN TestIsValidUploadKey/narinfo864--- PASS: TestParseSize (0.00s)865=== CONT TestService_AuthMiddleware866=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed867=== CONT TestService_verifyS3Integrity868=== CONT TestPushDedupSurvivesConcurrentGC869=== RUN TestClientErrorHandling/InvalidStorePath870=== PAUSE TestProxyWriteTimeout/narinfo871=== RUN TestProxyWriteTimeout/1_GiB_nar872=== PAUSE TestProxyWriteTimeout/1_GiB_nar873=== RUN TestProxyWriteTimeout/10_GiB_nar874=== PAUSE TestProxyWriteTimeout/10_GiB_nar875=== PAUSE TestClientErrorHandling/InvalidStorePath876=== RUN TestProxyWriteTimeout/unknown_size877=== PAUSE TestProxyWriteTimeout/unknown_size878=== RUN TestClientErrorHandling/InvalidAuthToken879=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal880--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)881--- PASS: TestChildrenInheritRaisedFileLimit (0.00s)882--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)883=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed884=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal885=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key886=== PAUSE TestClientErrorHandling/InvalidAuthToken887=== CONT TestGCEndsOnShutdown888=== RUN TestClientErrorHandling/ServerNotAvailable889=== PAUSE TestIsValidUploadKey/narinfo890=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost891=== PAUSE TestClientErrorHandling/ServerNotAvailable892=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost893=== RUN TestGCEndsOnShutdown/before_the_run894=== PAUSE TestGCEndsOnShutdown/before_the_run895=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete896=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete897=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key898=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key899=== RUN TestIsValidUploadKey/nar_zst900=== CONT TestCompleteMultipartUpload_ErrorButObjectExists901=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed902=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark903=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed904=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed905=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed906=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark907=== CONT TestPresentNotReportedWhileGCDeletesClosure908=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale909=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale910=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh911=== CONT TestReadProxyRangeRequest912=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh913=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key914=== PAUSE TestIsValidUploadKey/nar_zst915=== CONT TestNARDeduplicationMetadataUploadBug916=== CONT TestReadProxyInvalidPath917=== RUN TestIsValidUploadKey/nar_xz918=== PAUSE TestIsValidUploadKey/nar_xz919=== RUN TestIsValidUploadKey/nar_plain920=== PAUSE TestIsValidUploadKey/nar_plain921=== RUN TestIsValidUploadKey/listing922=== PAUSE TestIsValidUploadKey/listing923=== RUN TestIsValidUploadKey/build_log924=== PAUSE TestIsValidUploadKey/build_log925=== RUN TestIsValidUploadKey/build_log_home-manager_file926=== PAUSE TestIsValidUploadKey/build_log_home-manager_file927=== RUN TestIsValidUploadKey/build_log_plus_in_name928=== PAUSE TestIsValidUploadKey/build_log_plus_in_name929=== RUN TestIsValidUploadKey/build_log_question_mark930=== PAUSE TestIsValidUploadKey/build_log_question_mark931=== RUN TestIsValidUploadKey/build_log_equals932=== PAUSE TestIsValidUploadKey/build_log_equals933=== RUN TestIsValidUploadKey/realisation934=== PAUSE TestIsValidUploadKey/realisation935=== RUN TestIsValidUploadKey/realisation_plus_in_output936=== PAUSE TestIsValidUploadKey/realisation_plus_in_output937=== RUN TestIsValidUploadKey/nix-cache-info938=== PAUSE TestIsValidUploadKey/nix-cache-info939=== RUN TestIsValidUploadKey/index.html940=== PAUSE TestIsValidUploadKey/index.html941=== RUN TestIsValidUploadKey/narinfo_key,_nar_type942=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type943=== RUN TestIsValidUploadKey/nar_key,_narinfo_type944=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type945=== RUN TestIsValidUploadKey/listing_key,_narinfo_type946=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type947=== RUN TestIsValidUploadKey/traversal948=== PAUSE TestIsValidUploadKey/traversal949=== RUN TestIsValidUploadKey/traversal_nar950=== PAUSE TestIsValidUploadKey/traversal_nar951=== RUN TestIsValidUploadKey/absolute952=== PAUSE TestIsValidUploadKey/absolute953=== RUN TestIsValidUploadKey/empty_key954=== PAUSE TestIsValidUploadKey/empty_key955=== RUN TestIsValidUploadKey/unknown_type956=== PAUSE TestIsValidUploadKey/unknown_type957=== CONT TestSharedNarBothUploadsComplete958--- PASS: TestGenerateLandingPage (0.02s)959=== CONT TestServerTLSConfig960=== RUN TestServerTLSConfig/no_client_CA961=== PAUSE TestServerTLSConfig/no_client_CA962=== RUN TestServerTLSConfig/missing_CA_file963=== PAUSE TestServerTLSConfig/missing_CA_file964=== RUN TestServerTLSConfig/not_a_PEM_file965=== PAUSE TestServerTLSConfig/not_a_PEM_file966=== CONT TestDeleteClosuresRacingPins967=== CONT TestCreatePin_ReservedPins968--- PASS: TestGracefulShutdownDrainsInflight (0.07s)9692026/11/07 23:33:18 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38055/oidc9702026/11/07 23:33:18 INFO Aborted multipart uploads count=0 kept=09712026/11/07 23:33:18 WARN Force mode enabled - objects will be deleted immediately without grace period9722026/11/07 23:33:18 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=09732026/11/07 23:33:18 INFO Vacuumed table table=pending_closures9742026/11/07 23:33:18 INFO Vacuumed table table=pending_objects9752026/11/07 23:33:18 INFO Vacuumed table table=multipart_uploads9762026/11/07 23:33:18 INFO Vacuumed table table=closures9772026/11/07 23:33:18 INFO Vacuumed table table=objects9782026/11/07 23:33:18 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35735/oidc9792026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures980--- PASS: TestService_healthCheckHandler (0.32s)981=== CONT TestCreatePendingClosureRejectsOversizedNAR9822026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures983--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)984=== CONT TestEnsureAbortUploadsRule9852026/11/07 23:33:18 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9862026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures987--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.35s)988=== CONT TestClientSharedPathCommittedMidPush989--- PASS: TestGCMetrics (0.35s)990=== CONT TestUploadHandlersRejectOversizedBody991--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.37s)992=== CONT TestGCTaskStore_Fail993--- PASS: TestGCTaskStore_Fail (0.00s)994=== CONT TestGCTaskStore_CompletedAllowsNewTask995--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)996=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT997--- PASS: TestService_Rustfstest (0.37s)998=== CONT TestGCTaskStore_GetEmpty999=== CONT TestLeadEndsOnShutdown1000--- PASS: TestGCTaskStore_GetEmpty (0.00s)10012026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10022026/11/07 23:33:18 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1003=== CONT TestPendingClosureWriteTimeout1004=== RUN TestPendingClosureWriteTimeout/empty1005--- PASS: TestService_AuthMiddleware (0.43s)1006=== PAUSE TestPendingClosureWriteTimeout/empty1007=== RUN TestPendingClosureWriteTimeout/400_objects1008=== PAUSE TestPendingClosureWriteTimeout/400_objects1009=== RUN TestPendingClosureWriteTimeout/670k_objects1010=== PAUSE TestPendingClosureWriteTimeout/670k_objects1011=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1012=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1013=== CONT TestGCAdvisoryLockBlocksConcurrentRun10142026/11/07 23:33:18 INFO Received cleanup request method=DELETE path=/api/pending_closures10152026/11/07 23:33:18 INFO Aborted multipart uploads count=0 kept=010162026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10172026/11/07 23:33:18 INFO Received cleanup request method=DELETE path=/api/pending_closures10182026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10192026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10202026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10212026/11/07 23:33:18 INFO Aborted multipart uploads count=1 kept=010222026/11/07 23:33:18 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10232026-11-07 23:33:18.701 UTC [513] ERROR: Closure does not exist: id=110242026-11-07 23:33:18.701 UTC [513] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10252026-11-07 23:33:18.701 UTC [513] STATEMENT: -- name: CommitPendingClosure :one1026 SELECT commit_pending_closure($1::bigint)::bigint1027 1028=== NAME TestClientCADerivations1029 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3940068765/001/store/v15g6qy1b2cwr84vipfxwhqgn67nmasw-ca-test1030--- PASS: TestService_cleanupPendingClosuresHandler (0.48s)1031=== CONT TestClientIntegration10322026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10332026/11/07 23:33:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1034=== NAME TestClientCADerivations1035 client_ca_test.go:139: Found 1 dependencies (including self)10362026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10372026/11/07 23:33:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10382026/11/07 23:33:18 INFO lead: acquired remote=192.0.2.1:123410392026/11/07 23:33:18 INFO lead: released remote=192.0.2.1:123410402026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures10412026/11/07 23:33:18 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjA4ZTM2ZDVjLWZiMmItNDMwOS04ZmUxLTRlZGRiOTAyMTdjNHgxNzk0MDk0Mzk4NzQ4MzMxNDYx10422026/11/07 23:33:18 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjA4ZTM2ZDVjLWZiMmItNDMwOS04ZmUxLTRlZGRiOTAyMTdjNHgxNzk0MDk0Mzk4NzQ4MzMxNDYx parts=11043=== CONT TestCacheStatsHandler1044--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.57s)1045=== CONT TestCacheConfigHandler1046--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.58s)1047=== RUN TestCacheConfigHandler/full_config,_no_issuer1048=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1049=== RUN TestCacheConfigHandler/no_cache_url_configured1050=== PAUSE TestCacheConfigHandler/no_cache_url_configured1051=== RUN TestCacheConfigHandler/no_signing_keys1052=== PAUSE TestCacheConfigHandler/no_signing_keys1053=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1054=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1055=== CONT TestService_ReadScope_PublicByDefault10562026/11/07 23:33:18 INFO Received push request method=POST path=/api/pushes10572026/11/07 23:33:18 INFO Aborted multipart uploads count=0 kept=010582026/11/07 23:33:18 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10592026/11/07 23:33:18 INFO Uploading v15g6qy1b2cwr84vipfxwhqgn67nmasw-ca-test (144B)1060=== NAME TestClientMultipleUploads1061 client_integration_test.go:467: Created store path 0: /build/TestClientMultipleUploads2954638062/001/store/5qclhrw6a3h0ksnl8hsj6czwzfc3ygms-test-file-0.txt10622026/11/07 23:33:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10632026/11/07 23:33:18 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst10642026/11/07 23:33:18 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=010652026/11/07 23:33:18 WARN Failed to register uploaded object key=log/6kn60sns8y1c62lggq7i9zcrbvypq0s8-ca-test.drv error="server returned 404: 404 page not found\n"10662026/11/07 23:33:18 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"10672026/11/07 23:33:18 INFO Vacuumed table table=pending_closures10682026/11/07 23:33:18 WARN Failed to register uploaded object key=v15g6qy1b2cwr84vipfxwhqgn67nmasw.ls error="server returned 404: 404 page not found\n"10692026/11/07 23:33:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10702026/11/07 23:33:18 INFO Vacuumed table table=pending_objects10712026/11/07 23:33:18 INFO Vacuumed table table=multipart_uploads10722026/11/07 23:33:18 INFO Signed narinfos id=1 count=110732026/11/07 23:33:18 INFO Uploading 1 narinfos10742026/11/07 23:33:18 INFO Vacuumed table table=closures10752026/11/07 23:33:18 INFO Vacuumed table table=objects10762026/11/07 23:33:18 INFO Received complete push request method=POST path=/api/pushes/1/complete10772026/11/07 23:33:18 WARN Failed to register uploaded object key=v15g6qy1b2cwr84vipfxwhqgn67nmasw.narinfo error="server returned 404: 404 page not found\n"10782026/11/07 23:33:18 INFO Aborted multipart uploads count=0 kept=01079=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1080--- PASS: TestCompleteMultipartUnregistered (0.65s)10812026/11/07 23:33:18 WARN Force mode enabled - objects will be deleted immediately without grace period10822026/11/07 23:33:18 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=010832026/11/07 23:33:18 INFO Completed push id=1 objects=4 duration=6.9093ms10842026/11/07 23:33:18 INFO Upload complete. (116ms)1085=== NAME TestNARDeduplicationMetadataUploadBug1086 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug790585533/001/store/rffl9fk099gp1di9yykv6dsjk1r0f61p-file1.txt10872026/11/07 23:33:18 INFO Vacuumed table table=pending_closures10882026/11/07 23:33:18 INFO Vacuumed table table=pending_objects10892026/11/07 23:33:18 INFO Vacuumed table table=multipart_uploads10902026/11/07 23:33:18 INFO Vacuumed table table=closures1091=== NAME TestClientMultipleUploads1092 client_integration_test.go:467: Created store path 1: /build/TestClientMultipleUploads2954638062/001/store/hf7kkqmwas25ib4k192axyfl16m6dvsi-test-file-1.txt10932026/11/07 23:33:18 INFO Vacuumed table table=objects1094=== NAME TestClientCADerivations1095 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3940068765/001/store/v15g6qy1b2cwr84vipfxwhqgn67nmasw-ca-test1096 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1097 Compression: zstd1098 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1099 NarSize: 1441100 References: 1101 Deriver: /build/TestClientCADerivations3940068765/001/store/6kn60sns8y1c62lggq7i9zcrbvypq0s8-ca-test.drv1102 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1103 client_ca_test.go:185: Checking for realisation files in S3...1104 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1105 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache11062026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures1107--- PASS: TestPushDedupSurvivesConcurrentGC (0.68s)1108=== CONT TestResolveDBConnectionString1109=== RUN TestResolveDBConnectionString/flag_wins1110=== PAUSE TestResolveDBConnectionString/flag_wins1111=== RUN TestResolveDBConnectionString/file_when_flag_empty1112=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1113=== RUN TestResolveDBConnectionString/missing_file_is_an_error1114=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1115=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1116=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1117=== RUN TestResolveDBConnectionString/nothing_configured1118=== PAUSE TestResolveDBConnectionString/nothing_configured1119=== CONT TestConnectSerialisesConcurrentMigrations1120--- PASS: TestReadProxyRangeRequest (0.69s)1121=== CONT TestLeadElectsOneAndHandsOver1122=== NAME TestClientMultipleUploads1123 client_integration_test.go:467: Created store path 2: /build/TestClientMultipleUploads2954638062/001/store/zhnhkapmsrqidh726fbc7zcshwmwi545-test-file-2.txt11242026/11/07 23:33:18 INFO Received uploads request method=POST path=/api/pending_closures1125=== CONT TestFailedS3DeleteKeepsTombstone1126--- PASS: TestReadProxyInvalidPath (0.72s)11272026/11/07 23:33:18 INFO Received push request method=POST path=/api/pushes11282026/11/07 23:33:18 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11292026/11/07 23:33:18 INFO Uploading rffl9fk099gp1di9yykv6dsjk1r0f61p-file1.txt (160B)11302026/11/07 23:33:18 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"11312026/11/07 23:33:18 WARN Failed to register uploaded object key=rffl9fk099gp1di9yykv6dsjk1r0f61p.ls error="server returned 404: 404 page not found\n"11322026/11/07 23:33:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11332026/11/07 23:33:18 INFO Signed narinfos id=1 count=111342026/11/07 23:33:18 INFO Uploading 1 narinfos1135=== RUN TestService_RequireScope_OIDC/builder_may_write1136=== PAUSE TestService_RequireScope_OIDC/builder_may_write1137=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1138=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1139=== RUN TestService_RequireScope_OIDC/ops_may_admin1140=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1141=== RUN TestService_RequireScope_OIDC/ops_may_not_write1142=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1143=== RUN TestService_RequireScope_OIDC/reader_may_not_write1144=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1145=== RUN TestService_RequireScope_OIDC/static_token_may_admin1146=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1147=== RUN TestService_RequireScope_OIDC/static_token_may_write1148=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1149=== RUN TestService_RequireScope_OIDC/reader_may_read1150=== PAUSE TestService_RequireScope_OIDC/reader_may_read1151=== RUN TestService_RequireScope_OIDC/writer_implies_read1152=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1153=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1154=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1155=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1156=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1157=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1158=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1159=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1160=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1161=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1162=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1163=== CONT TestAbortSucceeded1164=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1165--- PASS: TestAbortSucceeded (0.00s)11662026/11/07 23:33:18 INFO Received complete push request method=POST path=/api/pushes/1/complete11672026/11/07 23:33:18 WARN Failed to register uploaded object key=rffl9fk099gp1di9yykv6dsjk1r0f61p.narinfo error="server returned 404: 404 page not found\n"11682026-11-07 23:33:19.001 UTC [901] ERROR: duplicate key value violates unique constraint "pg_type_typname_nsp_index"11692026-11-07 23:33:19.001 UTC [901] DETAIL: Key (typname, typnamespace)=(goose_db_version, 2200) already exists.11702026-11-07 23:33:19.001 UTC [901] STATEMENT: CREATE TABLE goose_db_version (1171 id integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,1172 version_id bigint NOT NULL,1173 is_applied boolean NOT NULL,1174 tstamp timestamp NOT NULL DEFAULT now()1175 )11762026/11/07 23:33:19 INFO Completed push id=1 objects=3 duration=7.244263ms11772026/11/07 23:33:19 INFO Upload complete. (80ms)11782026/11/07 23:33:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11792026/11/07 23:33:19 WARN Refused reserved pin name=worker-x86_64-linux11802026/11/07 23:33:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11812026/11/07 23:33:19 INFO Received create pin request method=POST path=/api/pins/my-app1182=== NAME TestNARDeduplicationMetadataUploadBug1183 metadata_upload_test.go:54: Retrieved narinfo from S3:1184 StorePath: /build/TestNARDeduplicationMetadataUploadBug790585533/001/store/rffl9fk099gp1di9yykv6dsjk1r0f61p-file1.txt11852026/11/07 23:33:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1186 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1187 Compression: zstd1188 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1189 NarSize: 1601190 References: 1191 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf11922026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes1193 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1194 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1195 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}11962026/11/07 23:33:19 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)11972026/11/07 23:33:19 INFO Uploading hf7kkqmwas25ib4k192axyfl16m6dvsi-test-file-1.txt (160B)11982026/11/07 23:33:19 INFO Uploading zhnhkapmsrqidh726fbc7zcshwmwi545-test-file-2.txt (160B)11992026/11/07 23:33:19 INFO Uploading 5qclhrw6a3h0ksnl8hsj6czwzfc3ygms-test-file-0.txt (160B)1200=== NAME TestClientCADerivations1201 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1202 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1203 error: binary cache 's3://bucket9?endpoint=http://localhost:45649®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3940068765/001/store'1204 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11205--- PASS: TestCreatePin_ReservedPins (0.72s)1206=== CONT TestService_ReadAuthMiddleware12072026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"12082026/11/07 23:33:19 INFO Installed lifecycle rule aborting incomplete NAR uploads bucket=bucket27 days=212092026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"12102026/11/07 23:33:19 WARN Failed to register uploaded object key=zhnhkapmsrqidh726fbc7zcshwmwi545.ls error="server returned 404: 404 page not found\n"12112026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"12122026/11/07 23:33:19 WARN Failed to register uploaded object key=hf7kkqmwas25ib4k192axyfl16m6dvsi.ls error="server returned 404: 404 page not found\n"12132026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12142026/11/07 23:33:19 WARN Failed to register uploaded object key=5qclhrw6a3h0ksnl8hsj6czwzfc3ygms.ls error="server returned 404: 404 page not found\n"12152026/11/07 23:33:19 INFO Signed narinfos id=1 count=312162026/11/07 23:33:19 INFO Uploading 3 narinfos12172026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete12182026/11/07 23:33:19 WARN Failed to register uploaded object key=5qclhrw6a3h0ksnl8hsj6czwzfc3ygms.narinfo error="server returned 404: 404 page not found\n"12192026/11/07 23:33:19 WARN Failed to register uploaded object key=zhnhkapmsrqidh726fbc7zcshwmwi545.narinfo error="server returned 404: 404 page not found\n"12202026/11/07 23:33:19 WARN Failed to register uploaded object key=hf7kkqmwas25ib4k192axyfl16m6dvsi.narinfo error="server returned 404: 404 page not found\n"1221=== CONT TestCommitRacingPendingCleanupKeepsObjects1222--- PASS: TestClientCADerivations (0.81s)1223=== NAME TestNARDeduplicationMetadataUploadBug1224 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug790585533/001/store/rvpkiszgkkm9mzcsms7zq9av0zsx50jy-file2.txt1225=== CONT TestClientPushesUseOnePush1226--- PASS: TestEnsureAbortUploadsRule (0.50s)12272026/11/07 23:33:19 INFO Completed push id=1 objects=9 duration=7.370684ms12282026/11/07 23:33:19 INFO Upload complete. (93ms)1229=== NAME TestClientMultipleUploads1230 client_integration_test.go:478: Uploaded 3 paths in 123.588015ms1231=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1232=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1233=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1234=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1235=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1236=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1237=== CONT TestPinProtectsFromGC12382026/11/07 23:33:19 INFO lead: acquired remote=192.0.2.1:12341239--- PASS: TestClientMultipleUploads (0.86s)1240=== CONT TestGCTaskStore_DeduplicateSameParams1241--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1242=== CONT TestDeduplicatedObjectsRecordedAsPending12432026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures12442026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes1245--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.52s)1246=== CONT TestPushWaitsForSweepHoldingRow12472026/11/07 23:33:19 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12482026/11/07 23:33:19 WARN Failed to register uploaded object key=rvpkiszgkkm9mzcsms7zq9av0zsx50jy.ls error="server returned 404: 404 page not found\n"12492026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12502026/11/07 23:33:19 INFO Signed narinfos id=2 count=112512026/11/07 23:33:19 INFO Uploading 1 narinfos12522026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/2/complete12532026/11/07 23:33:19 WARN Failed to register uploaded object key=rvpkiszgkkm9mzcsms7zq9av0zsx50jy.narinfo error="server returned 404: 404 page not found\n"12542026/11/07 23:33:19 INFO Completed push id=2 objects=3 duration=2.612343ms12552026/11/07 23:33:19 INFO Upload complete. (67ms)1256=== NAME TestNARDeduplicationMetadataUploadBug1257 metadata_upload_test.go:76: Retrieved narinfo from S3:1258 StorePath: /build/TestNARDeduplicationMetadataUploadBug790585533/001/store/rvpkiszgkkm9mzcsms7zq9av0zsx50jy-file2.txt1259 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1260 Compression: zstd1261 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1262 NarSize: 1601263 References: 1264 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1265 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1266 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1267 {"version":1,"root":{"type":"regular","size":44}}1268--- PASS: TestNARDeduplicationMetadataUploadBug (0.94s)1269=== CONT TestGCTaskStore_StartNew1270--- PASS: TestGCTaskStore_StartNew (0.00s)1271=== CONT TestReadProxyNarinfoAlreadyDecompressed1272=== NAME TestClientIntegration1273 client_integration_test.go:331: Created store path: /build/TestClientIntegration3140070768/002/store/kaf99j3s31nmll3vn4389l0nvi7wi6j6-test-file.txt12742026/11/07 23:33:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12752026/11/07 23:33:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1276--- PASS: TestCacheStatsHandler (0.39s)1277=== CONT TestClientWithDependencies12782026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes12792026/11/07 23:33:19 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)12802026/11/07 23:33:19 INFO Uploading k7ngh0aydjd9y3ghy0fpi5kr388x1syx-shared-dep (136B)12812026/11/07 23:33:19 INFO Uploading 9983hhncackqk7cmvskxy0almd53322n-top (224B)12822026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12832026/11/07 23:33:19 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjI3NzI5NDQ3LWM3MGItNDM5Zi05MGRjLWZkMTkxMmEwNDcxNHgxNzk0MDk0Mzk4NzI3NDM0MjM5 parts=101284--- PASS: TestService_ReadScope_PublicByDefault (0.40s)1285=== CONT TestSweepSkipsRowsLockedByPush12862026/11/07 23:33:19 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12872026/11/07 23:33:19 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjQ5ZDgxYjUyLTk2ZTctNDhkOC1iNDMzLTliYmE3ZmU4MjU4MngxNzk0MDk0Mzk4NzA0NTEwNTYw parts=1012882026/11/07 23:33:19 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12892026/11/07 23:33:19 INFO Completed upload id=1 objects=2 duration=3.312769ms12902026/11/07 23:33:19 WARN Failed to register uploaded object key=k7ngh0aydjd9y3ghy0fpi5kr388x1syx.ls error="server returned 404: 404 page not found\n"12912026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/01rcnbbfy6rhyxf6xd3zrijypzhs1kgqy9f2n1xbi2k5zqi47y6j.nar.zst error="server returned 404: 404 page not found\n"12922026/11/07 23:33:19 INFO Completed upload id=1 objects=2 duration=3.37973ms12932026/11/07 23:33:19 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000012942026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12952026/11/07 23:33:19 WARN Failed to register uploaded object key=9983hhncackqk7cmvskxy0almd53322n.ls error="server returned 404: 404 page not found\n"12962026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures12972026/11/07 23:33:19 INFO Signed narinfos id=1 count=212982026/11/07 23:33:19 INFO Uploading 2 narinfos12992026/11/07 23:33:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures13002026/11/07 23:33:19 WARN Failed to register uploaded object key=k7ngh0aydjd9y3ghy0fpi5kr388x1syx.narinfo error="server returned 404: 404 page not found\n"13012026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete13022026/11/07 23:33:19 WARN Failed to register uploaded object key=9983hhncackqk7cmvskxy0almd53322n.narinfo error="server returned 404: 404 page not found\n"13032026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=013042026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures13052026/11/07 23:33:19 INFO Completed push id=1 objects=6 duration=7.061382ms13062026/11/07 23:33:19 INFO Upload complete. (83ms)13072026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures13082026/11/07 23:33:19 INFO lead: acquired remote=192.0.2.1:12341309=== NAME TestClientSharedPathCommittedMidPush1310 client_integration_test.go:803: Retrieved narinfo from S3:1311 StorePath: /build/TestClientSharedPathCommittedMidPush667291239/001/store/k7ngh0aydjd9y3ghy0fpi5kr388x1syx-shared-dep1312 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1313 Compression: zstd1314 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821315 NarSize: 1361316 References: 1317 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1318 client_integration_test.go:803: Retrieved narinfo from S3:1319 StorePath: /build/TestClientSharedPathCommittedMidPush667291239/001/store/9983hhncackqk7cmvskxy0almd53322n-top1320 URL: nar/01rcnbbfy6rhyxf6xd3zrijypzhs1kgqy9f2n1xbi2k5zqi47y6j.nar.zst1321 Compression: zstd1322 NarHash: sha256:01rcnbbfy6rhyxf6xd3zrijypzhs1kgqy9f2n1xbi2k5zqi47y6j1323 NarSize: 2241324 References: /build/TestClientSharedPathCommittedMidPush667291239/001/store/k7ngh0aydjd9y3ghy0fpi5kr388x1syx-shared-dep1325 CA: text:sha256:01chgrz0m7hvri79yc1w7wbgwxqjqw7rgcj5lmddblgmjfb44hrf13262026/11/07 23:33:19 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo13272026/11/07 23:33:19 WARN Found objects in DB but missing from S3, will re-upload count=113282026/11/07 23:33:19 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=013292026/11/07 23:33:19 INFO Vacuumed table table=pending_closures13302026/11/07 23:33:19 INFO Vacuumed table table=pending_objects13312026/11/07 23:33:19 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete13322026/11/07 23:33:19 INFO Completed upload id=3 objects=2 duration=1.705215ms13332026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads13342026/11/07 23:33:19 INFO Vacuumed table table=closures13352026/11/07 23:33:19 INFO Vacuumed table table=objects13362026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes13372026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures13382026/11/07 23:33:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13392026/11/07 23:33:19 INFO Uploading kaf99j3s31nmll3vn4389l0nvi7wi6j6-test-file.txt (152B)1340--- PASS: TestClientSharedPathCommittedMidPush (0.69s)1341=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1342--- PASS: TestService_verifyS3Integrity (1.04s)1343=== CONT TestSweepRechecksPendingAfterLocking13442026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"13452026/11/07 23:33:19 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000013462026/11/07 23:33:19 WARN Failed to register uploaded object key=kaf99j3s31nmll3vn4389l0nvi7wi6j6.ls error="server returned 404: 404 page not found\n"13472026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13482026/11/07 23:33:19 INFO Signed narinfos id=1 count=113492026/11/07 23:33:19 INFO Uploading 1 narinfos13502026/11/07 23:33:19 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"13512026/11/07 23:33:19 WARN mTLS auth: bound subjects configured but subject DN unavailable13522026/11/07 23:33:19 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"13532026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete13542026/11/07 23:33:19 WARN Failed to register uploaded object key=kaf99j3s31nmll3vn4389l0nvi7wi6j6.narinfo error="server returned 404: 404 page not found\n"1355--- PASS: TestService_createPendingClosureHandler (1.06s)1356=== CONT TestCompletedNarNotReofferedAcrossClosures13572026/11/07 23:33:19 INFO Completed push id=1 objects=3 duration=11.911944ms13582026/11/07 23:33:19 INFO Upload complete. (80ms)1359--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.31s)1360=== CONT TestRegisterCompletedObjectNeedsPendingRow13612026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=013622026/11/07 23:33:19 INFO All 1 paths already cached13632026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period1364=== NAME TestClientIntegration1365 client_integration_test.go:357: Retrieved narinfo from S3:1366 StorePath: /build/TestClientIntegration3140070768/002/store/kaf99j3s31nmll3vn4389l0nvi7wi6j6-test-file.txt1367 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1368 Compression: zstd1369 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11370 NarSize: 1521371 References: 1372 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11373 client_integration_test.go:358: Retrieved .ls file from S3 (compressed size: 77 bytes)1374 client_integration_test.go:358: Decompressed .ls content (64 bytes):1375 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}13762026/11/07 23:33:19 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13772026/11/07 23:33:19 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1378--- PASS: TestService_ReadAuthMiddleware (0.35s)1379=== CONT TestForceGCDuringPushOffersSweptObject1380=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1381=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1382=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1383=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1384=== CONT TestService_AuthMiddleware_OIDC1385=== CONT TestOrphanedObjectsGC1386--- PASS: TestFailedS3DeleteKeepsTombstone (0.44s)13872026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes13882026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=013892026/11/07 23:33:19 INFO Object in database but missing from S3 key=kaf99j3s31nmll3vn4389l0nvi7wi6j6.ls13902026/11/07 23:33:19 WARN Found objects in DB but missing from S3, will re-upload count=113912026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures13922026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period13932026/11/07 23:33:19 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13942026/11/07 23:33: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=013952026/11/07 23:33:19 INFO Vacuumed table table=pending_closures13962026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/2/complete13972026/11/07 23:33:19 WARN Failed to register uploaded object key=kaf99j3s31nmll3vn4389l0nvi7wi6j6.ls error="server returned 404: 404 page not found\n"13982026/11/07 23:33:19 INFO Vacuumed table table=pending_objects13992026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads14002026/11/07 23:33:19 INFO Completed push id=2 objects=3 duration=1.518553ms14012026/11/07 23:33:19 INFO Upload complete. (59ms)14022026/11/07 23:33:19 INFO Vacuumed table table=closures14032026/11/07 23:33:19 INFO Vacuumed table table=objects1404=== NAME TestClientIntegration1405 client_integration_test.go:375: Retrieved .ls file from S3 (compressed size: 62 bytes)1406 client_integration_test.go:375: Decompressed .ls content (49 bytes):1407 {"version":1,"root":{"type":"regular","size":39}}14082026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures1409--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.40s)1410=== CONT TestGCSweepDeliversEachKeyOnce14112026/11/07 23:33:19 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"1412=== CONT TestGetExistingObjectsLocksRows1413--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.47s)1414=== NAME TestPinProtectsFromGC1415 client_integration_test.go:854: Pinned store path: /build/TestPinProtectsFromGC1835699433/001/store/qsd51h1knsgg9v3rjkya0yaf4q0la5sr-pinned-file.txt1416 client_integration_test.go:855: Unpinned store path: /build/TestPinProtectsFromGC1835699433/001/store/mxfycf761hpxsg6k07b9vy113miny3ic-unpinned-file.txt14172026/11/07 23:33:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1418=== CONT TestClientFallsBackToClosures1419--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.88s)14202026/11/07 23:33:19 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmViMzgyYTRmLWZjZGQtNDZjOS05YjMxLTAyNmZhOTJkMDRmMngxNzk0MDk0Mzk4OTIwMzM5ODU3 parts=121421=== CONT TestGCSweepSkipsPendingObjects1422--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.38s)14232026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes14242026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes14252026/11/07 23:33:19 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14262026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes14272026/11/07 23:33:19 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14282026/11/07 23:33:19 INFO Uploading lzicd2gis0z8gl3kqj50r77ffv6qqmm4-shared-dep (136B)14292026/11/07 23:33:19 INFO Uploading i940kziw2yqwr79rnfhf5bqx8dakz61a-a (216B)14302026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/3/complete14312026/11/07 23:33:19 WARN Failed to register uploaded object key=kaf99j3s31nmll3vn4389l0nvi7wi6j6.ls error="server returned 404: 404 page not found\n"14322026/11/07 23:33:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14332026/11/07 23:33:19 INFO Uploading qsd51h1knsgg9v3rjkya0yaf4q0la5sr-pinned-file.txt (128B)14342026/11/07 23:33:19 WARN Failed to register uploaded object key=fzdr9xc2x122462lnh5k5ykgf5lx8slp.ls error="server returned 404: 404 page not found\n"14352026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14362026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/0pff5k6z458b0w5b68xgfk10slfyaxh3nn1rkfic7wk1kk2ywxxj.nar.zst error="server returned 404: 404 page not found\n"14372026/11/07 23:33:19 INFO Completed push id=3 objects=3 duration=9.512603ms14382026/11/07 23:33:19 INFO Upload complete. (76ms)14392026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=01440=== NAME TestClientIntegration1441 client_integration_test.go:392: Retrieved .ls file from S3 (compressed size: 62 bytes)1442 client_integration_test.go:392: Decompressed .ls content (49 bytes):1443 {"version":1,"root":{"type":"regular","size":39}}14442026/11/07 23:33:19 WARN Failed to register uploaded object key=lzicd2gis0z8gl3kqj50r77ffv6qqmm4.ls error="server returned 404: 404 page not found\n"14452026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14462026/11/07 23:33:19 WARN Failed to register uploaded object key=i940kziw2yqwr79rnfhf5bqx8dakz61a.ls error="server returned 404: 404 page not found\n"14472026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14482026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14492026/11/07 23:33:19 WARN Failed to register uploaded object key=qsd51h1knsgg9v3rjkya0yaf4q0la5sr.ls error="server returned 404: 404 page not found\n"14502026/11/07 23:33:19 INFO Signed narinfos id=1 count=314512026/11/07 23:33:19 INFO Signed narinfos id=1 count=114522026/11/07 23:33:19 INFO Uploading 3 narinfos14532026/11/07 23:33:19 INFO Uploading 1 narinfos14542026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period14552026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=014562026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete14572026/11/07 23:33:19 WARN Failed to register uploaded object key=lzicd2gis0z8gl3kqj50r77ffv6qqmm4.narinfo error="server returned 404: 404 page not found\n"14582026/11/07 23:33:19 WARN Failed to register uploaded object key=qsd51h1knsgg9v3rjkya0yaf4q0la5sr.narinfo error="server returned 404: 404 page not found\n"14592026/11/07 23:33: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=014602026/11/07 23:33:19 INFO Vacuumed table table=pending_closures14612026/11/07 23:33:19 INFO Vacuumed table table=pending_objects14622026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads14632026/11/07 23:33:19 WARN Failed to register uploaded object key=i940kziw2yqwr79rnfhf5bqx8dakz61a.narinfo error="server returned 404: 404 page not found\n"14642026/11/07 23:33:19 INFO Vacuumed table table=closures14652026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete14662026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period14672026/11/07 23:33:19 WARN Failed to register uploaded object key=fzdr9xc2x122462lnh5k5ykgf5lx8slp.narinfo error="server returned 404: 404 page not found\n"14682026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures14692026/11/07 23:33:19 INFO Completed push id=1 objects=3 duration=6.462416ms14702026/11/07 23:33:19 INFO Upload complete. (77ms)14712026/11/07 23:33:19 INFO Vacuumed table table=objects14722026/11/07 23:33:19 INFO Completed push id=1 objects=8 duration=7.048801ms14732026/11/07 23:33:19 INFO Upload complete. (101ms)14742026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=01475=== NAME TestClientPushesUseOnePush1476 client_pushes_test.go:97: Retrieved narinfo from S3:1477 StorePath: /build/TestClientPushesUseOnePush3161038295/001/store/lzicd2gis0z8gl3kqj50r77ffv6qqmm4-shared-dep1478 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1479 Compression: zstd1480 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821481 NarSize: 1361482 References: 1483 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n14842026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period1485 client_pushes_test.go:97: Retrieved narinfo from S3:1486 StorePath: /build/TestClientPushesUseOnePush3161038295/001/store/i940kziw2yqwr79rnfhf5bqx8dakz61a-a1487 URL: nar/0pff5k6z458b0w5b68xgfk10slfyaxh3nn1rkfic7wk1kk2ywxxj.nar.zst1488 Compression: zstd1489 NarHash: sha256:0pff5k6z458b0w5b68xgfk10slfyaxh3nn1rkfic7wk1kk2ywxxj1490 NarSize: 2161491 References: /build/TestClientPushesUseOnePush3161038295/001/store/lzicd2gis0z8gl3kqj50r77ffv6qqmm4-shared-dep1492 CA: text:sha256:13qkbbhhm8xfpslbkc0py0l3wgpdh40w01m2j5nbhw98fn8xlkqh14932026/11/07 23:33: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=014942026/11/07 23:33:19 INFO Vacuumed table table=pending_closures14952026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures1496=== NAME TestClientWithDependencies1497 client_integration_test.go:722: Built derivation: /build/TestClientWithDependencies3646786845/001/store/7vybdr4ajvcnvzrr24il83c614r36v6k-test-script1498=== NAME TestClientPushesUseOnePush1499 client_pushes_test.go:97: Retrieved narinfo from S3:1500 StorePath: /build/TestClientPushesUseOnePush3161038295/001/store/fzdr9xc2x122462lnh5k5ykgf5lx8slp-b1501 URL: nar/0pff5k6z458b0w5b68xgfk10slfyaxh3nn1rkfic7wk1kk2ywxxj.nar.zst1502 Compression: zstd1503 NarHash: sha256:0pff5k6z458b0w5b68xgfk10slfyaxh3nn1rkfic7wk1kk2ywxxj1504 NarSize: 2161505 References: /build/TestClientPushesUseOnePush3161038295/001/store/lzicd2gis0z8gl3kqj50r77ffv6qqmm4-shared-dep1506 CA: text:sha256:13qkbbhhm8xfpslbkc0py0l3wgpdh40w01m2j5nbhw98fn8xlkqh15072026/11/07 23:33:19 INFO Vacuumed table table=pending_objects15082026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads15092026/11/07 23:33:19 INFO Vacuumed table table=closures15102026/11/07 23:33:19 INFO Vacuumed table table=objects15112026/11/07 23:33:19 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=015122026/11/07 23:33:19 INFO Vacuumed table table=pending_closures15132026/11/07 23:33:19 INFO Vacuumed table table=pending_objects15142026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads15152026/11/07 23:33:19 INFO Vacuumed table table=closures15162026/11/07 23:33:19 INFO Vacuumed table table=objects1517--- PASS: TestSweepRechecksPendingAfterLocking (0.41s)1518=== CONT TestIsValidCachePath1519=== RUN TestIsValidCachePath/narinfo1520=== PAUSE TestIsValidCachePath/narinfo1521=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1522=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1523=== RUN TestIsValidCachePath/nar_zst1524=== PAUSE TestIsValidCachePath/nar_zst1525=== RUN TestIsValidCachePath/nar_xz1526=== PAUSE TestIsValidCachePath/nar_xz1527=== RUN TestIsValidCachePath/nar_bz21528=== PAUSE TestIsValidCachePath/nar_bz21529=== RUN TestIsValidCachePath/nar_uncompressed1530=== PAUSE TestIsValidCachePath/nar_uncompressed1531=== RUN TestIsValidCachePath/ls1532=== PAUSE TestIsValidCachePath/ls1533=== RUN TestIsValidCachePath/log1534=== PAUSE TestIsValidCachePath/log1535=== RUN TestIsValidCachePath/realisation1536=== PAUSE TestIsValidCachePath/realisation1537=== RUN TestIsValidCachePath/nix-cache-info1538=== PAUSE TestIsValidCachePath/nix-cache-info1539=== RUN TestIsValidCachePath/index.html1540=== PAUSE TestIsValidCachePath/index.html1541=== RUN TestIsValidCachePath/traversal_parent1542=== PAUSE TestIsValidCachePath/traversal_parent1543=== RUN TestIsValidCachePath/traversal_in_middle1544=== PAUSE TestIsValidCachePath/traversal_in_middle1545=== RUN TestIsValidCachePath/invalid_char_e1546=== PAUSE TestIsValidCachePath/invalid_char_e1547=== RUN TestIsValidCachePath/invalid_char_u1548=== PAUSE TestIsValidCachePath/invalid_char_u1549=== RUN TestIsValidCachePath/random_path1550=== PAUSE TestIsValidCachePath/random_path1551=== RUN TestIsValidCachePath/empty1552=== PAUSE TestIsValidCachePath/empty1553=== RUN TestIsValidCachePath/leading_slash1554=== PAUSE TestIsValidCachePath/leading_slash1555=== RUN TestIsValidCachePath/wrong_extension1556=== PAUSE TestIsValidCachePath/wrong_extension1557=== RUN TestIsValidCachePath/short_hash1558=== PAUSE TestIsValidCachePath/short_hash1559=== CONT TestSkippedUploadsHandler15602026/11/07 23:33:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44785/oidc1561--- PASS: TestClientPushesUseOnePush (0.63s)1562=== CONT TestMetricsCommit15632026/11/07 23:33:19 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001564=== NAME TestClientWithDependencies1565 client_integration_test.go:724: Found 1 dependencies (including self)1566=== CONT TestParseSingleRange1567=== RUN TestParseSingleRange/none1568=== PAUSE TestParseSingleRange/none1569--- PASS: TestSweepSkipsRowsLockedByPush (0.48s)1570=== RUN TestParseSingleRange/unknown_unit1571=== PAUSE TestParseSingleRange/unknown_unit1572=== RUN TestParseSingleRange/multi-range_ignored1573=== PAUSE TestParseSingleRange/multi-range_ignored1574--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.39s)1575=== RUN TestParseSingleRange/malformed_no_dash1576=== PAUSE TestParseSingleRange/malformed_no_dash1577=== CONT TestService_NativeMTLS1578=== RUN TestParseSingleRange/malformed_both_empty1579=== PAUSE TestParseSingleRange/malformed_both_empty1580=== RUN TestParseSingleRange/malformed_end_before_start1581=== PAUSE TestParseSingleRange/malformed_end_before_start1582=== RUN TestParseSingleRange/closed1583=== PAUSE TestParseSingleRange/closed1584=== RUN TestParseSingleRange/open-ended1585=== PAUSE TestParseSingleRange/open-ended1586=== RUN TestParseSingleRange/end_clamped_to_size1587=== PAUSE TestParseSingleRange/end_clamped_to_size1588=== RUN TestParseSingleRange/suffix1589=== PAUSE TestParseSingleRange/suffix1590=== RUN TestParseSingleRange/suffix_exceeds_size1591=== PAUSE TestParseSingleRange/suffix_exceeds_size1592=== RUN TestParseSingleRange/single_byte1593=== PAUSE TestParseSingleRange/single_byte1594=== RUN TestParseSingleRange/start_past_EOF1595=== PAUSE TestParseSingleRange/start_past_EOF1596=== RUN TestParseSingleRange/start_far_past_EOF1597=== PAUSE TestParseSingleRange/start_far_past_EOF1598=== CONT TestTombstonedObjectOfferedWithoutWaiting15992026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes1600=== CONT TestMetricsInventory1601--- PASS: TestSkippedUploadsHandler (0.03s)16022026/11/07 23:33:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16032026/11/07 23:33:19 INFO Uploading mxfycf761hpxsg6k07b9vy113miny3ic-unpinned-file.txt (128B)16042026/11/07 23:33:19 WARN Failed to register uploaded object key=mxfycf761hpxsg6k07b9vy113miny3ic.ls error="server returned 404: 404 page not found\n"16052026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign16062026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"16072026/11/07 23:33:19 INFO Signed narinfos id=2 count=116082026/11/07 23:33:19 INFO Uploading 1 narinfos16092026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes16102026/11/07 23:33:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16112026/11/07 23:33:19 INFO Uploading fgixr41jbw2grybcpqgmk221gnjpqmip-lost-commit.txt (152B)16122026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/2/complete16132026/11/07 23:33:19 WARN Failed to register uploaded object key=mxfycf761hpxsg6k07b9vy113miny3ic.narinfo error="server returned 404: 404 page not found\n"16142026/11/07 23:33:19 INFO Completed push id=2 objects=3 duration=2.591462ms16152026/11/07 23:33:19 INFO Upload complete. (61ms)16162026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst error="server returned 404: 404 page not found\n"16172026/11/07 23:33:19 WARN Failed to register uploaded object key=fgixr41jbw2grybcpqgmk221gnjpqmip.ls error="server returned 404: 404 page not found\n"16182026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/4/sign16192026/11/07 23:33:19 INFO Signed narinfos id=4 count=116202026/11/07 23:33:19 INFO Uploading 1 narinfos16212026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/4/complete16222026/11/07 23:33:19 WARN Failed to register uploaded object key=fgixr41jbw2grybcpqgmk221gnjpqmip.narinfo error="server returned 404: 404 page not found\n"16232026/11/07 23:33:19 INFO Completed push id=4 objects=3 duration=2.857145ms16242026/11/07 23:33:19 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:36557/api/pushes/4/complete\": EOF" url=http://127.0.0.1:36557/api/pushes/4/complete16252026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=016262026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes16272026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period16282026/11/07 23:33:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures16292026/11/07 23:33:19 INFO Garbage collection started16302026/11/07 23:33:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16312026/11/07 23:33:19 INFO Uploading 7vybdr4ajvcnvzrr24il83c614r36v6k-test-script (136B)1632=== CONT TestPendingCleanupUsesOneCutoff1633--- PASS: TestGetExistingObjectsLocksRows (0.27s)16342026/11/07 23:33:19 WARN Failed to register uploaded object key=log/glp5n9sdwn57psvkkgniyar9dkww71nv-test-script.drv error="server returned 404: 404 page not found\n"16352026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=016362026/11/07 23:33:19 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16372026/11/07 23:33:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16382026/11/07 23:33:19 WARN Failed to register uploaded object key=7vybdr4ajvcnvzrr24il83c614r36v6k.ls error="server returned 404: 404 page not found\n"16392026/11/07 23:33:19 INFO Signed narinfos id=1 count=116402026/11/07 23:33:19 INFO Uploading 1 narinfos16412026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period16422026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures16432026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/1/complete16442026/11/07 23:33:19 WARN Failed to register uploaded object key=7vybdr4ajvcnvzrr24il83c614r36v6k.narinfo error="server returned 404: 404 page not found\n"16452026/11/07 23:33:19 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=016462026/11/07 23:33:19 INFO Vacuumed table table=pending_closures16472026/11/07 23:33:19 INFO Vacuumed table table=pending_objects16482026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads16492026/11/07 23:33:19 INFO Vacuumed table table=closures16502026/11/07 23:33:19 INFO Completed push id=1 objects=4 duration=6.676338ms16512026/11/07 23:33:19 INFO Upload complete. (87ms)16522026/11/07 23:33:19 INFO Vacuumed table table=objects16532026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=01654--- PASS: TestGCSweepDeliversEachKeyOnce (0.33s)1655=== CONT TestObjectStatsUpdatedOncePerCommit16562026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=016572026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period16582026/11/07 23:33:19 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=016592026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period16602026/11/07 23:33: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=016612026/11/07 23:33:19 INFO Vacuumed table table=pending_closures16622026/11/07 23:33: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=016632026/11/07 23:33:19 INFO Vacuumed table table=pending_closures16642026/11/07 23:33:19 INFO Vacuumed table table=pending_closures16652026/11/07 23:33:19 INFO Vacuumed table table=pending_objects16662026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads16672026/11/07 23:33:19 INFO Vacuumed table table=pending_objects16682026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads16692026/11/07 23:33:19 INFO Vacuumed table table=closures16702026/11/07 23:33:19 INFO Vacuumed table table=pending_objects16712026/11/07 23:33:19 INFO Vacuumed table table=closures16722026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads16732026/11/07 23:33:19 INFO Vacuumed table table=objects16742026/11/07 23:33:19 INFO Vacuumed table table=objects16752026/11/07 23:33:19 INFO Vacuumed table table=closures16762026/11/07 23:33:19 INFO Vacuumed table table=objects1677=== NAME TestClientWithDependencies1678 client_integration_test.go:740: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3646786845/001/store) requires matching store prefix16792026/11/07 23:33:19 INFO Received complete push request method=POST path=/api/pushes/4/complete16802026-11-07 23:33:19.858 UTC [631] ERROR: Push does not exist: id=416812026-11-07 23:33:19.858 UTC [631] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE16822026-11-07 23:33:19.858 UTC [631] STATEMENT: -- name: CommitPush :one1683 SELECT commit_push($1::bigint)::bigint1684 16852026/11/07 23:33:19 WARN Push not found id=41686--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.59s)1687=== CONT TestGCBugBareHashReferences16882026/11/07 23:33:19 INFO Upload complete. (175ms)1689=== NAME TestClientIntegration1690 client_integration_test.go:422: Retrieved narinfo from S3:1691 StorePath: /build/TestClientIntegration3140070768/002/store/fgixr41jbw2grybcpqgmk221gnjpqmip-lost-commit.txt1692 URL: nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst1693 Compression: zstd1694 NarHash: sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl1695 NarSize: 1521696 References: 1697 CA: fixed:r:sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl1698--- PASS: TestGCSweepSkipsPendingObjects (0.30s)1699=== CONT TestMultipartCleanup1700=== NAME TestClientIntegration1701 client_integration_test.go:425: Testing garbage collection...1702--- PASS: TestClientWithDependencies (0.68s)1703=== CONT TestReadProxyDisabled17042026/11/07 23:33:19 INFO Received push request method=POST path=/api/pushes17052026/11/07 23:33:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures17062026/11/07 23:33:19 INFO Garbage collection started17072026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures17082026/11/07 23:33:19 INFO Aborted multipart uploads count=0 kept=017092026/11/07 23:33:19 WARN Force mode enabled - objects will be deleted immediately without grace period1710=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1711=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1712=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1713=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1714=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1715=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1716=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1717=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1718=== CONT TestReadRedirectKeepsNarinfoProxied1719--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.24s)1720=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded17212026/11/07 23:33:19 WARN mTLS auth: subject not in bound subjects subject="CN=reader"17222026/11/07 23:33:19 WARN mTLS auth: subject not in bound subjects subject="CN=reader"17232026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures1724--- PASS: TestService_NativeMTLS (0.27s)1725=== CONT TestObjectStatsTrigger17262026/11/07 23:33:19 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=017272026/11/07 23:33:19 INFO Received uploads request method=POST path=/api/pending_closures17282026/11/07 23:33:19 INFO Vacuumed table table=pending_closures1729=== CONT TestReadRedirectUsesPublicS3URL1730--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.10s)17312026/11/07 23:33:19 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17322026/11/07 23:33:19 INFO Uploading qmcs9hijxylw37dpkjhrbma3515i8d88-b (216B)17332026/11/07 23:33:19 INFO Uploading kwm773l88mlddzq0df8208ywwyhn44ac-shared-dep (136B)17342026/11/07 23:33:19 INFO Vacuumed table table=pending_objects17352026/11/07 23:33:19 INFO Vacuumed table table=multipart_uploads17362026/11/07 23:33:19 INFO Vacuumed table table=closures17372026/11/07 23:33:19 WARN Failed to register uploaded object key=h30lsrbhp5zh1rjz88g0la27amqnwr9v.ls error="server returned 404: 404 page not found\n"17382026/11/07 23:33:19 INFO Vacuumed table table=objects17392026/11/07 23:33:20 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17402026/11/07 23:33:20 WARN Failed to register uploaded object key=nar/02b8nx6s2i09mzyzsak3l4hlrjsna32i7vlshcn21w1jdis7p2r0.nar.zst error="server returned 404: 404 page not found\n"17412026/11/07 23:33:20 WARN Failed to register uploaded object key=kwm773l88mlddzq0df8208ywwyhn44ac.ls error="server returned 404: 404 page not found\n"17422026/11/07 23:33:20 WARN Failed to register uploaded object key=qmcs9hijxylw37dpkjhrbma3515i8d88.ls error="server returned 404: 404 page not found\n"17432026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign17442026/11/07 23:33:20 INFO Received uploads request method=POST path=/api/pending_closures17452026/11/07 23:33:20 INFO Signed narinfos id=1 count=217462026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign17472026/11/07 23:33:20 INFO Signed narinfos id=2 count=217482026/11/07 23:33:20 INFO Uploading 4 narinfos17492026/11/07 23:33:20 WARN Failed to register uploaded object key=h30lsrbhp5zh1rjz88g0la27amqnwr9v.narinfo error="server returned 404: 404 page not found\n"17502026/11/07 23:33:20 WARN Failed to register uploaded object key=kwm773l88mlddzq0df8208ywwyhn44ac.narinfo error="server returned 404: 404 page not found\n"1751--- PASS: TestPushWaitsForSweepHoldingRow (0.89s)1752=== CONT TestReadRedirectNar17532026/11/07 23:33:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17542026/11/07 23:33:20 WARN Failed to register uploaded object key=kwm773l88mlddzq0df8208ywwyhn44ac.narinfo error="server returned 404: 404 page not found\n"17552026/11/07 23:33:20 WARN Failed to register uploaded object key=qmcs9hijxylw37dpkjhrbma3515i8d88.narinfo error="server returned 404: 404 page not found\n"1756=== CONT TestPush_SignsNarinfosOfItsPendingObjects1757--- PASS: TestConnectSerialisesConcurrentMigrations (1.11s)17582026/11/07 23:33:20 INFO Completed upload id=1 objects=6 duration=6.539557ms17592026/11/07 23:33:20 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete17602026/11/07 23:33:20 INFO Completed upload id=2 objects=6 duration=1.956657ms17612026/11/07 23:33:20 INFO Upload complete. (106ms)17622026/11/07 23:33:20 INFO Received uploads request method=POST path=/api/pending_closures1763=== NAME TestClientFallsBackToClosures1764 client_pushes_test.go:112: Retrieved narinfo from S3:1765 StorePath: /build/TestClientFallsBackToClosures1667145928/001/store/kwm773l88mlddzq0df8208ywwyhn44ac-shared-dep1766 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1767 Compression: zstd1768 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821769 NarSize: 1361770 References: 1771 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1772 client_pushes_test.go:112: Retrieved narinfo from S3:1773 StorePath: /build/TestClientFallsBackToClosures1667145928/001/store/h30lsrbhp5zh1rjz88g0la27amqnwr9v-a1774 URL: nar/02b8nx6s2i09mzyzsak3l4hlrjsna32i7vlshcn21w1jdis7p2r0.nar.zst1775 Compression: zstd1776 NarHash: sha256:02b8nx6s2i09mzyzsak3l4hlrjsna32i7vlshcn21w1jdis7p2r01777 NarSize: 2161778 References: /build/TestClientFallsBackToClosures1667145928/001/store/kwm773l88mlddzq0df8208ywwyhn44ac-shared-dep1779 CA: text:sha256:0sf6zl08qvkw4dfbr77p0c9978s5qcjd5as5ssqkl24jxl5vr8da1780 client_pushes_test.go:112: Retrieved narinfo from S3:1781 StorePath: /build/TestClientFallsBackToClosures1667145928/001/store/qmcs9hijxylw37dpkjhrbma3515i8d88-b1782 URL: nar/02b8nx6s2i09mzyzsak3l4hlrjsna32i7vlshcn21w1jdis7p2r0.nar.zst1783 Compression: zstd1784 NarHash: sha256:02b8nx6s2i09mzyzsak3l4hlrjsna32i7vlshcn21w1jdis7p2r01785 NarSize: 2161786 References: /build/TestClientFallsBackToClosures1667145928/001/store/kwm773l88mlddzq0df8208ywwyhn44ac-shared-dep1787 CA: text:sha256:0sf6zl08qvkw4dfbr77p0c9978s5qcjd5as5ssqkl24jxl5vr8da1788=== CONT TestReadProxyNarStreaming1789--- PASS: TestMetricsInventory (0.34s)17902026/11/07 23:33:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1791--- PASS: TestClientFallsBackToClosures (0.53s)1792=== CONT TestPush_CompleteWaitsForCleanupOfThePush1793--- PASS: TestObjectStatsUpdatedOncePerCommit (0.27s)1794=== CONT TestReadProxyOutlastsServerWriteTimeout1795=== NAME TestOrphanedObjectsGC1796 orphaned_objects_gc_test.go:287: GC Test Summary:1797 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1798 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1799 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1800 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1801 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1802=== CONT TestReadProxyRootRedirectsToIndexHTML1803--- PASS: TestReadProxyDisabled (0.23s)1804--- PASS: TestOrphanedObjectsGC (0.72s)18052026/11/07 23:33:20 INFO Received uploads request method=POST path=/api/pending_closures1806=== CONT TestReadProxyContentNegotiation18072026/11/07 23:33:20 INFO lead: released remote=192.0.2.1:12341808=== CONT TestReadProxyHead1809--- PASS: TestLeadEndsOnShutdown (1.53s)18102026/11/07 23:33:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18112026/11/07 23:33:20 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmU2MWUzNzljLWNjZWMtNDFjYi1iNGIzLThlNTU1MTAwMWFjZXgxNzk0MDk0Mzk4OTM3MDE1NDAy parts=1218122026/11/07 23:33:20 INFO Received uploads request method=POST path=/api/pending_closures1813=== CONT TestDeletePinKeepsRowWhenS3Fails1814--- PASS: TestSharedNarBothUploadsComplete (1.94s)18152026/11/07 23:33:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1816=== CONT TestPresentReportsOnlyClosureRoots1817--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.30s)18182026/11/07 23:33:20 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket67/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""18192026/11/07 23:33:20 INFO Aborted multipart uploads count=0 kept=118202026/11/07 23:33:20 INFO Received cleanup request method=DELETE path=/api/pending_closures18212026/11/07 23:33:20 INFO Aborted multipart uploads count=1 kept=01822--- PASS: TestReadRedirectKeepsNarinfoProxied (0.33s)1823=== CONT TestReadProxy404And4291824--- PASS: TestObjectStatsTrigger (0.30s)1825=== CONT TestReadProxyNarinfo1826--- PASS: TestMultipartCleanup (0.41s)1827=== CONT TestPush_RootsAreLockedInByteOrder18282026/11/07 23:33:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18292026/11/07 23:33:20 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmE3NDkxZmZkLWJmNjktNDdjMy05YmM1LTI3M2M1Nzc4OGY4ZXgxNzk0MDk0Mzk5NjYxNjI2ODAz parts=1218302026/11/07 23:33:20 INFO Received uploads request method=POST path=/api/pending_closures18312026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes1832=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1833--- PASS: TestReadRedirectNar (0.30s)1834=== CONT TestCacheConfigHandlerMaxNarSize1835--- PASS: TestGCBugBareHashReferences (0.47s)1836=== CONT TestService_readinessHandler1837--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1838--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.04s)1839=== CONT TestPush_RepeatedRootCommitsOnce18402026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18412026/11/07 23:33:20 INFO Signed narinfos id=1 count=118422026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18432026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18442026/11/07 23:33:20 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"18452026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18462026/11/07 23:33:20 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"18472026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18482026/11/07 23:33:20 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=118492026/11/07 23:33:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18502026/11/07 23:33:20 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1851--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.34s)1852=== CONT TestConcurrentPinUpdatesAgree18532026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes1854--- PASS: TestReadProxyNarStreaming (0.33s)1855=== CONT TestPush_RejectsBadRequests1856--- PASS: TestDeleteClosuresRacingPins (2.12s)1857=== CONT TestReadProxyConditionalGet18582026/11/07 23:33:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18592026/11/07 23:33:20 INFO lead: released remote=192.0.2.1:123418602026/11/07 23:33:20 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmVmY2U3NjQ5LTlhNzQtNDEwYy05ZDQyLWMzN2IwYjI0YjQ0ZHgxNzk0MDk0Mzk5ODgzNTk3NDUz parts=101861=== CONT TestReconnectLeavesObjectsUnlocked1862--- PASS: TestReadRedirectUsesPublicS3URL (0.47s)18632026/11/07 23:33:20 INFO lead: acquired remote=192.0.2.1:12341864--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.39s)1865=== CONT TestCreatePinRejectsBadInput18662026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/app18672026/11/07 23:33:20 INFO Created/updated pin name=app store_path=/nix/store/cccccccccccccccccccccccccccccccc-app narinfo_key=cccccccccccccccccccccccccccccccc.narinfo18682026/11/07 23:33:20 INFO Received delete pin request method=DELETE path=/api/pins/app18692026/11/07 23:33:20 ERROR Failed to delete pin from S3 key=pins/app error="Get \"http://127.0.0.1:1/bucket80/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"18702026/11/07 23:33:20 INFO Received delete pin request method=DELETE path=/api/pins/app18712026/11/07 23:33:20 INFO Deleted pin name=app1872--- PASS: TestPresentReportsOnlyClosureRoots (0.31s)1873=== CONT TestOrphanedObjectsGCStressTest1874=== CONT TestPresentRefreshesOnlyStaleClosures1875--- PASS: TestDeletePinKeepsRowWhenS3Fails (0.36s)1876--- PASS: TestReadProxyHead (0.42s)1877=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit18782026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes18792026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes18802026/11/07 23:33:20 WARN readiness check failed error="closed pool"1881=== CONT TestPush_CompleteCommitsEveryRoot1882--- PASS: TestService_readinessHandler (0.33s)18832026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes1884--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.35s)1885=== CONT TestProxyWriteTimeout/10_GiB_nar1886=== CONT TestProxyWriteTimeout/unknown_size1887=== CONT TestProxyWriteTimeout/1_GiB_nar1888=== CONT TestProxyWriteTimeout/narinfo1889=== CONT TestClientErrorHandling/InvalidAuthToken1890--- PASS: TestProxyWriteTimeout (0.00s)1891 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1892 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1893 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1894 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)18952026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/app18962026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/app1897=== RUN TestPush_RejectsBadRequests/no_roots1898=== PAUSE TestPush_RejectsBadRequests/no_roots1899=== RUN TestPush_RejectsBadRequests/no_objects1900=== PAUSE TestPush_RejectsBadRequests/no_objects1901=== RUN TestPush_RejectsBadRequests/bad_root1902=== PAUSE TestPush_RejectsBadRequests/bad_root1903=== RUN TestPush_RejectsBadRequests/root_not_in_objects1904=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1905=== CONT TestClientErrorHandling/ServerNotAvailable19062026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19072026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19082026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19092026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19102026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19112026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19122026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19132026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19142026/11/07 23:33:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1915--- PASS: TestReconnectLeavesObjectsUnlocked (0.35s)1916=== CONT TestClientErrorHandling/InvalidStorePath19172026/11/07 23:33:20 INFO Received create pin request method=POST path=/api/pins/deploy19182026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes19192026/11/07 23:33:20 WARN Request failed, retrying attempt=2 backoff=218.847745ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1920--- PASS: TestPresentRefreshesOnlyStaleClosures (0.33s)1921=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1922--- PASS: TestReadProxyContentNegotiation (0.78s)1923=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed19242026/11/07 23:33:20 INFO Received push request method=POST path=/api/pushes1925=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1926--- PASS: TestReadProxyConditionalGet (0.52s)19272026/11/07 23:33:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19282026/11/07 23:33:20 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjBhZjQ4Y2Y2LTM2MzktNDRhMy1iNTU3LTY1NTg3MDE5ZTMzZngxNzk0MDk0NDAwMzc1MDgwNzA3 parts=1019292026/11/07 23:33:20 WARN Rate limiter enabled after throttle name=s3-test rate=519302026/11/07 23:33:20 WARN S3 rate limit hit during proxy key=4hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo error="Please reduce your request rate."19312026/11/07 23:33:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19322026/11/07 23:33:20 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmIwNzc0YjlmLTZjZjYtNGEwNi1hYWYyLTg3OTFlNGVjMTEwZngxNzk0MDk0Mzk5ODg0MjcyNjk5 parts=1019332026/11/07 23:33:20 INFO Received complete push request method=POST path=/api/pushes/1/complete19342026/11/07 23:33:20 INFO Completed push id=1 objects=4 duration=6.705178ms19352026/11/07 23:33:20 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete19362026/11/07 23:33:20 INFO Completed upload id=2 objects=2 duration=1.345512ms19372026/11/07 23:33:20 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1938=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed19392026/11/07 23:33:21 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1940=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1941--- PASS: TestMetricsCommit (1.35s)19422026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures19432026/11/07 23:33:21 WARN Rate limiter backed off name=s3-test rate=519442026/11/07 23:33:21 WARN S3 rate limit hit during proxy key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.nar.zst error="Please reduce your request rate."1945=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19462026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures1947=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1948--- PASS: TestReadProxy404And429 (0.81s)19492026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures19502026/11/07 23:33:21 WARN Request failed, retrying attempt=3 backoff=399.265576ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19512026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19522026/11/07 23:33:21 INFO Created/updated pin name=app store_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-app narinfo_key=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.narinfo19532026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures19542026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggggg00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjllMTNhMmFjLTZjODEtNDljYy05NDg3LWQ1ODMwNDkwMTc4OHgxNzk0MDk0NDAwNTk4NzYxMDEy parts=1019552026/11/07 23:33:21 INFO Created/updated pin name=app store_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-app narinfo_key=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.narinfo19562026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures1957--- PASS: TestConcurrentPinUpdatesAgree (0.88s)1958=== CONT TestGCEndsOnShutdown/before_the_run19592026-11-07 23:33:21.256 UTC [2041] ERROR: Push does not exist: id=119602026-11-07 23:33:21.256 UTC [2041] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE19612026-11-07 23:33:21.256 UTC [2041] STATEMENT: SELECT commit_push($1)19622026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=019632026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period19642026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19652026/11/07 23:33:21 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:45649/bucket104/?delete=\": context canceled"19662026-11-07 23:33:21.276 UTC [2132] LOG: unexpected EOF on client connection with an open transaction1967=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1968--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.20s)19692026/11/07 23:33:21 INFO Received uploads request method=POST path=/1970=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale19712026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjI2NmU1ZGM5LThkNTAtNGJhOC1iYmMyLWEwMjVlMmFiMmJlMXgxNzk0MDk0NDAwNjcyOTM5MTM3 parts=1019722026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=01973=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal19742026/11/07 23:33:21 INFO Received uploads request method=POST path=/1975=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key19762026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/1977=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh19782026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period19792026-11-07 23:33:21.308 UTC [2139] ERROR: canceling statement due to user request19802026-11-07 23:33:21.308 UTC [2139] CONTEXT: PL/pgSQL expression "NULL"1981 PL/pgSQL function object_stats_update() line 16 at RETURN19822026-11-07 23:33:21.308 UTC [2139] STATEMENT: -- name: MarkStaleObjects :execrows1983 WITH RECURSIVE ct AS (1984 SELECT timezone('UTC', now()) AS now1985 ),1986 closure_reach AS (1987 -- Start with all closure keys1988 SELECT o.key, o.refs1989 FROM objects o1990 INNER JOIN closures c ON o.key = c.key1991 UNION1992 -- Recursively add all referenced objects1993 SELECT o.key, o.refs1994 FROM objects o1995 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)1996 ),1997 reachable_objects AS (1998 SELECT DISTINCT key FROM closure_reach1999 ),2000 stale_objects AS (2001 SELECT o.key2002 FROM objects AS o, ct2003 WHERE2004 NOT EXISTS (2005 SELECT 12006 FROM reachable_objects ro2007 WHERE ro.key = o.key2008 )2009 AND NOT EXISTS (2010 SELECT 12011 FROM pending_objects AS po2012 WHERE po.key = o.key2013 )2014 AND o.deleted_at IS NULL -- Only mark fresh objects2015 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2016 FOR UPDATE2017 )2018 UPDATE objects2019 SET2020 deleted_at = ct.now,2021 first_deleted_at = COALESCE(first_deleted_at, ct.now)2022 FROM stale_objects, ct2023 WHERE objects.key = stale_objects.key2024 20252026-11-07 23:33:21.311 UTC [177] LOG: checkpoints are occurring too frequently (9 seconds apart)20262026-11-07 23:33:21.311 UTC [177] HINT: Consider increasing the configuration parameter "max_wal_size".20272026-11-07 23:33:21.311 UTC [177] LOG: checkpoint starting: wal2028=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key20292026/11/07 23:33:21 INFO Received request for more parts method=POST path=/2030=== CONT TestIsValidUploadKey/narinfo2031--- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)2032 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)2033 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)2034 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)2035 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)2036=== CONT TestIsValidUploadKey/unknown_type2037=== CONT TestIsValidUploadKey/nix-cache-info2038=== CONT TestIsValidUploadKey/absolute2039=== CONT TestIsValidUploadKey/traversal_nar2040=== CONT TestIsValidUploadKey/traversal2041=== CONT TestIsValidUploadKey/empty_key2042=== CONT TestIsValidUploadKey/nar_key,_narinfo_type2043=== CONT TestIsValidUploadKey/narinfo_key,_nar_type2044=== CONT TestIsValidUploadKey/index.html2045=== CONT TestIsValidUploadKey/listing_key,_narinfo_type2046=== CONT TestIsValidUploadKey/realisation_plus_in_output2047=== CONT TestIsValidUploadKey/build_log2048=== CONT TestIsValidUploadKey/realisation2049=== CONT TestIsValidUploadKey/build_log_question_mark2050=== CONT TestIsValidUploadKey/build_log_equals2051=== CONT TestIsValidUploadKey/build_log_home-manager_file2052=== CONT TestIsValidUploadKey/nar_plain2053=== CONT TestIsValidUploadKey/listing2054=== CONT TestIsValidUploadKey/build_log_plus_in_name2055=== CONT TestIsValidUploadKey/nar_xz2056=== CONT TestIsValidUploadKey/nar_zst2057=== CONT TestServerTLSConfig/no_client_CA2058--- PASS: TestIsValidUploadKey (0.01s)2059 --- PASS: TestIsValidUploadKey/narinfo (0.00s)2060 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)2061 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)2062 --- PASS: TestIsValidUploadKey/absolute (0.00s)2063 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)2064 --- PASS: TestIsValidUploadKey/traversal (0.00s)2065 --- PASS: TestIsValidUploadKey/empty_key (0.00s)2066 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)2067 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)2068 --- PASS: TestIsValidUploadKey/index.html (0.00s)2069 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)2070 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)2071 --- PASS: TestIsValidUploadKey/build_log (0.00s)2072 --- PASS: TestIsValidUploadKey/realisation (0.00s)2073 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)2074 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)2075 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)2076 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)2077 --- PASS: TestIsValidUploadKey/listing (0.00s)2078 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)2079 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)2080 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)2081=== CONT TestServerTLSConfig/not_a_PEM_file2082=== CONT TestServerTLSConfig/missing_CA_file2083=== CONT TestPendingClosureWriteTimeout/670k_objects2084--- PASS: TestServerTLSConfig (0.00s)2085 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2086 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2087 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2088=== CONT TestPendingClosureWriteTimeout/400_objects2089=== CONT TestPendingClosureWriteTimeout/empty2090=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline20912026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20922026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjBkOTM5NmEwLTRlNjgtNGQxMS04MGU4LTUwYmVmYTc2ZGUxZXgxNzk0MDk0NDAwODc5OTYwMTk3 parts=1020932026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20942026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjdmN2Y1MzgzLWU0YjQtNDk5MS1iMmZlLTk5MWUyMmFlMzNmYngxNzk0MDk0NDAwOTA3NTYwMjE4 parts=1020952026/11/07 23:33:21 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>2096=== CONT TestCacheConfigHandler/full_config,_no_issuer2097--- PASS: TestReadProxyNarinfo (1.18s)2098=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2099=== CONT TestCacheConfigHandler/no_cache_url_configured2100=== CONT TestCacheConfigHandler/no_signing_keys2101=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2102--- PASS: TestCacheConfigHandler (0.00s)2103 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2104 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2105 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2106 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2107=== CONT TestResolveDBConnectionString/file_when_flag_empty2108=== CONT TestResolveDBConnectionString/flag_wins2109=== CONT TestResolveDBConnectionString/missing_file_is_an_error2110=== CONT TestResolveDBConnectionString/nothing_configured2111=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2112--- PASS: TestResolveDBConnectionString (0.00s)2113 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2114 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2115 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2116 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2117 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2118=== CONT TestService_RequireScope_OIDC/static_token_may_admin2119--- PASS: TestGCEndsOnShutdown (0.00s)2120 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.24s)2121 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.27s)2122 --- PASS: TestGCEndsOnShutdown/before_the_run (0.22s)2123=== CONT TestService_RequireScope_OIDC/reader_may_read2124=== CONT TestService_RequireScope_OIDC/reader_may_not_write2125=== CONT TestService_RequireScope_OIDC/static_token_may_write2126=== CONT TestService_RequireScope_OIDC/builder_may_write2127=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2128=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2129=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2130=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read21312026/11/07 23:33:21 WARN Authentication failed token_preview=wrong token_length=5 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]2132=== CONT TestService_RequireScope_OIDC/ops_may_admin2133=== CONT TestService_RequireScope_OIDC/writer_implies_read2134=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2135=== CONT TestService_RequireScope_OIDC/ops_may_not_write2136=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart21372026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/2138=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts21392026/11/07 23:33:21 INFO Received request for more parts method=POST path=/2140--- PASS: TestService_RequireScope_OIDC (0.78s)2141 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2142 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2143 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2144 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2145 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2146 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2147 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2148 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2149 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2150 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2151 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2152 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2153 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2154 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)21552026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures21562026/11/07 23:33:21 WARN Request failed, retrying attempt=4 backoff=720.90225ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21572026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21582026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21592026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4Ljg0MzBiYTJhLWVhMzUtNGU0MC1hYTZlLTMwYjk0MjM0ODkxMHgxNzk0MDk0NDAxMDUxODAxODky parts=1021602026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4Ljc3ZTg2ZDQ1LTA1ZDUtNDIxMi1hNTBlLTkzNTcwZWVhNzE2MHgxNzk0MDk0NDAxMDczNzcyMTAz parts=1021612026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21622026/11/07 23:33:21 INFO Completed upload id=1 objects=3 duration=2.844145ms21632026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures21642026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21652026/11/07 23:33:21 INFO Completed upload id=1 objects=3 duration=2.721984ms21662026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures21672026/11/07 23:33:21 INFO lead: released remote=192.0.2.1:12342168--- PASS: TestLeadElectsOneAndHandsOver (2.64s)2169=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure21702026/11/07 23:33:21 INFO Received uploads request method=POST path=/2171=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check21722026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21732026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmNlNjI4Y2UwLTY4OTEtNDhlNy1hN2FlLWQ4MjEwYzg3ZDQ4MHgxNzk0MDk0NDAxMTA5NTAxNjcz parts=1021742026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21752026/11/07 23:33:21 INFO Completed upload id=1 objects=3 duration=9.971786ms21762026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures21772026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21782026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21792026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjQ3Njk4YmJiLTVjMjMtNDc1MC1hMDkzLWQzODE4ZjI5ODY1Y3gxNzk0MDk0NDAwNTk4NzE5MDEy parts=1021802026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjhjNTQxNjllLTA3OGYtNDhjOS1iNWZhLTE5ODIwMjEyYjYyOXgxNzk0MDk0NDAxMjEwNjcwNTkz parts=1021812026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21822026/11/07 23:33:21 INFO Completed upload id=1 objects=3 duration=3.042927ms21832026/11/07 23:33:21 INFO Received create pin request method=POST path=/api/pins/deploy21842026/11/07 23:33:21 INFO Created/updated pin name=deploy store_path="/nix/store/dddddddddddddddddddddddddddddddd-app-1.0+git_x?y=z" narinfo_key=dddddddddddddddddddddddddddddddd.narinfo21852026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21862026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures21872026/11/07 23:33:21 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21882026/11/07 23:33:21 WARN Found objects in DB but missing from S3, will re-upload count=121892026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjYxN2FjNTVlLTBjNjMtNGFhNi1iZmVlLTcxOWY2NDEyNjAxMHgxNzk0MDk0NDAxMjMyNDc5NjAz parts=102190--- PASS: TestCreatePinRejectsBadInput (1.23s)2191=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows21922026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21932026/11/07 23:33:21 INFO Completed upload id=1 objects=3 duration=2.457141ms2194=== CONT TestIsValidCachePath/nar_zst2195=== CONT TestIsValidCachePath/nix-cache-info2196=== CONT TestIsValidCachePath/wrong_extension2197=== CONT TestIsValidCachePath/leading_slash2198=== CONT TestIsValidCachePath/realisation2199=== CONT TestIsValidCachePath/empty2200=== CONT TestIsValidCachePath/invalid_char_e2201=== CONT TestIsValidCachePath/traversal_in_middle2202=== CONT TestIsValidCachePath/ls2203=== CONT TestIsValidCachePath/nar_bz22204=== CONT TestIsValidCachePath/short_hash2205=== CONT TestIsValidCachePath/random_path2206=== CONT TestIsValidCachePath/nar_xz2207=== CONT TestIsValidCachePath/traversal_parent2208=== CONT TestIsValidCachePath/index.html2209=== CONT TestIsValidCachePath/invalid_char_u2210=== CONT TestIsValidCachePath/nar_uncompressed2211=== CONT TestIsValidCachePath/log2212=== CONT TestIsValidCachePath/narinfo2213=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars2214=== CONT TestParseSingleRange/unknown_unit2215--- PASS: TestIsValidCachePath (0.00s)2216 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2217 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2218 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2219 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2220 --- PASS: TestIsValidCachePath/realisation (0.00s)2221 --- PASS: TestIsValidCachePath/empty (0.00s)2222 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2223 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2224 --- PASS: TestIsValidCachePath/ls (0.00s)2225 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2226 --- PASS: TestIsValidCachePath/short_hash (0.00s)2227 --- PASS: TestIsValidCachePath/random_path (0.00s)2228 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2229 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2230 --- PASS: TestIsValidCachePath/index.html (0.00s)2231 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2232 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2233 --- PASS: TestIsValidCachePath/log (0.00s)2234 --- PASS: TestIsValidCachePath/narinfo (0.00s)2235 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2236=== CONT TestParseSingleRange/closed2237=== CONT TestParseSingleRange/malformed_both_empty2238=== CONT TestParseSingleRange/malformed_no_dash2239=== CONT TestParseSingleRange/single_byte2240=== CONT TestParseSingleRange/multi-range_ignored2241=== CONT TestParseSingleRange/none2242=== CONT TestParseSingleRange/malformed_end_before_start2243=== CONT TestParseSingleRange/end_clamped_to_size2244=== CONT TestParseSingleRange/open-ended2245=== CONT TestParseSingleRange/suffix2246=== CONT TestParseSingleRange/start_far_past_EOF2247=== CONT TestParseSingleRange/suffix_exceeds_size2248=== CONT TestParseSingleRange/start_past_EOF2249=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2250--- PASS: TestParseSingleRange (0.00s)2251 --- PASS: TestParseSingleRange/unknown_unit (0.00s)2252 --- PASS: TestParseSingleRange/closed (0.00s)2253 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)2254 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2255 --- PASS: TestParseSingleRange/single_byte (0.00s)2256 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2257 --- PASS: TestParseSingleRange/none (0.00s)2258 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)2259 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)2260 --- PASS: TestParseSingleRange/open-ended (0.00s)2261 --- PASS: TestParseSingleRange/suffix (0.00s)2262 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)2263 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)2264 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)22652026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete22662026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures2267=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected22682026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures22692026/11/07 23:33:21 WARN Authentication failed token_preview=eyJhbGciOi...M5xPxdrzSg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2270=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2271=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected22722026/11/07 23:33:21 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]2273=== CONT TestPush_RejectsBadRequests/bad_root22742026/11/07 23:33:21 INFO Received push request method=POST path=/api/pushes2275=== CONT TestPush_RejectsBadRequests/root_not_in_objects22762026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmExZDc1NTgxLTRkNDEtNDNhNi1hZTA5LTFjZDA5N2YzNjlmZXgxNzk0MDk0NDAwNjczOTY2MDQ2 parts=1022772026/11/07 23:33:21 INFO Received complete push request method=POST path=/api/pushes/1/complete22782026/11/07 23:33:21 INFO Received push request method=POST path=/api/pushes2279=== CONT TestPush_RejectsBadRequests/no_roots22802026/11/07 23:33:21 INFO Received push request method=POST path=/api/pushes2281=== CONT TestPush_RejectsBadRequests/no_objects22822026/11/07 23:33:21 INFO Received push request method=POST path=/api/pushes22832026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=022842026/11/07 23:33:21 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst22852026/11/07 23:33:21 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo22862026/11/07 23:33:21 INFO Completed push id=1 objects=4 duration=5.341526ms22872026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period22882026/11/07 23:33:21 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=022892026/11/07 23:33:21 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022902026/11/07 23:33:21 INFO Vacuumed table table=pending_closures22912026/11/07 23:33:21 INFO Received create pin request method=POST path=/api/pins/myapp22922026/11/07 23:33:21 INFO Vacuumed table table=pending_objects22932026/11/07 23:33:21 INFO Vacuumed table table=multipart_uploads22942026/11/07 23:33:21 INFO Vacuumed table table=closures22952026/11/07 23:33:21 INFO Vacuumed table table=objects2296--- PASS: TestService_AuthMiddleware_OIDC (0.57s)2297 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)2298 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2299 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2300 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2301--- PASS: TestPush_RejectsBadRequests (0.36s)2302 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2303 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2304 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2305 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)23062026/11/07 23:33:21 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1835699433/001/store/qsd51h1knsgg9v3rjkya0yaf4q0la5sr-pinned-file.txt narinfo_key=qsd51h1knsgg9v3rjkya0yaf4q0la5sr.narinfo2307--- PASS: TestPush_RepeatedRootCommitsOnce (1.46s)23082026/11/07 23:33:21 INFO Starting cleanup of old closures method=DELETE path=/api/closures23092026/11/07 23:33:21 INFO Garbage collection started23102026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=023112026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23122026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period23132026/11/07 23:33:21 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=023142026/11/07 23:33:21 INFO Vacuumed table table=pending_closures23152026/11/07 23:33:21 INFO Vacuumed table table=pending_objects23162026/11/07 23:33:21 INFO Vacuumed table table=multipart_uploads23172026/11/07 23:33:21 INFO Vacuumed table table=closures23182026/11/07 23:33:21 INFO Vacuumed table table=objects23192026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjdhMzhiMGVlLTkxNDUtNGMwYS05YjZhLTg0YmE4N2E4ZTk4NngxNzk0MDk0NDAwODgwNTcwNDYz parts=1023202026/11/07 23:33:21 INFO Received complete push request method=POST path=/api/pushes/1/complete23212026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23222026/11/07 23:33:21 INFO Completed push id=1 objects=4 duration=5.898771ms23232026/11/07 23:33:21 INFO Received push request method=POST path=/api/pushes23242026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmVhZmUyM2M4LTZjYTgtNDNjNi1hNDZjLTdkYWIzNzljNDBjMXgxNzk0MDk0NDAwOTA2NjMzNDg5 parts=1023252026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures23262026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=023272026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period23282026/11/07 23:33:21 INFO Aborted multipart uploads count=0 kept=023292026/11/07 23:33:21 WARN Force mode enabled - objects will be deleted immediately without grace period23302026/11/07 23:33:21 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=2 objects_marked=6 objects_deleted=6 objects_failed=02331=== NAME TestClientIntegration2332 client_integration_test.go:432: Objects in database after GC:2333 client_integration_test.go:432: Successfully deleted all objects with GC --force23342026/11/07 23:33:21 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=023352026/11/07 23:33:21 INFO Vacuumed table table=pending_closures23362026/11/07 23:33:21 INFO Vacuumed table table=pending_objects23372026/11/07 23:33:21 INFO Vacuumed table table=multipart_uploads23382026/11/07 23:33:21 INFO Vacuumed table table=closures23392026/11/07 23:33:21 INFO Vacuumed table table=objects2340--- PASS: TestClientIntegration (3.22s)23412026/11/07 23:33:21 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=023422026/11/07 23:33:21 INFO Vacuumed table table=pending_closures23432026/11/07 23:33:21 INFO Vacuumed table table=pending_objects23442026/11/07 23:33:21 INFO Vacuumed table table=multipart_uploads23452026/11/07 23:33:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23462026/11/07 23:33:21 INFO Vacuumed table table=closures23472026/11/07 23:33:21 INFO Vacuumed table table=objects23482026/11/07 23:33:21 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjFjOTI3NjVkLTc5N2ItNDhhNC1iYjQzLTc3OGY5ODVlZjZmY3gxNzk0MDk0NDAxNTQ4MTIwNTA4 parts=1023492026/11/07 23:33:21 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete23502026/11/07 23:33:21 INFO Completed upload id=2 objects=3 duration=947.008µs2351--- PASS: TestForceGCDuringPushOffersSweptObject (0.01s)2352 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.23s)2353 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.24s)23542026/11/07 23:33:21 INFO Received uploads request method=POST path=/api/pending_closures23552026/11/07 23:33:21 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst23562026/11/07 23:33:21 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo2357--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2358 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.70s)2359 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.70s)23602026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23612026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23622026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjNjM2YyZmFmLTkxNmItNGVkMS05MjQ3LWVlMjI0YTgzNjk4MHgxNzk0MDk0NDAxNjQzNTUxNDk4 parts=1023632026/11/07 23:33:22 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete23642026/11/07 23:33:22 INFO Completed upload id=2 objects=3 duration=1.338512ms23652026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmE2MWQzMWI4LTY5ZjMtNDJmMS1hYWI0LTQ0Yzc5MmYyZDMyMngxNzk0MDk0NDAwNTk4NzIwMzUy parts=1023662026/11/07 23:33:22 INFO Received uploads request method=POST path=/api/pending_closures23672026/11/07 23:33:22 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst23682026/11/07 23:33:22 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2369--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2370 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.68s)2371 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.74s)2372 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.75s)2373 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.13s)2374 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.23s)23752026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23762026/11/07 23:33:22 WARN Request failed, retrying attempt=5 backoff=1.517172426s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present23772026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjJlZDA1MzkzLTg1MGItNGM3NC1hMTg4LTI5YmQzMGY2OWZjOHgxNzk0MDk0NDAwOTA3MzU3OTU2 parts=1023782026/11/07 23:33:22 INFO Received complete push request method=POST path=/api/pushes/1/complete23792026/11/07 23:33:22 INFO Completed push id=1 objects=6 duration=4.424918ms2380--- PASS: TestPush_CompleteCommitsEveryRoot (1.62s)2381--- PASS: TestPendingClosureWriteTimeout (0.00s)2382 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2383 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2384 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2385 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (0.98s)23862026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23872026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjMyOTg2Y2RmLWE1ODAtNGVlMi1hZDRjLTA0MjRkMDUzNDc5MXgxNzk0MDk0NDAxODQ0MDMyMTIy parts=1023882026/11/07 23:33:22 INFO Received complete push request method=POST path=/api/pushes/2/complete23892026/11/07 23:33:22 INFO Completed push id=2 objects=4 duration=1.985677ms2390--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.86s)23912026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23922026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LjhjZTc3MjI5LTA4NWEtNDViYi04NzJjLTlmYjcyMTNkMzBkMXgxNzk0MDk0NDAwNTk4NzAwMzUy parts=102393=== NAME TestOrphanedObjectsGCStressTest2394 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2395 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion23962026/11/07 23:33:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23972026/11/07 23:33:22 INFO Completed multipart upload object_key=nar/dddddddddddddddddddddddddddddddd00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmQ3OGJmZmVhLWFkYWMtNGE1Yi1iMjQ1LTUyYTY0NmNlZGE0M3gxNzk0MDk0NDAwNTk4NzM3NjMy parts=102398 orphaned_objects_gc_test.go:503: Stress test completed successfully:2399 orphaned_objects_gc_test.go:504: - Active objects preserved: 202400 orphaned_objects_gc_test.go:505: - Objects deleted: 2102401 orphaned_objects_gc_test.go:506: - Total GC'd: 2102402--- PASS: TestOrphanedObjectsGCStressTest (2.69s)24032026/11/07 23:33:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete24042026/11/07 23:33:23 INFO Completed multipart upload object_key=nar/ffffffffffffffffffffffffffffffff00000000000000000000.nar.zst upload_id=OWQ3OGEyM2QtYWI0Ny00MzI1LThkNWYtYzFkMzM0N2YwNjU4LmY0MDBhNmEzLTZhNjQtNGE0ZS04YjBiLWZjNDljYzgwMmY3NHgxNzk0MDk0NDAwNTk3NzAwNDAz parts=1024052026-11-07 23:33:23.407 UTC [1966] ERROR: could not obtain lock on row in relation "closures"24062026-11-07 23:33:23.407 UTC [1966] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT24072026-11-07 23:33:23.408 UTC [1966] ERROR: could not obtain lock on row in relation "closures"24082026-11-07 23:33:23.408 UTC [1966] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT24092026-11-07 23:33:23.408 UTC [1966] ERROR: could not obtain lock on row in relation "closures"24102026-11-07 23:33:23.408 UTC [1966] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT24112026-11-07 23:33:23.408 UTC [1966] ERROR: could not obtain lock on row in relation "closures"24122026-11-07 23:33:23.408 UTC [1966] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT24132026-11-07 23:33:23.409 UTC [1966] ERROR: could not obtain lock on row in relation "closures"24142026-11-07 23:33:23.409 UTC [1966] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT2415--- PASS: TestPush_RootsAreLockedInByteOrder (3.16s)2416--- PASS: TestConnectWaitsForAPeerMigration (5.26s)24172026/11/07 23:33:23 WARN Rate limiter enabled after throttle name=s3-test rate=524182026/11/07 23:33:23 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2419=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2420 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102421 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002422--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.52s)24232026/11/07 23:33:23 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2424=== NAME TestPinProtectsFromGC2425 client_integration_test.go:963: Pin successfully protected closure from garbage collection2426--- PASS: TestPinProtectsFromGC (4.76s)24272026/11/07 23:33:23 WARN Request failed, retrying attempt=2 backoff=197.976265ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24282026/11/07 23:33:24 WARN Request failed, retrying attempt=3 backoff=380.120238ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24292026/11/07 23:33:24 WARN Request failed, retrying attempt=4 backoff=778.754706ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2430--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.63s)24312026/11/07 23:33:25 WARN Request failed, retrying attempt=5 backoff=1.609794467s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24322026/11/07 23:33:26 INFO Aborted multipart uploads count=1 kept=024332026/11/07 23:33:26 INFO Received cleanup request method=DELETE path=/api/pending_closures24342026/11/07 23:33:26 INFO Aborted multipart uploads count=1 kept=02435--- PASS: TestPendingCleanupUsesOneCutoff (6.31s)24362026/11/07 23:33:26 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"24372026/11/07 23:33:26 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24382026/11/07 23:33:26 WARN Request failed, retrying attempt=2 backoff=190.204574ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24392026/11/07 23:33:27 WARN Request failed, retrying attempt=3 backoff=375.868347ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24402026/11/07 23:33:27 WARN Request failed, retrying attempt=4 backoff=759.072727ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24412026/11/07 23:33:28 WARN Request failed, retrying attempt=5 backoff=1.533528342s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24422026/11/07 23:33:29 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24432026/11/07 23:33:29 WARN Request failed, retrying attempt=2 backoff=185.339533ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24442026/11/07 23:33:30 WARN Request failed, retrying attempt=3 backoff=393.648211ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24452026/11/07 23:33:30 WARN Request failed, retrying attempt=4 backoff=867.438563ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24462026/11/07 23:33:31 WARN Request failed, retrying attempt=5 backoff=1.448429421s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2447--- PASS: TestClientErrorHandling (0.00s)2448 --- PASS: TestClientErrorHandling/InvalidStorePath (0.20s)2449 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.38s)2450 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.12s)2451--- PASS: TestUploadHandlersRejectOversizedBody (0.47s)2452 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.72s)2453 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.76s)2454 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (12.02s)2455PASS2456{"timestamp":"2026-11-07T23:33:33.596387889Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:55040","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(202)"}2457{"timestamp":"2026-11-07T23:33:33.596393929Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:60258","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(209)"}2458{"timestamp":"2026-11-07T23:33:33.596389069Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:60412","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(208)"}2459{"timestamp":"2026-11-07T23:33:33.596391589Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:60766","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(203)"}2460{"timestamp":"2026-11-07T23:33:33.596381289Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:59666","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(195)"}2461{"timestamp":"2026-11-07T23:33:33.596394469Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:54830","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(200)"}24622026-11-07 23:33:33.867 UTC [172] LOG: received smart shutdown request24632026-11-07 23:33:33.871 UTC [172] LOG: background worker "logical replication launcher" (PID 182) exited with exit code 124642026-11-07 23:33:34.579 UTC [177] LOG: checkpoint complete: wrote 6410 buffers (39.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 33 recycled; write=12.665 s, sync=0.558 s, total=13.268 s; sync files=38087, longest=0.001 s, average=0.001 s; distance=533607 kB, estimate=533607 kB; lsn=0/23774DA8, redo lsn=0/2207FC0024652026-11-07 23:33:34.584 UTC [177] LOG: shutting down24662026-11-07 23:33:34.584 UTC [177] LOG: checkpoint starting: shutdown immediate24672026-11-07 23:33:34.786 UTC [177] LOG: checkpoint complete: wrote 4239 buffers (25.9%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 1 recycled; write=0.058 s, sync=0.142 s, total=0.203 s; sync files=1303, longest=0.002 s, average=0.001 s; distance=23508 kB, estimate=482597 kB; lsn=0/23774E20, redo lsn=0/23774E2024682026-11-07 23:33:34.861 UTC [172] LOG: database system is shut down2469Running OIDC tests...2470=== RUN TestAudienceForIssuer2471=== PAUSE TestAudienceForIssuer2472=== RUN TestHTTPClientForHasTimeouts2473=== PAUSE TestHTTPClientForHasTimeouts2474=== RUN TestGlobMatch2475=== PAUSE TestGlobMatch2476=== RUN TestValidateToken_ValidToken2477=== PAUSE TestValidateToken_ValidToken2478=== RUN TestValidateToken_WrongAudience2479=== PAUSE TestValidateToken_WrongAudience2480=== RUN TestValidateToken_Expired2481=== PAUSE TestValidateToken_Expired2482=== RUN TestValidateToken_BoundClaimsMismatch2483=== PAUSE TestValidateToken_BoundClaimsMismatch2484=== RUN TestValidateToken_BoundSubjectMismatch2485=== PAUSE TestValidateToken_BoundSubjectMismatch2486=== RUN TestValidateToken_MultipleProviders2487=== PAUSE TestValidateToken_MultipleProviders2488=== RUN TestValidateToken_NoMatchingProvider2489=== PAUSE TestValidateToken_NoMatchingProvider2490=== RUN TestValidateToken_KubernetesServiceAccount2491=== PAUSE TestValidateToken_KubernetesServiceAccount2492=== RUN TestNewValidator_KubernetesRequiresCA2493=== PAUSE TestNewValidator_KubernetesRequiresCA2494=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2495=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2496=== RUN TestPins_ReservedForMatchingRule2497=== PAUSE TestPins_ReservedForMatchingRule2498=== RUN TestPins_TopLevelShorthand2499=== PAUSE TestPins_TopLevelShorthand2500=== RUN TestPins_ConfigValidation2501=== PAUSE TestPins_ConfigValidation2502=== RUN TestScopes_LegacyProviderDefaultsToWrite2503=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2504=== RUN TestScopes_Rules2505=== PAUSE TestScopes_Rules2506=== RUN TestScopes_ConfigValidation2507=== PAUSE TestScopes_ConfigValidation2508=== CONT TestAudienceForIssuer2509=== CONT TestScopes_Rules2510=== CONT TestValidateToken_NoMatchingProvider2511=== CONT TestValidateToken_WrongAudience2512=== CONT TestValidateToken_BoundSubjectMismatch2513=== CONT TestValidateToken_MultipleProviders2514=== CONT TestValidateToken_Expired2515=== CONT TestHTTPClientForHasTimeouts2516=== CONT TestGlobMatch2517=== RUN TestGlobMatch/foo_foo2518=== PAUSE TestGlobMatch/foo_foo2519=== RUN TestGlobMatch/foo_bar2520=== CONT TestValidateToken_BoundClaimsMismatch2521=== CONT TestPins_TopLevelShorthand2522=== CONT TestScopes_ConfigValidation2523=== CONT TestScopes_LegacyProviderDefaultsToWrite2524=== CONT TestPins_ConfigValidation2525=== CONT TestNewValidator_KubernetesRequiresCA2526=== CONT TestPins_ReservedForMatchingRule2527=== CONT TestValidateToken_KubernetesServiceAccount2528--- PASS: TestAudienceForIssuer (0.00s)2529=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2530=== CONT TestValidateToken_ValidToken2531=== PAUSE TestGlobMatch/foo_bar2532=== RUN TestGlobMatch/*_2533=== PAUSE TestGlobMatch/*_2534=== RUN TestGlobMatch/*_anything2535=== PAUSE TestGlobMatch/*_anything2536=== RUN TestGlobMatch/foo*_foo2537=== PAUSE TestGlobMatch/foo*_foo2538=== RUN TestGlobMatch/foo*_foobar2539=== PAUSE TestGlobMatch/foo*_foobar2540=== RUN TestGlobMatch/foo*_bar2541=== PAUSE TestGlobMatch/foo*_bar2542=== RUN TestGlobMatch/*bar_bar2543=== PAUSE TestGlobMatch/*bar_bar2544=== RUN TestGlobMatch/*bar_foobar2545=== PAUSE TestGlobMatch/*bar_foobar2546=== RUN TestGlobMatch/*bar_foo2547=== PAUSE TestGlobMatch/*bar_foo2548=== RUN TestGlobMatch/foo*bar_foobar2549--- PASS: TestScopes_ConfigValidation (0.01s)2550=== PAUSE TestGlobMatch/foo*bar_foobar2551=== RUN TestGlobMatch/foo*bar_foo123bar2552=== PAUSE TestGlobMatch/foo*bar_foo123bar2553=== RUN TestGlobMatch/foo*bar_foobarbaz2554=== PAUSE TestGlobMatch/foo*bar_foobarbaz2555--- PASS: TestPins_ConfigValidation (0.01s)2556=== RUN TestGlobMatch/*/*_foo/bar2557=== PAUSE TestGlobMatch/*/*_foo/bar2558=== RUN TestGlobMatch/*/*_foo2559=== PAUSE TestGlobMatch/*/*_foo2560=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2561=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2562=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02563=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02564=== RUN TestGlobMatch/refs/*/main_refs/heads/main2565=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2566=== RUN TestGlobMatch/fo?_foo2567=== PAUSE TestGlobMatch/fo?_foo2568=== RUN TestGlobMatch/fo?_fo2569=== PAUSE TestGlobMatch/fo?_fo2570=== RUN TestGlobMatch/fo?_fooo2571=== PAUSE TestGlobMatch/fo?_fooo2572=== RUN TestGlobMatch/?oo_foo2573=== PAUSE TestGlobMatch/?oo_foo2574=== RUN TestGlobMatch/?oo_boo2575=== PAUSE TestGlobMatch/?oo_boo2576=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2577=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2578=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2579=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2580=== CONT TestGlobMatch/*_2581=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02582=== CONT TestGlobMatch/fo?_foo2583=== CONT TestGlobMatch/refs/*/main_refs/heads/main2584=== CONT TestGlobMatch/foo*_foo2585=== CONT TestGlobMatch/*bar_foobar2586=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2587=== CONT TestGlobMatch/?oo_boo2588=== CONT TestGlobMatch/*_anything2589=== CONT TestGlobMatch/*bar_bar2590=== CONT TestGlobMatch/fo?_fo2591=== CONT TestGlobMatch/foo_foo2592=== CONT TestGlobMatch/?oo_foo2593=== CONT TestGlobMatch/*/*_foo2594=== CONT TestGlobMatch/foo*bar_foobarbaz2595=== CONT TestGlobMatch/foo*_foobar2596=== CONT TestGlobMatch/foo*bar_foobar2597=== CONT TestGlobMatch/fo?_fooo2598=== CONT TestGlobMatch/foo_bar2599=== CONT TestGlobMatch/foo*_bar2600=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2601=== CONT TestGlobMatch/*/*_foo/bar2602=== CONT TestGlobMatch/foo*bar_foo123bar2603=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2604=== CONT TestGlobMatch/*bar_foo2605--- PASS: TestGlobMatch (0.01s)2606 --- PASS: TestGlobMatch/*_ (0.00s)2607 --- PASS: TestGlobMatch/fo?_foo (0.00s)2608 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2609 --- PASS: TestGlobMatch/foo*_foo (0.00s)2610 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2611 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2612 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2613 --- PASS: TestGlobMatch/?oo_boo (0.00s)2614 --- PASS: TestGlobMatch/*_anything (0.00s)2615 --- PASS: TestGlobMatch/*bar_bar (0.00s)2616 --- PASS: TestGlobMatch/fo?_fo (0.00s)2617 --- PASS: TestGlobMatch/foo_foo (0.00s)2618 --- PASS: TestGlobMatch/?oo_foo (0.00s)2619 --- PASS: TestGlobMatch/*/*_foo (0.00s)2620 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2621 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2622 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2623 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2624 --- PASS: TestGlobMatch/foo_bar (0.00s)2625 --- PASS: TestGlobMatch/foo*_bar (0.00s)2626 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2627 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2628 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2629 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2630 --- PASS: TestGlobMatch/*bar_foo (0.00s)26312026/11/07 23:33:37 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34353/oidc2632--- PASS: TestValidateToken_ValidToken (0.07s)26332026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43161/oidc2634--- PASS: TestValidateToken_BoundClaimsMismatch (0.12s)26352026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36861/oidc26362026/11/07 23:33:38 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12326372026/11/07 23:33:38 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:41749/oidc26382026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34177/oidc2639--- PASS: TestScopes_Rules (0.17s)2640--- PASS: TestValidateToken_NoMatchingProvider (0.17s)26412026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42569/oidc2642--- PASS: TestPins_ReservedForMatchingRule (0.18s)2643--- PASS: TestValidateToken_BoundSubjectMismatch (0.18s)26442026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35873/oidc2645--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.18s)2646--- PASS: TestPins_TopLevelShorthand (0.18s)26472026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44995/oidc2648--- PASS: TestValidateToken_WrongAudience (0.24s)26492026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35065/oidc26502026/11/07 23:33:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34559/oidc2651--- PASS: TestValidateToken_Expired (0.26s)2652--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.26s)26532026/11/07 23:33:38 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:42633/oidc26542026/11/07 23:33:38 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41865/oidc2655--- PASS: TestValidateToken_MultipleProviders (0.29s)26562026/11/07 23:33:38 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:414712657--- PASS: TestValidateToken_KubernetesServiceAccount (0.31s)2658--- PASS: TestHTTPClientForHasTimeouts (0.41s)26592026/11/07 23:33:38 http: TLS handshake error from 127.0.0.1:52402: remote error: tls: bad certificate2660--- PASS: TestNewValidator_KubernetesRequiresCA (0.73s)2661PASS2662Running hook tests...2663=== RUN TestSendPathsEmpty2664=== PAUSE TestSendPathsEmpty2665=== RUN TestQueueEnqueueAndFetch2666=== PAUSE TestQueueEnqueueAndFetch2667=== RUN TestQueueDeduplication2668=== PAUSE TestQueueDeduplication2669=== RUN TestQueueRemove2670=== PAUSE TestQueueRemove2671=== RUN TestQueueFetchBatchLimit2672=== PAUSE TestQueueFetchBatchLimit2673=== RUN TestQueueRetryMovesToBack2674=== PAUSE TestQueueRetryMovesToBack2675=== RUN TestQueueFetchRemoveLifecycle2676=== PAUSE TestQueueFetchRemoveLifecycle2677=== RUN TestQueueConcurrentWriters2678=== PAUSE TestQueueConcurrentWriters2679=== RUN TestQueueRemoveLargeClosure2680=== PAUSE TestQueueRemoveLargeClosure2681=== RUN TestServerClientIntegration2682--- PASS: TestServerClientIntegration (0.00s)2683=== RUN TestServerQueueError26842026/11/07 23:33:39 ERROR Failed to queue paths error="permission denied" count=12685--- PASS: TestServerQueueError (0.00s)2686=== RUN TestServerRefusesOversizedAndNonStoreRequests2687=== PAUSE TestServerRefusesOversizedAndNonStoreRequests2688=== RUN TestGetListenerSocketActivation2689 server_test.go:309: === RUN TestGetListenerSocketActivation2690 --- PASS: TestGetListenerSocketActivation (0.00s)2691 PASS2692 2693--- PASS: TestGetListenerSocketActivation (1.02s)2694=== RUN TestServerStalledClientDoesNotBlockShutdown2695=== PAUSE TestServerStalledClientDoesNotBlockShutdown2696=== RUN TestServerBacksOffOnAcceptErrors2697=== PAUSE TestServerBacksOffOnAcceptErrors2698=== RUN TestDrainIsolatesPoisonPath2699=== PAUSE TestDrainIsolatesPoisonPath2700=== RUN TestRunNotBlockedByPoisonHead2701=== PAUSE TestRunNotBlockedByPoisonHead2702=== RUN TestDrainGivesUpWhenServerDown2703=== PAUSE TestDrainGivesUpWhenServerDown2704=== RUN TestFailedPathPrunedByLaterClosure2705=== PAUSE TestFailedPathPrunedByLaterClosure2706=== RUN TestWorkerUploadsAndRemoves2707=== PAUSE TestWorkerUploadsAndRemoves2708=== RUN TestWorkerSkipsGCdPaths2709=== PAUSE TestWorkerSkipsGCdPaths2710=== RUN TestWorkerPrunesClosureDeps2711=== PAUSE TestWorkerPrunesClosureDeps2712=== RUN TestWorkerRemovesCachedPathBatchedWithLargerClosure2713=== PAUSE TestWorkerRemovesCachedPathBatchedWithLargerClosure2714=== RUN TestDrainTimeout2715=== PAUSE TestDrainTimeout2716=== RUN TestDrainTimeoutDuringIsolation2717=== PAUSE TestDrainTimeoutDuringIsolation2718=== RUN TestShutdownFinishesInFlightPush2719=== PAUSE TestShutdownFinishesInFlightPush2720=== RUN TestWorkerRemoveFailureIsNotProgress2721=== PAUSE TestWorkerRemoveFailureIsNotProgress2722=== RUN TestWorkerKeepsPathItCannotStat2723=== PAUSE TestWorkerKeepsPathItCannotStat2724=== CONT TestQueueEnqueueAndFetch2725=== CONT TestWorkerRemoveFailureIsNotProgress2726=== CONT TestQueueFetchRemoveLifecycle2727=== RUN TestWorkerRemoveFailureIsNotProgress/collected_path2728=== PAUSE TestWorkerRemoveFailureIsNotProgress/collected_path2729=== RUN TestWorkerRemoveFailureIsNotProgress/pushed_batch2730=== PAUSE TestWorkerRemoveFailureIsNotProgress/pushed_batch2731=== RUN TestWorkerRemoveFailureIsNotProgress/isolated_paths2732=== CONT TestQueueConcurrentWriters2733=== CONT TestQueueRetryMovesToBack2734=== CONT TestWorkerKeepsPathItCannotStat2735=== PAUSE TestWorkerRemoveFailureIsNotProgress/isolated_paths2736=== CONT TestServerStalledClientDoesNotBlockShutdown2737=== CONT TestServerRefusesOversizedAndNonStoreRequests2738=== CONT TestQueueRemoveLargeClosure2739=== CONT TestServerBacksOffOnAcceptErrors2740=== CONT TestDrainTimeoutDuringIsolation2741=== CONT TestDrainGivesUpWhenServerDown2742=== CONT TestDrainIsolatesPoisonPath2743=== CONT TestWorkerSkipsGCdPaths2744=== CONT TestShutdownFinishesInFlightPush2745=== CONT TestWorkerPrunesClosureDeps2746=== CONT TestDrainTimeout2747=== CONT TestQueueRemove27482026/11/07 23:33:40 ERROR Refusing path outside the store path=/etc/shadow store=/nix/store27492026/11/07 23:33:40 ERROR Accept failed error="too many open files"2750=== CONT TestRunNotBlockedByPoisonHead2751=== CONT TestWorkerUploadsAndRemoves2752=== CONT TestQueueFetchBatchLimit2753=== CONT TestQueueDeduplication2754=== CONT TestSendPathsEmpty2755=== CONT TestFailedPathPrunedByLaterClosure2756=== CONT TestWorkerRemovesCachedPathBatchedWithLargerClosure2757=== RUN TestDrainTimeoutDuringIsolation/probe_cut_short27582026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store store=/nix/store2759=== RUN TestShutdownFinishesInFlightPush/completes2760=== PAUSE TestShutdownFinishesInFlightPush/completes2761=== CONT TestWorkerRemoveFailureIsNotProgress/pushed_batch2762=== RUN TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2763=== PAUSE TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout27642026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/ store=/nix/store2765--- PASS: TestSendPathsEmpty (0.00s)2766=== CONT TestWorkerRemoveFailureIsNotProgress/isolated_paths2767=== PAUSE TestDrainTimeoutDuringIsolation/probe_cut_short27682026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/../../etc/shadow store=/nix/store2769=== RUN TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2770=== PAUSE TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2771=== CONT TestWorkerRemoveFailureIsNotProgress/collected_path27722026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello/bin/sh store=/nix/store27732026/11/07 23:33:40 ERROR Refusing path outside the store path=nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store27742026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/storeX/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store27752026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/.links store=/nix/store27762026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/aaa-hello store=/nix/store27772026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz store=/nix/store27782026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz- store=/nix/store27792026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789ebcdfghijklmnpqrsvwxyz-hello store=/nix/store27802026/11/07 23:33:40 ERROR Accept failed error="too many open files"27812026/11/07 23:33:40 ERROR Refusing path outside the store path="/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel\x00lo" store=/nix/store27822026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel/lo store=/nix/store27832026/11/07 23:33:40 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx store=/nix/store27842026/11/07 23:33:40 ERROR Failed to decode request error="unexpected EOF"2785--- PASS: TestServerRefusesOversizedAndNonStoreRequests (0.01s)2786=== CONT TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout27872026/11/07 23:33:40 ERROR Accept failed error="too many open files"27882026/11/07 23:33:40 ERROR Accept failed error="too many open files"27892026/11/07 23:33:40 INFO Uploading batch count=427902026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=427912026/11/07 23:33:40 INFO Upload queue status pending=227922026/11/07 23:33:40 INFO Upload queue status pending=227932026/11/07 23:33:40 INFO Uploading batch count=127942026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=127952026/11/07 23:33:40 INFO Uploading batch count=227962026/11/07 23:33:40 INFO Uploading batch count=227972026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2130973533/002/bbb2798--- PASS: TestQueueFetchBatchLimit (0.07s)2799=== CONT TestShutdownFinishesInFlightPush/completes28002026/11/07 23:33:40 INFO Upload queue status pending=328012026/11/07 23:33:40 INFO Uploading batch count=228022026/11/07 23:33:40 ERROR Accept failed error="too many open files"28032026/11/07 23:33:40 INFO Uploading batch count=128042026/11/07 23:33:40 INFO Upload queue status pending=228052026/11/07 23:33:40 INFO Upload queue status pending=328062026/11/07 23:33:40 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths257464147/002/nonexistent2807=== CONT TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2808--- PASS: TestQueueRemove (0.08s)28092026/11/07 23:33:40 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa: permission denied"28102026/11/07 23:33:40 INFO Uploading batch count=128112026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=128122026/11/07 23:33:40 INFO Uploading batch count=228132026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=228142026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/a28152026/11/07 23:33:40 INFO Uploading batch count=12816--- PASS: TestQueueEnqueueAndFetch (0.09s)2817=== CONT TestDrainTimeoutDuringIsolation/probe_cut_short28182026/11/07 23:33:40 INFO Upload queue status pending=228192026/11/07 23:33:40 INFO Uploading batch count=228202026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/b28212026/11/07 23:33:40 INFO Uploading batch count=128222026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=12823--- PASS: TestQueueFetchRemoveLifecycle (0.09s)2824--- PASS: TestQueueDeduplication (0.09s)28252026/11/07 23:33:40 INFO Uploading batch count=128262026/11/07 23:33:40 INFO Uploading batch count=228272026/11/07 23:33:40 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa: permission denied"2828--- PASS: TestQueueRetryMovesToBack (0.09s)28292026/11/07 23:33:40 INFO Uploading batch count=228302026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=228312026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/c28322026/11/07 23:33:40 INFO Uploading batch count=128332026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=128342026/11/07 23:33:40 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat3495234203/002/locked/aaa: permission denied"28352026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/d28362026/11/07 23:33:40 INFO Uploading batch count=128372026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=128382026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=128392026/11/07 23:33:40 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3972508883/001/nonexistent28402026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128412026/11/07 23:33:40 INFO Uploading batch count=228422026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=228432026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=128442026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12845--- PASS: TestWorkerSkipsGCdPaths (0.10s)28462026/11/07 23:33:40 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3972508883/001/nonexistent28472026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128482026/11/07 23:33:40 INFO Uploading batch count=228492026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=22850--- PASS: TestWorkerUploadsAndRemoves (0.10s)28512026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/e28522026/11/07 23:33:40 INFO Uploading batch count=228532026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=228542026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12855--- PASS: TestWorkerRemovesCachedPathBatchedWithLargerClosure (0.10s)2856--- PASS: TestFailedPathPrunedByLaterClosure (0.11s)28572026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128582026/11/07 23:33:40 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path3972508883/001/nonexistent28592026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128602026/11/07 23:33:40 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3003709545/002/f28612026/11/07 23:33:40 INFO Uploading batch count=228622026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=228632026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128642026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12865--- PASS: TestWorkerPrunesClosureDeps (0.11s)28662026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=12867--- PASS: TestWorkerKeepsPathItCannotStat (0.11s)28682026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128692026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=228702026/11/07 23:33:40 INFO Upload queue status pending=22871--- PASS: TestDrainIsolatesPoisonPath (0.11s)28722026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=1028732026/11/07 23:33:40 INFO Uploading batch count=228742026/11/07 23:33:40 INFO Uploading batch count=228752026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=22876--- PASS: TestDrainGivesUpWhenServerDown (0.12s)28772026/11/07 23:33:40 INFO Uploading batch count=428782026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=428792026/11/07 23:33:40 INFO Uploading batch count=428802026/11/07 23:33:40 ERROR Upload failed error="upload failed" count=428812026/11/07 23:33:40 INFO Uploading batch count=228822026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=228832026/11/07 23:33:40 INFO Uploading batch count=228842026/11/07 23:33:40 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=228852026/11/07 23:33:40 ERROR Drain finished with paths left in queue remaining=22886--- PASS: TestWorkerRemoveFailureIsNotProgress (0.00s)2887 --- PASS: TestWorkerRemoveFailureIsNotProgress/collected_path (0.11s)2888 --- PASS: TestWorkerRemoveFailureIsNotProgress/isolated_paths (0.11s)2889 --- PASS: TestWorkerRemoveFailureIsNotProgress/pushed_batch (0.12s)28902026/11/07 23:33:40 ERROR Accept failed error="too many open files"28912026/11/07 23:33:40 ERROR Failed to decode request error="read unix /build/hook1951846300/test.sock->@: i/o timeout"28922026/11/07 23:33:40 ERROR Failed to write response error="write unix /build/hook1951846300/test.sock->@: i/o timeout"2893--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)28942026/11/07 23:33:41 ERROR Upload failed error="context canceled" count=228952026/11/07 23:33:41 ERROR Drain finished with paths left in queue remaining=42896--- PASS: TestDrainTimeout (0.28s)28972026/11/07 23:33:41 ERROR Upload failed error="context canceled" count=228982026/11/07 23:33:41 ERROR Drain finished with paths left in queue remaining=22899--- PASS: TestShutdownFinishesInFlightPush (0.00s)2900 --- PASS: TestShutdownFinishesInFlightPush/completes (0.15s)2901 --- PASS: TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout (0.28s)29022026/11/07 23:33:41 ERROR Drain finished with paths left in queue remaining=429032026/11/07 23:33:41 ERROR Accept failed error="too many open files"29042026/11/07 23:33:41 ERROR Drain finished with paths left in queue remaining=32905--- PASS: TestDrainTimeoutDuringIsolation (0.00s)2906 --- PASS: TestDrainTimeoutDuringIsolation/probe_cut_short (0.24s)2907 --- PASS: TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline (0.34s)2908--- PASS: TestQueueConcurrentWriters (0.49s)29092026/11/07 23:33:41 ERROR Accept failed error="too many open files"2910--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)29112026/11/07 23:33:41 INFO Uploading batch count=129122026/11/07 23:33:41 INFO Uploading batch count=129132026/11/07 23:33:41 INFO Uploading batch count=129142026/11/07 23:33:41 ERROR Upload failed error="upload failed" count=129152026/11/07 23:33:41 INFO Uploading batch count=129162026/11/07 23:33:41 ERROR Upload failed error="upload failed" count=129172026/11/07 23:33:41 INFO Uploading batch count=129182026/11/07 23:33:41 ERROR Upload failed error="upload failed" count=129192026/11/07 23:33:41 INFO Uploading batch count=129202026/11/07 23:33:41 ERROR Upload failed error="upload failed" count=129212026/11/07 23:33:41 ERROR Drain finished with paths left in queue remaining=12922--- PASS: TestRunNotBlockedByPoisonHead (1.12s)2923--- PASS: TestQueueRemoveLargeClosure (2.38s)2924PASS2925Running signing tests...2926=== RUN TestExternalSigner2927=== PAUSE TestExternalSigner2928=== RUN TestExternalSignerWrongPublicKey2929=== PAUSE TestExternalSignerWrongPublicKey2930=== RUN TestExternalSignerErrors2931=== PAUSE TestExternalSignerErrors2932=== RUN TestExternalSignerRestartsAfterCrash2933=== PAUSE TestExternalSignerRestartsAfterCrash2934=== RUN TestExternalSignerProgramErrorKeepsProcess2935=== PAUSE TestExternalSignerProgramErrorKeepsProcess2936=== RUN TestExternalSignerClose2937=== PAUSE TestExternalSignerClose2938=== RUN TestExternalSignerRejectsInvalidPublicKey2939=== PAUSE TestExternalSignerRejectsInvalidPublicKey2940=== RUN TestExternalSignerCancellation2941=== PAUSE TestExternalSignerCancellation2942=== RUN TestGenerateFingerprint2943=== PAUSE TestGenerateFingerprint2944=== RUN TestParseSigningKey2945=== PAUSE TestParseSigningKey2946=== RUN TestSign2947=== PAUSE TestSign2948=== RUN TestSignBatch2949=== PAUSE TestSignBatch2950=== RUN TestNilKeyPublicKey2951=== PAUSE TestNilKeyPublicKey2952=== RUN TestSignErrors2953=== PAUSE TestSignErrors2954=== CONT TestExternalSignerWrongPublicKey2955=== CONT TestExternalSignerRejectsInvalidPublicKey2956=== CONT TestExternalSignerProgramErrorKeepsProcess2957=== RUN TestExternalSignerRejectsInvalidPublicKey/#002958=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002959=== CONT TestSignBatch2960=== CONT TestNilKeyPublicKey2961=== CONT TestSignErrors2962=== CONT TestParseSigningKey2963=== CONT TestExternalSignerClose2964=== CONT TestGenerateFingerprint2965=== CONT TestSign2966=== CONT TestExternalSignerCancellation2967=== CONT TestExternalSignerRestartsAfterCrash2968=== CONT TestExternalSignerErrors2969=== RUN TestExternalSignerErrors/wrong_shape2970=== CONT TestExternalSigner2971=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2972--- PASS: TestNilKeyPublicKey (0.00s)2973=== RUN TestParseSigningKey/valid_32-byte_key2974=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2975=== RUN TestGenerateFingerprint/basic_with_references2976=== PAUSE TestExternalSignerErrors/wrong_shape2977=== PAUSE TestParseSigningKey/valid_32-byte_key2978=== RUN TestExternalSignerErrors/missing_signature_name2979=== PAUSE TestGenerateFingerprint/basic_with_references2980=== PAUSE TestExternalSignerErrors/missing_signature_name2981=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2982=== RUN TestExternalSignerErrors/invalid_JSON2983=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2984=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2985=== RUN TestGenerateFingerprint/no_references2986=== PAUSE TestExternalSignerErrors/invalid_JSON2987=== PAUSE TestGenerateFingerprint/no_references2988=== RUN TestExternalSignerErrors/null2989=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2990=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2991=== PAUSE TestExternalSignerErrors/null2992=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2993=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2994=== RUN TestExternalSignerErrors/missing_signatures2995=== PAUSE TestExternalSignerErrors/missing_signatures2996=== RUN TestExternalSignerErrors/exit_at_startup2997=== RUN TestParseSigningKey/no_colon2998=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2999=== PAUSE TestParseSigningKey/no_colon3000=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!3001=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix3002=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==3003=== RUN TestGenerateFingerprint/invalid_nar_hash_length3004=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==3005=== PAUSE TestExternalSignerErrors/exit_at_startup3006=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=3007=== RUN TestParseSigningKey/empty_name3008=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!3009=== PAUSE TestParseSigningKey/empty_name3010=== RUN TestParseSigningKey/invalid_base643011=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==3012=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon3013=== CONT TestExternalSignerRejectsInvalidPublicKey/#003014--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)3015=== RUN TestExternalSignerErrors/exit_on_request3016=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length3017=== PAUSE TestParseSigningKey/invalid_base643018=== RUN TestGenerateFingerprint/invalid_store_path_prefix3019=== RUN TestParseSigningKey/wrong_length3020=== PAUSE TestExternalSignerErrors/exit_on_request3021=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix3022--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)3023 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)3024 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)3025 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)3026 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)3027 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)3028=== PAUSE TestParseSigningKey/wrong_length3029=== RUN TestExternalSignerErrors/wrong_signature_name3030=== RUN TestGenerateFingerprint/invalid_reference_prefix3031=== CONT TestParseSigningKey/valid_32-byte_key3032=== PAUSE TestExternalSignerErrors/wrong_signature_name3033=== RUN TestExternalSignerErrors/invalid_signature_base643034=== PAUSE TestExternalSignerErrors/invalid_signature_base643035=== CONT TestParseSigningKey/no_colon3036=== RUN TestExternalSignerErrors/program_error3037=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name3038=== PAUSE TestExternalSignerErrors/program_error3039=== CONT TestParseSigningKey/invalid_base643040=== CONT TestParseSigningKey/empty_name3041=== RUN TestExternalSignerErrors/wrong_id3042=== PAUSE TestExternalSignerErrors/wrong_id3043=== CONT TestParseSigningKey/wrong_length3044=== RUN TestExternalSignerErrors/null_signatures3045=== PAUSE TestExternalSignerErrors/null_signatures3046=== PAUSE TestGenerateFingerprint/invalid_reference_prefix3047=== RUN TestExternalSignerErrors/wrong_signatures_shape3048=== CONT TestGenerateFingerprint/basic_with_references3049=== PAUSE TestExternalSignerErrors/wrong_signatures_shape3050=== CONT TestGenerateFingerprint/invalid_nar_hash_length3051=== CONT TestGenerateFingerprint/invalid_reference_prefix3052=== CONT TestGenerateFingerprint/invalid_store_path_prefix3053=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix3054=== CONT TestGenerateFingerprint/unsorted_references_get_sorted3055=== CONT TestGenerateFingerprint/no_references3056=== RUN TestExternalSignerErrors/too_few_signatures3057=== PAUSE TestExternalSignerErrors/too_few_signatures3058=== RUN TestExternalSignerErrors/unrequested_key3059--- PASS: TestGenerateFingerprint (0.00s)3060 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)3061 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)3062 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)3063 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)3064 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)3065 --- PASS: TestGenerateFingerprint/no_references (0.00s)3066 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)3067=== PAUSE TestExternalSignerErrors/unrequested_key3068=== RUN TestExternalSignerErrors/wrong_signature_length3069=== PAUSE TestExternalSignerErrors/wrong_signature_length3070=== CONT TestExternalSignerErrors/null3071=== CONT TestExternalSignerErrors/unrequested_key3072=== CONT TestExternalSignerErrors/wrong_shape3073=== CONT TestExternalSignerErrors/wrong_signature_length3074=== CONT TestExternalSignerErrors/too_few_signatures3075=== CONT TestExternalSignerErrors/missing_signature_name3076=== CONT TestExternalSignerErrors/wrong_id3077=== CONT TestExternalSignerErrors/null_signatures3078=== CONT TestExternalSignerErrors/wrong_signature_name3079=== CONT TestExternalSignerErrors/program_error3080=== CONT TestExternalSignerErrors/wrong_signatures_shape3081=== CONT TestExternalSignerErrors/exit_at_startup3082=== CONT TestExternalSignerErrors/invalid_signature_base643083=== CONT TestExternalSignerErrors/missing_signatures3084=== CONT TestExternalSignerErrors/exit_on_request3085--- PASS: TestExternalSignerWrongPublicKey (0.01s)3086--- PASS: TestExternalSignerClose (0.01s)3087=== CONT TestExternalSignerErrors/invalid_JSON3088--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)3089--- PASS: TestExternalSignerErrors (0.01s)3090 --- PASS: TestExternalSignerErrors/null (0.00s)3091 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)3092 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)3093 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)3094 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)3095 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)3096 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)3097 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)3098 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)3099 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)3100 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)3101 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)3102 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)3103 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)3104 --- PASS: TestExternalSignerErrors/program_error (0.01s)3105 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)3106=== RUN TestSignErrors/nil_key3107=== PAUSE TestSignErrors/nil_key3108=== RUN TestSignErrors/nil_narinfo3109=== PAUSE TestSignErrors/nil_narinfo3110=== RUN TestSignErrors/invalid_narinfo3111--- PASS: TestParseSigningKey (0.00s)3112 --- PASS: TestParseSigningKey/no_colon (0.00s)3113 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)3114 --- PASS: TestParseSigningKey/empty_name (0.00s)3115 --- PASS: TestParseSigningKey/wrong_length (0.00s)3116 --- PASS: TestParseSigningKey/valid_32-byte_key (0.01s)3117 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.01s)3118=== PAUSE TestSignErrors/invalid_narinfo3119=== RUN TestSignErrors/canceled3120=== PAUSE TestSignErrors/canceled3121=== CONT TestSignErrors/nil_narinfo3122=== CONT TestSignErrors/canceled3123=== CONT TestSignErrors/invalid_narinfo3124=== CONT TestSignErrors/nil_key3125--- PASS: TestSignErrors (0.02s)3126 --- PASS: TestSignErrors/nil_narinfo (0.00s)3127 --- PASS: TestSignErrors/canceled (0.00s)3128 --- PASS: TestSignErrors/invalid_narinfo (0.00s)3129 --- PASS: TestSignErrors/nil_key (0.00s)3130--- PASS: TestSign (0.02s)3131--- PASS: TestExternalSigner (0.02s)3132--- PASS: TestExternalSignerCancellation (0.02s)3133--- PASS: TestSignBatch (0.03s)3134PASS3135Running OpenBao signer tests...3136=== RUN TestSign3137=== PAUSE TestSign3138=== RUN TestSignErrors3139=== PAUSE TestSignErrors3140=== RUN TestServe3141=== PAUSE TestServe3142=== RUN TestServeRejectsGarbage3143=== PAUSE TestServeRejectsGarbage3144=== CONT TestSignErrors3145=== CONT TestSign3146=== RUN TestSignErrors/http_error3147=== CONT TestServe3148=== CONT TestServeRejectsGarbage3149=== PAUSE TestSignErrors/http_error3150=== RUN TestSignErrors/invalid_json3151=== PAUSE TestSignErrors/invalid_json3152=== RUN TestSignErrors/no_prefix3153=== PAUSE TestSignErrors/no_prefix3154=== RUN TestSignErrors/invalid_base643155=== PAUSE TestSignErrors/invalid_base643156=== CONT TestSignErrors/invalid_json3157--- PASS: TestServeRejectsGarbage (0.00s)3158=== CONT TestSignErrors/http_error3159=== CONT TestSignErrors/no_prefix3160=== CONT TestSignErrors/invalid_base643161--- PASS: TestServe (0.00s)3162--- PASS: TestSign (0.01s)3163--- PASS: TestSignErrors (0.00s)3164 --- PASS: TestSignErrors/invalid_json (0.01s)3165 --- PASS: TestSignErrors/http_error (0.01s)3166 --- PASS: TestSignErrors/invalid_base64 (0.01s)3167 --- PASS: TestSignErrors/no_prefix (0.01s)3168PASS3169Running niks3-hook command tests...3170=== RUN TestServeSecondSignalEndsDrain3171=== PAUSE TestServeSecondSignalEndsDrain3172=== RUN TestServeThenDrainPushesSendAcceptedBeforeShutdown3173=== PAUSE TestServeThenDrainPushesSendAcceptedBeforeShutdown3174=== CONT TestServeSecondSignalEndsDrain3175=== CONT TestServeThenDrainPushesSendAcceptedBeforeShutdown3176--- PASS: TestServeSecondSignalEndsDrain (0.08s)31772026/11/07 23:33:46 INFO Upload queue status pending=131782026/11/07 23:33:46 INFO Uploading batch count=13179--- PASS: TestServeThenDrainPushesSendAcceptedBeforeShutdown (0.13s)3180PASS3181Running rate limiter tests...3182=== RUN TestAdaptiveRateLimiter_ThreadSafety3183=== PAUSE TestAdaptiveRateLimiter_ThreadSafety3184=== CONT TestAdaptiveRateLimiter_ThreadSafety31852026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=7031862026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=4931872026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=34.331882026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=24.00999999999999831892026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=16.80731902026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=11.76489999999999931912026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=8.2354331922026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=5.76480099999999931932026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531942026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531952026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531962026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531972026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531982026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=531992026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532002026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532012026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532022026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532032026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532042026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532052026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532062026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532072026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532082026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532092026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532102026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532112026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532122026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532132026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532142026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532152026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532162026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532172026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532182026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532192026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532202026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532212026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532222026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532232026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532242026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532252026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532262026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532272026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532282026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532292026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532302026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532312026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532322026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532332026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532342026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532352026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532362026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532372026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532382026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532392026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=5.12435000000000132402026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532412026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532422026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532432026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532442026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532452026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532462026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532472026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532482026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532492026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532502026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532512026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532522026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532532026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532542026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532552026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532562026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532572026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=5.63678500000000132582026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532592026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532602026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532612026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532622026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532632026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532642026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532652026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532662026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532672026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532682026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532692026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532702026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532712026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532722026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=5.63678500000000132732026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532742026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532752026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532762026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532772026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532782026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532792026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532802026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532812026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532822026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532832026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=532842026/11/07 23:33:47 WARN Rate limiter backed off name=test rate=53285--- PASS: TestAdaptiveRateLimiter_ThreadSafety (3.44s)3286PASS