niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #404
· 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_ProducerErrorIsNotEOF22=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF23=== RUN TestUploadMultipart_FailedPartBufferNotReused24=== PAUSE TestUploadMultipart_FailedPartBufferNotReused25=== RUN TestPartSizeForNAR26=== PAUSE TestPartSizeForNAR27=== RUN TestUploadMultipart_SupersededByPeer28=== PAUSE TestUploadMultipart_SupersededByPeer29=== RUN TestDumpPathCaseHackMatchesNix30--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)31=== RUN TestDumpPathCaseHackCollision32--- PASS: TestDumpPathCaseHackCollision (0.00s)33=== RUN TestSupersededNARStillUploadsListing34=== PAUSE TestSupersededNARStillUploadsListing35=== RUN TestTruncatedNARDumpIsNotCompleted36=== PAUSE TestTruncatedNARDumpIsNotCompleted37=== RUN TestDumpPathMatchesNix38=== PAUSE TestDumpPathMatchesNix39=== RUN TestDumpPathSingleFile40=== PAUSE TestDumpPathSingleFile41=== RUN TestDumpPathWriterError42=== PAUSE TestDumpPathWriterError43=== RUN TestDumpPathWriterErrorStopsReading44 nar_test.go:289: read 24690 of 32768000 bytes45--- PASS: TestDumpPathWriterErrorStopsReading (0.61s)46=== RUN TestEncodeNixBase3247=== PAUSE TestEncodeNixBase3248=== RUN TestEncodeNixBase32WithRealHash49=== PAUSE TestEncodeNixBase32WithRealHash50=== RUN TestConvertHashToNix3251=== PAUSE TestConvertHashToNix3252=== RUN TestGetStorePathHash53=== PAUSE TestGetStorePathHash54=== RUN TestPathInfoHashCompatibility55=== PAUSE TestPathInfoHashCompatibility56=== RUN TestParsePathInfoJSON57=== PAUSE TestParsePathInfoJSON58=== RUN TestParsePathInfoJSONMultiplePaths59=== PAUSE TestParsePathInfoJSONMultiplePaths60=== RUN TestPathInfoCACompatibility61=== PAUSE TestPathInfoCACompatibility62=== RUN TestUploadPendingObjectsStopsStartingAfterFailure63--- PASS: TestUploadPendingObjectsStopsStartingAfterFailure (0.02s)64=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent65=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent66=== RUN TestCompletePendingClosure_NotFoundWithoutKey67=== PAUSE TestCompletePendingClosure_NotFoundWithoutKey68=== RUN TestRateLimiterFeedback69=== PAUSE TestRateLimiterFeedback70=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess71=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess72=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer73=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer74=== RUN TestResolveStorePath75=== PAUSE TestResolveStorePath76=== RUN TestDoWithRetry_BodyReplayedViaGetBody77=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody78=== RUN TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade79=== PAUSE TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade80=== RUN TestRetryTimeoutOutlastsMaxRetries81=== PAUSE TestRetryTimeoutOutlastsMaxRetries82=== RUN TestDoWithRetry_FinalResponseBodyReadable83=== PAUSE TestDoWithRetry_FinalResponseBodyReadable84=== RUN TestShellSplit85=== PAUSE TestShellSplit86=== RUN TestShellSplitErrors87=== PAUSE TestShellSplitErrors88=== RUN TestStreamPushReportsEveryPath89=== PAUSE TestStreamPushReportsEveryPath90=== RUN TestStreamPushBatchesUnderLoad91=== PAUSE TestStreamPushBatchesUnderLoad92=== RUN TestStreamPushIsolatesFailures93=== PAUSE TestStreamPushIsolatesFailures94=== RUN TestStreamPushGivesUpOnDeadServer95=== PAUSE TestStreamPushGivesUpOnDeadServer96=== RUN TestStreamPushRequestLine97=== PAUSE TestStreamPushRequestLine98=== RUN TestStreamPushReportsSignatures99=== PAUSE TestStreamPushReportsSignatures100=== RUN TestStreamPushReportsSkippedPaths101=== PAUSE TestStreamPushReportsSkippedPaths102=== RUN TestClientSignaturesByStorePath103=== PAUSE TestClientSignaturesByStorePath104=== RUN TestStreamPushStopsWhenCanceled105=== PAUSE TestStreamPushStopsWhenCanceled106=== RUN TestStreamPushStopsOnCancel107=== PAUSE TestStreamPushStopsOnCancel108=== RUN TestSetClientTLS109=== PAUSE TestSetClientTLS110=== RUN TestSetClientTLSDoesNotMutateDefaultTransport111=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport112=== RUN TestSetClientTLSErrors113=== PAUSE TestSetClientTLSErrors114=== RUN TestStaticToken115=== PAUSE TestStaticToken116=== RUN TestFileTokenReadsAndCaches117=== PAUSE TestFileTokenReadsAndCaches118=== RUN TestFileTokenMissing119=== PAUSE TestFileTokenMissing120=== RUN TestFileTokenEmpty121=== PAUSE TestFileTokenEmpty122=== RUN TestScriptTokenNoExpiryRerunsEveryCall123=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall124=== RUN TestScriptTokenCachesUntilRefresh125=== PAUSE TestScriptTokenCachesUntilRefresh126=== RUN TestScriptTokenEmptyToken127=== PAUSE TestScriptTokenEmptyToken128=== RUN TestScriptTokenBadJSON129=== PAUSE TestScriptTokenBadJSON130=== RUN TestScriptTokenScriptFails131=== PAUSE TestScriptTokenScriptFails132=== RUN TestScriptTokenEmptyCommand133=== PAUSE TestScriptTokenEmptyCommand134=== RUN TestScriptTokenDoesNotWaitForItsChildren135=== PAUSE TestScriptTokenDoesNotWaitForItsChildren136=== CONT TestSetClientTLS137=== CONT TestStreamPushReportsEveryPath138=== CONT TestDoWithRetry_BodyReplayedViaGetBody139=== CONT TestUploadMultipart_FailedPartBufferNotReused140=== CONT TestDumpPathMatchesNix141=== CONT TestScriptTokenCachesUntilRefresh142=== CONT TestStreamPushStopsWhenCanceled143=== CONT TestScriptTokenDoesNotWaitForItsChildren144=== CONT TestPathInfoHashCompatibility145=== RUN TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs146=== CONT TestClientSignaturesByStorePath147=== CONT TestFileTokenEmpty148=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)149=== CONT TestStreamPushReportsSkippedPaths150=== CONT TestConvertHashToNix32151=== CONT TestDoServerRequestAttachesToken152=== CONT TestEncodeNixBase32153=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica154=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess155=== CONT TestShellSplit156=== CONT TestEncodeNixBase32WithRealHash157=== CONT TestParsePathInfoJSONMultiplePaths158=== CONT TestScriptTokenEmptyCommand159=== CONT TestScriptTokenNoExpiryRerunsEveryCall160=== CONT TestScriptTokenScriptFails161=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent162=== CONT TestSetClientTLSDoesNotMutateDefaultTransport163--- PASS: TestStreamPushStopsWhenCanceled (0.00s)164=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)165=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier166=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon167=== CONT TestScriptTokenBadJSON168=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier169=== RUN TestConvertHashToNix32/SRI_format_to_Nix32170=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon171=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI172=== CONT TestUploadMultipart_ProducerErrorIsNotEOF173=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part174=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up175=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32176=== RUN TestConvertHashToNix32/already_Nix32_format177=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths178=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up179=== CONT TestStreamPushReportsSignatures180=== CONT TestStreamPushStopsOnCancel181=== CONT TestFileTokenMissing182=== CONT TestStreamPushRequestLine183=== RUN TestEncodeNixBase32/test_string_hash184=== CONT TestFileTokenReadsAndCaches185--- PASS: TestClientSignaturesByStorePath (0.00s)186=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part187=== RUN TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary188=== PAUSE TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary189=== PAUSE TestEncodeNixBase32/test_string_hash190=== RUN TestEncodeNixBase32/empty_input191--- PASS: TestEncodeNixBase32WithRealHash (0.00s)192=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs193=== RUN TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout194--- PASS: TestShellSplit (0.00s)195--- PASS: TestScriptTokenEmptyCommand (0.00s)196=== PAUSE TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout197--- PASS: TestFileTokenMissing (0.00s)198=== CONT TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure199--- PASS: TestStreamPushReportsSkippedPaths (0.00s)200--- PASS: TestStreamPushReportsEveryPath (0.00s)201=== PAUSE TestConvertHashToNix32/already_Nix32_format202=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry203=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier204=== RUN TestStreamPushStopsOnCancel/waiting_for_input205=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier206=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths207=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths208=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths209=== CONT TestScriptTokenEmptyToken210=== CONT TestSetClientTLSErrors211=== CONT TestStaticToken212=== CONT TestFilterOversizedClosures213=== RUN TestFilterOversizedClosures/no_limit_keeps_everything214=== PAUSE TestEncodeNixBase32/empty_input215=== RUN TestConvertHashToNix32/invalid_format216--- PASS: TestFileTokenEmpty (0.00s)217--- PASS: TestScriptTokenScriptFails (0.00s)218=== CONT TestStreamPushGivesUpOnDeadServer219=== CONT TestParsePathInfoJSON220=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client221=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI222=== CONT TestStreamPushIsolatesFailures223=== CONT TestPartSizeForNAR224=== PAUSE TestStreamPushStopsOnCancel/waiting_for_input225=== PAUSE TestConvertHashToNix32/invalid_format226=== CONT TestCaseHackSuffix227=== RUN TestPartSizeForNAR/zero_stays_at_minimum228=== RUN TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot229=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun230=== PAUSE TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot231=== RUN TestParsePathInfoJSON/Nix_format232=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client233=== RUN TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot234=== CONT TestUploadMultipart_SupersededByPeer235=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512236=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything237=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512238=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped239=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped240=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum241=== RUN TestSetClientTLSErrors/missing_cert_file242=== RUN TestPartSizeForNAR/small_stays_at_minimum243=== RUN TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client244=== PAUSE TestPartSizeForNAR/small_stays_at_minimum245=== PAUSE TestParsePathInfoJSON/Nix_format246=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum247=== RUN TestParsePathInfoJSON/Lix_format248--- PASS: TestFileTokenReadsAndCaches (0.00s)249--- PASS: TestStreamPushReportsSignatures (0.00s)250=== RUN TestUploadMultipart_SupersededByPeer/exists251=== CONT TestTruncatedNARDumpIsNotCompleted252=== RUN TestFilterOversizedClosures/all_closures_skipped253=== CONT TestSupersededNARStillUploadsListing254=== PAUSE TestFilterOversizedClosures/all_closures_skipped255=== PAUSE TestSetClientTLSErrors/missing_cert_file256=== PAUSE TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot257=== RUN TestSetClientTLSErrors/missing_key_file258=== RUN TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot259=== PAUSE TestSetClientTLSErrors/missing_key_file260=== PAUSE TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client261=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum262=== PAUSE TestParsePathInfoJSON/Lix_format263--- PASS: TestDoServerRequestAttachesToken (0.00s)264=== PAUSE TestUploadMultipart_SupersededByPeer/exists265=== RUN TestSupersededNARStillUploadsListing/small_NAR266=== CONT TestUploadMultipart_PartsInParallel267=== PAUSE TestSupersededNARStillUploadsListing/small_NAR268=== CONT TestGetStorePathHash269=== CONT TestDumpPathWriterError270=== PAUSE TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot271=== RUN TestSetClientTLSErrors/missing_ca_file272=== CONT TestDumpPathSingleFile273=== CONT TestPathInfoCACompatibility274=== CONT TestResolveStorePath275=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts276=== RUN TestParsePathInfoJSON/empty_input277--- PASS: TestScriptTokenBadJSON (0.00s)278--- PASS: TestStaticToken (0.00s)279--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)280--- PASS: TestStreamPushIsolatesFailures (0.00s)281=== PAUSE TestParsePathInfoJSON/empty_input282=== RUN TestParsePathInfoJSON/whitespace_only283=== CONT TestCompletePendingClosure_NotFoundWithoutKey284=== PAUSE TestParsePathInfoJSON/whitespace_only285=== RUN TestParsePathInfoJSON/invalid_JSON286=== PAUSE TestParsePathInfoJSON/invalid_JSON287=== RUN TestSupersededNARStillUploadsListing/dump_cut_short288=== CONT TestRegisterUploadedObjectReusesConnections289=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer290=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short291=== RUN TestGetStorePathHash/valid_store_path292=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails293=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails294=== CONT TestRetryTimeoutOutlastsMaxRetries295=== RUN TestSetClientTLS/rejects_connection_without_client_cert296=== PAUSE TestSetClientTLSErrors/missing_ca_file297=== RUN TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot298=== RUN TestPathInfoCACompatibility/null_ca_field299=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts300=== RUN TestUploadMultipart_SupersededByPeer/missing301--- PASS: TestScriptTokenEmptyToken (0.00s)302=== CONT TestStreamPushBatchesUnderLoad303=== PAUSE TestGetStorePathHash/valid_store_path304=== RUN TestGetStorePathHash/basename_without_hyphen_should_error305=== PAUSE TestUploadMultipart_SupersededByPeer/missing306=== RUN TestStreamPushBatchesUnderLoad/together307=== PAUSE TestStreamPushBatchesUnderLoad/together308=== CONT TestDoWithRetry_FinalResponseBodyReadable309=== CONT TestShellSplitErrors310=== RUN TestStreamPushBatchesUnderLoad/one_at_a_time311=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error312=== CONT TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade313=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error314=== RUN TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=0315=== PAUSE TestStreamPushBatchesUnderLoad/one_at_a_time316=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary317=== PAUSE TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=0318=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error319=== CONT TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part320=== CONT TestRateLimiterFeedback321=== RUN TestRateLimiterFeedback/429_enables_limiter322=== PAUSE TestRateLimiterFeedback/429_enables_limiter323--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)324--- PASS: TestStreamPushGivesUpOnDeadServer (0.01s)325=== RUN TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=5326=== PAUSE TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=5327=== RUN TestRateLimiterFeedback/503_enables_limiter328=== PAUSE TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot329=== RUN TestStreamPushStopsOnCancel/lines_read_but_not_taken330=== PAUSE TestRateLimiterFeedback/503_enables_limiter331=== PAUSE TestPathInfoCACompatibility/null_ca_field332=== RUN TestPartSizeForNAR/1_TiB333=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert334=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error335=== RUN TestSetClientTLSErrors/invalid_ca_file336--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)337=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter338=== CONT TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout339=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths340=== PAUSE TestStreamPushStopsOnCancel/lines_read_but_not_taken341=== PAUSE TestSetClientTLSErrors/invalid_ca_file342=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter343=== CONT TestEncodeNixBase32/empty_input344=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter345=== CONT TestEncodeNixBase32/test_string_hash346=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter347=== CONT TestConvertHashToNix32/already_Nix32_format348=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA349=== PAUSE TestPartSizeForNAR/1_TiB350=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA351--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.24s)352=== RUN TestSetClientTLS/preserves_debug_logging_transport353=== RUN TestPathInfoCACompatibility/old_string_format_-_text354=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error355=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths356=== CONT TestConvertHashToNix32/invalid_format357=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512358=== CONT TestConvertHashToNix32/SRI_format_to_Nix32359=== PAUSE TestSetClientTLS/preserves_debug_logging_transport360=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI361=== RUN TestPartSizeForNAR/5_TiB_S3_max_object362=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped363=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object364=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)365=== RUN TestPartSizeForNAR/capped_at_5_GiB366=== CONT TestFilterOversizedClosures/all_closures_skipped367=== PAUSE TestPartSizeForNAR/capped_at_5_GiB368=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client369=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier370=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client371=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up372=== CONT TestParsePathInfoJSON/Nix_format373=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon374=== CONT TestSupersededNARStillUploadsListing/small_NAR375=== CONT TestParsePathInfoJSON/invalid_JSON376=== CONT TestFilterOversizedClosures/no_limit_keeps_everything377--- PASS: TestCaseHackSuffix (0.24s)378=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text379=== CONT TestParsePathInfoJSON/Lix_format380--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.24s)381--- PASS: TestResolveStorePath (0.00s)382--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.24s)383--- PASS: TestShellSplitErrors (0.00s)384--- PASS: TestCompletePendingClosure_NotFoundWithoutKey (0.00s)385=== CONT TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier386=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive387=== CONT TestParsePathInfoJSON/whitespace_only388--- PASS: TestDumpPathSingleFile (0.04s)389=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive390=== CONT TestSupersededNARStillUploadsListing/dump_cut_short391=== CONT TestParsePathInfoJSON/empty_input392=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails393=== RUN TestPathInfoCACompatibility/new_structured_format_-_text394--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.39s)395=== CONT TestUploadMultipart_SupersededByPeer/missing396=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text397=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method398=== CONT TestUploadMultipart_SupersededByPeer/exists399=== CONT TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs400=== CONT TestStreamPushBatchesUnderLoad/one_at_a_time401--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.16s)402=== CONT TestStreamPushBatchesUnderLoad/together403=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method404=== CONT TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=5405--- PASS: TestParsePathInfoJSON (0.24s)406 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)407 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)408 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)409 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)410 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)411--- PASS: TestEncodeNixBase32 (0.00s)412 --- PASS: TestEncodeNixBase32/empty_input (0.00s)413 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)414=== CONT TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=0415=== CONT TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot416=== CONT TestSetClientTLSErrors/missing_key_file417--- PASS: TestConvertHashToNix32 (0.01s)418 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)419 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)420 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)421--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)422 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)423 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)424--- PASS: TestPathInfoHashCompatibility (0.01s)425 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)426 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)427 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)428 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)429--- PASS: TestFilterOversizedClosures (0.00s)430 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)431 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)432 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)433=== CONT TestSetClientTLSErrors/invalid_ca_file434=== CONT TestSetClientTLSErrors/missing_ca_file435=== CONT TestSetClientTLSErrors/missing_cert_file436--- PASS: TestStreamPushBatchesUnderLoad (0.00s)437 --- PASS: TestStreamPushBatchesUnderLoad/one_at_a_time (0.00s)438 --- PASS: TestStreamPushBatchesUnderLoad/together (0.00s)439--- PASS: TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade (0.03s)440 --- PASS: TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=5 (0.00s)441 --- PASS: TestDoWithRetry_ClosesBodyWhenNoAttemptIsMade/retries=0 (0.00s)442--- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent (0.01s)443 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_first_root_committed_by_another_client (0.00s)444 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_cleaned_up,_last_root_committed_by_another_client (0.00s)445 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/push_committed_earlier (0.00s)446 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/cleaned_up (0.00s)447 --- PASS: TestCompletePendingClosure_NotFoundIsSuccessWhenClosurePresent/committed_earlier (0.00s)448=== CONT TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot449=== CONT TestStreamPushStopsOnCancel/lines_read_but_not_taken450=== CONT TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot451=== CONT TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot452--- PASS: TestUploadMultipart_SupersededByPeer (0.24s)453 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)454 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)455=== CONT TestStreamPushStopsOnCancel/waiting_for_input456--- PASS: TestSetClientTLSErrors (0.40s)457 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)458 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)459 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)460 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)461--- PASS: TestPushPathsReportsOnlyUnuploadablePathsOfSkippedClosure (0.41s)462=== CONT TestRateLimiterFeedback/429_enables_limiter463=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter464=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter465=== CONT TestRateLimiterFeedback/503_enables_limiter466=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error467=== CONT TestGetStorePathHash/basename_without_hyphen_should_error468=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error469=== CONT TestGetStorePathHash/valid_store_path470=== CONT TestSetClientTLS/rejects_connection_without_client_cert471--- PASS: TestRateLimiterFeedback (0.15s)472 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)473 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)474 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)475 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)476--- PASS: TestGetStorePathHash (0.16s)477 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)478 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)479 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)480 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)481=== CONT TestSetClientTLS/preserves_debug_logging_transport482=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA483--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.20s)484=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts485=== CONT TestPartSizeForNAR/capped_at_5_GiB486=== CONT TestPartSizeForNAR/5_TiB_S3_max_object487=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum488=== CONT TestPartSizeForNAR/1_TiB489=== CONT TestPartSizeForNAR/zero_stays_at_minimum490=== CONT TestPartSizeForNAR/small_stays_at_minimum491=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive492--- PASS: TestPartSizeForNAR (0.40s)493 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)494 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)495 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)496 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)497 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)498 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)499 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)500=== CONT TestPathInfoCACompatibility/null_ca_field501=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method502=== CONT TestPathInfoCACompatibility/new_structured_format_-_text503=== CONT TestPathInfoCACompatibility/old_string_format_-_text504--- PASS: TestPathInfoCACompatibility (0.17s)505 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)506 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)507 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)508 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)509 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)510--- PASS: TestStreamPushStopsOnCancel (0.40s)511 --- PASS: TestStreamPushStopsOnCancel/partial_batch_waiting_for_a_slot (0.27s)512 --- PASS: TestStreamPushStopsOnCancel/full_batch_waiting_for_a_slot (0.27s)513 --- PASS: TestStreamPushStopsOnCancel/waiting_for_input (0.27s)514 --- PASS: TestStreamPushStopsOnCancel/lines_read_but_not_taken (0.27s)515 --- PASS: TestStreamPushStopsOnCancel/request_line_waiting_for_a_slot (0.27s)516 --- PASS: TestStreamPushStopsOnCancel/input_closed,_last_batch_waiting_for_a_slot (0.27s)517--- PASS: TestDumpPathWriterError (0.46s)518--- PASS: TestSetClientTLS (0.40s)519 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.02s)520 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.02s)521 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.34s)522--- PASS: TestDumpPathMatchesNix (0.77s)523--- PASS: TestRegisterUploadedObjectReusesConnections (0.56s)524--- PASS: TestUploadMultipart_ProducerErrorIsNotEOF (0.00s)525 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/empty_read_on_a_part_boundary (0.45s)526 --- PASS: TestUploadMultipart_ProducerErrorIsNotEOF/short_read_inside_a_part (0.56s)527--- PASS: TestStreamPushRequestLine (0.83s)528--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)529--- PASS: TestUploadMultipart_FailedPartBufferNotReused (1.35s)530--- PASS: TestTruncatedNARDumpIsNotCompleted (1.41s)531--- PASS: TestUploadMultipart_PartsInParallel (1.21s)532--- PASS: TestSupersededNARStillUploadsListing (0.24s)533 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.02s)534 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.02s)535 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (1.10s)536--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (2.00s)537--- PASS: TestScriptTokenDoesNotWaitForItsChildren (0.00s)538 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/child_left_holding_stdout (2.01s)539 --- PASS: TestScriptTokenDoesNotWaitForItsChildren/cancelled_while_a_child_runs (2.27s)540PASS541Running server tests...542The files belonging to this database system will be owned by user "nixbld".543This user must also own the server process.544545The database cluster will be initialized with locale "C".546The default database encoding has accordingly been set to "SQL_ASCII".547The default text search configuration will be set to "english".548549Data page checksums are enabled.550551creating directory /build/postgres1233740787/data ... ok552creating subdirectories ... ok553selecting dynamic shared memory implementation ... posix554selecting default "max_connections" ... 100555selecting default "shared_buffers" ... 128MB556selecting default time zone ... UTC557creating configuration files ... ok558running bootstrap script ... ok559performing post-bootstrap initialization ... ok560syncing data to disk ... ok561562initdb: warning: enabling "trust" authentication for local connections563initdb: 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.564565Success. You can now start the database server using:566567 pg_ctl -D /build/postgres1233740787/data -l logfile start568569/build/postgres1233740787:5432 - no response5702026-10-09 18:07:12.562 UTC [169] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5712026-10-09 18:07:12.562 UTC [169] LOG: listening on Unix socket "/build/postgres1233740787/.s.PGSQL.5432"5722026-10-09 18:07:12.566 UTC [176] LOG: database system was shut down at 2026-10-09 18:07:12 UTC5732026-10-09 18:07:12.570 UTC [169] LOG: database system is ready to accept connections574/build/postgres1233740787:5432 - accepting connections575=== RUN TestService_AuthMiddleware576=== PAUSE TestService_AuthMiddleware577=== RUN TestService_AuthMiddleware_MTLSProxyHeader578=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader579=== RUN TestService_AuthMiddleware_MTLSBoundSubjects580=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects581=== RUN TestService_ReadAuthMiddleware582=== PAUSE TestService_ReadAuthMiddleware583=== RUN TestService_AuthMiddleware_OIDC584=== PAUSE TestService_AuthMiddleware_OIDC585=== RUN TestService_RequireScope_OIDC586=== PAUSE TestService_RequireScope_OIDC587=== RUN TestService_ReadScope_PublicByDefault588=== PAUSE TestService_ReadScope_PublicByDefault589=== RUN TestCacheConfigHandler590=== PAUSE TestCacheConfigHandler591=== RUN TestCacheStatsHandler592=== PAUSE TestCacheStatsHandler593=== RUN TestClientCADerivations594=== PAUSE TestClientCADerivations595=== RUN TestClientErrorHandling596=== PAUSE TestClientErrorHandling597=== RUN TestClientIntegration598=== PAUSE TestClientIntegration599=== RUN TestClientMultipleUploads600=== PAUSE TestClientMultipleUploads601=== RUN TestClientWithDependencies602=== PAUSE TestClientWithDependencies603=== RUN TestClientSharedPathCommittedMidPush604=== PAUSE TestClientSharedPathCommittedMidPush605=== RUN TestPinProtectsFromGC606=== PAUSE TestPinProtectsFromGC607=== RUN TestClientPushesUseOnePush608=== PAUSE TestClientPushesUseOnePush609=== RUN TestClientFallsBackToClosures610=== PAUSE TestClientFallsBackToClosures611=== RUN TestDeleteClosuresRacingPins612=== PAUSE TestDeleteClosuresRacingPins613=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock614=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock615=== RUN TestResolveDBConnectionString616=== PAUSE TestResolveDBConnectionString617=== RUN TestConnectWaitsForAPeerMigration618=== PAUSE TestConnectWaitsForAPeerMigration619=== RUN TestConnectSerialisesConcurrentMigrations620=== PAUSE TestConnectSerialisesConcurrentMigrations621=== RUN TestLeadElectsOneAndHandsOver622=== PAUSE TestLeadElectsOneAndHandsOver623=== RUN TestLeadIncumbentWinsAfterRestart6242026/10/09 18:07:13 INFO lead: acquired remote=192.0.2.1:12346252026/10/09 18:07:13 INFO lead: released remote=192.0.2.1:12346262026/10/09 18:07:13 INFO lead: acquired remote=192.0.2.1:12346272026/10/09 18:07:14 INFO lead: released remote=192.0.2.1:1234628--- PASS: TestLeadIncumbentWinsAfterRestart (1.87s)629=== RUN TestLeadIncumbentAnnouncesAtOnce630=== PAUSE TestLeadIncumbentAnnouncesAtOnce631=== RUN TestLeadEndsOnShutdown632=== PAUSE TestLeadEndsOnShutdown633=== RUN TestLeadEndsWhenItsConnectionHangs6342026/10/09 18:07:14 INFO lead: acquired remote=192.0.2.1:12346352026-10-09 18:07:16.257 UTC [426] FATAL: terminating connection due to administrator command6362026/10/09 18:07:16 INFO lead: acquired remote=192.0.2.1:12346372026/10/09 18:07:17 WARN lead: lock connection lost error="timeout: context deadline exceeded"6382026/10/09 18:07:17 INFO lead: released remote=192.0.2.1:12346392026/10/09 18:07:17 INFO lead: released remote=192.0.2.1:1234640--- PASS: TestLeadEndsWhenItsConnectionHangs (3.13s)641=== RUN TestGCAdvisoryLockBlocksConcurrentRun642=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun643=== RUN TestGCBugBareHashReferences644=== PAUSE TestGCBugBareHashReferences645=== RUN TestGCMetrics646=== PAUSE TestGCMetrics647=== RUN TestPushDedupSurvivesConcurrentGC648=== PAUSE TestPushDedupSurvivesConcurrentGC649=== RUN TestDeduplicatedObjectsRecordedAsPending650=== PAUSE TestDeduplicatedObjectsRecordedAsPending651=== RUN TestGCSweepSkipsPendingObjects652=== PAUSE TestGCSweepSkipsPendingObjects653=== RUN TestTombstonedObjectOfferedWithoutWaiting654=== PAUSE TestTombstonedObjectOfferedWithoutWaiting655=== RUN TestGCSweepDeliversEachKeyOnce656=== PAUSE TestGCSweepDeliversEachKeyOnce657=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection658=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection659=== RUN TestForceGCDuringPushOffersSweptObject660=== PAUSE TestForceGCDuringPushOffersSweptObject661=== RUN TestFailedS3DeleteKeepsTombstone662=== PAUSE TestFailedS3DeleteKeepsTombstone663=== RUN TestSweepSkipsRowsLockedByPush664=== PAUSE TestSweepSkipsRowsLockedByPush665=== RUN TestRegisterCompletedObjectNeedsPendingRow666=== PAUSE TestRegisterCompletedObjectNeedsPendingRow667=== RUN TestGetExistingObjectsLocksRows668=== PAUSE TestGetExistingObjectsLocksRows669=== RUN TestSweepRechecksPendingAfterLocking670=== PAUSE TestSweepRechecksPendingAfterLocking671=== RUN TestPushWaitsForSweepHoldingRow672=== PAUSE TestPushWaitsForSweepHoldingRow673=== RUN TestCommitRacingPendingCleanupKeepsObjects674=== PAUSE TestCommitRacingPendingCleanupKeepsObjects675=== RUN TestGCEndsOnShutdown676=== PAUSE TestGCEndsOnShutdown677=== RUN TestGCTaskStore_StartNew678=== PAUSE TestGCTaskStore_StartNew679=== RUN TestGCTaskStore_DeduplicateSameParams680=== PAUSE TestGCTaskStore_DeduplicateSameParams681=== RUN TestGCTaskStore_ConflictDifferentParams682=== PAUSE TestGCTaskStore_ConflictDifferentParams683=== RUN TestGCTaskStore_GetEmpty684=== PAUSE TestGCTaskStore_GetEmpty685=== RUN TestGCTaskStore_GetReturnsLatest686=== PAUSE TestGCTaskStore_GetReturnsLatest687=== RUN TestGCTaskStore_CompletedAllowsNewTask688=== PAUSE TestGCTaskStore_CompletedAllowsNewTask689=== RUN TestGCTaskStore_PhaseUpdates690=== PAUSE TestGCTaskStore_PhaseUpdates691=== RUN TestGCTaskStore_Fail692=== PAUSE TestGCTaskStore_Fail693=== RUN TestGracefulShutdownDrainsInflight694=== PAUSE TestGracefulShutdownDrainsInflight695=== RUN TestService_healthCheckHandler696=== PAUSE TestService_healthCheckHandler697=== RUN TestService_readinessHandler698=== PAUSE TestService_readinessHandler699=== RUN TestGenerateLandingPage700=== PAUSE TestGenerateLandingPage701=== RUN TestChildrenInheritRaisedFileLimit702=== PAUSE TestChildrenInheritRaisedFileLimit703=== RUN TestCacheConfigHandlerMaxNarSize704=== PAUSE TestCacheConfigHandlerMaxNarSize705=== RUN TestCreatePendingClosureRejectsOversizedNAR706=== PAUSE TestCreatePendingClosureRejectsOversizedNAR707=== RUN TestNARDeduplicationMetadataUploadBug708=== PAUSE TestNARDeduplicationMetadataUploadBug709=== RUN TestMetricsInventory710=== PAUSE TestMetricsInventory711=== RUN TestMetricsCommit712=== PAUSE TestMetricsCommit713=== RUN TestService_NativeMTLS714=== PAUSE TestService_NativeMTLS715=== RUN TestServerTLSConfig716=== PAUSE TestServerTLSConfig717=== RUN TestMultipartCleanup718=== PAUSE TestMultipartCleanup719=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded720=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded721=== RUN TestPendingCleanupUsesOneCutoff722=== PAUSE TestPendingCleanupUsesOneCutoff723=== RUN TestPendingClosureFailureTracksEveryUpload724=== PAUSE TestPendingClosureFailureTracksEveryUpload725=== RUN TestPendingClosureFailureAbortsItsUploads726=== PAUSE TestPendingClosureFailureAbortsItsUploads727=== RUN TestObjectStatsTrigger728=== PAUSE TestObjectStatsTrigger729=== RUN TestObjectStatsLargeCommit730=== PAUSE TestObjectStatsLargeCommit731=== RUN TestReconnectLeavesObjectsUnlocked732=== PAUSE TestReconnectLeavesObjectsUnlocked733=== RUN TestOrphanedObjectsGC734=== PAUSE TestOrphanedObjectsGC735=== RUN TestOrphanedObjectsGCStressTest736=== PAUSE TestOrphanedObjectsGCStressTest737=== RUN TestCreatePin_ReservedPins738=== PAUSE TestCreatePin_ReservedPins739=== RUN TestConcurrentPinUpdatesAgree740=== PAUSE TestConcurrentPinUpdatesAgree741=== RUN TestCreatePinRejectsBadInput742=== PAUSE TestCreatePinRejectsBadInput743=== RUN TestDeletePinKeepsRowWhenS3Fails744=== PAUSE TestDeletePinKeepsRowWhenS3Fails745=== RUN TestPresentReportsOnlyClosureRoots746=== PAUSE TestPresentReportsOnlyClosureRoots747=== RUN TestPresentRefreshesOnlyStaleClosures748=== PAUSE TestPresentRefreshesOnlyStaleClosures749=== RUN TestPresentNotReportedWhileGCDeletesClosure750=== PAUSE TestPresentNotReportedWhileGCDeletesClosure751=== RUN TestParseSingleRange752=== PAUSE TestParseSingleRange753=== RUN TestProxyHeadersOnlyTrustedOnSocket7542026/10/09 18:07:17 INFO Starting HTTP server address=127.0.0.1:378297552026/10/09 18:07:17 INFO Starting HTTP server address=proxy.sock7562026/10/09 18:07:17 WARN mTLS auth: subject not in bound subjects subject="CN=someone"7572026/10/09 18:07:17 INFO Shutdown signal received, draining in-flight requests timeout=10s758--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.13s)759=== RUN TestIsValidCachePath760=== PAUSE TestIsValidCachePath761=== RUN TestReadProxyNarinfo762=== PAUSE TestReadProxyNarinfo763=== RUN TestReadProxyNarinfoAlreadyDecompressed764=== PAUSE TestReadProxyNarinfoAlreadyDecompressed765=== RUN TestReadProxyContentNegotiation766=== PAUSE TestReadProxyContentNegotiation767=== RUN TestReadProxyNarStreaming768=== PAUSE TestReadProxyNarStreaming769=== RUN TestReadProxy404770=== PAUSE TestReadProxy404771=== RUN TestReadProxyInvalidPath772=== PAUSE TestReadProxyInvalidPath773=== RUN TestReadProxyHead774=== PAUSE TestReadProxyHead775=== RUN TestReadProxyOutlastsServerWriteTimeout776=== PAUSE TestReadProxyOutlastsServerWriteTimeout777=== RUN TestReadProxyConditionalGet778=== PAUSE TestReadProxyConditionalGet779=== RUN TestReadProxyRootRedirectsToIndexHTML780=== PAUSE TestReadProxyRootRedirectsToIndexHTML781=== RUN TestReadProxyDisabled782=== PAUSE TestReadProxyDisabled783=== RUN TestReadRedirectNar784=== PAUSE TestReadRedirectNar785=== RUN TestReadRedirectKeepsNarinfoProxied786=== PAUSE TestReadRedirectKeepsNarinfoProxied787=== RUN TestReadProxyRangeRequest788=== PAUSE TestReadProxyRangeRequest789=== RUN TestReadRedirectUsesPublicS3URL790=== PAUSE TestReadRedirectUsesPublicS3URL791=== RUN TestPush_OverlappingRootsStoreOneRowPerKey792=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey793=== RUN TestPush_CompleteCommitsEveryRoot794=== PAUSE TestPush_CompleteCommitsEveryRoot795=== RUN TestPush_RepeatedRootCommitsOnce796=== PAUSE TestPush_RepeatedRootCommitsOnce797=== RUN TestPush_CompleteWaitsForCleanupOfThePush798=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush799=== RUN TestPush_RootsAreLockedInByteOrder800=== PAUSE TestPush_RootsAreLockedInByteOrder801=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit802=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit803=== RUN TestPush_RejectsBadRequests804=== PAUSE TestPush_RejectsBadRequests805=== RUN TestPush_SignsNarinfosOfItsPendingObjects806=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects807=== RUN TestRedundantMultipartUpload808=== PAUSE TestRedundantMultipartUpload809=== RUN TestCompleteMultipartUpload_ErrorButObjectExists810=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists811=== RUN TestCompletedNarNotReofferedAcrossClosures812=== PAUSE TestCompletedNarNotReofferedAcrossClosures813=== RUN TestPresignedUploadRegisteredBeforeCommit814=== PAUSE TestPresignedUploadRegisteredBeforeCommit815=== RUN TestService_Rustfstest816=== PAUSE TestService_Rustfstest817=== RUN TestParseSize818=== PAUSE TestParseSize819=== RUN TestSkippedUploadsHandler820=== PAUSE TestSkippedUploadsHandler821=== RUN TestSystemdListenerNotActivated822--- PASS: TestSystemdListenerNotActivated (0.00s)823=== RUN TestWatchdogBeatsWhenHealthy824--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)825=== RUN TestWatchdogSkipsWhenUnhealthy8262026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8272026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8282026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8292026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8302026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8312026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8322026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8332026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8342026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"8352026/10/09 18:07:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"836--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)837=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle838=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle839=== RUN TestProxyWriteTimeout840=== PAUSE TestProxyWriteTimeout841=== RUN TestPendingClosureWriteTimeout842=== PAUSE TestPendingClosureWriteTimeout843=== RUN TestIsValidUploadKey844=== PAUSE TestIsValidUploadKey845=== RUN TestUploadHandlersRejectInvalidKeys846=== PAUSE TestUploadHandlersRejectInvalidKeys847=== RUN TestUploadHandlersRejectOversizedBody848=== PAUSE TestUploadHandlersRejectOversizedBody849=== RUN TestService_cleanupPendingClosuresHandler850=== PAUSE TestService_cleanupPendingClosuresHandler851=== RUN TestService_createPendingClosureHandler852=== PAUSE TestService_createPendingClosureHandler853=== RUN TestService_verifyS3Integrity854=== PAUSE TestService_verifyS3Integrity855=== RUN TestCompleteMultipartUnregistered856=== PAUSE TestCompleteMultipartUnregistered857=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT858=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT859=== CONT TestPresignedUploadRegisteredBeforeCommit860=== CONT TestCompletedNarNotReofferedAcrossClosures861=== CONT TestClientFallsBackToClosures862=== CONT TestLeadEndsOnShutdown863=== CONT TestService_AuthMiddleware864=== CONT TestChildrenInheritRaisedFileLimit865=== CONT TestService_readinessHandler866=== CONT TestGCTaskStore_Fail867=== CONT TestParseSize868=== CONT TestGCTaskStore_PhaseUpdates869=== CONT TestCompleteMultipartUpload_ErrorButObjectExists870=== CONT TestLeadIncumbentAnnouncesAtOnce871=== CONT TestConnectSerialisesConcurrentMigrations872=== CONT TestGCAdvisoryLockBlocksConcurrentRun873=== CONT TestLeadElectsOneAndHandsOver874=== CONT TestGracefulShutdownDrainsInflight875=== CONT TestResolveDBConnectionString876=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock877=== CONT TestGCTaskStore_CompletedAllowsNewTask878=== CONT TestParseSingleRange8792026/10/09 18:07:18 INFO Starting HTTP server address=127.0.0.1:37149880=== RUN TestParseSingleRange/none881=== CONT TestDeleteClosuresRacingPins882=== PAUSE TestParseSingleRange/none883=== RUN TestParseSingleRange/unknown_unit884=== CONT TestRedundantMultipartUpload885=== PAUSE TestParseSingleRange/unknown_unit886=== CONT TestGCTaskStore_DeduplicateSameParams887=== CONT TestService_healthCheckHandler888--- PASS: TestGCTaskStore_Fail (0.00s)889=== CONT TestClientCADerivations8902026/10/09 18:07:18 INFO Shutdown signal received, draining in-flight requests timeout=10s891=== CONT TestPushWaitsForSweepHoldingRow892--- PASS: TestParseSize (0.00s)893--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)894--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)895=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit896=== RUN TestResolveDBConnectionString/flag_wins897=== CONT TestGCTaskStore_ConflictDifferentParams898=== CONT TestPush_RepeatedRootCommitsOnce899=== PAUSE TestResolveDBConnectionString/flag_wins900=== RUN TestResolveDBConnectionString/file_when_flag_empty901=== PAUSE TestResolveDBConnectionString/file_when_flag_empty902=== RUN TestResolveDBConnectionString/missing_file_is_an_error903=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error904=== CONT TestPush_CompleteWaitsForCleanupOfThePush905=== RUN TestParseSingleRange/multi-range_ignored906=== CONT TestClientIntegration907--- PASS: TestChildrenInheritRaisedFileLimit (0.00s)908=== RUN TestResolveDBConnectionString/PGHOST_allows_empty909=== PAUSE TestParseSingleRange/multi-range_ignored910--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)911=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty912--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)913=== RUN TestParseSingleRange/malformed_no_dash914=== PAUSE TestParseSingleRange/malformed_no_dash915=== RUN TestResolveDBConnectionString/nothing_configured916=== RUN TestParseSingleRange/malformed_both_empty917=== PAUSE TestResolveDBConnectionString/nothing_configured918=== PAUSE TestParseSingleRange/malformed_both_empty919=== CONT TestGCTaskStore_StartNew920=== RUN TestParseSingleRange/malformed_end_before_start921=== PAUSE TestParseSingleRange/malformed_end_before_start922--- PASS: TestGCTaskStore_StartNew (0.00s)923=== RUN TestParseSingleRange/closed924=== PAUSE TestParseSingleRange/closed925=== RUN TestParseSingleRange/open-ended926=== CONT TestPush_SignsNarinfosOfItsPendingObjects927=== PAUSE TestParseSingleRange/open-ended928=== RUN TestParseSingleRange/end_clamped_to_size929=== PAUSE TestParseSingleRange/end_clamped_to_size930=== RUN TestParseSingleRange/suffix931=== PAUSE TestParseSingleRange/suffix932=== RUN TestParseSingleRange/suffix_exceeds_size933=== PAUSE TestParseSingleRange/suffix_exceeds_size934=== RUN TestParseSingleRange/single_byte935=== PAUSE TestParseSingleRange/single_byte936=== RUN TestParseSingleRange/start_past_EOF937=== PAUSE TestParseSingleRange/start_past_EOF938=== RUN TestParseSingleRange/start_far_past_EOF939=== PAUSE TestParseSingleRange/start_far_past_EOF940=== CONT TestRegisterCompletedObjectNeedsPendingRow941--- PASS: TestGracefulShutdownDrainsInflight (0.07s)942=== CONT TestObjectStatsLargeCommit9432026-10-09 18:07:18.513 UTC [516] ERROR: duplicate key value violates unique constraint "pg_type_typname_nsp_index"9442026-10-09 18:07:18.513 UTC [516] DETAIL: Key (typname, typnamespace)=(goose_db_version, 2200) already exists.9452026-10-09 18:07:18.513 UTC [516] STATEMENT: CREATE TABLE goose_db_version (946 id integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,947 version_id bigint NOT NULL,948 is_applied boolean NOT NULL,949 tstamp timestamp NOT NULL DEFAULT now()950 )9512026/10/09 18:07:18 INFO lead: acquired remote=192.0.2.1:12349522026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures9532026/10/09 18:07:18 INFO lead: acquired remote=192.0.2.1:12349542026/10/09 18:07:18 INFO lead: released remote=192.0.2.1:12349552026/10/09 18:07:18 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9562026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures9572026/10/09 18:07:18 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"958=== CONT TestService_AuthMiddleware_MTLSBoundSubjects959--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.34s)960--- PASS: TestService_AuthMiddleware (0.35s)961=== CONT TestOrphanedObjectsGC962--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.36s)963=== CONT TestIsValidUploadKey964=== RUN TestIsValidUploadKey/narinfo965=== PAUSE TestIsValidUploadKey/narinfo966=== RUN TestIsValidUploadKey/nar_zst967=== PAUSE TestIsValidUploadKey/nar_zst968=== RUN TestIsValidUploadKey/nar_xz969=== PAUSE TestIsValidUploadKey/nar_xz970=== RUN TestIsValidUploadKey/nar_plain971=== PAUSE TestIsValidUploadKey/nar_plain972=== RUN TestIsValidUploadKey/listing973=== PAUSE TestIsValidUploadKey/listing974=== RUN TestIsValidUploadKey/build_log975=== PAUSE TestIsValidUploadKey/build_log976=== RUN TestIsValidUploadKey/build_log_home-manager_file977=== PAUSE TestIsValidUploadKey/build_log_home-manager_file978=== RUN TestIsValidUploadKey/build_log_plus_in_name979=== PAUSE TestIsValidUploadKey/build_log_plus_in_name980=== RUN TestIsValidUploadKey/build_log_question_mark981=== PAUSE TestIsValidUploadKey/build_log_question_mark982=== RUN TestIsValidUploadKey/build_log_equals983=== PAUSE TestIsValidUploadKey/build_log_equals984=== RUN TestIsValidUploadKey/realisation985=== PAUSE TestIsValidUploadKey/realisation986=== RUN TestIsValidUploadKey/realisation_plus_in_output987=== PAUSE TestIsValidUploadKey/realisation_plus_in_output988=== RUN TestIsValidUploadKey/nix-cache-info989=== PAUSE TestIsValidUploadKey/nix-cache-info990=== RUN TestIsValidUploadKey/index.html991=== PAUSE TestIsValidUploadKey/index.html992=== RUN TestIsValidUploadKey/narinfo_key,_nar_type993=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type994=== RUN TestIsValidUploadKey/nar_key,_narinfo_type995=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type996=== RUN TestIsValidUploadKey/listing_key,_narinfo_type997=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type998=== RUN TestIsValidUploadKey/traversal999=== PAUSE TestIsValidUploadKey/traversal1000=== RUN TestIsValidUploadKey/traversal_nar1001=== PAUSE TestIsValidUploadKey/traversal_nar1002=== RUN TestIsValidUploadKey/absolute1003=== PAUSE TestIsValidUploadKey/absolute1004=== RUN TestIsValidUploadKey/empty_key1005=== PAUSE TestIsValidUploadKey/empty_key1006=== RUN TestIsValidUploadKey/unknown_type1007=== PAUSE TestIsValidUploadKey/unknown_type1008=== CONT TestObjectStatsTrigger10092026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10102026/10/09 18:07:18 WARN readiness check failed error="closed pool"1011--- PASS: TestService_readinessHandler (0.39s)1012=== CONT TestCompleteMultipartUnregistered10132026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10142026/10/09 18:07:18 INFO Received push request method=POST path=/api/pushes10152026/10/09 18:07:18 INFO lead: acquired remote=192.0.2.1:123410162026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10172026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures1018--- PASS: TestService_healthCheckHandler (0.58s)1019=== CONT TestCreatePin_ReservedPins10202026/10/09 18:07:18 INFO Received push request method=POST path=/api/pushes10212026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10222026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10232026/10/09 18:07:18 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)10242026/10/09 18:07:18 INFO Uploading idzcjl19mnnhl6j10ah54hipaw34i7y9-a (216B)10252026/10/09 18:07:18 INFO Uploading dqp520sx70l3f0r4ggvd887cj31m8inz-shared-dep (136B)10262026/10/09 18:07:18 WARN Failed to register uploaded object key=59d55r7aqkfkhi33hf755jf4xbjyhjay.ls error="server returned 404: 404 page not found\n"10272026/10/09 18:07:18 WARN Failed to register uploaded object key=nar/06ilply9lxdb89fiw570k363y63m51l56cvwx3s7ppmvibm3xydq.nar.zst error="server returned 404: 404 page not found\n"10282026/10/09 18:07:18 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"10292026/10/09 18:07:18 INFO Received push request method=POST path=/api/pushes10302026/10/09 18:07:18 WARN Failed to register uploaded object key=dqp520sx70l3f0r4ggvd887cj31m8inz.ls error="server returned 404: 404 page not found\n"10312026/10/09 18:07:18 WARN Failed to register uploaded object key=idzcjl19mnnhl6j10ah54hipaw34i7y9.ls error="server returned 404: 404 page not found\n"10322026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign10332026/10/09 18:07:18 INFO Signed narinfos id=1 count=210342026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign10352026/10/09 18:07:18 INFO Signed narinfos id=2 count=210362026/10/09 18:07:18 INFO Uploading 4 narinfos10372026/10/09 18:07:18 WARN Failed to register uploaded object key=idzcjl19mnnhl6j10ah54hipaw34i7y9.narinfo error="server returned 404: 404 page not found\n"10382026/10/09 18:07:18 WARN Failed to register uploaded object key=59d55r7aqkfkhi33hf755jf4xbjyhjay.narinfo error="server returned 404: 404 page not found\n"10392026/10/09 18:07:18 WARN Failed to register uploaded object key=dqp520sx70l3f0r4ggvd887cj31m8inz.narinfo error="server returned 404: 404 page not found\n"10402026/10/09 18:07:18 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10412026/10/09 18:07:18 WARN Failed to register uploaded object key=dqp520sx70l3f0r4ggvd887cj31m8inz.narinfo error="server returned 404: 404 page not found\n"10422026/10/09 18:07:18 INFO Received push request method=POST path=/api/pushes10432026/10/09 18:07:18 INFO Completed upload id=1 objects=6 duration=4.061136ms10442026/10/09 18:07:18 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1045=== NAME TestClientIntegration1046 client_integration_test.go:334: Created store path: /build/TestClientIntegration4021178733/002/store/s7ky6av8ms39jnnh7kjblkflzzpwbcdx-test-file.txt10472026/10/09 18:07:18 INFO Completed upload id=2 objects=6 duration=1.097589ms10482026/10/09 18:07:18 INFO Upload complete. (96ms)1049=== NAME TestClientFallsBackToClosures1050 client_pushes_test.go:112: Retrieved narinfo from S3:1051 StorePath: /build/TestClientFallsBackToClosures3997473917/001/store/dqp520sx70l3f0r4ggvd887cj31m8inz-shared-dep1052 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1053 Compression: zstd1054 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821055 NarSize: 1361056 References: 1057 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1058 client_pushes_test.go:112: Retrieved narinfo from S3:1059 StorePath: /build/TestClientFallsBackToClosures3997473917/001/store/idzcjl19mnnhl6j10ah54hipaw34i7y9-a1060 URL: nar/06ilply9lxdb89fiw570k363y63m51l56cvwx3s7ppmvibm3xydq.nar.zst1061 Compression: zstd1062 NarHash: sha256:06ilply9lxdb89fiw570k363y63m51l56cvwx3s7ppmvibm3xydq1063 NarSize: 2161064 References: /build/TestClientFallsBackToClosures3997473917/001/store/dqp520sx70l3f0r4ggvd887cj31m8inz-shared-dep1065 CA: text:sha256:13g7kkqijk57ab7yhgvf1s1nkchm1lp2rpirkjkpxfgwc5148lzk10662026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1067 client_pushes_test.go:112: Retrieved narinfo from S3:1068 StorePath: /build/TestClientFallsBackToClosures3997473917/001/store/59d55r7aqkfkhi33hf755jf4xbjyhjay-b1069 URL: nar/06ilply9lxdb89fiw570k363y63m51l56cvwx3s7ppmvibm3xydq.nar.zst1070 Compression: zstd1071 NarHash: sha256:06ilply9lxdb89fiw570k363y63m51l56cvwx3s7ppmvibm3xydq1072 NarSize: 2161073 References: /build/TestClientFallsBackToClosures3997473917/001/store/dqp520sx70l3f0r4ggvd887cj31m8inz-shared-dep1074 CA: text:sha256:13g7kkqijk57ab7yhgvf1s1nkchm1lp2rpirkjkpxfgwc5148lzk10752026/10/09 18:07:18 INFO Signed narinfos id=1 count=110762026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10772026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10782026/10/09 18:07:18 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"10792026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10802026/10/09 18:07:18 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"10812026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10822026/10/09 18:07:18 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=110832026/10/09 18:07:18 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10842026/10/09 18:07:18 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo10852026/10/09 18:07:18 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1086=== CONT TestGCSweepSkipsPendingObjects1087--- PASS: TestClientFallsBackToClosures (0.71s)1088--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.71s)1089=== CONT TestPresentReportsOnlyClosureRoots10902026/10/09 18:07: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=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhhODBhZjIzLTMzNTUtNDNjMC1hMTNlLTIzMTIwODc1YmIxZHgxNzkxNTY5MjM4NjgxMTQyMzYy1091--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.71s)1092=== CONT TestReadProxyRootRedirectsToIndexHTML10932026/10/09 18:07:18 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41685/oidc10942026/10/09 18:07:18 INFO Received push request method=POST path=/api/pushes10952026/10/09 18:07:18 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10962026/10/09 18:07:18 INFO Uploading s7ky6av8ms39jnnh7kjblkflzzpwbcdx-test-file.txt (152B)10972026/10/09 18:07:18 INFO Received uploads request method=POST path=/api/pending_closures10982026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"10992026/10/09 18:07:19 WARN Failed to register uploaded object key=s7ky6av8ms39jnnh7kjblkflzzpwbcdx.ls error="server returned 404: 404 page not found\n"11002026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11012026/10/09 18:07:19 INFO Signed narinfos id=1 count=111022026/10/09 18:07:19 INFO Uploading 1 narinfos11032026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete11042026/10/09 18:07:19 WARN Failed to register uploaded object key=s7ky6av8ms39jnnh7kjblkflzzpwbcdx.narinfo error="server returned 404: 404 page not found\n"11052026/10/09 18:07:19 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"11062026/10/09 18:07:19 WARN mTLS auth: bound subjects configured but subject DN unavailable11072026/10/09 18:07:19 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1108=== NAME TestClientCADerivations1109 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations648651388/001/store/vlai15p92hccqj735sxyrz01sa2az8yj-ca-test11102026/10/09 18:07:19 INFO Completed push id=1 objects=3 duration=6.685059ms11112026/10/09 18:07:19 INFO Upload complete. (78ms)1112--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.45s)1113=== CONT TestGenerateLandingPage1114--- PASS: TestGenerateLandingPage (0.01s)1115=== CONT TestPresentNotReportedWhileGCDeletesClosure1116=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1117=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1118=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1119=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1120=== CONT TestCreatePendingClosureRejectsOversizedNAR11212026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures1122--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1123=== CONT TestConcurrentPinUpdatesAgree1124=== NAME TestClientCADerivations1125 client_ca_test.go:139: Found 1 dependencies (including self)11262026/10/09 18:07:19 INFO All 1 paths already cached1127=== NAME TestClientIntegration1128 client_integration_test.go:360: Retrieved narinfo from S3:1129 StorePath: /build/TestClientIntegration4021178733/002/store/s7ky6av8ms39jnnh7kjblkflzzpwbcdx-test-file.txt1130 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1131 Compression: zstd1132 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk111332026/10/09 18:07:19 WARN Failed to abort multipart upload key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhhODBhZjIzLTMzNTUtNDNjMC1hMTNlLTIzMTIwODc1YmIxZHgxNzkxNTY5MjM4NjgxMTQyMzYy error="Delete \"http://localhost:43429/bucket11/nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst?uploadId=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhhODBhZjIzLTMzNTUtNDNjMC1hMTNlLTIzMTIwODc1YmIxZHgxNzkxNTY5MjM4NjgxMTQyMzYy\": injected: abort refused"1134 NarSize: 1521135 References: 1136 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk111372026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1138 client_integration_test.go:361: Retrieved .ls file from S3 (compressed size: 77 bytes)1139 client_integration_test.go:361: Decompressed .ls content (64 bytes):1140 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}11412026/10/09 18:07:19 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhhODBhZjIzLTMzNTUtNDNjMC1hMTNlLTIzMTIwODc1YmIxZHgxNzkxNTY5MjM4NjgxMTQyMzYy11422026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhhODBhZjIzLTMzNTUtNDNjMC1hMTNlLTIzMTIwODc1YmIxZHgxNzkxNTY5MjM4NjgxMTQyMzYy parts=111432026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11442026/10/09 18:07:19 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1145--- PASS: TestObjectStatsTrigger (0.49s)1146=== CONT TestReadProxyOutlastsServerWriteTimeout11472026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1148--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.86s)1149=== CONT TestPush_RejectsBadRequests1150=== CONT TestCommitRacingPendingCleanupKeepsObjects1151--- PASS: TestCompleteMultipartUnregistered (0.47s)11522026/10/09 18:07: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"11532026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjlkMmZiYTk2LTljMjItNGRiNC1iMzRiLTU2NmUzZTQ3NmRjOHgxNzkxNTY5MjM4NjExMzgyNzY0 parts=1211542026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures11552026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11562026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures11572026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes1158--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.90s)1159=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1160--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.91s)1161=== CONT TestPinProtectsFromGC11622026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjM2MjI1Yzg3LWQ5NzItNDI3NS05NDE0LTJmMWU2OTg4MWNjY3gxNzkxNTY5MjM4NzA3NDIyOTU1 parts=1011632026/10/09 18:07:19 INFO Object in database but missing from S3 key=s7ky6av8ms39jnnh7kjblkflzzpwbcdx.ls11642026/10/09 18:07:19 WARN Found objects in DB but missing from S3, will re-upload count=111652026/10/09 18:07:19 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11662026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=011672026/10/09 18:07:19 WARN Failed to register uploaded object key=s7ky6av8ms39jnnh7kjblkflzzpwbcdx.ls error="server returned 404: 404 page not found\n"11682026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/2/complete11692026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes11702026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period11712026/10/09 18:07: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=011722026/10/09 18:07:19 INFO Vacuumed table table=pending_closures11732026/10/09 18:07:19 INFO Completed push id=2 objects=3 duration=15.323816ms11742026/10/09 18:07:19 INFO Upload complete. (73ms)11752026/10/09 18:07:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11762026/10/09 18:07:19 INFO Uploading vlai15p92hccqj735sxyrz01sa2az8yj-ca-test (144B)11772026/10/09 18:07:19 INFO Vacuumed table table=pending_objects1178=== NAME TestClientIntegration1179 client_integration_test.go:389: Retrieved .ls file from S3 (compressed size: 62 bytes)11802026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads1181 client_integration_test.go:389: Decompressed .ls content (49 bytes):1182 {"version":1,"root":{"type":"regular","size":39}}11832026/10/09 18:07:19 INFO Vacuumed table table=closures11842026/10/09 18:07:19 INFO Vacuumed table table=objects11852026/10/09 18:07:19 WARN Failed to register uploaded object key=log/bsmm1l7by0c3hig1z84jbdf524cj7gmp-ca-test.drv error="server returned 404: 404 page not found\n"11862026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"11872026/10/09 18:07:19 WARN Failed to register uploaded object key=vlai15p92hccqj735sxyrz01sa2az8yj.ls error="server returned 404: 404 page not found\n"11882026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11892026/10/09 18:07:19 INFO Signed narinfos id=1 count=11190--- PASS: TestPresentReportsOnlyClosureRoots (0.24s)1191=== CONT TestGCTaskStore_GetReturnsLatest1192--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)11932026/10/09 18:07:19 INFO Uploading 1 narinfos1194=== CONT TestGCEndsOnShutdown1195=== RUN TestGCEndsOnShutdown/before_the_run1196=== PAUSE TestGCEndsOnShutdown/before_the_run1197=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1198=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1199=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1200=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1201=== CONT TestPush_RootsAreLockedInByteOrder12022026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete12032026/10/09 18:07:19 WARN Failed to register uploaded object key=vlai15p92hccqj735sxyrz01sa2az8yj.narinfo error="server returned 404: 404 page not found\n"1204--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.25s)1205=== CONT TestClientMultipleUploads12062026/10/09 18:07:19 INFO Completed push id=1 objects=4 duration=7.824949ms12072026/10/09 18:07:19 INFO Upload complete. (124ms)1208--- PASS: TestGCSweepSkipsPendingObjects (0.26s)1209=== CONT TestSweepRechecksPendingAfterLocking1210=== NAME TestClientCADerivations1211 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations648651388/001/store/vlai15p92hccqj735sxyrz01sa2az8yj-ca-test1212 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1213 Compression: zstd1214 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1215 NarSize: 1441216 References: 1217 Deriver: /build/TestClientCADerivations648651388/001/store/bsmm1l7by0c3hig1z84jbdf524cj7gmp-ca-test.drv1218 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1219 client_ca_test.go:185: Checking for realisation files in S3...1220 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1221 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache12222026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12232026/10/09 18:07:19 WARN Refused reserved pin name=worker-x86_64-linux12242026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12252026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/my-app12262026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12272026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/app1228=== CONT TestCreatePinRejectsBadInput1229--- PASS: TestCreatePin_ReservedPins (0.42s)12302026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/app12312026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes12322026/10/09 18:07:19 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12332026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12342026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/3/complete12352026/10/09 18:07:19 WARN Failed to register uploaded object key=s7ky6av8ms39jnnh7kjblkflzzpwbcdx.ls error="server returned 404: 404 page not found\n"12362026/10/09 18:07:19 INFO Completed push id=3 objects=3 duration=2.371941ms12372026/10/09 18:07:19 INFO Upload complete. (65ms)1238=== NAME TestClientIntegration1239 client_integration_test.go:405: Retrieved .ls file from S3 (compressed size: 62 bytes)1240 client_integration_test.go:405: Decompressed .ls content (49 bytes):1241 {"version":1,"root":{"type":"regular","size":39}}12422026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12432026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjBiZDQ5OTNmLWNmZWYtNGVlMC1iMTYwLTM4NGJjOGY1ODkxN3gxNzkxNTY5MjM4ODM2ODAzMjYx parts=101244=== NAME TestClientCADerivations1245 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1246 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1247 error: binary cache 's3://bucket23?endpoint=http://localhost:43429®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations648651388/001/store'1248 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11249=== RUN TestPush_RejectsBadRequests/bad_root1250=== PAUSE TestPush_RejectsBadRequests/bad_root1251=== RUN TestPush_RejectsBadRequests/root_not_in_objects1252=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1253=== RUN TestPush_RejectsBadRequests/no_roots1254=== PAUSE TestPush_RejectsBadRequests/no_roots1255=== RUN TestPush_RejectsBadRequests/no_objects1256=== PAUSE TestPush_RejectsBadRequests/no_objects1257=== CONT TestGetExistingObjectsLocksRows12582026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjYyMzMyZjIyLWUxZjAtNDkyZC04MWQzLWY2NmRjNWJlOWQ2Y3gxNzkxNTY5MjM4NzkzODI0Mzgw parts=1212592026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures12602026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=012612026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period1262--- PASS: TestClientCADerivations (1.10s)1263=== CONT TestSweepSkipsRowsLockedByPush12642026/10/09 18:07: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=012652026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures12662026/10/09 18:07:19 INFO Vacuumed table table=pending_closures12672026/10/09 18:07:19 INFO Vacuumed table table=pending_objects12682026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads12692026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures12702026/10/09 18:07:19 INFO Vacuumed table table=closures12712026/10/09 18:07:19 INFO Vacuumed table table=objects12722026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12732026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjA0ZWRjOGE5LWM0NjctNDNmNS1iZmNmLTVhZTI3ODRkMjQ2Y3gxNzkxNTY5MjM4ODkwOTE0NDIw parts=101274=== NAME TestOrphanedObjectsGC1275 orphaned_objects_gc_test.go:287: GC Test Summary:1276 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1277 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1278 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1279 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1280 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1281--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.29s)1282=== CONT TestService_ReadAuthMiddleware12832026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes1284--- PASS: TestOrphanedObjectsGC (0.81s)1285=== CONT TestFailedS3DeleteKeepsTombstone12862026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes12872026/10/09 18:07:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12882026/10/09 18:07:19 INFO Uploading z9128d4rshzq6hxh9xl958m6b7lh0pgj-lost-commit.txt (152B)12892026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst error="server returned 404: 404 page not found\n"12902026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=012912026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/4/sign12922026/10/09 18:07:19 WARN Failed to register uploaded object key=z9128d4rshzq6hxh9xl958m6b7lh0pgj.ls error="server returned 404: 404 page not found\n"12932026/10/09 18:07:19 INFO Signed narinfos id=4 count=112942026/10/09 18:07:19 INFO Uploading 1 narinfos12952026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period12962026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/4/complete12972026/10/09 18:07:19 WARN Failed to register uploaded object key=z9128d4rshzq6hxh9xl958m6b7lh0pgj.narinfo error="server returned 404: 404 page not found\n"12982026/10/09 18:07:19 INFO Completed push id=4 objects=3 duration=2.516943ms12992026/10/09 18:07:19 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:44995/api/pushes/4/complete\": EOF" url=http://127.0.0.1:44995/api/pushes/4/complete1300=== NAME TestPinProtectsFromGC1301 client_integration_test.go:867: Pinned store path: /build/TestPinProtectsFromGC525408998/001/store/dr3dk6hbbwij24k9c961x0ywrw5jjxp6-pinned-file.txt1302 client_integration_test.go:868: Unpinned store path: /build/TestPinProtectsFromGC525408998/001/store/8wafszfy0pxy9p0ld9jzjmfsk4z0i1wn-unpinned-file.txt13032026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13042026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13052026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13062026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13072026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13082026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13092026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13102026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy13112026/10/09 18:07: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=013122026/10/09 18:07:19 INFO Vacuumed table table=pending_closures13132026/10/09 18:07:19 INFO Vacuumed table table=pending_objects13142026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads13152026/10/09 18:07:19 INFO Vacuumed table table=closures13162026/10/09 18:07:19 INFO Vacuumed table table=objects1317=== NAME TestClientMultipleUploads1318 client_integration_test.go:480: Created store path 0: /build/TestClientMultipleUploads2975736106/001/store/pzqq1xjb8pgzprl456m1f4gk2bj84b22-test-file-0.txt13192026/10/09 18:07:19 INFO Received create pin request method=POST path=/api/pins/deploy1320=== CONT TestClientErrorHandling1321--- PASS: TestSweepRechecksPendingAfterLocking (0.30s)1322=== RUN TestClientErrorHandling/InvalidStorePath1323=== PAUSE TestClientErrorHandling/InvalidStorePath1324=== RUN TestClientErrorHandling/InvalidAuthToken1325=== PAUSE TestClientErrorHandling/InvalidAuthToken1326=== RUN TestClientErrorHandling/ServerNotAvailable1327=== PAUSE TestClientErrorHandling/ServerNotAvailable1328=== CONT TestPendingClosureFailureTracksEveryUpload1329=== RUN TestPendingClosureFailureTracksEveryUpload/refuse_aborts=false1330=== PAUSE TestPendingClosureFailureTracksEveryUpload/refuse_aborts=false1331=== RUN TestPendingClosureFailureTracksEveryUpload/refuse_aborts=true1332=== PAUSE TestPendingClosureFailureTracksEveryUpload/refuse_aborts=true1333=== CONT TestPush_CompleteCommitsEveryRoot1334=== NAME TestClientMultipleUploads1335 client_integration_test.go:480: Created store path 1: /build/TestClientMultipleUploads2975736106/001/store/842vhgc2f49i22zhp2h8yg13rkgaasyr-test-file-1.txt13362026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes1337=== CONT TestClientSharedPathCommittedMidPush1338--- PASS: TestPushWaitsForSweepHoldingRow (1.28s)13392026/10/09 18:07:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13402026/10/09 18:07:19 INFO Uploading dr3dk6hbbwij24k9c961x0ywrw5jjxp6-pinned-file.txt (128B)1341=== CONT TestPresentRefreshesOnlyStaleClosures1342--- PASS: TestConnectSerialisesConcurrentMigrations (1.29s)1343=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1344--- PASS: TestGetExistingObjectsLocksRows (0.22s)13452026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"13462026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/4/complete13472026-10-09 18:07:19.551 UTC [522] ERROR: Push does not exist: id=413482026-10-09 18:07:19.551 UTC [522] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE13492026-10-09 18:07:19.551 UTC [522] STATEMENT: -- name: CommitPush :one1350 SELECT commit_push($1::bigint)::bigint1351 13522026/10/09 18:07:19 WARN Push not found id=413532026/10/09 18:07:19 WARN Failed to register uploaded object key=dr3dk6hbbwij24k9c961x0ywrw5jjxp6.ls error="server returned 404: 404 page not found\n"13542026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13552026/10/09 18:07:19 INFO Upload complete. (183ms)13562026/10/09 18:07:19 INFO Signed narinfos id=1 count=113572026/10/09 18:07:19 INFO Uploading 1 narinfos1358=== NAME TestClientIntegration1359 client_integration_test.go:435: Retrieved narinfo from S3:1360 StorePath: /build/TestClientIntegration4021178733/002/store/z9128d4rshzq6hxh9xl958m6b7lh0pgj-lost-commit.txt1361 URL: nar/04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl.nar.zst1362 Compression: zstd1363 NarHash: sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl1364 NarSize: 1521365 References: 1366 CA: fixed:r:sha256:04d5klw9iix884nk82y7nlkps8afh2bg119y7zkvcf1pc1x2y2jl1367=== NAME TestClientMultipleUploads1368 client_integration_test.go:480: Created store path 2: /build/TestClientMultipleUploads2975736106/001/store/gi56wq7qbmgv806wil8hm4c689wyi2h9-test-file-2.txt1369--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.32s)1370=== CONT TestOrphanedObjectsGCStressTest1371=== NAME TestClientIntegration1372 client_integration_test.go:438: Testing garbage collection...13732026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete13742026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=013752026/10/09 18:07:19 WARN Failed to register uploaded object key=dr3dk6hbbwij24k9c961x0ywrw5jjxp6.narinfo error="server returned 404: 404 page not found\n"13762026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period13772026/10/09 18:07:19 INFO Completed push id=1 objects=3 duration=9.273863ms13782026/10/09 18:07:19 INFO Upload complete. (86ms)13792026/10/09 18:07: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=013802026/10/09 18:07:19 INFO Vacuumed table table=pending_closures13812026/10/09 18:07:19 INFO Vacuumed table table=pending_objects13822026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads13832026/10/09 18:07:19 INFO Vacuumed table table=closures13842026/10/09 18:07:19 INFO Vacuumed table table=objects13852026/10/09 18:07:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures1386=== CONT TestService_ReadScope_PublicByDefault1387--- PASS: TestService_ReadAuthMiddleware (0.20s)13882026/10/09 18:07:19 INFO Garbage collection started1389--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.45s)1390=== CONT TestReconnectLeavesObjectsUnlocked13912026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=013922026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period13932026/10/09 18:07:19 INFO Received uploads request method=POST path=/api/pending_closures13942026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=013952026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period13962026-10-09 18:07:19.622 UTC [1098] ERROR: Push does not exist: id=113972026-10-09 18:07:19.622 UTC [1098] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE13982026-10-09 18:07:19.622 UTC [1098] STATEMENT: SELECT commit_push($1)13992026/10/09 18:07: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=014002026/10/09 18:07:19 INFO Vacuumed table table=pending_closures14012026/10/09 18:07:19 INFO Vacuumed table table=pending_objects14022026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads14032026/10/09 18:07:19 INFO Vacuumed table table=closures14042026/10/09 18:07:19 INFO Vacuumed table table=objects14052026/10/09 18:07:19 INFO lead: released remote=192.0.2.1:123414062026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes14072026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1408--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.40s)1409=== CONT TestCacheStatsHandler14102026/10/09 18:07: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=014112026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes14122026/10/09 18:07:19 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14132026/10/09 18:07:19 INFO Uploading pzqq1xjb8pgzprl456m1f4gk2bj84b22-test-file-0.txt (160B)14142026/10/09 18:07:19 INFO Uploading gi56wq7qbmgv806wil8hm4c689wyi2h9-test-file-2.txt (160B)14152026/10/09 18:07:19 INFO Uploading 842vhgc2f49i22zhp2h8yg13rkgaasyr-test-file-1.txt (160B)14162026/10/09 18:07:19 INFO Vacuumed table table=pending_closures1417--- PASS: TestSweepSkipsRowsLockedByPush (0.31s)1418=== CONT TestConnectWaitsForAPeerMigration14192026/10/09 18:07:19 INFO Vacuumed table table=pending_objects14202026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads14212026/10/09 18:07:19 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14222026/10/09 18:07:19 INFO Uploading 8wafszfy0pxy9p0ld9jzjmfsk4z0i1wn-unpinned-file.txt (128B)1423=== CONT TestCacheConfigHandler1424--- PASS: TestLeadEndsOnShutdown (1.42s)1425=== RUN TestCacheConfigHandler/full_config,_no_issuer1426=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1427=== RUN TestCacheConfigHandler/no_cache_url_configured1428=== PAUSE TestCacheConfigHandler/no_cache_url_configured1429=== RUN TestCacheConfigHandler/no_signing_keys1430=== PAUSE TestCacheConfigHandler/no_signing_keys1431=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1432=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1433=== CONT TestClientPushesUseOnePush14342026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14352026/10/09 18:07:19 INFO Vacuumed table table=closures14362026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjM4N2Q0OTc5LTdhYjgtNGMwYi1hNDI4LTY1NjE2MDJkNTQ0NngxNzkxNTY5MjM4NzA1MDUxMTE0 parts=1014372026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14382026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"14392026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete14402026/10/09 18:07:19 INFO Vacuumed table table=objects14412026/10/09 18:07:19 WARN Failed to register uploaded object key=pzqq1xjb8pgzprl456m1f4gk2bj84b22.ls error="server returned 404: 404 page not found\n"14422026/10/09 18:07:19 WARN Failed to register uploaded object key=842vhgc2f49i22zhp2h8yg13rkgaasyr.ls error="server returned 404: 404 page not found\n"14432026/10/09 18:07:19 INFO Completed push id=1 objects=4 duration=10.09955ms14442026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14452026/10/09 18:07:19 WARN Failed to register uploaded object key=gi56wq7qbmgv806wil8hm4c689wyi2h9.ls error="server returned 404: 404 page not found\n"14462026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes14472026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"14482026/10/09 18:07:19 INFO Signed narinfos id=1 count=314492026/10/09 18:07:19 INFO Uploading 3 narinfos14502026/10/09 18:07:19 WARN Failed to register uploaded object key=8wafszfy0pxy9p0ld9jzjmfsk4z0i1wn.ls error="server returned 404: 404 page not found\n"14512026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14522026/10/09 18:07:19 INFO Signed narinfos id=2 count=114532026/10/09 18:07:19 INFO Uploading 1 narinfos14542026/10/09 18:07:19 WARN Failed to register uploaded object key=gi56wq7qbmgv806wil8hm4c689wyi2h9.narinfo error="server returned 404: 404 page not found\n"14552026/10/09 18:07:19 WARN Failed to register uploaded object key=842vhgc2f49i22zhp2h8yg13rkgaasyr.narinfo error="server returned 404: 404 page not found\n"14562026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete14572026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/2/complete14582026/10/09 18:07:19 WARN Failed to register uploaded object key=pzqq1xjb8pgzprl456m1f4gk2bj84b22.narinfo error="server returned 404: 404 page not found\n"14592026/10/09 18:07:19 WARN Failed to register uploaded object key=8wafszfy0pxy9p0ld9jzjmfsk4z0i1wn.narinfo error="server returned 404: 404 page not found\n"14602026/10/09 18:07:19 INFO Completed push id=2 objects=3 duration=2.961666ms14612026/10/09 18:07:19 INFO Upload complete. (89ms)14622026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=014632026/10/09 18:07:19 INFO Completed push id=1 objects=9 duration=8.620356ms14642026/10/09 18:07:19 INFO Upload complete. (109ms)1465=== NAME TestClientMultipleUploads1466 client_integration_test.go:491: Uploaded 3 paths in 145.797011ms14672026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period14682026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes14692026/10/09 18:07:19 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."14702026/10/09 18:07:19 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."14712026/10/09 18:07:19 INFO Starting cleanup of old closures method=DELETE path=/api/closures14722026/10/09 18:07:19 INFO Garbage collection started1473--- PASS: TestClientMultipleUploads (0.54s)1474=== CONT TestService_AuthMiddleware_MTLSProxyHeader14752026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=01476--- PASS: TestFailedS3DeleteKeepsTombstone (0.35s)1477=== CONT TestGCTaskStore_GetEmpty1478=== CONT TestClientWithDependencies1479--- PASS: TestGCTaskStore_GetEmpty (0.00s)14802026/10/09 18:07:19 INFO Created/updated pin name=app store_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-app narinfo_key=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.narinfo14812026/10/09 18:07:19 INFO Aborted multipart uploads count=0 kept=014822026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period14832026/10/09 18:07:19 INFO Created/updated pin name=app store_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-app narinfo_key=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.narinfo14842026/10/09 18:07:19 WARN Force mode enabled - objects will be deleted immediately without grace period14852026/10/09 18:07: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=014862026/10/09 18:07:19 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=014872026/10/09 18:07:19 INFO Vacuumed table table=pending_closures14882026/10/09 18:07:19 INFO Vacuumed table table=pending_closures14892026/10/09 18:07:19 INFO Vacuumed table table=pending_objects14902026/10/09 18:07:19 INFO Vacuumed table table=pending_objects14912026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads1492--- PASS: TestConcurrentPinUpdatesAgree (0.75s)1493=== CONT TestReadRedirectUsesPublicS3URL14942026/10/09 18:07:19 INFO Vacuumed table table=multipart_uploads14952026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes14962026/10/09 18:07:19 INFO Vacuumed table table=closures14972026/10/09 18:07:19 INFO Vacuumed table table=closures14982026/10/09 18:07:19 INFO Vacuumed table table=objects14992026/10/09 18:07:19 INFO Vacuumed table table=objects1500--- PASS: TestPresentRefreshesOnlyStaleClosures (0.27s)1501=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1502--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.31s)1503=== CONT TestForceGCDuringPushOffersSweptObject1504=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1505=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1506=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1507=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1508=== CONT TestReadProxyRangeRequest1509=== CONT TestPendingClosureWriteTimeout1510=== RUN TestPendingClosureWriteTimeout/empty1511--- PASS: TestService_ReadScope_PublicByDefault (0.28s)1512=== PAUSE TestPendingClosureWriteTimeout/empty1513=== RUN TestPendingClosureWriteTimeout/400_objects1514=== PAUSE TestPendingClosureWriteTimeout/400_objects1515=== RUN TestPendingClosureWriteTimeout/670k_objects1516=== PAUSE TestPendingClosureWriteTimeout/670k_objects1517=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1518=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1519=== CONT TestReadProxy40415202026/10/09 18:07:19 INFO Received push request method=POST path=/api/pushes15212026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15222026/10/09 18:07:19 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)15232026/10/09 18:07:19 INFO Uploading g5skzqpll01rc1hv3556i2iyicsxfn22-top (224B)15242026/10/09 18:07:19 INFO Uploading 5hhn7yzag045c5fqsv1ngavvli3v1jzy-shared-dep (136B)1525--- PASS: TestReconnectLeavesObjectsUnlocked (0.33s)1526=== CONT TestService_verifyS3Integrity15272026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjQ0YmMyYWFmLTA4MzQtNDU2YS1hMGFhLTk1ZDhiMmRhZWYzOHgxNzkxNTY5MjM4ODkxNTkwMjA2 parts=101528--- PASS: TestCacheStatsHandler (0.29s)1529=== CONT TestProxyWriteTimeout1530=== RUN TestProxyWriteTimeout/narinfo1531=== PAUSE TestProxyWriteTimeout/narinfo1532=== RUN TestProxyWriteTimeout/1_GiB_nar15332026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete1534=== PAUSE TestProxyWriteTimeout/1_GiB_nar1535=== RUN TestProxyWriteTimeout/10_GiB_nar1536=== PAUSE TestProxyWriteTimeout/10_GiB_nar1537=== RUN TestProxyWriteTimeout/unknown_size1538=== PAUSE TestProxyWriteTimeout/unknown_size1539=== CONT TestGCSweepDeliversEachKeyOnce15402026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/00p6pm3cmmia4521d7z838n7dq1wdhbjsa7f18qm2aj8w9w3q4k3.nar.zst error="server returned 404: 404 page not found\n"15412026/10/09 18:07:19 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15422026/10/09 18:07:19 WARN Failed to register uploaded object key=5hhn7yzag045c5fqsv1ngavvli3v1jzy.ls error="server returned 404: 404 page not found\n"15432026/10/09 18:07:19 WARN Failed to register uploaded object key=g5skzqpll01rc1hv3556i2iyicsxfn22.ls error="server returned 404: 404 page not found\n"15442026/10/09 18:07:19 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15452026/10/09 18:07:19 INFO Signed narinfos id=1 count=215462026/10/09 18:07:19 INFO Uploading 2 narinfos15472026/10/09 18:07:19 INFO lead: released remote=192.0.2.1:123415482026/10/09 18:07:19 INFO Completed push id=1 objects=4 duration=10.18089ms15492026/10/09 18:07:19 WARN Failed to register uploaded object key=5hhn7yzag045c5fqsv1ngavvli3v1jzy.narinfo error="server returned 404: 404 page not found\n"15502026/10/09 18:07:19 INFO Received complete push request method=POST path=/api/pushes/1/complete15512026/10/09 18:07:19 WARN Failed to register uploaded object key=g5skzqpll01rc1hv3556i2iyicsxfn22.narinfo error="server returned 404: 404 page not found\n"15522026/10/09 18:07:19 INFO Completed push id=1 objects=6 duration=7.342366ms15532026/10/09 18:07:19 INFO Upload complete. (94ms)1554=== NAME TestClientSharedPathCommittedMidPush1555 client_integration_test.go:816: Retrieved narinfo from S3:1556 StorePath: /build/TestClientSharedPathCommittedMidPush2259165749/001/store/5hhn7yzag045c5fqsv1ngavvli3v1jzy-shared-dep1557 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1558 Compression: zstd1559 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821560 NarSize: 1361561 References: 1562 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1563--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.22s)1564=== CONT TestService_createPendingClosureHandler1565=== NAME TestClientSharedPathCommittedMidPush1566 client_integration_test.go:816: Retrieved narinfo from S3:1567 StorePath: /build/TestClientSharedPathCommittedMidPush2259165749/001/store/g5skzqpll01rc1hv3556i2iyicsxfn22-top1568 URL: nar/00p6pm3cmmia4521d7z838n7dq1wdhbjsa7f18qm2aj8w9w3q4k3.nar.zst1569 Compression: zstd1570 NarHash: sha256:00p6pm3cmmia4521d7z838n7dq1wdhbjsa7f18qm2aj8w9w3q4k31571 NarSize: 2241572 References: /build/TestClientSharedPathCommittedMidPush2259165749/001/store/5hhn7yzag045c5fqsv1ngavvli3v1jzy-shared-dep1573 CA: text:sha256:0rrg6pg9vvvpkdg5id92ymzc1cpjwrzapxg3jdmkcqazzw18ndag1574--- PASS: TestPush_RepeatedRootCommitsOnce (1.73s)1575=== CONT TestReadProxyContentNegotiation15762026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15772026/10/09 18:07:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15782026/10/09 18:07:19 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjEzNDVlZmNhLWMzMGEtNDllYS1hMjVkLWMzYjZhNWVjZWM2ZHgxNzkxNTY5MjM5MzUzODU1OTgw error="Get \"http://127.0.0.1:1/bucket17/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"15792026/10/09 18:07:19 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjAyZTk5MDZhLTIwZTgtNDIwZS04YjVjLTQ4NTc3ZGM0NjI2M3gxNzkxNTY5MjM5MzM1OTUwNTgy parts=1215802026/10/09 18:07:19 INFO Received cleanup request method=DELETE path=/api/pending_closures15812026/10/09 18:07:19 INFO lead: acquired remote=192.0.2.1:123415822026/10/09 18:07:20 INFO Aborted multipart uploads count=1 kept=01583--- PASS: TestClientSharedPathCommittedMidPush (0.48s)1584=== CONT TestGCMetrics15852026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjhlMTJkN2ZjLThmNDYtNDQxMS04M2I3LTM5NzZlNGZmMjkwNngxNzkxNTY5MjM5NDA4NDg5MDg0 parts=1015862026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1587--- PASS: TestRedundantMultipartUpload (1.79s)1588=== CONT TestGCBugBareHashReferences1589=== NAME TestClientWithDependencies1590 client_integration_test.go:735: Built derivation: /build/TestClientWithDependencies4136641916/001/store/r6bd9f7v3i7shbm4592rbz1jphq3hwpg-test-script1591 client_integration_test.go:737: Found 1 dependencies (including self)1592--- PASS: TestReadProxyRangeRequest (0.27s)1593=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT15942026/10/09 18:07:20 INFO Received push request method=POST path=/api/pushes15952026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures15962026/10/09 18:07:20 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15972026/10/09 18:07:20 INFO Uploading 6gdmcn7ky4raj18lams8lz57svykhb3l-shared-dep (136B)15982026/10/09 18:07:20 INFO Uploading r0d4vixjcd4liff1xmzw14i43baslra3-a (216B)15992026/10/09 18:07:20 WARN Failed to register uploaded object key=0mwxki7msgbi0f3xk1vfic2xx216hv82.ls error="server returned 404: 404 page not found\n"16002026/10/09 18:07:20 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16012026/10/09 18:07:20 WARN Failed to register uploaded object key=nar/0y3666jcsm6b2p0pw8k0jg6k9kq64wqpqyibpl0dvijgjhjwrmbj.nar.zst error="server returned 404: 404 page not found\n"16022026/10/09 18:07:20 WARN Failed to register uploaded object key=6gdmcn7ky4raj18lams8lz57svykhb3l.ls error="server returned 404: 404 page not found\n"16032026/10/09 18:07:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16042026/10/09 18:07:20 WARN Failed to register uploaded object key=r0d4vixjcd4liff1xmzw14i43baslra3.ls error="server returned 404: 404 page not found\n"16052026/10/09 18:07:20 INFO Signed narinfos id=1 count=316062026/10/09 18:07:20 INFO Uploading 3 narinfos16072026/10/09 18:07:20 INFO Received push request method=POST path=/api/pushes16082026/10/09 18:07:20 WARN Failed to register uploaded object key=0mwxki7msgbi0f3xk1vfic2xx216hv82.narinfo error="server returned 404: 404 page not found\n"16092026/10/09 18:07:20 INFO Received complete push request method=POST path=/api/pushes/1/complete16102026/10/09 18:07:20 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16112026/10/09 18:07:20 INFO Uploading r6bd9f7v3i7shbm4592rbz1jphq3hwpg-test-script (136B)16122026/10/09 18:07:20 WARN Failed to register uploaded object key=r0d4vixjcd4liff1xmzw14i43baslra3.narinfo error="server returned 404: 404 page not found\n"16132026/10/09 18:07:20 WARN Failed to register uploaded object key=6gdmcn7ky4raj18lams8lz57svykhb3l.narinfo error="server returned 404: 404 page not found\n"16142026/10/09 18:07:20 INFO Completed push id=1 objects=8 duration=8.165172ms16152026/10/09 18:07:20 INFO Upload complete. (93ms)16162026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1617=== NAME TestClientPushesUseOnePush1618 client_pushes_test.go:97: Retrieved narinfo from S3:1619 StorePath: /build/TestClientPushesUseOnePush1934330646/001/store/6gdmcn7ky4raj18lams8lz57svykhb3l-shared-dep1620 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1621 Compression: zstd1622 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821623 NarSize: 1361624 References: 1625 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n16262026/10/09 18:07:20 WARN Failed to register uploaded object key=log/748vaf7bllk19lr81clw2pxxxd8a2k0h-test-script.drv error="server returned 404: 404 page not found\n"16272026/10/09 18:07:20 WARN Failed to register uploaded object key=r6bd9f7v3i7shbm4592rbz1jphq3hwpg.ls error="server returned 404: 404 page not found\n"16282026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures16292026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures16302026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures16312026/10/09 18:07:20 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16322026/10/09 18:07:20 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16332026/10/09 18:07:20 INFO Signed narinfos id=1 count=116342026/10/09 18:07:20 INFO Uploading 1 narinfos1635 client_pushes_test.go:97: Retrieved narinfo from S3:1636 StorePath: /build/TestClientPushesUseOnePush1934330646/001/store/r0d4vixjcd4liff1xmzw14i43baslra3-a1637 URL: nar/0y3666jcsm6b2p0pw8k0jg6k9kq64wqpqyibpl0dvijgjhjwrmbj.nar.zst1638 Compression: zstd1639 NarHash: sha256:0y3666jcsm6b2p0pw8k0jg6k9kq64wqpqyibpl0dvijgjhjwrmbj1640 NarSize: 2161641 References: /build/TestClientPushesUseOnePush1934330646/001/store/6gdmcn7ky4raj18lams8lz57svykhb3l-shared-dep1642 CA: text:sha256:1arxw26mllkrwccg8mibnd0jprs59xjrvz63ksqlszs4rx2hz8rb16432026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=016442026/10/09 18:07:20 INFO Received complete push request method=POST path=/api/pushes/1/complete16452026/10/09 18:07:20 WARN Failed to register uploaded object key=r6bd9f7v3i7shbm4592rbz1jphq3hwpg.narinfo error="server returned 404: 404 page not found\n"1646 client_pushes_test.go:97: Retrieved narinfo from S3:1647 StorePath: /build/TestClientPushesUseOnePush1934330646/001/store/0mwxki7msgbi0f3xk1vfic2xx216hv82-b1648 URL: nar/0y3666jcsm6b2p0pw8k0jg6k9kq64wqpqyibpl0dvijgjhjwrmbj.nar.zst1649 Compression: zstd1650 NarHash: sha256:0y3666jcsm6b2p0pw8k0jg6k9kq64wqpqyibpl0dvijgjhjwrmbj1651 NarSize: 2161652 References: /build/TestClientPushesUseOnePush1934330646/001/store/6gdmcn7ky4raj18lams8lz57svykhb3l-shared-dep1653 CA: text:sha256:1arxw26mllkrwccg8mibnd0jprs59xjrvz63ksqlszs4rx2hz8rb16542026/10/09 18:07:20 WARN Force mode enabled - objects will be deleted immediately without grace period16552026/10/09 18:07:20 INFO Completed push id=1 objects=4 duration=6.003513ms16562026/10/09 18:07:20 INFO Upload complete. (86ms)16572026/10/09 18:07:20 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=016582026/10/09 18:07:20 INFO Vacuumed table table=pending_closures16592026/10/09 18:07:20 INFO Vacuumed table table=pending_objects16602026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads16612026/10/09 18:07:20 INFO Vacuumed table table=closures16622026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=016632026/10/09 18:07:20 INFO Vacuumed table table=objects1664--- PASS: TestReadRedirectUsesPublicS3URL (0.43s)1665=== CONT TestReadProxyNarStreaming16662026/10/09 18:07:20 WARN Force mode enabled - objects will be deleted immediately without grace period1667=== CONT TestService_cleanupPendingClosuresHandler1668--- PASS: TestClientPushesUseOnePush (0.57s)16692026/10/09 18:07:20 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=016702026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=016712026/10/09 18:07:20 INFO Vacuumed table table=pending_closures16722026/10/09 18:07:20 INFO Vacuumed table table=pending_objects16732026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads16742026/10/09 18:07:20 INFO Vacuumed table table=closures1675--- PASS: TestGCSweepDeliversEachKeyOnce (0.30s)1676=== CONT TestPushDedupSurvivesConcurrentGC1677--- PASS: TestDeleteClosuresRacingPins (2.00s)1678=== CONT TestReadProxyNarinfoAlreadyDecompressed16792026/10/09 18:07:20 WARN Force mode enabled - objects will be deleted immediately without grace period16802026/10/09 18:07:20 INFO Vacuumed table table=objects1681=== NAME TestClientWithDependencies1682 client_integration_test.go:753: Skipping nix copy test - isolated store (/build/TestClientWithDependencies4136641916/001/store) requires matching store prefix16832026/10/09 18:07:20 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=016842026/10/09 18:07:20 INFO Vacuumed table table=pending_closures16852026/10/09 18:07:20 INFO Vacuumed table table=pending_objects16862026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads16872026/10/09 18:07:20 INFO Vacuumed table table=closures16882026/10/09 18:07:20 INFO Vacuumed table table=objects16892026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1690--- PASS: TestClientWithDependencies (0.53s)1691=== CONT TestService_AuthMiddleware_OIDC16922026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures16932026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjI1MmRjN2FmLTRlNTAtNDJiOS05YzdlLTE1ODAyMDdiYzA5M3gxNzkxNTY5MjM5NzI5NjQ4NjQ5 parts=101694--- PASS: TestGCMetrics (0.31s)1695=== CONT TestReadProxyInvalidPath1696--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.20s)1697=== CONT TestUploadHandlersRejectInvalidKeys1698=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1699=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1700=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1701=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1702=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1703=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1704=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1705=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1706=== CONT TestMetricsCommit17072026/10/09 18:07:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46163/oidc17082026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17092026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjkxZTU3ODRjLTk4ODQtNDYzNC1iMGZmLTc2NWZhMzNmNjVlM3gxNzkxNTY5MjM5NjkxNTM1NDMx parts=1017102026/10/09 18:07:20 INFO Received complete push request method=POST path=/api/pushes/2/complete17112026/10/09 18:07:20 INFO Completed push id=2 objects=4 duration=3.907075ms1712--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (2.17s)1713=== CONT TestService_Rustfstest17142026/10/09 18:07:20 INFO Received cleanup request method=DELETE path=/api/pending_closures17152026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=017162026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1717=== CONT TestService_RequireScope_OIDC1718--- PASS: TestReadProxyNarStreaming (0.22s)17192026/10/09 18:07:20 INFO Received cleanup request method=DELETE path=/api/pending_closures17202026/10/09 18:07:20 INFO Aborted multipart uploads count=1 kept=01721--- PASS: TestObjectStatsLargeCommit (2.15s)1722=== CONT TestPendingCleanupUsesOneCutoff17232026/10/09 18:07:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17242026-10-09 18:07:20.469 UTC [1781] ERROR: Closure does not exist: id=117252026-10-09 18:07:20.469 UTC [1781] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE17262026-10-09 18:07:20.469 UTC [1781] STATEMENT: -- name: CommitPendingClosure :one1727 SELECT commit_pending_closure($1::bigint)::bigint1728 17292026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1730--- PASS: TestService_cleanupPendingClosuresHandler (0.26s)1731=== CONT TestUploadHandlersRejectOversizedBody17322026/10/09 18:07:20 WARN Rate limiter enabled after throttle name=s3-test rate=517332026/10/09 18:07:20 WARN S3 rate limit hit during proxy key=4hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo error="Please reduce your request rate."1734--- PASS: TestGCBugBareHashReferences (0.48s)1735=== CONT TestSkippedUploadsHandler1736--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.27s)1737=== CONT TestPendingClosureFailureAbortsItsUploads17382026/10/09 18:07:20 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001739=== CONT TestReadRedirectNar1740--- PASS: TestReadProxyInvalidPath (0.21s)17412026/10/09 18:07:20 INFO Received push request method=POST path=/api/pushes1742--- PASS: TestSkippedUploadsHandler (0.03s)1743=== CONT TestDeduplicatedObjectsRecordedAsPending17442026/10/09 18:07:20 WARN Rate limiter backed off name=s3-test rate=517452026/10/09 18:07:20 WARN S3 rate limit hit during proxy key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh.nar.zst error="Please reduce your request rate."17462026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1747=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1748=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1749=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1750=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1751=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1752=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1753=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1754=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1755=== CONT TestService_NativeMTLS17562026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=017572026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/dddddddddddddddddddddddddddddddd00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjVmODZkOWQxLTViZGEtNDI1Yi04ZTUxLWU1MTFhZjA4OGFkYXgxNzkxNTY5MjM5NDA4OTI4NTI4 parts=101758--- PASS: TestReadProxy404 (0.70s)1759=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded17602026/10/09 18:07:20 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=017612026/10/09 18:07:20 INFO Vacuumed table table=pending_closures17622026/10/09 18:07:20 INFO Vacuumed table table=pending_objects17632026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads17642026/10/09 18:07:20 INFO Vacuumed table table=closures17652026/10/09 18:07:20 INFO Vacuumed table table=objects17662026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=017672026/10/09 18:07:20 WARN Force mode enabled - objects will be deleted immediately without grace period17682026/10/09 18:07:20 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=017692026/10/09 18:07:20 INFO Received create pin request method=POST path=/api/pins/deploy17702026/10/09 18:07:20 INFO Vacuumed table table=pending_closures17712026/10/09 18:07:20 INFO Vacuumed table table=pending_objects17722026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads1773=== CONT TestReadProxyNarinfo1774--- PASS: TestService_Rustfstest (0.20s)17752026/10/09 18:07:20 INFO Vacuumed table table=closures17762026/10/09 18:07:20 INFO Created/updated pin name=deploy store_path="/nix/store/dddddddddddddddddddddddddddddddd-app-1.0+git_x?y=z" narinfo_key=dddddddddddddddddddddddddddddddd.narinfo17772026/10/09 18:07:20 INFO Vacuumed table table=objects17782026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1779--- PASS: TestPushDedupSurvivesConcurrentGC (0.40s)1780=== CONT TestTombstonedObjectOfferedWithoutWaiting1781=== CONT TestReadProxyDisabled1782--- PASS: TestCreatePinRejectsBadInput (1.39s)17832026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures17842026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17852026/10/09 18:07:20 INFO Received cleanup request method=DELETE path=/api/pending_closures1786=== CONT TestDeletePinKeepsRowWhenS3Fails1787--- PASS: TestReadProxyContentNegotiation (0.71s)17882026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjc5OTI3YzE2LThkYTgtNGIzYi04NTMyLWE3NWZkNjUyMjRkMHgxNzkxNTY5MjQwMTQ0ODE0NzQ2 parts=1017892026/10/09 18:07:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17902026/10/09 18:07:20 INFO Completed upload id=1 objects=2 duration=3.586752ms17912026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures17922026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures17932026/10/09 18:07:20 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo17942026/10/09 18:07:20 WARN Found objects in DB but missing from S3, will re-upload count=117952026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures17962026/10/09 18:07:20 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete17972026/10/09 18:07:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46127/oidc17982026/10/09 18:07:20 INFO Completed upload id=3 objects=2 duration=1.734136ms17992026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1800--- PASS: TestService_verifyS3Integrity (0.81s)1801=== CONT TestNARDeduplicationMetadataUploadBug18022026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjFkODJjMWIzLWU5NTAtNDdjNS1iN2E1LTMxYjRhMWQ5MTBiMngxNzkxNTY5MjQwMjAxNzI5OTkw parts=1018032026/10/09 18:07:20 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18042026/10/09 18:07:20 INFO Completed upload id=1 objects=2 duration=4.066516ms18052026/10/09 18:07:20 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000018062026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures18072026/10/09 18:07:20 INFO Starting cleanup of old closures method=DELETE path=/api/closures18082026/10/09 18:07:20 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18092026/10/09 18:07:20 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1810--- PASS: TestPendingClosureFailureAbortsItsUploads (0.24s)1811=== CONT TestReadProxyHead1812=== CONT TestMultipartCleanup1813--- PASS: TestReadRedirectNar (0.23s)18142026/10/09 18:07:20 INFO Aborted multipart uploads count=0 kept=01815--- PASS: TestService_NativeMTLS (0.21s)1816=== CONT TestReadProxyConditionalGet18172026/10/09 18:07:20 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=018182026/10/09 18:07:20 INFO Vacuumed table table=pending_closures18192026/10/09 18:07:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18202026/10/09 18:07:20 INFO Vacuumed table table=pending_objects18212026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures18222026/10/09 18:07:20 INFO Vacuumed table table=multipart_uploads18232026/10/09 18:07:20 INFO Vacuumed table table=closures18242026/10/09 18:07:20 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjllM2RjYjExLWY2YmUtNDUzMS05NDc1LTY0MjZhZWZmZmYxMngxNzkxNTY5MjM5NzMwMTI4NDMz parts=1018252026/10/09 18:07:20 INFO Vacuumed table table=objects18262026/10/09 18:07:20 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000018272026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1828=== CONT TestReadRedirectKeepsNarinfoProxied1829--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.27s)1830--- PASS: TestService_createPendingClosureHandler (0.85s)1831=== CONT TestServerTLSConfig1832=== RUN TestServerTLSConfig/no_client_CA1833=== PAUSE TestServerTLSConfig/no_client_CA1834=== RUN TestServerTLSConfig/missing_CA_file1835=== PAUSE TestServerTLSConfig/missing_CA_file1836=== RUN TestServerTLSConfig/not_a_PEM_file1837=== PAUSE TestServerTLSConfig/not_a_PEM_file1838=== CONT TestMetricsInventory1839--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.27s)1840=== CONT TestCacheConfigHandlerMaxNarSize1841--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1842=== CONT TestIsValidCachePath1843=== RUN TestIsValidCachePath/narinfo1844=== PAUSE TestIsValidCachePath/narinfo1845=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1846=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1847=== RUN TestIsValidCachePath/nar_zst1848=== PAUSE TestIsValidCachePath/nar_zst1849=== RUN TestIsValidCachePath/nar_xz1850=== PAUSE TestIsValidCachePath/nar_xz1851=== RUN TestIsValidCachePath/nar_bz21852=== PAUSE TestIsValidCachePath/nar_bz21853=== RUN TestIsValidCachePath/nar_uncompressed1854=== PAUSE TestIsValidCachePath/nar_uncompressed1855=== RUN TestIsValidCachePath/ls1856=== PAUSE TestIsValidCachePath/ls1857=== RUN TestIsValidCachePath/log1858=== PAUSE TestIsValidCachePath/log1859=== RUN TestIsValidCachePath/realisation1860=== PAUSE TestIsValidCachePath/realisation1861=== RUN TestIsValidCachePath/nix-cache-info1862=== PAUSE TestIsValidCachePath/nix-cache-info1863=== RUN TestIsValidCachePath/index.html1864=== PAUSE TestIsValidCachePath/index.html1865=== RUN TestIsValidCachePath/traversal_parent1866=== PAUSE TestIsValidCachePath/traversal_parent1867=== RUN TestIsValidCachePath/traversal_in_middle1868=== PAUSE TestIsValidCachePath/traversal_in_middle1869=== RUN TestIsValidCachePath/invalid_char_e1870=== PAUSE TestIsValidCachePath/invalid_char_e1871=== RUN TestIsValidCachePath/invalid_char_u1872=== PAUSE TestIsValidCachePath/invalid_char_u1873=== RUN TestIsValidCachePath/random_path1874=== PAUSE TestIsValidCachePath/random_path1875=== RUN TestIsValidCachePath/empty1876=== PAUSE TestIsValidCachePath/empty1877=== RUN TestIsValidCachePath/leading_slash1878=== PAUSE TestIsValidCachePath/leading_slash1879=== RUN TestIsValidCachePath/wrong_extension1880=== PAUSE TestIsValidCachePath/wrong_extension1881=== RUN TestIsValidCachePath/short_hash1882=== PAUSE TestIsValidCachePath/short_hash1883=== CONT TestResolveDBConnectionString/missing_file_is_an_error1884=== CONT TestResolveDBConnectionString/nothing_configured1885=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1886=== CONT TestResolveDBConnectionString/file_when_flag_empty1887=== CONT TestResolveDBConnectionString/flag_wins1888=== CONT TestParseSingleRange/unknown_unit1889=== CONT TestParseSingleRange/start_far_past_EOF1890=== CONT TestParseSingleRange/open-ended1891=== CONT TestParseSingleRange/single_byte1892=== CONT TestParseSingleRange/start_past_EOF1893=== CONT TestParseSingleRange/suffix1894--- PASS: TestResolveDBConnectionString (0.00s)1895 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1896 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1897 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1898 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1899 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1900=== CONT TestParseSingleRange/end_clamped_to_size1901=== CONT TestParseSingleRange/suffix_exceeds_size1902=== CONT TestParseSingleRange/malformed_both_empty1903=== CONT TestParseSingleRange/malformed_end_before_start1904=== CONT TestParseSingleRange/closed1905=== CONT TestParseSingleRange/malformed_no_dash1906=== CONT TestParseSingleRange/multi-range_ignored1907=== CONT TestParseSingleRange/none1908=== CONT TestIsValidUploadKey/build_log_home-manager_file1909--- PASS: TestParseSingleRange (0.00s)1910 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1911 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1912 --- PASS: TestParseSingleRange/open-ended (0.00s)1913 --- PASS: TestParseSingleRange/single_byte (0.00s)1914 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1915 --- PASS: TestParseSingleRange/suffix (0.00s)1916 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1917 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1918 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1919 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1920 --- PASS: TestParseSingleRange/closed (0.00s)1921 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1922 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1923 --- PASS: TestParseSingleRange/none (0.00s)1924=== CONT TestIsValidUploadKey/unknown_type1925=== CONT TestIsValidUploadKey/realisation1926=== CONT TestIsValidUploadKey/empty_key1927=== CONT TestIsValidUploadKey/absolute1928=== CONT TestIsValidUploadKey/build_log1929=== CONT TestIsValidUploadKey/traversal_nar1930=== CONT TestIsValidUploadKey/traversal1931=== CONT TestIsValidUploadKey/nar_xz1932=== CONT TestIsValidUploadKey/build_log_question_mark1933=== CONT TestIsValidUploadKey/listing1934=== CONT TestIsValidUploadKey/nar_zst1935=== CONT TestIsValidUploadKey/nix-cache-info1936=== CONT TestIsValidUploadKey/nar_plain1937=== CONT TestIsValidUploadKey/narinfo1938=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1939=== CONT TestIsValidUploadKey/build_log_equals1940=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1941=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1942=== CONT TestIsValidUploadKey/realisation_plus_in_output1943=== CONT TestIsValidUploadKey/index.html1944=== CONT TestIsValidUploadKey/build_log_plus_in_name1945=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1946--- PASS: TestIsValidUploadKey (0.00s)1947 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1948 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1949 --- PASS: TestIsValidUploadKey/realisation (0.00s)1950 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1951 --- PASS: TestIsValidUploadKey/absolute (0.00s)1952 --- PASS: TestIsValidUploadKey/build_log (0.00s)1953 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1954 --- PASS: TestIsValidUploadKey/traversal (0.00s)1955 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1956 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1957 --- PASS: TestIsValidUploadKey/listing (0.00s)1958 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1959 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1960 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1961 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1962 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1963 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1964 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1965 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1966 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1967 --- PASS: TestIsValidUploadKey/index.html (0.00s)1968 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)19692026/10/09 18:07:20 INFO Received uploads request method=POST path=/api/pending_closures1970--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.25s)1971=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1972--- PASS: TestReadProxyDisabled (0.26s)1973=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19742026/10/09 18:07:20 INFO Received create pin request method=POST path=/api/pins/app19752026/10/09 18:07:20 INFO Created/updated pin name=app store_path=/nix/store/cccccccccccccccccccccccccccccccc-app narinfo_key=cccccccccccccccccccccccccccccccc.narinfo19762026/10/09 18:07:20 INFO Received delete pin request method=DELETE path=/api/pins/app19772026/10/09 18:07:20 ERROR Failed to delete pin from S3 key=pins/app error="Get \"http://127.0.0.1:1/bucket89/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"19782026/10/09 18:07:20 INFO Received delete pin request method=DELETE path=/api/pins/app19792026/10/09 18:07:20 INFO Deleted pin name=app19802026-10-09 18:07:20.938 UTC [174] LOG: checkpoints are occurring too frequently (8 seconds apart)19812026-10-09 18:07:20.938 UTC [174] HINT: Consider increasing the configuration parameter "max_wal_size".19822026-10-09 18:07:20.938 UTC [174] LOG: checkpoint starting: wal1983--- PASS: TestDeletePinKeepsRowWhenS3Fails (0.28s)1984=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1985=== RUN TestService_RequireScope_OIDC/builder_may_write1986=== PAUSE TestService_RequireScope_OIDC/builder_may_write1987=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1988=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1989=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1990=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1991=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1992=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1993=== RUN TestService_RequireScope_OIDC/ops_may_admin1994=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1995=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1996=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1997=== CONT TestGCEndsOnShutdown/before_the_run1998=== RUN TestService_RequireScope_OIDC/ops_may_not_write1999=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write2000=== RUN TestService_RequireScope_OIDC/reader_may_not_write2001=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write2002=== RUN TestService_RequireScope_OIDC/static_token_may_admin2003=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin2004=== RUN TestService_RequireScope_OIDC/static_token_may_write2005=== PAUSE TestService_RequireScope_OIDC/static_token_may_write2006=== RUN TestService_RequireScope_OIDC/reader_may_read2007=== PAUSE TestService_RequireScope_OIDC/reader_may_read2008=== RUN TestService_RequireScope_OIDC/writer_implies_read2009=== PAUSE TestService_RequireScope_OIDC/writer_implies_read2010=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read2011=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2012=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc2013=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc2014=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2015=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2016=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2017=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2018=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2019=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2020=== CONT TestPush_RejectsBadRequests/root_not_in_objects20212026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes2022=== CONT TestPush_RejectsBadRequests/no_objects20232026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes2024=== CONT TestPush_RejectsBadRequests/bad_root20252026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes2026=== CONT TestPush_RejectsBadRequests/no_roots20272026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes2028=== CONT TestClientErrorHandling/InvalidStorePath2029--- PASS: TestPush_RejectsBadRequests (0.25s)2030 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2031 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2032 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2033 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)20342026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2035=== NAME TestNARDeduplicationMetadataUploadBug2036 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1975552139/001/store/lp4zzl8j0dasrcid8qissbcndc31l3sa-file1.txt20372026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures20382026/10/09 18:07:21 INFO Completed multipart upload object_key=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLmQ2NWY2ZDMwLTIzZGMtNDQ0YS1hMTc0LWVlN2U4YmU5ODZkZHgxNzkxNTY5MjQwNTQwOTgwMDM1 parts=1020392026/10/09 18:07:21 INFO lead: released remote=192.0.2.1:123420402026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20412026/10/09 18:07:21 INFO Completed multipart upload object_key=nar/ffffffffffffffffffffffffffffffff00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjQ3NDZkN2JjLWI2OWYtNGRkNS04NjFmLTc1YTQxNzJlMWY1YXgxNzkxNTY5MjM5NDA4NTY5MjA1 parts=102042--- PASS: TestLeadElectsOneAndHandsOver (2.88s)2043=== CONT TestClientErrorHandling/InvalidAuthToken20442026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes20452026/10/09 18:07:21 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20462026/10/09 18:07:21 INFO Uploading lp4zzl8j0dasrcid8qissbcndc31l3sa-file1.txt (160B)20472026/10/09 18:07:21 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"20482026/10/09 18:07:21 WARN Failed to register uploaded object key=lp4zzl8j0dasrcid8qissbcndc31l3sa.ls error="server returned 404: 404 page not found\n"20492026/10/09 18:07:21 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20502026/10/09 18:07:21 INFO Signed narinfos id=1 count=120512026/10/09 18:07:21 INFO Uploading 1 narinfos20522026/10/09 18:07:21 INFO Received complete push request method=POST path=/api/pushes/1/complete20532026/10/09 18:07:21 WARN Failed to register uploaded object key=lp4zzl8j0dasrcid8qissbcndc31l3sa.narinfo error="server returned 404: 404 page not found\n"20542026/10/09 18:07:21 INFO Completed push id=1 objects=3 duration=5.541129ms20552026/10/09 18:07:21 INFO Upload complete. (88ms)2056=== NAME TestNARDeduplicationMetadataUploadBug2057 metadata_upload_test.go:54: Retrieved narinfo from S3:2058 StorePath: /build/TestNARDeduplicationMetadataUploadBug1975552139/001/store/lp4zzl8j0dasrcid8qissbcndc31l3sa-file1.txt2059 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst20602026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=02061 Compression: zstd2062 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2063 NarSize: 1602064 References: 2065 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2066 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)2067 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):2068 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}20692026/10/09 18:07:21 WARN Force mode enabled - objects will be deleted immediately without grace period20702026/10/09 18:07:21 INFO Received cleanup request method=DELETE path=/api/pending_closures20712026/10/09 18:07:21 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket93/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""20722026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=120732026/10/09 18:07:21 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:43429/bucket98/?delete=\": context canceled"20742026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=020752026/10/09 18:07:21 WARN Force mode enabled - objects will be deleted immediately without grace period20762026/10/09 18:07:21 INFO Received cleanup request method=DELETE path=/api/pending_closures2077--- PASS: TestMetricsInventory (0.42s)2078=== CONT TestClientErrorHandling/ServerNotAvailable2079=== CONT TestPendingClosureFailureTracksEveryUpload/refuse_aborts=true2080--- PASS: TestReadProxyHead (0.49s)20812026/10/09 18:07:21 INFO Aborted multipart uploads count=1 kept=02082=== NAME TestNARDeduplicationMetadataUploadBug2083 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1975552139/001/store/5c7j9m1dyzmk75y8dp06ldxa9jdd83ih-file2.txt2084=== CONT TestPendingClosureFailureTracksEveryUpload/refuse_aborts=false2085--- PASS: TestMultipartCleanup (0.51s)2086=== CONT TestCacheConfigHandler/no_cache_url_configured2087=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2088=== CONT TestCacheConfigHandler/full_config,_no_issuer2089=== CONT TestCacheConfigHandler/no_signing_keys2090=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows2091--- PASS: TestCacheConfigHandler (0.00s)2092 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2093 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2094 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2095 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2096--- PASS: TestReadProxyConditionalGet (0.49s)2097=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check2098=== CONT TestPendingClosureWriteTimeout/empty2099=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline2100--- PASS: TestReadRedirectKeepsNarinfoProxied (0.46s)2101=== CONT TestPendingClosureWriteTimeout/400_objects2102=== CONT TestPendingClosureWriteTimeout/670k_objects2103=== CONT TestProxyWriteTimeout/1_GiB_nar2104=== CONT TestProxyWriteTimeout/unknown_size2105=== CONT TestProxyWriteTimeout/10_GiB_nar2106=== CONT TestProxyWriteTimeout/narinfo2107--- PASS: TestProxyWriteTimeout (0.00s)2108 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)2109 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)2110 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)2111 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)2112=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key21132026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/2114=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal21152026/10/09 18:07:21 INFO Received uploads request method=POST path=/2116=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key21172026/10/09 18:07:21 INFO Received request for more parts method=POST path=/2118=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info21192026/10/09 18:07:21 INFO Received uploads request method=POST path=/2120=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2121--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)2122 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)2123 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)2124 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)2125 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)2126=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2127=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected21282026/10/09 18:07: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]2129=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected21302026/10/09 18:07:21 WARN Authentication failed token_preview=eyJhbGciOi...0F3AfNjbNA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2131=== CONT TestServerTLSConfig/not_a_PEM_file2132=== CONT TestServerTLSConfig/missing_CA_file2133=== CONT TestServerTLSConfig/no_client_CA2134=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars2135--- PASS: TestServerTLSConfig (0.00s)2136 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2137 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2138 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2139=== CONT TestIsValidCachePath/nix-cache-info2140=== CONT TestIsValidCachePath/realisation2141=== CONT TestIsValidCachePath/log2142=== CONT TestIsValidCachePath/nar_uncompressed2143=== CONT TestIsValidCachePath/nar_bz22144=== CONT TestIsValidCachePath/ls2145=== CONT TestIsValidCachePath/nar_xz2146=== CONT TestIsValidCachePath/traversal_in_middle2147=== CONT TestIsValidCachePath/narinfo2148=== CONT TestIsValidCachePath/invalid_char_e2149=== CONT TestIsValidCachePath/wrong_extension2150=== CONT TestIsValidCachePath/short_hash2151=== CONT TestIsValidCachePath/traversal_parent2152=== CONT TestIsValidCachePath/empty2153=== CONT TestIsValidCachePath/random_path2154=== CONT TestIsValidCachePath/invalid_char_u2155=== CONT TestIsValidCachePath/index.html2156=== CONT TestIsValidCachePath/leading_slash2157=== CONT TestIsValidCachePath/nar_zst2158=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart2159--- PASS: TestIsValidCachePath (0.00s)2160 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2161 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2162 --- PASS: TestIsValidCachePath/realisation (0.00s)2163 --- PASS: TestIsValidCachePath/log (0.00s)2164 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2165 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2166 --- PASS: TestIsValidCachePath/ls (0.00s)2167 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2168 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2169 --- PASS: TestIsValidCachePath/narinfo (0.00s)2170 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2171 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2172 --- PASS: TestIsValidCachePath/short_hash (0.00s)2173 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2174 --- PASS: TestIsValidCachePath/empty (0.00s)2175 --- PASS: TestIsValidCachePath/random_path (0.00s)2176 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2177 --- PASS: TestIsValidCachePath/index.html (0.00s)2178 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2179 --- PASS: TestIsValidCachePath/nar_zst (0.00s)21802026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/21812026/10/09 18:07:21 INFO Received push request method=POST path=/api/pushes2182=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts21832026/10/09 18:07:21 INFO Received request for more parts method=POST path=/2184--- PASS: TestGCEndsOnShutdown (0.00s)2185 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.35s)2186 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.31s)2187 --- PASS: TestGCEndsOnShutdown/before_the_run (0.28s)2188--- PASS: TestService_AuthMiddleware_OIDC (0.30s)2189 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)2190 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2191 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2192 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21932026/10/09 18:07:21 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/present2194=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure21952026/10/09 18:07:21 INFO Received uploads request method=POST path=/21962026/10/09 18:07:21 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)21972026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21982026/10/09 18:07:21 WARN Failed to register uploaded object key=5c7j9m1dyzmk75y8dp06ldxa9jdd83ih.ls error="server returned 404: 404 page not found\n"21992026/10/09 18:07:21 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign22002026/10/09 18:07:21 INFO Signed narinfos id=2 count=122012026/10/09 18:07:21 INFO Uploading 1 narinfos22022026/10/09 18:07:21 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjE0ZWFiMzdkLTY2OWUtNGE1Ny05NmVlLTk0MDA5MGNjNGJlMXgxNzkxNTY5MjM5NzMwOTQ5NzIw parts=1022032026/10/09 18:07:21 INFO Received complete push request method=POST path=/api/pushes/2/complete22042026/10/09 18:07:21 WARN Failed to register uploaded object key=5c7j9m1dyzmk75y8dp06ldxa9jdd83ih.narinfo error="server returned 404: 404 page not found\n"22052026/10/09 18:07:21 INFO Completed push id=2 objects=3 duration=2.359341ms22062026/10/09 18:07:21 INFO Upload complete. (69ms)22072026/10/09 18:07:21 INFO Received complete push request method=POST path=/api/pushes/1/complete2208=== NAME TestNARDeduplicationMetadataUploadBug2209 metadata_upload_test.go:76: Retrieved narinfo from S3:2210 StorePath: /build/TestNARDeduplicationMetadataUploadBug1975552139/001/store/5c7j9m1dyzmk75y8dp06ldxa9jdd83ih-file2.txt2211 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2212 Compression: zstd2213 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2214 NarSize: 1602215 References: 2216 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf22172026/10/09 18:07:21 INFO Completed push id=1 objects=6 duration=7.565147ms2218 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)2219 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):2220 {"version":1,"root":{"type":"regular","size":44}}22212026/10/09 18:07:21 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2222=== CONT TestService_RequireScope_OIDC/ops_may_admin2223--- PASS: TestPush_CompleteCommitsEveryRoot (1.88s)2224=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read22252026/10/09 18:07: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]2226=== CONT TestService_RequireScope_OIDC/static_token_may_admin2227=== CONT TestService_RequireScope_OIDC/reader_may_not_write2228=== CONT TestService_RequireScope_OIDC/writer_implies_read2229=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2230=== CONT TestService_RequireScope_OIDC/builder_may_write2231=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2232=== CONT TestService_RequireScope_OIDC/static_token_may_write2233=== CONT TestService_RequireScope_OIDC/ops_may_not_write2234--- PASS: TestNARDeduplicationMetadataUploadBug (0.66s)2235=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2236=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2237=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2238=== CONT TestService_RequireScope_OIDC/reader_may_read2239--- PASS: TestService_RequireScope_OIDC (0.60s)2240 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2241 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2242 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2243 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2244 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2245 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2246 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2247 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2248 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2249 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2250 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2251 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2252 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2253 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)22542026/10/09 18:07:21 WARN Request failed, retrying attempt=2 backoff=195.830354ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22552026/10/09 18:07:21 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"22562026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures22572026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures22582026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures22592026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=022602026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures22612026/10/09 18:07:21 WARN Force mode enabled - objects will be deleted immediately without grace period22622026/10/09 18:07: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=022632026/10/09 18:07:21 INFO Vacuumed table table=pending_closures22642026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=022652026/10/09 18:07:21 INFO Vacuumed table table=pending_objects22662026/10/09 18:07:21 INFO Vacuumed table table=multipart_uploads22672026/10/09 18:07:21 INFO Vacuumed table table=closures22682026/10/09 18:07:21 INFO Vacuumed table table=objects22692026/10/09 18:07:21 INFO Received uploads request method=POST path=/api/pending_closures22702026/10/09 18:07:21 WARN Force mode enabled - objects will be deleted immediately without grace period22712026/10/09 18:07: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=022722026/10/09 18:07:21 INFO Vacuumed table table=pending_closures22732026/10/09 18:07:21 INFO Vacuumed table table=pending_objects22742026/10/09 18:07:21 INFO Vacuumed table table=multipart_uploads22752026/10/09 18:07:21 INFO Vacuumed table table=closures22762026/10/09 18:07:21 INFO Vacuumed table table=objects2277--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2278 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.27s)2279 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.30s)22802026/10/09 18:07:21 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=2 objects_marked=6 objects_deleted=6 objects_failed=02281=== NAME TestClientIntegration2282 client_integration_test.go:445: Objects in database after GC:2283 client_integration_test.go:445: Successfully deleted all objects with GC --force22842026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete22852026/10/09 18:07:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete22862026/10/09 18:07:21 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggggg00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLmFhZjE5YTVlLTllMWMtNGU3OC04MWUyLTQ2NGYxMTg4ZDg2M3gxNzkxNTY5MjM5NDA4MjY2MTQy parts=1022872026/10/09 18:07:21 WARN Request failed, retrying attempt=3 backoff=399.89096ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22882026/10/09 18:07:21 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjk1NzA1OWU1LWFkNjAtNDVkNy1hYTc2LTgxMmQzMGU2YjgxMHgxNzkxNTY5MjQwNTQxODg4MTYz parts=1022892026/10/09 18:07:21 INFO Received complete push request method=POST path=/api/pushes/1/complete2290--- PASS: TestClientIntegration (3.38s)22912026/10/09 18:07:21 INFO Completed push id=1 objects=4 duration=4.322438ms2292=== NAME TestOrphanedObjectsGCStressTest2293 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains22942026/10/09 18:07:21 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete22952026/10/09 18:07:21 INFO Completed upload id=2 objects=2 duration=1.004269ms2296 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2297--- PASS: TestMetricsCommit (1.35s)22982026/10/09 18:07:21 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022992026/10/09 18:07:21 INFO Received create pin request method=POST path=/api/pins/myapp23002026/10/09 18:07:21 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC525408998/001/store/dr3dk6hbbwij24k9c961x0ywrw5jjxp6-pinned-file.txt narinfo_key=dr3dk6hbbwij24k9c961x0ywrw5jjxp6.narinfo23012026/10/09 18:07:21 INFO Starting cleanup of old closures method=DELETE path=/api/closures23022026/10/09 18:07:21 INFO Garbage collection started23032026/10/09 18:07:21 INFO Aborted multipart uploads count=0 kept=023042026/10/09 18:07:21 WARN Force mode enabled - objects will be deleted immediately without grace period2305--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2306 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.84s)2307 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.88s)23082026/10/09 18:07: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=023092026/10/09 18:07:21 INFO Vacuumed table table=pending_closures23102026/10/09 18:07:21 INFO Vacuumed table table=pending_objects23112026/10/09 18:07:21 INFO Vacuumed table table=multipart_uploads23122026/10/09 18:07:21 INFO Vacuumed table table=closures23132026/10/09 18:07:21 INFO Vacuumed table table=objects2314=== NAME TestOrphanedObjectsGCStressTest2315 orphaned_objects_gc_test.go:503: Stress test completed successfully:2316 orphaned_objects_gc_test.go:504: - Active objects preserved: 202317 orphaned_objects_gc_test.go:505: - Objects deleted: 2102318 orphaned_objects_gc_test.go:506: - Total GC'd: 2102319--- PASS: TestOrphanedObjectsGCStressTest (2.39s)23202026/10/09 18:07:21 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>23212026/10/09 18:07:21 WARN Failed to abort multipart upload key=nar/ssssssssssssssssssssssssssssssssssssssssssssssssssss.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLmU4NTRlMDdjLTBiNDUtNGY2NS04ODU4LTQ0OWI3ZGE0ZTA2OHgxNzkxNTY5MjQxNDYzOTc0ODMw error="Access Denied"23222026/10/09 18:07:21 WARN keeping failed pending closure for cleanup to retry the abort id=12323--- PASS: TestReadProxyNarinfo (1.37s)2324--- PASS: TestPendingClosureFailureTracksEveryUpload (0.00s)2325 --- PASS: TestPendingClosureFailureTracksEveryUpload/refuse_aborts=false (0.73s)2326 --- PASS: TestPendingClosureFailureTracksEveryUpload/refuse_aborts=true (0.75s)23272026/10/09 18:07:22 WARN Request failed, retrying attempt=4 backoff=846.918172ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present23282026/10/09 18:07:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23292026/10/09 18:07:22 INFO Completed multipart upload object_key=nar/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjg0NGVmNjM5LTJlZjItNGZmZS04NWIwLTEwYWY4N2Y3YWExZngxNzkxNTY5MjM5NDA4MjYyNjYy parts=102330--- PASS: TestPendingClosureWriteTimeout (0.00s)2331 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2332 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2333 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2334 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.06s)23352026/10/09 18:07:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete23362026/10/09 18:07:22 INFO Completed multipart upload object_key=nar/cccccccccccccccccccccccccccccccc00000000000000000000.nar.zst upload_id=NzgwOTBiYWItNGVjZC00MTZlLWJhNmEtMjJjMjZiNjRkNjgyLjM4NTY1NDI4LWZmNDEtNGVlZi1hNzdkLWNiZmE0YTQ0YzRhOHgxNzkxNTY5MjM5NDA3MjE2MjUz parts=1023372026-10-09 18:07:22.578 UTC [1187] ERROR: could not obtain lock on row in relation "closures"23382026-10-09 18:07:22.578 UTC [1187] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT23392026-10-09 18:07:22.579 UTC [1187] ERROR: could not obtain lock on row in relation "closures"23402026-10-09 18:07:22.579 UTC [1187] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT23412026-10-09 18:07:22.579 UTC [1187] ERROR: could not obtain lock on row in relation "closures"23422026-10-09 18:07:22.579 UTC [1187] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT23432026-10-09 18:07:22.580 UTC [1187] ERROR: could not obtain lock on row in relation "closures"23442026-10-09 18:07:22.580 UTC [1187] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT23452026-10-09 18:07:22.580 UTC [1187] ERROR: could not obtain lock on row in relation "closures"23462026-10-09 18:07:22.580 UTC [1187] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT2347--- PASS: TestPush_RootsAreLockedInByteOrder (3.41s)23482026/10/09 18:07:22 WARN Request failed, retrying attempt=5 backoff=1.46166589s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2349--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.50s)2350=== NAME TestPinProtectsFromGC2351 client_integration_test.go:976: Pin successfully protected closure from garbage collection2352--- PASS: TestPinProtectsFromGC (4.62s)23532026/10/09 18:07:24 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-config23542026/10/09 18:07:24 WARN Request failed, retrying attempt=2 backoff=199.471981ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23552026/10/09 18:07:24 WARN Rate limiter enabled after throttle name=s3-test rate=523562026/10/09 18:07:24 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2357=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2358 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102359 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002360--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.73s)23612026/10/09 18:07:24 WARN Request failed, retrying attempt=3 backoff=389.423397ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2362--- PASS: TestConnectWaitsForAPeerMigration (5.17s)23632026/10/09 18:07:25 WARN Request failed, retrying attempt=4 backoff=877.467935ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23642026/10/09 18:07:25 WARN Request failed, retrying attempt=5 backoff=1.617485131s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23652026/10/09 18:07:26 INFO Aborted multipart uploads count=1 kept=023662026/10/09 18:07:26 INFO Received cleanup request method=DELETE path=/api/pending_closures23672026/10/09 18:07:26 INFO Aborted multipart uploads count=1 kept=02368--- PASS: TestPendingCleanupUsesOneCutoff (6.24s)23692026/10/09 18:07:27 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"23702026/10/09 18:07:27 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-config23712026/10/09 18:07:27 WARN Request failed, retrying attempt=2 backoff=218.456127ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23722026/10/09 18:07:27 WARN Request failed, retrying attempt=3 backoff=381.029011ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23732026/10/09 18:07:28 WARN Request failed, retrying attempt=4 backoff=761.33308ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23742026/10/09 18:07:29 WARN Request failed, retrying attempt=5 backoff=1.73427485s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23752026/10/09 18:07:30 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_closures23762026/10/09 18:07:30 WARN Request failed, retrying attempt=2 backoff=209.699846ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23772026/10/09 18:07:31 WARN Request failed, retrying attempt=3 backoff=423.542912ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23782026/10/09 18:07:31 WARN Request failed, retrying attempt=4 backoff=827.406359ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures23792026/10/09 18:07:32 WARN Request failed, retrying attempt=5 backoff=1.471784184s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2380--- PASS: TestClientErrorHandling (0.00s)2381 --- PASS: TestClientErrorHandling/InvalidStorePath (0.28s)2382 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.31s)2383 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.56s)2384--- PASS: TestUploadHandlersRejectOversizedBody (0.54s)2385 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.91s)2386 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.96s)2387 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (14.53s)2388PASS2389{"timestamp":"2026-10-09T18:07:35.852450985Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40544","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(203)"}2390{"timestamp":"2026-10-09T18:07:35.852472845Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40408","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(200)"}2391{"timestamp":"2026-10-09T18:07:35.852455965Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:39994","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(208)"}2392{"timestamp":"2026-10-09T18:07:35.852450805Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:39606","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(199)"}2393{"timestamp":"2026-10-09T18:07:35.852871009Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40052","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(196)"}23942026-10-09 18:07:36.202 UTC [169] LOG: received smart shutdown request23952026-10-09 18:07:36.205 UTC [169] LOG: background worker "logical replication launcher" (PID 179) exited with exit code 123962026-10-09 18:07:36.602 UTC [174] LOG: checkpoint complete: wrote 4612 buffers (28.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 33 recycled; write=15.340 s, sync=0.287 s, total=15.664 s; sync files=37080, longest=0.003 s, average=0.001 s; distance=533318 kB, estimate=533318 kB; lsn=0/24F0B118, redo lsn=0/220377E823972026-10-09 18:07:36.605 UTC [174] LOG: shutting down23982026-10-09 18:07:36.605 UTC [174] LOG: checkpoint starting: shutdown immediate23992026-10-09 18:07:36.896 UTC [174] LOG: checkpoint complete: wrote 6156 buffers (37.6%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 2 recycled; write=0.081 s, sync=0.206 s, total=0.292 s; sync files=1902, longest=0.002 s, average=0.001 s; distance=47950 kB, estimate=484781 kB; lsn=0/24F0B190, redo lsn=0/24F0B19024002026-10-09 18:07:36.975 UTC [169] LOG: database system is shut down2401Running OIDC tests...2402=== RUN TestAudienceForIssuer2403=== PAUSE TestAudienceForIssuer2404=== RUN TestHTTPClientForHasTimeouts2405=== PAUSE TestHTTPClientForHasTimeouts2406=== RUN TestGlobMatch2407=== PAUSE TestGlobMatch2408=== RUN TestValidateToken_ValidToken2409=== PAUSE TestValidateToken_ValidToken2410=== RUN TestValidateToken_WrongAudience2411=== PAUSE TestValidateToken_WrongAudience2412=== RUN TestValidateToken_Expired2413=== PAUSE TestValidateToken_Expired2414=== RUN TestValidateToken_BoundClaimsMismatch2415=== PAUSE TestValidateToken_BoundClaimsMismatch2416=== RUN TestValidateToken_BoundSubjectMismatch2417=== PAUSE TestValidateToken_BoundSubjectMismatch2418=== RUN TestValidateToken_MultipleProviders2419=== PAUSE TestValidateToken_MultipleProviders2420=== RUN TestValidateToken_NoMatchingProvider2421=== PAUSE TestValidateToken_NoMatchingProvider2422=== RUN TestValidateToken_KubernetesServiceAccount2423=== PAUSE TestValidateToken_KubernetesServiceAccount2424=== RUN TestNewValidator_KubernetesRequiresCA2425=== PAUSE TestNewValidator_KubernetesRequiresCA2426=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2427=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2428=== RUN TestPins_ReservedForMatchingRule2429=== PAUSE TestPins_ReservedForMatchingRule2430=== RUN TestPins_TopLevelShorthand2431=== PAUSE TestPins_TopLevelShorthand2432=== RUN TestPins_ConfigValidation2433=== PAUSE TestPins_ConfigValidation2434=== RUN TestScopes_LegacyProviderDefaultsToWrite2435=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2436=== RUN TestScopes_Rules2437=== PAUSE TestScopes_Rules2438=== RUN TestScopes_ConfigValidation2439=== PAUSE TestScopes_ConfigValidation2440=== CONT TestAudienceForIssuer2441=== CONT TestScopes_Rules2442=== CONT TestValidateToken_NoMatchingProvider2443=== CONT TestPins_ReservedForMatchingRule2444=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2445=== CONT TestNewValidator_KubernetesRequiresCA2446=== CONT TestValidateToken_KubernetesServiceAccount2447=== CONT TestGlobMatch2448=== RUN TestGlobMatch/foo_foo2449=== CONT TestValidateToken_WrongAudience2450=== PAUSE TestGlobMatch/foo_foo2451=== RUN TestGlobMatch/foo_bar2452=== PAUSE TestGlobMatch/foo_bar2453=== RUN TestGlobMatch/*_2454=== CONT TestValidateToken_ValidToken2455=== CONT TestScopes_ConfigValidation2456=== CONT TestScopes_LegacyProviderDefaultsToWrite2457=== CONT TestValidateToken_BoundSubjectMismatch2458=== CONT TestValidateToken_MultipleProviders2459=== CONT TestHTTPClientForHasTimeouts2460=== CONT TestPins_ConfigValidation2461=== CONT TestPins_TopLevelShorthand2462=== CONT TestValidateToken_Expired2463--- PASS: TestAudienceForIssuer (0.00s)2464=== CONT TestValidateToken_BoundClaimsMismatch2465--- PASS: TestScopes_ConfigValidation (0.00s)2466=== PAUSE TestGlobMatch/*_2467=== RUN TestGlobMatch/*_anything2468--- PASS: TestPins_ConfigValidation (0.00s)2469=== PAUSE TestGlobMatch/*_anything2470=== RUN TestGlobMatch/foo*_foo2471=== PAUSE TestGlobMatch/foo*_foo2472=== RUN TestGlobMatch/foo*_foobar2473=== PAUSE TestGlobMatch/foo*_foobar2474=== RUN TestGlobMatch/foo*_bar2475=== PAUSE TestGlobMatch/foo*_bar2476=== RUN TestGlobMatch/*bar_bar2477=== PAUSE TestGlobMatch/*bar_bar2478=== RUN TestGlobMatch/*bar_foobar2479=== PAUSE TestGlobMatch/*bar_foobar2480=== RUN TestGlobMatch/*bar_foo2481=== PAUSE TestGlobMatch/*bar_foo2482=== RUN TestGlobMatch/foo*bar_foobar2483=== PAUSE TestGlobMatch/foo*bar_foobar2484=== RUN TestGlobMatch/foo*bar_foo123bar2485=== PAUSE TestGlobMatch/foo*bar_foo123bar2486=== RUN TestGlobMatch/foo*bar_foobarbaz2487=== PAUSE TestGlobMatch/foo*bar_foobarbaz2488=== RUN TestGlobMatch/*/*_foo/bar2489=== PAUSE TestGlobMatch/*/*_foo/bar2490=== RUN TestGlobMatch/*/*_foo2491=== PAUSE TestGlobMatch/*/*_foo2492=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2493=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2494=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02495=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02496=== RUN TestGlobMatch/refs/*/main_refs/heads/main2497=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2498=== RUN TestGlobMatch/fo?_foo2499=== PAUSE TestGlobMatch/fo?_foo2500=== RUN TestGlobMatch/fo?_fo2501=== PAUSE TestGlobMatch/fo?_fo2502=== RUN TestGlobMatch/fo?_fooo2503=== PAUSE TestGlobMatch/fo?_fooo2504=== RUN TestGlobMatch/?oo_foo2505=== PAUSE TestGlobMatch/?oo_foo2506=== RUN TestGlobMatch/?oo_boo2507=== PAUSE TestGlobMatch/?oo_boo2508=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2509=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2510=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2511=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2512=== CONT TestGlobMatch/*_2513=== CONT TestGlobMatch/fo?_fo2514=== CONT TestGlobMatch/foo*bar_foobarbaz2515=== CONT TestGlobMatch/*/*_foo2516=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2517=== CONT TestGlobMatch/refs/*/main_refs/heads/main2518=== CONT TestGlobMatch/foo*_bar2519=== CONT TestGlobMatch/fo?_foo2520=== CONT TestGlobMatch/*/*_foo/bar2521=== CONT TestGlobMatch/foo*bar_foobar2522=== CONT TestGlobMatch/foo*bar_foo123bar2523=== CONT TestGlobMatch/*bar_bar2524=== CONT TestGlobMatch/?oo_foo2525=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02526=== CONT TestGlobMatch/*_anything2527=== CONT TestGlobMatch/foo*_foo2528=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2529=== CONT TestGlobMatch/*bar_foobar2530=== CONT TestGlobMatch/foo*_foobar2531=== CONT TestGlobMatch/?oo_boo2532=== CONT TestGlobMatch/fo?_fooo2533=== CONT TestGlobMatch/*bar_foo2534=== CONT TestGlobMatch/foo_bar2535=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2536=== CONT TestGlobMatch/foo_foo2537--- PASS: TestGlobMatch (0.01s)2538 --- PASS: TestGlobMatch/*_ (0.00s)2539 --- PASS: TestGlobMatch/fo?_fo (0.00s)2540 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2541 --- PASS: TestGlobMatch/*/*_foo (0.00s)2542 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2543 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2544 --- PASS: TestGlobMatch/fo?_foo (0.00s)2545 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2546 --- PASS: TestGlobMatch/foo*_bar (0.00s)2547 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2548 --- PASS: TestGlobMatch/*bar_bar (0.00s)2549 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2550 --- PASS: TestGlobMatch/?oo_foo (0.00s)2551 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2552 --- PASS: TestGlobMatch/*_anything (0.00s)2553 --- PASS: TestGlobMatch/foo*_foo (0.00s)2554 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2555 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2556 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2557 --- PASS: TestGlobMatch/?oo_boo (0.00s)2558 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2559 --- PASS: TestGlobMatch/*bar_foo (0.00s)2560 --- PASS: TestGlobMatch/foo_bar (0.00s)2561 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2562 --- PASS: TestGlobMatch/foo_foo (0.00s)25632026/10/09 18:07:40 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12325642026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39727/oidc25652026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39485/oidc2566--- PASS: TestValidateToken_WrongAudience (0.06s)2567--- PASS: TestValidateToken_ValidToken (0.07s)2568--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.08s)25692026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37295/oidc2570--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.09s)25712026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38511/oidc2572--- PASS: TestValidateToken_BoundSubjectMismatch (0.10s)25732026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41911/oidc2574--- PASS: TestPins_ReservedForMatchingRule (0.11s)25752026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34509/oidc2576--- PASS: TestValidateToken_Expired (0.11s)25772026/10/09 18:07:40 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:460432578--- PASS: TestValidateToken_KubernetesServiceAccount (0.17s)25792026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43793/oidc2580--- PASS: TestValidateToken_BoundClaimsMismatch (0.19s)2581--- PASS: TestHTTPClientForHasTimeouts (0.20s)25822026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33229/oidc2583--- PASS: TestScopes_Rules (0.24s)25842026/10/09 18:07:40 http: TLS handshake error from 127.0.0.1:45456: remote error: tls: bad certificate2585--- PASS: TestNewValidator_KubernetesRequiresCA (0.32s)25862026/10/09 18:07:40 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:40315/oidc2587--- PASS: TestValidateToken_NoMatchingProvider (0.43s)25882026/10/09 18:07:40 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:33429/oidc25892026/10/09 18:07:40 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:45725/oidc2590--- PASS: TestValidateToken_MultipleProviders (0.57s)25912026/10/09 18:07:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45749/oidc2592--- PASS: TestPins_TopLevelShorthand (0.59s)2593PASS2594Running hook tests...2595=== RUN TestSendPathsEmpty2596=== PAUSE TestSendPathsEmpty2597=== RUN TestQueueEnqueueAndFetch2598=== PAUSE TestQueueEnqueueAndFetch2599=== RUN TestQueueDeduplication2600=== PAUSE TestQueueDeduplication2601=== RUN TestQueueRemove2602=== PAUSE TestQueueRemove2603=== RUN TestQueueFetchBatchLimit2604=== PAUSE TestQueueFetchBatchLimit2605=== RUN TestQueueRetryMovesToBack2606=== PAUSE TestQueueRetryMovesToBack2607=== RUN TestQueueFetchRemoveLifecycle2608=== PAUSE TestQueueFetchRemoveLifecycle2609=== RUN TestQueueConcurrentWriters2610=== PAUSE TestQueueConcurrentWriters2611=== RUN TestQueueEnqueueWaitsOutSlowWriter2612=== PAUSE TestQueueEnqueueWaitsOutSlowWriter2613=== RUN TestQueueRemoveLargeClosure2614=== PAUSE TestQueueRemoveLargeClosure2615=== RUN TestServerClientIntegration2616--- PASS: TestServerClientIntegration (0.00s)2617=== RUN TestServerQueueError26182026/10/09 18:07:41 ERROR Failed to queue paths error="permission denied" count=12619--- PASS: TestServerQueueError (0.00s)2620=== RUN TestServerRefusesOversizedAndNonStoreRequests2621=== PAUSE TestServerRefusesOversizedAndNonStoreRequests2622=== RUN TestGetListenerSocketActivation2623 server_test.go:329: === RUN TestGetListenerSocketActivation2624 --- PASS: TestGetListenerSocketActivation (0.00s)2625 PASS2626 2627--- PASS: TestGetListenerSocketActivation (1.02s)2628=== RUN TestServerStalledClientDoesNotBlockShutdown2629=== PAUSE TestServerStalledClientDoesNotBlockShutdown2630=== RUN TestServerBacksOffOnAcceptErrors2631=== PAUSE TestServerBacksOffOnAcceptErrors2632=== RUN TestDrainIsolatesPoisonPath2633=== PAUSE TestDrainIsolatesPoisonPath2634=== RUN TestRunNotBlockedByPoisonHead2635=== PAUSE TestRunNotBlockedByPoisonHead2636=== RUN TestDrainGivesUpWhenServerDown2637=== PAUSE TestDrainGivesUpWhenServerDown2638=== RUN TestFailedPathPrunedByLaterClosure2639=== PAUSE TestFailedPathPrunedByLaterClosure2640=== RUN TestWorkerUploadsAndRemoves2641=== PAUSE TestWorkerUploadsAndRemoves2642=== RUN TestWorkerSkipsGCdPaths2643=== PAUSE TestWorkerSkipsGCdPaths2644=== RUN TestWorkerPrunesClosureDeps2645=== PAUSE TestWorkerPrunesClosureDeps2646=== RUN TestWorkerRemovesCachedPathBatchedWithLargerClosure2647=== PAUSE TestWorkerRemovesCachedPathBatchedWithLargerClosure2648=== RUN TestDrainTimeout2649=== PAUSE TestDrainTimeout2650=== RUN TestDrainTimeoutDuringIsolation2651=== PAUSE TestDrainTimeoutDuringIsolation2652=== RUN TestShutdownFinishesInFlightPush2653=== PAUSE TestShutdownFinishesInFlightPush2654=== RUN TestWorkerRemoveFailureIsNotProgress2655=== PAUSE TestWorkerRemoveFailureIsNotProgress2656=== RUN TestWorkerKeepsPathItCannotStat2657=== PAUSE TestWorkerKeepsPathItCannotStat2658=== CONT TestSendPathsEmpty2659=== CONT TestServerBacksOffOnAcceptErrors2660=== CONT TestQueueFetchRemoveLifecycle2661=== CONT TestDrainIsolatesPoisonPath26622026/10/09 18:07:42 ERROR Accept failed error="too many open files"2663=== CONT TestServerRefusesOversizedAndNonStoreRequests2664=== CONT TestServerStalledClientDoesNotBlockShutdown2665=== CONT TestQueueRemoveLargeClosure2666=== CONT TestQueueRemove2667=== CONT TestQueueEnqueueWaitsOutSlowWriter26682026/10/09 18:07:42 ERROR Refusing path outside the store path=/etc/shadow store=/nix/store2669=== CONT TestQueueRetryMovesToBack2670=== CONT TestWorkerPrunesClosureDeps2671=== CONT TestWorkerKeepsPathItCannotStat2672=== CONT TestQueueFetchBatchLimit26732026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store store=/nix/store2674=== CONT TestWorkerSkipsGCdPaths2675=== CONT TestWorkerRemoveFailureIsNotProgress2676=== CONT TestQueueDeduplication2677=== CONT TestWorkerUploadsAndRemoves26782026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/ store=/nix/store2679=== CONT TestDrainTimeoutDuringIsolation2680=== CONT TestShutdownFinishesInFlightPush2681=== RUN TestShutdownFinishesInFlightPush/completes2682=== CONT TestDrainTimeout2683=== PAUSE TestShutdownFinishesInFlightPush/completes2684=== CONT TestDrainGivesUpWhenServerDown26852026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/../../etc/shadow store=/nix/store2686=== CONT TestFailedPathPrunedByLaterClosure2687=== CONT TestQueueEnqueueAndFetch2688=== CONT TestWorkerRemovesCachedPathBatchedWithLargerClosure2689=== CONT TestQueueConcurrentWriters2690--- PASS: TestSendPathsEmpty (0.00s)2691=== RUN TestWorkerRemoveFailureIsNotProgress/collected_path2692=== PAUSE TestWorkerRemoveFailureIsNotProgress/collected_path2693=== RUN TestDrainTimeoutDuringIsolation/probe_cut_short2694=== RUN TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2695=== RUN TestWorkerRemoveFailureIsNotProgress/pushed_batch2696=== PAUSE TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2697=== PAUSE TestDrainTimeoutDuringIsolation/probe_cut_short26982026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello/bin/sh store=/nix/store2699=== CONT TestRunNotBlockedByPoisonHead2700=== RUN TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline2701=== PAUSE TestWorkerRemoveFailureIsNotProgress/pushed_batch2702=== RUN TestWorkerRemoveFailureIsNotProgress/isolated_paths2703=== PAUSE TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline27042026/10/09 18:07:42 ERROR Refusing path outside the store path=nix/store/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store2705=== PAUSE TestWorkerRemoveFailureIsNotProgress/isolated_paths2706=== CONT TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout2707=== CONT TestShutdownFinishesInFlightPush/completes27082026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/storeX/0123456789abcdfghijklmnpqrsvwxyz-hello store=/nix/store27092026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/.links store=/nix/store27102026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/aaa-hello store=/nix/store27112026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz store=/nix/store27122026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz- store=/nix/store27132026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789ebcdfghijklmnpqrsvwxyz-hello store=/nix/store27142026/10/09 18:07:42 ERROR Accept failed error="too many open files"27152026/10/09 18:07:42 ERROR Refusing path outside the store path="/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel\x00lo" store=/nix/store27162026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-hel/lo store=/nix/store27172026/10/09 18:07:42 ERROR Refusing path outside the store path=/nix/store/0123456789abcdfghijklmnpqrsvwxyz-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx store=/nix/store27182026/10/09 18:07:42 ERROR Failed to decode request error="unexpected EOF"2719=== CONT TestDrainTimeoutDuringIsolation/probe_cut_short2720--- PASS: TestServerRefusesOversizedAndNonStoreRequests (0.01s)27212026/10/09 18:07:42 ERROR Accept failed error="too many open files"27222026/10/09 18:07:42 ERROR Accept failed error="too many open files"27232026/10/09 18:07:42 INFO Uploading batch count=427242026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=427252026/10/09 18:07:42 INFO Upload queue status pending=227262026/10/09 18:07:42 INFO Upload queue status pending=327272026/10/09 18:07:42 INFO Uploading batch count=127282026/10/09 18:07:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2964771640/002/nonexistent27292026/10/09 18:07:42 INFO Uploading batch count=227302026/10/09 18:07:42 INFO Upload queue status pending=227312026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath1153811963/002/bbb27322026/10/09 18:07:42 INFO Uploading batch count=227332026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=227342026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/a27352026/10/09 18:07:42 INFO Uploading batch count=227362026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/b27372026/10/09 18:07:42 INFO Uploading batch count=127382026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=127392026/10/09 18:07:42 INFO Uploading batch count=127402026/10/09 18:07:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa: permission denied"27412026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=127422026/10/09 18:07:42 INFO Upload queue status pending=227432026/10/09 18:07:42 INFO Uploading batch count=227442026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=227452026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/c27462026/10/09 18:07:42 INFO Upload queue status pending=227472026/10/09 18:07:42 INFO Upload queue status pending=32748--- PASS: TestQueueFetchRemoveLifecycle (0.07s)2749=== CONT TestWorkerRemoveFailureIsNotProgress/collected_path2750--- PASS: TestQueueDeduplication (0.07s)2751=== CONT TestWorkerRemoveFailureIsNotProgress/isolated_paths27522026/10/09 18:07:42 INFO Uploading batch count=227532026/10/09 18:07:42 INFO Uploading batch count=227542026/10/09 18:07:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa: permission denied"27552026/10/09 18:07:42 INFO Uploading batch count=127562026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/d27572026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=12758--- PASS: TestQueueEnqueueAndFetch (0.07s)2759=== CONT TestWorkerRemoveFailureIsNotProgress/pushed_batch27602026/10/09 18:07:42 ERROR Accept failed error="too many open files"27612026/10/09 18:07:42 INFO Uploading batch count=127622026/10/09 18:07:42 INFO Uploading batch count=227632026/10/09 18:07:42 INFO Upload queue status pending=227642026/10/09 18:07:42 INFO Uploading batch count=227652026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=227662026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/e27672026/10/09 18:07:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa error="lstat /build/TestWorkerKeepsPathItCannotStat2231004930/002/locked/aaa: permission denied"27682026/10/09 18:07:42 INFO Uploading batch count=127692026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=12770=== CONT TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline27712026/10/09 18:07:42 INFO Uploading batch count=22772--- PASS: TestQueueRetryMovesToBack (0.08s)27732026/10/09 18:07:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1582705502/002/f27742026/10/09 18:07:42 INFO Uploading batch count=427752026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=427762026/10/09 18:07:42 INFO Uploading batch count=127772026/10/09 18:07:42 INFO Uploading batch count=127782026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=127792026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=12780--- PASS: TestQueueFetchBatchLimit (0.08s)27812026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=102782--- PASS: TestWorkerSkipsGCdPaths (0.08s)27832026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=12784--- PASS: TestQueueRemove (0.09s)2785--- PASS: TestWorkerPrunesClosureDeps (0.09s)2786--- PASS: TestDrainIsolatesPoisonPath (0.09s)2787--- PASS: TestFailedPathPrunedByLaterClosure (0.09s)2788--- PASS: TestWorkerKeepsPathItCannotStat (0.09s)2789--- PASS: TestDrainGivesUpWhenServerDown (0.10s)2790--- PASS: TestWorkerUploadsAndRemoves (0.10s)2791--- PASS: TestWorkerRemovesCachedPathBatchedWithLargerClosure (0.10s)27922026/10/09 18:07:42 INFO Uploading batch count=427932026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=427942026/10/09 18:07:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path1155512508/001/nonexistent27952026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=127962026/10/09 18:07:42 INFO Uploading batch count=227972026/10/09 18:07:42 INFO Uploading batch count=227982026/10/09 18:07:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path1155512508/001/nonexistent27992026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=228002026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=228012026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128022026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128032026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128042026/10/09 18:07:42 INFO Uploading batch count=228052026/10/09 18:07:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgresscollected_path1155512508/001/nonexistent28062026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=228072026/10/09 18:07:42 INFO Uploading batch count=228082026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128092026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=228102026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=128112026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128122026/10/09 18:07:42 INFO Uploading batch count=228132026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128142026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=228152026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=228162026/10/09 18:07:42 INFO Uploading batch count=228172026/10/09 18:07:42 ERROR Upload failed error="upload failed" count=228182026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128192026/10/09 18:07:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=128202026/10/09 18:07:42 ERROR Drain finished with paths left in queue remaining=22821--- PASS: TestWorkerRemoveFailureIsNotProgress (0.00s)2822 --- PASS: TestWorkerRemoveFailureIsNotProgress/collected_path (0.05s)2823 --- PASS: TestWorkerRemoveFailureIsNotProgress/pushed_batch (0.05s)2824 --- PASS: TestWorkerRemoveFailureIsNotProgress/isolated_paths (0.05s)28252026/10/09 18:07:42 ERROR Accept failed error="too many open files"28262026/10/09 18:07:43 ERROR Failed to decode request error="read unix /build/hook3442656846/test.sock->@: i/o timeout"28272026/10/09 18:07:43 ERROR Failed to write response error="write unix /build/hook3442656846/test.sock->@: i/o timeout"2828--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)28292026/10/09 18:07:43 ERROR Upload failed error="context canceled" count=228302026/10/09 18:07:43 ERROR Drain finished with paths left in queue remaining=22831--- PASS: TestShutdownFinishesInFlightPush (0.00s)2832 --- PASS: TestShutdownFinishesInFlightPush/completes (0.18s)2833 --- PASS: TestShutdownFinishesInFlightPush/hung_push_bounded_by_the_drain_timeout (0.26s)28342026/10/09 18:07:43 ERROR Upload failed error="context canceled" count=228352026/10/09 18:07:43 ERROR Drain finished with paths left in queue remaining=42836--- PASS: TestDrainTimeout (0.28s)28372026/10/09 18:07:43 ERROR Drain finished with paths left in queue remaining=428382026/10/09 18:07:43 ERROR Accept failed error="too many open files"28392026/10/09 18:07:43 ERROR Drain finished with paths left in queue remaining=32840--- PASS: TestDrainTimeoutDuringIsolation (0.00s)2841 --- PASS: TestDrainTimeoutDuringIsolation/probe_cut_short (0.28s)2842 --- PASS: TestDrainTimeoutDuringIsolation/probe_outlasts_the_deadline (0.33s)2843--- PASS: TestQueueConcurrentWriters (0.50s)28442026/10/09 18:07:43 ERROR Accept failed error="too many open files"2845--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)28462026/10/09 18:07:43 INFO Uploading batch count=128472026/10/09 18:07:43 INFO Uploading batch count=128482026/10/09 18:07:43 INFO Uploading batch count=128492026/10/09 18:07:43 ERROR Upload failed error="upload failed" count=128502026/10/09 18:07:43 INFO Uploading batch count=128512026/10/09 18:07:43 ERROR Upload failed error="upload failed" count=128522026/10/09 18:07:43 INFO Uploading batch count=128532026/10/09 18:07:43 ERROR Upload failed error="upload failed" count=128542026/10/09 18:07:43 INFO Uploading batch count=128552026/10/09 18:07:43 ERROR Upload failed error="upload failed" count=128562026/10/09 18:07:43 ERROR Drain finished with paths left in queue remaining=12857--- PASS: TestRunNotBlockedByPoisonHead (1.09s)2858--- PASS: TestQueueRemoveLargeClosure (2.99s)2859--- PASS: TestQueueEnqueueWaitsOutSlowWriter (6.07s)2860PASS2861Running signing tests...2862=== RUN TestExternalSigner2863=== PAUSE TestExternalSigner2864=== RUN TestExternalSignerWrongPublicKey2865=== PAUSE TestExternalSignerWrongPublicKey2866=== RUN TestExternalSignerErrors2867=== PAUSE TestExternalSignerErrors2868=== RUN TestExternalSignerRestartsAfterCrash2869=== PAUSE TestExternalSignerRestartsAfterCrash2870=== RUN TestExternalSignerProgramErrorKeepsProcess2871=== PAUSE TestExternalSignerProgramErrorKeepsProcess2872=== RUN TestExternalSignerClose2873=== PAUSE TestExternalSignerClose2874=== RUN TestExternalSignerRejectsInvalidPublicKey2875=== PAUSE TestExternalSignerRejectsInvalidPublicKey2876=== RUN TestExternalSignerCancellation2877=== PAUSE TestExternalSignerCancellation2878=== RUN TestGenerateFingerprint2879=== PAUSE TestGenerateFingerprint2880=== RUN TestParseSigningKey2881=== PAUSE TestParseSigningKey2882=== RUN TestSign2883=== PAUSE TestSign2884=== RUN TestSignBatch2885=== PAUSE TestSignBatch2886=== RUN TestNilKeyPublicKey2887=== PAUSE TestNilKeyPublicKey2888=== RUN TestSignErrors2889=== PAUSE TestSignErrors2890=== CONT TestExternalSignerWrongPublicKey2891=== CONT TestSign2892=== CONT TestSignErrors2893=== CONT TestGenerateFingerprint2894=== RUN TestGenerateFingerprint/basic_with_references2895=== CONT TestExternalSignerCancellation2896=== CONT TestParseSigningKey2897=== RUN TestParseSigningKey/valid_32-byte_key2898=== CONT TestNilKeyPublicKey2899--- PASS: TestNilKeyPublicKey (0.00s)2900=== PAUSE TestParseSigningKey/valid_32-byte_key2901=== CONT TestExternalSignerRestartsAfterCrash2902=== CONT TestExternalSignerClose2903=== CONT TestExternalSignerProgramErrorKeepsProcess2904=== CONT TestSignBatch2905=== CONT TestExternalSignerErrors2906=== CONT TestExternalSignerRejectsInvalidPublicKey2907=== CONT TestExternalSigner2908=== PAUSE TestGenerateFingerprint/basic_with_references2909=== RUN TestExternalSignerRejectsInvalidPublicKey/#002910=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2911=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2912=== RUN TestParseSigningKey/no_colon2913=== RUN TestExternalSignerErrors/exit_on_request2914=== PAUSE TestParseSigningKey/no_colon2915=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002916=== PAUSE TestExternalSignerErrors/exit_on_request2917=== RUN TestGenerateFingerprint/no_references2918=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2919=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2920=== RUN TestExternalSignerErrors/missing_signatures2921=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2922=== PAUSE TestExternalSignerErrors/missing_signatures2923=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2924=== RUN TestExternalSignerErrors/null_signatures2925=== PAUSE TestGenerateFingerprint/no_references2926=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2927=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2928=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2929=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2930=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2931=== RUN TestParseSigningKey/empty_name2932=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2933=== PAUSE TestParseSigningKey/empty_name2934=== CONT TestExternalSignerRejectsInvalidPublicKey/#002935=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2936=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2937=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2938=== RUN TestParseSigningKey/invalid_base642939=== PAUSE TestExternalSignerErrors/null_signatures2940=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2941=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2942=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2943=== PAUSE TestParseSigningKey/invalid_base642944=== RUN TestGenerateFingerprint/invalid_nar_hash_length2945=== RUN TestParseSigningKey/wrong_length2946--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2947 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2948 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2949 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2950 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2951 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2952=== PAUSE TestParseSigningKey/wrong_length2953=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2954=== CONT TestParseSigningKey/no_colon2955=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2956=== RUN TestGenerateFingerprint/invalid_store_path_prefix2957=== CONT TestParseSigningKey/valid_32-byte_key2958=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2959=== CONT TestParseSigningKey/wrong_length2960=== RUN TestGenerateFingerprint/invalid_reference_prefix2961=== CONT TestParseSigningKey/invalid_base642962=== CONT TestParseSigningKey/empty_name2963=== RUN TestExternalSignerErrors/wrong_signatures_shape2964=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2965=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2966=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2967=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2968=== CONT TestGenerateFingerprint/invalid_nar_hash_length2969=== CONT TestGenerateFingerprint/invalid_store_path_prefix2970=== RUN TestExternalSignerErrors/unrequested_key2971=== CONT TestGenerateFingerprint/no_references2972=== CONT TestGenerateFingerprint/invalid_reference_prefix2973=== CONT TestGenerateFingerprint/basic_with_references2974=== PAUSE TestExternalSignerErrors/unrequested_key2975=== RUN TestExternalSignerErrors/null2976--- PASS: TestGenerateFingerprint (0.00s)2977 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2978 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2979 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2980 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2981 --- PASS: TestGenerateFingerprint/no_references (0.00s)2982 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2983 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2984=== PAUSE TestExternalSignerErrors/null2985=== RUN TestExternalSignerErrors/too_few_signatures2986=== PAUSE TestExternalSignerErrors/too_few_signatures2987=== RUN TestExternalSignerErrors/exit_at_startup2988=== PAUSE TestExternalSignerErrors/exit_at_startup2989=== RUN TestExternalSignerErrors/invalid_JSON2990=== PAUSE TestExternalSignerErrors/invalid_JSON2991=== RUN TestExternalSignerErrors/wrong_shape2992=== PAUSE TestExternalSignerErrors/wrong_shape2993=== RUN TestExternalSignerErrors/wrong_id2994=== PAUSE TestExternalSignerErrors/wrong_id2995=== RUN TestExternalSignerErrors/missing_signature_name2996=== PAUSE TestExternalSignerErrors/missing_signature_name2997--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2998=== RUN TestExternalSignerErrors/wrong_signature_name2999=== PAUSE TestExternalSignerErrors/wrong_signature_name3000=== RUN TestExternalSignerErrors/invalid_signature_base643001=== PAUSE TestExternalSignerErrors/invalid_signature_base643002=== RUN TestExternalSignerErrors/program_error3003=== PAUSE TestExternalSignerErrors/program_error3004=== RUN TestExternalSignerErrors/wrong_signature_length3005=== PAUSE TestExternalSignerErrors/wrong_signature_length3006=== CONT TestExternalSignerErrors/exit_on_request3007=== CONT TestExternalSignerErrors/program_error3008=== CONT TestExternalSignerErrors/missing_signatures3009=== CONT TestExternalSignerErrors/wrong_shape3010=== CONT TestExternalSignerErrors/null3011=== CONT TestExternalSignerErrors/wrong_id3012=== CONT TestExternalSignerErrors/wrong_signature_name3013=== CONT TestExternalSignerErrors/invalid_JSON3014=== CONT TestExternalSignerErrors/exit_at_startup3015=== CONT TestExternalSignerErrors/wrong_signatures_shape3016=== CONT TestExternalSignerErrors/invalid_signature_base643017=== CONT TestExternalSignerErrors/too_few_signatures3018=== CONT TestExternalSignerErrors/missing_signature_name3019=== CONT TestExternalSignerErrors/wrong_signature_length3020=== CONT TestExternalSignerErrors/null_signatures3021--- PASS: TestExternalSignerWrongPublicKey (0.01s)3022=== CONT TestExternalSignerErrors/unrequested_key3023--- PASS: TestExternalSignerClose (0.01s)3024--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)3025--- PASS: TestExternalSignerErrors (0.00s)3026 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)3027 --- PASS: TestExternalSignerErrors/program_error (0.00s)3028 --- PASS: TestExternalSignerErrors/null (0.00s)3029 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)3030 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)3031 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)3032 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)3033 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)3034 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)3035 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)3036 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)3037 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)3038 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)3039 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)3040 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)3041 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)3042=== RUN TestSignErrors/nil_key3043=== PAUSE TestSignErrors/nil_key3044=== RUN TestSignErrors/nil_narinfo3045=== PAUSE TestSignErrors/nil_narinfo3046=== RUN TestSignErrors/invalid_narinfo3047=== PAUSE TestSignErrors/invalid_narinfo3048=== RUN TestSignErrors/canceled3049=== PAUSE TestSignErrors/canceled3050=== CONT TestSignErrors/canceled3051=== CONT TestSignErrors/invalid_narinfo3052=== CONT TestSignErrors/nil_key3053=== CONT TestSignErrors/nil_narinfo3054--- PASS: TestParseSigningKey (0.00s)3055 --- PASS: TestParseSigningKey/no_colon (0.00s)3056 --- PASS: TestParseSigningKey/wrong_length (0.00s)3057 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)3058 --- PASS: TestParseSigningKey/empty_name (0.00s)3059 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.01s)3060 --- PASS: TestParseSigningKey/valid_32-byte_key (0.02s)3061--- PASS: TestSignErrors (0.02s)3062 --- PASS: TestSignErrors/canceled (0.00s)3063 --- PASS: TestSignErrors/invalid_narinfo (0.00s)3064 --- PASS: TestSignErrors/nil_key (0.00s)3065 --- PASS: TestSignErrors/nil_narinfo (0.00s)3066--- PASS: TestSign (0.02s)3067--- PASS: TestExternalSigner (0.02s)3068--- PASS: TestExternalSignerCancellation (0.02s)3069--- PASS: TestSignBatch (0.03s)3070PASS3071Running OpenBao signer tests...3072=== RUN TestSign3073=== PAUSE TestSign3074=== RUN TestSignErrors3075=== PAUSE TestSignErrors3076=== RUN TestServe3077=== PAUSE TestServe3078=== RUN TestServeRejectsGarbage3079=== PAUSE TestServeRejectsGarbage3080=== CONT TestServeRejectsGarbage3081=== CONT TestSignErrors3082--- PASS: TestServeRejectsGarbage (0.00s)3083=== RUN TestSignErrors/http_error3084=== CONT TestSign3085=== CONT TestServe3086=== PAUSE TestSignErrors/http_error3087=== RUN TestSignErrors/invalid_json3088=== PAUSE TestSignErrors/invalid_json3089=== RUN TestSignErrors/no_prefix3090=== PAUSE TestSignErrors/no_prefix3091=== RUN TestSignErrors/invalid_base643092=== PAUSE TestSignErrors/invalid_base643093=== CONT TestSignErrors/http_error3094--- PASS: TestServe (0.00s)3095=== CONT TestSignErrors/invalid_json3096=== CONT TestSignErrors/invalid_base643097=== CONT TestSignErrors/no_prefix3098--- PASS: TestSign (0.01s)3099--- PASS: TestSignErrors (0.00s)3100 --- PASS: TestSignErrors/invalid_json (0.00s)3101 --- PASS: TestSignErrors/http_error (0.00s)3102 --- PASS: TestSignErrors/no_prefix (0.00s)3103 --- PASS: TestSignErrors/invalid_base64 (0.00s)3104PASS3105Running niks3-hook command tests...3106=== RUN TestServeSecondSignalEndsDrain3107=== PAUSE TestServeSecondSignalEndsDrain3108=== RUN TestServeThenDrainPushesSendAcceptedBeforeShutdown3109=== PAUSE TestServeThenDrainPushesSendAcceptedBeforeShutdown3110=== CONT TestServeThenDrainPushesSendAcceptedBeforeShutdown3111=== CONT TestServeSecondSignalEndsDrain3112--- PASS: TestServeSecondSignalEndsDrain (0.07s)31132026/10/09 18:07:52 INFO Upload queue status pending=131142026/10/09 18:07:52 INFO Uploading batch count=13115--- PASS: TestServeThenDrainPushesSendAcceptedBeforeShutdown (0.12s)3116PASS3117Running rate limiter tests...3118=== RUN TestAdaptiveRateLimiter_ThreadSafety3119=== PAUSE TestAdaptiveRateLimiter_ThreadSafety3120=== CONT TestAdaptiveRateLimiter_ThreadSafety31212026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=93.1700000000000331222026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=65.2190000000000231232026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=45.65330000000001631242026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=31.9573100000000131252026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=22.37011700000000831262026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=15.65908190000000431272026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=10.96135733000000231282026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=7.67295013100000131292026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=5.371065091731302026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531312026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531322026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531332026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531342026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531352026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531362026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531372026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531382026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531392026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531402026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531412026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531422026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531432026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531442026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531452026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531462026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531472026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531482026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531492026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531502026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531512026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531522026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531532026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531542026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531552026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531562026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531572026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531582026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531592026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531602026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531612026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531622026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531632026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531642026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531652026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531662026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531672026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531682026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531692026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531702026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531712026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531722026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531732026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531742026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531752026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531762026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531772026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531782026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531792026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531802026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531812026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531822026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531832026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531842026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531852026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531862026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531872026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531882026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531892026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531902026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531912026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531922026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531932026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531942026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531952026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531962026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531972026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531982026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=531992026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532002026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532012026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532022026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532032026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532042026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532052026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532062026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532072026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532082026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532092026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532102026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532112026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532122026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532132026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532142026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532152026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532162026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=5.63678500000000132172026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532182026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=6.200463500000001532192026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=532202026/10/09 18:07:53 WARN Rate limiter backed off name=test rate=53221--- PASS: TestAdaptiveRateLimiter_ThreadSafety (2.90s)3222PASS