niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #420
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestDebugHTTPRedactsCredentials10--- PASS: TestDebugHTTPRedactsCredentials (0.01s)11=== RUN TestAuthenticatedRedirectStaysOnServer12=== PAUSE TestAuthenticatedRedirectStaysOnServer13=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica14=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica15=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun16=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun17=== RUN TestCaseHackSuffix18=== PAUSE TestCaseHackSuffix19=== RUN TestFilterOversizedClosures20=== PAUSE TestFilterOversizedClosures21=== RUN TestUploadMultipart_PartsInParallel22=== PAUSE TestUploadMultipart_PartsInParallel23=== RUN TestPartSizeForNAR24=== PAUSE TestPartSizeForNAR25=== RUN TestUploadMultipart_SupersededByPeer26=== PAUSE TestUploadMultipart_SupersededByPeer27=== RUN TestDumpPathCaseHackMatchesNix28--- PASS: TestDumpPathCaseHackMatchesNix (0.28s)29=== RUN TestDumpPathCaseHackCollision30--- PASS: TestDumpPathCaseHackCollision (0.00s)31=== RUN TestSupersededNARStillUploadsListing32=== PAUSE TestSupersededNARStillUploadsListing33=== RUN TestDumpPathMatchesNix34=== PAUSE TestDumpPathMatchesNix35=== RUN TestDumpPathSingleFile36=== PAUSE TestDumpPathSingleFile37=== RUN TestDumpPathWriterError38=== PAUSE TestDumpPathWriterError39=== RUN TestEncodeNixBase3240=== PAUSE TestEncodeNixBase3241=== RUN TestEncodeNixBase32WithRealHash42=== PAUSE TestEncodeNixBase32WithRealHash43=== RUN TestConvertHashToNix3244=== PAUSE TestConvertHashToNix3245=== RUN TestGetStorePathHash46=== PAUSE TestGetStorePathHash47=== RUN TestPathInfoHashCompatibility48=== PAUSE TestPathInfoHashCompatibility49=== RUN TestParsePathInfoJSON50=== PAUSE TestParsePathInfoJSON51=== RUN TestParsePathInfoJSONMultiplePaths52=== PAUSE TestParsePathInfoJSONMultiplePaths53=== RUN TestPathInfoCACompatibility54=== PAUSE TestPathInfoCACompatibility55=== RUN TestRateLimiterFeedback56=== PAUSE TestRateLimiterFeedback57=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess58=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess59=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer60=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer61=== RUN TestResolveStorePath62=== PAUSE TestResolveStorePath63=== RUN TestDoWithRetry_BodyReplayedViaGetBody64=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody65=== RUN TestRetryTimeoutOutlastsMaxRetries66=== PAUSE TestRetryTimeoutOutlastsMaxRetries67=== RUN TestDoWithRetry_FinalResponseBodyReadable68=== PAUSE TestDoWithRetry_FinalResponseBodyReadable69=== RUN TestShellSplit70=== PAUSE TestShellSplit71=== RUN TestShellSplitErrors72=== PAUSE TestShellSplitErrors73=== RUN TestStreamPushReportsEveryPath74=== PAUSE TestStreamPushReportsEveryPath75=== RUN TestStreamPushBatchesUnderLoad76=== PAUSE TestStreamPushBatchesUnderLoad77=== RUN TestStreamPushIsolatesFailures78=== PAUSE TestStreamPushIsolatesFailures79=== RUN TestStreamPushGivesUpOnDeadServer80=== PAUSE TestStreamPushGivesUpOnDeadServer81=== RUN TestStreamPushRequestLine82=== PAUSE TestStreamPushRequestLine83=== RUN TestStreamPushReportsSignatures84=== PAUSE TestStreamPushReportsSignatures85=== RUN TestStreamPushReportsSkippedPaths86=== PAUSE TestStreamPushReportsSkippedPaths87=== RUN TestClientSignaturesByStorePath88=== PAUSE TestClientSignaturesByStorePath89=== RUN TestStreamPushStopsWhenCanceled90=== PAUSE TestStreamPushStopsWhenCanceled91=== RUN TestSetClientTLS92=== PAUSE TestSetClientTLS93=== RUN TestSetClientTLSDoesNotMutateDefaultTransport94=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport95=== RUN TestSetClientTLSErrors96=== PAUSE TestSetClientTLSErrors97=== RUN TestStaticToken98=== PAUSE TestStaticToken99=== RUN TestFileTokenReadsAndCaches100=== PAUSE TestFileTokenReadsAndCaches101=== RUN TestFileTokenMissing102=== PAUSE TestFileTokenMissing103=== RUN TestFileTokenEmpty104=== PAUSE TestFileTokenEmpty105=== RUN TestScriptTokenNoExpiryRerunsEveryCall106=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall107=== RUN TestScriptTokenCachesUntilRefresh108=== PAUSE TestScriptTokenCachesUntilRefresh109=== RUN TestScriptTokenEmptyToken110=== PAUSE TestScriptTokenEmptyToken111=== RUN TestScriptTokenBadJSON112=== PAUSE TestScriptTokenBadJSON113=== RUN TestScriptTokenScriptFails114=== PAUSE TestScriptTokenScriptFails115=== RUN TestScriptTokenEmptyCommand116=== PAUSE TestScriptTokenEmptyCommand117=== CONT TestScriptTokenEmptyCommand118--- PASS: TestScriptTokenEmptyCommand (0.00s)119=== CONT TestPartSizeForNAR120=== RUN TestPartSizeForNAR/zero_stays_at_minimum121=== CONT TestDoServerRequestAttachesToken122=== CONT TestScriptTokenScriptFails123=== CONT TestScriptTokenBadJSON124=== CONT TestScriptTokenEmptyToken125=== CONT TestScriptTokenCachesUntilRefresh126=== CONT TestScriptTokenNoExpiryRerunsEveryCall127=== CONT TestFileTokenEmpty128=== CONT TestFileTokenMissing129=== CONT TestFileTokenReadsAndCaches130=== CONT TestStaticToken131=== CONT TestParsePathInfoJSONMultiplePaths132=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths133=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths134=== CONT TestFilterOversizedClosures135=== CONT TestCaseHackSuffix136=== CONT TestPathInfoHashCompatibility137=== CONT TestGetStorePathHash138=== CONT TestConvertHashToNix32139=== CONT TestEncodeNixBase32WithRealHash140=== CONT TestEncodeNixBase32141=== CONT TestDumpPathWriterError142=== CONT TestDumpPathSingleFile143=== CONT TestDumpPathMatchesNix144=== CONT TestSupersededNARStillUploadsListing145=== CONT TestUploadMultipart_SupersededByPeer146=== CONT TestPathInfoCACompatibility147=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum148--- PASS: TestDoServerRequestAttachesToken (0.00s)149=== CONT TestSetClientTLSDoesNotMutateDefaultTransport150=== CONT TestParsePathInfoJSON151=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths152=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun153--- PASS: TestScriptTokenScriptFails (0.00s)154--- PASS: TestStaticToken (0.00s)155=== RUN TestFilterOversizedClosures/no_limit_keeps_everything156=== RUN TestGetStorePathHash/valid_store_path157=== RUN TestConvertHashToNix32/SRI_format_to_Nix32158=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)159=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)160=== CONT TestUploadMultipart_PartsInParallel161=== CONT TestSetClientTLSErrors162=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica163=== RUN TestPathInfoCACompatibility/null_ca_field164=== CONT TestShellSplitErrors165=== RUN TestUploadMultipart_SupersededByPeer/exists166=== PAUSE TestPathInfoCACompatibility/null_ca_field167=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32168=== RUN TestConvertHashToNix32/already_Nix32_format169=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon170=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything171=== PAUSE TestGetStorePathHash/valid_store_path172=== CONT TestSetClientTLS173--- PASS: TestScriptTokenBadJSON (0.00s)174=== RUN TestSupersededNARStillUploadsListing/small_NAR175=== RUN TestEncodeNixBase32/test_string_hash176=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths177=== CONT TestAuthenticatedRedirectStaysOnServer178=== RUN TestPartSizeForNAR/small_stays_at_minimum179=== PAUSE TestPartSizeForNAR/small_stays_at_minimum180=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon181=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum182=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum183=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts184=== RUN TestParsePathInfoJSON/Nix_format185=== PAUSE TestParsePathInfoJSON/Nix_format186=== CONT TestDoWithRetry_FinalResponseBodyReadable187=== PAUSE TestUploadMultipart_SupersededByPeer/exists188=== RUN TestUploadMultipart_SupersededByPeer/missing189=== PAUSE TestUploadMultipart_SupersededByPeer/missing190=== CONT TestShellSplit191=== CONT TestRetryTimeoutOutlastsMaxRetries192=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry193=== RUN TestPathInfoCACompatibility/old_string_format_-_text194=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text195=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive196=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive197=== RUN TestPathInfoCACompatibility/new_structured_format_-_text198=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text199=== PAUSE TestConvertHashToNix32/already_Nix32_format200=== RUN TestGetStorePathHash/basename_without_hyphen_should_error201=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped202--- PASS: TestFileTokenEmpty (0.16s)203=== PAUSE TestSupersededNARStillUploadsListing/small_NAR204=== RUN TestSetClientTLSErrors/missing_cert_file205=== PAUSE TestEncodeNixBase32/test_string_hash206=== RUN TestEncodeNixBase32/empty_input207=== PAUSE TestEncodeNixBase32/empty_input208=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error209=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error210=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error211=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error212=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped213--- PASS: TestFileTokenReadsAndCaches (0.16s)214=== PAUSE TestSetClientTLSErrors/missing_cert_file215=== RUN TestSetClientTLSErrors/missing_key_file216=== RUN TestFilterOversizedClosures/all_closures_skipped217=== CONT TestStreamPushReportsEveryPath218=== PAUSE TestFilterOversizedClosures/all_closures_skipped219=== CONT TestClientSignaturesByStorePath220=== CONT TestResolveStorePath221=== CONT TestDoWithRetry_BodyReplayedViaGetBody222=== CONT TestStreamPushReportsSkippedPaths223=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer224=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error225=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI226=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI227=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512228=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512229=== CONT TestStreamPushReportsSignatures230=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts231=== RUN TestPartSizeForNAR/1_TiB232=== PAUSE TestPartSizeForNAR/1_TiB233=== RUN TestPartSizeForNAR/5_TiB_S3_max_object234=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object235=== RUN TestPartSizeForNAR/capped_at_5_GiB236=== PAUSE TestPartSizeForNAR/capped_at_5_GiB237=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess238=== CONT TestStreamPushIsolatesFailures239=== CONT TestStreamPushBatchesUnderLoad240=== RUN TestConvertHashToNix32/invalid_format241=== PAUSE TestConvertHashToNix32/invalid_format242=== CONT TestRegisterUploadedObjectReusesConnections243=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths244=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method245=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method246=== RUN TestSupersededNARStillUploadsListing/dump_cut_short247=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short248=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails249=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails250=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths251=== CONT TestUploadMultipart_SupersededByPeer/missing252=== CONT TestStreamPushStopsWhenCanceled253=== CONT TestEncodeNixBase32/test_string_hash254=== CONT TestEncodeNixBase32/empty_input255=== CONT TestFilterOversizedClosures/no_limit_keeps_everything256=== CONT TestFilterOversizedClosures/all_closures_skipped257=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped258=== RUN TestSetClientTLS/rejects_connection_without_client_cert259=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert260=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA261=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA262=== RUN TestSetClientTLS/preserves_debug_logging_transport263--- PASS: TestFileTokenMissing (0.16s)264--- PASS: TestEncodeNixBase32WithRealHash (0.00s)265--- PASS: TestScriptTokenEmptyToken (0.17s)266--- PASS: TestShellSplitErrors (0.00s)267=== PAUSE TestSetClientTLS/preserves_debug_logging_transport268=== CONT TestRateLimiterFeedback269=== RUN TestRateLimiterFeedback/429_enables_limiter270=== PAUSE TestRateLimiterFeedback/429_enables_limiter271=== RUN TestParsePathInfoJSON/Lix_format272=== PAUSE TestParsePathInfoJSON/Lix_format273=== RUN TestParsePathInfoJSON/empty_input274=== PAUSE TestParsePathInfoJSON/empty_input275=== RUN TestParsePathInfoJSON/whitespace_only276=== PAUSE TestParsePathInfoJSON/whitespace_only277=== RUN TestParsePathInfoJSON/invalid_JSON278=== PAUSE TestParsePathInfoJSON/invalid_JSON279--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.20s)280--- PASS: TestScriptTokenCachesUntilRefresh (0.20s)281--- PASS: TestShellSplit (0.00s)282--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.04s)283--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)284=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error285--- PASS: TestClientSignaturesByStorePath (0.00s)286--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.04s)287--- PASS: TestStreamPushReportsEveryPath (0.00s)288--- PASS: TestStreamPushReportsSkippedPaths (0.00s)289--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)290--- PASS: TestResolveStorePath (0.00s)291--- PASS: TestStreamPushReportsSignatures (0.00s)292--- PASS: TestStreamPushStopsWhenCanceled (0.00s)293=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)294=== CONT TestPartSizeForNAR/zero_stays_at_minimum295--- PASS: TestEncodeNixBase32 (0.04s)296 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)297 --- PASS: TestEncodeNixBase32/empty_input (0.00s)298=== CONT TestGetStorePathHash/valid_store_path299=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512300=== CONT TestPartSizeForNAR/capped_at_5_GiB301=== CONT TestPartSizeForNAR/5_TiB_S3_max_object302=== CONT TestPartSizeForNAR/1_TiB303=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts304=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum305=== CONT TestPartSizeForNAR/small_stays_at_minimum306--- PASS: TestPartSizeForNAR (0.21s)307 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)308 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)309 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)310 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)311 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)312 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)313 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)314=== CONT TestUploadMultipart_SupersededByPeer/exists315=== PAUSE TestSetClientTLSErrors/missing_key_file316=== RUN TestSetClientTLSErrors/missing_ca_file317=== PAUSE TestSetClientTLSErrors/missing_ca_file318=== RUN TestSetClientTLSErrors/invalid_ca_file319=== PAUSE TestSetClientTLSErrors/invalid_ca_file320=== CONT TestStreamPushRequestLine321=== CONT TestConvertHashToNix32/invalid_format322=== CONT TestPathInfoCACompatibility/null_ca_field323=== CONT TestGetStorePathHash/basename_without_hyphen_should_error324=== CONT TestStreamPushGivesUpOnDeadServer325=== CONT TestConvertHashToNix32/already_Nix32_format326--- PASS: TestStreamPushGivesUpOnDeadServer (0.15s)327=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method328=== CONT TestPathInfoCACompatibility/new_structured_format_-_text329--- PASS: TestFilterOversizedClosures (0.04s)330 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)331 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)332 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)333--- PASS: TestStreamPushIsolatesFailures (0.00s)334--- PASS: TestParsePathInfoJSONMultiplePaths (0.20s)335 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)336 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)337=== CONT TestSupersededNARStillUploadsListing/small_NAR338=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive339=== CONT TestPathInfoCACompatibility/old_string_format_-_text340=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails341--- PASS: TestPathInfoCACompatibility (0.04s)342 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)343 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.01s)344 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)345 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)346 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.02s)347=== CONT TestSupersededNARStillUploadsListing/dump_cut_short348=== CONT TestConvertHashToNix32/SRI_format_to_Nix32349--- PASS: TestConvertHashToNix32 (0.04s)350 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)351 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.15s)352 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)353=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI354=== RUN TestRateLimiterFeedback/503_enables_limiter355=== PAUSE TestRateLimiterFeedback/503_enables_limiter356=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter357=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter358=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter359--- PASS: TestDumpPathSingleFile (0.21s)360=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA361=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error362--- PASS: TestGetStorePathHash (0.04s)363 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)364 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)365 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)366 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)367=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter368=== CONT TestSetClientTLS/preserves_debug_logging_transport369=== CONT TestParsePathInfoJSON/whitespace_only370=== CONT TestParsePathInfoJSON/Nix_format371=== CONT TestSetClientTLS/rejects_connection_without_client_cert372=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon373=== CONT TestParsePathInfoJSON/invalid_JSON374--- PASS: TestCaseHackSuffix (0.70s)375=== CONT TestParsePathInfoJSON/empty_input376=== CONT TestSetClientTLSErrors/missing_cert_file377--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)378 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.66s)379 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.66s)380=== CONT TestParsePathInfoJSON/Lix_format381=== CONT TestSetClientTLSErrors/missing_key_file382=== CONT TestSetClientTLSErrors/missing_ca_file383=== CONT TestRateLimiterFeedback/429_enables_limiter384=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter385--- PASS: TestPathInfoHashCompatibility (0.04s)386 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)387 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)388 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)389 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)390=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter391=== CONT TestSetClientTLSErrors/invalid_ca_file392=== CONT TestRateLimiterFeedback/503_enables_limiter393--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.70s)394--- PASS: TestParsePathInfoJSON (0.00s)395 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)396 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)397 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)398 --- PASS: TestParsePathInfoJSON/Nix_format (0.29s)399 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)400--- PASS: TestSetClientTLSErrors (0.05s)401 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)402 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)403 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)404 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)405--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.67s)406--- PASS: TestRateLimiterFeedback (0.37s)407 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)408 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)409 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)410 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)411--- PASS: TestStreamPushBatchesUnderLoad (0.67s)412--- PASS: TestSetClientTLS (0.00s)413 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.50s)414 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.30s)415 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)416--- PASS: TestRegisterUploadedObjectReusesConnections (0.68s)417--- PASS: TestStreamPushRequestLine (0.68s)418--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.69s)419--- PASS: TestDumpPathWriterError (0.73s)420--- PASS: TestDumpPathMatchesNix (0.89s)421--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)422--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)423--- PASS: TestSupersededNARStillUploadsListing (0.04s)424 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.50s)425 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.50s)426 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (1.08s)427--- PASS: TestUploadMultipart_PartsInParallel (1.31s)428--- PASS: TestAuthenticatedRedirectStaysOnServer (3.64s)429PASS430Running native OIDC login tests...431=== RUN TestDeviceLogin432=== PAUSE TestDeviceLogin433=== RUN TestDeviceFailures434=== PAUSE TestDeviceFailures435=== RUN TestDiscoveryFailures436=== PAUSE TestDiscoveryFailures437=== RUN TestDeviceCancellation438=== PAUSE TestDeviceCancellation439=== RUN TestRefreshContracts440=== PAUSE TestRefreshContracts441=== RUN TestTokenWithoutRefreshToken442=== PAUSE TestTokenWithoutRefreshToken443=== RUN TestRefreshRejectsIdentityChangeAndKeepsRotation444=== PAUSE TestRefreshRejectsIdentityChangeAndKeepsRotation445=== RUN TestRefreshRetainsOmittedRefreshToken446=== PAUSE TestRefreshRetainsOmittedRefreshToken447=== RUN TestExpiredTokenRefresh448=== PAUSE TestExpiredTokenRefresh449=== RUN TestFractionalTemporalClaims450=== PAUSE TestFractionalTemporalClaims451=== RUN TestDeviceHTTPRequestTimeout452=== PAUSE TestDeviceHTTPRequestTimeout453=== RUN TestDeviceVerificationURL454=== PAUSE TestDeviceVerificationURL455=== RUN TestStoredLoginLifecycle456=== PAUSE TestStoredLoginLifecycle457=== RUN TestStoreFailureDoesNotReturnRefreshedToken458=== PAUSE TestStoreFailureDoesNotReturnRefreshedToken459=== RUN TestStoredNoIDRefresh460=== PAUSE TestStoredNoIDRefresh461=== RUN TestCrossProcessRefresh462=== PAUSE TestCrossProcessRefresh463=== RUN TestStoredTokenProcess464=== PAUSE TestStoredTokenProcess465=== RUN TestProfileLockCancellation466=== PAUSE TestProfileLockCancellation467=== RUN TestLogoutWaitsForRefresh468=== PAUSE TestLogoutWaitsForRefresh469=== RUN TestConcurrentSources470=== PAUSE TestConcurrentSources471=== RUN TestCanonicalServer472=== PAUSE TestCanonicalServer473=== RUN TestSecretServiceBackend474--- PASS: TestSecretServiceBackend (0.80s)475=== CONT TestDeviceLogin476=== CONT TestCanonicalServer477=== CONT TestConcurrentSources478=== CONT TestRefreshContracts479=== RUN TestRefreshContracts/new-id480=== PAUSE TestRefreshContracts/new-id481=== RUN TestRefreshContracts/no-id482=== PAUSE TestRefreshContracts/no-id483=== CONT TestRefreshContracts/new-id484=== CONT TestRefreshContracts/no-id485--- PASS: TestCanonicalServer (0.00s)486=== CONT TestLogoutWaitsForRefresh487=== CONT TestProfileLockCancellation488=== CONT TestStoredTokenProcess489 manager_linux_test.go:222: subprocess helper490--- SKIP: TestStoredTokenProcess (0.00s)491=== CONT TestCrossProcessRefresh492=== CONT TestStoredLoginLifecycle493=== CONT TestDeviceVerificationURL494=== RUN TestDeviceVerificationURL/complete495=== PAUSE TestDeviceVerificationURL/complete496=== RUN TestDeviceVerificationURL/basic-fallback497=== PAUSE TestDeviceVerificationURL/basic-fallback498=== RUN TestDeviceVerificationURL/insecure499=== PAUSE TestDeviceVerificationURL/insecure500=== RUN TestDeviceVerificationURL/userinfo501=== PAUSE TestDeviceVerificationURL/userinfo502=== RUN TestDeviceVerificationURL/fragment503=== PAUSE TestDeviceVerificationURL/fragment504=== RUN TestDeviceVerificationURL/malformed505=== PAUSE TestDeviceVerificationURL/malformed506=== CONT TestDeviceVerificationURL/complete507=== CONT TestDeviceVerificationURL/fragment508=== CONT TestTokenWithoutRefreshToken509=== CONT TestStoreFailureDoesNotReturnRefreshedToken510=== CONT TestFractionalTemporalClaims511=== CONT TestStoredNoIDRefresh512=== CONT TestExpiredTokenRefresh513=== CONT TestDeviceCancellation514=== CONT TestRefreshRetainsOmittedRefreshToken515=== CONT TestRefreshRejectsIdentityChangeAndKeepsRotation516=== CONT TestDiscoveryFailures517=== CONT TestDeviceFailures518=== CONT TestDeviceHTTPRequestTimeout519=== CONT TestDeviceVerificationURL/malformed520=== RUN TestExpiredTokenRefresh/new-id521=== CONT TestDeviceVerificationURL/insecure522=== CONT TestDeviceVerificationURL/userinfo523=== PAUSE TestExpiredTokenRefresh/new-id524=== RUN TestExpiredTokenRefresh/no-id525=== PAUSE TestExpiredTokenRefresh/no-id526=== CONT TestDeviceVerificationURL/basic-fallback527=== RUN TestDeviceCancellation/polling528=== PAUSE TestDeviceCancellation/polling529=== RUN TestDeviceCancellation/initial-request530=== PAUSE TestDeviceCancellation/initial-request531=== CONT TestExpiredTokenRefresh/new-id532=== RUN TestDeviceFailures/future-nbf533=== PAUSE TestDeviceFailures/future-nbf534=== RUN TestDeviceFailures/future-iat535=== PAUSE TestDeviceFailures/future-iat536=== RUN TestDeviceFailures/wrong-azp537=== PAUSE TestDeviceFailures/wrong-azp538=== RUN TestDeviceFailures/wrong-aud539=== PAUSE TestDeviceFailures/wrong-aud540=== RUN TestDeviceFailures/wrong-issuer541=== PAUSE TestDeviceFailures/wrong-issuer542=== RUN TestDeviceFailures/multi-aud-no-azp543=== PAUSE TestDeviceFailures/multi-aud-no-azp544=== RUN TestDeviceFailures/denied545=== PAUSE TestDeviceFailures/denied546=== RUN TestDeviceFailures/expired547=== PAUSE TestDeviceFailures/expired548=== RUN TestDeviceFailures/no-id549=== PAUSE TestDeviceFailures/no-id550=== RUN TestDeviceFailures/invalid-interval551=== PAUSE TestDeviceFailures/invalid-interval552=== RUN TestDeviceFailures/expired-id553=== PAUSE TestDeviceFailures/expired-id554=== RUN TestDiscoveryFailures/redirect555=== PAUSE TestDiscoveryFailures/redirect556=== RUN TestDiscoveryFailures/issuer557=== PAUSE TestDiscoveryFailures/issuer558=== RUN TestDiscoveryFailures/no-device559=== PAUSE TestDiscoveryFailures/no-device560=== RUN TestDiscoveryFailures/http-endpoint561=== PAUSE TestDiscoveryFailures/http-endpoint562=== CONT TestExpiredTokenRefresh/no-id563=== CONT TestDeviceCancellation/polling564--- PASS: TestProfileLockCancellation (0.27s)565=== CONT TestDeviceCancellation/initial-request566=== CONT TestDeviceFailures/future-nbf567=== CONT TestDiscoveryFailures/redirect568--- PASS: TestRefreshRejectsIdentityChangeAndKeepsRotation (0.27s)569=== CONT TestDeviceFailures/wrong-aud570=== CONT TestDeviceFailures/expired-id571=== CONT TestDeviceFailures/invalid-interval572--- PASS: TestFractionalTemporalClaims (0.30s)573=== CONT TestDeviceFailures/no-id574=== CONT TestDeviceFailures/expired575--- PASS: TestStoredNoIDRefresh (0.32s)576=== CONT TestDeviceFailures/denied577--- PASS: TestRefreshRetainsOmittedRefreshToken (0.35s)578=== CONT TestDeviceFailures/multi-aud-no-azp579=== CONT TestDeviceFailures/wrong-issuer580--- PASS: TestCrossProcessRefresh (0.39s)581=== CONT TestDiscoveryFailures/no-device582=== CONT TestDiscoveryFailures/http-endpoint583--- PASS: TestRefreshContracts (0.00s)584 --- PASS: TestRefreshContracts/no-id (0.29s)585 --- PASS: TestRefreshContracts/new-id (0.42s)586=== CONT TestDeviceFailures/future-iat587--- PASS: TestConcurrentSources (0.44s)588=== CONT TestDeviceFailures/wrong-azp589=== CONT TestDiscoveryFailures/issuer590--- PASS: TestExpiredTokenRefresh (0.01s)591 --- PASS: TestExpiredTokenRefresh/new-id (0.40s)592 --- PASS: TestExpiredTokenRefresh/no-id (0.40s)593=== RUN TestTokenWithoutRefreshToken/before-refresh594=== PAUSE TestTokenWithoutRefreshToken/before-refresh595=== RUN TestTokenWithoutRefreshToken/at-refresh596=== PAUSE TestTokenWithoutRefreshToken/at-refresh597=== RUN TestTokenWithoutRefreshToken/before-expiry-margin598=== PAUSE TestTokenWithoutRefreshToken/before-expiry-margin599=== RUN TestTokenWithoutRefreshToken/at-expiry-margin600=== PAUSE TestTokenWithoutRefreshToken/at-expiry-margin601=== RUN TestTokenWithoutRefreshToken/expired602=== PAUSE TestTokenWithoutRefreshToken/expired603=== CONT TestTokenWithoutRefreshToken/before-refresh604=== CONT TestTokenWithoutRefreshToken/at-expiry-margin605=== CONT TestTokenWithoutRefreshToken/expired606=== CONT TestTokenWithoutRefreshToken/before-expiry-margin607=== CONT TestTokenWithoutRefreshToken/at-refresh608--- PASS: TestTokenWithoutRefreshToken (0.42s)609 --- PASS: TestTokenWithoutRefreshToken/before-refresh (0.00s)610 --- PASS: TestTokenWithoutRefreshToken/at-expiry-margin (0.00s)611 --- PASS: TestTokenWithoutRefreshToken/expired (0.00s)612 --- PASS: TestTokenWithoutRefreshToken/before-expiry-margin (0.00s)613 --- PASS: TestTokenWithoutRefreshToken/at-refresh (0.00s)614--- PASS: TestDeviceHTTPRequestTimeout (0.44s)615--- PASS: TestDeviceCancellation (0.00s)616 --- PASS: TestDeviceCancellation/polling (0.36s)617 --- PASS: TestDeviceCancellation/initial-request (0.23s)618--- PASS: TestStoreFailureDoesNotReturnRefreshedToken (0.50s)619--- PASS: TestLogoutWaitsForRefresh (0.68s)620--- PASS: TestDiscoveryFailures (0.00s)621 --- PASS: TestDiscoveryFailures/redirect (0.24s)622 --- PASS: TestDiscoveryFailures/http-endpoint (0.12s)623 --- PASS: TestDiscoveryFailures/issuer (0.11s)624 --- PASS: TestDiscoveryFailures/no-device (0.32s)625--- PASS: TestStoredLoginLifecycle (1.38s)626--- PASS: TestDeviceVerificationURL (0.00s)627 --- PASS: TestDeviceVerificationURL/fragment (0.25s)628 --- PASS: TestDeviceVerificationURL/insecure (0.29s)629 --- PASS: TestDeviceVerificationURL/malformed (0.29s)630 --- PASS: TestDeviceVerificationURL/userinfo (0.36s)631 --- PASS: TestDeviceVerificationURL/basic-fallback (1.33s)632 --- PASS: TestDeviceVerificationURL/complete (1.52s)633--- PASS: TestDeviceFailures (0.00s)634 --- PASS: TestDeviceFailures/invalid-interval (0.04s)635 --- PASS: TestDeviceFailures/wrong-aud (1.12s)636 --- PASS: TestDeviceFailures/denied (1.11s)637 --- PASS: TestDeviceFailures/expired-id (1.19s)638 --- PASS: TestDeviceFailures/expired (1.16s)639 --- PASS: TestDeviceFailures/wrong-azp (1.11s)640 --- PASS: TestDeviceFailures/wrong-issuer (1.15s)641 --- PASS: TestDeviceFailures/future-iat (1.14s)642 --- PASS: TestDeviceFailures/no-id (1.28s)643 --- PASS: TestDeviceFailures/future-nbf (1.43s)644 --- PASS: TestDeviceFailures/multi-aud-no-azp (1.35s)645--- PASS: TestDeviceLogin (8.35s)646PASS647Running command utility tests...648=== RUN TestOIDCResolution649=== RUN TestOIDCResolution/saved-fallback650=== RUN TestOIDCResolution/explicit-token6512026/10/24 18:17:10 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script652=== RUN TestOIDCResolution/explicit-file653=== RUN TestOIDCResolution/env-file654=== RUN TestOIDCResolution/mtls655=== RUN TestOIDCResolution/explicit-profile656=== RUN TestOIDCResolution/explicit-token-over-profile6572026/10/24 18:17:10 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script658=== RUN TestOIDCResolution/hook-does-not-select-profile659=== RUN TestOIDCResolution/hook-env-file660=== RUN TestOIDCResolution/device-conflict6612026/10/24 18:17:10 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script662=== RUN TestOIDCResolution/device-profile-conflict663=== RUN TestOIDCResolution/issuer-without-device664--- PASS: TestOIDCResolution (0.01s)665 --- PASS: TestOIDCResolution/saved-fallback (0.00s)666 --- PASS: TestOIDCResolution/explicit-token (0.00s)667 --- PASS: TestOIDCResolution/explicit-file (0.00s)668 --- PASS: TestOIDCResolution/env-file (0.00s)669 --- PASS: TestOIDCResolution/mtls (0.00s)670 --- PASS: TestOIDCResolution/explicit-profile (0.00s)671 --- PASS: TestOIDCResolution/explicit-token-over-profile (0.00s)672 --- PASS: TestOIDCResolution/hook-does-not-select-profile (0.00s)673 --- PASS: TestOIDCResolution/hook-env-file (0.00s)674 --- PASS: TestOIDCResolution/device-conflict (0.00s)675 --- PASS: TestOIDCResolution/device-profile-conflict (0.00s)676 --- PASS: TestOIDCResolution/issuer-without-device (0.00s)677PASS678Running CLI tests...679=== RUN TestAuthHelpAndValidation680=== PAUSE TestAuthHelpAndValidation681=== CONT TestAuthHelpAndValidation682--- PASS: TestAuthHelpAndValidation (0.00s)683PASS684Running server tests...685The files belonging to this database system will be owned by user "nixbld".686This user must also own the server process.687688The database cluster will be initialized with locale "C".689The default database encoding has accordingly been set to "SQL_ASCII".690The default text search configuration will be set to "english".691692Data page checksums are enabled.693694creating directory /build/postgres3424411666/data ... ok695creating subdirectories ... ok696selecting dynamic shared memory implementation ... posix697selecting default "max_connections" ... 100698selecting default "shared_buffers" ... 128MB699selecting default time zone ... UTC700creating configuration files ... ok701running bootstrap script ... ok702performing post-bootstrap initialization ... ok703syncing data to disk ... ok704705initdb: warning: enabling "trust" authentication for local connections706initdb: 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.707708Success. You can now start the database server using:709710 pg_ctl -D /build/postgres3424411666/data -l logfile start711712/build/postgres3424411666:5432 - no response7132026-10-24 18:17:14.897 UTC [203] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit7142026-10-24 18:17:14.898 UTC [203] LOG: listening on Unix socket "/build/postgres3424411666/.s.PGSQL.5432"7152026-10-24 18:17:14.902 UTC [210] LOG: database system was shut down at 2026-10-24 18:17:14 UTC7162026-10-24 18:17:14.906 UTC [203] LOG: database system is ready to accept connections717/build/postgres3424411666:5432 - accepting connections718{"timestamp":"2026-10-24T18:17:16.886910434Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"609b52a7-0229-4133-b9f9-fbf07acb6237","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":5,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(203)"}719{"timestamp":"2026-10-24T18:17:16.993308794Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"f9a76ada-e391-4836-9457-3a406f8b8e2f","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(208)"}720=== RUN TestService_AuthMiddleware721=== PAUSE TestService_AuthMiddleware722=== RUN TestService_AuthMiddleware_MTLSProxyHeader723=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader724=== RUN TestService_AuthMiddleware_MTLSBoundSubjects725=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects726=== RUN TestService_ReadAuthMiddleware727=== PAUSE TestService_ReadAuthMiddleware728=== RUN TestService_AuthMiddleware_OIDC729=== PAUSE TestService_AuthMiddleware_OIDC730=== RUN TestService_RequireScope_OIDC731=== PAUSE TestService_RequireScope_OIDC732=== RUN TestService_ReadScope_PublicByDefault733=== PAUSE TestService_ReadScope_PublicByDefault734=== RUN TestCacheConfigHandler735=== PAUSE TestCacheConfigHandler736=== RUN TestCacheStatsHandler737=== PAUSE TestCacheStatsHandler738=== RUN TestClientCADerivations739=== PAUSE TestClientCADerivations740=== RUN TestClientErrorHandling741=== PAUSE TestClientErrorHandling742=== RUN TestClientIntegration743=== PAUSE TestClientIntegration744=== RUN TestClientMultipleUploads745=== PAUSE TestClientMultipleUploads746=== RUN TestClientWithDependencies747=== PAUSE TestClientWithDependencies748=== RUN TestClientSharedPathCommittedMidPush749=== PAUSE TestClientSharedPathCommittedMidPush750=== RUN TestPinProtectsFromGC751=== PAUSE TestPinProtectsFromGC752=== RUN TestClientPushesUseOnePush753=== PAUSE TestClientPushesUseOnePush754=== RUN TestClientFallsBackToClosures755=== PAUSE TestClientFallsBackToClosures756=== RUN TestDeleteClosuresRacingPins757=== PAUSE TestDeleteClosuresRacingPins758=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock759=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock760=== RUN TestResolveDBConnectionString761=== PAUSE TestResolveDBConnectionString762=== RUN TestConnectWaitsForAPeerMigration763=== PAUSE TestConnectWaitsForAPeerMigration764=== RUN TestLeadElectsOneAndHandsOver765=== PAUSE TestLeadElectsOneAndHandsOver766=== RUN TestLeadIncumbentWinsAfterRestart7672026/10/24 18:17:17 INFO lead: acquired remote=192.0.2.1:12347682026/10/24 18:17:18 INFO lead: released remote=192.0.2.1:12347692026/10/24 18:17:18 INFO lead: acquired remote=192.0.2.1:12347702026/10/24 18:17:19 INFO lead: released remote=192.0.2.1:1234771--- PASS: TestLeadIncumbentWinsAfterRestart (2.10s)772=== RUN TestLeadIncumbentAnnouncesAtOnce773=== PAUSE TestLeadIncumbentAnnouncesAtOnce774=== RUN TestLeadEndsOnShutdown775=== PAUSE TestLeadEndsOnShutdown776=== RUN TestLeadEndsWhenItsConnectionHangs7772026/10/24 18:17:19 INFO lead: acquired remote=192.0.2.1:12347782026-10-24 18:17:20.797 UTC [458] FATAL: terminating connection due to administrator command7792026/10/24 18:17:20 INFO lead: acquired remote=192.0.2.1:12347802026/10/24 18:17:21 WARN lead: lock connection lost error="timeout: context deadline exceeded"7812026/10/24 18:17:21 INFO lead: released remote=192.0.2.1:12347822026/10/24 18:17:22 INFO lead: released remote=192.0.2.1:1234783--- PASS: TestLeadEndsWhenItsConnectionHangs (3.20s)784=== RUN TestGCAdvisoryLockBlocksConcurrentRun785=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun786=== RUN TestGCBugBareHashReferences787=== PAUSE TestGCBugBareHashReferences788=== RUN TestGCMetrics789=== PAUSE TestGCMetrics790=== RUN TestPushDedupSurvivesConcurrentGC791=== PAUSE TestPushDedupSurvivesConcurrentGC792=== RUN TestDeduplicatedObjectsRecordedAsPending793=== PAUSE TestDeduplicatedObjectsRecordedAsPending794=== RUN TestGCSweepSkipsPendingObjects795=== PAUSE TestGCSweepSkipsPendingObjects796=== RUN TestTombstonedObjectOfferedWithoutWaiting797=== PAUSE TestTombstonedObjectOfferedWithoutWaiting798=== RUN TestGCSweepDeliversEachKeyOnce799=== PAUSE TestGCSweepDeliversEachKeyOnce800=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection801=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection802=== RUN TestForceGCDuringPushOffersSweptObject803=== PAUSE TestForceGCDuringPushOffersSweptObject804=== RUN TestFailedS3DeleteKeepsTombstone805=== PAUSE TestFailedS3DeleteKeepsTombstone806=== RUN TestSweepSkipsRowsLockedByPush807=== PAUSE TestSweepSkipsRowsLockedByPush808=== RUN TestRegisterCompletedObjectNeedsPendingRow809=== PAUSE TestRegisterCompletedObjectNeedsPendingRow810=== RUN TestGetExistingObjectsLocksRows811=== PAUSE TestGetExistingObjectsLocksRows812=== RUN TestSweepRechecksPendingAfterLocking813=== PAUSE TestSweepRechecksPendingAfterLocking814=== RUN TestPushWaitsForSweepHoldingRow815=== PAUSE TestPushWaitsForSweepHoldingRow816=== RUN TestCommitRacingPendingCleanupKeepsObjects817=== PAUSE TestCommitRacingPendingCleanupKeepsObjects818=== RUN TestGCEndsOnShutdown819=== PAUSE TestGCEndsOnShutdown820=== RUN TestGCTaskStore_StartNew821=== PAUSE TestGCTaskStore_StartNew822=== RUN TestGCTaskStore_DeduplicateSameParams823=== PAUSE TestGCTaskStore_DeduplicateSameParams824=== RUN TestGCTaskStore_ConflictDifferentParams825=== PAUSE TestGCTaskStore_ConflictDifferentParams826=== RUN TestGCTaskStore_GetEmpty827=== PAUSE TestGCTaskStore_GetEmpty828=== RUN TestGCTaskStore_GetReturnsLatest829=== PAUSE TestGCTaskStore_GetReturnsLatest830=== RUN TestGCTaskStore_CompletedAllowsNewTask831=== PAUSE TestGCTaskStore_CompletedAllowsNewTask832=== RUN TestGCTaskStore_PhaseUpdates833=== PAUSE TestGCTaskStore_PhaseUpdates834=== RUN TestGCTaskStore_Fail835=== PAUSE TestGCTaskStore_Fail836=== RUN TestGracefulShutdownDrainsInflight837=== PAUSE TestGracefulShutdownDrainsInflight838=== RUN TestService_healthCheckHandler839=== PAUSE TestService_healthCheckHandler840=== RUN TestService_readinessHandler841=== PAUSE TestService_readinessHandler842=== RUN TestGenerateLandingPage843=== PAUSE TestGenerateLandingPage844=== RUN TestCacheConfigHandlerMaxNarSize845=== PAUSE TestCacheConfigHandlerMaxNarSize846=== RUN TestCreatePendingClosureRejectsOversizedNAR847=== PAUSE TestCreatePendingClosureRejectsOversizedNAR848=== RUN TestNARDeduplicationMetadataUploadBug849=== PAUSE TestNARDeduplicationMetadataUploadBug850=== RUN TestMetricsInventory851=== PAUSE TestMetricsInventory852=== RUN TestMetricsCommit853=== PAUSE TestMetricsCommit854=== RUN TestService_NativeMTLS855=== PAUSE TestService_NativeMTLS856=== RUN TestServerTLSConfig857=== PAUSE TestServerTLSConfig858=== RUN TestMultipartCleanup859=== PAUSE TestMultipartCleanup860=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded861=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded862=== RUN TestPendingCleanupUsesOneCutoff863=== PAUSE TestPendingCleanupUsesOneCutoff864=== RUN TestNativeOIDCLoginPushRefresh865=== PAUSE TestNativeOIDCLoginPushRefresh866=== RUN TestObjectStatsTrigger867=== PAUSE TestObjectStatsTrigger868=== RUN TestObjectStatsLargeCommit869=== PAUSE TestObjectStatsLargeCommit870=== RUN TestOrphanedObjectsGC871=== PAUSE TestOrphanedObjectsGC872=== RUN TestOrphanedObjectsGCStressTest873=== PAUSE TestOrphanedObjectsGCStressTest874=== RUN TestCreatePin_ReservedPins875=== PAUSE TestCreatePin_ReservedPins876=== RUN TestPresentReportsOnlyClosureRoots877=== PAUSE TestPresentReportsOnlyClosureRoots878=== RUN TestPresentRefreshesOnlyStaleClosures879=== PAUSE TestPresentRefreshesOnlyStaleClosures880=== RUN TestPresentNotReportedWhileGCDeletesClosure881=== PAUSE TestPresentNotReportedWhileGCDeletesClosure882=== RUN TestParseSingleRange883=== PAUSE TestParseSingleRange884=== RUN TestProxyHeadersOnlyTrustedOnSocket8852026/10/24 18:17:22 INFO Starting HTTP server address=127.0.0.1:363778862026/10/24 18:17:22 INFO Starting HTTP server address=proxy.sock8872026/10/24 18:17:22 WARN mTLS auth: subject not in bound subjects subject="CN=someone"8882026/10/24 18:17:22 INFO Shutdown signal received, draining in-flight requests timeout=10s889--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.35s)890=== RUN TestIsValidCachePath891=== PAUSE TestIsValidCachePath892=== RUN TestReadProxyNarinfo893=== PAUSE TestReadProxyNarinfo894=== RUN TestReadProxyNarinfoAlreadyDecompressed895=== PAUSE TestReadProxyNarinfoAlreadyDecompressed896=== RUN TestReadProxyContentNegotiation897=== PAUSE TestReadProxyContentNegotiation898=== RUN TestReadProxyNarStreaming899=== PAUSE TestReadProxyNarStreaming900=== RUN TestReadProxy404901=== PAUSE TestReadProxy404902=== RUN TestReadProxyInvalidPath903=== PAUSE TestReadProxyInvalidPath904=== RUN TestReadProxyHead905=== PAUSE TestReadProxyHead906=== RUN TestReadProxyOutlastsServerWriteTimeout907=== PAUSE TestReadProxyOutlastsServerWriteTimeout908=== RUN TestReadProxyConditionalGet909=== PAUSE TestReadProxyConditionalGet910=== RUN TestReadProxyRootRedirectsToIndexHTML911=== PAUSE TestReadProxyRootRedirectsToIndexHTML912=== RUN TestReadProxyDisabled913=== PAUSE TestReadProxyDisabled914=== RUN TestReadRedirectNar915=== PAUSE TestReadRedirectNar916=== RUN TestReadRedirectKeepsNarinfoProxied917=== PAUSE TestReadRedirectKeepsNarinfoProxied918=== RUN TestReadProxyRangeRequest919=== PAUSE TestReadProxyRangeRequest920=== RUN TestReadRedirectUsesPublicS3URL921=== PAUSE TestReadRedirectUsesPublicS3URL922=== RUN TestPush_OverlappingRootsStoreOneRowPerKey923=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey924=== RUN TestPush_CompleteCommitsEveryRoot925=== PAUSE TestPush_CompleteCommitsEveryRoot926=== RUN TestPush_RepeatedRootCommitsOnce927=== PAUSE TestPush_RepeatedRootCommitsOnce928=== RUN TestPush_CompleteWaitsForCleanupOfThePush929=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush930=== RUN TestPush_RootsAreLockedInByteOrder931=== PAUSE TestPush_RootsAreLockedInByteOrder932=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit933=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit934=== RUN TestPush_RejectsBadRequests935=== PAUSE TestPush_RejectsBadRequests936=== RUN TestPush_SignsNarinfosOfItsPendingObjects937=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects938=== RUN TestRedundantMultipartUpload939=== PAUSE TestRedundantMultipartUpload940=== RUN TestCompleteMultipartUpload_ErrorButObjectExists941=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists942=== RUN TestCompletedNarNotReofferedAcrossClosures943=== PAUSE TestCompletedNarNotReofferedAcrossClosures944=== RUN TestPresignedUploadRegisteredBeforeCommit945=== PAUSE TestPresignedUploadRegisteredBeforeCommit946=== RUN TestService_Rustfstest947=== PAUSE TestService_Rustfstest948=== RUN TestParseSize949=== PAUSE TestParseSize950=== RUN TestSkippedUploadsHandler951=== PAUSE TestSkippedUploadsHandler952=== RUN TestSystemdListenerNotActivated953--- PASS: TestSystemdListenerNotActivated (0.00s)954=== RUN TestWatchdogBeatsWhenHealthy955--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)956=== RUN TestWatchdogSkipsWhenUnhealthy9572026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9582026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9592026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9602026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9612026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9622026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9632026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9642026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9652026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9662026/10/24 18:17:22 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"967--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)968=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle969=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle970=== RUN TestProxyWriteTimeout971=== PAUSE TestProxyWriteTimeout972=== RUN TestPendingClosureWriteTimeout973=== PAUSE TestPendingClosureWriteTimeout974=== RUN TestIsValidUploadKey975=== PAUSE TestIsValidUploadKey976=== RUN TestUploadHandlersRejectInvalidKeys977=== PAUSE TestUploadHandlersRejectInvalidKeys978=== RUN TestUploadHandlersRejectOversizedBody979=== PAUSE TestUploadHandlersRejectOversizedBody980=== RUN TestService_cleanupPendingClosuresHandler981=== PAUSE TestService_cleanupPendingClosuresHandler982=== RUN TestService_createPendingClosureHandler983=== PAUSE TestService_createPendingClosureHandler984=== RUN TestService_verifyS3Integrity985=== PAUSE TestService_verifyS3Integrity986=== RUN TestCompleteMultipartUnregistered987=== PAUSE TestCompleteMultipartUnregistered988=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT989=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT990=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle991=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit992=== CONT TestGCTaskStore_CompletedAllowsNewTask993--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)994=== CONT TestSkippedUploadsHandler995=== CONT TestParseSize996=== CONT TestService_Rustfstest997=== CONT TestPresignedUploadRegisteredBeforeCommit998--- PASS: TestParseSize (0.00s)999=== CONT TestObjectStatsTrigger1000=== CONT TestService_cleanupPendingClosuresHandler10012026/10/24 18:17:22 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001002=== CONT TestCompletedNarNotReofferedAcrossClosures1003=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT1004=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1005=== CONT TestCompleteMultipartUnregistered1006=== CONT TestRedundantMultipartUpload1007=== CONT TestService_verifyS3Integrity1008=== CONT TestPush_SignsNarinfosOfItsPendingObjects1009=== CONT TestService_createPendingClosureHandler1010=== CONT TestPush_RejectsBadRequests1011--- PASS: TestSkippedUploadsHandler (0.01s)1012=== CONT TestNativeOIDCLoginPushRefresh1013=== RUN TestNativeOIDCLoginPushRefresh/new-id-token1014=== PAUSE TestNativeOIDCLoginPushRefresh/new-id-token1015=== RUN TestNativeOIDCLoginPushRefresh/omitted-id-token1016=== PAUSE TestNativeOIDCLoginPushRefresh/omitted-id-token1017=== CONT TestPush_RootsAreLockedInByteOrder1018=== CONT TestPush_CompleteWaitsForCleanupOfThePush1019=== CONT TestPush_RepeatedRootCommitsOnce1020=== CONT TestPush_CompleteCommitsEveryRoot1021=== CONT TestOrphanedObjectsGCStressTest1022=== CONT TestOrphanedObjectsGC1023=== CONT TestService_AuthMiddleware1024=== CONT TestObjectStatsLargeCommit1025=== CONT TestPendingCleanupUsesOneCutoff10262026/10/24 18:17:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10272026/10/24 18:17:23 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1028--- PASS: TestCompleteMultipartUnregistered (0.58s)1029=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1030--- PASS: TestObjectStatsTrigger (0.59s)1031=== CONT TestMultipartCleanup10322026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10332026/10/24 18:17:23 INFO Received cleanup request method=DELETE path=/api/pending_closures10342026/10/24 18:17:23 INFO Aborted multipart uploads count=0 kept=010352026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10362026/10/24 18:17:23 INFO Received cleanup request method=DELETE path=/api/pending_closures10372026/10/24 18:17:23 INFO Aborted multipart uploads count=1 kept=010382026/10/24 18:17:23 INFO Received push request method=POST path=/api/pushes10392026/10/24 18:17:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10402026-10-24 18:17:23.639 UTC [533] ERROR: Closure does not exist: id=110412026-10-24 18:17:23.639 UTC [533] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10422026-10-24 18:17:23.639 UTC [533] STATEMENT: -- name: CommitPendingClosure :one1043 SELECT commit_pending_closure($1::bigint)::bigint1044 1045--- PASS: TestService_cleanupPendingClosuresHandler (0.66s)1046=== CONT TestServerTLSConfig1047=== RUN TestServerTLSConfig/no_client_CA1048=== PAUSE TestServerTLSConfig/no_client_CA1049=== RUN TestServerTLSConfig/missing_CA_file1050=== PAUSE TestServerTLSConfig/missing_CA_file1051=== RUN TestServerTLSConfig/not_a_PEM_file1052=== PAUSE TestServerTLSConfig/not_a_PEM_file1053=== CONT TestService_NativeMTLS10542026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10552026/10/24 18:17:23 INFO Signed narinfos id=1 count=110562026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10572026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10582026/10/24 18:17:23 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"10592026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10602026/10/24 18:17:23 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"10612026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10622026/10/24 18:17:23 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=110632026/10/24 18:17:23 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10642026/10/24 18:17:23 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1065--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.67s)1066=== CONT TestMetricsCommit10672026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10682026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10692026/10/24 18:17:23 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst10702026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures1071--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.74s)1072=== CONT TestCreatePin_ReservedPins10732026/10/24 18:17:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10742026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10752026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10762026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10772026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10782026/10/24 18:17:23 INFO Received cleanup request method=DELETE path=/api/pending_closures10792026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures10802026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures1081--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.87s)1082=== CONT TestPush_OverlappingRootsStoreOneRowPerKey10832026/10/24 18:17:23 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1084--- PASS: TestService_AuthMiddleware (0.87s)1085=== CONT TestMetricsInventory10862026/10/24 18:17:23 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36427/oidc10872026/10/24 18:17:23 INFO Received push request method=POST path=/api/pushes1088=== RUN TestPush_RejectsBadRequests/no_objects1089=== PAUSE TestPush_RejectsBadRequests/no_objects1090=== RUN TestPush_RejectsBadRequests/bad_root1091=== PAUSE TestPush_RejectsBadRequests/bad_root1092=== RUN TestPush_RejectsBadRequests/root_not_in_objects1093=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1094=== RUN TestPush_RejectsBadRequests/no_roots1095=== PAUSE TestPush_RejectsBadRequests/no_roots1096=== CONT TestReadRedirectUsesPublicS3URL10972026/10/24 18:17:23 INFO Received uploads request method=POST path=/api/pending_closures1098--- PASS: TestService_Rustfstest (1.03s)1099=== CONT TestNARDeduplicationMetadataUploadBug11002026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11012026/10/24 18:17:24 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjRlNzk0M2Y0LTZiZWMtNGE1My1iYTY5LWEwNzdkMzVlZmExOHgxNzkyODY1ODQzOTgyODM2NjYz11022026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjRlNzk0M2Y0LTZiZWMtNGE1My1iYTY5LWEwNzdkMzVlZmExOHgxNzkyODY1ODQzOTgyODM2NjYz parts=11103--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.06s)1104=== CONT TestReadProxyRangeRequest11052026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11062026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11072026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11082026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11092026/10/24 18:17:24 INFO Received complete push request method=POST path=/api/pushes/1/complete11102026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11112026/10/24 18:17:24 INFO Received complete push request method=POST path=/api/pushes/1/complete11122026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11132026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11142026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjhiZGVhMGM5LTUxOTMtNGJhOC1iN2JlLTI4M2MyZTUyMWUzZXgxNzkyODY1ODQzNzEwNTU3NTQ2 parts=1211152026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11162026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1117--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.20s)1118=== CONT TestCreatePendingClosureRejectsOversizedNAR11192026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures1120--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1121=== CONT TestReadRedirectKeepsNarinfoProxied11222026/10/24 18:17:24 INFO Received complete push request method=POST path=/api/pushes/1/complete11232026/10/24 18:17:24 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11242026/10/24 18:17:24 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1125--- PASS: TestService_NativeMTLS (0.55s)1126=== CONT TestCacheConfigHandlerMaxNarSize1127--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1128=== CONT TestReadRedirectNar11292026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11302026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjA4OGJjZTgwLWU2MGQtNGNiOC04MmZiLTZiN2QxMWNjOTQxNXgxNzkyODY1ODQzNzQxNTg3MzI2 parts=1211312026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11322026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11332026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLmRmNGQ1NmI0LWJlMWUtNGJiMi1hYWQ3LThkMGRlY2U2OTMzZXgxNzkyODY1ODQzODE0NTAwNTI0 parts=1011342026/10/24 18:17:24 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11352026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11362026/10/24 18:17:24 INFO Completed upload id=1 objects=2 duration=4.47784ms11372026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11382026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11392026/10/24 18:17:24 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11402026/10/24 18:17:24 WARN Found objects in DB but missing from S3, will re-upload count=11141--- PASS: TestService_verifyS3Integrity (1.28s)1142=== CONT TestGenerateLandingPage1143--- PASS: TestGenerateLandingPage (0.01s)1144=== CONT TestReadProxyDisabled11452026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures1146--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.74s)1147=== CONT TestService_readinessHandler11482026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11492026/10/24 18:17:24 INFO Received complete push request method=POST path=/api/pushes/1/complete11502026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11512026/10/24 18:17:24 INFO Received cleanup request method=DELETE path=/api/pending_closures11522026/10/24 18:17:24 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket28/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11532026/10/24 18:17:24 INFO Aborted multipart uploads count=0 kept=111542026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11552026/10/24 18:17:24 INFO Received cleanup request method=DELETE path=/api/pending_closures11562026/10/24 18:17:24 INFO Aborted multipart uploads count=1 kept=01157--- PASS: TestMultipartCleanup (0.82s)1158=== CONT TestReadProxyRootRedirectsToIndexHTML1159--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.55s)1160=== CONT TestService_healthCheckHandler11612026/10/24 18:17:24 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11622026/10/24 18:17:24 WARN Refused reserved pin name=worker-x86_64-linux11632026/10/24 18:17:24 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11642026/10/24 18:17:24 INFO Received create pin request method=POST path=/api/pins/my-app11652026/10/24 18:17:24 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1166--- PASS: TestCreatePin_ReservedPins (0.68s)1167=== CONT TestReadProxyConditionalGet11682026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11692026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjBkNTQzMTg3LWFlNTItNDc4OC04NjIxLTFmNzdkMzJhZTQ1M3gxNzkyODY1ODQ0MTAxMzQ1MzUz parts=1011702026/10/24 18:17:24 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11712026/10/24 18:17:24 INFO Completed upload id=1 objects=2 duration=3.144708ms11722026/10/24 18:17:24 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011732026/10/24 18:17:24 INFO Received uploads request method=POST path=/api/pending_closures11742026/10/24 18:17:24 INFO Starting cleanup of old closures method=DELETE path=/api/closures11752026/10/24 18:17:24 INFO Aborted multipart uploads count=0 kept=011762026-10-24 18:17:24.645 UTC [584] ERROR: could not obtain lock on row in relation "closures"11772026-10-24 18:17:24.645 UTC [584] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11782026/10/24 18:17:24 INFO Completed push id=1 objects=4 duration=501.464566ms1179--- PASS: TestPush_RepeatedRootCommitsOnce (1.66s)1180=== CONT TestGracefulShutdownDrainsInflight11812026/10/24 18:17:24 INFO Starting HTTP server address=127.0.0.1:3764911822026/10/24 18:17:24 INFO Completed push id=1 objects=4 duration=551.83614ms11832026-10-24 18:17:24.648 UTC [584] ERROR: could not obtain lock on row in relation "closures"11842026-10-24 18:17:24.648 UTC [584] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11852026/10/24 18:17:24 INFO Received push request method=POST path=/api/pushes11862026/10/24 18:17:24 INFO Completed push id=1 objects=6 duration=465.581101ms11872026/10/24 18:17:24 INFO Shutdown signal received, draining in-flight requests timeout=10s11882026-10-24 18:17:24.649 UTC [584] ERROR: could not obtain lock on row in relation "closures"11892026-10-24 18:17:24.649 UTC [584] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1190--- PASS: TestPush_CompleteCommitsEveryRoot (1.66s)1191=== CONT TestReadProxyOutlastsServerWriteTimeout11922026-10-24 18:17:24.650 UTC [584] ERROR: could not obtain lock on row in relation "closures"11932026-10-24 18:17:24.650 UTC [584] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11942026-10-24 18:17:24.651 UTC [584] ERROR: could not obtain lock on row in relation "closures"11952026-10-24 18:17:24.651 UTC [584] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1196--- PASS: TestPush_RootsAreLockedInByteOrder (1.68s)1197=== CONT TestGCTaskStore_Fail1198--- PASS: TestGCTaskStore_Fail (0.00s)1199=== CONT TestGCTaskStore_PhaseUpdates1200--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1201=== CONT TestReadProxyHead12022026-10-24 18:17:24.661 UTC [635] ERROR: Push does not exist: id=112032026-10-24 18:17:24.661 UTC [635] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE12042026-10-24 18:17:24.661 UTC [635] STATEMENT: SELECT commit_push($1)1205--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.67s)1206=== CONT TestUploadHandlersRejectOversizedBody1207--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1208=== CONT TestReadProxyInvalidPath12092026/10/24 18:17:24 INFO Aborted multipart uploads count=0 kept=012102026/10/24 18:17:24 WARN Force mode enabled - objects will be deleted immediately without grace period12112026/10/24 18:17:24 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12122026/10/24 18:17:24 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjc2N2NkZTFhLTY3N2MtNGQ1NC1iYTVjLTFjZTRlZDVkMGRkZngxNzkyODY1ODQ0MjM5ODMxNDgy error="Get \"http://127.0.0.1:1/bucket11/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"12132026/10/24 18:17:24 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTMyNDdhYTMtMWY2MS00MjkxLWFiYjAtMjE5MDkxMDE2ZWRkLjZmOTI4MTc0LWZlY2YtNGM4Ni1iNDUxLWYxZjIyNDFlMmIwMXgxNzkyODY1ODQ0MjE2NDUzNTMx parts=1212142026/10/24 18:17:24 INFO Received cleanup request method=DELETE path=/api/pending_closures12152026/10/24 18:17:24 INFO Aborted multipart uploads count=1 kept=01216--- PASS: TestReadRedirectKeepsNarinfoProxied (0.58s)1217=== CONT TestUploadHandlersRejectInvalidKeys1218=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1219=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1220=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1221=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1222=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1223=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1224=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1225=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1226=== CONT TestIsValidUploadKey1227=== RUN TestIsValidUploadKey/narinfo1228=== PAUSE TestIsValidUploadKey/narinfo1229=== RUN TestIsValidUploadKey/nar_zst1230=== PAUSE TestIsValidUploadKey/nar_zst1231=== RUN TestIsValidUploadKey/nar_xz1232=== PAUSE TestIsValidUploadKey/nar_xz1233=== RUN TestIsValidUploadKey/nar_plain1234=== PAUSE TestIsValidUploadKey/nar_plain1235=== RUN TestIsValidUploadKey/listing1236=== PAUSE TestIsValidUploadKey/listing1237=== RUN TestIsValidUploadKey/build_log1238=== PAUSE TestIsValidUploadKey/build_log1239=== RUN TestIsValidUploadKey/build_log_home-manager_file1240=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1241=== RUN TestIsValidUploadKey/build_log_plus_in_name1242=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1243=== RUN TestIsValidUploadKey/build_log_question_mark1244=== PAUSE TestIsValidUploadKey/build_log_question_mark1245=== RUN TestIsValidUploadKey/build_log_equals1246=== PAUSE TestIsValidUploadKey/build_log_equals1247=== RUN TestIsValidUploadKey/realisation1248=== PAUSE TestIsValidUploadKey/realisation1249=== RUN TestIsValidUploadKey/realisation_plus_in_output1250=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1251=== RUN TestIsValidUploadKey/nix-cache-info1252=== PAUSE TestIsValidUploadKey/nix-cache-info1253=== RUN TestIsValidUploadKey/index.html1254=== PAUSE TestIsValidUploadKey/index.html1255=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1256=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1257=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1258=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1259=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1260=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1261=== RUN TestIsValidUploadKey/traversal1262=== PAUSE TestIsValidUploadKey/traversal1263=== RUN TestIsValidUploadKey/traversal_nar1264=== PAUSE TestIsValidUploadKey/traversal_nar1265=== RUN TestIsValidUploadKey/absolute1266=== PAUSE TestIsValidUploadKey/absolute1267=== RUN TestIsValidUploadKey/empty_key1268=== PAUSE TestIsValidUploadKey/empty_key1269=== RUN TestIsValidUploadKey/unknown_type1270=== PAUSE TestIsValidUploadKey/unknown_type1271=== CONT TestReadProxy4041272--- PASS: TestRedundantMultipartUpload (1.78s)1273=== CONT TestClientMultipleUploads1274--- PASS: TestReadRedirectUsesPublicS3URL (0.85s)1275=== CONT TestReadProxyNarStreaming1276=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1277=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1278=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1279=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1280=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1281=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1282=== CONT TestLeadIncumbentAnnouncesAtOnce1283--- PASS: TestReadProxyRangeRequest (0.79s)1284=== CONT TestReadProxyContentNegotiation1285--- PASS: TestReadRedirectNar (0.66s)1286=== CONT TestLeadElectsOneAndHandsOver1287--- PASS: TestMetricsInventory (1.08s)1288=== CONT TestReadProxyNarinfoAlreadyDecompressed12892026/10/24 18:17:25 INFO Completed push id=1 objects=4 duration=722.52184ms12902026/10/24 18:17:25 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12912026/10/24 18:17:25 INFO Completed upload id=2 objects=2 duration=1.877317ms1292--- PASS: TestMetricsCommit (1.40s)1293=== CONT TestConnectWaitsForAPeerMigration12942026/10/24 18:17:25 INFO lead: acquired remote=192.0.2.1:123412952026/10/24 18:17:25 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=012962026/10/24 18:17:25 INFO Vacuumed table table=pending_closures12972026/10/24 18:17:25 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=012982026/10/24 18:17:25 INFO Vacuumed table table=pending_objects1299=== NAME TestNARDeduplicationMetadataUploadBug1300 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3545917309/001/store/4p0vwblayx2ib3g8il50v867i8v0rbj8-file1.txt13012026/10/24 18:17:25 INFO Vacuumed table table=pending_closures13022026/10/24 18:17:25 INFO Vacuumed table table=multipart_uploads13032026/10/24 18:17:25 INFO Vacuumed table table=pending_objects13042026/10/24 18:17:25 INFO Vacuumed table table=multipart_uploads13052026/10/24 18:17:25 INFO Vacuumed table table=closures13062026/10/24 18:17:25 INFO Vacuumed table table=objects1307--- PASS: TestReadProxyConditionalGet (0.75s)1308=== CONT TestReadProxyNarinfo13092026/10/24 18:17:25 INFO Vacuumed table table=closures13102026/10/24 18:17:25 INFO Vacuumed table table=objects13112026/10/24 18:17:25 INFO Received complete push request method=POST path=/api/pushes/2/complete1312=== NAME TestOrphanedObjectsGC1313 orphaned_objects_gc_test.go:287: GC Test Summary:1314 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1315 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1316 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1317 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1318 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1319--- PASS: TestOrphanedObjectsGC (2.18s)1320=== CONT TestResolveDBConnectionString1321=== RUN TestResolveDBConnectionString/flag_wins1322=== PAUSE TestResolveDBConnectionString/flag_wins1323=== RUN TestResolveDBConnectionString/file_when_flag_empty1324=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1325=== RUN TestResolveDBConnectionString/missing_file_is_an_error1326=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1327=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1328=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1329=== RUN TestResolveDBConnectionString/nothing_configured1330=== PAUSE TestResolveDBConnectionString/nothing_configured1331=== CONT TestIsValidCachePath1332=== RUN TestIsValidCachePath/narinfo1333=== PAUSE TestIsValidCachePath/narinfo1334=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1335=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1336=== RUN TestIsValidCachePath/nar_zst1337=== PAUSE TestIsValidCachePath/nar_zst1338=== RUN TestIsValidCachePath/nar_xz1339=== PAUSE TestIsValidCachePath/nar_xz1340=== RUN TestIsValidCachePath/nar_bz21341=== PAUSE TestIsValidCachePath/nar_bz21342=== RUN TestIsValidCachePath/nar_uncompressed1343=== PAUSE TestIsValidCachePath/nar_uncompressed1344=== RUN TestIsValidCachePath/ls13452026/10/24 18:17:25 INFO Completed push id=2 objects=4 duration=4.688342ms1346=== PAUSE TestIsValidCachePath/ls1347=== RUN TestIsValidCachePath/log1348=== PAUSE TestIsValidCachePath/log1349=== RUN TestIsValidCachePath/realisation1350=== PAUSE TestIsValidCachePath/realisation1351=== RUN TestIsValidCachePath/nix-cache-info1352=== PAUSE TestIsValidCachePath/nix-cache-info1353=== RUN TestIsValidCachePath/index.html1354=== PAUSE TestIsValidCachePath/index.html1355=== RUN TestIsValidCachePath/traversal_parent1356=== PAUSE TestIsValidCachePath/traversal_parent1357=== RUN TestIsValidCachePath/traversal_in_middle1358=== PAUSE TestIsValidCachePath/traversal_in_middle1359=== RUN TestIsValidCachePath/invalid_char_e1360=== PAUSE TestIsValidCachePath/invalid_char_e1361=== RUN TestIsValidCachePath/invalid_char_u1362=== PAUSE TestIsValidCachePath/invalid_char_u1363=== RUN TestIsValidCachePath/random_path1364=== PAUSE TestIsValidCachePath/random_path1365=== RUN TestIsValidCachePath/empty1366=== PAUSE TestIsValidCachePath/empty1367=== RUN TestIsValidCachePath/leading_slash1368=== PAUSE TestIsValidCachePath/leading_slash1369=== RUN TestIsValidCachePath/wrong_extension1370=== PAUSE TestIsValidCachePath/wrong_extension1371=== RUN TestIsValidCachePath/short_hash1372=== PAUSE TestIsValidCachePath/short_hash1373=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1374--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (2.19s)1375=== CONT TestParseSingleRange1376=== RUN TestParseSingleRange/none1377=== PAUSE TestParseSingleRange/none1378=== RUN TestParseSingleRange/unknown_unit1379=== PAUSE TestParseSingleRange/unknown_unit1380=== RUN TestParseSingleRange/multi-range_ignored1381=== PAUSE TestParseSingleRange/multi-range_ignored1382=== RUN TestParseSingleRange/malformed_no_dash1383=== PAUSE TestParseSingleRange/malformed_no_dash1384=== RUN TestParseSingleRange/malformed_both_empty1385=== PAUSE TestParseSingleRange/malformed_both_empty1386=== RUN TestParseSingleRange/malformed_end_before_start1387=== PAUSE TestParseSingleRange/malformed_end_before_start1388=== RUN TestParseSingleRange/closed1389=== PAUSE TestParseSingleRange/closed1390=== RUN TestParseSingleRange/open-ended1391=== PAUSE TestParseSingleRange/open-ended1392=== RUN TestParseSingleRange/end_clamped_to_size1393=== PAUSE TestParseSingleRange/end_clamped_to_size1394=== RUN TestParseSingleRange/suffix1395=== PAUSE TestParseSingleRange/suffix1396=== RUN TestParseSingleRange/suffix_exceeds_size1397=== PAUSE TestParseSingleRange/suffix_exceeds_size1398=== RUN TestParseSingleRange/single_byte1399=== PAUSE TestParseSingleRange/single_byte1400=== RUN TestParseSingleRange/start_past_EOF1401=== PAUSE TestParseSingleRange/start_past_EOF1402=== RUN TestParseSingleRange/start_far_past_EOF1403=== PAUSE TestParseSingleRange/start_far_past_EOF1404=== CONT TestDeleteClosuresRacingPins14052026/10/24 18:17:25 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001406--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.79s)1407=== CONT TestPresentNotReportedWhileGCDeletesClosure1408=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1409=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1410=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1411=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1412=== CONT TestClientFallsBackToClosures1413--- PASS: TestService_createPendingClosureHandler (2.19s)1414=== CONT TestClientPushesUseOnePush1415--- PASS: TestReadProxy404 (0.49s)1416=== CONT TestPresentRefreshesOnlyStaleClosures1417--- PASS: TestReadProxyNarStreaming (0.47s)1418=== CONT TestPinProtectsFromGC1419--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.40s)1420=== CONT TestPresentReportsOnlyClosureRoots14212026/10/24 18:17:25 INFO lead: acquired remote=192.0.2.1:123414222026/10/24 18:17:25 INFO lead: released remote=192.0.2.1:12341423--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.54s)1424=== CONT TestLeadEndsOnShutdown1425--- PASS: TestReadProxyContentNegotiation (0.53s)1426=== CONT TestClientSharedPathCommittedMidPush1427--- PASS: TestReadProxyInvalidPath (0.66s)1428=== CONT TestGCTaskStore_GetReturnsLatest1429--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1430=== CONT TestGCTaskStore_GetEmpty1431--- PASS: TestGCTaskStore_GetEmpty (0.00s)1432=== CONT TestGCTaskStore_ConflictDifferentParams1433--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1434=== CONT TestGCTaskStore_DeduplicateSameParams1435--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1436=== CONT TestForceGCDuringPushOffersSweptObject1437=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1438=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1439=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1440=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1441=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1442--- PASS: TestService_healthCheckHandler (1.04s)1443=== CONT TestClientWithDependencies1444--- PASS: TestReadProxyHead (0.81s)1445=== CONT TestGCTaskStore_StartNew1446--- PASS: TestGCTaskStore_StartNew (0.00s)1447=== CONT TestGCSweepDeliversEachKeyOnce1448--- PASS: TestReadProxyDisabled (1.21s)1449=== CONT TestGCEndsOnShutdown1450=== RUN TestGCEndsOnShutdown/before_the_run1451=== PAUSE TestGCEndsOnShutdown/before_the_run1452=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1453=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1454=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1455=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1456=== CONT TestGetExistingObjectsLocksRows14572026/10/24 18:17:25 WARN readiness check failed error="closed pool"1458--- PASS: TestService_readinessHandler (1.20s)1459=== CONT TestTombstonedObjectOfferedWithoutWaiting1460=== NAME TestClientMultipleUploads1461 client_integration_test.go:358: Created store path 0: /build/TestClientMultipleUploads2491200646/001/store/vjm9bq91jipw5q7ix19jrm5msrmny4mk-test-file-0.txt1462 client_integration_test.go:358: Created store path 1: /build/TestClientMultipleUploads2491200646/001/store/axpi1w18fsy2iwsnpbb4d6xjg8h2bm3q-test-file-1.txt1463--- PASS: TestPresentRefreshesOnlyStaleClosures (0.38s)1464=== CONT TestRegisterCompletedObjectNeedsPendingRow14652026/10/24 18:17:25 INFO Received uploads request method=POST path=/api/pending_closures1466--- PASS: TestPresentReportsOnlyClosureRoots (0.34s)1467=== CONT TestCommitRacingPendingCleanupKeepsObjects14682026/10/24 18:17:25 INFO lead: acquired remote=192.0.2.1:123414692026/10/24 18:17:25 INFO Received push request method=POST path=/api/pushes14702026/10/24 18:17:25 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14712026/10/24 18:17:25 INFO Uploading 4p0vwblayx2ib3g8il50v867i8v0rbj8-file1.txt (160B)14722026/10/24 18:17:25 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"14732026/10/24 18:17:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14742026/10/24 18:17:25 WARN Failed to register uploaded object key=4p0vwblayx2ib3g8il50v867i8v0rbj8.ls error="server returned 404: 404 page not found\n"14752026/10/24 18:17:25 INFO Signed narinfos id=1 count=114762026/10/24 18:17:25 INFO Uploading 1 narinfos14772026/10/24 18:17:25 INFO Received complete push request method=POST path=/api/pushes/1/complete14782026/10/24 18:17:25 WARN Failed to register uploaded object key=4p0vwblayx2ib3g8il50v867i8v0rbj8.narinfo error="server returned 404: 404 page not found\n"14792026/10/24 18:17:25 INFO Completed push id=1 objects=3 duration=9.275963ms14802026/10/24 18:17:25 INFO Upload complete. (309ms)1481=== NAME TestNARDeduplicationMetadataUploadBug1482 metadata_upload_test.go:54: Retrieved narinfo from S3:1483 StorePath: /build/TestNARDeduplicationMetadataUploadBug3545917309/001/store/4p0vwblayx2ib3g8il50v867i8v0rbj8-file1.txt1484 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1485 Compression: zstd1486 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1487 NarSize: 1601488 References: 1489 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1490--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.48s)1491=== CONT TestGCMetrics1492=== NAME TestNARDeduplicationMetadataUploadBug1493 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1494 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1495 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1496=== NAME TestPinProtectsFromGC1497 client_integration_test.go:731: Pinned store path: /build/TestPinProtectsFromGC3168497380/001/store/jxfr12zayi6cz10f0a77v85r3f70j78a-pinned-file.txt1498 client_integration_test.go:732: Unpinned store path: /build/TestPinProtectsFromGC3168497380/001/store/8hwhajwiwv1b3xk1zl6jdhww8ygdkcwg-unpinned-file.txt1499=== NAME TestNARDeduplicationMetadataUploadBug1500 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3545917309/001/store/87l6836qa89f3dwg962sjsggv3mdq6w6-file2.txt1501--- PASS: TestGetExistingObjectsLocksRows (0.47s)15022026/10/24 18:17:25 INFO Aborted multipart uploads count=0 kept=01503=== CONT TestSweepSkipsRowsLockedByPush15042026/10/24 18:17:25 INFO Received uploads request method=POST path=/api/pending_closures1505--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.47s)1506=== CONT TestPushWaitsForSweepHoldingRow15072026/10/24 18:17:25 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1508--- PASS: TestReadProxyNarinfo (0.82s)1509=== CONT TestFailedS3DeleteKeepsTombstone15102026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=01511--- PASS: TestObjectStatsLargeCommit (3.19s)1512=== CONT TestSweepRechecksPendingAfterLocking15132026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period15142026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period15152026/10/24 18:17:26 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01516=== NAME TestClientMultipleUploads1517 client_integration_test.go:358: Created store path 2: /build/TestClientMultipleUploads2491200646/001/store/z1c15qcfny8n4l6hsha2zchgxsw18942-test-file-2.txt15182026/10/24 18:17:26 INFO Vacuumed table table=pending_closures15192026/10/24 18:17:26 INFO Vacuumed table table=pending_objects15202026/10/24 18:17:26 INFO Vacuumed table table=multipart_uploads15212026/10/24 18:17:26 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=015222026/10/24 18:17:26 INFO Vacuumed table table=closures15232026/10/24 18:17:26 INFO Vacuumed table table=pending_closures15242026/10/24 18:17:26 INFO Vacuumed table table=objects15252026/10/24 18:17:26 INFO Vacuumed table table=pending_objects15262026/10/24 18:17:26 INFO Vacuumed table table=multipart_uploads15272026/10/24 18:17:26 INFO Vacuumed table table=closures15282026/10/24 18:17:26 INFO Vacuumed table table=objects1529--- PASS: TestGCSweepDeliversEachKeyOnce (0.75s)1530=== CONT TestGCBugBareHashReferences1531=== NAME TestClientWithDependencies1532 client_integration_test.go:613: Built derivation: /build/TestClientWithDependencies495764972/001/store/l70dha2vf5gdn0lssgm188djxqkx2955-test-script1533--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.09s)1534=== CONT TestGCSweepSkipsPendingObjects15352026/10/24 18:17:26 INFO lead: released remote=192.0.2.1:123415362026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=015372026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures1538=== NAME TestOrphanedObjectsGCStressTest1539 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains15402026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=015412026/10/24 18:17:26 INFO lead: acquired remote=192.0.2.1:123415422026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures15432026/10/24 18:17:26 WARN Rate limiter enabled after throttle name=s3-test rate=515442026/10/24 18:17:26 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1545=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1546 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101547 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001548--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (3.40s)1549=== CONT TestGCAdvisoryLockBlocksConcurrentRun15502026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=015512026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period15522026/10/24 18:17:26 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."15532026/10/24 18:17:26 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."15542026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period15552026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period1556--- PASS: TestFailedS3DeleteKeepsTombstone (0.50s)1557=== CONT TestDeduplicatedObjectsRecordedAsPending1558=== NAME TestClientWithDependencies1559 client_integration_test.go:615: Found 1 dependencies (including self)15602026/10/24 18:17:26 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01561=== NAME TestOrphanedObjectsGCStressTest1562 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion1563--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.80s)1564=== CONT TestService_ReadScope_PublicByDefault15652026/10/24 18:17:26 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=015662026/10/24 18:17:26 INFO Vacuumed table table=pending_closures15672026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes15682026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes15692026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures15702026/10/24 18:17:26 INFO Vacuumed table table=pending_objects15712026/10/24 18:17:26 INFO Vacuumed table table=pending_closures15722026/10/24 18:17:26 INFO Vacuumed table table=multipart_uploads15732026/10/24 18:17:26 INFO Vacuumed table table=pending_objects15742026/10/24 18:17:26 INFO Vacuumed table table=closures15752026/10/24 18:17:26 INFO Vacuumed table table=multipart_uploads15762026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes15772026/10/24 18:17:26 INFO Vacuumed table table=closures15782026/10/24 18:17:26 INFO Vacuumed table table=objects15792026/10/24 18:17:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1580--- PASS: TestGCMetrics (0.63s)1581=== CONT TestPendingClosureWriteTimeout1582=== RUN TestPendingClosureWriteTimeout/empty15832026/10/24 18:17:26 INFO Vacuumed table table=objects1584=== PAUSE TestPendingClosureWriteTimeout/empty1585=== RUN TestPendingClosureWriteTimeout/400_objects1586=== PAUSE TestPendingClosureWriteTimeout/400_objects1587=== RUN TestPendingClosureWriteTimeout/670k_objects1588=== PAUSE TestPendingClosureWriteTimeout/670k_objects1589=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1590=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1591=== CONT TestClientCADerivations15922026/10/24 18:17:26 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15932026/10/24 18:17:26 INFO Uploading lwyfj76a7nfqc2hsv1bf77pmikn42ij2-a (208B)15942026/10/24 18:17:26 INFO Uploading 89q4abq8hypaxb06rbygks724zlayx39-shared-dep (136B)15952026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures15962026/10/24 18:17:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15972026/10/24 18:17:26 INFO Uploading jxfr12zayi6cz10f0a77v85r3f70j78a-pinned-file.txt (128B)15982026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15992026/10/24 18:17:26 INFO Signed narinfos id=2 count=116002026/10/24 18:17:26 WARN Failed to register uploaded object key=87l6836qa89f3dwg962sjsggv3mdq6w6.ls error="server returned 404: 404 page not found\n"16012026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=016022026/10/24 18:17:26 INFO Uploading 1 narinfos16032026/10/24 18:17:26 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16042026/10/24 18:17:26 INFO Uploading kvz8sgpna4mv218sn6cx3avlx9xyl6x3-shared-dep (136B)16052026/10/24 18:17:26 INFO Uploading s7piaz6s9r87q941q1x47qjkxj4df3a9-a (216B)16062026/10/24 18:17:26 WARN Failed to register uploaded object key=a51w1yc57q8c0dg5hch461ygz82gv3pz.ls error="server returned 404: 404 page not found\n"16072026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/0fh397ismidbcsvggd8n7jvm2dbs7akppydzs30bdxz73y85qx8y.nar.zst error="server returned 404: 404 page not found\n"16082026/10/24 18:17:26 INFO Received complete push request method=POST path=/api/pushes/2/complete16092026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16102026/10/24 18:17:26 WARN Failed to register uploaded object key=lwyfj76a7nfqc2hsv1bf77pmikn42ij2.ls error="server returned 404: 404 page not found\n"16112026/10/24 18:17:26 WARN Failed to register uploaded object key=jxfr12zayi6cz10f0a77v85r3f70j78a.ls error="server returned 404: 404 page not found\n"16122026/10/24 18:17:26 WARN Failed to register uploaded object key=87l6836qa89f3dwg962sjsggv3mdq6w6.narinfo error="server returned 404: 404 page not found\n"16132026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16142026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16152026/10/24 18:17:26 WARN Failed to register uploaded object key=89q4abq8hypaxb06rbygks724zlayx39.ls error="server returned 404: 404 page not found\n"16162026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"16172026/10/24 18:17:26 INFO Signed narinfos id=1 count=316182026/10/24 18:17:26 INFO Signed narinfos id=1 count=116192026/10/24 18:17:26 INFO Uploading 3 narinfos16202026/10/24 18:17:26 INFO Uploading 1 narinfos16212026/10/24 18:17:26 INFO Completed push id=2 objects=3 duration=2.187ms16222026/10/24 18:17:26 WARN Failed to register uploaded object key=c3zx47snaasi4c971j29q0dd6v5lsnbz.ls error="server returned 404: 404 page not found\n"16232026/10/24 18:17:26 INFO Upload complete. (499ms)16242026/10/24 18:17:26 WARN Failed to register uploaded object key=kvz8sgpna4mv218sn6cx3avlx9xyl6x3.ls error="server returned 404: 404 page not found\n"16252026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16262026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16272026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/0kih2z8ahxjndzyi0cqxvjrw6kn4xbf70ymyxp7yx06h4nydhmg4.nar.zst error="server returned 404: 404 page not found\n"16282026/10/24 18:17:26 WARN Failed to register uploaded object key=s7piaz6s9r87q941q1x47qjkxj4df3a9.ls error="server returned 404: 404 page not found\n"16292026/10/24 18:17:26 INFO Signed narinfos id=1 count=21630=== NAME TestNARDeduplicationMetadataUploadBug1631 metadata_upload_test.go:76: Retrieved narinfo from S3:1632 StorePath: /build/TestNARDeduplicationMetadataUploadBug3545917309/001/store/87l6836qa89f3dwg962sjsggv3mdq6w6-file2.txt1633 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst16342026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1635 Compression: zstd1636 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1637 NarSize: 1601638 References: 1639 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf16402026/10/24 18:17:26 INFO Signed narinfos id=2 count=216412026/10/24 18:17:26 INFO Uploading 4 narinfos16422026/10/24 18:17:26 WARN Failed to register uploaded object key=a51w1yc57q8c0dg5hch461ygz82gv3pz.narinfo error="server returned 404: 404 page not found\n"1643 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1644 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1645 {"version":1,"root":{"type":"regular","size":44}}16462026/10/24 18:17:26 WARN Failed to register uploaded object key=lwyfj76a7nfqc2hsv1bf77pmikn42ij2.narinfo error="server returned 404: 404 page not found\n"16472026/10/24 18:17:26 INFO Received complete push request method=POST path=/api/pushes/1/complete16482026/10/24 18:17:26 INFO Received complete push request method=POST path=/api/pushes/1/complete16492026/10/24 18:17:26 WARN Failed to register uploaded object key=jxfr12zayi6cz10f0a77v85r3f70j78a.narinfo error="server returned 404: 404 page not found\n"16502026/10/24 18:17:26 WARN Failed to register uploaded object key=89q4abq8hypaxb06rbygks724zlayx39.narinfo error="server returned 404: 404 page not found\n"16512026/10/24 18:17:26 WARN Failed to register uploaded object key=s7piaz6s9r87q941q1x47qjkxj4df3a9.narinfo error="server returned 404: 404 page not found\n"16522026/10/24 18:17:26 WARN Failed to register uploaded object key=kvz8sgpna4mv218sn6cx3avlx9xyl6x3.narinfo error="server returned 404: 404 page not found\n"16532026/10/24 18:17:26 WARN Failed to register uploaded object key=c3zx47snaasi4c971j29q0dd6v5lsnbz.narinfo error="server returned 404: 404 page not found\n"1654--- PASS: TestNARDeduplicationMetadataUploadBug (2.71s)1655=== CONT TestCacheConfigHandler1656=== RUN TestCacheConfigHandler/full_config,_no_issuer1657=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1658=== RUN TestCacheConfigHandler/no_cache_url_configured1659=== PAUSE TestCacheConfigHandler/no_cache_url_configured1660=== RUN TestCacheConfigHandler/no_signing_keys1661=== PAUSE TestCacheConfigHandler/no_signing_keys1662=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1663=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1664=== CONT TestCacheStatsHandler16652026/10/24 18:17:26 WARN Failed to register uploaded object key=kvz8sgpna4mv218sn6cx3avlx9xyl6x3.narinfo error="server returned 404: 404 page not found\n"16662026/10/24 18:17:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16672026/10/24 18:17:26 INFO Completed push id=1 objects=3 duration=7.105484ms16682026/10/24 18:17:26 INFO Upload complete. (512ms)16692026/10/24 18:17:26 INFO Completed push id=1 objects=8 duration=7.74373ms16702026/10/24 18:17:26 INFO Upload complete. (512ms)1671=== NAME TestClientPushesUseOnePush1672 client_pushes_test.go:97: Retrieved narinfo from S3:1673 StorePath: /build/TestClientPushesUseOnePush32591312/001/store/89q4abq8hypaxb06rbygks724zlayx39-shared-dep1674 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1675 Compression: zstd1676 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821677 NarSize: 1361678 References: 1679 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1680 client_pushes_test.go:97: Retrieved narinfo from S3:1681 StorePath: /build/TestClientPushesUseOnePush32591312/001/store/lwyfj76a7nfqc2hsv1bf77pmikn42ij2-a1682 URL: nar/0fh397ismidbcsvggd8n7jvm2dbs7akppydzs30bdxz73y85qx8y.nar.zst1683 Compression: zstd1684 NarHash: sha256:0fh397ismidbcsvggd8n7jvm2dbs7akppydzs30bdxz73y85qx8y1685 NarSize: 2081686 References: /build/TestClientPushesUseOnePush32591312/001/store/89q4abq8hypaxb06rbygks724zlayx39-shared-dep1687 CA: text:sha256:115cy6wkvjhlb0b8drqhvxafbp8g7zvlfg468l9avnqmmig8a5dx16882026/10/24 18:17:26 INFO Completed upload id=1 objects=6 duration=6.69214ms16892026/10/24 18:17:26 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16902026/10/24 18:17:26 INFO Completed upload id=2 objects=6 duration=1.12227ms16912026/10/24 18:17:26 INFO Upload complete. (519ms)1692 client_pushes_test.go:97: Retrieved narinfo from S3:1693 StorePath: /build/TestClientPushesUseOnePush32591312/001/store/a51w1yc57q8c0dg5hch461ygz82gv3pz-b1694 URL: nar/0fh397ismidbcsvggd8n7jvm2dbs7akppydzs30bdxz73y85qx8y.nar.zst1695 Compression: zstd1696 NarHash: sha256:0fh397ismidbcsvggd8n7jvm2dbs7akppydzs30bdxz73y85qx8y1697 NarSize: 2081698 References: /build/TestClientPushesUseOnePush32591312/001/store/89q4abq8hypaxb06rbygks724zlayx39-shared-dep1699 CA: text:sha256:115cy6wkvjhlb0b8drqhvxafbp8g7zvlfg468l9avnqmmig8a5dx1700=== NAME TestClientFallsBackToClosures1701 client_pushes_test.go:112: Retrieved narinfo from S3:1702 StorePath: /build/TestClientFallsBackToClosures4206484028/001/store/kvz8sgpna4mv218sn6cx3avlx9xyl6x3-shared-dep1703 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1704 Compression: zstd1705 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821706 NarSize: 1361707 References: 1708 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n17092026/10/24 18:17:26 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"1710--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.35s)1711=== CONT TestProxyWriteTimeout1712=== RUN TestProxyWriteTimeout/narinfo1713=== PAUSE TestProxyWriteTimeout/narinfo1714=== RUN TestProxyWriteTimeout/1_GiB_nar1715=== PAUSE TestProxyWriteTimeout/1_GiB_nar1716=== RUN TestProxyWriteTimeout/10_GiB_nar1717=== PAUSE TestProxyWriteTimeout/10_GiB_nar1718=== RUN TestProxyWriteTimeout/unknown_size1719=== PAUSE TestProxyWriteTimeout/unknown_size1720=== CONT TestClientIntegration1721=== NAME TestClientFallsBackToClosures1722 client_pushes_test.go:112: Retrieved narinfo from S3:1723 StorePath: /build/TestClientFallsBackToClosures4206484028/001/store/s7piaz6s9r87q941q1x47qjkxj4df3a9-a1724 URL: nar/0kih2z8ahxjndzyi0cqxvjrw6kn4xbf70ymyxp7yx06h4nydhmg4.nar.zst1725 Compression: zstd1726 NarHash: sha256:0kih2z8ahxjndzyi0cqxvjrw6kn4xbf70ymyxp7yx06h4nydhmg41727 NarSize: 2161728 References: /build/TestClientFallsBackToClosures4206484028/001/store/kvz8sgpna4mv218sn6cx3avlx9xyl6x3-shared-dep1729 CA: text:sha256:01gwlcls7d7cj1mg0wmc0x611xz6mkp6ij8xy9s5cir5mg60jjs41730--- PASS: TestClientPushesUseOnePush (1.55s)1731=== CONT TestClientErrorHandling1732=== RUN TestClientErrorHandling/InvalidStorePath1733=== PAUSE TestClientErrorHandling/InvalidStorePath1734=== RUN TestClientErrorHandling/InvalidAuthToken1735=== PAUSE TestClientErrorHandling/InvalidAuthToken1736=== RUN TestClientErrorHandling/ServerNotAvailable1737=== PAUSE TestClientErrorHandling/ServerNotAvailable1738=== CONT TestPushDedupSurvivesConcurrentGC1739=== NAME TestClientFallsBackToClosures1740 client_pushes_test.go:112: Retrieved narinfo from S3:1741 StorePath: /build/TestClientFallsBackToClosures4206484028/001/store/c3zx47snaasi4c971j29q0dd6v5lsnbz-b1742 URL: nar/0kih2z8ahxjndzyi0cqxvjrw6kn4xbf70ymyxp7yx06h4nydhmg4.nar.zst1743 Compression: zstd1744 NarHash: sha256:0kih2z8ahxjndzyi0cqxvjrw6kn4xbf70ymyxp7yx06h4nydhmg41745 NarSize: 2161746 References: /build/TestClientFallsBackToClosures4206484028/001/store/kvz8sgpna4mv218sn6cx3avlx9xyl6x3-shared-dep1747 CA: text:sha256:01gwlcls7d7cj1mg0wmc0x611xz6mkp6ij8xy9s5cir5mg60jjs417482026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes17492026/10/24 18:17:26 WARN Force mode enabled - objects will be deleted immediately without grace period1750--- PASS: TestClientFallsBackToClosures (1.56s)1751=== CONT TestService_AuthMiddleware_OIDC17522026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures17532026/10/24 18:17:26 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)17542026/10/24 18:17:26 INFO Uploading qnmwm8qm7i9n0aw0vyxbfiqhks0fxw6h-top (224B)17552026/10/24 18:17:26 INFO Uploading jmldrj92nh1chvdic59zg2brrz3lakxq-shared-dep (136B)17562026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/0wq60jsi3336nyahrkrmciwdd423v1s3mw3wv1i469swqfgagdaa.nar.zst error="server returned 404: 404 page not found\n"17572026/10/24 18:17:26 WARN Failed to register uploaded object key=qnmwm8qm7i9n0aw0vyxbfiqhks0fxw6h.ls error="server returned 404: 404 page not found\n"17582026/10/24 18:17:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17592026/10/24 18:17:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17602026/10/24 18:17:26 WARN Failed to register uploaded object key=jmldrj92nh1chvdic59zg2brrz3lakxq.ls error="server returned 404: 404 page not found\n"17612026/10/24 18:17:26 INFO Signed narinfos id=1 count=217622026/10/24 18:17:26 INFO Uploading 2 narinfos17632026/10/24 18:17:26 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=017642026/10/24 18:17:26 INFO Received complete push request method=POST path=/api/pushes/1/complete17652026/10/24 18:17:26 WARN Failed to register uploaded object key=qnmwm8qm7i9n0aw0vyxbfiqhks0fxw6h.narinfo error="server returned 404: 404 page not found\n"17662026/10/24 18:17:26 INFO Vacuumed table table=pending_closures17672026/10/24 18:17:26 WARN Failed to register uploaded object key=jmldrj92nh1chvdic59zg2brrz3lakxq.narinfo error="server returned 404: 404 page not found\n"17682026/10/24 18:17:26 INFO Vacuumed table table=pending_objects17692026/10/24 18:17:26 INFO Vacuumed table table=multipart_uploads17702026/10/24 18:17:26 INFO Vacuumed table table=closures17712026/10/24 18:17:26 INFO Completed push id=1 objects=6 duration=9.92471ms17722026/10/24 18:17:26 INFO Upload complete. (297ms)1773=== NAME TestClientSharedPathCommittedMidPush1774 client_integration_test.go:680: Retrieved narinfo from S3:1775 StorePath: /build/TestClientSharedPathCommittedMidPush3890596615/001/store/jmldrj92nh1chvdic59zg2brrz3lakxq-shared-dep1776 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1777 Compression: zstd1778 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821779 NarSize: 1361780 References: 1781 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n17822026/10/24 18:17:26 INFO Vacuumed table table=objects1783--- PASS: TestSweepSkipsRowsLockedByPush (0.84s)1784=== CONT TestService_AuthMiddleware_MTLSBoundSubjects17852026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=01786=== NAME TestClientSharedPathCommittedMidPush1787 client_integration_test.go:680: Retrieved narinfo from S3:1788 StorePath: /build/TestClientSharedPathCommittedMidPush3890596615/001/store/qnmwm8qm7i9n0aw0vyxbfiqhks0fxw6h-top1789 URL: nar/0wq60jsi3336nyahrkrmciwdd423v1s3mw3wv1i469swqfgagdaa.nar.zst1790 Compression: zstd1791 NarHash: sha256:0wq60jsi3336nyahrkrmciwdd423v1s3mw3wv1i469swqfgagdaa1792 NarSize: 2241793 References: /build/TestClientSharedPathCommittedMidPush3890596615/001/store/jmldrj92nh1chvdic59zg2brrz3lakxq-shared-dep1794 CA: text:sha256:0km71dgwpkv5kwkymxpk1fjk2ll05qb1dcq7hpdd4c66yshv3yc71795--- PASS: TestClientSharedPathCommittedMidPush (1.44s)1796=== CONT TestService_AuthMiddleware_MTLSProxyHeader17972026/10/24 18:17:26 INFO lead: released remote=192.0.2.1:12341798--- PASS: TestLeadEndsOnShutdown (1.44s)1799=== CONT TestService_ReadAuthMiddleware18002026/10/24 18:17:26 INFO Aborted multipart uploads count=0 kept=01801--- PASS: TestPushWaitsForSweepHoldingRow (0.86s)1802=== CONT TestService_RequireScope_OIDC1803--- PASS: TestRegisterCompletedObjectNeedsPendingRow (1.21s)1804=== CONT TestNativeOIDCLoginPushRefresh/new-id-token18052026/10/24 18:17:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39185/oidc1806--- PASS: TestService_ReadScope_PublicByDefault (0.40s)1807=== CONT TestNativeOIDCLoginPushRefresh/omitted-id-token18082026/10/24 18:17:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39341/oidc18092026/10/24 18:17:26 INFO Received uploads request method=POST path=/api/pending_closures1810--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.44s)1811=== CONT TestServerTLSConfig/no_client_CA1812=== CONT TestServerTLSConfig/not_a_PEM_file1813=== CONT TestServerTLSConfig/missing_CA_file1814=== CONT TestPush_RejectsBadRequests/no_objects1815--- PASS: TestServerTLSConfig (0.00s)1816 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1817 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1818 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)18192026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes1820=== CONT TestPush_RejectsBadRequests/root_not_in_objects18212026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes1822=== CONT TestPush_RejectsBadRequests/bad_root18232026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes1824=== CONT TestPush_RejectsBadRequests/no_roots18252026/10/24 18:17:26 INFO Received push request method=POST path=/api/pushes1826=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1827--- PASS: TestPush_RejectsBadRequests (0.96s)1828 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1829 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1830 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1831 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)18322026/10/24 18:17:26 INFO Received uploads request method=POST path=/1833=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18342026/10/24 18:17:26 INFO Received complete multipart upload request method=POST path=/1835=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18362026/10/24 18:17:26 INFO Received request for more parts method=POST path=/1837=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18382026/10/24 18:17:26 INFO Received uploads request method=POST path=/1839--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1840 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1841 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1842 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1843 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1844=== CONT TestIsValidUploadKey/unknown_type1845=== CONT TestIsValidUploadKey/narinfo1846=== CONT TestIsValidUploadKey/empty_key1847=== CONT TestIsValidUploadKey/absolute1848=== CONT TestIsValidUploadKey/traversal_nar1849=== CONT TestIsValidUploadKey/traversal1850=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1851=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1852=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1853=== CONT TestIsValidUploadKey/index.html1854=== CONT TestIsValidUploadKey/nix-cache-info1855=== CONT TestIsValidUploadKey/realisation_plus_in_output1856=== CONT TestIsValidUploadKey/realisation1857=== CONT TestIsValidUploadKey/build_log_equals1858=== CONT TestIsValidUploadKey/build_log_question_mark1859=== CONT TestIsValidUploadKey/build_log_plus_in_name1860=== CONT TestIsValidUploadKey/build_log_home-manager_file1861=== CONT TestIsValidUploadKey/build_log1862=== CONT TestIsValidUploadKey/listing1863=== CONT TestIsValidUploadKey/nar_plain1864=== CONT TestIsValidUploadKey/nar_xz1865=== CONT TestIsValidUploadKey/nar_zst1866--- PASS: TestIsValidUploadKey (0.00s)1867 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1868 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1869 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1870 --- PASS: TestIsValidUploadKey/absolute (0.00s)1871 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1872 --- PASS: TestIsValidUploadKey/traversal (0.00s)1873 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1874 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1875 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1876 --- PASS: TestIsValidUploadKey/index.html (0.00s)1877 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1878 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1879 --- PASS: TestIsValidUploadKey/realisation (0.00s)1880 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1881 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1882 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1883 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1884 --- PASS: TestIsValidUploadKey/build_log (0.00s)1885 --- PASS: TestIsValidUploadKey/listing (0.00s)1886 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1887 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1888 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1889=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18902026/10/24 18:17:26 INFO Received request for more parts method=POST path=/1891=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18922026/10/24 18:17:27 INFO Received complete multipart upload request method=POST path=/1893=== NAME TestOrphanedObjectsGCStressTest1894 orphaned_objects_gc_test.go:503: Stress test completed successfully:1895 orphaned_objects_gc_test.go:504: - Active objects preserved: 201896 orphaned_objects_gc_test.go:505: - Objects deleted: 2101897 orphaned_objects_gc_test.go:506: - Total GC'd: 2101898--- PASS: TestOrphanedObjectsGCStressTest (4.05s)1899=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19002026/10/24 18:17:27 INFO Received uploads request method=POST path=/19012026/10/24 18:17:27 INFO OIDC provider initialized name=native issuer=http://127.0.0.1:4434119022026/10/24 18:17:27 WARN Force mode enabled - objects will be deleted immediately without grace period1903--- PASS: TestGCBugBareHashReferences (0.84s)1904=== CONT TestResolveDBConnectionString/flag_wins1905=== CONT TestResolveDBConnectionString/PGHOST_allows_empty19062026/10/24 18:17:27 INFO Received push request method=POST path=/api/pushes1907=== CONT TestResolveDBConnectionString/nothing_configured1908=== CONT TestResolveDBConnectionString/missing_file_is_an_error1909=== CONT TestResolveDBConnectionString/file_when_flag_empty1910=== CONT TestIsValidCachePath/narinfo1911=== CONT TestIsValidCachePath/short_hash1912=== CONT TestIsValidCachePath/wrong_extension1913=== CONT TestIsValidCachePath/leading_slash1914=== CONT TestIsValidCachePath/empty1915=== CONT TestIsValidCachePath/random_path1916--- PASS: TestResolveDBConnectionString (0.00s)1917 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1918 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1919 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1920 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1921 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1922=== CONT TestIsValidCachePath/invalid_char_u1923=== CONT TestIsValidCachePath/invalid_char_e1924=== CONT TestIsValidCachePath/traversal_in_middle1925=== CONT TestIsValidCachePath/traversal_parent1926=== CONT TestIsValidCachePath/index.html1927=== CONT TestIsValidCachePath/nix-cache-info1928=== CONT TestIsValidCachePath/realisation1929=== CONT TestIsValidCachePath/log1930=== CONT TestIsValidCachePath/ls1931=== CONT TestIsValidCachePath/nar_uncompressed1932=== CONT TestIsValidCachePath/nar_bz21933=== CONT TestIsValidCachePath/nar_xz1934=== CONT TestIsValidCachePath/nar_zst1935=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1936=== CONT TestParseSingleRange/none1937=== CONT TestParseSingleRange/open-ended1938--- PASS: TestIsValidCachePath (0.00s)1939 --- PASS: TestIsValidCachePath/narinfo (0.00s)1940 --- PASS: TestIsValidCachePath/short_hash (0.00s)1941 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1942 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1943 --- PASS: TestIsValidCachePath/empty (0.00s)1944 --- PASS: TestIsValidCachePath/random_path (0.00s)1945 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1946 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1947 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1948 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1949 --- PASS: TestIsValidCachePath/index.html (0.00s)1950 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1951 --- PASS: TestIsValidCachePath/realisation (0.00s)1952 --- PASS: TestIsValidCachePath/log (0.00s)1953 --- PASS: TestIsValidCachePath/ls (0.00s)1954 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1955 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1956 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1957 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1958 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1959=== CONT TestParseSingleRange/end_clamped_to_size1960=== CONT TestParseSingleRange/closed1961=== CONT TestParseSingleRange/malformed_end_before_start1962=== CONT TestParseSingleRange/malformed_both_empty1963=== CONT TestParseSingleRange/malformed_no_dash1964=== CONT TestParseSingleRange/multi-range_ignored1965=== CONT TestParseSingleRange/unknown_unit1966=== CONT TestParseSingleRange/single_byte1967=== CONT TestParseSingleRange/start_far_past_EOF1968=== CONT TestParseSingleRange/start_past_EOF1969=== CONT TestParseSingleRange/suffix_exceeds_size1970=== CONT TestParseSingleRange/suffix1971--- PASS: TestParseSingleRange (0.00s)1972 --- PASS: TestParseSingleRange/none (0.00s)1973 --- PASS: TestParseSingleRange/open-ended (0.00s)1974 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1975 --- PASS: TestParseSingleRange/closed (0.00s)1976 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1977 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1978 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1979 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1980 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1981 --- PASS: TestParseSingleRange/single_byte (0.00s)1982 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1983 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1984 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1985 --- PASS: TestParseSingleRange/suffix (0.00s)1986=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale19872026/10/24 18:17:27 WARN Force mode enabled - objects will be deleted immediately without grace period19882026/10/24 18:17:27 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)19892026/10/24 18:17:27 INFO Uploading vjm9bq91jipw5q7ix19jrm5msrmny4mk-test-file-0.txt (160B)19902026/10/24 18:17:27 INFO Uploading axpi1w18fsy2iwsnpbb4d6xjg8h2bm3q-test-file-1.txt (160B)19912026/10/24 18:17:27 INFO Uploading z1c15qcfny8n4l6hsha2zchgxsw18942-test-file-2.txt (160B)19922026/10/24 18:17:27 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=01993=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh19942026/10/24 18:17:27 INFO Vacuumed table table=pending_closures19952026/10/24 18:17:27 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=019962026/10/24 18:17:27 INFO Vacuumed table table=pending_objects19972026/10/24 18:17:27 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"19982026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads19992026/10/24 18:17:27 INFO Vacuumed table table=closures20002026/10/24 18:17:27 WARN Failed to register uploaded object key=axpi1w18fsy2iwsnpbb4d6xjg8h2bm3q.ls error="server returned 404: 404 page not found\n"20012026/10/24 18:17:27 WARN Failed to register uploaded object key=vjm9bq91jipw5q7ix19jrm5msrmny4mk.ls error="server returned 404: 404 page not found\n"20022026/10/24 18:17:27 INFO Vacuumed table table=pending_closures20032026/10/24 18:17:27 WARN Failed to register uploaded object key=z1c15qcfny8n4l6hsha2zchgxsw18942.ls error="server returned 404: 404 page not found\n"20042026/10/24 18:17:27 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"20052026/10/24 18:17:27 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"20062026/10/24 18:17:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20072026/10/24 18:17:27 INFO Vacuumed table table=objects20082026/10/24 18:17:27 INFO Signed narinfos id=1 count=320092026/10/24 18:17:27 INFO Uploading 3 narinfos20102026/10/24 18:17:27 INFO Vacuumed table table=pending_objects20112026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads20122026/10/24 18:17:27 INFO Vacuumed table table=closures20132026/10/24 18:17:27 INFO Vacuumed table table=objects20142026/10/24 18:17:27 WARN Failed to register uploaded object key=z1c15qcfny8n4l6hsha2zchgxsw18942.narinfo error="server returned 404: 404 page not found\n"2015--- PASS: TestSweepRechecksPendingAfterLocking (0.92s)2016=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows20172026/10/24 18:17:27 WARN Failed to register uploaded object key=axpi1w18fsy2iwsnpbb4d6xjg8h2bm3q.narinfo error="server returned 404: 404 page not found\n"2018--- PASS: TestGCSweepSkipsPendingObjects (0.84s)2019=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check20202026/10/24 18:17:27 INFO Received complete push request method=POST path=/api/pushes/1/complete20212026/10/24 18:17:27 WARN Failed to register uploaded object key=vjm9bq91jipw5q7ix19jrm5msrmny4mk.narinfo error="server returned 404: 404 page not found\n"20222026/10/24 18:17:27 INFO Completed push id=1 objects=9 duration=10.972339ms20232026/10/24 18:17:27 INFO Upload complete. (630ms)2024=== NAME TestClientMultipleUploads2025 client_integration_test.go:369: Uploaded 3 paths in 908.215496ms2026--- PASS: TestClientMultipleUploads (2.36s)2027=== CONT TestGCEndsOnShutdown/before_the_run20282026/10/24 18:17:27 INFO OIDC provider initialized name=native issuer=http://127.0.0.1:3526320292026/10/24 18:17:27 INFO Received push request method=POST path=/api/pushes20302026/10/24 18:17:27 INFO Received push request method=POST path=/api/pushes20312026/10/24 18:17:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20322026/10/24 18:17:27 INFO Uploading l70dha2vf5gdn0lssgm188djxqkx2955-test-script (136B)20332026/10/24 18:17:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20342026/10/24 18:17:27 INFO Uploading 8hwhajwiwv1b3xk1zl6jdhww8ygdkcwg-unpinned-file.txt (128B)2035=== RUN TestService_RequireScope_OIDC/builder_may_write2036=== PAUSE TestService_RequireScope_OIDC/builder_may_write2037=== RUN TestService_RequireScope_OIDC/builder_may_not_admin2038=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin2039=== RUN TestService_RequireScope_OIDC/ops_may_admin2040=== PAUSE TestService_RequireScope_OIDC/ops_may_admin2041=== RUN TestService_RequireScope_OIDC/ops_may_not_write2042=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write2043=== RUN TestService_RequireScope_OIDC/reader_may_not_write2044=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write2045=== RUN TestService_RequireScope_OIDC/static_token_may_admin2046=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin2047=== RUN TestService_RequireScope_OIDC/static_token_may_write2048=== PAUSE TestService_RequireScope_OIDC/static_token_may_write2049=== RUN TestService_RequireScope_OIDC/reader_may_read2050=== PAUSE TestService_RequireScope_OIDC/reader_may_read2051=== RUN TestService_RequireScope_OIDC/writer_implies_read2052=== PAUSE TestService_RequireScope_OIDC/writer_implies_read2053=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read2054=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2055=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc2056=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc2057=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2058=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2059=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2060=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2061=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2062=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2063=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark2064=== NAME TestClientIntegration2065 client_integration_test.go:286: Created store path: /build/TestClientIntegration3035132934/002/store/pdyh0c32lfwg9xk7mjdvyf872vi0l31v-test-file.txt2066=== NAME TestClientCADerivations2067 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2248289741/001/store/r879c1jinlzfy1k3m5l4g25as0j31yfp-ca-test20682026/10/24 18:17:27 WARN Failed to register uploaded object key=l70dha2vf5gdn0lssgm188djxqkx2955.ls error="server returned 404: 404 page not found\n"20692026/10/24 18:17:27 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"20702026/10/24 18:17:27 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"20712026/10/24 18:17:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20722026/10/24 18:17:27 WARN Failed to register uploaded object key=log/a8sf08z6gnrmk2cqzk9nvirbbc1r4060-test-script.drv error="server returned 404: 404 page not found\n"20732026/10/24 18:17:27 INFO Signed narinfos id=1 count=120742026/10/24 18:17:27 WARN Failed to register uploaded object key=8hwhajwiwv1b3xk1zl6jdhww8ygdkcwg.ls error="server returned 404: 404 page not found\n"20752026/10/24 18:17:27 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign20762026/10/24 18:17:27 INFO Uploading 1 narinfos20772026/10/24 18:17:27 INFO Signed narinfos id=2 count=120782026/10/24 18:17:27 INFO Uploading 1 narinfos2079--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.46s)2080=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete20812026/10/24 18:17:27 INFO Received complete push request method=POST path=/api/pushes/2/complete20822026/10/24 18:17:27 WARN Failed to register uploaded object key=8hwhajwiwv1b3xk1zl6jdhww8ygdkcwg.narinfo error="server returned 404: 404 page not found\n"20832026/10/24 18:17:27 INFO Received complete push request method=POST path=/api/pushes/1/complete20842026/10/24 18:17:27 WARN Failed to register uploaded object key=l70dha2vf5gdn0lssgm188djxqkx2955.narinfo error="server returned 404: 404 page not found\n"20852026/10/24 18:17:27 INFO Completed push id=2 objects=3 duration=5.197227ms20862026/10/24 18:17:27 INFO Upload complete. (207ms)20872026/10/24 18:17:27 INFO Completed push id=1 objects=4 duration=12.19453ms20882026/10/24 18:17:27 INFO Upload complete. (526ms)2089=== NAME TestClientWithDependencies2090 client_integration_test.go:617: Skipping nix copy test - isolated store (/build/TestClientWithDependencies495764972/001/store) requires matching store prefix2091--- PASS: TestClientWithDependencies (1.85s)2092=== CONT TestPendingClosureWriteTimeout/empty2093=== CONT TestPendingClosureWriteTimeout/670k_objects2094=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline2095=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token2096=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token2097=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2098=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2099=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected2100=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected2101=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2102=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2103=== CONT TestPendingClosureWriteTimeout/400_objects2104=== CONT TestCacheConfigHandler/full_config,_no_issuer2105=== CONT TestCacheConfigHandler/no_signing_keys2106=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2107=== CONT TestCacheConfigHandler/no_cache_url_configured2108--- PASS: TestCacheConfigHandler (0.00s)2109 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2110 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2111 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2112 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2113=== CONT TestProxyWriteTimeout/narinfo2114=== CONT TestProxyWriteTimeout/unknown_size2115=== CONT TestProxyWriteTimeout/10_GiB_nar2116=== CONT TestProxyWriteTimeout/1_GiB_nar2117--- PASS: TestProxyWriteTimeout (0.00s)2118 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)2119 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)2120 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)2121 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)2122=== CONT TestClientErrorHandling/InvalidStorePath2123--- PASS: TestCacheStatsHandler (0.64s)2124=== CONT TestClientErrorHandling/InvalidAuthToken21252026/10/24 18:17:27 INFO Received uploads request method=POST path=/api/pending_closures21262026/10/24 18:17:27 INFO Received uploads request method=POST path=/api/pending_closures21272026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=02128--- PASS: TestService_ReadAuthMiddleware (0.66s)2129=== CONT TestClientErrorHandling/ServerNotAvailable21302026/10/24 18:17:27 INFO lead: released remote=192.0.2.1:12342131--- PASS: TestLeadElectsOneAndHandsOver (2.62s)2132=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read21332026/10/24 18:17:27 WARN Authentication failed token_preview=wrong token_length=5 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]2134=== CONT TestService_RequireScope_OIDC/builder_may_write2135=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2136=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2137=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2138=== CONT TestService_RequireScope_OIDC/writer_implies_read2139=== CONT TestService_RequireScope_OIDC/reader_may_read2140=== CONT TestService_RequireScope_OIDC/static_token_may_write2141=== CONT TestService_RequireScope_OIDC/static_token_may_admin2142=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2143=== CONT TestService_RequireScope_OIDC/reader_may_not_write2144=== CONT TestService_RequireScope_OIDC/ops_may_not_write2145=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2146=== CONT TestService_RequireScope_OIDC/ops_may_admin2147=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2148--- PASS: TestService_RequireScope_OIDC (0.42s)2149 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2150 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2151 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2152 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2153 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2154 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2155 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2156 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2157 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2158 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2159 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2160 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2161 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2162 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)21632026/10/24 18:17:27 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"21642026/10/24 18:17:27 WARN mTLS auth: bound subjects configured but subject DN unavailable21652026/10/24 18:17:27 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"2166--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.69s)2167=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected21682026/10/24 18:17:27 WARN Authentication failed token_preview=not-a-valid-jwt token_length=15 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]2169=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2170=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured21712026/10/24 18:17:27 WARN Authentication failed token_preview=eyJhbGciOi...cLHaolKRyg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2172--- PASS: TestService_AuthMiddleware_OIDC (0.56s)2173 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2174 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2175 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2176 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21772026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=021782026/10/24 18:17:27 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=021792026/10/24 18:17:27 INFO Vacuumed table table=pending_closures21802026/10/24 18:17:27 INFO Vacuumed table table=pending_objects21812026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads21822026/10/24 18:17:27 INFO Vacuumed table table=closures21832026/10/24 18:17:27 INFO Vacuumed table table=objects21842026/10/24 18:17:27 INFO Received uploads request method=POST path=/api/pending_closures21852026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=021862026/10/24 18:17:27 WARN Force mode enabled - objects will be deleted immediately without grace period21872026/10/24 18:17:27 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=021882026/10/24 18:17:27 INFO Vacuumed table table=pending_closures21892026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=021902026/10/24 18:17:27 INFO Vacuumed table table=pending_objects21912026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads21922026/10/24 18:17:27 INFO Vacuumed table table=closures21932026/10/24 18:17:27 INFO Vacuumed table table=objects2194--- PASS: TestPushDedupSurvivesConcurrentGC (0.84s)21952026/10/24 18:17:27 WARN Force mode enabled - objects will be deleted immediately without grace period21962026/10/24 18:17:27 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=021972026/10/24 18:17:27 INFO Vacuumed table table=pending_closures21982026/10/24 18:17:27 INFO Vacuumed table table=pending_objects21992026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads22002026/10/24 18:17:27 INFO Vacuumed table table=closures22012026/10/24 18:17:27 INFO Vacuumed table table=objects22022026/10/24 18:17:27 WARN Force mode enabled - objects will be deleted immediately without grace period2203=== NAME TestClientCADerivations2204 client_ca_test.go:139: Found 1 dependencies (including self)22052026/10/24 18:17:27 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=022062026/10/24 18:17:27 INFO Vacuumed table table=pending_closures22072026/10/24 18:17:27 INFO Vacuumed table table=pending_objects22082026/10/24 18:17:27 INFO Vacuumed table table=multipart_uploads22092026/10/24 18:17:27 INFO Vacuumed table table=closures22102026/10/24 18:17:27 INFO Vacuumed table table=objects2211--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2212 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.53s)2213 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.57s)22142026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=022152026/10/24 18:17:27 INFO Aborted multipart uploads count=0 kept=022162026/10/24 18:17:27 INFO Received uploads request method=POST path=/api/pending_closures2217--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2218 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.82s)2219 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.92s)22202026/10/24 18:17:28 INFO Starting cleanup of old closures method=DELETE path=/api/closures22212026/10/24 18:17:28 INFO Garbage collection started22222026/10/24 18:17:28 INFO Aborted multipart uploads count=0 kept=022232026/10/24 18:17:28 WARN Force mode enabled - objects will be deleted immediately without grace period22242026/10/24 18:17:28 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=022252026/10/24 18:17:28 INFO Vacuumed table table=pending_closures22262026/10/24 18:17:28 INFO Vacuumed table table=pending_objects22272026/10/24 18:17:28 INFO Vacuumed table table=multipart_uploads22282026/10/24 18:17:28 INFO Vacuumed table table=closures22292026/10/24 18:17:28 INFO Vacuumed table table=objects2230--- PASS: TestUploadHandlersRejectOversizedBody (0.15s)2231 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.08s)2232 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.08s)2233 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.10s)22342026/10/24 18:17:28 WARN Force mode enabled - objects will be deleted immediately without grace period22352026/10/24 18:17:28 WARN Force mode enabled - objects will be deleted immediately without grace period22362026/10/24 18:17:28 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/present22372026/10/24 18:17:28 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:41551/bucket100/?delete=\": context canceled"22382026-10-24 18:17:28.159 UTC [208] LOG: checkpoints are occurring too frequently (14 seconds apart)22392026-10-24 18:17:28.159 UTC [208] HINT: Consider increasing the configuration parameter "max_wal_size".22402026-10-24 18:17:28.159 UTC [208] LOG: checkpoint starting: wal2241--- PASS: TestGCEndsOnShutdown (0.00s)2242 --- PASS: TestGCEndsOnShutdown/before_the_run (0.45s)2243 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.90s)2244 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.93s)22452026/10/24 18:17:28 WARN Request failed, retrying attempt=2 backoff=208.944297ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22462026/10/24 18:17:28 WARN Request failed, retrying attempt=3 backoff=376.273647ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2247--- PASS: TestPendingClosureWriteTimeout (0.00s)2248 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2249 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2250 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2251 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.27s)22522026/10/24 18:17:28 WARN Request failed, retrying attempt=4 backoff=841.569565ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22532026/10/24 18:17:28 INFO Received push request method=POST path=/api/pushes22542026/10/24 18:17:28 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)22552026/10/24 18:17:28 INFO Received push request method=POST path=/api/pushes22562026/10/24 18:17:28 INFO Uploading jpw5zhiza4zc2cwmvf3cbsmwbrv9ysn0-native-oidc-0 (128B)22572026/10/24 18:17:28 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"22582026/10/24 18:17:28 INFO Received push request method=POST path=/api/pushes22592026/10/24 18:17:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)22602026/10/24 18:17:29 INFO Uploading pdyh0c32lfwg9xk7mjdvyf872vi0l31v-test-file.txt (152B)22612026/10/24 18:17:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)22622026/10/24 18:17:29 INFO Uploading 4n6s6m4a6qpjyvwwzb6lhws3v117w2zl-native-oidc-0 (128B)22632026/10/24 18:17:29 WARN Failed to register uploaded object key=jpw5zhiza4zc2cwmvf3cbsmwbrv9ysn0.ls error="server returned 404: 404 page not found\n"22642026/10/24 18:17:29 WARN Failed to register uploaded object key=pdyh0c32lfwg9xk7mjdvyf872vi0l31v.ls error="server returned 404: 404 page not found\n"22652026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"22662026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign22672026/10/24 18:17:29 WARN Failed to register uploaded object key=4n6s6m4a6qpjyvwwzb6lhws3v117w2zl.ls error="server returned 404: 404 page not found\n"22682026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign22692026/10/24 18:17:29 INFO Signed narinfos id=1 count=122702026/10/24 18:17:29 INFO Uploading 1 narinfos22712026/10/24 18:17:29 INFO Signed narinfos id=1 count=122722026/10/24 18:17:29 INFO Uploading 1 narinfos22732026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/1/complete22742026/10/24 18:17:29 WARN Failed to register uploaded object key=pdyh0c32lfwg9xk7mjdvyf872vi0l31v.narinfo error="server returned 404: 404 page not found\n"22752026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/1/complete22762026/10/24 18:17:29 INFO Completed push id=1 objects=3 duration=8.659138ms22772026/10/24 18:17:29 INFO Upload complete. (1.402s)22782026/10/24 18:17:29 INFO Completed push id=1 objects=3 duration=7.921551ms22792026/10/24 18:17:29 INFO Upload complete. (557ms)22802026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign22812026/10/24 18:17:29 INFO Signed narinfos id=1 count=122822026/10/24 18:17:29 INFO Uploading 1 narinfos22832026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq.nar.zst error="server returned 404: 404 page not found\n"22842026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/1/complete22852026/10/24 18:17:29 WARN Failed to register uploaded object key=4n6s6m4a6qpjyvwwzb6lhws3v117w2zl.narinfo error="server returned 404: 404 page not found\n"2286=== NAME TestNativeOIDCLoginPushRefresh/new-id-token2287 native_oidc_linux_test.go:139: Retrieved narinfo from S3:2288 StorePath: /build/TestNativeOIDCLoginPushRefreshnew-id-token2543992798/004/store/4n6s6m4a6qpjyvwwzb6lhws3v117w2zl-native-oidc-02289 URL: nar/0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq.nar.zst2290 Compression: zstd2291 NarHash: sha256:0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq2292 NarSize: 1282293 References: 2294 CA: text:sha256:0wy0p28czvzd72v0sn9wi5v6vzg0w28gil36xf4di45srvg5vf0p22952026/10/24 18:17:29 INFO Completed push id=1 objects=3 duration=6.918722ms22962026/10/24 18:17:29 INFO Upload complete. (365ms)22972026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq.nar.zst error="server returned 404: 404 page not found\n"22982026/10/24 18:17:29 WARN Failed to register uploaded object key=jpw5zhiza4zc2cwmvf3cbsmwbrv9ysn0.narinfo error="server returned 404: 404 page not found\n"2299=== NAME TestNativeOIDCLoginPushRefresh/omitted-id-token2300 native_oidc_linux_test.go:139: Retrieved narinfo from S3:2301 StorePath: /build/TestNativeOIDCLoginPushRefreshomitted-id-token140584148/004/store/jpw5zhiza4zc2cwmvf3cbsmwbrv9ysn0-native-oidc-02302 URL: nar/0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq.nar.zst2303 Compression: zstd2304 NarHash: sha256:0l8i3aj18dwl94z5nyf0rgfd3b4m7nm8xphi78vzi09r1m9763wq2305 NarSize: 1282306 References: 2307 CA: text:sha256:0wy0p28czvzd72v0sn9wi5v6vzg0w28gil36xf4di45srvg5vf0p2308--- PASS: TestDeleteClosuresRacingPins (4.04s)23092026/10/24 18:17:29 INFO All 1 paths already cached23102026/10/24 18:17:29 INFO Received push request method=POST path=/api/pushes2311=== NAME TestClientIntegration2312 client_integration_test.go:312: Retrieved narinfo from S3:2313 StorePath: /build/TestClientIntegration3035132934/002/store/pdyh0c32lfwg9xk7mjdvyf872vi0l31v-test-file.txt2314 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst2315 Compression: zstd2316 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12317 NarSize: 1522318 References: 2319 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12320 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)2321 client_integration_test.go:313: Decompressed .ls content (64 bytes):2322 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}2323 client_integration_test.go:316: Testing garbage collection...23242026/10/24 18:17:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)23252026/10/24 18:17:29 INFO Uploading r879c1jinlzfy1k3m5l4g25as0j31yfp-ca-test (144B)23262026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"23272026/10/24 18:17:29 WARN Failed to register uploaded object key=log/m69mdfjd0yh29d4b8178rn30y0ciswq2-ca-test.drv error="server returned 404: 404 page not found\n"23282026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign23292026/10/24 18:17:29 WARN Failed to register uploaded object key=r879c1jinlzfy1k3m5l4g25as0j31yfp.ls error="server returned 404: 404 page not found\n"23302026/10/24 18:17:29 INFO Signed narinfos id=1 count=123312026/10/24 18:17:29 INFO Uploading 1 narinfos23322026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/1/complete23332026/10/24 18:17:29 WARN Failed to register uploaded object key=r879c1jinlzfy1k3m5l4g25as0j31yfp.narinfo error="server returned 404: 404 page not found\n"23342026/10/24 18:17:29 INFO Completed push id=1 objects=4 duration=6.054815ms23352026/10/24 18:17:29 INFO Upload complete. (1.181s)2336=== NAME TestClientCADerivations2337 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2248289741/001/store/r879c1jinlzfy1k3m5l4g25as0j31yfp-ca-test2338 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst2339 Compression: zstd2340 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2341 NarSize: 1442342 References: 2343 Deriver: /build/TestClientCADerivations2248289741/001/store/m69mdfjd0yh29d4b8178rn30y0ciswq2-ca-test.drv2344 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2345 client_ca_test.go:185: Checking for realisation files in S3...2346 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2347 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache23482026/10/24 18:17:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures23492026/10/24 18:17:29 INFO Garbage collection started23502026/10/24 18:17:29 INFO Aborted multipart uploads count=0 kept=023512026/10/24 18:17:29 WARN Force mode enabled - objects will be deleted immediately without grace period23522026/10/24 18:17:29 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=023532026/10/24 18:17:29 INFO Vacuumed table table=pending_closures23542026/10/24 18:17:29 INFO Vacuumed table table=pending_objects23552026/10/24 18:17:29 INFO Vacuumed table table=multipart_uploads23562026/10/24 18:17:29 INFO Vacuumed table table=closures23572026/10/24 18:17:29 INFO Vacuumed table table=objects2358--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.97s)23592026/10/24 18:17:29 WARN Request failed, retrying attempt=5 backoff=1.576182079s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present23602026/10/24 18:17:29 INFO Received push request method=POST path=/api/pushes23612026/10/24 18:17:29 INFO Received push request method=POST path=/api/pushes23622026/10/24 18:17:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)23632026/10/24 18:17:29 INFO Uploading wrym8maqfl93hpx11vs10jdfhdgv58sa-native-oidc-1 (128B)23642026/10/24 18:17:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)23652026/10/24 18:17:29 INFO Uploading 049ql5g5049r930vxp26x2hzpaywlsax-native-oidc-1 (128B)23662026/10/24 18:17:29 WARN Failed to register uploaded object key=wrym8maqfl93hpx11vs10jdfhdgv58sa.ls error="server returned 404: 404 page not found\n"23672026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign23682026/10/24 18:17:29 INFO Signed narinfos id=2 count=123692026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg6.nar.zst error="server returned 404: 404 page not found\n"23702026/10/24 18:17:29 INFO Uploading 1 narinfos23712026/10/24 18:17:29 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign23722026/10/24 18:17:29 INFO Signed narinfos id=2 count=123732026/10/24 18:17:29 INFO Uploading 1 narinfos23742026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/2/complete23752026/10/24 18:17:29 INFO Received complete push request method=POST path=/api/pushes/2/complete23762026/10/24 18:17:29 INFO Completed push id=2 objects=3 duration=1.811457ms23772026/10/24 18:17:29 INFO Upload complete. (211ms)23782026/10/24 18:17:29 INFO Completed push id=2 objects=3 duration=1.895377ms23792026/10/24 18:17:29 INFO Upload complete. (212ms)23802026/10/24 18:17:29 WARN Failed to register uploaded object key=049ql5g5049r930vxp26x2hzpaywlsax.ls error="server returned 404: 404 page not found\n"23812026/10/24 18:17:29 WARN Failed to register uploaded object key=nar/0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg6.nar.zst error="server returned 404: 404 page not found\n"23822026/10/24 18:17:29 WARN Failed to register uploaded object key=wrym8maqfl93hpx11vs10jdfhdgv58sa.narinfo error="server returned 404: 404 page not found\n"23832026/10/24 18:17:29 WARN Failed to register uploaded object key=049ql5g5049r930vxp26x2hzpaywlsax.narinfo error="server returned 404: 404 page not found\n"2384=== NAME TestNativeOIDCLoginPushRefresh/new-id-token2385 native_oidc_linux_test.go:139: Retrieved narinfo from S3:2386 StorePath: /build/TestNativeOIDCLoginPushRefreshnew-id-token2543992798/004/store/049ql5g5049r930vxp26x2hzpaywlsax-native-oidc-12387 URL: nar/0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg6.nar.zst2388 Compression: zstd2389 NarHash: sha256:0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg62390 NarSize: 1282391 References: 2392 CA: text:sha256:0z7d88w8ivn9jiskv6fpsiikfgkan67r4qp4isjd1g0w9anr0xrd2393=== NAME TestNativeOIDCLoginPushRefresh/omitted-id-token2394 native_oidc_linux_test.go:139: Retrieved narinfo from S3:2395 StorePath: /build/TestNativeOIDCLoginPushRefreshomitted-id-token140584148/004/store/wrym8maqfl93hpx11vs10jdfhdgv58sa-native-oidc-12396 URL: nar/0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg6.nar.zst2397 Compression: zstd2398 NarHash: sha256:0i1rbc6xsac0fnqg64jaqdsa839xl8qsr0b6a9bqpsvh20r94vg62399 NarSize: 1282400 References: 2401 CA: text:sha256:0z7d88w8ivn9jiskv6fpsiikfgkan67r4qp4isjd1g0w9anr0xrd2402--- PASS: TestNativeOIDCLoginPushRefresh (0.00s)2403 --- PASS: TestNativeOIDCLoginPushRefresh/new-id-token (2.93s)2404 --- PASS: TestNativeOIDCLoginPushRefresh/omitted-id-token (2.88s)24052026/10/24 18:17:29 INFO Aborted multipart uploads count=1 kept=024062026/10/24 18:17:29 INFO Received cleanup request method=DELETE path=/api/pending_closures24072026/10/24 18:17:29 INFO Aborted multipart uploads count=1 kept=02408--- PASS: TestPendingCleanupUsesOneCutoff (6.81s)24092026/10/24 18:17:30 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=024102026/10/24 18:17:30 INFO Received create pin request method=POST path=/api/pins/myapp24112026/10/24 18:17:30 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3168497380/001/store/jxfr12zayi6cz10f0a77v85r3f70j78a-pinned-file.txt narinfo_key=jxfr12zayi6cz10f0a77v85r3f70j78a.narinfo24122026/10/24 18:17:30 INFO Starting cleanup of old closures method=DELETE path=/api/closures24132026/10/24 18:17:30 INFO Garbage collection started24142026/10/24 18:17:30 INFO Aborted multipart uploads count=0 kept=024152026/10/24 18:17:30 WARN Force mode enabled - objects will be deleted immediately without grace period24162026/10/24 18:17:30 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=024172026/10/24 18:17:30 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"24182026/10/24 18:17:30 INFO Vacuumed table table=pending_closures24192026/10/24 18:17:30 INFO Vacuumed table table=pending_objects24202026/10/24 18:17:30 INFO Vacuumed table table=multipart_uploads24212026/10/24 18:17:30 INFO Vacuumed table table=closures24222026/10/24 18:17:30 INFO Vacuumed table table=objects2423--- PASS: TestConnectWaitsForAPeerMigration (5.30s)24242026/10/24 18:17:31 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-config24252026/10/24 18:17:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02426=== NAME TestClientIntegration2427 client_integration_test.go:323: Objects in database after GC:2428 client_integration_test.go:323: Successfully deleted all objects with GC --force2429--- PASS: TestClientIntegration (4.77s)24302026/10/24 18:17:31 WARN Request failed, retrying attempt=2 backoff=211.111935ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24312026/10/24 18:17:31 WARN Request failed, retrying attempt=3 backoff=381.120244ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2432=== NAME TestClientCADerivations2433 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2434 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2435 error: binary cache 's3://bucket82?endpoint=http://localhost:41551®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2248289741/001/store'2436 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12437--- PASS: TestClientCADerivations (5.51s)2438=== NAME TestPinProtectsFromGC2439 client_integration_test.go:840: Pin successfully protected closure from garbage collection2440--- PASS: TestPinProtectsFromGC (6.78s)24412026/10/24 18:17:32 WARN Request failed, retrying attempt=4 backoff=725.714907ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24422026/10/24 18:17:32 WARN Request failed, retrying attempt=5 backoff=1.549142071s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24432026/10/24 18:17:34 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"24442026/10/24 18:17:34 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-config24452026/10/24 18:17:34 WARN Request failed, retrying attempt=2 backoff=199.819079ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24462026/10/24 18:17:34 WARN Request failed, retrying attempt=3 backoff=378.305806ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24472026/10/24 18:17:35 WARN Request failed, retrying attempt=4 backoff=851.435299ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24482026/10/24 18:17:35 WARN Request failed, retrying attempt=5 backoff=1.462813101s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24492026/10/24 18:17:37 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24502026/10/24 18:17:37 WARN Request failed, retrying attempt=2 backoff=206.757159ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24512026/10/24 18:17:37 WARN Request failed, retrying attempt=3 backoff=406.20628ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24522026/10/24 18:17:38 WARN Request failed, retrying attempt=4 backoff=878.292467ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24532026/10/24 18:17:39 WARN Request failed, retrying attempt=5 backoff=1.667110912s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2454--- PASS: TestClientErrorHandling (0.00s)2455 --- PASS: TestClientErrorHandling/InvalidStorePath (0.85s)2456 --- PASS: TestClientErrorHandling/InvalidAuthToken (2.82s)2457 --- PASS: TestClientErrorHandling/ServerNotAvailable (13.22s)2458PASS24592026-10-24 18:17:40.986 UTC [203] LOG: received smart shutdown request24602026-10-24 18:17:40.991 UTC [203] LOG: background worker "logical replication launcher" (PID 213) exited with exit code 124612026-10-24 18:17:41.659 UTC [208] LOG: checkpoint complete: wrote 10521 buffers (64.2%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 33 recycled; write=13.095 s, sync=0.356 s, total=13.500 s; sync files=34718, longest=0.076 s, average=0.001 s; distance=534082 kB, estimate=534082 kB; lsn=0/22891810, redo lsn=0/220F66A824622026-10-24 18:17:41.664 UTC [208] LOG: shutting down24632026-10-24 18:17:41.712 UTC [208] LOG: checkpoint starting: shutdown immediate24642026-10-24 18:17:41.754 UTC [208] LOG: checkpoint complete: wrote 194 buffers (1.2%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.008 s, sync=0.034 s, total=0.090 s; sync files=117, longest=0.020 s, average=0.001 s; distance=7788 kB, estimate=481453 kB; lsn=0/22891888, redo lsn=0/2289188824652026-10-24 18:17:41.848 UTC [203] LOG: database system is shut down2466Running OIDC tests...2467=== RUN TestAudienceForIssuer2468=== PAUSE TestAudienceForIssuer2469=== RUN TestGlobMatch2470=== PAUSE TestGlobMatch2471=== RUN TestValidateToken_ValidToken2472=== PAUSE TestValidateToken_ValidToken2473=== RUN TestValidateToken_WrongAudience2474=== PAUSE TestValidateToken_WrongAudience2475=== RUN TestValidateToken_Expired2476=== PAUSE TestValidateToken_Expired2477=== RUN TestValidateToken_BoundClaimsMismatch2478=== PAUSE TestValidateToken_BoundClaimsMismatch2479=== RUN TestValidateToken_BoundSubjectMismatch2480=== PAUSE TestValidateToken_BoundSubjectMismatch2481=== RUN TestValidateToken_MultipleProviders2482=== PAUSE TestValidateToken_MultipleProviders2483=== RUN TestValidateToken_NoMatchingProvider2484=== PAUSE TestValidateToken_NoMatchingProvider2485=== RUN TestValidateToken_KubernetesServiceAccount2486=== PAUSE TestValidateToken_KubernetesServiceAccount2487=== RUN TestNewValidator_KubernetesRequiresCA2488=== PAUSE TestNewValidator_KubernetesRequiresCA2489=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2490=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2491=== RUN TestPins_ReservedForMatchingRule2492=== PAUSE TestPins_ReservedForMatchingRule2493=== RUN TestPins_TopLevelShorthand2494=== PAUSE TestPins_TopLevelShorthand2495=== RUN TestPins_ConfigValidation2496=== PAUSE TestPins_ConfigValidation2497=== RUN TestScopes_LegacyProviderDefaultsToWrite2498=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2499=== RUN TestScopes_Rules2500=== PAUSE TestScopes_Rules2501=== RUN TestScopes_ConfigValidation2502=== PAUSE TestScopes_ConfigValidation2503=== CONT TestAudienceForIssuer2504--- PASS: TestAudienceForIssuer (0.00s)2505=== CONT TestValidateToken_NoMatchingProvider2506=== CONT TestValidateToken_KubernetesServiceAccount2507=== CONT TestPins_ConfigValidation2508=== CONT TestValidateToken_Expired2509=== CONT TestScopes_Rules2510--- PASS: TestPins_ConfigValidation (0.00s)2511=== CONT TestScopes_LegacyProviderDefaultsToWrite2512=== CONT TestValidateToken_WrongAudience2513=== CONT TestPins_TopLevelShorthand2514=== CONT TestScopes_ConfigValidation2515--- PASS: TestScopes_ConfigValidation (0.00s)2516=== CONT TestValidateToken_MultipleProviders2517=== CONT TestValidateToken_BoundSubjectMismatch2518=== CONT TestValidateToken_BoundClaimsMismatch2519=== CONT TestPins_ReservedForMatchingRule2520=== CONT TestValidateToken_ValidToken2521=== CONT TestGlobMatch2522=== RUN TestGlobMatch/foo_foo2523=== PAUSE TestGlobMatch/foo_foo2524=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2525=== CONT TestNewValidator_KubernetesRequiresCA2526=== RUN TestGlobMatch/foo_bar2527=== PAUSE TestGlobMatch/foo_bar2528=== RUN TestGlobMatch/*_2529=== PAUSE TestGlobMatch/*_2530=== RUN TestGlobMatch/*_anything2531=== PAUSE TestGlobMatch/*_anything2532=== RUN TestGlobMatch/foo*_foo2533=== PAUSE TestGlobMatch/foo*_foo2534=== RUN TestGlobMatch/foo*_foobar2535=== PAUSE TestGlobMatch/foo*_foobar2536=== RUN TestGlobMatch/foo*_bar2537=== PAUSE TestGlobMatch/foo*_bar2538=== RUN TestGlobMatch/*bar_bar2539=== PAUSE TestGlobMatch/*bar_bar2540=== RUN TestGlobMatch/*bar_foobar2541=== PAUSE TestGlobMatch/*bar_foobar2542=== RUN TestGlobMatch/*bar_foo2543=== PAUSE TestGlobMatch/*bar_foo2544=== RUN TestGlobMatch/foo*bar_foobar2545=== PAUSE TestGlobMatch/foo*bar_foobar2546=== RUN TestGlobMatch/foo*bar_foo123bar2547=== PAUSE TestGlobMatch/foo*bar_foo123bar2548=== RUN TestGlobMatch/foo*bar_foobarbaz2549=== PAUSE TestGlobMatch/foo*bar_foobarbaz2550=== RUN TestGlobMatch/*/*_foo/bar2551=== PAUSE TestGlobMatch/*/*_foo/bar2552=== RUN TestGlobMatch/*/*_foo2553=== PAUSE TestGlobMatch/*/*_foo2554=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2555=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2556=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02557=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02558=== RUN TestGlobMatch/refs/*/main_refs/heads/main2559=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2560=== RUN TestGlobMatch/fo?_foo2561=== PAUSE TestGlobMatch/fo?_foo2562=== RUN TestGlobMatch/fo?_fo2563=== PAUSE TestGlobMatch/fo?_fo2564=== RUN TestGlobMatch/fo?_fooo2565=== PAUSE TestGlobMatch/fo?_fooo2566=== RUN TestGlobMatch/?oo_foo2567=== PAUSE TestGlobMatch/?oo_foo2568=== RUN TestGlobMatch/?oo_boo2569=== PAUSE TestGlobMatch/?oo_boo2570=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2571=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2572=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2573=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2574=== CONT TestGlobMatch/foo_foo2575=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2576=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2577=== CONT TestGlobMatch/?oo_boo2578=== CONT TestGlobMatch/?oo_foo2579=== CONT TestGlobMatch/foo*bar_foobar2580=== CONT TestGlobMatch/*bar_foo2581=== CONT TestGlobMatch/*bar_foobar2582=== CONT TestGlobMatch/*bar_bar2583=== CONT TestGlobMatch/foo*_bar2584=== CONT TestGlobMatch/foo*_foobar2585=== CONT TestGlobMatch/foo*_foo2586=== CONT TestGlobMatch/*_anything2587=== CONT TestGlobMatch/*_2588=== CONT TestGlobMatch/foo_bar2589=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02590=== CONT TestGlobMatch/fo?_fooo2591=== CONT TestGlobMatch/fo?_fo2592=== CONT TestGlobMatch/fo?_foo2593=== CONT TestGlobMatch/refs/*/main_refs/heads/main2594=== CONT TestGlobMatch/*/*_foo2595=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2596=== CONT TestGlobMatch/*/*_foo/bar2597=== CONT TestGlobMatch/foo*bar_foobarbaz2598=== CONT TestGlobMatch/foo*bar_foo123bar2599--- PASS: TestGlobMatch (0.02s)2600 --- PASS: TestGlobMatch/foo_foo (0.00s)2601 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2602 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2603 --- PASS: TestGlobMatch/?oo_boo (0.00s)2604 --- PASS: TestGlobMatch/?oo_foo (0.00s)2605 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2606 --- PASS: TestGlobMatch/*bar_foo (0.00s)2607 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2608 --- PASS: TestGlobMatch/*bar_bar (0.00s)2609 --- PASS: TestGlobMatch/foo*_bar (0.00s)2610 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2611 --- PASS: TestGlobMatch/foo*_foo (0.00s)2612 --- PASS: TestGlobMatch/*_anything (0.00s)2613 --- PASS: TestGlobMatch/*_ (0.00s)2614 --- PASS: TestGlobMatch/foo_bar (0.00s)2615 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2616 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2617 --- PASS: TestGlobMatch/fo?_fo (0.00s)2618 --- PASS: TestGlobMatch/fo?_foo (0.00s)2619 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2620 --- PASS: TestGlobMatch/*/*_foo (0.00s)2621 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2622 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2623 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2624 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)26252026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45727/oidc26262026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33669/oidc26272026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44333/oidc2628--- PASS: TestScopes_LegacyProviderDefaultsToWrite (1.03s)2629--- PASS: TestValidateToken_WrongAudience (1.02s)2630--- PASS: TestScopes_Rules (1.04s)26312026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41127/oidc26322026/10/24 18:17:44 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232633--- PASS: TestValidateToken_ValidToken (0.46s)2634--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.47s)26352026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44793/oidc2636--- PASS: TestValidateToken_Expired (1.09s)26372026/10/24 18:17:44 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:41623/oidc2638--- PASS: TestValidateToken_NoMatchingProvider (1.10s)26392026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36195/oidc2640--- PASS: TestPins_ReservedForMatchingRule (0.52s)26412026/10/24 18:17:44 http: TLS handshake error from 127.0.0.1:54452: remote error: tls: bad certificate2642--- PASS: TestNewValidator_KubernetesRequiresCA (0.55s)26432026/10/24 18:17:44 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43079/oidc2644--- PASS: TestPins_TopLevelShorthand (1.17s)26452026/10/24 18:17:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38931/oidc2646--- PASS: TestValidateToken_BoundClaimsMismatch (1.19s)26472026/10/24 18:17:45 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:46559/oidc26482026/10/24 18:17:45 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:36149/oidc2649--- PASS: TestValidateToken_MultipleProviders (1.25s)26502026/10/24 18:17:45 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:457412651--- PASS: TestValidateToken_KubernetesServiceAccount (1.30s)26522026/10/24 18:17:45 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38167/oidc2653--- PASS: TestValidateToken_BoundSubjectMismatch (1.29s)2654PASS2655Running hook tests...2656=== RUN TestSendPathsEmpty2657=== PAUSE TestSendPathsEmpty2658=== RUN TestQueueEnqueueAndFetch2659=== PAUSE TestQueueEnqueueAndFetch2660=== RUN TestQueueDeduplication2661=== PAUSE TestQueueDeduplication2662=== RUN TestQueueRemove2663=== PAUSE TestQueueRemove2664=== RUN TestQueueFetchBatchLimit2665=== PAUSE TestQueueFetchBatchLimit2666=== RUN TestQueueRetryMovesToBack2667=== PAUSE TestQueueRetryMovesToBack2668=== RUN TestQueueFetchRemoveLifecycle2669=== PAUSE TestQueueFetchRemoveLifecycle2670=== RUN TestQueueConcurrentWriters2671=== PAUSE TestQueueConcurrentWriters2672=== RUN TestQueueRemoveLargeClosure2673=== PAUSE TestQueueRemoveLargeClosure2674=== RUN TestServerClientIntegration2675--- PASS: TestServerClientIntegration (0.00s)2676=== RUN TestServerQueueError26772026/10/24 18:17:45 ERROR Failed to queue paths error="permission denied" count=12678--- PASS: TestServerQueueError (0.00s)2679=== RUN TestGetListenerSocketActivation2680 server_test.go:219: === RUN TestGetListenerSocketActivation2681 --- PASS: TestGetListenerSocketActivation (0.00s)2682 PASS2683 2684--- PASS: TestGetListenerSocketActivation (0.01s)2685=== RUN TestDrainIsolatesPoisonPath2686=== PAUSE TestDrainIsolatesPoisonPath2687=== RUN TestRunNotBlockedByPoisonHead2688=== PAUSE TestRunNotBlockedByPoisonHead2689=== RUN TestDrainGivesUpWhenServerDown2690=== PAUSE TestDrainGivesUpWhenServerDown2691=== RUN TestFailedPathPrunedByLaterClosure2692=== PAUSE TestFailedPathPrunedByLaterClosure2693=== RUN TestWorkerUploadsAndRemoves2694=== PAUSE TestWorkerUploadsAndRemoves2695=== RUN TestWorkerSkipsGCdPaths2696=== PAUSE TestWorkerSkipsGCdPaths2697=== RUN TestWorkerPrunesClosureDeps2698=== PAUSE TestWorkerPrunesClosureDeps2699=== RUN TestDrainTimeout2700=== PAUSE TestDrainTimeout2701=== CONT TestSendPathsEmpty2702=== CONT TestQueueFetchBatchLimit2703--- PASS: TestSendPathsEmpty (0.00s)2704=== CONT TestDrainTimeout2705=== CONT TestQueueRemove2706=== CONT TestQueueDeduplication2707=== CONT TestQueueEnqueueAndFetch2708=== CONT TestQueueFetchRemoveLifecycle2709=== CONT TestQueueConcurrentWriters2710=== CONT TestFailedPathPrunedByLaterClosure2711=== CONT TestQueueRetryMovesToBack2712=== CONT TestWorkerPrunesClosureDeps2713=== CONT TestRunNotBlockedByPoisonHead2714=== CONT TestWorkerSkipsGCdPaths2715=== CONT TestDrainGivesUpWhenServerDown2716=== CONT TestWorkerUploadsAndRemoves2717=== CONT TestDrainIsolatesPoisonPath2718=== CONT TestQueueRemoveLargeClosure2719--- PASS: TestQueueDeduplication (0.01s)27202026/10/24 18:17:45 INFO Upload queue status pending=327212026/10/24 18:17:45 INFO Uploading batch count=127222026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=127232026/10/24 18:17:45 INFO Uploading batch count=227242026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=227252026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/a27262026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/b27272026/10/24 18:17:45 INFO Uploading batch count=227282026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=227292026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/c27302026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/d27312026/10/24 18:17:45 INFO Uploading batch count=227322026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=227332026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/e27342026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1749352191/002/f2735--- PASS: TestQueueRetryMovesToBack (0.26s)2736--- PASS: TestQueueFetchBatchLimit (0.27s)27372026/10/24 18:17:45 INFO Uploading batch count=227382026/10/24 18:17:45 INFO Uploading batch count=127392026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=127402026/10/24 18:17:45 ERROR Drain finished with paths left in queue remaining=1027412026/10/24 18:17:45 INFO Upload queue status pending=227422026/10/24 18:17:45 INFO Uploading batch count=127432026/10/24 18:17:45 INFO Uploading batch count=127442026/10/24 18:17:45 INFO Uploading batch count=427452026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=42746--- PASS: TestQueueEnqueueAndFetch (0.27s)27472026/10/24 18:17:45 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2346305081/002/bbb27482026/10/24 18:17:45 INFO Upload queue status pending=22749--- PASS: TestQueueFetchRemoveLifecycle (0.27s)2750--- PASS: TestQueueRemove (0.27s)27512026/10/24 18:17:45 INFO Upload queue status pending=227522026/10/24 18:17:45 INFO Uploading batch count=227532026/10/24 18:17:45 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2613194731/002/nonexistent27542026/10/24 18:17:45 INFO Uploading batch count=12755--- PASS: TestDrainGivesUpWhenServerDown (0.27s)27562026/10/24 18:17:45 INFO Uploading batch count=127572026/10/24 18:17:45 INFO Uploading batch count=127582026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=127592026/10/24 18:17:45 INFO Uploading batch count=127602026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=12761--- PASS: TestFailedPathPrunedByLaterClosure (0.27s)27622026/10/24 18:17:45 INFO Uploading batch count=127632026/10/24 18:17:45 ERROR Upload failed error="upload failed" count=127642026/10/24 18:17:45 ERROR Drain finished with paths left in queue remaining=12765--- PASS: TestDrainIsolatesPoisonPath (0.28s)2766--- PASS: TestWorkerUploadsAndRemoves (0.28s)2767--- PASS: TestWorkerPrunesClosureDeps (0.29s)2768--- PASS: TestWorkerSkipsGCdPaths (0.29s)2769--- PASS: TestQueueRemoveLargeClosure (0.36s)2770--- PASS: TestQueueConcurrentWriters (0.43s)27712026/10/24 18:17:45 ERROR Upload failed error="context deadline exceeded" count=227722026/10/24 18:17:45 ERROR Drain finished with paths left in queue remaining=42773--- PASS: TestDrainTimeout (0.47s)27742026/10/24 18:17:46 INFO Uploading batch count=127752026/10/24 18:17:46 INFO Uploading batch count=127762026/10/24 18:17:46 INFO Uploading batch count=127772026/10/24 18:17:46 ERROR Upload failed error="upload failed" count=127782026/10/24 18:17:46 INFO Uploading batch count=127792026/10/24 18:17:46 ERROR Upload failed error="upload failed" count=127802026/10/24 18:17:46 INFO Uploading batch count=127812026/10/24 18:17:46 ERROR Upload failed error="upload failed" count=127822026/10/24 18:17:46 INFO Uploading batch count=127832026/10/24 18:17:46 ERROR Upload failed error="upload failed" count=127842026/10/24 18:17:46 ERROR Drain finished with paths left in queue remaining=12785--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2786PASS2787Running signing tests...2788=== RUN TestExternalSigner2789=== PAUSE TestExternalSigner2790=== RUN TestExternalSignerWrongPublicKey2791=== PAUSE TestExternalSignerWrongPublicKey2792=== RUN TestExternalSignerErrors2793=== PAUSE TestExternalSignerErrors2794=== RUN TestExternalSignerRestartsAfterCrash2795=== PAUSE TestExternalSignerRestartsAfterCrash2796=== RUN TestExternalSignerProgramErrorKeepsProcess2797=== PAUSE TestExternalSignerProgramErrorKeepsProcess2798=== RUN TestExternalSignerClose2799=== PAUSE TestExternalSignerClose2800=== RUN TestExternalSignerRejectsInvalidPublicKey2801=== PAUSE TestExternalSignerRejectsInvalidPublicKey2802=== RUN TestExternalSignerCancellation2803=== PAUSE TestExternalSignerCancellation2804=== RUN TestGenerateFingerprint2805=== PAUSE TestGenerateFingerprint2806=== RUN TestParseSigningKey2807=== PAUSE TestParseSigningKey2808=== RUN TestSign2809=== PAUSE TestSign2810=== RUN TestSignBatch2811=== PAUSE TestSignBatch2812=== RUN TestNilKeyPublicKey2813=== PAUSE TestNilKeyPublicKey2814=== RUN TestSignErrors2815=== PAUSE TestSignErrors2816=== CONT TestExternalSigner2817=== CONT TestExternalSignerProgramErrorKeepsProcess2818=== CONT TestExternalSignerCancellation2819=== CONT TestExternalSignerClose2820=== CONT TestExternalSignerRejectsInvalidPublicKey2821=== RUN TestExternalSignerRejectsInvalidPublicKey/#002822=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002823=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2824=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2825=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2826=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2827=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2828=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2829=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2830=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2831=== CONT TestExternalSignerRejectsInvalidPublicKey/#002832=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2833=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2834=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2835=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2836=== CONT TestSignBatch2837--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2838 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2839 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2840 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2841 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2842 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2843=== CONT TestSignErrors2844=== CONT TestNilKeyPublicKey2845--- PASS: TestNilKeyPublicKey (0.00s)2846=== CONT TestParseSigningKey2847=== RUN TestParseSigningKey/valid_32-byte_key2848=== PAUSE TestParseSigningKey/valid_32-byte_key2849=== CONT TestSign2850=== CONT TestExternalSignerErrors2851=== CONT TestExternalSignerRestartsAfterCrash2852=== CONT TestExternalSignerWrongPublicKey2853=== CONT TestGenerateFingerprint2854=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2855=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2856=== RUN TestParseSigningKey/no_colon2857=== PAUSE TestParseSigningKey/no_colon2858=== RUN TestParseSigningKey/empty_name2859=== PAUSE TestParseSigningKey/empty_name2860=== RUN TestParseSigningKey/invalid_base642861=== PAUSE TestParseSigningKey/invalid_base642862=== RUN TestGenerateFingerprint/basic_with_references2863=== PAUSE TestGenerateFingerprint/basic_with_references2864=== RUN TestGenerateFingerprint/no_references2865=== PAUSE TestGenerateFingerprint/no_references2866=== RUN TestParseSigningKey/wrong_length2867=== RUN TestExternalSignerErrors/wrong_shape2868=== PAUSE TestParseSigningKey/wrong_length2869=== PAUSE TestExternalSignerErrors/wrong_shape2870=== RUN TestExternalSignerErrors/null2871=== PAUSE TestExternalSignerErrors/null2872=== RUN TestExternalSignerErrors/wrong_id2873=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2874=== PAUSE TestExternalSignerErrors/wrong_id2875=== CONT TestParseSigningKey/wrong_length2876=== CONT TestParseSigningKey/invalid_base642877=== CONT TestParseSigningKey/empty_name2878=== CONT TestParseSigningKey/no_colon2879=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2880=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2881=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2882=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2883=== RUN TestGenerateFingerprint/invalid_nar_hash_length2884=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2885=== RUN TestGenerateFingerprint/invalid_store_path_prefix2886=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2887=== RUN TestGenerateFingerprint/invalid_reference_prefix2888=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2889=== CONT TestParseSigningKey/valid_32-byte_key2890=== RUN TestExternalSignerErrors/missing_signatures2891=== PAUSE TestExternalSignerErrors/missing_signatures2892=== RUN TestExternalSignerErrors/null_signatures2893=== CONT TestGenerateFingerprint/basic_with_references2894=== PAUSE TestExternalSignerErrors/null_signatures2895=== CONT TestGenerateFingerprint/invalid_reference_prefix2896=== CONT TestGenerateFingerprint/invalid_store_path_prefix2897=== CONT TestGenerateFingerprint/invalid_nar_hash_length2898=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2899=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2900=== CONT TestGenerateFingerprint/no_references2901--- PASS: TestGenerateFingerprint (0.00s)2902 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2903 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2904 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2905 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2906 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2907 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2908 --- PASS: TestGenerateFingerprint/no_references (0.00s)2909=== RUN TestExternalSignerErrors/too_few_signatures2910=== PAUSE TestExternalSignerErrors/too_few_signatures2911=== RUN TestExternalSignerErrors/program_error2912=== PAUSE TestExternalSignerErrors/program_error2913=== RUN TestExternalSignerErrors/invalid_JSON2914=== PAUSE TestExternalSignerErrors/invalid_JSON2915=== RUN TestExternalSignerErrors/unrequested_key2916=== PAUSE TestExternalSignerErrors/unrequested_key2917=== RUN TestExternalSignerErrors/missing_signature_name2918=== PAUSE TestExternalSignerErrors/missing_signature_name2919=== RUN TestExternalSignerErrors/invalid_signature_base642920=== PAUSE TestExternalSignerErrors/invalid_signature_base642921=== RUN TestExternalSignerErrors/wrong_signature_length2922=== PAUSE TestExternalSignerErrors/wrong_signature_length2923=== RUN TestExternalSignerErrors/exit_on_request2924=== PAUSE TestExternalSignerErrors/exit_on_request2925=== RUN TestExternalSignerErrors/wrong_signature_name2926=== PAUSE TestExternalSignerErrors/wrong_signature_name2927=== RUN TestExternalSignerErrors/exit_at_startup2928=== PAUSE TestExternalSignerErrors/exit_at_startup2929=== RUN TestExternalSignerErrors/wrong_signatures_shape2930=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2931=== CONT TestExternalSignerErrors/wrong_shape2932=== CONT TestExternalSignerErrors/unrequested_key2933=== CONT TestExternalSignerErrors/invalid_JSON2934=== CONT TestExternalSignerErrors/null_signatures2935=== CONT TestExternalSignerErrors/exit_on_request2936=== CONT TestExternalSignerErrors/wrong_id2937=== CONT TestExternalSignerErrors/missing_signatures2938=== CONT TestExternalSignerErrors/program_error2939=== CONT TestExternalSignerErrors/null2940=== CONT TestExternalSignerErrors/invalid_signature_base642941=== CONT TestExternalSignerErrors/wrong_signature_length2942=== CONT TestExternalSignerErrors/missing_signature_name2943=== CONT TestExternalSignerErrors/exit_at_startup2944=== CONT TestExternalSignerErrors/wrong_signatures_shape2945--- PASS: TestParseSigningKey (0.00s)2946 --- PASS: TestParseSigningKey/wrong_length (0.00s)2947 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2948 --- PASS: TestParseSigningKey/empty_name (0.00s)2949 --- PASS: TestParseSigningKey/no_colon (0.00s)2950 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2951 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2952=== RUN TestSignErrors/nil_key2953=== PAUSE TestSignErrors/nil_key2954=== CONT TestExternalSignerErrors/wrong_signature_name2955=== RUN TestSignErrors/nil_narinfo2956--- PASS: TestSignBatch (0.01s)2957--- PASS: TestExternalSignerWrongPublicKey (0.01s)2958=== PAUSE TestSignErrors/nil_narinfo2959=== CONT TestExternalSignerErrors/too_few_signatures2960=== RUN TestSignErrors/invalid_narinfo2961=== PAUSE TestSignErrors/invalid_narinfo2962=== RUN TestSignErrors/canceled2963=== PAUSE TestSignErrors/canceled2964=== CONT TestSignErrors/nil_key2965=== CONT TestSignErrors/canceled2966=== CONT TestSignErrors/invalid_narinfo2967=== CONT TestSignErrors/nil_narinfo2968--- PASS: TestSign (0.01s)2969--- PASS: TestSignErrors (0.01s)2970 --- PASS: TestSignErrors/nil_key (0.00s)2971 --- PASS: TestSignErrors/canceled (0.00s)2972 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2973 --- PASS: TestSignErrors/nil_narinfo (0.00s)2974--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2975--- PASS: TestExternalSignerClose (0.01s)2976--- PASS: TestExternalSigner (0.02s)2977--- PASS: TestExternalSignerRestartsAfterCrash (0.02s)2978--- PASS: TestExternalSignerErrors (0.00s)2979 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2980 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2981 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2982 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2983 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2984 --- PASS: TestExternalSignerErrors/null (0.01s)2985 --- PASS: TestExternalSignerErrors/program_error (0.01s)2986 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2987 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2988 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2989 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2990 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2991 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2992 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2993 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2994 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2995--- PASS: TestExternalSignerCancellation (0.02s)2996PASS2997Running OpenBao signer tests...2998=== RUN TestSign2999=== PAUSE TestSign3000=== RUN TestSignErrors3001=== PAUSE TestSignErrors3002=== RUN TestServe3003=== PAUSE TestServe3004=== RUN TestServeRejectsGarbage3005=== PAUSE TestServeRejectsGarbage3006=== CONT TestSign3007=== CONT TestServe3008=== CONT TestSignErrors3009=== CONT TestServeRejectsGarbage3010=== RUN TestSignErrors/http_error3011=== PAUSE TestSignErrors/http_error3012=== RUN TestSignErrors/invalid_json3013--- PASS: TestServeRejectsGarbage (0.00s)3014=== PAUSE TestSignErrors/invalid_json3015=== RUN TestSignErrors/no_prefix3016=== PAUSE TestSignErrors/no_prefix3017--- PASS: TestServe (0.00s)3018=== RUN TestSignErrors/invalid_base643019=== PAUSE TestSignErrors/invalid_base643020=== CONT TestSignErrors/http_error3021=== CONT TestSignErrors/invalid_base643022=== CONT TestSignErrors/no_prefix3023=== CONT TestSignErrors/invalid_json3024--- PASS: TestSign (0.01s)3025--- PASS: TestSignErrors (0.00s)3026 --- PASS: TestSignErrors/no_prefix (0.01s)3027 --- PASS: TestSignErrors/invalid_json (0.01s)3028 --- PASS: TestSignErrors/invalid_base64 (0.01s)3029 --- PASS: TestSignErrors/http_error (0.01s)3030PASS