niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #440
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.06s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestScriptTokenEmptyCommand117--- PASS: TestScriptTokenEmptyCommand (0.00s)118=== CONT TestDoWithRetry_BodyReplayedViaGetBody119=== CONT TestScriptTokenScriptFails120=== CONT TestDumpPathWriterError121=== CONT TestScriptTokenEmptyToken122=== CONT TestScriptTokenBadJSON123=== CONT TestScriptTokenCachesUntilRefresh124=== CONT TestFileTokenEmpty125=== CONT TestFileTokenMissing126--- PASS: TestScriptTokenScriptFails (0.01s)127=== CONT TestFileTokenReadsAndCaches128=== CONT TestStaticToken129=== CONT TestSetClientTLSErrors130=== CONT TestSetClientTLSDoesNotMutateDefaultTransport131=== CONT TestSetClientTLS132=== CONT TestStreamPushStopsWhenCanceled133=== CONT TestClientSignaturesByStorePath134=== CONT TestStreamPushReportsSkippedPaths135=== CONT TestStreamPushReportsSignatures136=== CONT TestStreamPushRequestLine137=== CONT TestStreamPushGivesUpOnDeadServer138=== CONT TestStreamPushIsolatesFailures139=== CONT TestStreamPushBatchesUnderLoad140=== CONT TestStreamPushReportsEveryPath141=== CONT TestScriptTokenNoExpiryRerunsEveryCall142--- PASS: TestFileTokenMissing (0.08s)143--- PASS: TestFileTokenEmpty (0.08s)144=== CONT TestDoWithRetry_FinalResponseBodyReadable145=== CONT TestShellSplitErrors146--- PASS: TestShellSplitErrors (0.00s)147=== CONT TestRetryTimeoutOutlastsMaxRetries148--- PASS: TestStaticToken (0.00s)149=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess150--- PASS: TestClientSignaturesByStorePath (0.00s)151=== CONT TestResolveStorePath1522026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=server-test rate=5153--- PASS: TestStreamPushStopsWhenCanceled (0.00s)154--- PASS: TestFileTokenReadsAndCaches (0.01s)155=== CONT TestRateLimiterFeedback156=== RUN TestRateLimiterFeedback/429_enables_limiter157--- PASS: TestResolveStorePath (0.00s)158=== CONT TestPathInfoCACompatibility159=== RUN TestPathInfoCACompatibility/null_ca_field160=== RUN TestSetClientTLSErrors/missing_cert_file161=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false162=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false163=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true164=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true165=== CONT TestGetStorePathHash166=== RUN TestGetStorePathHash/valid_store_path167=== PAUSE TestGetStorePathHash/valid_store_path168=== RUN TestGetStorePathHash/basename_without_hyphen_should_error169=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error170=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error1712026/10/27 08:39:33 ERROR Upload failed error="bad path" count=3172=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error1732026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=server-test rate=5174=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error175=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error1762026/10/27 08:39:33 ERROR Upload failed error=boom count=1177=== CONT TestParsePathInfoJSON1782026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:32787179=== RUN TestParsePathInfoJSON/Nix_format180=== PAUSE TestParsePathInfoJSON/Nix_format181=== RUN TestParsePathInfoJSON/Lix_format182=== PAUSE TestParsePathInfoJSON/Lix_format183=== RUN TestParsePathInfoJSON/empty_input184=== PAUSE TestParsePathInfoJSON/empty_input185=== RUN TestParsePathInfoJSON/whitespace_only186=== PAUSE TestParsePathInfoJSON/whitespace_only187=== RUN TestParsePathInfoJSON/invalid_JSON188=== PAUSE TestParsePathInfoJSON/invalid_JSON189=== CONT TestConvertHashToNix32190=== RUN TestConvertHashToNix32/SRI_format_to_Nix32191=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix321922026/10/27 08:39:33 ERROR Upload failed error=boom count=1193=== CONT TestEncodeNixBase32WithRealHash194=== CONT TestDumpPathSingleFile195=== CONT TestSupersededNARStillUploadsListing196=== CONT TestUploadMultipart_PartsInParallel197=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer198=== CONT TestShellSplit199=== CONT TestUploadMultipart_SupersededByPeer200=== CONT TestPathInfoHashCompatibility201--- PASS: TestStreamPushIsolatesFailures (0.00s)202=== RUN TestConvertHashToNix32/already_Nix32_format203=== CONT TestDumpPathMatchesNix204=== PAUSE TestRateLimiterFeedback/429_enables_limiter205=== RUN TestUploadMultipart_SupersededByPeer/exists206=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)2072026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=server-test rate=5208--- PASS: TestScriptTokenCachesUntilRefresh (0.17s)209--- PASS: TestStreamPushReportsEveryPath (0.00s)210--- PASS: TestStreamPushReportsSignatures (0.00s)211--- PASS: TestEncodeNixBase32WithRealHash (0.00s)212--- PASS: TestStreamPushReportsSkippedPaths (0.09s)2132026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37867214--- PASS: TestShellSplit (0.00s)2152026/10/27 08:39:33 WARN Rate limiter backed off name=server-test rate=52162026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:327872172026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:366392182026/10/27 08:39:33 WARN Rate limiter backed off name=server-test rate=5219--- PASS: TestScriptTokenEmptyToken (0.17s)220=== CONT TestPartSizeForNAR221=== RUN TestPartSizeForNAR/zero_stays_at_minimum222=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum223=== RUN TestPartSizeForNAR/small_stays_at_minimum224=== PAUSE TestPartSizeForNAR/small_stays_at_minimum225=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum226=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum227=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts228=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts229=== RUN TestPartSizeForNAR/1_TiB230=== PAUSE TestPartSizeForNAR/1_TiB231=== RUN TestPartSizeForNAR/5_TiB_S3_max_object232=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object233=== RUN TestPartSizeForNAR/capped_at_5_GiB234=== PAUSE TestPartSizeForNAR/capped_at_5_GiB235=== CONT TestUploadMultipart_FailedPartBufferNotReused236=== RUN TestRateLimiterFeedback/503_enables_limiter237=== PAUSE TestRateLimiterFeedback/503_enables_limiter238=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter239=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter240=== PAUSE TestSetClientTLSErrors/missing_cert_file241=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter242=== RUN TestSetClientTLSErrors/missing_key_file243=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter244--- PASS: TestDoServerRequestAttachesToken (0.21s)245=== CONT TestFilterOversizedClosures246=== RUN TestFilterOversizedClosures/no_limit_keeps_everything247=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything248=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped249=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped250=== RUN TestFilterOversizedClosures/all_closures_skipped251=== PAUSE TestFilterOversizedClosures/all_closures_skipped252=== PAUSE TestPathInfoCACompatibility/null_ca_field253=== RUN TestPathInfoCACompatibility/old_string_format_-_text254=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text255=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive256=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive2572026/10/27 08:39:33 ERROR Upload failed error="connection refused" count=20258=== RUN TestSupersededNARStillUploadsListing/small_NAR2592026/10/27 08:39:33 ERROR Server seems unavailable, giving up on batch untried=17260--- PASS: TestScriptTokenBadJSON (0.20s)261=== CONT TestEncodeNixBase32262=== RUN TestEncodeNixBase32/test_string_hash263=== PAUSE TestUploadMultipart_SupersededByPeer/exists264=== RUN TestUploadMultipart_SupersededByPeer/missing265=== PAUSE TestUploadMultipart_SupersededByPeer/missing266=== PAUSE TestConvertHashToNix32/already_Nix32_format267=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun268=== PAUSE TestSupersededNARStillUploadsListing/small_NAR269=== RUN TestSupersededNARStillUploadsListing/dump_cut_short270=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short271=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica272=== RUN TestConvertHashToNix32/invalid_format273=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)274=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon275=== PAUSE TestConvertHashToNix32/invalid_format276=== CONT TestCaseHackSuffix277=== PAUSE TestEncodeNixBase32/test_string_hash278=== RUN TestEncodeNixBase32/empty_input279--- PASS: TestStreamPushGivesUpOnDeadServer (0.03s)280--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.12s)281=== RUN TestPathInfoCACompatibility/new_structured_format_-_text282=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails283=== CONT TestRegisterUploadedObjectReusesConnections284=== RUN TestSetClientTLS/rejects_connection_without_client_cert285=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry286=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon287=== PAUSE TestSetClientTLSErrors/missing_key_file288=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false289=== CONT TestParsePathInfoJSONMultiplePaths290=== PAUSE TestEncodeNixBase32/empty_input291=== RUN TestSetClientTLSErrors/missing_ca_file292=== PAUSE TestSetClientTLSErrors/missing_ca_file293=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails294=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true295=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert296=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error297=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error298=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA299=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA300=== RUN TestSetClientTLS/preserves_debug_logging_transport301=== PAUSE TestSetClientTLS/preserves_debug_logging_transport302=== RUN TestSetClientTLSErrors/invalid_ca_file303=== PAUSE TestSetClientTLSErrors/invalid_ca_file304=== CONT TestGetStorePathHash/basename_without_hyphen_should_error305=== CONT TestParsePathInfoJSON/invalid_JSON306=== CONT TestParsePathInfoJSON/Lix_format3072026/10/27 08:39:33 INFO Garbage collection started3082026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:366393092026/10/27 08:39:33 INFO Garbage collection started310=== CONT TestParsePathInfoJSON/empty_input311=== CONT TestPartSizeForNAR/capped_at_5_GiB312=== CONT TestPartSizeForNAR/1_TiB313=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts314=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum315=== CONT TestPartSizeForNAR/small_stays_at_minimum316=== CONT TestRateLimiterFeedback/429_enables_limiter317=== CONT TestPartSizeForNAR/zero_stays_at_minimum318=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter319=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter320=== CONT TestRateLimiterFeedback/503_enables_limiter321=== CONT TestPartSizeForNAR/5_TiB_S3_max_object322=== CONT TestFilterOversizedClosures/no_limit_keeps_everything323=== CONT TestFilterOversizedClosures/all_closures_skipped3242026/10/27 08:39:33 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50325=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3262026/10/27 08:39:33 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000327=== CONT TestUploadMultipart_SupersededByPeer/exists328=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI329=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths330=== CONT TestGetStorePathHash/valid_store_path331=== CONT TestUploadMultipart_SupersededByPeer/missing332=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths333--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.21s)334=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths335--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.15s)3362026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=server-test rate=5337=== CONT TestParsePathInfoJSON/whitespace_only3382026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:351493392026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:366393402026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=s3-test rate=53412026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:415813422026/10/27 08:39:33 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=03432026/10/27 08:39:33 WARN Rate limiter enabled after throttle name=server-test rate=53442026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:386853452026/10/27 08:39:33 WARN Rate limiter backed off name=server-test rate=53462026/10/27 08:39:33 WARN Rate limiter backed off name=server-test rate=53472026/10/27 08:39:33 WARN Garbage collection finished on another replica. Its statistics are not available here348--- PASS: TestDumpPathSingleFile (0.12s)349=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text350=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI351=== CONT TestParsePathInfoJSON/Nix_format352=== CONT TestConvertHashToNix32/invalid_format353=== CONT TestConvertHashToNix32/already_Nix32_format354=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths355=== CONT TestEncodeNixBase32/test_string_hash356=== CONT TestEncodeNixBase32/empty_input357=== CONT TestSetClientTLS/rejects_connection_without_client_cert358--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.12s)359--- PASS: TestPartSizeForNAR (0.00s)360 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)361 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)362 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)363 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)364 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)365 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)366 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)367=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method368=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method369=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512370=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512371=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA372=== CONT TestSetClientTLSErrors/missing_ca_file373=== CONT TestSetClientTLSErrors/missing_key_file374=== CONT TestPathInfoCACompatibility/null_ca_field375=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths376=== CONT TestSupersededNARStillUploadsListing/small_NAR3772026/10/27 08:39:33 INFO Uploading abc-hello (1.0GB)3782026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:36639379=== CONT TestSetClientTLS/preserves_debug_logging_transport380=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method381=== CONT TestPathInfoCACompatibility/new_structured_format_-_text382=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive383=== CONT TestPathInfoCACompatibility/old_string_format_-_text384--- PASS: TestPathInfoCACompatibility (0.26s)385 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)386 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)387 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)388 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)389 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)390=== CONT TestSetClientTLSErrors/missing_cert_file391=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512392=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI393=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon394=== CONT TestSetClientTLSErrors/invalid_ca_file395--- PASS: TestSetClientTLSErrors (0.15s)396 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)397 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)398 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)399 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)400=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)401--- PASS: TestPathInfoHashCompatibility (0.18s)402 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)403 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)404 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)405 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)406=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths407--- PASS: TestParsePathInfoJSONMultiplePaths (0.12s)408 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)409 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)410=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails4112026/10/27 08:39:33 INFO Uploading abc-hello (1.0GB)4122026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:36639413--- PASS: TestFilterOversizedClosures (0.00s)414 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)415 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)416 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)417=== CONT TestSupersededNARStillUploadsListing/dump_cut_short4182026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:36639419--- PASS: TestCaseHackSuffix (0.09s)4202026/10/27 08:39:33 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:36639421=== CONT TestConvertHashToNix32/SRI_format_to_Nix324222026/10/27 08:39:34 WARN Rate limiter enabled after throttle name=s3-test rate=5423--- PASS: TestStreamPushBatchesUnderLoad (0.02s)424 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)425 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)4262026/10/27 08:39:34 http: TLS handshake error from 127.0.0.1:56868: remote error: tls: bad certificate427--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.12s)428--- PASS: TestRateLimiterFeedback (0.11s)429 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.12s)430 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.06s)431 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.06s)432 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.12s)433--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.15s)434--- PASS: TestEncodeNixBase32 (0.03s)435 --- PASS: TestEncodeNixBase32/empty_input (0.00s)436 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)437--- PASS: TestGetStorePathHash (0.25s)438 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)439 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)440 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)441 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)442--- PASS: TestParsePathInfoJSON (0.25s)443 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)444 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)445 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)446 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)447 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)448--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.41s)449--- PASS: TestConvertHashToNix32 (0.03s)450 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)451 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)452 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)4532026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:36639454--- PASS: TestUploadMultipart_SupersededByPeer (0.03s)455 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.06s)456 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.30s)457--- PASS: TestSetClientTLS (0.15s)458 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.28s)459 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.28s)460 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.27s)4612026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:366394622026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:366394632026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:366394642026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:366394652026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:36639466--- PASS: TestRegisterUploadedObjectReusesConnections (0.40s)4672026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:366394682026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:36639469--- PASS: TestStreamPushRequestLine (0.47s)4702026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:366394712026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:366394722026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:36639473--- PASS: TestDumpPathWriterError (0.65s)4742026/10/27 08:39:34 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:36639475--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.56s)4762026/10/27 08:39:34 INFO Uploading abc-hello (1.0GB)4772026/10/27 08:39:34 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:39069/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:39069/part/24782026/10/27 08:39:34 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"479--- PASS: TestDumpPathMatchesNix (0.49s)480--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.01s)481--- PASS: TestSupersededNARStillUploadsListing (0.06s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.26s)483 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.28s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.81s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (1.01s)486--- PASS: TestUploadMultipart_PartsInParallel (1.01s)4872026/10/27 08:39:34 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46351/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46351/api/uploads/complete4882026/10/27 08:39:34 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/10/27 08:39:34 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46351/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46351/api/uploads/complete4902026/10/27 08:39:34 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4912026/10/27 08:39:34 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46351/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46351/api/uploads/complete4922026/10/27 08:39:34 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"493--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.03s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "nixbld".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /build/postgres952325221/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: 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.518519Success. You can now start the database server using:520521 pg_ctl -D /build/postgres952325221/data -l logfile start522523/build/postgres952325221:5432 - no response524/build/postgres952325221:5432 - no response5252026-10-27 08:39:36.352 UTC [130] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5262026-10-27 08:39:36.353 UTC [130] LOG: listening on Unix socket "/build/postgres952325221/.s.PGSQL.5432"5272026-10-27 08:39:36.357 UTC [138] LOG: database system was shut down at 2026-10-27 08:39:36 UTC5282026-10-27 08:39:36.360 UTC [130] LOG: database system is ready to accept connections529/build/postgres952325221:5432 - accepting connections530{"timestamp":"2026-10-27T08:39:39.396952614Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"45d95e51-f38a-4cef-9cd5-eeaad74ff435","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":502,"threadName":"rustfs-worker","threadId":"ThreadId(208)"}531=== RUN TestService_AuthMiddleware532=== PAUSE TestService_AuthMiddleware533=== RUN TestService_AuthMiddleware_MTLSProxyHeader534=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader535=== RUN TestService_AuthMiddleware_MTLSBoundSubjects536=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects537=== RUN TestService_ReadAuthMiddleware538=== PAUSE TestService_ReadAuthMiddleware539=== RUN TestService_AuthMiddleware_OIDC540=== PAUSE TestService_AuthMiddleware_OIDC541=== RUN TestService_RequireScope_OIDC542=== PAUSE TestService_RequireScope_OIDC543=== RUN TestService_ReadScope_PublicByDefault544=== PAUSE TestService_ReadScope_PublicByDefault545=== RUN TestCacheConfigHandler546=== PAUSE TestCacheConfigHandler547=== RUN TestCacheStatsHandler548=== PAUSE TestCacheStatsHandler549=== RUN TestClientCADerivations550=== PAUSE TestClientCADerivations551=== RUN TestClientErrorHandling552=== PAUSE TestClientErrorHandling553=== RUN TestClientIntegration554=== PAUSE TestClientIntegration555=== RUN TestClientMultipleUploads556=== PAUSE TestClientMultipleUploads557=== RUN TestClientWithDependencies558=== PAUSE TestClientWithDependencies559=== RUN TestClientSharedPathCommittedMidPush560=== PAUSE TestClientSharedPathCommittedMidPush561=== RUN TestPinProtectsFromGC562=== PAUSE TestPinProtectsFromGC563=== RUN TestClientPushesUseOnePush564=== PAUSE TestClientPushesUseOnePush565=== RUN TestClientFallsBackToClosures566=== PAUSE TestClientFallsBackToClosures567=== RUN TestDeleteClosuresRacingPins568=== PAUSE TestDeleteClosuresRacingPins569=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== RUN TestResolveDBConnectionString572=== PAUSE TestResolveDBConnectionString573=== RUN TestConnectWaitsForAPeerMigration574=== PAUSE TestConnectWaitsForAPeerMigration575=== RUN TestLeadElectsOneAndHandsOver576=== PAUSE TestLeadElectsOneAndHandsOver577=== RUN TestLeadIncumbentWinsAfterRestart5782026/10/27 08:39:39 INFO lead: acquired remote=192.0.2.1:12345792026/10/27 08:39:40 INFO lead: released remote=192.0.2.1:12345802026/10/27 08:39:40 INFO lead: acquired remote=192.0.2.1:12345812026/10/27 08:39:41 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (2.02s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/10/27 08:39:41 INFO lead: acquired remote=192.0.2.1:12345892026-10-27 08:39:43.132 UTC [383] FATAL: terminating connection due to administrator command5902026/10/27 08:39:43 INFO lead: acquired remote=192.0.2.1:12345912026/10/27 08:39:44 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/10/27 08:39:44 INFO lead: released remote=192.0.2.1:12345932026/10/27 08:39:44 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (3.21s)595=== RUN TestGCAdvisoryLockBlocksConcurrentRun596=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun597=== RUN TestGCBugBareHashReferences598=== PAUSE TestGCBugBareHashReferences599=== RUN TestGCMetrics600=== PAUSE TestGCMetrics601=== RUN TestPushDedupSurvivesConcurrentGC602=== PAUSE TestPushDedupSurvivesConcurrentGC603=== RUN TestDeduplicatedObjectsRecordedAsPending604=== PAUSE TestDeduplicatedObjectsRecordedAsPending605=== RUN TestGCSweepSkipsPendingObjects606=== PAUSE TestGCSweepSkipsPendingObjects607=== RUN TestTombstonedObjectOfferedWithoutWaiting608=== PAUSE TestTombstonedObjectOfferedWithoutWaiting609=== RUN TestGCSweepDeliversEachKeyOnce610=== PAUSE TestGCSweepDeliversEachKeyOnce611=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== RUN TestForceGCDuringPushOffersSweptObject614=== PAUSE TestForceGCDuringPushOffersSweptObject615=== RUN TestFailedS3DeleteKeepsTombstone616=== PAUSE TestFailedS3DeleteKeepsTombstone617=== RUN TestSweepSkipsRowsLockedByPush618=== PAUSE TestSweepSkipsRowsLockedByPush619=== RUN TestRegisterCompletedObjectNeedsPendingRow620=== PAUSE TestRegisterCompletedObjectNeedsPendingRow621=== RUN TestGetExistingObjectsLocksRows622=== PAUSE TestGetExistingObjectsLocksRows623=== RUN TestSweepRechecksPendingAfterLocking624=== PAUSE TestSweepRechecksPendingAfterLocking625=== RUN TestPushWaitsForSweepHoldingRow626=== PAUSE TestPushWaitsForSweepHoldingRow627=== RUN TestCommitRacingPendingCleanupKeepsObjects628=== PAUSE TestCommitRacingPendingCleanupKeepsObjects629=== RUN TestGCEndsOnShutdown630=== PAUSE TestGCEndsOnShutdown631=== RUN TestGCTaskStore_StartNew632=== PAUSE TestGCTaskStore_StartNew633=== RUN TestGCTaskStore_DeduplicateSameParams634=== PAUSE TestGCTaskStore_DeduplicateSameParams635=== RUN TestGCTaskStore_ConflictDifferentParams636=== PAUSE TestGCTaskStore_ConflictDifferentParams637=== RUN TestGCTaskStore_GetEmpty638=== PAUSE TestGCTaskStore_GetEmpty639=== RUN TestGCTaskStore_GetReturnsLatest640=== PAUSE TestGCTaskStore_GetReturnsLatest641=== RUN TestGCTaskStore_CompletedAllowsNewTask642=== PAUSE TestGCTaskStore_CompletedAllowsNewTask643=== RUN TestGCTaskStore_PhaseUpdates644=== PAUSE TestGCTaskStore_PhaseUpdates645=== RUN TestGCTaskStore_Fail646=== PAUSE TestGCTaskStore_Fail647=== RUN TestGracefulShutdownDrainsInflight648=== PAUSE TestGracefulShutdownDrainsInflight649=== RUN TestService_healthCheckHandler650=== PAUSE TestService_healthCheckHandler651=== RUN TestService_readinessHandler652=== PAUSE TestService_readinessHandler653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/10/27 08:39:45 INFO Starting HTTP server address=127.0.0.1:385076952026/10/27 08:39:45 INFO Starting HTTP server address=proxy.sock6962026/10/27 08:39:45 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/10/27 08:39:45 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.38s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/10/27 08:39:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestCompleteMultipartUnregistered796=== PAUSE TestCompleteMultipartUnregistered797=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT798=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT799=== CONT TestParseSize800=== CONT TestPush_SignsNarinfosOfItsPendingObjects801=== CONT TestGCTaskStore_PhaseUpdates802--- PASS: TestParseSize (0.00s)803=== CONT TestGCTaskStore_StartNew804=== CONT TestCommitRacingPendingCleanupKeepsObjects805=== CONT TestUploadHandlersRejectOversizedBody806--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)807--- PASS: TestGCTaskStore_StartNew (0.00s)808=== CONT TestService_Rustfstest809=== CONT TestPresignedUploadRegisteredBeforeCommit810=== CONT TestCompletedNarNotReofferedAcrossClosures811=== CONT TestCompleteMultipartUpload_ErrorButObjectExists812=== CONT TestRedundantMultipartUpload813=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT814=== CONT TestCompleteMultipartUnregistered815=== CONT TestService_verifyS3Integrity816=== CONT TestService_createPendingClosureHandler817=== CONT TestService_cleanupPendingClosuresHandler818=== CONT TestPendingClosureWriteTimeout819=== CONT TestUploadHandlersRejectInvalidKeys820=== CONT TestGCAdvisoryLockBlocksConcurrentRun821=== CONT TestGCTaskStore_CompletedAllowsNewTask822=== CONT TestGCTaskStore_GetReturnsLatest823=== CONT TestGCTaskStore_GetEmpty824=== CONT TestGCTaskStore_ConflictDifferentParams825=== CONT TestGCTaskStore_DeduplicateSameParams826=== CONT TestGCEndsOnShutdown827=== CONT TestService_AuthMiddleware828=== CONT TestIsValidUploadKey829=== RUN TestIsValidUploadKey/narinfo830=== PAUSE TestIsValidUploadKey/narinfo831=== RUN TestIsValidUploadKey/nar_zst832=== PAUSE TestIsValidUploadKey/nar_zst833=== RUN TestIsValidUploadKey/nar_xz834--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)835=== CONT TestPushWaitsForSweepHoldingRow836--- PASS: TestGCTaskStore_GetEmpty (0.00s)837=== CONT TestSweepRechecksPendingAfterLocking838=== PAUSE TestIsValidUploadKey/nar_xz839=== RUN TestGCEndsOnShutdown/before_the_run840--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)841=== RUN TestIsValidUploadKey/nar_plain842=== PAUSE TestIsValidUploadKey/nar_plain843=== RUN TestIsValidUploadKey/listing844=== CONT TestGetExistingObjectsLocksRows845=== PAUSE TestGCEndsOnShutdown/before_the_run846=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete847=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info848=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info849=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal850=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal851=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key852=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key853=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key854=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key855=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete856=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark857=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark858=== CONT TestFailedS3DeleteKeepsTombstone859--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)860--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)861=== CONT TestRegisterCompletedObjectNeedsPendingRow862=== PAUSE TestIsValidUploadKey/listing863=== RUN TestIsValidUploadKey/build_log864=== PAUSE TestIsValidUploadKey/build_log865=== RUN TestIsValidUploadKey/build_log_home-manager_file866=== PAUSE TestIsValidUploadKey/build_log_home-manager_file867=== RUN TestIsValidUploadKey/build_log_plus_in_name868=== PAUSE TestIsValidUploadKey/build_log_plus_in_name869=== RUN TestIsValidUploadKey/build_log_question_mark870=== PAUSE TestIsValidUploadKey/build_log_question_mark871=== RUN TestIsValidUploadKey/build_log_equals872=== PAUSE TestIsValidUploadKey/build_log_equals873=== RUN TestIsValidUploadKey/realisation874=== PAUSE TestIsValidUploadKey/realisation875=== RUN TestIsValidUploadKey/realisation_plus_in_output876=== PAUSE TestIsValidUploadKey/realisation_plus_in_output877=== RUN TestIsValidUploadKey/nix-cache-info878=== PAUSE TestIsValidUploadKey/nix-cache-info879=== RUN TestIsValidUploadKey/index.html880=== PAUSE TestIsValidUploadKey/index.html881=== RUN TestIsValidUploadKey/narinfo_key,_nar_type882=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type883=== RUN TestIsValidUploadKey/nar_key,_narinfo_type884=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type885=== RUN TestIsValidUploadKey/listing_key,_narinfo_type886=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type887=== RUN TestIsValidUploadKey/traversal888=== PAUSE TestIsValidUploadKey/traversal889=== RUN TestIsValidUploadKey/traversal_nar890=== PAUSE TestIsValidUploadKey/traversal_nar891=== RUN TestIsValidUploadKey/absolute892=== PAUSE TestIsValidUploadKey/absolute893=== RUN TestIsValidUploadKey/empty_key894=== PAUSE TestIsValidUploadKey/empty_key895=== RUN TestIsValidUploadKey/unknown_type896=== PAUSE TestIsValidUploadKey/unknown_type897=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection898=== CONT TestForceGCDuringPushOffersSweptObject899=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows900=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows901=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check902=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check903=== CONT TestGCSweepDeliversEachKeyOnce904=== CONT TestSweepSkipsRowsLockedByPush905=== RUN TestPendingClosureWriteTimeout/empty906=== PAUSE TestPendingClosureWriteTimeout/empty907=== RUN TestPendingClosureWriteTimeout/400_objects908=== PAUSE TestPendingClosureWriteTimeout/400_objects909=== RUN TestPendingClosureWriteTimeout/670k_objects910=== PAUSE TestPendingClosureWriteTimeout/670k_objects911=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline912=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline913=== CONT TestTombstonedObjectOfferedWithoutWaiting914=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure915=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure916=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart917=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart918=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts919=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts920=== CONT TestGCSweepSkipsPendingObjects9212026/10/27 08:39:45 INFO Received push request method=POST path=/api/pushes9222026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9232026/10/27 08:39:45 INFO Received uploads request method=POST path=/api/pending_closures9242026/10/27 08:39:45 INFO Signed narinfos id=1 count=19252026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9262026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9272026/10/27 08:39:45 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9282026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9292026/10/27 08:39:45 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9302026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9312026/10/27 08:39:45 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19322026/10/27 08:39:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9332026/10/27 08:39:45 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo934--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.56s)935=== CONT TestDeduplicatedObjectsRecordedAsPending9362026/10/27 08:39:45 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"937--- PASS: TestService_AuthMiddleware (0.57s)938=== CONT TestPushDedupSurvivesConcurrentGC9392026/10/27 08:39:45 INFO Received uploads request method=POST path=/api/pending_closures9402026/10/27 08:39:45 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9412026/10/27 08:39:45 INFO Received uploads request method=POST path=/api/pending_closures942--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.59s)943=== CONT TestGCMetrics944--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.59s)945=== CONT TestGCBugBareHashReferences946--- PASS: TestService_Rustfstest (0.60s)947=== CONT TestParseSingleRange948=== RUN TestParseSingleRange/none949=== PAUSE TestParseSingleRange/none950=== RUN TestParseSingleRange/unknown_unit951=== PAUSE TestParseSingleRange/unknown_unit952=== RUN TestParseSingleRange/multi-range_ignored953=== PAUSE TestParseSingleRange/multi-range_ignored954=== RUN TestParseSingleRange/malformed_no_dash955=== PAUSE TestParseSingleRange/malformed_no_dash956=== RUN TestParseSingleRange/malformed_both_empty957=== PAUSE TestParseSingleRange/malformed_both_empty958=== RUN TestParseSingleRange/malformed_end_before_start959=== PAUSE TestParseSingleRange/malformed_end_before_start960=== RUN TestParseSingleRange/closed961=== PAUSE TestParseSingleRange/closed962=== RUN TestParseSingleRange/open-ended963=== PAUSE TestParseSingleRange/open-ended964=== RUN TestParseSingleRange/end_clamped_to_size965=== PAUSE TestParseSingleRange/end_clamped_to_size966=== RUN TestParseSingleRange/suffix967=== PAUSE TestParseSingleRange/suffix968=== RUN TestParseSingleRange/suffix_exceeds_size969=== PAUSE TestParseSingleRange/suffix_exceeds_size970=== RUN TestParseSingleRange/single_byte971=== PAUSE TestParseSingleRange/single_byte972=== RUN TestParseSingleRange/start_past_EOF973=== PAUSE TestParseSingleRange/start_past_EOF974=== RUN TestParseSingleRange/start_far_past_EOF975=== PAUSE TestParseSingleRange/start_far_past_EOF976=== CONT TestPush_RejectsBadRequests9772026/10/27 08:39:45 INFO Received uploads request method=POST path=/api/pending_closures9782026/10/27 08:39:45 INFO Aborted multipart uploads count=0 kept=09792026/10/27 08:39:45 WARN Force mode enabled - objects will be deleted immediately without grace period9802026/10/27 08:39:46 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=09812026/10/27 08:39:46 INFO Vacuumed table table=pending_closures9822026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures9832026/10/27 08:39:46 INFO Vacuumed table table=pending_objects9842026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads9852026/10/27 08:39:46 INFO Vacuumed table table=closures9862026/10/27 08:39:46 INFO Vacuumed table table=objects987--- PASS: TestSweepRechecksPendingAfterLocking (0.68s)988=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit9892026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9902026/10/27 08:39:46 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmU0M2QxYzQ2LWFjNTgtNGZmYy1iMmUzLWY1MWQ3MTNmYjNhNHgxNzkzMDkwMzg1OTk2NTg3NTEx9912026/10/27 08:39:46 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmU0M2QxYzQ2LWFjNTgtNGZmYy1iMmUzLWY1MWQ3MTNmYjNhNHgxNzkzMDkwMzg1OTk2NTg3NTEx parts=1992--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.71s)993=== CONT TestPush_RootsAreLockedInByteOrder9942026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures9952026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=09962026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures9972026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=09982026/10/27 08:39:46 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"999--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.76s)1000=== CONT TestPush_CompleteWaitsForCleanupOfThePush10012026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10022026/10/27 08:39:46 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1003--- PASS: TestCompleteMultipartUnregistered (0.77s)1004=== CONT TestPush_RepeatedRootCommitsOnce10052026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10062026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10072026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=01008--- PASS: TestGetExistingObjectsLocksRows (0.72s)1009=== CONT TestPush_CompleteCommitsEveryRoot1010--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.73s)1011=== CONT TestPush_OverlappingRootsStoreOneRowPerKey10122026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10132026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10142026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10152026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=010162026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period10172026/10/27 08:39:46 INFO Received cleanup request method=DELETE path=/api/pending_closures10182026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=010192026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period10202026/10/27 08:39:46 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=010212026/10/27 08:39:46 INFO Vacuumed table table=pending_closures10222026/10/27 08:39:46 INFO Vacuumed table table=pending_objects10232026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads10242026/10/27 08:39:46 INFO Vacuumed table table=closures10252026/10/27 08:39:46 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=010262026/10/27 08:39:46 INFO Vacuumed table table=objects10272026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period10282026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10292026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period10302026/10/27 08:39:46 INFO Vacuumed table table=pending_closures10312026/10/27 08:39:46 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=010322026/10/27 08:39:46 INFO Vacuumed table table=pending_closures10332026/10/27 08:39:46 INFO Vacuumed table table=pending_objects10342026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads10352026/10/27 08:39:46 INFO Vacuumed table table=pending_objects1036--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.99s)1037=== CONT TestReadRedirectUsesPublicS3URL10382026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads10392026/10/27 08:39:46 INFO Vacuumed table table=closures10402026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10412026/10/27 08:39:46 INFO Vacuumed table table=closures10422026/10/27 08:39:46 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."10432026/10/27 08:39:46 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."10442026/10/27 08:39:46 INFO Vacuumed table table=objects10452026/10/27 08:39:46 INFO Vacuumed table table=objects1046--- PASS: TestFailedS3DeleteKeepsTombstone (0.86s)1047=== CONT TestReadProxyRangeRequest10482026/10/27 08:39:46 INFO Received cleanup request method=DELETE path=/api/pending_closures10492026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=010502026/10/27 08:39:46 INFO Aborted multipart uploads count=1 kept=01051--- PASS: TestGCSweepSkipsPendingObjects (0.75s)1052=== CONT TestReadRedirectKeepsNarinfoProxied10532026/10/27 08:39:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10542026-10-27 08:39:46.346 UTC [475] ERROR: Closure does not exist: id=110552026-10-27 08:39:46.346 UTC [475] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10562026-10-27 08:39:46.346 UTC [475] STATEMENT: -- name: CommitPendingClosure :one1057 SELECT commit_pending_closure($1::bigint)::bigint1058 1059--- PASS: TestService_cleanupPendingClosuresHandler (0.87s)1060=== CONT TestReadRedirectNar10612026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10622026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10632026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10642026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1065--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.94s)1066=== CONT TestClientWithDependencies10672026/10/27 08:39:46 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmVkOTVkNDcwLTk1NDItNDJmMC1iYjAyLTRhYjE0YmZmZjlmOXgxNzkzMDkwMzg2MDYyMjI5MDEw parts=1010682026/10/27 08:39:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10692026/10/27 08:39:46 INFO Completed upload id=1 objects=2 duration=3.990055ms10702026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10712026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10722026/10/27 08:39:46 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10732026/10/27 08:39:46 WARN Found objects in DB but missing from S3, will re-upload count=11074--- PASS: TestService_verifyS3Integrity (1.12s)1075=== CONT TestReadProxyDisabled10762026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=010772026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10782026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures10792026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period10802026/10/27 08:39:46 WARN Force mode enabled - objects will be deleted immediately without grace period1081--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.61s)1082=== CONT TestReadProxyRootRedirectsToIndexHTML10832026/10/27 08:39:46 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=010842026/10/27 08:39:46 INFO Vacuumed table table=pending_closures10852026/10/27 08:39:46 INFO Vacuumed table table=pending_objects10862026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads10872026/10/27 08:39:46 INFO Vacuumed table table=closures10882026/10/27 08:39:46 INFO Vacuumed table table=objects1089--- PASS: TestSweepSkipsRowsLockedByPush (1.06s)1090=== CONT TestLeadEndsOnShutdown1091--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.06s)1092=== CONT TestReadProxyConditionalGet10932026/10/27 08:39:46 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=010942026/10/27 08:39:46 INFO Vacuumed table table=pending_closures10952026/10/27 08:39:46 INFO Vacuumed table table=pending_objects10962026/10/27 08:39:46 INFO Vacuumed table table=multipart_uploads10972026/10/27 08:39:46 INFO Vacuumed table table=closures10982026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes10992026/10/27 08:39:46 INFO Vacuumed table table=objects1100--- PASS: TestGCSweepDeliversEachKeyOnce (1.08s)1101=== CONT TestLeadIncumbentAnnouncesAtOnce11022026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=011032026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes1104--- PASS: TestPushWaitsForSweepHoldingRow (1.28s)1105=== CONT TestReadProxyOutlastsServerWriteTimeout11062026/10/27 08:39:46 INFO Received complete push request method=POST path=/api/pushes/1/complete11072026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes11082026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11092026/10/27 08:39:46 INFO Received complete push request method=POST path=/api/pushes/1/complete1110=== RUN TestPush_RejectsBadRequests/no_roots1111=== PAUSE TestPush_RejectsBadRequests/no_roots1112=== RUN TestPush_RejectsBadRequests/no_objects1113=== PAUSE TestPush_RejectsBadRequests/no_objects1114=== RUN TestPush_RejectsBadRequests/bad_root1115=== PAUSE TestPush_RejectsBadRequests/bad_root1116=== RUN TestPush_RejectsBadRequests/root_not_in_objects1117=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1118=== CONT TestLeadElectsOneAndHandsOver11192026/10/27 08:39:46 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LjMwNmNlODYwLWJhMWMtNDNjYi1hYTYwLTZkZDliMzYxMGRhNngxNzkzMDkwMzg2MTY4MjM2MzI1 parts=1211202026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures1121--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.22s)1122=== CONT TestReadProxyHead11232026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes11242026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11252026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes11262026/10/27 08:39:46 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmQzNDVhOThlLWNkYzYtNDMwMi1hZDZmLTE5NzhjMGRjNDMxY3gxNzkzMDkwMzg2MjkyMDQwNTc3 parts=1011272026/10/27 08:39:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11282026/10/27 08:39:46 INFO Completed upload id=1 objects=2 duration=5.887512ms11292026/10/27 08:39:46 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011302026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures11312026/10/27 08:39:46 INFO Starting cleanup of old closures method=DELETE path=/api/closures11322026/10/27 08:39:46 INFO Received complete push request method=POST path=/api/pushes/1/complete11332026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=011342026/10/27 08:39:46 INFO Aborted multipart uploads count=0 kept=011352026/10/27 08:39:46 INFO Received push request method=POST path=/api/pushes1136--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.58s)1137=== CONT TestConnectWaitsForAPeerMigration1138--- PASS: TestReadRedirectUsesPublicS3URL (0.49s)1139=== CONT TestReadProxyInvalidPath11402026/10/27 08:39:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1141--- PASS: TestReadProxyRangeRequest (0.50s)1142=== CONT TestResolveDBConnectionString1143=== RUN TestResolveDBConnectionString/flag_wins1144=== PAUSE TestResolveDBConnectionString/flag_wins1145=== RUN TestResolveDBConnectionString/file_when_flag_empty1146=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1147=== RUN TestResolveDBConnectionString/missing_file_is_an_error1148=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1149=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1150=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1151=== RUN TestResolveDBConnectionString/nothing_configured1152=== PAUSE TestResolveDBConnectionString/nothing_configured1153=== CONT TestReadProxy40411542026/10/27 08:39:46 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmJlMDdjZWVmLTBkNTUtNDliNS05ZmM1LTBmYTYxNjgyZDhiZXgxNzkzMDkwMzg2Mzc4MDIxNDM1 parts=1211552026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures1156--- PASS: TestReadRedirectNar (0.51s)1157=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock11582026/10/27 08:39:46 INFO Received uploads request method=POST path=/api/pending_closures1159--- PASS: TestReadProxyDisabled (0.44s)1160=== CONT TestReadProxyNarStreaming11612026-10-27 08:39:47.020 UTC [594] ERROR: Push does not exist: id=111622026-10-27 08:39:47.020 UTC [594] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11632026-10-27 08:39:47.020 UTC [594] STATEMENT: SELECT commit_push($1)1164--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.92s)1165=== CONT TestDeleteClosuresRacingPins1166--- PASS: TestGCBugBareHashReferences (1.16s)1167=== CONT TestReadProxyContentNegotiation11682026-10-27 08:39:47.099 UTC [578] ERROR: could not obtain lock on row in relation "closures"11692026-10-27 08:39:47.099 UTC [578] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11702026-10-27 08:39:47.099 UTC [578] ERROR: could not obtain lock on row in relation "closures"11712026-10-27 08:39:47.099 UTC [578] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11722026-10-27 08:39:47.100 UTC [578] ERROR: could not obtain lock on row in relation "closures"11732026-10-27 08:39:47.100 UTC [578] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11742026-10-27 08:39:47.100 UTC [578] ERROR: could not obtain lock on row in relation "closures"11752026-10-27 08:39:47.100 UTC [578] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11762026-10-27 08:39:47.100 UTC [578] ERROR: could not obtain lock on row in relation "closures"11772026-10-27 08:39:47.100 UTC [578] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT11782026/10/27 08:39:47 WARN Force mode enabled - objects will be deleted immediately without grace period11792026/10/27 08:39:47 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=011802026/10/27 08:39:47 INFO Vacuumed table table=pending_closures11812026/10/27 08:39:47 INFO Vacuumed table table=pending_objects11822026/10/27 08:39:47 INFO Vacuumed table table=multipart_uploads11832026/10/27 08:39:47 INFO Vacuumed table table=closures11842026/10/27 08:39:47 INFO Vacuumed table table=objects11852026/10/27 08:39:47 INFO Completed push id=1 objects=6 duration=363.424985ms11862026/10/27 08:39:47 INFO Completed push id=1 objects=4 duration=444.4875ms11872026/10/27 08:39:47 INFO Received push request method=POST path=/api/pushes11882026/10/27 08:39:47 INFO Completed push id=1 objects=4 duration=478.852924ms1189--- PASS: TestPush_CompleteCommitsEveryRoot (0.92s)1190=== CONT TestClientFallsBackToClosures1191--- PASS: TestPush_RepeatedRootCommitsOnce (1.01s)1192=== CONT TestReadProxyNarinfoAlreadyDecompressed11932026/10/27 08:39:47 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=01194--- PASS: TestGCMetrics (1.19s)1195=== CONT TestClientPushesUseOnePush1196--- PASS: TestPush_RootsAreLockedInByteOrder (1.07s)1197=== CONT TestReadProxyNarinfo11982026/10/27 08:39:47 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=011992026/10/27 08:39:47 INFO Vacuumed table table=pending_closures12002026/10/27 08:39:47 INFO Vacuumed table table=pending_objects12012026/10/27 08:39:47 INFO Vacuumed table table=pending_closures12022026/10/27 08:39:47 INFO Vacuumed table table=pending_objects12032026/10/27 08:39:47 INFO Vacuumed table table=multipart_uploads12042026/10/27 08:39:47 INFO Vacuumed table table=multipart_uploads12052026/10/27 08:39:47 INFO Vacuumed table table=closures12062026/10/27 08:39:47 INFO Vacuumed table table=closures12072026/10/27 08:39:47 INFO Vacuumed table table=objects12082026/10/27 08:39:47 INFO Vacuumed table table=objects12092026/10/27 08:39:47 INFO Aborted multipart uploads count=0 kept=012102026/10/27 08:39:47 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001211--- PASS: TestService_createPendingClosureHandler (1.68s)1212=== CONT TestPinProtectsFromGC12132026/10/27 08:39:47 WARN Force mode enabled - objects will be deleted immediately without grace period12142026/10/27 08:39:47 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=012152026/10/27 08:39:47 INFO Vacuumed table table=pending_closures12162026/10/27 08:39:47 INFO Vacuumed table table=pending_objects12172026/10/27 08:39:47 INFO Vacuumed table table=multipart_uploads12182026/10/27 08:39:47 INFO Aborted multipart uploads count=0 kept=012192026/10/27 08:39:47 INFO Vacuumed table table=closures12202026/10/27 08:39:47 INFO Vacuumed table table=objects1221--- PASS: TestPushDedupSurvivesConcurrentGC (1.29s)1222=== CONT TestClientSharedPathCommittedMidPush12232026/10/27 08:39:47 WARN Force mode enabled - objects will be deleted immediately without grace period12242026/10/27 08:39:47 INFO lead: acquired remote=192.0.2.1:12341225--- PASS: TestReadProxyNarStreaming (0.35s)1226=== CONT TestIsValidCachePath1227=== RUN TestIsValidCachePath/narinfo1228=== PAUSE TestIsValidCachePath/narinfo1229=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1230=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1231=== RUN TestIsValidCachePath/nar_zst1232=== PAUSE TestIsValidCachePath/nar_zst1233=== RUN TestIsValidCachePath/nar_xz1234=== PAUSE TestIsValidCachePath/nar_xz1235=== RUN TestIsValidCachePath/nar_bz21236=== PAUSE TestIsValidCachePath/nar_bz21237=== RUN TestIsValidCachePath/nar_uncompressed1238=== PAUSE TestIsValidCachePath/nar_uncompressed1239=== RUN TestIsValidCachePath/ls1240=== PAUSE TestIsValidCachePath/ls1241=== RUN TestIsValidCachePath/log1242=== PAUSE TestIsValidCachePath/log1243=== RUN TestIsValidCachePath/realisation1244=== PAUSE TestIsValidCachePath/realisation1245=== RUN TestIsValidCachePath/nix-cache-info1246=== PAUSE TestIsValidCachePath/nix-cache-info1247=== RUN TestIsValidCachePath/index.html1248=== PAUSE TestIsValidCachePath/index.html1249=== RUN TestIsValidCachePath/traversal_parent1250=== PAUSE TestIsValidCachePath/traversal_parent1251=== RUN TestIsValidCachePath/traversal_in_middle1252=== PAUSE TestIsValidCachePath/traversal_in_middle1253=== RUN TestIsValidCachePath/invalid_char_e1254=== PAUSE TestIsValidCachePath/invalid_char_e1255=== RUN TestIsValidCachePath/invalid_char_u1256=== PAUSE TestIsValidCachePath/invalid_char_u1257=== RUN TestIsValidCachePath/random_path1258=== PAUSE TestIsValidCachePath/random_path1259=== RUN TestIsValidCachePath/empty1260=== PAUSE TestIsValidCachePath/empty1261=== RUN TestIsValidCachePath/leading_slash1262=== PAUSE TestIsValidCachePath/leading_slash1263=== RUN TestIsValidCachePath/wrong_extension1264=== PAUSE TestIsValidCachePath/wrong_extension1265=== RUN TestIsValidCachePath/short_hash1266=== PAUSE TestIsValidCachePath/short_hash1267=== CONT TestCacheConfigHandler1268=== RUN TestCacheConfigHandler/full_config,_no_issuer1269=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1270=== RUN TestCacheConfigHandler/no_cache_url_configured1271=== PAUSE TestCacheConfigHandler/no_cache_url_configured1272=== RUN TestCacheConfigHandler/no_signing_keys1273=== PAUSE TestCacheConfigHandler/no_signing_keys1274=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1275=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1276=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1277--- PASS: TestReadProxyInvalidPath (0.47s)1278=== CONT TestClientMultipleUploads1279--- PASS: TestReadProxyHead (0.62s)1280=== CONT TestClientIntegration12812026/10/27 08:39:47 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12822026/10/27 08:39:47 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LjA1MzY5OTFmLTAzMDktNGVlZC05MGY1LTAwODc1NzMzYTExMngxNzkzMDkwMzg2ODgwNTM4MTA4 error="Get \"http://127.0.0.1:1/bucket25/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"12832026/10/27 08:39:47 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MjdlMzJiNTktODg1Yy00MzYwLTgzOGQtNzc5NzIzZDQyOGI5LmZhYTY0ZjhiLWMwMmUtNDM1Mi1iYzdiLTQwNjg4ODJhYTcyYXgxNzkzMDkwMzg2ODY0NzYzMjg5 parts=1212842026/10/27 08:39:47 INFO Received cleanup request method=DELETE path=/api/pending_closures12852026/10/27 08:39:47 INFO Aborted multipart uploads count=1 kept=01286--- PASS: TestRedundantMultipartUpload (1.89s)1287=== CONT TestProxyWriteTimeout1288=== RUN TestProxyWriteTimeout/narinfo1289=== PAUSE TestProxyWriteTimeout/narinfo1290=== RUN TestProxyWriteTimeout/1_GiB_nar1291=== PAUSE TestProxyWriteTimeout/1_GiB_nar1292=== RUN TestProxyWriteTimeout/10_GiB_nar1293=== PAUSE TestProxyWriteTimeout/10_GiB_nar1294=== RUN TestProxyWriteTimeout/unknown_size1295=== PAUSE TestProxyWriteTimeout/unknown_size1296=== CONT TestClientErrorHandling1297=== RUN TestClientErrorHandling/InvalidStorePath1298=== PAUSE TestClientErrorHandling/InvalidStorePath1299=== RUN TestClientErrorHandling/InvalidAuthToken1300=== PAUSE TestClientErrorHandling/InvalidAuthToken1301=== RUN TestClientErrorHandling/ServerNotAvailable1302=== PAUSE TestClientErrorHandling/ServerNotAvailable1303=== CONT TestServerTLSConfig1304=== RUN TestServerTLSConfig/no_client_CA1305=== PAUSE TestServerTLSConfig/no_client_CA1306=== RUN TestServerTLSConfig/missing_CA_file1307=== PAUSE TestServerTLSConfig/missing_CA_file1308=== RUN TestServerTLSConfig/not_a_PEM_file1309=== PAUSE TestServerTLSConfig/not_a_PEM_file1310=== CONT TestSkippedUploadsHandler13112026/10/27 08:39:47 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001312--- PASS: TestReadRedirectKeepsNarinfoProxied (1.03s)1313=== CONT TestClientCADerivations1314--- PASS: TestSkippedUploadsHandler (0.01s)1315=== CONT TestCacheStatsHandler1316--- PASS: TestReadProxy404 (0.55s)1317=== CONT TestOrphanedObjectsGC1318--- PASS: TestReadProxyConditionalGet (0.85s)1319=== CONT TestPresentNotReportedWhileGCDeletesClosure1320=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1321=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1322=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1323=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1324=== CONT TestPresentRefreshesOnlyStaleClosures13252026/10/27 08:39:47 INFO lead: acquired remote=192.0.2.1:123413262026/10/27 08:39:47 INFO lead: released remote=192.0.2.1:12341327--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.87s)1328=== CONT TestCreatePin_ReservedPins1329--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.96s)1330=== CONT TestOrphanedObjectsGCStressTest13312026/10/27 08:39:47 INFO lead: acquired remote=192.0.2.1:123413322026/10/27 08:39:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36027/oidc13332026/10/27 08:39:47 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=013342026/10/27 08:39:47 INFO Vacuumed table table=pending_closures13352026/10/27 08:39:47 INFO Vacuumed table table=pending_objects1336=== NAME TestClientWithDependencies1337 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies3841618487/001/store/2irhn0j6cw69jm9j3bcgz4qgk0vaiwks-test-script13382026/10/27 08:39:47 INFO Vacuumed table table=multipart_uploads13392026/10/27 08:39:47 INFO Vacuumed table table=closures13402026/10/27 08:39:47 INFO Vacuumed table table=objects13412026/10/27 08:39:47 INFO Received complete push request method=POST path=/api/pushes/2/complete13422026/10/27 08:39:47 INFO Completed push id=2 objects=4 duration=3.886594ms1343--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.68s)1344=== CONT TestObjectStatsUpdatedOncePerCommit1345--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.85s)1346=== CONT TestService_NativeMTLS1347--- PASS: TestCacheStatsHandler (0.40s)1348=== CONT TestGenerateLandingPage1349--- PASS: TestGenerateLandingPage (0.00s)1350=== CONT TestObjectStatsTrigger1351--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.78s)1352=== CONT TestService_readinessHandler1353--- PASS: TestPresentRefreshesOnlyStaleClosures (0.54s)1354=== CONT TestMetricsCommit13552026/10/27 08:39:47 INFO Received uploads request method=POST path=/api/pending_closures1356--- PASS: TestReadProxyContentNegotiation (0.89s)1357=== CONT TestPresentReportsOnlyClosureRoots13582026/10/27 08:39:48 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13592026/10/27 08:39:48 WARN readiness check failed error="closed pool"1360--- PASS: TestService_readinessHandler (0.26s)1361=== CONT TestService_healthCheckHandler13622026/10/27 08:39:48 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1363--- PASS: TestReadProxyNarinfo (1.10s)1364=== CONT TestMetricsInventory1365=== NAME TestClientWithDependencies1366 client_integration_test.go:662: Found 1 dependencies (including self)1367=== NAME TestClientMultipleUploads1368 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads911009941/001/store/3wqj6hx5wgidmf6x39r77sqgix8giahr-test-file-0.txt1369=== NAME TestClientIntegration1370 client_integration_test.go:291: Created store path: /build/TestClientIntegration1159774727/002/store/m2kal3baz4pqwh6xbcirdirn0j49nkq1-test-file.txt13712026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes1372=== NAME TestOrphanedObjectsGC1373 orphaned_objects_gc_test.go:287: GC Test Summary:1374 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1375 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1376 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1377 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1378 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1379--- PASS: TestOrphanedObjectsGC (0.90s)1380=== CONT TestGracefulShutdownDrainsInflight13812026/10/27 08:39:48 INFO Starting HTTP server address=127.0.0.1:4626713822026/10/27 08:39:48 INFO Shutdown signal received, draining in-flight requests timeout=10s13832026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete13842026/10/27 08:39:48 WARN mTLS auth: subject not in bound subjects subject="CN=reader"13852026/10/27 08:39:48 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1386--- PASS: TestService_NativeMTLS (0.60s)1387=== CONT TestNARDeduplicationMetadataUploadBug1388--- PASS: TestObjectStatsTrigger (0.57s)1389=== CONT TestGCTaskStore_Fail1390--- PASS: TestGCTaskStore_Fail (0.00s)1391=== CONT TestCreatePendingClosureRejectsOversizedNAR13922026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures1393--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1394=== CONT TestCacheConfigHandlerMaxNarSize1395--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1396=== CONT TestService_AuthMiddleware_OIDC1397--- PASS: TestPresentReportsOnlyClosureRoots (0.38s)1398=== CONT TestPendingCleanupUsesOneCutoff1399--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1400=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded14012026/10/27 08:39:48 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14022026/10/27 08:39:48 WARN Refused reserved pin name=worker-x86_64-linux14032026/10/27 08:39:48 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14042026/10/27 08:39:48 INFO Received create pin request method=POST path=/api/pins/my-app14052026/10/27 08:39:48 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1406--- PASS: TestCreatePin_ReservedPins (0.95s)1407=== CONT TestService_ReadScope_PublicByDefault1408--- PASS: TestService_healthCheckHandler (0.26s)1409=== CONT TestMultipartCleanup1410--- PASS: TestObjectStatsUpdatedOncePerCommit (0.73s)1411=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14122026/10/27 08:39:48 INFO lead: released remote=192.0.2.1:123414132026/10/27 08:39:48 INFO Completed push id=1 objects=4 duration=187.407493ms14142026/10/27 08:39:48 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1415=== NAME TestClientMultipleUploads1416 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads911009941/001/store/bc7cjrsfa5sjyk9iksfx0k2wyfbkb9a4-test-file-1.txt14172026/10/27 08:39:48 INFO Completed upload id=2 objects=2 duration=2.000938ms1418=== NAME TestPinProtectsFromGC1419 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC2847409129/001/store/njhf5n6bccgzw5j4vz2aa31xy0ndra9b-pinned-file.txt1420 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC2847409129/001/store/hwh71aa8fjl1jvcqzbbgh34dmvv74b6m-unpinned-file.txt1421--- PASS: TestMetricsCommit (0.56s)1422=== CONT TestService_ReadAuthMiddleware1423=== NAME TestClientCADerivations1424 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1309600643/001/store/amsrki8b9267y4dzwralc157rs4ihiak-ca-test14252026/10/27 08:39:48 INFO lead: acquired remote=192.0.2.1:12341426=== NAME TestClientMultipleUploads1427 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads911009941/001/store/18n992hmxyhp9brzfpmrsjknab3sd025-test-file-2.txt14282026/10/27 08:39:48 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34527/oidc1429=== NAME TestClientCADerivations1430 client_ca_test.go:139: Found 1 dependencies (including self)1431--- PASS: TestMetricsInventory (0.36s)1432=== CONT TestService_AuthMiddleware_MTLSProxyHeader14332026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures14342026/10/27 08:39:48 INFO lead: released remote=192.0.2.1:12341435--- PASS: TestLeadEndsOnShutdown (2.04s)1436=== CONT TestService_RequireScope_OIDC14372026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures1438--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.25s)1439=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info14402026/10/27 08:39:48 INFO Received uploads request method=POST path=/1441=== CONT TestGCEndsOnShutdown/before_the_run14422026/10/27 08:39:48 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35055/oidc14432026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures14442026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes14452026/10/27 08:39:48 INFO Received cleanup request method=DELETE path=/api/pending_closures14462026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes14472026/10/27 08:39:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14482026/10/27 08:39:48 INFO Uploading 2irhn0j6cw69jm9j3bcgz4qgk0vaiwks-test-script (136B)14492026/10/27 08:39:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14502026/10/27 08:39:48 INFO Uploading m2kal3baz4pqwh6xbcirdirn0j49nkq1-test-file.txt (152B)14512026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"14522026/10/27 08:39:48 WARN Failed to register uploaded object key=log/8jf5wjvy9s8lz65x1arnn5najdyryv1m-test-script.drv error="server returned 404: 404 page not found\n"14532026/10/27 08:39:48 WARN Failed to register uploaded object key=2irhn0j6cw69jm9j3bcgz4qgk0vaiwks.ls error="server returned 404: 404 page not found\n"14542026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14552026/10/27 08:39:48 INFO Signed narinfos id=1 count=114562026/10/27 08:39:48 INFO Uploading 1 narinfos14572026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes14582026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"14592026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14602026/10/27 08:39:48 WARN Failed to register uploaded object key=m2kal3baz4pqwh6xbcirdirn0j49nkq1.ls error="server returned 404: 404 page not found\n"14612026/10/27 08:39:48 INFO Signed narinfos id=1 count=114622026/10/27 08:39:48 INFO Uploading 1 narinfos14632026/10/27 08:39:48 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14642026/10/27 08:39:48 INFO Uploading bc7cjrsfa5sjyk9iksfx0k2wyfbkb9a4-test-file-1.txt (160B)14652026/10/27 08:39:48 INFO Uploading 3wqj6hx5wgidmf6x39r77sqgix8giahr-test-file-0.txt (160B)14662026/10/27 08:39:48 INFO Uploading 18n992hmxyhp9brzfpmrsjknab3sd025-test-file-2.txt (160B)14672026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete14682026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete14692026/10/27 08:39:48 WARN Failed to register uploaded object key=2irhn0j6cw69jm9j3bcgz4qgk0vaiwks.narinfo error="server returned 404: 404 page not found\n"14702026/10/27 08:39:48 WARN Failed to register uploaded object key=m2kal3baz4pqwh6xbcirdirn0j49nkq1.narinfo error="server returned 404: 404 page not found\n"14712026/10/27 08:39:48 WARN Failed to register uploaded object key=3wqj6hx5wgidmf6x39r77sqgix8giahr.ls error="server returned 404: 404 page not found\n"14722026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14732026/10/27 08:39:48 WARN Failed to register uploaded object key=bc7cjrsfa5sjyk9iksfx0k2wyfbkb9a4.ls error="server returned 404: 404 page not found\n"14742026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14752026/10/27 08:39:48 INFO Completed push id=1 objects=3 duration=8.646716ms14762026/10/27 08:39:48 WARN Failed to register uploaded object key=18n992hmxyhp9brzfpmrsjknab3sd025.ls error="server returned 404: 404 page not found\n"14772026/10/27 08:39:48 INFO Upload complete. (174ms)14782026/10/27 08:39:48 INFO Completed push id=1 objects=4 duration=9.731006ms14792026/10/27 08:39:48 INFO Upload complete. (179ms)1480--- PASS: TestService_ReadScope_PublicByDefault (0.30s)1481=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key14822026/10/27 08:39:48 INFO Received request for more parts method=POST path=/1483=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1484=== NAME TestClientWithDependencies14852026/10/27 08:39:48 INFO Received complete multipart upload request method=POST path=/1486 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3841618487/001/store) requires matching store prefix1487=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal14882026/10/27 08:39:48 INFO Received uploads request method=POST path=/1489--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1490 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1491 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1492 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1493 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)14942026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1495=== CONT TestIsValidUploadKey/narinfo1496=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark14972026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"14982026/10/27 08:39:48 INFO Signed narinfos id=1 count=314992026/10/27 08:39:48 INFO Uploading 3 narinfos1500--- PASS: TestClientWithDependencies (2.26s)1501=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1502=== NAME TestNARDeduplicationMetadataUploadBug1503 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3020905908/001/store/fiyyidbizknrfianz9jznv798c5rmrvc-file1.txt15042026/10/27 08:39:48 WARN Failed to register uploaded object key=bc7cjrsfa5sjyk9iksfx0k2wyfbkb9a4.narinfo error="server returned 404: 404 page not found\n"15052026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete15062026/10/27 08:39:48 WARN Failed to register uploaded object key=18n992hmxyhp9brzfpmrsjknab3sd025.narinfo error="server returned 404: 404 page not found\n"15072026/10/27 08:39:48 WARN Failed to register uploaded object key=3wqj6hx5wgidmf6x39r77sqgix8giahr.narinfo error="server returned 404: 404 page not found\n"15082026/10/27 08:39:48 INFO Completed push id=1 objects=9 duration=9.411543ms15092026/10/27 08:39:48 INFO Upload complete. (116ms)1510=== NAME TestClientMultipleUploads1511 client_integration_test.go:416: Uploaded 3 paths in 169.274374ms15122026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes15132026/10/27 08:39:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15142026/10/27 08:39:48 INFO Uploading njhf5n6bccgzw5j4vz2aa31xy0ndra9b-pinned-file.txt (128B)1515--- PASS: TestClientMultipleUploads (1.43s)1516=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete15172026/10/27 08:39:48 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15182026/10/27 08:39:48 WARN mTLS auth: bound subjects configured but subject DN unavailable15192026/10/27 08:39:48 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1520--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.29s)1521=== CONT TestIsValidUploadKey/realisation_plus_in_output1522=== CONT TestIsValidUploadKey/unknown_type1523=== CONT TestIsValidUploadKey/empty_key1524=== CONT TestIsValidUploadKey/absolute1525=== CONT TestIsValidUploadKey/traversal_nar1526=== CONT TestIsValidUploadKey/traversal1527=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1528=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1529=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1530=== CONT TestIsValidUploadKey/index.html1531=== CONT TestIsValidUploadKey/nix-cache-info1532=== CONT TestIsValidUploadKey/build_log_home-manager_file1533=== CONT TestIsValidUploadKey/realisation1534=== CONT TestIsValidUploadKey/build_log_equals1535=== CONT TestIsValidUploadKey/build_log_question_mark1536=== CONT TestIsValidUploadKey/build_log_plus_in_name1537=== CONT TestIsValidUploadKey/nar_plain1538=== CONT TestIsValidUploadKey/build_log1539=== CONT TestIsValidUploadKey/listing1540=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check15412026/10/27 08:39:48 WARN Failed to register uploaded object key=njhf5n6bccgzw5j4vz2aa31xy0ndra9b.ls error="server returned 404: 404 page not found\n"15422026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15432026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"15442026/10/27 08:39:48 INFO Signed narinfos id=1 count=115452026/10/27 08:39:48 INFO Uploading 1 narinfos15462026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes15472026/10/27 08:39:48 INFO All 1 paths already cached1548=== NAME TestClientIntegration1549 client_integration_test.go:317: Retrieved narinfo from S3:1550 StorePath: /build/TestClientIntegration1159774727/002/store/m2kal3baz4pqwh6xbcirdirn0j49nkq1-test-file.txt1551 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1552 Compression: zstd1553 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11554 NarSize: 1521555 References: 1556 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk115572026/10/27 08:39:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15582026/10/27 08:39:48 INFO Uploading amsrki8b9267y4dzwralc157rs4ihiak-ca-test (144B)15592026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete15602026/10/27 08:39:48 WARN Failed to register uploaded object key=njhf5n6bccgzw5j4vz2aa31xy0ndra9b.narinfo error="server returned 404: 404 page not found\n"1561 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1562 client_integration_test.go:318: Decompressed .ls content (64 bytes):1563 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}15642026/10/27 08:39:48 WARN Failed to register uploaded object key=amsrki8b9267y4dzwralc157rs4ihiak.ls error="server returned 404: 404 page not found\n"15652026/10/27 08:39:48 INFO Completed push id=1 objects=3 duration=7.118943ms15662026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15672026/10/27 08:39:48 INFO Upload complete. (102ms)15682026/10/27 08:39:48 WARN Failed to register uploaded object key=log/mr0qb2j9g59g1v15v872299xnnx9fh22-ca-test.drv error="server returned 404: 404 page not found\n"15692026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15702026/10/27 08:39:48 INFO Signed narinfos id=1 count=115712026/10/27 08:39:48 INFO Uploading 1 narinfos15722026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete15732026/10/27 08:39:48 WARN Failed to register uploaded object key=amsrki8b9267y4dzwralc157rs4ihiak.narinfo error="server returned 404: 404 page not found\n"1574--- PASS: TestService_ReadAuthMiddleware (0.25s)1575=== CONT TestPendingClosureWriteTimeout/empty1576=== CONT TestIsValidUploadKey/nar_xz1577=== CONT TestIsValidUploadKey/nar_zst1578--- PASS: TestIsValidUploadKey (0.15s)1579 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1580 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1581 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1582 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1583 --- PASS: TestIsValidUploadKey/absolute (0.00s)1584 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1585 --- PASS: TestIsValidUploadKey/traversal (0.00s)1586 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1587 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1588 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1589 --- PASS: TestIsValidUploadKey/index.html (0.00s)1590 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1591 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1592 --- PASS: TestIsValidUploadKey/realisation (0.00s)1593 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1594 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1595 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1596 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1597 --- PASS: TestIsValidUploadKey/build_log (0.00s)1598 --- PASS: TestIsValidUploadKey/listing (0.00s)1599 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1600 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1601=== CONT TestPendingClosureWriteTimeout/670k_objects1602=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline16032026/10/27 08:39:48 INFO Completed push id=1 objects=4 duration=10.15997ms16042026/10/27 08:39:48 INFO Upload complete. (122ms)1605=== NAME TestClientCADerivations1606 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1309600643/001/store/amsrki8b9267y4dzwralc157rs4ihiak-ca-test1607 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1608 Compression: zstd1609 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1610 NarSize: 1441611 References: 1612 Deriver: /build/TestClientCADerivations1309600643/001/store/mr0qb2j9g59g1v15v872299xnnx9fh22-ca-test.drv1613 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1614 client_ca_test.go:185: Checking for realisation files in S3...1615 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1616 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1617=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1618=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1619=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1620=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1621=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1622=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1623=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1624=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1625=== CONT TestPendingClosureWriteTimeout/400_objects1626=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16272026/10/27 08:39:48 INFO Received uploads request method=POST path=/1628--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.23s)1629=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16302026/10/27 08:39:48 INFO Received request for more parts method=POST path=/16312026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures1632=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart16332026/10/27 08:39:48 INFO Received complete multipart upload request method=POST path=/1634=== CONT TestParseSingleRange/none1635=== CONT TestParseSingleRange/suffix_exceeds_size1636=== CONT TestParseSingleRange/suffix1637=== CONT TestParseSingleRange/end_clamped_to_size1638=== CONT TestParseSingleRange/open-ended1639=== CONT TestParseSingleRange/closed1640=== CONT TestParseSingleRange/malformed_end_before_start1641=== CONT TestParseSingleRange/malformed_both_empty1642=== CONT TestParseSingleRange/malformed_no_dash1643=== CONT TestParseSingleRange/multi-range_ignored1644=== CONT TestParseSingleRange/unknown_unit1645=== CONT TestParseSingleRange/start_far_past_EOF1646=== CONT TestParseSingleRange/single_byte1647=== CONT TestParseSingleRange/start_past_EOF1648--- PASS: TestParseSingleRange (0.00s)1649 --- PASS: TestParseSingleRange/none (0.00s)1650 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1651 --- PASS: TestParseSingleRange/suffix (0.00s)1652 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1653 --- PASS: TestParseSingleRange/open-ended (0.00s)1654 --- PASS: TestParseSingleRange/closed (0.00s)1655 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1656 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1657 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1658 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1659 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1660 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1661 --- PASS: TestParseSingleRange/single_byte (0.00s)1662 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1663=== CONT TestPush_RejectsBadRequests/no_roots16642026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes1665=== CONT TestPush_RejectsBadRequests/bad_root16662026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes1667=== CONT TestPush_RejectsBadRequests/root_not_in_objects16682026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes1669=== CONT TestPush_RejectsBadRequests/no_objects16702026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes1671=== CONT TestResolveDBConnectionString/flag_wins1672=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1673--- PASS: TestPush_RejectsBadRequests (0.73s)1674 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1675 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1676 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1677 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1678=== CONT TestResolveDBConnectionString/missing_file_is_an_error1679=== CONT TestResolveDBConnectionString/file_when_flag_empty1680=== CONT TestResolveDBConnectionString/nothing_configured1681=== CONT TestIsValidCachePath/narinfo1682=== CONT TestIsValidCachePath/leading_slash1683=== CONT TestIsValidCachePath/empty1684=== CONT TestIsValidCachePath/random_path1685=== CONT TestIsValidCachePath/invalid_char_u1686=== CONT TestIsValidCachePath/invalid_char_e1687=== CONT TestIsValidCachePath/traversal_in_middle1688=== CONT TestIsValidCachePath/traversal_parent1689=== CONT TestIsValidCachePath/index.html1690=== CONT TestIsValidCachePath/nix-cache-info1691=== CONT TestIsValidCachePath/wrong_extension1692=== CONT TestIsValidCachePath/realisation1693=== CONT TestIsValidCachePath/log1694=== CONT TestIsValidCachePath/ls1695=== CONT TestIsValidCachePath/nar_uncompressed1696=== CONT TestIsValidCachePath/nar_bz21697=== CONT TestIsValidCachePath/nar_xz1698=== CONT TestIsValidCachePath/nar_zst1699=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1700=== CONT TestIsValidCachePath/short_hash1701=== CONT TestCacheConfigHandler/full_config,_no_issuer1702--- PASS: TestResolveDBConnectionString (0.00s)1703 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1704 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1705 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1706 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1707 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1708--- PASS: TestIsValidCachePath (0.00s)1709 --- PASS: TestIsValidCachePath/narinfo (0.00s)1710 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1711 --- PASS: TestIsValidCachePath/empty (0.00s)1712 --- PASS: TestIsValidCachePath/random_path (0.00s)1713 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1714 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1715 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1716 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1717 --- PASS: TestIsValidCachePath/index.html (0.00s)1718 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1719 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1720 --- PASS: TestIsValidCachePath/realisation (0.00s)1721 --- PASS: TestIsValidCachePath/log (0.00s)1722 --- PASS: TestIsValidCachePath/ls (0.00s)1723 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1724 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1725 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1726 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1727 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1728 --- PASS: TestIsValidCachePath/short_hash (0.00s)1729=== CONT TestCacheConfigHandler/no_signing_keys1730=== CONT TestCacheConfigHandler/no_cache_url_configured1731=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1732--- PASS: TestCacheConfigHandler (0.00s)1733 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1734 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1735 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1736 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1737=== CONT TestProxyWriteTimeout/narinfo1738=== CONT TestProxyWriteTimeout/unknown_size1739=== CONT TestProxyWriteTimeout/10_GiB_nar1740=== CONT TestProxyWriteTimeout/1_GiB_nar1741--- PASS: TestProxyWriteTimeout (0.00s)1742 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1743 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1744 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1745 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1746=== CONT TestClientErrorHandling/InvalidStorePath1747=== RUN TestService_RequireScope_OIDC/builder_may_write1748=== PAUSE TestService_RequireScope_OIDC/builder_may_write1749=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1750=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1751=== RUN TestService_RequireScope_OIDC/ops_may_admin1752=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1753=== RUN TestService_RequireScope_OIDC/ops_may_not_write1754=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1755=== RUN TestService_RequireScope_OIDC/reader_may_not_write1756=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1757=== RUN TestService_RequireScope_OIDC/static_token_may_admin1758=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1759=== RUN TestService_RequireScope_OIDC/static_token_may_write1760=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1761=== RUN TestService_RequireScope_OIDC/reader_may_read1762=== PAUSE TestService_RequireScope_OIDC/reader_may_read1763=== RUN TestService_RequireScope_OIDC/writer_implies_read1764=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1765=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1766=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1767=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1768=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1769=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1770=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1771=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1772=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1773=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1774=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1775=== CONT TestClientErrorHandling/ServerNotAvailable1776=== CONT TestClientErrorHandling/InvalidAuthToken17772026/10/27 08:39:48 INFO Received cleanup request method=DELETE path=/api/pending_closures17782026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes17792026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures17802026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes17812026/10/27 08:39:48 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket89/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""17822026/10/27 08:39:48 INFO Aborted multipart uploads count=0 kept=117832026/10/27 08:39:48 INFO Object in database but missing from S3 key=m2kal3baz4pqwh6xbcirdirn0j49nkq1.ls17842026/10/27 08:39:48 WARN Found objects in DB but missing from S3, will re-upload count=117852026/10/27 08:39:48 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)17862026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures17872026/10/27 08:39:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17882026/10/27 08:39:48 INFO Uploading fiyyidbizknrfianz9jznv798c5rmrvc-file1.txt (160B)17892026/10/27 08:39:48 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17902026/10/27 08:39:48 INFO Received cleanup request method=DELETE path=/api/pending_closures17912026/10/27 08:39:48 INFO Uploading baksgs6lqs4k2rg1p5yba8y1fja40lig-shared-dep (136B)17922026/10/27 08:39:48 INFO Uploading bhfjni9r87v75s5y9bkywd39lim90yvn-b (216B)17932026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures17942026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/2/complete17952026/10/27 08:39:48 WARN Failed to register uploaded object key=m2kal3baz4pqwh6xbcirdirn0j49nkq1.ls error="server returned 404: 404 page not found\n"17962026/10/27 08:39:48 INFO Aborted multipart uploads count=1 kept=017972026/10/27 08:39:48 INFO Received push request method=POST path=/api/pushes17982026/10/27 08:39:48 INFO Completed push id=2 objects=3 duration=5.64585ms17992026/10/27 08:39:48 INFO Upload complete. (133ms)18002026/10/27 08:39:48 INFO Aborted multipart uploads count=0 kept=018012026/10/27 08:39:48 WARN Failed to register uploaded object key=fiyyidbizknrfianz9jznv798c5rmrvc.ls error="server returned 404: 404 page not found\n"1802--- PASS: TestMultipartCleanup (0.56s)1803=== CONT TestServerTLSConfig/no_client_CA1804=== CONT TestServerTLSConfig/not_a_PEM_file1805=== NAME TestClientIntegration1806 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1807=== CONT TestServerTLSConfig/missing_CA_file1808--- PASS: TestServerTLSConfig (0.00s)1809 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1810 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1811 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1812=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale18132026/10/27 08:39:48 WARN Failed to register uploaded object key=baksgs6lqs4k2rg1p5yba8y1fja40lig.ls error="server returned 404: 404 page not found\n"1814=== NAME TestClientIntegration18152026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"1816 client_integration_test.go:335: Decompressed .ls content (49 bytes):18172026/10/27 08:39:48 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)1818 {"version":1,"root":{"type":"regular","size":39}}18192026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18202026/10/27 08:39:48 INFO Uploading 3f0n5my52ms2xwk6777svbyv3pv85a5s-shared-dep (136B)18212026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18222026/10/27 08:39:48 INFO Uploading 63i8rvqc3fz9wd75z88d4447d9yzaz50-top (224B)18232026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1vk9xj1qj5mdvjd7k8yvr06mz5yv11g9xnpj0x04gs5nzdmrvsa1.nar.zst error="server returned 404: 404 page not found\n"18242026/10/27 08:39:48 WARN Failed to register uploaded object key=bhfjni9r87v75s5y9bkywd39lim90yvn.ls error="server returned 404: 404 page not found\n"18252026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign18262026/10/27 08:39:48 WARN Failed to register uploaded object key=b3ls251dz9b481i95djgpw2njpr0rg0y.ls error="server returned 404: 404 page not found\n"18272026/10/27 08:39:48 INFO Signed narinfos id=1 count=118282026/10/27 08:39:48 INFO Uploading 1 narinfos18292026/10/27 08:39:48 INFO Signed narinfos id=2 count=218302026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign18312026/10/27 08:39:48 INFO Signed narinfos id=1 count=218322026/10/27 08:39:48 INFO Uploading 4 narinfos18332026/10/27 08:39:48 WARN Failed to register uploaded object key=3f0n5my52ms2xwk6777svbyv3pv85a5s.ls error="server returned 404: 404 page not found\n"18342026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18352026/10/27 08:39:48 WARN Failed to register uploaded object key=nar/1mvk5yai6bw634hd7cbrhpkz9gg8v9fm4sxw781g2zbcs3bs0mzk.nar.zst error="server returned 404: 404 page not found\n"18362026/10/27 08:39:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18372026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete18382026/10/27 08:39:48 WARN Failed to register uploaded object key=b3ls251dz9b481i95djgpw2njpr0rg0y.narinfo error="server returned 404: 404 page not found\n"18392026/10/27 08:39:48 WARN Failed to register uploaded object key=63i8rvqc3fz9wd75z88d4447d9yzaz50.ls error="server returned 404: 404 page not found\n"18402026/10/27 08:39:48 WARN Failed to register uploaded object key=bhfjni9r87v75s5y9bkywd39lim90yvn.narinfo error="server returned 404: 404 page not found\n"18412026/10/27 08:39:48 WARN Failed to register uploaded object key=fiyyidbizknrfianz9jznv798c5rmrvc.narinfo error="server returned 404: 404 page not found\n"18422026/10/27 08:39:48 WARN Failed to register uploaded object key=baksgs6lqs4k2rg1p5yba8y1fja40lig.narinfo error="server returned 404: 404 page not found\n"18432026/10/27 08:39:48 INFO Signed narinfos id=1 count=218442026/10/27 08:39:48 INFO Uploading 2 narinfos18452026/10/27 08:39:48 INFO Received uploads request method=POST path=/api/pending_closures18462026/10/27 08:39:48 WARN Failed to register uploaded object key=3f0n5my52ms2xwk6777svbyv3pv85a5s.narinfo error="server returned 404: 404 page not found\n"18472026/10/27 08:39:48 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18482026/10/27 08:39:49 WARN Failed to register uploaded object key=baksgs6lqs4k2rg1p5yba8y1fja40lig.narinfo error="server returned 404: 404 page not found\n"18492026/10/27 08:39:48 INFO Received complete push request method=POST path=/api/pushes/1/complete18502026/10/27 08:39:49 WARN Failed to register uploaded object key=63i8rvqc3fz9wd75z88d4447d9yzaz50.narinfo error="server returned 404: 404 page not found\n"18512026/10/27 08:39:49 INFO Completed push id=1 objects=3 duration=10.048908ms18522026/10/27 08:39:49 INFO Upload complete. (153ms)1853=== NAME TestNARDeduplicationMetadataUploadBug1854 metadata_upload_test.go:54: Retrieved narinfo from S3:1855 StorePath: /build/TestNARDeduplicationMetadataUploadBug3020905908/001/store/fiyyidbizknrfianz9jznv798c5rmrvc-file1.txt1856 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1857 Compression: zstd1858 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1859 NarSize: 1601860 References: 1861 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf18622026/10/27 08:39:49 INFO Completed push id=1 objects=6 duration=9.712785ms18632026/10/27 08:39:49 INFO Completed upload id=1 objects=6 duration=9.772786ms18642026/10/27 08:39:49 INFO Upload complete. (128ms)18652026/10/27 08:39:49 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1866 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1867 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1868 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1869=== NAME TestClientSharedPathCommittedMidPush1870 client_integration_test.go:727: Retrieved narinfo from S3:1871 StorePath: /build/TestClientSharedPathCommittedMidPush2387477081/001/store/3f0n5my52ms2xwk6777svbyv3pv85a5s-shared-dep1872 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1873 Compression: zstd1874 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821875 NarSize: 1361876 References: 1877 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n18782026/10/27 08:39:49 INFO Completed upload id=2 objects=6 duration=2.097939ms18792026/10/27 08:39:49 INFO Upload complete. (162ms)1880=== NAME TestClientFallsBackToClosures1881 client_pushes_test.go:112: Retrieved narinfo from S3:1882 StorePath: /build/TestClientFallsBackToClosures1131770368/001/store/baksgs6lqs4k2rg1p5yba8y1fja40lig-shared-dep1883 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1884 Compression: zstd1885 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821886 NarSize: 1361887 References: 1888 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1889=== NAME TestClientSharedPathCommittedMidPush1890 client_integration_test.go:727: Retrieved narinfo from S3:1891 StorePath: /build/TestClientSharedPathCommittedMidPush2387477081/001/store/63i8rvqc3fz9wd75z88d4447d9yzaz50-top1892 URL: nar/1mvk5yai6bw634hd7cbrhpkz9gg8v9fm4sxw781g2zbcs3bs0mzk.nar.zst1893 Compression: zstd1894 NarHash: sha256:1mvk5yai6bw634hd7cbrhpkz9gg8v9fm4sxw781g2zbcs3bs0mzk1895 NarSize: 2241896 References: /build/TestClientSharedPathCommittedMidPush2387477081/001/store/3f0n5my52ms2xwk6777svbyv3pv85a5s-shared-dep1897 CA: text:sha256:0bbbkmapf50l5lb9zr509i0bsga8xf8kzmkmpbx7cffjf3dr00rv1898=== NAME TestClientFallsBackToClosures1899 client_pushes_test.go:112: Retrieved narinfo from S3:1900 StorePath: /build/TestClientFallsBackToClosures1131770368/001/store/b3ls251dz9b481i95djgpw2njpr0rg0y-a1901 URL: nar/1vk9xj1qj5mdvjd7k8yvr06mz5yv11g9xnpj0x04gs5nzdmrvsa1.nar.zst1902 Compression: zstd1903 NarHash: sha256:1vk9xj1qj5mdvjd7k8yvr06mz5yv11g9xnpj0x04gs5nzdmrvsa11904 NarSize: 2161905 References: /build/TestClientFallsBackToClosures1131770368/001/store/baksgs6lqs4k2rg1p5yba8y1fja40lig-shared-dep1906 CA: text:sha256:0kzla58i3ra386iv3x9ivajis395z0z81g2syy2a6yqn3fksm3bi1907--- PASS: TestClientSharedPathCommittedMidPush (1.83s)1908=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1909=== NAME TestClientFallsBackToClosures1910 client_pushes_test.go:112: Retrieved narinfo from S3:1911 StorePath: /build/TestClientFallsBackToClosures1131770368/001/store/bhfjni9r87v75s5y9bkywd39lim90yvn-b1912 URL: nar/1vk9xj1qj5mdvjd7k8yvr06mz5yv11g9xnpj0x04gs5nzdmrvsa1.nar.zst1913 Compression: zstd1914 NarHash: sha256:1vk9xj1qj5mdvjd7k8yvr06mz5yv11g9xnpj0x04gs5nzdmrvsa11915 NarSize: 2161916 References: /build/TestClientFallsBackToClosures1131770368/001/store/baksgs6lqs4k2rg1p5yba8y1fja40lig-shared-dep1917 CA: text:sha256:0kzla58i3ra386iv3x9ivajis395z0z81g2syy2a6yqn3fksm3bi1918--- PASS: TestClientFallsBackToClosures (1.91s)1919=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1920=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected19212026/10/27 08:39:49 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]1922=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected19232026/10/27 08:39:49 WARN Authentication failed token_preview=eyJhbGciOi...da-_ubCGCA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1924=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1925=== CONT TestService_RequireScope_OIDC/builder_may_write1926--- PASS: TestService_AuthMiddleware_OIDC (0.43s)1927 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1928 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1929 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1930 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1931=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19322026/10/27 08:39:49 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]1933=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1934=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1935=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1936=== CONT TestService_RequireScope_OIDC/writer_implies_read1937=== CONT TestService_RequireScope_OIDC/reader_may_read1938=== CONT TestService_RequireScope_OIDC/static_token_may_write1939=== CONT TestService_RequireScope_OIDC/static_token_may_admin1940=== CONT TestService_RequireScope_OIDC/reader_may_not_write1941=== CONT TestService_RequireScope_OIDC/ops_may_not_write1942=== CONT TestService_RequireScope_OIDC/ops_may_admin1943=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1944=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1945--- PASS: TestService_RequireScope_OIDC (0.30s)1946 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1947 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1948 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1949 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1950 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1951 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1952 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1953 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1954 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1955 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1956 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1957 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1958 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1959 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)19602026/10/27 08:39:49 INFO Aborted multipart uploads count=0 kept=019612026/10/27 08:39:49 INFO Received uploads request method=POST path=/api/pending_closures19622026/10/27 08:39:49 INFO Aborted multipart uploads count=0 kept=019632026/10/27 08:39:49 INFO Aborted multipart uploads count=0 kept=019642026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period19652026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period19662026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period19672026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period19682026/10/27 08:39:49 INFO Received push request method=POST path=/api/pushes19692026/10/27 08:39:49 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=019702026/10/27 08:39:49 INFO Received push request method=POST path=/api/pushes1971=== NAME TestNARDeduplicationMetadataUploadBug1972 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3020905908/001/store/3xkky4c507m28105him3idlrl24gwsnm-file2.txt19732026/10/27 08:39:49 INFO Vacuumed table table=pending_closures19742026/10/27 08:39:49 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19752026/10/27 08:39:49 INFO Uploading hwh71aa8fjl1jvcqzbbgh34dmvv74b6m-unpinned-file.txt (128B)19762026/10/27 08:39:49 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:38829/bucket94/?delete=\": context canceled"19772026/10/27 08:39:49 INFO Vacuumed table table=pending_objects19782026/10/27 08:39:49 INFO Vacuumed table table=multipart_uploads19792026/10/27 08:39:49 INFO Vacuumed table table=closures19802026/10/27 08:39:49 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)19812026/10/27 08:39:49 INFO Uploading izhqx1hrzlljbc2gz5zw4sv7qf1gbh73-b (216B)19822026/10/27 08:39:49 INFO Uploading a5lxlp61rx3pjjj85h04nbnzh0rgfvbj-shared-dep (136B)19832026/10/27 08:39:49 WARN Failed to register uploaded object key=hwh71aa8fjl1jvcqzbbgh34dmvv74b6m.ls error="server returned 404: 404 page not found\n"19842026/10/27 08:39:49 INFO Vacuumed table table=objects1985--- PASS: TestGCEndsOnShutdown (0.14s)1986 --- PASS: TestGCEndsOnShutdown/before_the_run (0.24s)1987 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.51s)1988 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.54s)19892026/10/27 08:39:49 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19902026/10/27 08:39:49 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"19912026/10/27 08:39:49 INFO Signed narinfos id=2 count=119922026/10/27 08:39:49 INFO Uploading 1 narinfos19932026/10/27 08:39:49 WARN Failed to register uploaded object key=vjy0nn078n3djsbbqdx3pvafki0wcic8.ls error="server returned 404: 404 page not found\n"19942026/10/27 08:39:49 WARN Failed to register uploaded object key=a5lxlp61rx3pjjj85h04nbnzh0rgfvbj.ls error="server returned 404: 404 page not found\n"19952026/10/27 08:39:49 WARN Failed to register uploaded object key=izhqx1hrzlljbc2gz5zw4sv7qf1gbh73.ls error="server returned 404: 404 page not found\n"19962026/10/27 08:39:49 WARN Failed to register uploaded object key=nar/1869lm4blhqqvsw0gf6lnjggag5yyfnvfsjd21xnd2hwkyc7sybj.nar.zst error="server returned 404: 404 page not found\n"19972026/10/27 08:39:49 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19982026/10/27 08:39:49 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"19992026/10/27 08:39:49 INFO Received complete push request method=POST path=/api/pushes/2/complete20002026/10/27 08:39:49 WARN Failed to register uploaded object key=hwh71aa8fjl1jvcqzbbgh34dmvv74b6m.narinfo error="server returned 404: 404 page not found\n"20012026/10/27 08:39:49 INFO Signed narinfos id=1 count=320022026/10/27 08:39:49 INFO Uploading 3 narinfos20032026/10/27 08:39:49 INFO Completed push id=2 objects=3 duration=2.308301ms20042026/10/27 08:39:49 INFO Upload complete. (269ms)20052026/10/27 08:39:49 WARN Failed to register uploaded object key=izhqx1hrzlljbc2gz5zw4sv7qf1gbh73.narinfo error="server returned 404: 404 page not found\n"20062026/10/27 08:39:49 WARN Failed to register uploaded object key=vjy0nn078n3djsbbqdx3pvafki0wcic8.narinfo error="server returned 404: 404 page not found\n"20072026/10/27 08:39:49 INFO Received complete push request method=POST path=/api/pushes/1/complete20082026/10/27 08:39:49 WARN Failed to register uploaded object key=a5lxlp61rx3pjjj85h04nbnzh0rgfvbj.narinfo error="server returned 404: 404 page not found\n"20092026/10/27 08:39:49 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=020102026/10/27 08:39:49 INFO Vacuumed table table=pending_closures20112026/10/27 08:39:49 INFO Vacuumed table table=pending_objects20122026/10/27 08:39:49 INFO Vacuumed table table=multipart_uploads20132026/10/27 08:39:49 INFO Vacuumed table table=closures20142026/10/27 08:39:49 INFO Completed push id=1 objects=8 duration=7.91211ms20152026/10/27 08:39:49 INFO Upload complete. (281ms)20162026/10/27 08:39:49 INFO Vacuumed table table=objects2017=== NAME TestClientPushesUseOnePush2018 client_pushes_test.go:97: Retrieved narinfo from S3:2019 StorePath: /build/TestClientPushesUseOnePush2390938433/001/store/a5lxlp61rx3pjjj85h04nbnzh0rgfvbj-shared-dep2020 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2021 Compression: zstd2022 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822023 NarSize: 1362024 References: 2025 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2026 client_pushes_test.go:97: Retrieved narinfo from S3:2027 StorePath: /build/TestClientPushesUseOnePush2390938433/001/store/vjy0nn078n3djsbbqdx3pvafki0wcic8-a2028 URL: nar/1869lm4blhqqvsw0gf6lnjggag5yyfnvfsjd21xnd2hwkyc7sybj.nar.zst2029 Compression: zstd2030 NarHash: sha256:1869lm4blhqqvsw0gf6lnjggag5yyfnvfsjd21xnd2hwkyc7sybj2031 NarSize: 2162032 References: /build/TestClientPushesUseOnePush2390938433/001/store/a5lxlp61rx3pjjj85h04nbnzh0rgfvbj-shared-dep2033 CA: text:sha256:1pij32i65cv2vda2c4z4qdch97mrzj43jpsc1fjbpqn9n680r7v12034 client_pushes_test.go:97: Retrieved narinfo from S3:2035 StorePath: /build/TestClientPushesUseOnePush2390938433/001/store/izhqx1hrzlljbc2gz5zw4sv7qf1gbh73-b2036 URL: nar/1869lm4blhqqvsw0gf6lnjggag5yyfnvfsjd21xnd2hwkyc7sybj.nar.zst2037 Compression: zstd2038 NarHash: sha256:1869lm4blhqqvsw0gf6lnjggag5yyfnvfsjd21xnd2hwkyc7sybj2039 NarSize: 2162040 References: /build/TestClientPushesUseOnePush2390938433/001/store/a5lxlp61rx3pjjj85h04nbnzh0rgfvbj-shared-dep2041 CA: text:sha256:1pij32i65cv2vda2c4z4qdch97mrzj43jpsc1fjbpqn9n680r7v12042--- PASS: TestClientPushesUseOnePush (2.14s)2043--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2044 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.52s)2045 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.58s)20462026/10/27 08:39:49 INFO Received push request method=POST path=/api/pushes20472026/10/27 08:39:49 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20482026/10/27 08:39:49 INFO Starting cleanup of old closures method=DELETE path=/api/closures20492026/10/27 08:39:49 INFO Received complete push request method=POST path=/api/pushes/3/complete20502026/10/27 08:39:49 INFO Garbage collection started20512026/10/27 08:39:49 WARN Failed to register uploaded object key=m2kal3baz4pqwh6xbcirdirn0j49nkq1.ls error="server returned 404: 404 page not found\n"20522026/10/27 08:39:49 INFO Completed push id=3 objects=3 duration=3.909014ms20532026/10/27 08:39:49 INFO Upload complete. (225ms)2054=== NAME TestClientIntegration2055 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2056 client_integration_test.go:352: Decompressed .ls content (49 bytes):2057 {"version":1,"root":{"type":"regular","size":39}}20582026/10/27 08:39:49 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/present2059 client_integration_test.go:363: Testing garbage collection...2060=== NAME TestClientCADerivations2061 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2062 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2063 error: binary cache 's3://bucket59?endpoint=http://localhost:38829®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1309600643/001/store'2064 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 120652026/10/27 08:39:49 INFO Aborted multipart uploads count=0 kept=02066--- PASS: TestClientCADerivations (2.08s)20672026/10/27 08:39:49 WARN Request failed, retrying attempt=2 backoff=200.913817ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20682026/10/27 08:39:49 INFO lead: released remote=192.0.2.1:12342069--- PASS: TestLeadElectsOneAndHandsOver (2.89s)20702026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period20712026/10/27 08:39:49 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20722026/10/27 08:39:49 INFO Starting cleanup of old closures method=DELETE path=/api/closures20732026/10/27 08:39:49 INFO Garbage collection started20742026/10/27 08:39:49 INFO Aborted multipart uploads count=0 kept=020752026/10/27 08:39:49 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=020762026/10/27 08:39:49 INFO Vacuumed table table=pending_closures20772026/10/27 08:39:49 INFO Vacuumed table table=pending_objects20782026/10/27 08:39:49 INFO Vacuumed table table=multipart_uploads20792026/10/27 08:39:49 INFO Vacuumed table table=closures20802026/10/27 08:39:49 INFO Vacuumed table table=objects20812026/10/27 08:39:49 WARN Force mode enabled - objects will be deleted immediately without grace period20822026/10/27 08:39:49 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20832026/10/27 08:39:49 INFO Received push request method=POST path=/api/pushes20842026/10/27 08:39:49 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20852026/10/27 08:39:49 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign20862026/10/27 08:39:49 WARN Failed to register uploaded object key=3xkky4c507m28105him3idlrl24gwsnm.ls error="server returned 404: 404 page not found\n"20872026/10/27 08:39:49 INFO Signed narinfos id=2 count=120882026/10/27 08:39:49 INFO Uploading 1 narinfos20892026/10/27 08:39:49 INFO Received complete push request method=POST path=/api/pushes/2/complete20902026/10/27 08:39:49 WARN Failed to register uploaded object key=3xkky4c507m28105him3idlrl24gwsnm.narinfo error="server returned 404: 404 page not found\n"20912026/10/27 08:39:49 INFO Completed push id=2 objects=3 duration=1.647855ms20922026/10/27 08:39:49 INFO Upload complete. (316ms)20932026/10/27 08:39:49 WARN Request failed, retrying attempt=3 backoff=377.312102ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2094=== NAME TestNARDeduplicationMetadataUploadBug2095 metadata_upload_test.go:76: Retrieved narinfo from S3:2096 StorePath: /build/TestNARDeduplicationMetadataUploadBug3020905908/001/store/3xkky4c507m28105him3idlrl24gwsnm-file2.txt2097 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2098 Compression: zstd2099 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2100 NarSize: 1602101 References: 2102 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2103 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)2104 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):2105 {"version":1,"root":{"type":"regular","size":44}}2106--- PASS: TestNARDeduplicationMetadataUploadBug (1.44s)21072026/10/27 08:39:49 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=021082026/10/27 08:39:49 INFO Vacuumed table table=pending_closures21092026/10/27 08:39:49 INFO Vacuumed table table=pending_objects21102026/10/27 08:39:49 INFO Vacuumed table table=multipart_uploads21112026/10/27 08:39:49 INFO Vacuumed table table=closures21122026/10/27 08:39:49 INFO Vacuumed table table=objects2113--- PASS: TestUploadHandlersRejectOversizedBody (0.26s)2114 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)2115 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.11s)2116 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.01s)2117--- PASS: TestPendingClosureWriteTimeout (0.01s)2118 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2119 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2120 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2121 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.05s)2122--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2123 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.77s)2124 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.83s)2125=== NAME TestOrphanedObjectsGCStressTest2126 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2127--- PASS: TestDeleteClosuresRacingPins (2.87s)2128=== NAME TestOrphanedObjectsGCStressTest2129 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21302026/10/27 08:39:50 WARN Request failed, retrying attempt=4 backoff=741.565106ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2131 orphaned_objects_gc_test.go:503: Stress test completed successfully:2132 orphaned_objects_gc_test.go:504: - Active objects preserved: 202133 orphaned_objects_gc_test.go:505: - Objects deleted: 2102134 orphaned_objects_gc_test.go:506: - Total GC'd: 2102135--- PASS: TestOrphanedObjectsGCStressTest (3.04s)21362026/10/27 08:39:50 WARN Request failed, retrying attempt=5 backoff=1.569136344s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21372026/10/27 08:39:51 WARN Rate limiter enabled after throttle name=s3-test rate=521382026/10/27 08:39:51 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2139=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2140 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102141 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002142--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.17s)21432026/10/27 08:39:51 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021442026/10/27 08:39:51 INFO Received create pin request method=POST path=/api/pins/myapp21452026/10/27 08:39:51 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2847409129/001/store/njhf5n6bccgzw5j4vz2aa31xy0ndra9b-pinned-file.txt narinfo_key=njhf5n6bccgzw5j4vz2aa31xy0ndra9b.narinfo21462026/10/27 08:39:51 INFO Starting cleanup of old closures method=DELETE path=/api/closures21472026/10/27 08:39:51 INFO Garbage collection started21482026/10/27 08:39:51 INFO Aborted multipart uploads count=0 kept=021492026/10/27 08:39:51 WARN Force mode enabled - objects will be deleted immediately without grace period21502026/10/27 08:39:51 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=021512026/10/27 08:39:51 INFO Vacuumed table table=pending_closures21522026/10/27 08:39:51 INFO Vacuumed table table=pending_objects21532026/10/27 08:39:51 INFO Vacuumed table table=multipart_uploads21542026/10/27 08:39:51 INFO Vacuumed table table=closures21552026/10/27 08:39:51 INFO Vacuumed table table=objects2156--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.01s)21572026/10/27 08:39:51 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02158=== NAME TestClientIntegration2159 client_integration_test.go:370: Objects in database after GC:2160 client_integration_test.go:370: Successfully deleted all objects with GC --force2161--- PASS: TestClientIntegration (4.35s)2162--- PASS: TestConnectWaitsForAPeerMigration (5.16s)21632026/10/27 08:39:52 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-config21642026/10/27 08:39:52 WARN Request failed, retrying attempt=2 backoff=195.188395ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21652026/10/27 08:39:52 WARN Request failed, retrying attempt=3 backoff=438.467512ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21662026/10/27 08:39:53 WARN Request failed, retrying attempt=4 backoff=744.874117ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2167=== NAME TestPinProtectsFromGC2168 client_integration_test.go:887: Pin successfully protected closure from garbage collection2169--- PASS: TestPinProtectsFromGC (6.32s)21702026/10/27 08:39:54 WARN Request failed, retrying attempt=5 backoff=1.451780233s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21712026/10/27 08:39:54 INFO Aborted multipart uploads count=1 kept=021722026/10/27 08:39:54 INFO Received cleanup request method=DELETE path=/api/pending_closures21732026/10/27 08:39:54 INFO Aborted multipart uploads count=1 kept=02174--- PASS: TestPendingCleanupUsesOneCutoff (6.29s)21752026/10/27 08:39:55 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"21762026/10/27 08:39:55 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-config21772026/10/27 08:39:55 WARN Request failed, retrying attempt=2 backoff=184.884465ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21782026/10/27 08:39:55 WARN Request failed, retrying attempt=3 backoff=422.735138ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21792026/10/27 08:39:56 WARN Request failed, retrying attempt=4 backoff=873.222413ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21802026/10/27 08:39:57 WARN Request failed, retrying attempt=5 backoff=1.659056368s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21812026/10/27 08:39:58 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_closures21822026/10/27 08:39:58 WARN Request failed, retrying attempt=2 backoff=193.962001ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21832026/10/27 08:39:59 WARN Request failed, retrying attempt=3 backoff=373.631142ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21842026/10/27 08:39:59 WARN Request failed, retrying attempt=4 backoff=845.18036ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21852026/10/27 08:40:00 WARN Request failed, retrying attempt=5 backoff=1.672794362s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2186--- PASS: TestClientErrorHandling (0.00s)2187 --- PASS: TestClientErrorHandling/InvalidStorePath (0.38s)2188 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.77s)2189 --- PASS: TestClientErrorHandling/ServerNotAvailable (13.11s)2190PASS21912026-10-27 08:40:02.207 UTC [130] LOG: received smart shutdown request21922026-10-27 08:40:02.211 UTC [130] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 121932026-10-27 08:40:02.223 UTC [136] LOG: shutting down21942026-10-27 08:40:02.223 UTC [136] LOG: checkpoint starting: shutdown immediate21952026-10-27 08:40:03.192 UTC [136] LOG: checkpoint complete: wrote 10799 buffers (65.9%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.236 s, sync=0.692 s, total=0.970 s; sync files=34045, longest=0.002 s, average=0.001 s; distance=494087 kB, estimate=494087 kB; lsn=0/1F9E79D0, redo lsn=0/1F9E79D021962026-10-27 08:40:03.272 UTC [130] LOG: database system is shut down2197Running OIDC tests...2198=== RUN TestAudienceForIssuer2199=== PAUSE TestAudienceForIssuer2200=== RUN TestGlobMatch2201=== PAUSE TestGlobMatch2202=== RUN TestValidateToken_ValidToken2203=== PAUSE TestValidateToken_ValidToken2204=== RUN TestValidateToken_WrongAudience2205=== PAUSE TestValidateToken_WrongAudience2206=== RUN TestValidateToken_Expired2207=== PAUSE TestValidateToken_Expired2208=== RUN TestValidateToken_BoundClaimsMismatch2209=== PAUSE TestValidateToken_BoundClaimsMismatch2210=== RUN TestValidateToken_BoundSubjectMismatch2211=== PAUSE TestValidateToken_BoundSubjectMismatch2212=== RUN TestValidateToken_MultipleProviders2213=== PAUSE TestValidateToken_MultipleProviders2214=== RUN TestValidateToken_NoMatchingProvider2215=== PAUSE TestValidateToken_NoMatchingProvider2216=== RUN TestValidateToken_KubernetesServiceAccount2217=== PAUSE TestValidateToken_KubernetesServiceAccount2218=== RUN TestNewValidator_KubernetesRequiresCA2219=== PAUSE TestNewValidator_KubernetesRequiresCA2220=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2221=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2222=== RUN TestPins_ReservedForMatchingRule2223=== PAUSE TestPins_ReservedForMatchingRule2224=== RUN TestPins_TopLevelShorthand2225=== PAUSE TestPins_TopLevelShorthand2226=== RUN TestPins_ConfigValidation2227=== PAUSE TestPins_ConfigValidation2228=== RUN TestScopes_LegacyProviderDefaultsToWrite2229=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2230=== RUN TestScopes_Rules2231=== PAUSE TestScopes_Rules2232=== RUN TestScopes_ConfigValidation2233=== PAUSE TestScopes_ConfigValidation2234=== CONT TestAudienceForIssuer2235=== CONT TestValidateToken_BoundClaimsMismatch2236=== CONT TestValidateToken_KubernetesServiceAccount2237=== CONT TestValidateToken_WrongAudience2238--- PASS: TestAudienceForIssuer (0.00s)2239=== CONT TestValidateToken_ValidToken2240=== CONT TestGlobMatch2241=== RUN TestGlobMatch/foo_foo2242=== PAUSE TestGlobMatch/foo_foo2243=== RUN TestGlobMatch/foo_bar2244=== PAUSE TestGlobMatch/foo_bar2245=== RUN TestGlobMatch/*_2246=== PAUSE TestGlobMatch/*_2247=== RUN TestGlobMatch/*_anything2248=== PAUSE TestGlobMatch/*_anything2249=== RUN TestGlobMatch/foo*_foo2250=== PAUSE TestGlobMatch/foo*_foo2251=== RUN TestGlobMatch/foo*_foobar2252=== PAUSE TestGlobMatch/foo*_foobar2253=== RUN TestGlobMatch/foo*_bar2254=== PAUSE TestGlobMatch/foo*_bar2255=== RUN TestGlobMatch/*bar_bar2256=== PAUSE TestGlobMatch/*bar_bar2257=== RUN TestGlobMatch/*bar_foobar2258=== PAUSE TestGlobMatch/*bar_foobar2259=== RUN TestGlobMatch/*bar_foo2260=== PAUSE TestGlobMatch/*bar_foo2261=== RUN TestGlobMatch/foo*bar_foobar2262=== PAUSE TestGlobMatch/foo*bar_foobar2263=== RUN TestGlobMatch/foo*bar_foo123bar2264=== PAUSE TestGlobMatch/foo*bar_foo123bar2265=== RUN TestGlobMatch/foo*bar_foobarbaz2266=== PAUSE TestGlobMatch/foo*bar_foobarbaz2267=== RUN TestGlobMatch/*/*_foo/bar2268=== PAUSE TestGlobMatch/*/*_foo/bar2269=== RUN TestGlobMatch/*/*_foo2270=== PAUSE TestGlobMatch/*/*_foo2271=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2272=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2273=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02274=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02275=== RUN TestGlobMatch/refs/*/main_refs/heads/main2276=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2277=== RUN TestGlobMatch/fo?_foo2278=== PAUSE TestGlobMatch/fo?_foo2279=== RUN TestGlobMatch/fo?_fo2280=== PAUSE TestGlobMatch/fo?_fo2281=== RUN TestGlobMatch/fo?_fooo2282=== PAUSE TestGlobMatch/fo?_fooo2283=== RUN TestGlobMatch/?oo_foo2284=== PAUSE TestGlobMatch/?oo_foo2285=== RUN TestGlobMatch/?oo_boo2286=== PAUSE TestGlobMatch/?oo_boo2287=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2288=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2289=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2290=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2291=== CONT TestGlobMatch/foo_foo2292=== CONT TestValidateToken_Expired2293=== CONT TestGlobMatch/*/*_foo/bar2294=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2295=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2296=== CONT TestGlobMatch/?oo_boo2297=== CONT TestGlobMatch/?oo_foo2298=== CONT TestGlobMatch/fo?_fooo2299=== CONT TestGlobMatch/fo?_fo2300=== CONT TestGlobMatch/fo?_foo2301=== CONT TestGlobMatch/refs/*/main_refs/heads/main2302=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02303=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2304=== CONT TestGlobMatch/*/*_foo2305=== CONT TestGlobMatch/*bar_bar2306=== CONT TestGlobMatch/foo*bar_foobarbaz2307=== CONT TestGlobMatch/foo*bar_foo123bar2308=== CONT TestGlobMatch/foo*bar_foobar2309=== CONT TestGlobMatch/*bar_foo2310=== CONT TestGlobMatch/*bar_foobar2311=== CONT TestGlobMatch/foo*_foo2312=== CONT TestGlobMatch/foo*_bar2313=== CONT TestGlobMatch/foo*_foobar2314=== CONT TestGlobMatch/*_2315=== CONT TestGlobMatch/*_anything2316=== CONT TestGlobMatch/foo_bar2317--- PASS: TestGlobMatch (0.00s)2318 --- PASS: TestGlobMatch/foo_foo (0.00s)2319 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2320 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2321 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2322 --- PASS: TestGlobMatch/?oo_boo (0.00s)2323 --- PASS: TestGlobMatch/?oo_foo (0.00s)2324 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2325 --- PASS: TestGlobMatch/fo?_fo (0.00s)2326 --- PASS: TestGlobMatch/fo?_foo (0.00s)2327 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2328 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2329 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2330 --- PASS: TestGlobMatch/*/*_foo (0.00s)2331 --- PASS: TestGlobMatch/*bar_bar (0.00s)2332 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2333 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2334 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2335 --- PASS: TestGlobMatch/*bar_foo (0.00s)2336 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2337 --- PASS: TestGlobMatch/foo*_foo (0.00s)2338 --- PASS: TestGlobMatch/foo*_bar (0.00s)2339 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2340 --- PASS: TestGlobMatch/*_ (0.00s)2341 --- PASS: TestGlobMatch/*_anything (0.00s)2342 --- PASS: TestGlobMatch/foo_bar (0.00s)2343=== CONT TestPins_ConfigValidation2344=== CONT TestScopes_ConfigValidation2345--- PASS: TestPins_ConfigValidation (0.00s)2346=== CONT TestScopes_Rules2347=== CONT TestScopes_LegacyProviderDefaultsToWrite2348=== CONT TestPins_ReservedForMatchingRule2349=== CONT TestPins_TopLevelShorthand2350=== CONT TestValidateToken_MultipleProviders2351=== CONT TestValidateToken_NoMatchingProvider2352=== CONT TestValidateToken_BoundSubjectMismatch2353=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2354=== CONT TestNewValidator_KubernetesRequiresCA2355--- PASS: TestScopes_ConfigValidation (0.00s)23562026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33421/oidc23572026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33021/oidc2358--- PASS: TestValidateToken_WrongAudience (1.25s)2359--- PASS: TestScopes_LegacyProviderDefaultsToWrite (1.24s)23602026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40179/oidc2361--- PASS: TestPins_TopLevelShorthand (1.29s)23622026/10/27 08:40:06 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:3583523632026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36045/oidc2364--- PASS: TestValidateToken_ValidToken (1.32s)2365--- PASS: TestValidateToken_KubernetesServiceAccount (1.32s)23662026/10/27 08:40:06 http: TLS handshake error from 127.0.0.1:53956: remote error: tls: bad certificate2367--- PASS: TestNewValidator_KubernetesRequiresCA (1.30s)23682026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44039/oidc23692026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37005/oidc23702026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39105/oidc2371--- PASS: TestScopes_Rules (1.35s)2372--- PASS: TestValidateToken_BoundClaimsMismatch (1.36s)2373--- PASS: TestPins_ReservedForMatchingRule (1.35s)23742026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37355/oidc2375--- PASS: TestValidateToken_Expired (1.39s)23762026/10/27 08:40:06 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45459/oidc2377--- PASS: TestValidateToken_BoundSubjectMismatch (1.39s)23782026/10/27 08:40:06 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232379--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (1.40s)23802026/10/27 08:40:06 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:44493/oidc23812026/10/27 08:40:06 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41471/oidc2382--- PASS: TestValidateToken_MultipleProviders (1.46s)23832026/10/27 08:40:06 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:38539/oidc2384--- PASS: TestValidateToken_NoMatchingProvider (1.47s)2385PASS2386Running hook tests...2387=== RUN TestSendPathsEmpty2388=== PAUSE TestSendPathsEmpty2389=== RUN TestQueueEnqueueAndFetch2390=== PAUSE TestQueueEnqueueAndFetch2391=== RUN TestQueueDeduplication2392=== PAUSE TestQueueDeduplication2393=== RUN TestQueueRemove2394=== PAUSE TestQueueRemove2395=== RUN TestQueueFetchBatchLimit2396=== PAUSE TestQueueFetchBatchLimit2397=== RUN TestQueueRetryMovesToBack2398=== PAUSE TestQueueRetryMovesToBack2399=== RUN TestQueueFetchRemoveLifecycle2400=== PAUSE TestQueueFetchRemoveLifecycle2401=== RUN TestQueueConcurrentWriters2402=== PAUSE TestQueueConcurrentWriters2403=== RUN TestQueueRemoveLargeClosure2404=== PAUSE TestQueueRemoveLargeClosure2405=== RUN TestServerClientIntegration2406--- PASS: TestServerClientIntegration (0.00s)2407=== RUN TestServerQueueError24082026/10/27 08:40:06 ERROR Failed to queue paths error="permission denied" count=12409--- PASS: TestServerQueueError (0.00s)2410=== RUN TestGetListenerSocketActivation2411 server_test.go:218: === RUN TestGetListenerSocketActivation2412 --- PASS: TestGetListenerSocketActivation (0.00s)2413 PASS2414 2415--- PASS: TestGetListenerSocketActivation (0.01s)2416=== RUN TestServerStalledClientDoesNotBlockShutdown2417=== PAUSE TestServerStalledClientDoesNotBlockShutdown2418=== RUN TestServerBacksOffOnAcceptErrors2419=== PAUSE TestServerBacksOffOnAcceptErrors2420=== RUN TestDrainIsolatesPoisonPath2421=== PAUSE TestDrainIsolatesPoisonPath2422=== RUN TestRunNotBlockedByPoisonHead2423=== PAUSE TestRunNotBlockedByPoisonHead2424=== RUN TestDrainGivesUpWhenServerDown2425=== PAUSE TestDrainGivesUpWhenServerDown2426=== RUN TestFailedPathPrunedByLaterClosure2427=== PAUSE TestFailedPathPrunedByLaterClosure2428=== RUN TestWorkerUploadsAndRemoves2429=== PAUSE TestWorkerUploadsAndRemoves2430=== RUN TestWorkerSkipsGCdPaths2431=== PAUSE TestWorkerSkipsGCdPaths2432=== RUN TestWorkerPrunesClosureDeps2433=== PAUSE TestWorkerPrunesClosureDeps2434=== RUN TestDrainTimeout2435=== PAUSE TestDrainTimeout2436=== RUN TestWorkerRemoveFailureIsNotProgress2437=== PAUSE TestWorkerRemoveFailureIsNotProgress2438=== RUN TestWorkerKeepsPathItCannotStat2439=== PAUSE TestWorkerKeepsPathItCannotStat2440=== CONT TestSendPathsEmpty2441--- PASS: TestSendPathsEmpty (0.00s)2442=== CONT TestDrainTimeout2443=== CONT TestWorkerUploadsAndRemoves2444=== CONT TestWorkerKeepsPathItCannotStat2445=== CONT TestQueueFetchRemoveLifecycle2446=== CONT TestQueueRetryMovesToBack2447=== CONT TestQueueFetchBatchLimit2448=== CONT TestQueueRemove2449=== CONT TestQueueConcurrentWriters2450=== CONT TestQueueDeduplication2451=== CONT TestQueueEnqueueAndFetch2452=== CONT TestWorkerRemoveFailureIsNotProgress2453=== CONT TestFailedPathPrunedByLaterClosure2454=== CONT TestDrainGivesUpWhenServerDown2455=== CONT TestWorkerPrunesClosureDeps2456=== CONT TestRunNotBlockedByPoisonHead2457=== CONT TestServerBacksOffOnAcceptErrors24582026/10/27 08:40:06 ERROR Accept failed error="too many open files"2459=== CONT TestServerStalledClientDoesNotBlockShutdown2460=== CONT TestDrainIsolatesPoisonPath2461=== CONT TestQueueRemoveLargeClosure2462=== CONT TestWorkerSkipsGCdPaths24632026/10/27 08:40:06 ERROR Accept failed error="too many open files"24642026/10/27 08:40:06 INFO Uploading batch count=124652026/10/27 08:40:06 ERROR Upload failed error="upload failed" count=124662026/10/27 08:40:06 INFO Uploading batch count=224672026/10/27 08:40:06 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa: permission denied"24682026/10/27 08:40:06 INFO Uploading batch count=124692026/10/27 08:40:06 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa: permission denied"24702026/10/27 08:40:06 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress957206371/002/nonexistent24712026/10/27 08:40:06 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124722026/10/27 08:40:06 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress957206371/002/nonexistent24732026/10/27 08:40:06 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124742026/10/27 08:40:06 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress957206371/002/nonexistent24752026/10/27 08:40:06 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124762026/10/27 08:40:06 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2911538667/002/locked/aaa: permission denied"24772026/10/27 08:40:06 ERROR Drain finished with paths left in queue remaining=124782026/10/27 08:40:06 INFO Upload queue status pending=324792026/10/27 08:40:06 INFO Uploading batch count=224802026/10/27 08:40:06 ERROR Upload failed error="upload failed" count=224812026/10/27 08:40:06 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/a24822026/10/27 08:40:06 INFO Uploading batch count=124832026/10/27 08:40:06 ERROR Upload failed error="upload failed" count=12484--- PASS: TestQueueDeduplication (0.02s)2485--- PASS: TestQueueEnqueueAndFetch (0.02s)2486--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)24872026/10/27 08:40:06 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/b24882026/10/27 08:40:07 INFO Uploading batch count=424892026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=424902026/10/27 08:40:07 ERROR Upload failed error="context deadline exceeded" count=224912026/10/27 08:40:07 INFO Uploading batch count=124922026/10/27 08:40:07 ERROR Drain finished with paths left in queue remaining=124932026/10/27 08:40:07 ERROR Accept failed error="too many open files"24942026/10/27 08:40:07 ERROR Drain finished with paths left in queue remaining=424952026/10/27 08:40:07 INFO Upload queue status pending=224962026/10/27 08:40:07 INFO Uploading batch count=224972026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=224982026/10/27 08:40:07 INFO Uploading batch count=224992026/10/27 08:40:07 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/c25002026/10/27 08:40:07 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2924803328/002/bbb2501--- PASS: TestWorkerKeepsPathItCannotStat (0.60s)2502--- PASS: TestQueueRetryMovesToBack (0.60s)25032026/10/27 08:40:07 INFO Upload queue status pending=225042026/10/27 08:40:07 INFO Uploading batch count=12505--- PASS: TestFailedPathPrunedByLaterClosure (0.61s)2506--- PASS: TestQueueFetchBatchLimit (0.61s)2507--- PASS: TestWorkerPrunesClosureDeps (0.61s)25082026/10/27 08:40:07 ERROR Accept failed error="too many open files"25092026/10/27 08:40:07 ERROR Accept failed error="too many open files"25102026/10/27 08:40:07 ERROR Failed to decode request error="read unix /build/hook1944133060/test.sock->@: i/o timeout"25112026/10/27 08:40:07 ERROR Failed to write response error="write unix /build/hook1944133060/test.sock->@: i/o timeout"2512--- PASS: TestQueueRemove (0.71s)2513--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.70s)25142026/10/27 08:40:07 INFO Upload queue status pending=225152026/10/27 08:40:07 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths4198929365/002/nonexistent25162026/10/27 08:40:07 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/d25172026/10/27 08:40:07 INFO Uploading batch count=125182026/10/27 08:40:07 INFO Uploading batch count=225192026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=225202026/10/27 08:40:07 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/e2521--- PASS: TestDrainTimeout (0.71s)25222026/10/27 08:40:07 INFO Uploading batch count=125232026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=12524--- PASS: TestQueueFetchRemoveLifecycle (0.71s)25252026/10/27 08:40:07 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4102977018/002/f25262026/10/27 08:40:07 INFO Uploading batch count=125272026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=125282026/10/27 08:40:07 ERROR Drain finished with paths left in queue remaining=1025292026/10/27 08:40:07 INFO Uploading batch count=125302026/10/27 08:40:07 ERROR Upload failed error="upload failed" count=125312026/10/27 08:40:07 ERROR Drain finished with paths left in queue remaining=12532--- PASS: TestDrainGivesUpWhenServerDown (0.71s)2533--- PASS: TestDrainIsolatesPoisonPath (0.71s)2534--- PASS: TestWorkerSkipsGCdPaths (0.71s)2535--- PASS: TestWorkerUploadsAndRemoves (0.72s)2536--- PASS: TestQueueRemoveLargeClosure (0.72s)25372026/10/27 08:40:07 ERROR Accept failed error="too many open files"2538--- PASS: TestQueueConcurrentWriters (0.83s)25392026/10/27 08:40:07 ERROR Accept failed error="too many open files"25402026/10/27 08:40:07 ERROR Accept failed error="too many open files"2541--- PASS: TestServerBacksOffOnAcceptErrors (1.22s)25422026/10/27 08:40:08 INFO Uploading batch count=125432026/10/27 08:40:08 INFO Uploading batch count=125442026/10/27 08:40:08 INFO Uploading batch count=125452026/10/27 08:40:08 ERROR Upload failed error="upload failed" count=125462026/10/27 08:40:08 INFO Uploading batch count=125472026/10/27 08:40:08 ERROR Upload failed error="upload failed" count=125482026/10/27 08:40:08 INFO Uploading batch count=125492026/10/27 08:40:08 ERROR Upload failed error="upload failed" count=125502026/10/27 08:40:08 INFO Uploading batch count=125512026/10/27 08:40:08 ERROR Upload failed error="upload failed" count=125522026/10/27 08:40:08 ERROR Drain finished with paths left in queue remaining=12553--- PASS: TestRunNotBlockedByPoisonHead (1.72s)2554PASS2555Running signing tests...2556=== RUN TestExternalSigner2557=== PAUSE TestExternalSigner2558=== RUN TestExternalSignerWrongPublicKey2559=== PAUSE TestExternalSignerWrongPublicKey2560=== RUN TestExternalSignerErrors2561=== PAUSE TestExternalSignerErrors2562=== RUN TestExternalSignerRestartsAfterCrash2563=== PAUSE TestExternalSignerRestartsAfterCrash2564=== RUN TestExternalSignerProgramErrorKeepsProcess2565=== PAUSE TestExternalSignerProgramErrorKeepsProcess2566=== RUN TestExternalSignerClose2567=== PAUSE TestExternalSignerClose2568=== RUN TestExternalSignerRejectsInvalidPublicKey2569=== PAUSE TestExternalSignerRejectsInvalidPublicKey2570=== RUN TestExternalSignerCancellation2571=== PAUSE TestExternalSignerCancellation2572=== RUN TestGenerateFingerprint2573=== PAUSE TestGenerateFingerprint2574=== RUN TestParseSigningKey2575=== PAUSE TestParseSigningKey2576=== RUN TestSign2577=== PAUSE TestSign2578=== RUN TestSignBatch2579=== PAUSE TestSignBatch2580=== RUN TestNilKeyPublicKey2581=== PAUSE TestNilKeyPublicKey2582=== RUN TestSignErrors2583=== PAUSE TestSignErrors2584=== CONT TestExternalSigner2585=== CONT TestExternalSignerCancellation2586=== CONT TestSign2587=== CONT TestSignBatch2588=== CONT TestSignErrors2589=== CONT TestNilKeyPublicKey2590--- PASS: TestNilKeyPublicKey (0.00s)2591=== CONT TestExternalSignerErrors2592=== CONT TestExternalSignerRejectsInvalidPublicKey2593=== RUN TestExternalSignerErrors/exit_at_startup2594=== RUN TestExternalSignerRejectsInvalidPublicKey/#002595=== PAUSE TestExternalSignerErrors/exit_at_startup2596=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002597=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2598=== RUN TestExternalSignerErrors/exit_on_request2599=== PAUSE TestExternalSignerErrors/exit_on_request2600=== RUN TestExternalSignerErrors/too_few_signatures2601=== CONT TestExternalSignerClose2602=== CONT TestExternalSignerProgramErrorKeepsProcess2603=== CONT TestExternalSignerWrongPublicKey2604=== CONT TestParseSigningKey2605=== RUN TestParseSigningKey/valid_32-byte_key2606=== PAUSE TestParseSigningKey/valid_32-byte_key2607=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2608=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2609=== CONT TestGenerateFingerprint2610=== CONT TestExternalSignerRestartsAfterCrash2611=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2612=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2613=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2614=== RUN TestGenerateFingerprint/basic_with_references2615=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2616=== PAUSE TestExternalSignerErrors/too_few_signatures2617=== RUN TestParseSigningKey/no_colon2618=== PAUSE TestGenerateFingerprint/basic_with_references2619=== PAUSE TestParseSigningKey/no_colon2620=== RUN TestGenerateFingerprint/no_references2621=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2622=== RUN TestParseSigningKey/empty_name2623=== PAUSE TestParseSigningKey/empty_name2624=== RUN TestParseSigningKey/invalid_base642625=== RUN TestExternalSignerErrors/unrequested_key2626=== PAUSE TestGenerateFingerprint/no_references2627=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2628=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2629=== PAUSE TestParseSigningKey/invalid_base642630=== PAUSE TestExternalSignerErrors/unrequested_key2631=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2632=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2633=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2634=== CONT TestExternalSignerRejectsInvalidPublicKey/#002635=== RUN TestExternalSignerErrors/wrong_signature_name2636=== PAUSE TestExternalSignerErrors/wrong_signature_name2637=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2638=== RUN TestParseSigningKey/wrong_length2639=== PAUSE TestParseSigningKey/wrong_length2640=== CONT TestParseSigningKey/valid_32-byte_key2641=== CONT TestParseSigningKey/empty_name2642=== CONT TestParseSigningKey/no_colon2643=== CONT TestParseSigningKey/invalid_base642644=== RUN TestSignErrors/nil_key2645=== PAUSE TestSignErrors/nil_key2646=== RUN TestSignErrors/nil_narinfo2647--- PASS: TestSign (0.00s)2648=== CONT TestParseSigningKey/wrong_length2649=== PAUSE TestSignErrors/nil_narinfo2650=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2651=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2652=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2653=== RUN TestGenerateFingerprint/invalid_nar_hash_length2654=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2655=== RUN TestGenerateFingerprint/invalid_store_path_prefix2656=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2657=== RUN TestGenerateFingerprint/invalid_reference_prefix2658=== RUN TestExternalSignerErrors/wrong_signature_length2659=== PAUSE TestExternalSignerErrors/wrong_signature_length2660=== RUN TestExternalSignerErrors/program_error2661=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2662--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2663 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2664 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2665 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2666 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2667 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2668=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2669--- PASS: TestParseSigningKey (0.00s)2670 --- PASS: TestParseSigningKey/empty_name (0.00s)2671 --- PASS: TestParseSigningKey/no_colon (0.00s)2672 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2673 --- PASS: TestParseSigningKey/wrong_length (0.00s)2674 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2675 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2676=== RUN TestSignErrors/invalid_narinfo2677=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2678=== CONT TestGenerateFingerprint/basic_with_references2679=== PAUSE TestExternalSignerErrors/program_error2680=== RUN TestExternalSignerErrors/invalid_JSON2681=== PAUSE TestExternalSignerErrors/invalid_JSON2682=== PAUSE TestSignErrors/invalid_narinfo2683=== CONT TestGenerateFingerprint/invalid_nar_hash_length2684=== CONT TestGenerateFingerprint/invalid_reference_prefix2685=== CONT TestGenerateFingerprint/invalid_store_path_prefix2686=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2687=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2688=== CONT TestGenerateFingerprint/no_references2689=== RUN TestExternalSignerErrors/wrong_shape2690=== PAUSE TestExternalSignerErrors/wrong_shape2691=== RUN TestExternalSignerErrors/null_signatures2692=== PAUSE TestExternalSignerErrors/null_signatures2693=== RUN TestExternalSignerErrors/wrong_signatures_shape2694=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2695=== RUN TestExternalSignerErrors/null2696=== PAUSE TestExternalSignerErrors/null2697=== RUN TestExternalSignerErrors/wrong_id2698=== PAUSE TestExternalSignerErrors/wrong_id2699=== RUN TestExternalSignerErrors/missing_signatures2700=== PAUSE TestExternalSignerErrors/missing_signatures2701=== RUN TestExternalSignerErrors/missing_signature_name2702=== RUN TestSignErrors/canceled2703=== PAUSE TestSignErrors/canceled2704=== CONT TestSignErrors/nil_key2705--- PASS: TestSignBatch (0.00s)2706=== CONT TestSignErrors/invalid_narinfo2707--- PASS: TestGenerateFingerprint (0.00s)2708 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2709 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2710 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2711 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2712 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2713 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2714 --- PASS: TestGenerateFingerprint/no_references (0.00s)2715=== PAUSE TestExternalSignerErrors/missing_signature_name2716=== RUN TestExternalSignerErrors/invalid_signature_base642717=== CONT TestSignErrors/nil_narinfo2718=== CONT TestSignErrors/canceled2719--- PASS: TestSignErrors (0.00s)2720 --- PASS: TestSignErrors/nil_key (0.00s)2721 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2722 --- PASS: TestSignErrors/nil_narinfo (0.00s)2723 --- PASS: TestSignErrors/canceled (0.00s)2724=== PAUSE TestExternalSignerErrors/invalid_signature_base642725--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2726=== CONT TestExternalSignerErrors/exit_at_startup2727=== CONT TestExternalSignerErrors/wrong_signatures_shape2728=== CONT TestExternalSignerErrors/null_signatures2729=== CONT TestExternalSignerErrors/invalid_signature_base642730=== CONT TestExternalSignerErrors/wrong_signature_name2731=== CONT TestExternalSignerErrors/missing_signature_name2732=== CONT TestExternalSignerErrors/unrequested_key2733=== CONT TestExternalSignerErrors/missing_signatures2734=== CONT TestExternalSignerErrors/too_few_signatures2735=== CONT TestExternalSignerErrors/wrong_signature_length2736=== CONT TestExternalSignerErrors/wrong_id2737=== CONT TestExternalSignerErrors/exit_on_request2738=== CONT TestExternalSignerErrors/wrong_shape2739=== CONT TestExternalSignerErrors/null2740=== CONT TestExternalSignerErrors/invalid_JSON2741=== CONT TestExternalSignerErrors/program_error2742--- PASS: TestExternalSignerWrongPublicKey (0.00s)2743--- PASS: TestExternalSignerClose (0.00s)2744--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2745--- PASS: TestExternalSigner (0.01s)2746--- PASS: TestExternalSignerErrors (0.00s)2747 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2748 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2749 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2750 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2751 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2752 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2753 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2754 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2755 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2756 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2757 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2758 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2759 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2760 --- PASS: TestExternalSignerErrors/program_error (0.01s)2761 --- PASS: TestExternalSignerErrors/null (0.01s)2762 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2763--- PASS: TestExternalSignerCancellation (0.02s)2764PASS2765Running OpenBao signer tests...2766=== RUN TestSign2767=== PAUSE TestSign2768=== RUN TestSignErrors2769=== PAUSE TestSignErrors2770=== RUN TestServe2771=== PAUSE TestServe2772=== RUN TestServeRejectsGarbage2773=== PAUSE TestServeRejectsGarbage2774=== CONT TestSign2775=== CONT TestServe2776=== CONT TestServeRejectsGarbage2777--- PASS: TestServeRejectsGarbage (0.00s)2778=== CONT TestSignErrors2779=== RUN TestSignErrors/http_error2780=== PAUSE TestSignErrors/http_error2781=== RUN TestSignErrors/invalid_json2782=== PAUSE TestSignErrors/invalid_json2783=== RUN TestSignErrors/no_prefix2784=== PAUSE TestSignErrors/no_prefix2785=== RUN TestSignErrors/invalid_base642786=== PAUSE TestSignErrors/invalid_base642787=== CONT TestSignErrors/http_error2788=== CONT TestSignErrors/invalid_base642789=== CONT TestSignErrors/no_prefix2790=== CONT TestSignErrors/invalid_json2791--- PASS: TestServe (0.00s)2792--- PASS: TestSign (0.01s)2793--- PASS: TestSignErrors (0.00s)2794 --- PASS: TestSignErrors/no_prefix (0.01s)2795 --- PASS: TestSignErrors/invalid_base64 (0.01s)2796 --- PASS: TestSignErrors/http_error (0.01s)2797 --- PASS: TestSignErrors/invalid_json (0.31s)2798PASS