nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-linux.go-unit-tests · build #454 · 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.03s)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 TestScriptTokenEmptyToken116=== CONT TestDoServerRequestAttachesToken117=== CONT TestScriptTokenCachesUntilRefresh118=== CONT TestScriptTokenNoExpiryRerunsEveryCall119=== CONT TestFileTokenEmpty120=== CONT TestFileTokenMissing121=== CONT TestFileTokenReadsAndCaches122=== CONT TestStaticToken123=== CONT TestResolveStorePath124=== CONT TestSetClientTLSErrors125=== CONT TestSetClientTLSDoesNotMutateDefaultTransport126=== CONT TestSetClientTLS127=== CONT TestStreamPushStopsWhenCanceled128=== CONT TestClientSignaturesByStorePath129=== CONT TestStreamPushReportsSkippedPaths130=== CONT TestStreamPushReportsSignatures131=== CONT TestStreamPushRequestLine132=== CONT TestStreamPushGivesUpOnDeadServer133=== CONT TestStreamPushIsolatesFailures134=== CONT TestStreamPushBatchesUnderLoad135=== CONT TestStreamPushReportsEveryPath136=== CONT TestShellSplitErrors137=== CONT TestShellSplit138=== CONT TestDoWithRetry_FinalResponseBodyReadable139=== CONT TestRetryTimeoutOutlastsMaxRetries140--- PASS: TestFileTokenEmpty (0.00s)141=== CONT TestDoWithRetry_BodyReplayedViaGetBody142--- PASS: TestStaticToken (0.00s)143--- PASS: TestFileTokenMissing (0.00s)144--- PASS: TestFileTokenReadsAndCaches (0.00s)145=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess146--- PASS: TestStreamPushStopsWhenCanceled (0.00s)147=== CONT TestRateLimiterFeedback148=== RUN TestRateLimiterFeedback/429_enables_limiter149--- PASS: TestShellSplitErrors (0.00s)150=== CONT TestPathInfoCACompatibility151=== RUN TestPathInfoCACompatibility/null_ca_field152=== PAUSE TestPathInfoCACompatibility/null_ca_field153=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false154=== CONT TestParsePathInfoJSON155=== RUN TestParsePathInfoJSON/Nix_format156=== PAUSE TestParsePathInfoJSON/Nix_format157=== RUN TestParsePathInfoJSON/Lix_format158=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false159=== PAUSE TestParsePathInfoJSON/Lix_format1602026/11/01 17:50:31 WARN Rate limiter enabled after throttle name=server-test rate=5161=== RUN TestParsePathInfoJSON/empty_input1622026/11/01 17:50:31 ERROR Upload failed error="connection refused" count=20163=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer1642026/11/01 17:50:31 ERROR Upload failed error="bad path" count=3165=== CONT TestPathInfoHashCompatibility1662026/11/01 17:50:31 ERROR Server seems unavailable, giving up on batch untried=171672026/11/01 17:50:31 ERROR Upload failed error=boom count=1168=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true169=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true170=== CONT TestParsePathInfoJSONMultiplePaths171=== RUN TestPathInfoCACompatibility/old_string_format_-_text1722026/11/01 17:50:31 ERROR Upload failed error=boom count=1173--- PASS: TestShellSplit (0.00s)174=== CONT TestGetStorePathHash175=== PAUSE TestParsePathInfoJSON/empty_input176=== PAUSE TestRateLimiterFeedback/429_enables_limiter177=== CONT TestConvertHashToNix32178=== RUN TestConvertHashToNix32/SRI_format_to_Nix32179=== CONT TestEncodeNixBase32WithRealHash1802026/11/01 17:50:31 WARN Rate limiter enabled after throttle name=server-test rate=51812026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33175182=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix321832026/11/01 17:50:31 WARN Rate limiter enabled after throttle name=server-test rate=51842026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:38277185=== CONT TestUploadMultipart_SupersededByPeer1862026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:38593187=== RUN TestConvertHashToNix32/already_Nix32_format188=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)189--- PASS: TestScriptTokenEmptyToken (0.00s)190=== RUN TestRateLimiterFeedback/503_enables_limiter191=== CONT TestDumpPathWriterError192=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths193=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text194=== CONT TestDumpPathMatchesNix195=== RUN TestSetClientTLSErrors/missing_cert_file196=== RUN TestGetStorePathHash/valid_store_path197=== CONT TestDumpPathSingleFile198--- PASS: TestClientSignaturesByStorePath (0.00s)1992026/11/01 17:50:31 WARN Rate limiter backed off name=server-test rate=5200--- PASS: TestResolveStorePath (0.00s)201--- PASS: TestStreamPushReportsSkippedPaths (0.00s)202--- PASS: TestStreamPushReportsEveryPath (0.00s)2032026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:38277204--- PASS: TestStreamPushIsolatesFailures (0.00s)205--- PASS: TestStreamPushReportsSignatures (0.00s)206=== PAUSE TestSetClientTLSErrors/missing_cert_file207=== PAUSE TestGetStorePathHash/valid_store_path208=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)209=== RUN TestGetStorePathHash/basename_without_hyphen_should_error210=== RUN TestSetClientTLSErrors/missing_key_file211=== CONT TestPartSizeForNAR212=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon2132026/11/01 17:50:31 WARN Rate limiter backed off name=server-test rate=5214=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error215=== CONT TestScriptTokenScriptFails216=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon217=== PAUSE TestSetClientTLSErrors/missing_key_file218=== RUN TestPartSizeForNAR/zero_stays_at_minimum219=== RUN TestParsePathInfoJSON/whitespace_only220=== RUN TestUploadMultipart_SupersededByPeer/exists221=== CONT TestScriptTokenEmptyCommand222=== PAUSE TestConvertHashToNix32/already_Nix32_format223=== PAUSE TestRateLimiterFeedback/503_enables_limiter224=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive225=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths226=== CONT TestSupersededNARStillUploadsListing227--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)228=== CONT TestUploadMultipart_FailedPartBufferNotReused229=== CONT TestEncodeNixBase32230=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error231=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI232=== RUN TestSetClientTLSErrors/missing_ca_file233=== CONT TestUploadMultipart_PartsInParallel234=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum235--- PASS: TestEncodeNixBase32WithRealHash (0.00s)236--- PASS: TestDoServerRequestAttachesToken (0.01s)237=== RUN TestSupersededNARStillUploadsListing/small_NAR238=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths239=== PAUSE TestParsePathInfoJSON/whitespace_only2402026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38593241=== RUN TestConvertHashToNix32/invalid_format242=== PAUSE TestConvertHashToNix32/invalid_format243=== PAUSE TestSetClientTLSErrors/missing_ca_file244=== RUN TestSetClientTLSErrors/invalid_ca_file245=== RUN TestSetClientTLS/rejects_connection_without_client_cert246=== CONT TestRegisterUploadedObjectReusesConnections247=== PAUSE TestUploadMultipart_SupersededByPeer/exists248=== CONT TestFilterOversizedClosures249=== RUN TestPartSizeForNAR/small_stays_at_minimum250=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2512026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:38593252--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)253--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)254--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)255--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.01s)256--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)257--- PASS: TestScriptTokenEmptyCommand (0.00s)258--- PASS: TestScriptTokenScriptFails (0.00s)259--- PASS: TestDumpPathSingleFile (0.04s)260=== CONT TestCaseHackSuffix261=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive262=== RUN TestPathInfoCACompatibility/new_structured_format_-_text263=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text264=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method265=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method266=== RUN TestEncodeNixBase32/test_string_hash267=== PAUSE TestEncodeNixBase32/test_string_hash268=== RUN TestEncodeNixBase32/empty_input269=== PAUSE TestEncodeNixBase32/empty_input270=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry271=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error272=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error273=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error274=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun275=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter276=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter277=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter278=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter279=== CONT TestScriptTokenBadJSON2802026/11/01 17:50:31 WARN Rate limiter enabled after throttle name=s3-test rate=52812026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:40275282--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)283=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true284=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica285=== CONT TestConvertHashToNix32/SRI_format_to_Nix32286=== CONT TestConvertHashToNix32/invalid_format287=== CONT TestConvertHashToNix32/already_Nix32_format288--- PASS: TestConvertHashToNix32 (0.01s)289 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)290 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)291 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)292=== CONT TestPathInfoCACompatibility/null_ca_field293=== PAUSE TestSupersededNARStillUploadsListing/small_NAR294=== RUN TestSupersededNARStillUploadsListing/dump_cut_short295=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short296=== CONT TestEncodeNixBase32/test_string_hash297=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails298=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails299=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method300=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive301=== CONT TestPathInfoCACompatibility/old_string_format_-_text302=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false303=== RUN TestParsePathInfoJSON/invalid_JSON304=== PAUSE TestSetClientTLSErrors/invalid_ca_file305=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert306=== RUN TestUploadMultipart_SupersededByPeer/missing307=== RUN TestFilterOversizedClosures/no_limit_keeps_everything308=== PAUSE TestPartSizeForNAR/small_stays_at_minimum309=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512310=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths3112026/11/01 17:50:31 INFO Garbage collection started312=== CONT TestPathInfoCACompatibility/new_structured_format_-_text3132026/11/01 17:50:31 INFO Garbage collection started314=== PAUSE TestUploadMultipart_SupersededByPeer/missing315=== PAUSE TestParsePathInfoJSON/invalid_JSON3162026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38593317=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA318=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything319=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped320=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped321=== RUN TestFilterOversizedClosures/all_closures_skipped322=== PAUSE TestFilterOversizedClosures/all_closures_skipped323=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512324=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter325=== CONT TestSupersededNARStillUploadsListing/small_NAR326=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum327=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum328=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts329=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts330=== RUN TestPartSizeForNAR/1_TiB331=== PAUSE TestPartSizeForNAR/1_TiB332--- PASS: TestPathInfoCACompatibility (0.04s)333 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)334 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)335 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)336 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)337 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)338--- PASS: TestScriptTokenBadJSON (0.00s)339=== CONT TestGetStorePathHash/valid_store_path340=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA341=== RUN TestSetClientTLS/preserves_debug_logging_transport342=== PAUSE TestSetClientTLS/preserves_debug_logging_transport343=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails3442026/11/01 17:50:31 INFO Uploading abc-hello (1.0GB)345=== CONT TestRateLimiterFeedback/503_enables_limiter346=== CONT TestSupersededNARStillUploadsListing/dump_cut_short347--- PASS: TestStreamPushBatchesUnderLoad (0.00s)348 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)349 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)350=== CONT TestUploadMultipart_SupersededByPeer/exists3512026/11/01 17:50:31 WARN Rate limiter enabled after throttle name=server-test rate=53522026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:437013532026/11/01 17:50:31 INFO Uploading abc-hello (1.0GB)3542026/11/01 17:50:31 WARN Rate limiter backed off name=server-test rate=5355=== CONT TestParsePathInfoJSON/Nix_format356=== CONT TestEncodeNixBase32/empty_input357--- PASS: TestEncodeNixBase32 (0.03s)358 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)359 --- PASS: TestEncodeNixBase32/empty_input (0.00s)360=== CONT TestRateLimiterFeedback/429_enables_limiter3612026/11/01 17:50:31 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:38593362=== CONT TestSetClientTLSErrors/missing_cert_file363=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error364=== CONT TestParsePathInfoJSON/whitespace_only365=== CONT TestParsePathInfoJSON/empty_input366=== CONT TestUploadMultipart_SupersededByPeer/missing367=== CONT TestParsePathInfoJSON/invalid_JSON368=== CONT TestSetClientTLSErrors/invalid_ca_file369=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error370=== CONT TestSetClientTLSErrors/missing_ca_file371=== CONT TestParsePathInfoJSON/Lix_format372=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths373=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter374=== CONT TestSetClientTLSErrors/missing_key_file375=== RUN TestPartSizeForNAR/5_TiB_S3_max_object376=== CONT TestGetStorePathHash/basename_without_hyphen_should_error377=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths3782026/11/01 17:50:32 WARN Rate limiter enabled after throttle name=server-test rate=53792026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:35223380=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object381=== RUN TestPartSizeForNAR/capped_at_5_GiB382=== PAUSE TestPartSizeForNAR/capped_at_5_GiB383=== CONT TestFilterOversizedClosures/all_closures_skipped384--- PASS: TestParsePathInfoJSON (0.04s)385 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)386 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)387 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)388 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)389 --- PASS: TestParsePathInfoJSON/Lix_format (0.25s)3902026/11/01 17:50:32 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=50391--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.26s)3922026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:38593393--- PASS: TestSetClientTLSErrors (0.05s)394 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)395 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)396 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)397 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)398--- PASS: TestGetStorePathHash (0.04s)399 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)400 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)401 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)402 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)403=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512404=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon405=== CONT TestSetClientTLS/rejects_connection_without_client_cert4062026/11/01 17:50:32 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=0407=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI408=== CONT TestSetClientTLS/preserves_debug_logging_transport409=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped4102026/11/01 17:50:32 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=2000411=== CONT TestPartSizeForNAR/zero_stays_at_minimum412--- PASS: TestParsePathInfoJSONMultiplePaths (0.04s)413 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)414 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)415--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)416 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.26s)417 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.26s)418=== CONT TestFilterOversizedClosures/no_limit_keeps_everything419--- PASS: TestFilterOversizedClosures (0.04s)420 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)421 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)422 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)423=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum424=== CONT TestPartSizeForNAR/small_stays_at_minimum4252026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:385934262026/11/01 17:50:32 WARN Rate limiter backed off name=server-test rate=5427=== CONT TestPartSizeForNAR/1_TiB428=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA429--- PASS: TestRateLimiterFeedback (0.04s)430 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)431 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)432 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.26s)433 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.26s)434=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)435--- PASS: TestPathInfoHashCompatibility (0.04s)436 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)437 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)438 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)439 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)440=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts441=== CONT TestPartSizeForNAR/capped_at_5_GiB442=== CONT TestPartSizeForNAR/5_TiB_S3_max_object443--- PASS: TestPartSizeForNAR (0.30s)444 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)445 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)446 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)447 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)448 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)449 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)450 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)4512026/11/01 17:50:32 WARN Garbage collection finished on another replica. Its statistics are not available here452--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.26s)4532026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:385934542026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:385934552026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:38593456--- PASS: TestCaseHackSuffix (0.27s)4572026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:385934582026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:385934592026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:385934602026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:385934612026/11/01 17:50:32 http: TLS handshake error from 127.0.0.1:55798: remote error: tls: bad certificate4622026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:38593463--- PASS: TestSetClientTLS (0.05s)464 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)465 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)466 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)467--- PASS: TestStreamPushRequestLine (0.31s)4682026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:38593469--- PASS: TestRegisterUploadedObjectReusesConnections (0.30s)470--- PASS: TestDumpPathWriterError (0.31s)4712026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:385934722026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:385934732026/11/01 17:50:32 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:38593474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.32s)4752026/11/01 17:50:32 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/01 17:50:32 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.36s)4782026/11/01 17:50:32 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:37169/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:37169/part/24792026/11/01 17:50:32 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:37169/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:37169/part/34802026/11/01 17:50:32 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"481--- PASS: TestSupersededNARStillUploadsListing (0.04s)482 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.26s)483 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.26s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.81s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.87s)486--- PASS: TestUploadMultipart_PartsInParallel (0.90s)4872026/11/01 17:50:32 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:44073/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:44073/api/uploads/complete488--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4892026/11/01 17:50:32 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/01 17:50:32 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:44073/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:44073/api/uploads/complete4912026/11/01 17:50:32 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/01 17:50:32 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:44073/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:44073/api/uploads/complete4932026/11/01 17:50:32 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)495PASS496Running server tests...497The files belonging to this database system will be owned by user "nixbld".498This user must also own the server process.499500The database cluster will be initialized with locale "C".501The default database encoding has accordingly been set to "SQL_ASCII".502The default text search configuration will be set to "english".503504Data page checksums are enabled.505506creating directory /build/postgres148495484/data ... ok507creating subdirectories ... ok508selecting dynamic shared memory implementation ... posix509selecting default "max_connections" ... 100510selecting default "shared_buffers" ... 128MB511selecting default time zone ... UTC512creating configuration files ... ok513running bootstrap script ... ok514performing post-bootstrap initialization ... ok515syncing data to disk ... ok516517initdb: warning: enabling "trust" authentication for local connections518initdb: 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.519520Success. You can now start the database server using:521522 pg_ctl -D /build/postgres148495484/data -l logfile start523524/build/postgres148495484:5432 - no response5252026-11-01 17:50:33.661 UTC [128] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5262026-11-01 17:50:33.661 UTC [128] LOG: listening on Unix socket "/build/postgres148495484/.s.PGSQL.5432"5272026-11-01 17:50:33.666 UTC [135] LOG: database system was shut down at 2026-11-01 17:50:33 UTC5282026-11-01 17:50:33.669 UTC [128] LOG: database system is ready to accept connections529/build/postgres148495484:5432 - accepting connections530{"timestamp":"2026-11-01T17:50:33.861869291Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"c60e33f5-095b-47cf-a6c8-3b3c7626c06a","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(200)"}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/11/01 17:50:34 INFO lead: acquired remote=192.0.2.1:12345792026/11/01 17:50:34 INFO lead: released remote=192.0.2.1:12345802026/11/01 17:50:34 INFO lead: acquired remote=192.0.2.1:12345812026/11/01 17:50:35 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (1.83s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/11/01 17:50:35 INFO lead: acquired remote=192.0.2.1:12345892026-11-01 17:50:37.304 UTC [386] FATAL: terminating connection due to administrator command5902026/11/01 17:50:37 INFO lead: acquired remote=192.0.2.1:12345912026/11/01 17:50:38 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/11/01 17:50:38 INFO lead: released remote=192.0.2.1:12345932026/11/01 17:50:38 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (3.11s)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/11/01 17:50:39 INFO Starting HTTP server address=127.0.0.1:375576952026/11/01 17:50:39 INFO Starting HTTP server address=proxy.sock6962026/11/01 17:50:39 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/01 17:50:39 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.10s)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/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 17:50:39 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/01 17:50:39 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 TestService_verifyS3ReuploadsStaleNarinfo796=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo797=== RUN TestCompleteMultipartUnregistered798=== PAUSE TestCompleteMultipartUnregistered799=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT800=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT801=== CONT TestProxyWriteTimeout802=== RUN TestProxyWriteTimeout/narinfo803=== PAUSE TestProxyWriteTimeout/narinfo804=== CONT TestService_AuthMiddleware805=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle806=== CONT TestSkippedUploadsHandler807=== CONT TestParseSize808--- PASS: TestParseSize (0.00s)809=== CONT TestReadProxyRootRedirectsToIndexHTML810=== CONT TestService_Rustfstest811=== CONT TestPresignedUploadRegisteredBeforeCommit8122026/11/01 17:50:39 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000813=== CONT TestCompletedNarNotReofferedAcrossClosures814=== CONT TestCompleteMultipartUpload_ErrorButObjectExists815=== CONT TestRedundantMultipartUpload816=== CONT TestPush_SignsNarinfosOfItsPendingObjects817=== CONT TestPush_RejectsBadRequests818=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit819=== CONT TestPush_RootsAreLockedInByteOrder820=== CONT TestPush_CompleteWaitsForCleanupOfThePush821=== CONT TestPush_RepeatedRootCommitsOnce822=== CONT TestPush_CompleteCommitsEveryRoot823=== CONT TestPush_OverlappingRootsStoreOneRowPerKey824=== CONT TestReadRedirectUsesPublicS3URL825=== CONT TestReadProxyRangeRequest826=== CONT TestReadRedirectKeepsNarinfoProxied827=== CONT TestReadRedirectNar828=== CONT TestReadProxyDisabled829=== CONT TestService_createPendingClosureHandler830--- PASS: TestSkippedUploadsHandler (0.01s)831=== CONT TestReadProxyConditionalGet832=== RUN TestProxyWriteTimeout/1_GiB_nar833=== PAUSE TestProxyWriteTimeout/1_GiB_nar834=== RUN TestProxyWriteTimeout/10_GiB_nar835=== PAUSE TestProxyWriteTimeout/10_GiB_nar836=== RUN TestProxyWriteTimeout/unknown_size837=== PAUSE TestProxyWriteTimeout/unknown_size838=== CONT TestReadProxyOutlastsServerWriteTimeout839--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.27s)840=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT8412026/11/01 17:50:39 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"842--- PASS: TestService_AuthMiddleware (0.29s)843=== CONT TestReadProxyHead8442026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures8452026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes8462026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete847--- PASS: TestService_Rustfstest (0.35s)848=== CONT TestCompleteMultipartUnregistered8492026/11/01 17:50:39 INFO Completed push id=1 objects=4 duration=8.466956ms8502026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes8512026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures8522026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8532026/11/01 17:50:39 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst8542026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures855--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.39s)856=== CONT TestPushWaitsForSweepHoldingRow8572026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures8582026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures8592026/11/01 17:50:39 INFO Aborted multipart uploads count=0 kept=08602026/11/01 17:50:39 WARN Force mode enabled - objects will be deleted immediately without grace period8612026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures8622026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes8632026/11/01 17:50:39 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=08642026/11/01 17:50:39 INFO Vacuumed table table=pending_closures8652026/11/01 17:50:39 INFO Vacuumed table table=pending_objects8662026/11/01 17:50:39 INFO Vacuumed table table=multipart_uploads8672026/11/01 17:50:39 INFO Vacuumed table table=closures8682026/11/01 17:50:39 INFO Vacuumed table table=objects8692026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/2/complete870=== RUN TestPush_RejectsBadRequests/no_roots871=== PAUSE TestPush_RejectsBadRequests/no_roots872=== RUN TestPush_RejectsBadRequests/no_objects873=== PAUSE TestPush_RejectsBadRequests/no_objects874=== RUN TestPush_RejectsBadRequests/bad_root875=== PAUSE TestPush_RejectsBadRequests/bad_root876=== RUN TestPush_RejectsBadRequests/root_not_in_objects877=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects878=== CONT TestService_verifyS3ReuploadsStaleNarinfo879=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed880=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed881=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed882=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed883=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost884=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost885=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed886=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed887=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed888=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed889=== CONT TestSweepRechecksPendingAfterLocking8902026/11/01 17:50:39 INFO Completed push id=2 objects=4 duration=2.732085ms891--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.45s)892=== CONT TestService_verifyS3Integrity893--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.45s)894=== CONT TestGetExistingObjectsLocksRows8952026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes8962026/11/01 17:50:39 INFO Received complete push request method=POST path=/api/pushes/1/complete8972026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes8982026/11/01 17:50:39 INFO Completed push id=1 objects=6 duration=9.538607ms899--- PASS: TestPush_CompleteCommitsEveryRoot (0.50s)900=== CONT TestUploadHandlersRejectInvalidKeys901=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info902=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info903=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal904=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal905=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key906=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key907=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key908=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key909=== CONT TestRegisterCompletedObjectNeedsPendingRow9102026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9112026/11/01 17:50:39 INFO Signed narinfos id=1 count=19122026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9132026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9142026/11/01 17:50:39 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9152026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9162026/11/01 17:50:39 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9172026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9182026/11/01 17:50:39 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19192026/11/01 17:50:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9202026/11/01 17:50:39 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo921--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.50s)922=== CONT TestService_cleanupPendingClosuresHandler923--- PASS: TestReadProxyRangeRequest (0.52s)924=== CONT TestCommitRacingPendingCleanupKeepsObjects9252026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes9262026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures9272026-11-01 17:50:39.808 UTC [517] ERROR: could not obtain lock on row in relation "closures"9282026-11-01 17:50:39.808 UTC [517] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9292026-11-01 17:50:39.808 UTC [517] ERROR: could not obtain lock on row in relation "closures"9302026-11-01 17:50:39.808 UTC [517] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9312026-11-01 17:50:39.809 UTC [517] ERROR: could not obtain lock on row in relation "closures"9322026-11-01 17:50:39.809 UTC [517] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9332026-11-01 17:50:39.809 UTC [517] ERROR: could not obtain lock on row in relation "closures"9342026-11-01 17:50:39.809 UTC [517] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9352026-11-01 17:50:39.810 UTC [517] ERROR: could not obtain lock on row in relation "closures"9362026-11-01 17:50:39.810 UTC [517] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT937--- PASS: TestPush_RootsAreLockedInByteOrder (0.58s)938=== CONT TestSweepSkipsRowsLockedByPush9392026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9402026/11/01 17:50:39 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjI2NDlmNTliLTdmZTMtNGNhMS1iZTZhLTI3ZWI3NzQ3ZTQ4MXgxNzkzNTU1NDM5Nzk2NDkyNjc3941--- PASS: TestReadRedirectUsesPublicS3URL (0.59s)942=== CONT TestUploadHandlersRejectOversizedBody9432026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjI2NDlmNTliLTdmZTMtNGNhMS1iZTZhLTI3ZWI3NzQ3ZTQ4MXgxNzkzNTU1NDM5Nzk2NDkyNjc3 parts=1944--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.60s)945=== CONT TestFailedS3DeleteKeepsTombstone946--- PASS: TestReadRedirectNar (0.60s)947=== CONT TestReadProxyInvalidPath948--- PASS: TestReadRedirectKeepsNarinfoProxied (0.64s)949=== CONT TestForceGCDuringPushOffersSweptObject950=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows951=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows952=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check953=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check954=== CONT TestServerTLSConfig955=== RUN TestServerTLSConfig/no_client_CA956=== PAUSE TestServerTLSConfig/no_client_CA957=== RUN TestServerTLSConfig/missing_CA_file958=== PAUSE TestServerTLSConfig/missing_CA_file959=== RUN TestServerTLSConfig/not_a_PEM_file960=== PAUSE TestServerTLSConfig/not_a_PEM_file961=== CONT TestService_NativeMTLS9622026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes963--- PASS: TestReadProxyConditionalGet (0.69s)964=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection9652026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures9662026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures9672026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures968--- PASS: TestReadProxyDisabled (0.72s)969=== CONT TestReadProxy404970=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart971=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart972=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts973=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts974=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure975=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure976=== CONT TestGCSweepDeliversEachKeyOnce9772026/11/01 17:50:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9782026/11/01 17:50:39 INFO Received push request method=POST path=/api/pushes9792026/11/01 17:50:39 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLmQ0OTQ1NWUyLTAzMjUtNGFiZS1hMmNkLTAwYzM5ZjcwZTZiMXgxNzkzNTU1NDM5NjI2NTk2NDQw parts=129802026/11/01 17:50:39 INFO Received uploads request method=POST path=/api/pending_closures981--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.76s)982=== CONT TestMetricsCommit9832026/11/01 17:50:40 INFO Received complete push request method=POST path=/api/pushes/1/complete9842026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures9852026/11/01 17:50:40 INFO Completed push id=1 objects=4 duration=10.689276ms9862026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete987--- PASS: TestPush_RepeatedRootCommitsOnce (0.78s)988=== CONT TestReadProxyNarStreaming989--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.51s)990=== CONT TestTombstonedObjectOfferedWithoutWaiting9912026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjA5MGRiNWQ4LWI4ODgtNGFiYS05MjhmLThlNzhiNjEzYjEzN3gxNzkzNTU1NDM5NjQ3ODcxMjUy parts=129922026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures993--- PASS: TestReadProxyHead (0.51s)994=== CONT TestMetricsInventory9952026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures9962026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9972026/11/01 17:50:40 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst998--- PASS: TestCompleteMultipartUnregistered (0.47s)999=== CONT TestReadProxyContentNegotiation10002026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures10012026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures1002--- PASS: TestGetExistingObjectsLocksRows (0.49s)1003=== CONT TestGCSweepSkipsPendingObjects10042026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=010052026-11-01 17:50:40.212 UTC [535] ERROR: Push does not exist: id=110062026-11-01 17:50:40.212 UTC [535] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10072026-11-01 17:50:40.212 UTC [535] STATEMENT: SELECT commit_push($1)1008--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.98s)1009=== CONT TestNARDeduplicationMetadataUploadBug10102026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period1011--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.48s)1012=== CONT TestReadProxyNarinfoAlreadyDecompressed10132026/11/01 17:50:40 INFO Received cleanup request method=DELETE path=/api/pending_closures10142026/11/01 17:50:40 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=010152026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=010162026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures10172026/11/01 17:50:40 INFO Vacuumed table table=pending_closures10182026/11/01 17:50:40 INFO Vacuumed table table=pending_objects10192026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads10202026/11/01 17:50:40 INFO Vacuumed table table=closures10212026/11/01 17:50:40 INFO Vacuumed table table=objects1022--- PASS: TestSweepRechecksPendingAfterLocking (0.56s)1023=== CONT TestPushDedupSurvivesConcurrentGC10242026/11/01 17:50:40 INFO Received cleanup request method=DELETE path=/api/pending_closures10252026/11/01 17:50:40 INFO Aborted multipart uploads count=1 kept=010262026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10272026-11-01 17:50:40.250 UTC [522] ERROR: Closure does not exist: id=110282026-11-01 17:50:40.250 UTC [522] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10292026-11-01 17:50:40.250 UTC [522] STATEMENT: -- name: CommitPendingClosure :one1030 SELECT commit_pending_closure($1::bigint)::bigint1031 1032--- PASS: TestService_cleanupPendingClosuresHandler (0.51s)1033=== CONT TestCreatePendingClosureRejectsOversizedNAR10342026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures1035--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1036=== CONT TestReadProxyNarinfo10372026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10382026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjc0OThjN2U3LWFmNjQtNGUzNi04MjYwLTFlZWRjYzZmZjFjM3gxNzkzNTU1NDM5OTQ1NDgwMzg1 parts=1010392026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10402026/11/01 17:50:40 INFO Completed upload id=1 objects=2 duration=3.629473ms10412026/11/01 17:50:40 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010422026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures10432026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=010442026/11/01 17:50:40 INFO Starting cleanup of old closures method=DELETE path=/api/closures10452026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period10462026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=010472026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures10482026/11/01 17:50:40 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=010492026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=010502026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period10512026/11/01 17:50:40 INFO Vacuumed table table=pending_closures10522026/11/01 17:50:40 INFO Vacuumed table table=pending_objects10532026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads10542026/11/01 17:50:40 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=010552026/11/01 17:50:40 INFO Vacuumed table table=closures10562026/11/01 17:50:40 INFO Vacuumed table table=objects10572026/11/01 17:50:40 INFO Vacuumed table table=pending_closures10582026/11/01 17:50:40 INFO Vacuumed table table=pending_objects10592026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads10602026/11/01 17:50:40 INFO Vacuumed table table=closures10612026/11/01 17:50:40 INFO Vacuumed table table=objects10622026/11/01 17:50:40 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=010632026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=01064--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.56s)1065=== CONT TestGCMetrics10662026/11/01 17:50:40 INFO Vacuumed table table=pending_closures10672026/11/01 17:50:40 INFO Vacuumed table table=pending_objects1068--- PASS: TestReadProxyInvalidPath (0.48s)1069=== CONT TestCacheConfigHandlerMaxNarSize1070--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1071=== CONT TestDeduplicatedObjectsRecordedAsPending10722026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads10732026/11/01 17:50:40 INFO Vacuumed table table=closures10742026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period10752026/11/01 17:50:40 INFO Vacuumed table table=objects10762026/11/01 17:50:40 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10772026/11/01 17:50:40 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1078--- PASS: TestService_NativeMTLS (0.47s)1079=== CONT TestGCBugBareHashReferences10802026/11/01 17:50:40 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001081--- PASS: TestService_createPendingClosureHandler (1.11s)1082=== CONT TestGenerateLandingPage10832026/11/01 17:50:40 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/11/01 17:50:40 INFO Vacuumed table table=pending_closures10852026/11/01 17:50:40 INFO Vacuumed table table=pending_objects1086--- PASS: TestGenerateLandingPage (0.00s)1087=== CONT TestIsValidCachePath1088=== RUN TestIsValidCachePath/narinfo10892026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads1090=== PAUSE TestIsValidCachePath/narinfo1091=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1092=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1093=== RUN TestIsValidCachePath/nar_zst1094=== PAUSE TestIsValidCachePath/nar_zst1095=== RUN TestIsValidCachePath/nar_xz1096=== PAUSE TestIsValidCachePath/nar_xz1097=== RUN TestIsValidCachePath/nar_bz21098=== PAUSE TestIsValidCachePath/nar_bz21099=== RUN TestIsValidCachePath/nar_uncompressed1100=== PAUSE TestIsValidCachePath/nar_uncompressed1101=== RUN TestIsValidCachePath/ls11022026/11/01 17:50:40 INFO Vacuumed table table=closures1103=== PAUSE TestIsValidCachePath/ls1104=== RUN TestIsValidCachePath/log1105=== PAUSE TestIsValidCachePath/log1106=== RUN TestIsValidCachePath/realisation1107=== PAUSE TestIsValidCachePath/realisation1108=== RUN TestIsValidCachePath/nix-cache-info1109=== PAUSE TestIsValidCachePath/nix-cache-info1110=== RUN TestIsValidCachePath/index.html1111=== PAUSE TestIsValidCachePath/index.html1112=== RUN TestIsValidCachePath/traversal_parent1113=== PAUSE TestIsValidCachePath/traversal_parent1114=== RUN TestIsValidCachePath/traversal_in_middle1115=== PAUSE TestIsValidCachePath/traversal_in_middle1116=== RUN TestIsValidCachePath/invalid_char_e1117=== PAUSE TestIsValidCachePath/invalid_char_e1118=== RUN TestIsValidCachePath/invalid_char_u1119=== PAUSE TestIsValidCachePath/invalid_char_u1120=== RUN TestIsValidCachePath/random_path1121=== PAUSE TestIsValidCachePath/random_path1122=== RUN TestIsValidCachePath/empty1123=== PAUSE TestIsValidCachePath/empty1124=== RUN TestIsValidCachePath/leading_slash1125=== PAUSE TestIsValidCachePath/leading_slash1126=== RUN TestIsValidCachePath/wrong_extension1127=== PAUSE TestIsValidCachePath/wrong_extension1128=== RUN TestIsValidCachePath/short_hash1129=== PAUSE TestIsValidCachePath/short_hash1130=== CONT TestGCAdvisoryLockBlocksConcurrentRun11312026/11/01 17:50:40 INFO Vacuumed table table=objects1132--- PASS: TestSweepSkipsRowsLockedByPush (0.54s)1133=== CONT TestService_readinessHandler11342026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures11352026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=011362026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period11372026/11/01 17:50:40 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11382026/11/01 17:50:40 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1139--- PASS: TestFailedS3DeleteKeepsTombstone (0.57s)1140=== CONT TestParseSingleRange1141=== RUN TestParseSingleRange/none1142=== PAUSE TestParseSingleRange/none1143=== RUN TestParseSingleRange/unknown_unit1144=== PAUSE TestParseSingleRange/unknown_unit1145=== RUN TestParseSingleRange/multi-range_ignored1146=== PAUSE TestParseSingleRange/multi-range_ignored1147=== RUN TestParseSingleRange/malformed_no_dash1148=== PAUSE TestParseSingleRange/malformed_no_dash1149=== RUN TestParseSingleRange/malformed_both_empty1150=== PAUSE TestParseSingleRange/malformed_both_empty1151=== RUN TestParseSingleRange/malformed_end_before_start1152=== PAUSE TestParseSingleRange/malformed_end_before_start1153=== RUN TestParseSingleRange/closed1154=== PAUSE TestParseSingleRange/closed1155=== RUN TestParseSingleRange/open-ended1156=== PAUSE TestParseSingleRange/open-ended1157=== RUN TestParseSingleRange/end_clamped_to_size1158=== PAUSE TestParseSingleRange/end_clamped_to_size1159=== RUN TestParseSingleRange/suffix1160=== PAUSE TestParseSingleRange/suffix1161=== RUN TestParseSingleRange/suffix_exceeds_size1162=== PAUSE TestParseSingleRange/suffix_exceeds_size1163=== RUN TestParseSingleRange/single_byte1164=== PAUSE TestParseSingleRange/single_byte1165=== RUN TestParseSingleRange/start_past_EOF1166=== PAUSE TestParseSingleRange/start_past_EOF1167=== RUN TestParseSingleRange/start_far_past_EOF1168=== PAUSE TestParseSingleRange/start_far_past_EOF1169=== CONT TestPresentNotReportedWhileGCDeletesClosure1170=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1171=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1172=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1173=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1174=== CONT TestService_healthCheckHandler11752026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11762026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=011772026/11/01 17:50:40 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjA2YmMwZDVkLTdlZTktNDk5YS1iZTNkLTdmODcyMGQwZjMxN3gxNzkzNTU1NDQwMDUzMjczMjgw error="Get \"http://127.0.0.1:1/bucket12/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"11782026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLmFkZmNkNmUwLTA2ODUtNGY3Yy1hYjliLTJiM2ExNWZiZmNlNXgxNzkzNTU1NDQwMDM3OTI2NjIy parts=1211792026/11/01 17:50:40 INFO Received cleanup request method=DELETE path=/api/pending_closures11802026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period11812026/11/01 17:50:40 INFO Aborted multipart uploads count=1 kept=011822026/11/01 17:50:40 INFO Received push request method=POST path=/api/pushes1183--- PASS: TestRedundantMultipartUpload (1.21s)1184=== CONT TestPresentRefreshesOnlyStaleClosures11852026/11/01 17:50:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11862026/11/01 17:50:40 INFO Received complete push request method=POST path=/api/pushes/1/complete11872026/11/01 17:50:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjgzZGJhMDQ1LWI5NmItNDk0Yy04MWJjLTExZTU4ZGM5MDBiOHgxNzkzNTU1NDQwMTUyNjUzOTAw parts=1011882026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1189--- PASS: TestReadProxy404 (0.50s)1190=== CONT TestGracefulShutdownDrainsInflight11912026/11/01 17:50:40 INFO Starting HTTP server address=127.0.0.1:4473111922026/11/01 17:50:40 INFO Shutdown signal received, draining in-flight requests timeout=10s11932026/11/01 17:50:40 INFO Completed upload id=1 objects=2 duration=4.072397ms11942026/11/01 17:50:40 INFO Completed push id=1 objects=4 duration=9.695588ms11952026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures11962026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures11972026/11/01 17:50:40 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11982026/11/01 17:50:40 INFO Completed upload id=2 objects=2 duration=2.21304ms11992026/11/01 17:50:40 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=012002026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures12012026/11/01 17:50:40 INFO Vacuumed table table=pending_closures12022026/11/01 17:50:40 INFO Vacuumed table table=pending_objects12032026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads1204--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.46s)12052026/11/01 17:50:40 INFO Vacuumed table table=closures1206=== CONT TestPresentReportsOnlyClosureRoots1207--- PASS: TestMetricsCommit (0.48s)1208=== CONT TestLeadEndsOnShutdown12092026/11/01 17:50:40 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo12102026/11/01 17:50:40 WARN Found objects in DB but missing from S3, will re-upload count=11211--- PASS: TestService_verifyS3Integrity (0.79s)1212=== CONT TestGCTaskStore_Fail1213--- PASS: TestGCTaskStore_Fail (0.00s)1214=== CONT TestLeadIncumbentAnnouncesAtOnce12152026/11/01 17:50:40 INFO Vacuumed table table=objects1216--- PASS: TestGCSweepDeliversEachKeyOnce (0.51s)1217=== CONT TestGCTaskStore_PhaseUpdates1218--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1219=== CONT TestGCTaskStore_CompletedAllowsNewTask1220--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1221=== CONT TestCreatePin_ReservedPins1222--- PASS: TestReadProxyNarStreaming (0.48s)1223=== CONT TestLeadElectsOneAndHandsOver1224--- PASS: TestMetricsInventory (0.49s)1225=== CONT TestGCTaskStore_GetReturnsLatest1226--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1227=== CONT TestIsValidUploadKey1228=== RUN TestIsValidUploadKey/narinfo1229=== PAUSE TestIsValidUploadKey/narinfo1230=== RUN TestIsValidUploadKey/nar_zst1231=== PAUSE TestIsValidUploadKey/nar_zst1232=== RUN TestIsValidUploadKey/nar_xz1233=== PAUSE TestIsValidUploadKey/nar_xz1234=== RUN TestIsValidUploadKey/nar_plain1235=== PAUSE TestIsValidUploadKey/nar_plain1236=== RUN TestIsValidUploadKey/listing1237=== PAUSE TestIsValidUploadKey/listing1238=== RUN TestIsValidUploadKey/build_log1239=== PAUSE TestIsValidUploadKey/build_log1240=== RUN TestIsValidUploadKey/build_log_home-manager_file1241=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1242=== RUN TestIsValidUploadKey/build_log_plus_in_name1243=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1244=== RUN TestIsValidUploadKey/build_log_question_mark1245=== PAUSE TestIsValidUploadKey/build_log_question_mark1246=== RUN TestIsValidUploadKey/build_log_equals1247=== PAUSE TestIsValidUploadKey/build_log_equals1248=== RUN TestIsValidUploadKey/realisation1249=== PAUSE TestIsValidUploadKey/realisation1250=== RUN TestIsValidUploadKey/realisation_plus_in_output1251=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1252=== RUN TestIsValidUploadKey/nix-cache-info1253=== PAUSE TestIsValidUploadKey/nix-cache-info1254=== RUN TestIsValidUploadKey/index.html1255=== PAUSE TestIsValidUploadKey/index.html1256=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1257=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1258=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1259=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1260=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1261=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1262=== RUN TestIsValidUploadKey/traversal1263=== PAUSE TestIsValidUploadKey/traversal1264=== RUN TestIsValidUploadKey/traversal_nar1265=== PAUSE TestIsValidUploadKey/traversal_nar1266=== RUN TestIsValidUploadKey/absolute1267=== PAUSE TestIsValidUploadKey/absolute1268=== RUN TestIsValidUploadKey/empty_key1269=== PAUSE TestIsValidUploadKey/empty_key1270=== RUN TestIsValidUploadKey/unknown_type1271=== PAUSE TestIsValidUploadKey/unknown_type1272=== CONT TestConnectWaitsForAPeerMigration1273--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1274=== CONT TestOrphanedObjectsGCStressTest12752026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures12762026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=012772026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period12782026/11/01 17:50:40 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=01279--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.66s)1280=== CONT TestResolveDBConnectionString1281=== RUN TestResolveDBConnectionString/flag_wins1282=== PAUSE TestResolveDBConnectionString/flag_wins1283=== RUN TestResolveDBConnectionString/file_when_flag_empty1284=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1285=== RUN TestResolveDBConnectionString/missing_file_is_an_error1286=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1287=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1288=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1289=== RUN TestResolveDBConnectionString/nothing_configured1290=== PAUSE TestResolveDBConnectionString/nothing_configured1291=== CONT TestOrphanedObjectsGC1292--- PASS: TestReadProxyContentNegotiation (0.53s)1293=== CONT TestClientErrorHandling1294=== RUN TestClientErrorHandling/InvalidStorePath1295=== PAUSE TestClientErrorHandling/InvalidStorePath1296=== RUN TestClientErrorHandling/InvalidAuthToken1297=== PAUSE TestClientErrorHandling/InvalidAuthToken1298=== RUN TestClientErrorHandling/ServerNotAvailable1299=== PAUSE TestClientErrorHandling/ServerNotAvailable1300=== CONT TestGCTaskStore_GetEmpty1301--- PASS: TestGCTaskStore_GetEmpty (0.00s)1302=== CONT TestObjectStatsUpdatedOncePerCommit13032026/11/01 17:50:40 INFO Vacuumed table table=pending_closures13042026/11/01 17:50:40 INFO Vacuumed table table=pending_objects13052026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads13062026/11/01 17:50:40 INFO Vacuumed table table=closures13072026/11/01 17:50:40 INFO Vacuumed table table=objects1308--- PASS: TestGCSweepSkipsPendingObjects (0.42s)1309=== CONT TestCacheStatsHandler13102026/11/01 17:50:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35603/oidc1311--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.39s)1312=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1313=== NAME TestNARDeduplicationMetadataUploadBug1314 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1727252133/001/store/yv6kzhazx1k5hhj7n6z80r5b3ginx78m-file1.txt1315--- PASS: TestPushWaitsForSweepHoldingRow (1.01s)1316=== CONT TestCacheConfigHandler1317=== RUN TestCacheConfigHandler/full_config,_no_issuer1318=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1319=== RUN TestCacheConfigHandler/no_cache_url_configured1320=== PAUSE TestCacheConfigHandler/no_cache_url_configured1321=== RUN TestCacheConfigHandler/no_signing_keys1322=== PAUSE TestCacheConfigHandler/no_signing_keys1323=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1324=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1325=== CONT TestGCTaskStore_DeduplicateSameParams1326--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1327=== CONT TestClientCADerivations13282026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures13292026/11/01 17:50:40 INFO Received uploads request method=POST path=/api/pending_closures1330--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.35s)1331=== CONT TestDeleteClosuresRacingPins13322026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=013332026/11/01 17:50:40 INFO Received push request method=POST path=/api/pushes13342026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period13352026/11/01 17:50:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13362026/11/01 17:50:40 INFO Uploading yv6kzhazx1k5hhj7n6z80r5b3ginx78m-file1.txt (160B)13372026/11/01 17:50:40 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=013382026/11/01 17:50:40 INFO Vacuumed table table=pending_closures13392026/11/01 17:50:40 INFO Vacuumed table table=pending_objects13402026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads13412026/11/01 17:50:40 INFO Vacuumed table table=closures13422026/11/01 17:50:40 INFO Vacuumed table table=objects1343--- PASS: TestGCMetrics (0.39s)1344=== CONT TestService_ReadScope_PublicByDefault13452026/11/01 17:50:40 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13462026/11/01 17:50:40 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13472026/11/01 17:50:40 WARN Failed to register uploaded object key=yv6kzhazx1k5hhj7n6z80r5b3ginx78m.ls error="server returned 404: 404 page not found\n"13482026/11/01 17:50:40 INFO Signed narinfos id=1 count=113492026/11/01 17:50:40 INFO Uploading 1 narinfos13502026/11/01 17:50:40 INFO Received complete push request method=POST path=/api/pushes/1/complete13512026/11/01 17:50:40 WARN Failed to register uploaded object key=yv6kzhazx1k5hhj7n6z80r5b3ginx78m.narinfo error="server returned 404: 404 page not found\n"13522026/11/01 17:50:40 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1353--- PASS: TestReadProxyNarinfo (0.47s)1354=== CONT TestClientFallsBackToClosures13552026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=013562026/11/01 17:50:40 INFO Completed push id=1 objects=3 duration=9.449706ms13572026/11/01 17:50:40 INFO Upload complete. (68ms)1358=== NAME TestNARDeduplicationMetadataUploadBug1359 metadata_upload_test.go:54: Retrieved narinfo from S3:1360 StorePath: /build/TestNARDeduplicationMetadataUploadBug1727252133/001/store/yv6kzhazx1k5hhj7n6z80r5b3ginx78m-file1.txt1361 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1362 Compression: zstd1363 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1364 NarSize: 1601365 References: 1366 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1367 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1368 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1369 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}13702026/11/01 17:50:40 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=013712026/11/01 17:50:40 INFO Vacuumed table table=pending_closures13722026/11/01 17:50:40 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"13732026/11/01 17:50:40 INFO Vacuumed table table=pending_objects1374--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.40s)1375=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded13762026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads13772026/11/01 17:50:40 INFO Vacuumed table table=closures13782026/11/01 17:50:40 INFO Vacuumed table table=objects13792026/11/01 17:50:40 INFO Aborted multipart uploads count=0 kept=013802026/11/01 17:50:40 WARN Force mode enabled - objects will be deleted immediately without grace period13812026/11/01 17:50:40 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=013822026/11/01 17:50:40 WARN readiness check failed error="closed pool"1383--- PASS: TestService_readinessHandler (0.41s)1384=== CONT TestService_RequireScope_OIDC13852026/11/01 17:50:40 INFO Vacuumed table table=pending_closures13862026/11/01 17:50:40 INFO Vacuumed table table=pending_objects13872026/11/01 17:50:40 INFO Vacuumed table table=multipart_uploads13882026/11/01 17:50:40 INFO Vacuumed table table=closures13892026/11/01 17:50:40 INFO Vacuumed table table=objects1390--- PASS: TestPushDedupSurvivesConcurrentGC (0.53s)1391=== CONT TestPendingCleanupUsesOneCutoff1392=== NAME TestNARDeduplicationMetadataUploadBug1393 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1727252133/001/store/24q5wzw4lr6plm5a9485839687ixlmg1-file2.txt1394--- PASS: TestService_healthCheckHandler (0.38s)1395=== CONT TestMultipartCleanup1396--- PASS: TestPresentRefreshesOnlyStaleClosures (0.39s)1397=== CONT TestClientPushesUseOnePush13982026/11/01 17:50:40 INFO Received push request method=POST path=/api/pushes13992026/11/01 17:50:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39941/oidc14002026/11/01 17:50:40 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14012026/11/01 17:50:40 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14022026/11/01 17:50:40 WARN Failed to register uploaded object key=24q5wzw4lr6plm5a9485839687ixlmg1.ls error="server returned 404: 404 page not found\n"14032026/11/01 17:50:40 INFO Signed narinfos id=2 count=114042026/11/01 17:50:40 INFO Uploading 1 narinfos14052026/11/01 17:50:40 INFO Received complete push request method=POST path=/api/pushes/2/complete14062026/11/01 17:50:40 WARN Failed to register uploaded object key=24q5wzw4lr6plm5a9485839687ixlmg1.narinfo error="server returned 404: 404 page not found\n"1407--- PASS: TestPresentReportsOnlyClosureRoots (0.41s)1408=== CONT TestService_AuthMiddleware_OIDC14092026/11/01 17:50:40 INFO Completed push id=2 objects=3 duration=2.139139ms14102026/11/01 17:50:40 INFO Upload complete. (86ms)1411=== NAME TestNARDeduplicationMetadataUploadBug1412 metadata_upload_test.go:76: Retrieved narinfo from S3:1413 StorePath: /build/TestNARDeduplicationMetadataUploadBug1727252133/001/store/24q5wzw4lr6plm5a9485839687ixlmg1-file2.txt1414 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1415 Compression: zstd1416 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1417 NarSize: 1601418 References: 1419 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1420 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1421 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1422 {"version":1,"root":{"type":"regular","size":44}}1423--- PASS: TestNARDeduplicationMetadataUploadBug (0.68s)1424=== CONT TestObjectStatsTrigger14252026/11/01 17:50:40 INFO lead: acquired remote=192.0.2.1:123414262026/11/01 17:50:40 INFO lead: released remote=192.0.2.1:12341427--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.43s)1428=== CONT TestPinProtectsFromGC14292026/11/01 17:50:40 INFO lead: acquired remote=192.0.2.1:123414302026/11/01 17:50:40 INFO lead: acquired remote=192.0.2.1:12341431--- PASS: TestGCBugBareHashReferences (0.62s)1432=== CONT TestService_ReadAuthMiddleware1433--- PASS: TestObjectStatsUpdatedOncePerCommit (0.43s)1434=== CONT TestGCEndsOnShutdown1435=== RUN TestGCEndsOnShutdown/before_the_run1436=== PAUSE TestGCEndsOnShutdown/before_the_run1437=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1438=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1439=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1440=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1441=== CONT TestClientSharedPathCommittedMidPush1442--- PASS: TestCacheStatsHandler (0.43s)1443=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14442026/11/01 17:50:41 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14452026/11/01 17:50:41 WARN Refused reserved pin name=worker-x86_64-linux14462026/11/01 17:50:41 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14472026/11/01 17:50:41 INFO Received create pin request method=POST path=/api/pins/my-app14482026/11/01 17:50:41 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1449--- PASS: TestCreatePin_ReservedPins (0.58s)1450=== CONT TestPendingClosureWriteTimeout1451=== RUN TestPendingClosureWriteTimeout/empty1452=== PAUSE TestPendingClosureWriteTimeout/empty1453=== RUN TestPendingClosureWriteTimeout/400_objects1454=== PAUSE TestPendingClosureWriteTimeout/400_objects1455=== RUN TestPendingClosureWriteTimeout/670k_objects1456=== PAUSE TestPendingClosureWriteTimeout/670k_objects1457=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1458=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1459=== CONT TestService_AuthMiddleware_MTLSProxyHeader1460--- PASS: TestService_ReadScope_PublicByDefault (0.41s)1461=== CONT TestClientWithDependencies14622026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures1463=== NAME TestClientCADerivations1464 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2445071941/001/store/pk253gngkb2bkkkhnv87lgnwajpmxisq-ca-test1465--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.43s)1466=== CONT TestGCTaskStore_StartNew1467--- PASS: TestGCTaskStore_StartNew (0.00s)1468=== CONT TestClientMultipleUploads14692026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures1470=== NAME TestClientCADerivations1471 client_ca_test.go:139: Found 1 dependencies (including self)14722026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures14732026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures14742026/11/01 17:50:41 INFO Received cleanup request method=DELETE path=/api/pending_closures14752026/11/01 17:50:41 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45247/oidc1476=== RUN TestService_RequireScope_OIDC/builder_may_write1477=== PAUSE TestService_RequireScope_OIDC/builder_may_write1478=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1479=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1480=== RUN TestService_RequireScope_OIDC/ops_may_admin1481=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1482=== RUN TestService_RequireScope_OIDC/ops_may_not_write1483=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1484=== RUN TestService_RequireScope_OIDC/reader_may_not_write1485=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1486=== RUN TestService_RequireScope_OIDC/static_token_may_admin1487=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1488=== RUN TestService_RequireScope_OIDC/static_token_may_write1489=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1490=== RUN TestService_RequireScope_OIDC/reader_may_read1491=== PAUSE TestService_RequireScope_OIDC/reader_may_read1492=== RUN TestService_RequireScope_OIDC/writer_implies_read1493=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1494=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1495=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1496=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1497=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1498=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1499=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1500=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1501=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1502=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1503=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1504=== CONT TestClientIntegration1505--- PASS: TestObjectStatsTrigger (0.39s)1506=== CONT TestGCTaskStore_ConflictDifferentParams1507--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1508=== CONT TestProxyWriteTimeout/narinfo1509=== CONT TestProxyWriteTimeout/10_GiB_nar1510=== CONT TestProxyWriteTimeout/unknown_size1511=== CONT TestProxyWriteTimeout/1_GiB_nar1512--- PASS: TestProxyWriteTimeout (0.01s)1513 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1514 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1515 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1516 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1517=== CONT TestPush_RejectsBadRequests/no_roots15182026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1519=== CONT TestPush_RejectsBadRequests/bad_root15202026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1521=== CONT TestPush_RejectsBadRequests/no_objects15222026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1523=== CONT TestPush_RejectsBadRequests/root_not_in_objects15242026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1525=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1526--- PASS: TestPush_RejectsBadRequests (0.45s)1527 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1528 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1529 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1530 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)15312026/11/01 17:50:41 INFO Received cleanup request method=DELETE path=/api/pending_closures15322026/11/01 17:50:41 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket77/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""15332026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=115342026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes15352026/11/01 17:50:41 INFO Received cleanup request method=DELETE path=/api/pending_closures15362026/11/01 17:50:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15372026/11/01 17:50:41 INFO Uploading pk253gngkb2bkkkhnv87lgnwajpmxisq-ca-test (144B)15382026/11/01 17:50:41 INFO Aborted multipart uploads count=1 kept=01539--- PASS: TestMultipartCleanup (0.53s)1540=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed15412026/11/01 17:50:41 WARN Failed to register uploaded object key=pk253gngkb2bkkkhnv87lgnwajpmxisq.ls error="server returned 404: 404 page not found\n"15422026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15432026/11/01 17:50:41 WARN Failed to register uploaded object key=log/rhjdi1q1p2i2p4rdwipdn17c1xsndv5s-ca-test.drv error="server returned 404: 404 page not found\n"15442026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15452026/11/01 17:50:41 INFO Signed narinfos id=1 count=115462026/11/01 17:50:41 INFO Uploading 1 narinfos15472026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete15482026/11/01 17:50:41 WARN Failed to register uploaded object key=pk253gngkb2bkkkhnv87lgnwajpmxisq.narinfo error="server returned 404: 404 page not found\n"1549--- PASS: TestService_ReadAuthMiddleware (0.35s)1550=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed15512026/11/01 17:50:41 INFO Completed push id=1 objects=4 duration=7.390567ms15522026/11/01 17:50:41 INFO Upload complete. (93ms)15532026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures1554=== NAME TestClientCADerivations1555 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2445071941/001/store/pk253gngkb2bkkkhnv87lgnwajpmxisq-ca-test1556 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1557 Compression: zstd1558 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1559 NarSize: 1441560 References: 1561 Deriver: /build/TestClientCADerivations2445071941/001/store/rhjdi1q1p2i2p4rdwipdn17c1xsndv5s-ca-test.drv1562 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1563 client_ca_test.go:185: Checking for realisation files in S3...1564 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1565 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache15662026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures1567--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.74s)1568=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost15692026/11/01 17:50:41 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15702026/11/01 17:50:41 INFO Uploading 9ww06bwbdnvvfra24ik2569a684wdyy3-shared-dep (136B)15712026/11/01 17:50:41 INFO Uploading ndkj4aj32fsr1kbri9473wkm194c8zdj-a (216B)15722026/11/01 17:50:41 WARN Failed to register uploaded object key=cpmv0vp05wvn7hg4bkd0x59v3774x6b4.ls error="server returned 404: 404 page not found\n"15732026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15742026/11/01 17:50:41 WARN Failed to register uploaded object key=9ww06bwbdnvvfra24ik2569a684wdyy3.ls error="server returned 404: 404 page not found\n"15752026/11/01 17:50:41 WARN Failed to register uploaded object key=ndkj4aj32fsr1kbri9473wkm194c8zdj.ls error="server returned 404: 404 page not found\n"15762026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15772026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/080cnriykksf36jkxfr12bbpiazlxs4hjhhvaz10q178y42lmi6p.nar.zst error="server returned 404: 404 page not found\n"15782026/11/01 17:50:41 INFO Signed narinfos id=1 count=215792026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign15802026/11/01 17:50:41 INFO Signed narinfos id=2 count=215812026/11/01 17:50:41 INFO Uploading 4 narinfos15822026/11/01 17:50:41 WARN Failed to register uploaded object key=cpmv0vp05wvn7hg4bkd0x59v3774x6b4.narinfo error="server returned 404: 404 page not found\n"15832026/11/01 17:50:41 WARN Failed to register uploaded object key=ndkj4aj32fsr1kbri9473wkm194c8zdj.narinfo error="server returned 404: 404 page not found\n"15842026/11/01 17:50:41 WARN Failed to register uploaded object key=9ww06bwbdnvvfra24ik2569a684wdyy3.narinfo error="server returned 404: 404 page not found\n"1585=== NAME TestOrphanedObjectsGC1586 orphaned_objects_gc_test.go:287: GC Test Summary:1587 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1588 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1589 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1590 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1591 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1592--- PASS: TestOrphanedObjectsGC (0.78s)1593=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed15942026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15952026/11/01 17:50:41 WARN Failed to register uploaded object key=9ww06bwbdnvvfra24ik2569a684wdyy3.narinfo error="server returned 404: 404 page not found\n"15962026/11/01 17:50:41 INFO Completed upload id=1 objects=6 duration=5.271788ms15972026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15982026/11/01 17:50:41 INFO Completed upload id=2 objects=6 duration=1.785676ms15992026/11/01 17:50:41 INFO Upload complete. (93ms)1600=== NAME TestClientFallsBackToClosures1601 client_pushes_test.go:112: Retrieved narinfo from S3:1602 StorePath: /build/TestClientFallsBackToClosures876078539/001/store/9ww06bwbdnvvfra24ik2569a684wdyy3-shared-dep1603 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1604 Compression: zstd1605 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821606 NarSize: 1361607 References: 1608 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1609=== NAME TestPinProtectsFromGC1610 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3997701029/001/store/fc31l8abfp3dr20kabqaqgpd4my0kq7f-pinned-file.txt1611 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3997701029/001/store/f2a3wvac2w46n7d1rfzhgra8v8qfrd8m-unpinned-file.txt1612=== NAME TestClientFallsBackToClosures1613 client_pushes_test.go:112: Retrieved narinfo from S3:1614 StorePath: /build/TestClientFallsBackToClosures876078539/001/store/ndkj4aj32fsr1kbri9473wkm194c8zdj-a1615 URL: nar/080cnriykksf36jkxfr12bbpiazlxs4hjhhvaz10q178y42lmi6p.nar.zst1616 Compression: zstd1617 NarHash: sha256:080cnriykksf36jkxfr12bbpiazlxs4hjhhvaz10q178y42lmi6p1618 NarSize: 2161619 References: /build/TestClientFallsBackToClosures876078539/001/store/9ww06bwbdnvvfra24ik2569a684wdyy3-shared-dep1620 CA: text:sha256:0cdpnfyhm90j88p5z27paj4kx3ncw4xc1cl8adwqjn9ambabhnvx16212026/11/01 17:50:41 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"16222026/11/01 17:50:41 WARN mTLS auth: bound subjects configured but subject DN unavailable16232026/11/01 17:50:41 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1624--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.35s)1625=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16262026/11/01 17:50:41 INFO Received uploads request method=POST path=/1627=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key16282026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/1629=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1630=== NAME TestClientFallsBackToClosures16312026/11/01 17:50:41 INFO Received request for more parts method=POST path=/1632 client_pushes_test.go:112: Retrieved narinfo from S3:1633 StorePath: /build/TestClientFallsBackToClosures876078539/001/store/cpmv0vp05wvn7hg4bkd0x59v3774x6b4-b1634 URL: nar/080cnriykksf36jkxfr12bbpiazlxs4hjhhvaz10q178y42lmi6p.nar.zst1635 Compression: zstd1636 NarHash: sha256:080cnriykksf36jkxfr12bbpiazlxs4hjhhvaz10q178y42lmi6p1637 NarSize: 2161638 References: /build/TestClientFallsBackToClosures876078539/001/store/9ww06bwbdnvvfra24ik2569a684wdyy3-shared-dep1639 CA: text:sha256:0cdpnfyhm90j88p5z27paj4kx3ncw4xc1cl8adwqjn9ambabhnvx1640=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal16412026/11/01 17:50:41 INFO Received uploads request method=POST path=/1642--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1643 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1644 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1645 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1646 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1647=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1648--- PASS: TestClientFallsBackToClosures (0.66s)1649=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1650--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.36s)1651=== CONT TestServerTLSConfig/no_client_CA1652=== CONT TestServerTLSConfig/missing_CA_file1653=== CONT TestServerTLSConfig/not_a_PEM_file1654=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart16552026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/1656--- PASS: TestServerTLSConfig (0.00s)1657 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1658 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1659 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)16602026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes16612026/11/01 17:50:41 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16622026/11/01 17:50:41 INFO Uploading yyip3gpg5is1fa7x6pkligyj548a2wxv-shared-dep (136B)16632026/11/01 17:50:41 INFO Uploading vs2ixq9sqqkk4ncj9sx6k4k331wfrl60-b (208B)16642026/11/01 17:50:41 WARN Failed to register uploaded object key=vqrxq22nv0mhjbb3w40wzqm252j8rgqq.ls error="server returned 404: 404 page not found\n"16652026/11/01 17:50:41 WARN Failed to register uploaded object key=yyip3gpg5is1fa7x6pkligyj548a2wxv.ls error="server returned 404: 404 page not found\n"16662026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16672026/11/01 17:50:41 WARN Failed to register uploaded object key=vs2ixq9sqqkk4ncj9sx6k4k331wfrl60.ls error="server returned 404: 404 page not found\n"16682026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16692026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/02pfsdzgv7hhlhd1yh67rbzfsk1wa6zf1xjfnwg6yqrq7cbjfb5p.nar.zst error="server returned 404: 404 page not found\n"16702026/11/01 17:50:41 INFO Signed narinfos id=1 count=316712026/11/01 17:50:41 INFO Uploading 3 narinfos16722026/11/01 17:50:41 WARN Failed to register uploaded object key=vs2ixq9sqqkk4ncj9sx6k4k331wfrl60.narinfo error="server returned 404: 404 page not found\n"16732026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete16742026/11/01 17:50:41 WARN Failed to register uploaded object key=yyip3gpg5is1fa7x6pkligyj548a2wxv.narinfo error="server returned 404: 404 page not found\n"16752026/11/01 17:50:41 WARN Failed to register uploaded object key=vqrxq22nv0mhjbb3w40wzqm252j8rgqq.narinfo error="server returned 404: 404 page not found\n"1676=== NAME TestClientCADerivations1677 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1678 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1679 error: binary cache 's3://bucket72?endpoint=http://localhost:45061&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2445071941/001/store'16802026/11/01 17:50:41 INFO Completed push id=1 objects=8 duration=5.877513ms1681 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 116822026/11/01 17:50:41 INFO Upload complete. (66ms)1683=== NAME TestClientPushesUseOnePush1684 client_pushes_test.go:97: Retrieved narinfo from S3:1685 StorePath: /build/TestClientPushesUseOnePush105834906/001/store/yyip3gpg5is1fa7x6pkligyj548a2wxv-shared-dep1686 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1687 Compression: zstd1688 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821689 NarSize: 1361690 References: 1691 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1692--- PASS: TestClientCADerivations (0.81s)1693=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16942026/11/01 17:50:41 INFO Received request for more parts method=POST path=/1695=== NAME TestClientPushesUseOnePush1696 client_pushes_test.go:97: Retrieved narinfo from S3:1697 StorePath: /build/TestClientPushesUseOnePush105834906/001/store/vqrxq22nv0mhjbb3w40wzqm252j8rgqq-a1698 URL: nar/02pfsdzgv7hhlhd1yh67rbzfsk1wa6zf1xjfnwg6yqrq7cbjfb5p.nar.zst1699 Compression: zstd1700 NarHash: sha256:02pfsdzgv7hhlhd1yh67rbzfsk1wa6zf1xjfnwg6yqrq7cbjfb5p1701 NarSize: 2081702 References: /build/TestClientPushesUseOnePush105834906/001/store/yyip3gpg5is1fa7x6pkligyj548a2wxv-shared-dep1703 CA: text:sha256:1fmnjx9np1n7gy3vk5p2j7i36qq5d3z1ays1lsni9h7ad05wg9881704 client_pushes_test.go:97: Retrieved narinfo from S3:1705 StorePath: /build/TestClientPushesUseOnePush105834906/001/store/vs2ixq9sqqkk4ncj9sx6k4k331wfrl60-b1706 URL: nar/02pfsdzgv7hhlhd1yh67rbzfsk1wa6zf1xjfnwg6yqrq7cbjfb5p.nar.zst1707 Compression: zstd1708 NarHash: sha256:02pfsdzgv7hhlhd1yh67rbzfsk1wa6zf1xjfnwg6yqrq7cbjfb5p1709 NarSize: 2081710 References: /build/TestClientPushesUseOnePush105834906/001/store/yyip3gpg5is1fa7x6pkligyj548a2wxv-shared-dep1711 CA: text:sha256:1fmnjx9np1n7gy3vk5p2j7i36qq5d3z1ays1lsni9h7ad05wg98817122026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1713=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17142026/11/01 17:50:41 INFO Received uploads request method=POST path=/1715--- PASS: TestClientPushesUseOnePush (0.62s)1716=== CONT TestIsValidCachePath/narinfo1717=== CONT TestIsValidCachePath/wrong_extension1718=== CONT TestIsValidCachePath/leading_slash1719=== CONT TestIsValidCachePath/empty1720=== CONT TestIsValidCachePath/random_path1721=== CONT TestIsValidCachePath/invalid_char_u1722=== CONT TestIsValidCachePath/short_hash1723=== CONT TestIsValidCachePath/invalid_char_e1724=== CONT TestIsValidCachePath/traversal_in_middle1725=== CONT TestIsValidCachePath/traversal_parent1726=== CONT TestIsValidCachePath/index.html1727=== CONT TestIsValidCachePath/nix-cache-info1728=== CONT TestIsValidCachePath/nar_bz21729=== CONT TestIsValidCachePath/nar_xz1730=== CONT TestIsValidCachePath/nar_zst1731=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1732=== CONT TestIsValidCachePath/log1733=== CONT TestIsValidCachePath/realisation1734=== CONT TestIsValidCachePath/nar_uncompressed1735=== CONT TestIsValidCachePath/ls1736=== CONT TestParseSingleRange/none1737=== CONT TestParseSingleRange/start_far_past_EOF1738=== CONT TestParseSingleRange/start_past_EOF1739=== CONT TestParseSingleRange/single_byte1740=== CONT TestParseSingleRange/suffix_exceeds_size1741--- PASS: TestIsValidCachePath (0.00s)1742 --- PASS: TestIsValidCachePath/narinfo (0.00s)1743 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1744 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1745 --- PASS: TestIsValidCachePath/empty (0.00s)1746 --- PASS: TestIsValidCachePath/random_path (0.00s)1747 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1748 --- PASS: TestIsValidCachePath/short_hash (0.00s)1749 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1750 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1751 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1752 --- PASS: TestIsValidCachePath/index.html (0.00s)1753 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1754 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1755 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1756 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1757 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1758 --- PASS: TestIsValidCachePath/log (0.00s)1759 --- PASS: TestIsValidCachePath/realisation (0.00s)1760 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1761 --- PASS: TestIsValidCachePath/ls (0.00s)1762=== CONT TestParseSingleRange/suffix1763=== CONT TestParseSingleRange/end_clamped_to_size1764=== CONT TestParseSingleRange/open-ended1765=== CONT TestParseSingleRange/closed1766=== CONT TestParseSingleRange/malformed_end_before_start1767=== CONT TestParseSingleRange/malformed_both_empty1768=== CONT TestParseSingleRange/malformed_no_dash1769=== CONT TestParseSingleRange/multi-range_ignored1770=== CONT TestParseSingleRange/unknown_unit1771=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1772--- PASS: TestParseSingleRange (0.00s)1773 --- PASS: TestParseSingleRange/none (0.00s)1774 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1775 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1776 --- PASS: TestParseSingleRange/single_byte (0.00s)1777 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1778 --- PASS: TestParseSingleRange/suffix (0.00s)1779 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1780 --- PASS: TestParseSingleRange/open-ended (0.00s)1781 --- PASS: TestParseSingleRange/closed (0.00s)1782 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1783 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1784 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1785 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1786 --- PASS: TestParseSingleRange/unknown_unit (0.00s)17872026/11/01 17:50:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17882026/11/01 17:50:41 INFO Uploading fc31l8abfp3dr20kabqaqgpd4my0kq7f-pinned-file.txt (128B)17892026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17902026/11/01 17:50:41 WARN Failed to register uploaded object key=fc31l8abfp3dr20kabqaqgpd4my0kq7f.ls error="server returned 404: 404 page not found\n"17912026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"17922026/11/01 17:50:41 INFO Signed narinfos id=1 count=117932026/11/01 17:50:41 INFO Uploading 1 narinfos17942026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete17952026/11/01 17:50:41 WARN Failed to register uploaded object key=fc31l8abfp3dr20kabqaqgpd4my0kq7f.narinfo error="server returned 404: 404 page not found\n"17962026/11/01 17:50:41 INFO Completed push id=1 objects=3 duration=5.062205ms17972026/11/01 17:50:41 INFO Upload complete. (61ms)1798=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1799=== NAME TestClientMultipleUploads1800 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3456613655/001/store/c2m5a3vls0b3nsnv4s4i3ys0b9grrrj7-test-file-0.txt1801=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1802=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1803=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1804=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1805=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1806=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1807=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1808=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1809=== CONT TestIsValidUploadKey/narinfo1810=== CONT TestIsValidUploadKey/realisation_plus_in_output1811=== CONT TestIsValidUploadKey/unknown_type1812=== CONT TestIsValidUploadKey/empty_key1813=== CONT TestIsValidUploadKey/absolute1814=== CONT TestIsValidUploadKey/traversal_nar1815=== CONT TestIsValidUploadKey/traversal1816=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1817=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1818=== CONT TestIsValidUploadKey/nix-cache-info1819=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1820=== CONT TestIsValidUploadKey/build_log_home-manager_file1821=== CONT TestIsValidUploadKey/realisation1822=== CONT TestIsValidUploadKey/build_log_equals1823=== CONT TestIsValidUploadKey/build_log_question_mark1824=== CONT TestIsValidUploadKey/build_log_plus_in_name1825=== CONT TestIsValidUploadKey/index.html1826=== CONT TestIsValidUploadKey/nar_plain1827=== CONT TestIsValidUploadKey/listing1828=== CONT TestIsValidUploadKey/build_log1829=== CONT TestIsValidUploadKey/nar_xz1830=== CONT TestIsValidUploadKey/nar_zst1831=== CONT TestResolveDBConnectionString/flag_wins1832--- PASS: TestIsValidUploadKey (0.00s)1833 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1834 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1835 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1836 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1837 --- PASS: TestIsValidUploadKey/absolute (0.00s)1838 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1839 --- PASS: TestIsValidUploadKey/traversal (0.00s)1840 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1841 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1842 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1843 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1844 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1845 --- PASS: TestIsValidUploadKey/realisation (0.00s)1846 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1847 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1848 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1849 --- PASS: TestIsValidUploadKey/index.html (0.00s)1850 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1851 --- PASS: TestIsValidUploadKey/listing (0.00s)1852 --- PASS: TestIsValidUploadKey/build_log (0.00s)1853 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1854 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1855=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1856=== CONT TestResolveDBConnectionString/nothing_configured1857=== CONT TestResolveDBConnectionString/missing_file_is_an_error1858=== CONT TestResolveDBConnectionString/file_when_flag_empty1859=== CONT TestClientErrorHandling/InvalidStorePath1860--- PASS: TestResolveDBConnectionString (0.00s)1861 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1862 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1863 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1864 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1865 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)18662026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes18672026/11/01 17:50:41 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)18682026/11/01 17:50:41 INFO Uploading wy2vgsjnkd9jdsmp5zcf0rdnsp4p8mqh-top (224B)18692026/11/01 17:50:41 INFO Uploading c8cw29cp9lbdqpf735wd53cll51mgy38-shared-dep (136B)18702026/11/01 17:50:41 WARN Failed to register uploaded object key=c8cw29cp9lbdqpf735wd53cll51mgy38.ls error="server returned 404: 404 page not found\n"18712026/11/01 17:50:41 WARN Failed to register uploaded object key=wy2vgsjnkd9jdsmp5zcf0rdnsp4p8mqh.ls error="server returned 404: 404 page not found\n"18722026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18732026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1f6fh73l7za776gyaqiz45csrsksax1lhh4qcidifaj67n0f85m0.nar.zst error="server returned 404: 404 page not found\n"18742026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18752026/11/01 17:50:41 INFO Signed narinfos id=1 count=218762026/11/01 17:50:41 INFO Uploading 2 narinfos18772026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures1878=== NAME TestClientWithDependencies1879 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies541559018/001/store/fd2s7w5qwhdnhl3288ns6xfbgplc4sa3-test-script1880=== NAME TestClientIntegration18812026/11/01 17:50:41 WARN Failed to register uploaded object key=c8cw29cp9lbdqpf735wd53cll51mgy38.narinfo error="server returned 404: 404 page not found\n"1882 client_integration_test.go:291: Created store path: /build/TestClientIntegration2302528554/002/store/rrqq3m15kgqjfqwdz7chz56f4jx03jjb-test-file.txt18832026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete18842026/11/01 17:50:41 WARN Failed to register uploaded object key=wy2vgsjnkd9jdsmp5zcf0rdnsp4p8mqh.narinfo error="server returned 404: 404 page not found\n"18852026/11/01 17:50:41 INFO Completed push id=1 objects=6 duration=6.257196ms18862026/11/01 17:50:41 INFO Upload complete. (63ms)1887=== NAME TestClientSharedPathCommittedMidPush1888 client_integration_test.go:727: Retrieved narinfo from S3:1889 StorePath: /build/TestClientSharedPathCommittedMidPush1267749388/001/store/c8cw29cp9lbdqpf735wd53cll51mgy38-shared-dep1890 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1891 Compression: zstd1892 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821893 NarSize: 1361894 References: 1895 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1896=== NAME TestClientMultipleUploads1897 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3456613655/001/store/d1c3sg1cwxr1mrxi9y4bhl4c88b7zf21-test-file-1.txt18982026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes1899=== NAME TestClientSharedPathCommittedMidPush1900 client_integration_test.go:727: Retrieved narinfo from S3:1901 StorePath: /build/TestClientSharedPathCommittedMidPush1267749388/001/store/wy2vgsjnkd9jdsmp5zcf0rdnsp4p8mqh-top1902 URL: nar/1f6fh73l7za776gyaqiz45csrsksax1lhh4qcidifaj67n0f85m0.nar.zst1903 Compression: zstd1904 NarHash: sha256:1f6fh73l7za776gyaqiz45csrsksax1lhh4qcidifaj67n0f85m01905 NarSize: 2241906 References: /build/TestClientSharedPathCommittedMidPush1267749388/001/store/c8cw29cp9lbdqpf735wd53cll51mgy38-shared-dep1907 CA: text:sha256:01xqvhxyjynmg66gwsgjmxl1dmamkq9bfm13k79kbzxizjd4c3ll19082026/11/01 17:50:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19092026/11/01 17:50:41 INFO Uploading f2a3wvac2w46n7d1rfzhgra8v8qfrd8m-unpinned-file.txt (128B)1910--- PASS: TestClientSharedPathCommittedMidPush (0.53s)1911=== CONT TestClientErrorHandling/ServerNotAvailable19122026/11/01 17:50:41 WARN Failed to register uploaded object key=f2a3wvac2w46n7d1rfzhgra8v8qfrd8m.ls error="server returned 404: 404 page not found\n"19132026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19142026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"19152026/11/01 17:50:41 INFO Signed narinfos id=2 count=119162026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures19172026/11/01 17:50:41 INFO Uploading 1 narinfos19182026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/2/complete19192026/11/01 17:50:41 WARN Failed to register uploaded object key=f2a3wvac2w46n7d1rfzhgra8v8qfrd8m.narinfo error="server returned 404: 404 page not found\n"19202026/11/01 17:50:41 INFO Completed push id=2 objects=3 duration=2.725745ms1921=== NAME TestClientWithDependencies19222026/11/01 17:50:41 INFO Upload complete. (48ms)1923 client_integration_test.go:662: Found 1 dependencies (including self)1924=== NAME TestClientMultipleUploads1925 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3456613655/001/store/c68nnn8678mln1vykyc22rdgg57cpmwp-test-file-2.txt19262026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures19272026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures19282026/11/01 17:50:41 INFO Starting cleanup of old closures method=DELETE path=/api/closures19292026/11/01 17:50:41 INFO Garbage collection started19302026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=019312026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes19322026/11/01 17:50:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19332026/11/01 17:50:41 INFO Uploading rrqq3m15kgqjfqwdz7chz56f4jx03jjb-test-file.txt (152B)19342026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period19352026/11/01 17:50:41 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/present19362026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes19372026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures19382026/11/01 17:50:41 WARN Failed to register uploaded object key=rrqq3m15kgqjfqwdz7chz56f4jx03jjb.ls error="server returned 404: 404 page not found\n"19392026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19402026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"19412026/11/01 17:50:41 INFO Signed narinfos id=1 count=119422026/11/01 17:50:41 INFO Uploading 1 narinfos19432026/11/01 17:50:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19442026/11/01 17:50:41 INFO Uploading fd2s7w5qwhdnhl3288ns6xfbgplc4sa3-test-script (136B)19452026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete19462026/11/01 17:50:41 WARN Failed to register uploaded object key=rrqq3m15kgqjfqwdz7chz56f4jx03jjb.narinfo error="server returned 404: 404 page not found\n"19472026/11/01 17:50:41 WARN Failed to register uploaded object key=fd2s7w5qwhdnhl3288ns6xfbgplc4sa3.ls error="server returned 404: 404 page not found\n"19482026/11/01 17:50:41 WARN Failed to register uploaded object key=log/aza1ll79fwj1rz26aisn5pkamylyhpmb-test-script.drv error="server returned 404: 404 page not found\n"19492026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"19502026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19512026/11/01 17:50:41 INFO Completed push id=1 objects=3 duration=6.099415ms19522026/11/01 17:50:41 INFO Upload complete. (66ms)19532026/11/01 17:50:41 INFO Signed narinfos id=1 count=119542026/11/01 17:50:41 INFO Uploading 1 narinfos19552026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete19562026/11/01 17:50:41 WARN Failed to register uploaded object key=fd2s7w5qwhdnhl3288ns6xfbgplc4sa3.narinfo error="server returned 404: 404 page not found\n"19572026/11/01 17:50:41 INFO Completed push id=1 objects=4 duration=4.867504ms19582026/11/01 17:50:41 INFO Upload complete. (60ms)19592026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes19602026/11/01 17:50:41 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=01961=== NAME TestClientWithDependencies1962 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies541559018/001/store) requires matching store prefix1963--- PASS: TestClientWithDependencies (0.53s)1964=== CONT TestClientErrorHandling/InvalidAuthToken19652026/11/01 17:50:41 INFO Vacuumed table table=pending_closures19662026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures19672026/11/01 17:50:41 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)19682026/11/01 17:50:41 INFO Uploading c2m5a3vls0b3nsnv4s4i3ys0b9grrrj7-test-file-0.txt (160B)19692026/11/01 17:50:41 INFO Uploading c68nnn8678mln1vykyc22rdgg57cpmwp-test-file-2.txt (160B)19702026/11/01 17:50:41 INFO Uploading d1c3sg1cwxr1mrxi9y4bhl4c88b7zf21-test-file-1.txt (160B)19712026/11/01 17:50:41 INFO Vacuumed table table=pending_objects19722026/11/01 17:50:41 INFO Vacuumed table table=multipart_uploads19732026/11/01 17:50:41 INFO Vacuumed table table=closures19742026/11/01 17:50:41 INFO Vacuumed table table=objects19752026/11/01 17:50:41 WARN Failed to register uploaded object key=c2m5a3vls0b3nsnv4s4i3ys0b9grrrj7.ls error="server returned 404: 404 page not found\n"19762026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"19772026/11/01 17:50:41 WARN Failed to register uploaded object key=c68nnn8678mln1vykyc22rdgg57cpmwp.ls error="server returned 404: 404 page not found\n"19782026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"19792026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=019802026/11/01 17:50:41 WARN Failed to register uploaded object key=d1c3sg1cwxr1mrxi9y4bhl4c88b7zf21.ls error="server returned 404: 404 page not found\n"19812026/11/01 17:50:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19822026/11/01 17:50:41 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"19832026/11/01 17:50:41 INFO Signed narinfos id=1 count=319842026/11/01 17:50:41 INFO Uploading 3 narinfos19852026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period19862026/11/01 17:50:41 WARN Failed to register uploaded object key=d1c3sg1cwxr1mrxi9y4bhl4c88b7zf21.narinfo error="server returned 404: 404 page not found\n"19872026/11/01 17:50:41 WARN Failed to register uploaded object key=c2m5a3vls0b3nsnv4s4i3ys0b9grrrj7.narinfo error="server returned 404: 404 page not found\n"19882026/11/01 17:50:41 WARN Failed to register uploaded object key=c68nnn8678mln1vykyc22rdgg57cpmwp.narinfo error="server returned 404: 404 page not found\n"19892026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/1/complete19902026/11/01 17:50:41 INFO Completed push id=1 objects=9 duration=10.877058ms19912026/11/01 17:50:41 INFO All 1 paths already cached19922026/11/01 17:50:41 INFO Upload complete. (70ms)1993=== NAME TestClientMultipleUploads1994 client_integration_test.go:416: Uploaded 3 paths in 107.924436ms1995=== NAME TestClientIntegration1996 client_integration_test.go:317: Retrieved narinfo from S3:1997 StorePath: /build/TestClientIntegration2302528554/002/store/rrqq3m15kgqjfqwdz7chz56f4jx03jjb-test-file.txt1998 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1999 Compression: zstd2000 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12001 NarSize: 1522002 References: 2003 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12004 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)2005 client_integration_test.go:318: Decompressed .ls content (64 bytes):2006 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}20072026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures2008--- PASS: TestClientMultipleUploads (0.51s)2009=== CONT TestCacheConfigHandler/full_config,_no_issuer2010=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2011=== CONT TestCacheConfigHandler/no_signing_keys2012=== CONT TestCacheConfigHandler/no_cache_url_configured2013--- PASS: TestCacheConfigHandler (0.00s)2014 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2015 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2016 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2017 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2018=== CONT TestGCEndsOnShutdown/before_the_run20192026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=020202026/11/01 17:50:41 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=020212026/11/01 17:50:41 INFO Vacuumed table table=pending_closures20222026/11/01 17:50:41 INFO Vacuumed table table=pending_objects20232026/11/01 17:50:41 INFO Vacuumed table table=multipart_uploads20242026/11/01 17:50:41 INFO Vacuumed table table=closures20252026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period20262026/11/01 17:50:41 INFO Vacuumed table table=objects20272026/11/01 17:50:41 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=020282026/11/01 17:50:41 INFO Vacuumed table table=pending_closures20292026/11/01 17:50:41 INFO Vacuumed table table=pending_objects20302026/11/01 17:50:41 INFO Vacuumed table table=multipart_uploads20312026/11/01 17:50:41 INFO Vacuumed table table=closures20322026/11/01 17:50:41 INFO Vacuumed table table=objects20332026/11/01 17:50:41 WARN Request failed, retrying attempt=2 backoff=207.553993ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2034=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark2035--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2036 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.34s)2037 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.34s)2038=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete20392026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes20402026/11/01 17:50:41 INFO Object in database but missing from S3 key=rrqq3m15kgqjfqwdz7chz56f4jx03jjb.ls20412026/11/01 17:50:41 WARN Found objects in DB but missing from S3, will re-upload count=120422026/11/01 17:50:41 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20432026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/2/complete2044=== CONT TestPendingClosureWriteTimeout/empty2045=== CONT TestPendingClosureWriteTimeout/670k_objects2046=== CONT TestPendingClosureWriteTimeout/400_objects2047=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline20482026/11/01 17:50:41 WARN Failed to register uploaded object key=rrqq3m15kgqjfqwdz7chz56f4jx03jjb.ls error="server returned 404: 404 page not found\n"20492026/11/01 17:50:41 INFO Completed push id=2 objects=3 duration=35.543582ms20502026/11/01 17:50:41 INFO Upload complete. (87ms)2051=== NAME TestClientIntegration2052 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)2053 client_integration_test.go:335: Decompressed .ls content (49 bytes):2054 {"version":1,"root":{"type":"regular","size":39}}20552026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20562026/11/01 17:50:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLmVhMTI5ZDdiLWVmOTItNDViMC1hMWZlLTcyMDM2YjZiYWQ2ZngxNzkzNTU1NDQxNTMyNDA1NjI1 parts=1020572026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete20582026/11/01 17:50:41 INFO Completed upload id=1 objects=3 duration=2.611183ms2059=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20602026/11/01 17:50:41 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]2061=== CONT TestService_RequireScope_OIDC/builder_may_write2062=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2063=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2064=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2065=== CONT TestService_RequireScope_OIDC/writer_implies_read2066=== CONT TestService_RequireScope_OIDC/reader_may_read2067=== CONT TestService_RequireScope_OIDC/static_token_may_write2068=== CONT TestService_RequireScope_OIDC/static_token_may_admin2069=== CONT TestService_RequireScope_OIDC/reader_may_not_write2070=== CONT TestService_RequireScope_OIDC/ops_may_not_write2071=== CONT TestService_RequireScope_OIDC/ops_may_admin2072=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2073=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2074=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2075--- PASS: TestService_RequireScope_OIDC (0.51s)2076 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2077 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2078 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2079 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2080 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2081 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2082 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2083 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2084 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2085 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2086 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2087 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2088 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2089 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)20902026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2091=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20922026/11/01 17:50:41 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]2093=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2094=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20952026/11/01 17:50:41 WARN Authentication failed token_preview=eyJhbGciOi...JYJXyEEnHg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2096--- PASS: TestService_AuthMiddleware_OIDC (0.62s)2097 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2098 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2099 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2100 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21012026/11/01 17:50:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjA3Y2YyNjE5LWRmZjMtNDMzNC04YzgxLTE5ZTZiYjM2YzU5OHgxNzkzNTU1NDQxNTU0MzYzNTI0 parts=1021022026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21032026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21042026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21052026/11/01 17:50:41 INFO Completed upload id=1 objects=3 duration=2.016078ms21062026/11/01 17:50:41 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21072026/11/01 17:50:41 INFO Received push request method=POST path=/api/pushes21082026/11/01 17:50:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21092026/11/01 17:50:41 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21102026/11/01 17:50:41 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)21112026/11/01 17:50:41 INFO Received complete push request method=POST path=/api/pushes/3/complete21122026/11/01 17:50:41 WARN Failed to register uploaded object key=rrqq3m15kgqjfqwdz7chz56f4jx03jjb.ls error="server returned 404: 404 page not found\n"21132026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=021142026/11/01 17:50:41 INFO Completed push id=3 objects=3 duration=1.740316ms21152026/11/01 17:50:41 INFO Upload complete. (40ms)21162026/11/01 17:50:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjE3ZjlkMmY5LTgyOTgtNDk3NC1iN2MwLTA5MDQwZDBjOWZlNngxNzkzNTU1NDQxNTc3MjUyMjcx parts=102117=== NAME TestClientIntegration2118 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2119 client_integration_test.go:352: Decompressed .ls content (49 bytes):2120 {"version":1,"root":{"type":"regular","size":39}}2121 client_integration_test.go:363: Testing garbage collection...21222026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period21232026/11/01 17:50:41 WARN Request failed, retrying attempt=3 backoff=370.408094ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21242026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21252026/11/01 17:50:41 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:45061/bucket103/?delete=\": context canceled"21262026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21272026/11/01 17:50:41 INFO Completed upload id=1 objects=3 duration=2.492082ms21282026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21292026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21302026/11/01 17:50:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21312026/11/01 17:50:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21322026/11/01 17:50:41 WARN Found objects in DB but missing from S3, will re-upload count=121332026/11/01 17:50:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLmIwNGEzNDI3LTNhNTAtNGM1OS1hZTU5LWY1YTc5ZWJhN2JhYXgxNzkzNTU1NDQxNTk5ODkzMzU2 parts=1021342026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=021352026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21362026/11/01 17:50:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjU2YmIxODQ0LTA2NzgtNDNhNC1hYjliLTY4OTgzNzc2OWZhOXgxNzkzNTU1NDQxNjI1ODQ2MDEx parts=1021372026/11/01 17:50:41 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21382026/11/01 17:50:41 INFO Completed upload id=1 objects=3 duration=2.760585ms21392026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21402026/11/01 17:50:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21412026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period21422026/11/01 17:50:41 INFO Completed upload id=1 objects=3 duration=2.339042ms21432026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21442026/11/01 17:50:41 INFO Received uploads request method=POST path=/api/pending_closures21452026/11/01 17:50:41 INFO Starting cleanup of old closures method=DELETE path=/api/closures21462026/11/01 17:50:41 INFO Garbage collection started21472026/11/01 17:50:41 INFO Aborted multipart uploads count=0 kept=02148--- PASS: TestGCEndsOnShutdown (0.00s)2149 --- PASS: TestGCEndsOnShutdown/before_the_run (0.20s)2150 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.20s)2151 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.24s)21522026/11/01 17:50:41 WARN Force mode enabled - objects will be deleted immediately without grace period21532026/11/01 17:50:41 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=021542026/11/01 17:50:41 INFO Vacuumed table table=pending_closures21552026/11/01 17:50:41 INFO Vacuumed table table=pending_objects21562026/11/01 17:50:42 INFO Vacuumed table table=multipart_uploads21572026/11/01 17:50:42 INFO Vacuumed table table=closures21582026/11/01 17:50:42 INFO Vacuumed table table=objects21592026/11/01 17:50:42 INFO lead: released remote=192.0.2.1:12342160--- PASS: TestLeadEndsOnShutdown (1.55s)21612026/11/01 17:50:42 INFO lead: released remote=192.0.2.1:123421622026/11/01 17:50:42 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21632026/11/01 17:50:42 INFO lead: acquired remote=192.0.2.1:123421642026/11/01 17:50:42 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjk0OTVlMmY3LTg0ZWYtNDUxMy1hODU0LWYzOWU3OWM4NDljYXgxNzkzNTU1NDQxOTMyMDI4NTIx parts=1021652026/11/01 17:50:42 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21662026/11/01 17:50:42 INFO Completed upload id=2 objects=3 duration=1.012729ms21672026/11/01 17:50:42 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21682026/11/01 17:50:42 INFO Received uploads request method=POST path=/api/pending_closures21692026/11/01 17:50:42 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21702026/11/01 17:50:42 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo21712026/11/01 17:50:42 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=NWMwZTEyOTEtMWE1OS00YmNmLTk4M2QtOWU0NjY5ZTcyMDYwLjZlM2FmNTQ5LTRjMDYtNGY5Zi1hNDA0LWE5NjQzNWRmY2E3Y3gxNzkzNTU1NDQxOTQ5NzQ5ODAy parts=1021722026/11/01 17:50:42 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21732026/11/01 17:50:42 INFO Completed upload id=2 objects=3 duration=1.15293ms2174--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2175 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.75s)2176 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.74s)2177--- PASS: TestUploadHandlersRejectOversizedBody (0.14s)2178 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2179 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)2180 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.79s)21812026/11/01 17:50:42 INFO Received uploads request method=POST path=/api/pending_closures21822026/11/01 17:50:42 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21832026/11/01 17:50:42 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo2184--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2185 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.63s)2186 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.63s)2187 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.59s)2188 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (0.88s)2189 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.93s)21902026/11/01 17:50:42 WARN Request failed, retrying attempt=4 backoff=735.897704ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2191--- PASS: TestDeleteClosuresRacingPins (1.64s)2192=== NAME TestOrphanedObjectsGCStressTest2193 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2194 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2195--- PASS: TestPendingClosureWriteTimeout (0.00s)2196 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2197 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2198 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2199 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (0.97s)2200=== NAME TestOrphanedObjectsGCStressTest2201 orphaned_objects_gc_test.go:503: Stress test completed successfully:2202 orphaned_objects_gc_test.go:504: - Active objects preserved: 202203 orphaned_objects_gc_test.go:505: - Objects deleted: 2102204 orphaned_objects_gc_test.go:506: - Total GC'd: 2102205--- PASS: TestOrphanedObjectsGCStressTest (2.50s)22062026/11/01 17:50:43 WARN Request failed, retrying attempt=5 backoff=1.509359321s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22072026/11/01 17:50:43 INFO lead: released remote=192.0.2.1:12342208--- PASS: TestLeadElectsOneAndHandsOver (2.76s)22092026/11/01 17:50:43 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022102026/11/01 17:50:43 INFO Received create pin request method=POST path=/api/pins/myapp22112026/11/01 17:50:43 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3997701029/001/store/fc31l8abfp3dr20kabqaqgpd4my0kq7f-pinned-file.txt narinfo_key=fc31l8abfp3dr20kabqaqgpd4my0kq7f.narinfo22122026/11/01 17:50:43 INFO Starting cleanup of old closures method=DELETE path=/api/closures22132026/11/01 17:50:43 INFO Garbage collection started22142026/11/01 17:50:43 INFO Aborted multipart uploads count=0 kept=022152026/11/01 17:50:43 WARN Force mode enabled - objects will be deleted immediately without grace period22162026/11/01 17:50:43 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=022172026/11/01 17:50:43 INFO Vacuumed table table=pending_closures22182026/11/01 17:50:43 INFO Vacuumed table table=pending_objects22192026/11/01 17:50:43 INFO Vacuumed table table=multipart_uploads22202026/11/01 17:50:43 INFO Vacuumed table table=closures22212026/11/01 17:50:43 INFO Vacuumed table table=objects22222026/11/01 17:50:43 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02223=== NAME TestClientIntegration2224 client_integration_test.go:370: Objects in database after GC:2225 client_integration_test.go:370: Successfully deleted all objects with GC --force2226--- PASS: TestClientIntegration (2.69s)22272026/11/01 17:50:44 WARN Rate limiter enabled after throttle name=s3-test rate=522282026/11/01 17:50:44 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2229=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2230 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102231 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002232--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.79s)2233--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.85s)22342026/11/01 17:50:44 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-config22352026/11/01 17:50:44 WARN Request failed, retrying attempt=2 backoff=189.354248ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22362026/11/01 17:50:44 WARN Request failed, retrying attempt=3 backoff=412.963995ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22372026/11/01 17:50:45 WARN Request failed, retrying attempt=4 backoff=825.404034ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2238=== NAME TestPinProtectsFromGC2239 client_integration_test.go:887: Pin successfully protected closure from garbage collection2240--- PASS: TestPinProtectsFromGC (4.71s)2241--- PASS: TestConnectWaitsForAPeerMigration (5.12s)22422026/11/01 17:50:46 WARN Request failed, retrying attempt=5 backoff=1.577024169s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22432026/11/01 17:50:47 INFO Aborted multipart uploads count=1 kept=022442026/11/01 17:50:47 INFO Received cleanup request method=DELETE path=/api/pending_closures22452026/11/01 17:50:47 INFO Aborted multipart uploads count=1 kept=02246--- PASS: TestPendingCleanupUsesOneCutoff (6.47s)22472026/11/01 17:50:47 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"22482026/11/01 17:50:47 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-config22492026/11/01 17:50:47 WARN Request failed, retrying attempt=2 backoff=207.488097ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/01 17:50:47 WARN Request failed, retrying attempt=3 backoff=360.169059ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22512026/11/01 17:50:48 WARN Request failed, retrying attempt=4 backoff=775.580404ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22522026/11/01 17:50:49 WARN Request failed, retrying attempt=5 backoff=1.718701093s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22532026/11/01 17:50:50 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_closures22542026/11/01 17:50:50 WARN Request failed, retrying attempt=2 backoff=183.233066ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22552026/11/01 17:50:51 WARN Request failed, retrying attempt=3 backoff=430.365854ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22562026/11/01 17:50:51 WARN Request failed, retrying attempt=4 backoff=782.595591ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22572026/11/01 17:50:52 WARN Request failed, retrying attempt=5 backoff=1.502169513s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2258--- PASS: TestClientErrorHandling (0.00s)2259 --- PASS: TestClientErrorHandling/InvalidStorePath (0.28s)2260 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.30s)2261 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.32s)2262PASS22632026-11-01 17:50:54.090 UTC [128] LOG: received smart shutdown request22642026-11-01 17:50:54.094 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 122652026-11-01 17:50:54.105 UTC [133] LOG: shutting down22662026-11-01 17:50:54.105 UTC [133] LOG: checkpoint starting: shutdown immediate22672026-11-01 17:50:54.995 UTC [133] LOG: checkpoint complete: wrote 10531 buffers (64.3%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.183 s, sync=0.671 s, total=0.891 s; sync files=35726, longest=0.002 s, average=0.001 s; distance=516988 kB, estimate=516988 kB; lsn=0/210450A0, redo lsn=0/210450A022682026-11-01 17:50:55.071 UTC [128] LOG: database system is shut down2269Running OIDC tests...2270=== RUN TestAudienceForIssuer2271=== PAUSE TestAudienceForIssuer2272=== RUN TestGlobMatch2273=== PAUSE TestGlobMatch2274=== RUN TestValidateToken_ValidToken2275=== PAUSE TestValidateToken_ValidToken2276=== RUN TestValidateToken_WrongAudience2277=== PAUSE TestValidateToken_WrongAudience2278=== RUN TestValidateToken_Expired2279=== PAUSE TestValidateToken_Expired2280=== RUN TestValidateToken_BoundClaimsMismatch2281=== PAUSE TestValidateToken_BoundClaimsMismatch2282=== RUN TestValidateToken_BoundSubjectMismatch2283=== PAUSE TestValidateToken_BoundSubjectMismatch2284=== RUN TestValidateToken_MultipleProviders2285=== PAUSE TestValidateToken_MultipleProviders2286=== RUN TestValidateToken_NoMatchingProvider2287=== PAUSE TestValidateToken_NoMatchingProvider2288=== RUN TestValidateToken_KubernetesServiceAccount2289=== PAUSE TestValidateToken_KubernetesServiceAccount2290=== RUN TestNewValidator_KubernetesRequiresCA2291=== PAUSE TestNewValidator_KubernetesRequiresCA2292=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2293=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2294=== RUN TestPins_ReservedForMatchingRule2295=== PAUSE TestPins_ReservedForMatchingRule2296=== RUN TestPins_TopLevelShorthand2297=== PAUSE TestPins_TopLevelShorthand2298=== RUN TestPins_ConfigValidation2299=== PAUSE TestPins_ConfigValidation2300=== RUN TestScopes_LegacyProviderDefaultsToWrite2301=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2302=== RUN TestScopes_Rules2303=== PAUSE TestScopes_Rules2304=== RUN TestScopes_ConfigValidation2305=== PAUSE TestScopes_ConfigValidation2306=== CONT TestAudienceForIssuer2307=== CONT TestValidateToken_BoundClaimsMismatch2308=== CONT TestValidateToken_KubernetesServiceAccount2309=== CONT TestValidateToken_MultipleProviders2310=== CONT TestValidateToken_Expired2311--- PASS: TestAudienceForIssuer (0.00s)2312=== CONT TestValidateToken_WrongAudience2313=== CONT TestValidateToken_ValidToken2314=== CONT TestGlobMatch2315=== RUN TestGlobMatch/foo_foo2316=== PAUSE TestGlobMatch/foo_foo2317=== RUN TestGlobMatch/foo_bar2318=== PAUSE TestGlobMatch/foo_bar2319=== RUN TestGlobMatch/*_2320=== PAUSE TestGlobMatch/*_2321=== RUN TestGlobMatch/*_anything2322=== PAUSE TestGlobMatch/*_anything2323=== RUN TestGlobMatch/foo*_foo2324=== CONT TestValidateToken_BoundSubjectMismatch2325=== CONT TestValidateToken_NoMatchingProvider2326=== CONT TestPins_ConfigValidation2327=== CONT TestScopes_ConfigValidation2328=== CONT TestScopes_Rules2329=== CONT TestScopes_LegacyProviderDefaultsToWrite2330=== CONT TestPins_ReservedForMatchingRule2331=== CONT TestPins_TopLevelShorthand2332=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2333=== CONT TestNewValidator_KubernetesRequiresCA2334=== PAUSE TestGlobMatch/foo*_foo2335--- PASS: TestPins_ConfigValidation (0.00s)2336--- PASS: TestScopes_ConfigValidation (0.00s)2337=== RUN TestGlobMatch/foo*_foobar2338=== PAUSE TestGlobMatch/foo*_foobar2339=== RUN TestGlobMatch/foo*_bar2340=== PAUSE TestGlobMatch/foo*_bar2341=== RUN TestGlobMatch/*bar_bar2342=== PAUSE TestGlobMatch/*bar_bar2343=== RUN TestGlobMatch/*bar_foobar2344=== PAUSE TestGlobMatch/*bar_foobar2345=== RUN TestGlobMatch/*bar_foo2346=== PAUSE TestGlobMatch/*bar_foo2347=== RUN TestGlobMatch/foo*bar_foobar2348=== PAUSE TestGlobMatch/foo*bar_foobar2349=== RUN TestGlobMatch/foo*bar_foo123bar2350=== PAUSE TestGlobMatch/foo*bar_foo123bar2351=== RUN TestGlobMatch/foo*bar_foobarbaz2352=== PAUSE TestGlobMatch/foo*bar_foobarbaz2353=== RUN TestGlobMatch/*/*_foo/bar2354=== PAUSE TestGlobMatch/*/*_foo/bar2355=== RUN TestGlobMatch/*/*_foo2356=== PAUSE TestGlobMatch/*/*_foo2357=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2358=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2359=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02360=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02361=== RUN TestGlobMatch/refs/*/main_refs/heads/main2362=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2363=== RUN TestGlobMatch/fo?_foo2364=== PAUSE TestGlobMatch/fo?_foo2365=== RUN TestGlobMatch/fo?_fo2366=== PAUSE TestGlobMatch/fo?_fo2367=== RUN TestGlobMatch/fo?_fooo2368=== PAUSE TestGlobMatch/fo?_fooo2369=== RUN TestGlobMatch/?oo_foo2370=== PAUSE TestGlobMatch/?oo_foo2371=== RUN TestGlobMatch/?oo_boo2372=== PAUSE TestGlobMatch/?oo_boo2373=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2374=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2375=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2376=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2377=== CONT TestGlobMatch/foo_foo2378=== CONT TestGlobMatch/?oo_boo2379=== CONT TestGlobMatch/?oo_foo2380=== CONT TestGlobMatch/fo?_fooo2381=== CONT TestGlobMatch/foo*bar_foobar2382=== CONT TestGlobMatch/foo_bar2383=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2384=== CONT TestGlobMatch/fo?_fo2385=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2386=== CONT TestGlobMatch/refs/*/main_refs/heads/main2387=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02388=== CONT TestGlobMatch/*/*_foo/bar2389=== CONT TestGlobMatch/*/*_foo2390=== CONT TestGlobMatch/foo*bar_foobarbaz2391=== CONT TestGlobMatch/foo*bar_foo123bar2392=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2393=== CONT TestGlobMatch/fo?_foo2394=== CONT TestGlobMatch/*bar_foobar2395=== CONT TestGlobMatch/*bar_bar2396=== CONT TestGlobMatch/foo*_bar2397=== CONT TestGlobMatch/foo*_foobar2398=== CONT TestGlobMatch/foo*_foo2399=== CONT TestGlobMatch/*_anything2400=== CONT TestGlobMatch/*_2401=== CONT TestGlobMatch/*bar_foo2402--- PASS: TestGlobMatch (0.01s)2403 --- PASS: TestGlobMatch/foo_foo (0.00s)2404 --- PASS: TestGlobMatch/?oo_boo (0.00s)2405 --- PASS: TestGlobMatch/?oo_foo (0.00s)2406 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2407 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2408 --- PASS: TestGlobMatch/foo_bar (0.00s)2409 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2410 --- PASS: TestGlobMatch/fo?_fo (0.00s)2411 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2412 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2413 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2414 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2415 --- PASS: TestGlobMatch/*/*_foo (0.00s)2416 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2417 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2418 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2419 --- PASS: TestGlobMatch/fo?_foo (0.00s)2420 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2421 --- PASS: TestGlobMatch/*bar_bar (0.00s)2422 --- PASS: TestGlobMatch/foo*_bar (0.00s)2423 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2424 --- PASS: TestGlobMatch/foo*_foo (0.00s)2425 --- PASS: TestGlobMatch/*_anything (0.00s)2426 --- PASS: TestGlobMatch/*_ (0.00s)2427 --- PASS: TestGlobMatch/*bar_foo (0.00s)24282026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44269/oidc24292026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44471/oidc2430--- PASS: TestValidateToken_BoundClaimsMismatch (0.04s)2431--- PASS: TestValidateToken_BoundSubjectMismatch (0.04s)24322026/11/01 17:50:56 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232433--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.04s)24342026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41151/oidc24352026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44853/oidc2436--- PASS: TestValidateToken_Expired (0.07s)24372026/11/01 17:50:56 http: TLS handshake error from 127.0.0.1:50556: remote error: tls: bad certificate2438--- PASS: TestNewValidator_KubernetesRequiresCA (0.07s)2439--- PASS: TestScopes_Rules (0.08s)24402026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41813/oidc2441--- PASS: TestPins_ReservedForMatchingRule (0.09s)24422026/11/01 17:50:56 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:43841/oidc2443--- PASS: TestValidateToken_NoMatchingProvider (0.18s)24442026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41773/oidc2445--- PASS: TestValidateToken_ValidToken (0.19s)24462026/11/01 17:50:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41427/oidc2447--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.23s)24482026/11/01 17:50:57 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:363692449--- PASS: TestValidateToken_KubernetesServiceAccount (0.30s)24502026/11/01 17:50:57 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:40121/oidc24512026/11/01 17:50:57 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:36645/oidc24522026/11/01 17:50:57 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34107/oidc2453--- PASS: TestValidateToken_MultipleProviders (0.33s)2454--- PASS: TestValidateToken_WrongAudience (0.33s)24552026/11/01 17:50:57 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44735/oidc2456--- PASS: TestPins_TopLevelShorthand (0.36s)2457PASS2458Running hook tests...2459=== RUN TestSendPathsEmpty2460=== PAUSE TestSendPathsEmpty2461=== RUN TestQueueEnqueueAndFetch2462=== PAUSE TestQueueEnqueueAndFetch2463=== RUN TestQueueDeduplication2464=== PAUSE TestQueueDeduplication2465=== RUN TestQueueRemove2466=== PAUSE TestQueueRemove2467=== RUN TestQueueFetchBatchLimit2468=== PAUSE TestQueueFetchBatchLimit2469=== RUN TestQueueRetryMovesToBack2470=== PAUSE TestQueueRetryMovesToBack2471=== RUN TestQueueFetchRemoveLifecycle2472=== PAUSE TestQueueFetchRemoveLifecycle2473=== RUN TestQueueConcurrentWriters2474=== PAUSE TestQueueConcurrentWriters2475=== RUN TestQueueRemoveLargeClosure2476=== PAUSE TestQueueRemoveLargeClosure2477=== RUN TestServerClientIntegration2478--- PASS: TestServerClientIntegration (0.00s)2479=== RUN TestServerQueueError24802026/11/01 17:50:57 ERROR Failed to queue paths error="permission denied" count=12481--- PASS: TestServerQueueError (0.00s)2482=== RUN TestGetListenerSocketActivation2483 server_test.go:218: === RUN TestGetListenerSocketActivation2484 --- PASS: TestGetListenerSocketActivation (0.00s)2485 PASS2486 2487--- PASS: TestGetListenerSocketActivation (0.01s)2488=== RUN TestServerStalledClientDoesNotBlockShutdown2489=== PAUSE TestServerStalledClientDoesNotBlockShutdown2490=== RUN TestServerBacksOffOnAcceptErrors2491=== PAUSE TestServerBacksOffOnAcceptErrors2492=== RUN TestDrainIsolatesPoisonPath2493=== PAUSE TestDrainIsolatesPoisonPath2494=== RUN TestRunNotBlockedByPoisonHead2495=== PAUSE TestRunNotBlockedByPoisonHead2496=== RUN TestDrainGivesUpWhenServerDown2497=== PAUSE TestDrainGivesUpWhenServerDown2498=== RUN TestFailedPathPrunedByLaterClosure2499=== PAUSE TestFailedPathPrunedByLaterClosure2500=== RUN TestWorkerUploadsAndRemoves2501=== PAUSE TestWorkerUploadsAndRemoves2502=== RUN TestWorkerSkipsGCdPaths2503=== PAUSE TestWorkerSkipsGCdPaths2504=== RUN TestWorkerPrunesClosureDeps2505=== PAUSE TestWorkerPrunesClosureDeps2506=== RUN TestDrainTimeout2507=== PAUSE TestDrainTimeout2508=== RUN TestWorkerRemoveFailureIsNotProgress2509=== PAUSE TestWorkerRemoveFailureIsNotProgress2510=== RUN TestWorkerKeepsPathItCannotStat2511=== PAUSE TestWorkerKeepsPathItCannotStat2512=== CONT TestSendPathsEmpty2513=== CONT TestDrainTimeout2514=== CONT TestWorkerKeepsPathItCannotStat2515=== CONT TestWorkerRemoveFailureIsNotProgress2516--- PASS: TestSendPathsEmpty (0.00s)2517=== CONT TestServerStalledClientDoesNotBlockShutdown2518=== CONT TestWorkerPrunesClosureDeps2519=== CONT TestWorkerSkipsGCdPaths2520=== CONT TestQueueRemoveLargeClosure2521=== CONT TestWorkerUploadsAndRemoves2522=== CONT TestQueueConcurrentWriters2523=== CONT TestFailedPathPrunedByLaterClosure2524=== CONT TestQueueFetchRemoveLifecycle2525=== CONT TestDrainIsolatesPoisonPath2526=== CONT TestQueueRetryMovesToBack2527=== CONT TestServerBacksOffOnAcceptErrors25282026/11/01 17:50:57 ERROR Accept failed error="too many open files"2529=== CONT TestQueueFetchBatchLimit2530=== CONT TestQueueRemove2531=== CONT TestRunNotBlockedByPoisonHead2532=== CONT TestQueueDeduplication2533=== CONT TestQueueEnqueueAndFetch2534=== CONT TestDrainGivesUpWhenServerDown25352026/11/01 17:50:57 ERROR Accept failed error="too many open files"25362026/11/01 17:50:57 INFO Uploading batch count=125372026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=125382026/11/01 17:50:57 INFO Upload queue status pending=225392026/11/01 17:50:57 INFO Uploading batch count=12540--- PASS: TestQueueEnqueueAndFetch (0.01s)25412026/11/01 17:50:57 INFO Upload queue status pending=22542--- PASS: TestQueueDeduplication (0.01s)25432026/11/01 17:50:57 INFO Upload queue status pending=225442026/11/01 17:50:57 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2487209954/002/nonexistent2545--- PASS: TestQueueFetchRemoveLifecycle (0.01s)25462026/11/01 17:50:57 INFO Uploading batch count=125472026/11/01 17:50:57 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa: permission denied"25482026/11/01 17:50:57 INFO Uploading batch count=425492026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=425502026/11/01 17:50:57 INFO Uploading batch count=125512026/11/01 17:50:57 INFO Uploading batch count=225522026/11/01 17:50:57 INFO Uploading batch count=225532026/11/01 17:50:57 INFO Upload queue status pending=325542026/11/01 17:50:57 INFO Uploading batch count=125552026/11/01 17:50:57 INFO Uploading batch count=225562026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=225572026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/a25582026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=125592026/11/01 17:50:57 INFO Uploading batch count=125602026/11/01 17:50:57 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa: permission denied"25612026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath993625613/002/bbb2562--- PASS: TestQueueFetchBatchLimit (0.01s)25632026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/b2564--- PASS: TestQueueRetryMovesToBack (0.01s)25652026/11/01 17:50:57 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3935491900/002/nonexistent25662026/11/01 17:50:57 INFO Uploading batch count=22567--- PASS: TestQueueRemove (0.01s)25682026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=225692026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/c25702026/11/01 17:50:57 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3414757603/002/locked/aaa: permission denied"25712026/11/01 17:50:57 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125722026/11/01 17:50:57 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3935491900/002/nonexistent25732026/11/01 17:50:57 ERROR Drain finished with paths left in queue remaining=125742026/11/01 17:50:57 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125752026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/d25762026/11/01 17:50:57 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3935491900/002/nonexistent25772026/11/01 17:50:57 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125782026/11/01 17:50:57 ERROR Drain finished with paths left in queue remaining=12579--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25802026/11/01 17:50:57 INFO Uploading batch count=125812026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=125822026/11/01 17:50:57 INFO Uploading batch count=225832026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=225842026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/e2585--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25862026/11/01 17:50:57 INFO Uploading batch count=125872026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=125882026/11/01 17:50:57 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3513457492/002/f25892026/11/01 17:50:57 ERROR Accept failed error="too many open files"2590--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25912026/11/01 17:50:57 INFO Uploading batch count=125922026/11/01 17:50:57 ERROR Upload failed error="upload failed" count=125932026/11/01 17:50:57 ERROR Drain finished with paths left in queue remaining=1025942026/11/01 17:50:57 ERROR Drain finished with paths left in queue remaining=12595--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2596--- PASS: TestDrainIsolatesPoisonPath (0.02s)2597--- PASS: TestWorkerUploadsAndRemoves (0.03s)2598--- PASS: TestWorkerPrunesClosureDeps (0.03s)2599--- PASS: TestWorkerSkipsGCdPaths (0.03s)26002026/11/01 17:50:57 ERROR Accept failed error="too many open files"26012026/11/01 17:50:57 ERROR Accept failed error="too many open files"2602--- PASS: TestQueueRemoveLargeClosure (0.10s)2603--- PASS: TestQueueConcurrentWriters (0.11s)26042026/11/01 17:50:57 ERROR Accept failed error="too many open files"26052026/11/01 17:50:57 ERROR Failed to decode request error="read unix /build/hook1635642395/test.sock->@: i/o timeout"26062026/11/01 17:50:57 ERROR Failed to write response error="write unix /build/hook1635642395/test.sock->@: i/o timeout"2607--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26082026/11/01 17:50:57 ERROR Upload failed error="context deadline exceeded" count=226092026/11/01 17:50:57 ERROR Drain finished with paths left in queue remaining=42610--- PASS: TestDrainTimeout (0.22s)26112026/11/01 17:50:57 ERROR Accept failed error="too many open files"26122026/11/01 17:50:57 ERROR Accept failed error="too many open files"2613--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26142026/11/01 17:50:58 INFO Uploading batch count=126152026/11/01 17:50:58 INFO Uploading batch count=126162026/11/01 17:50:58 INFO Uploading batch count=126172026/11/01 17:50:58 ERROR Upload failed error="upload failed" count=126182026/11/01 17:50:58 INFO Uploading batch count=126192026/11/01 17:50:58 ERROR Upload failed error="upload failed" count=126202026/11/01 17:50:58 INFO Uploading batch count=126212026/11/01 17:50:58 ERROR Upload failed error="upload failed" count=126222026/11/01 17:50:58 INFO Uploading batch count=126232026/11/01 17:50:58 ERROR Upload failed error="upload failed" count=126242026/11/01 17:50:58 ERROR Drain finished with paths left in queue remaining=12625--- PASS: TestRunNotBlockedByPoisonHead (1.02s)2626PASS2627Running signing tests...2628=== RUN TestExternalSigner2629=== PAUSE TestExternalSigner2630=== RUN TestExternalSignerWrongPublicKey2631=== PAUSE TestExternalSignerWrongPublicKey2632=== RUN TestExternalSignerErrors2633=== PAUSE TestExternalSignerErrors2634=== RUN TestExternalSignerRestartsAfterCrash2635=== PAUSE TestExternalSignerRestartsAfterCrash2636=== RUN TestExternalSignerProgramErrorKeepsProcess2637=== PAUSE TestExternalSignerProgramErrorKeepsProcess2638=== RUN TestExternalSignerClose2639=== PAUSE TestExternalSignerClose2640=== RUN TestExternalSignerRejectsInvalidPublicKey2641=== PAUSE TestExternalSignerRejectsInvalidPublicKey2642=== RUN TestExternalSignerCancellation2643=== PAUSE TestExternalSignerCancellation2644=== RUN TestGenerateFingerprint2645=== PAUSE TestGenerateFingerprint2646=== RUN TestParseSigningKey2647=== PAUSE TestParseSigningKey2648=== RUN TestSign2649=== PAUSE TestSign2650=== RUN TestSignBatch2651=== PAUSE TestSignBatch2652=== RUN TestNilKeyPublicKey2653=== PAUSE TestNilKeyPublicKey2654=== RUN TestSignErrors2655=== PAUSE TestSignErrors2656=== CONT TestExternalSigner2657=== CONT TestSign2658=== CONT TestExternalSignerProgramErrorKeepsProcess2659=== CONT TestExternalSignerWrongPublicKey2660=== CONT TestSignBatch2661=== CONT TestSignErrors2662=== CONT TestExternalSignerCancellation2663=== CONT TestExternalSignerErrors2664=== RUN TestExternalSignerErrors/exit_at_startup2665=== PAUSE TestExternalSignerErrors/exit_at_startup2666=== RUN TestExternalSignerErrors/wrong_shape2667=== CONT TestParseSigningKey2668=== RUN TestParseSigningKey/valid_32-byte_key2669=== CONT TestExternalSignerRejectsInvalidPublicKey2670=== RUN TestExternalSignerRejectsInvalidPublicKey/#002671=== CONT TestExternalSignerClose2672=== PAUSE TestParseSigningKey/valid_32-byte_key2673=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2674=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2675=== RUN TestParseSigningKey/no_colon2676=== PAUSE TestParseSigningKey/no_colon2677=== RUN TestParseSigningKey/empty_name2678=== PAUSE TestParseSigningKey/empty_name2679=== RUN TestParseSigningKey/invalid_base642680=== CONT TestExternalSignerRestartsAfterCrash2681=== CONT TestGenerateFingerprint2682=== RUN TestGenerateFingerprint/basic_with_references2683=== CONT TestNilKeyPublicKey2684=== PAUSE TestExternalSignerErrors/wrong_shape2685=== PAUSE TestGenerateFingerprint/basic_with_references2686--- PASS: TestNilKeyPublicKey (0.00s)2687=== RUN TestExternalSignerErrors/missing_signatures2688=== PAUSE TestExternalSignerErrors/missing_signatures2689=== PAUSE TestParseSigningKey/invalid_base642690=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002691=== RUN TestGenerateFingerprint/no_references2692=== PAUSE TestGenerateFingerprint/no_references2693=== RUN TestExternalSignerErrors/wrong_signatures_shape2694=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2695=== RUN TestParseSigningKey/wrong_length2696=== PAUSE TestParseSigningKey/wrong_length2697=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2698=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2699=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2700=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2701=== RUN TestExternalSignerErrors/unrequested_key2702=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2703=== PAUSE TestExternalSignerErrors/unrequested_key2704=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2705=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2706=== CONT TestParseSigningKey/wrong_length2707=== CONT TestParseSigningKey/invalid_base642708=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2709=== CONT TestParseSigningKey/empty_name2710=== CONT TestParseSigningKey/no_colon2711=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2712=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2713=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2714=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2715=== CONT TestExternalSignerRejectsInvalidPublicKey/#002716=== CONT TestParseSigningKey/valid_32-byte_key2717=== RUN TestExternalSignerErrors/invalid_JSON2718=== PAUSE TestExternalSignerErrors/invalid_JSON2719=== RUN TestExternalSignerErrors/too_few_signatures2720=== PAUSE TestExternalSignerErrors/too_few_signatures2721=== RUN TestExternalSignerErrors/wrong_signature_name2722=== PAUSE TestExternalSignerErrors/wrong_signature_name2723=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2724=== RUN TestExternalSignerErrors/exit_on_request2725=== PAUSE TestExternalSignerErrors/exit_on_request2726=== RUN TestExternalSignerErrors/wrong_signature_length2727=== PAUSE TestExternalSignerErrors/wrong_signature_length2728=== RUN TestExternalSignerErrors/null2729=== PAUSE TestExternalSignerErrors/null2730=== RUN TestExternalSignerErrors/wrong_id2731=== PAUSE TestExternalSignerErrors/wrong_id2732=== RUN TestExternalSignerErrors/null_signatures2733=== PAUSE TestExternalSignerErrors/null_signatures2734=== RUN TestExternalSignerErrors/missing_signature_name2735=== PAUSE TestExternalSignerErrors/missing_signature_name2736=== RUN TestExternalSignerErrors/invalid_signature_base642737=== PAUSE TestExternalSignerErrors/invalid_signature_base642738=== RUN TestExternalSignerErrors/program_error2739=== PAUSE TestExternalSignerErrors/program_error2740=== CONT TestExternalSignerErrors/exit_at_startup2741=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2742=== CONT TestExternalSignerErrors/exit_on_request2743=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2744=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2745=== CONT TestExternalSignerErrors/wrong_signature_name2746=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2747--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2748 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2749 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2750 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2751 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2752 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2753=== CONT TestExternalSignerErrors/null_signatures2754=== CONT TestExternalSignerErrors/program_error2755=== RUN TestSignErrors/nil_key2756=== PAUSE TestSignErrors/nil_key2757=== RUN TestSignErrors/nil_narinfo2758=== PAUSE TestSignErrors/nil_narinfo2759=== RUN TestSignErrors/invalid_narinfo2760=== PAUSE TestSignErrors/invalid_narinfo2761=== RUN TestSignErrors/canceled2762=== PAUSE TestSignErrors/canceled2763=== CONT TestExternalSignerErrors/invalid_signature_base642764=== CONT TestExternalSignerErrors/wrong_signatures_shape2765=== CONT TestExternalSignerErrors/invalid_JSON2766=== CONT TestExternalSignerErrors/wrong_shape2767=== CONT TestExternalSignerErrors/missing_signature_name2768=== CONT TestExternalSignerErrors/null2769=== CONT TestExternalSignerErrors/wrong_id2770=== CONT TestExternalSignerErrors/wrong_signature_length2771=== CONT TestExternalSignerErrors/unrequested_key2772=== RUN TestGenerateFingerprint/invalid_nar_hash_length2773=== CONT TestExternalSignerErrors/too_few_signatures2774--- PASS: TestSign (0.00s)2775=== CONT TestExternalSignerErrors/missing_signatures2776--- PASS: TestSignBatch (0.00s)2777--- PASS: TestParseSigningKey (0.00s)2778 --- PASS: TestParseSigningKey/wrong_length (0.00s)2779 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2780 --- PASS: TestParseSigningKey/empty_name (0.00s)2781 --- PASS: TestParseSigningKey/no_colon (0.00s)2782 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2783 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2784=== CONT TestSignErrors/nil_key2785=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2786=== CONT TestSignErrors/canceled2787=== CONT TestSignErrors/invalid_narinfo2788=== RUN TestGenerateFingerprint/invalid_store_path_prefix2789=== CONT TestSignErrors/nil_narinfo2790--- PASS: TestSignErrors (0.00s)2791 --- PASS: TestSignErrors/nil_key (0.00s)2792 --- PASS: TestSignErrors/canceled (0.00s)2793 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2794 --- PASS: TestSignErrors/nil_narinfo (0.00s)2795=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2796--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2797=== RUN TestGenerateFingerprint/invalid_reference_prefix2798=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2799=== CONT TestGenerateFingerprint/basic_with_references2800=== CONT TestGenerateFingerprint/invalid_reference_prefix2801=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2802=== CONT TestGenerateFingerprint/invalid_store_path_prefix2803=== CONT TestGenerateFingerprint/no_references2804=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2805--- PASS: TestExternalSignerWrongPublicKey (0.01s)2806=== CONT TestGenerateFingerprint/invalid_nar_hash_length2807--- PASS: TestGenerateFingerprint (0.00s)2808 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2809 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2810 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2811 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2812 --- PASS: TestGenerateFingerprint/no_references (0.00s)2813 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2814 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2815--- PASS: TestExternalSignerClose (0.01s)2816--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2817--- PASS: TestExternalSigner (0.01s)2818--- PASS: TestExternalSignerErrors (0.00s)2819 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2820 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2821 --- PASS: TestExternalSignerErrors/program_error (0.00s)2822 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2823 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2824 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2826 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2827 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2828 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2829 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2830 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2831 --- PASS: TestExternalSignerErrors/null (0.01s)2832 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2833 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2834 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2835--- PASS: TestExternalSignerCancellation (0.02s)2836PASS2837Running OpenBao signer tests...2838=== RUN TestSign2839=== PAUSE TestSign2840=== RUN TestSignErrors2841=== PAUSE TestSignErrors2842=== RUN TestServe2843=== PAUSE TestServe2844=== RUN TestServeRejectsGarbage2845=== PAUSE TestServeRejectsGarbage2846=== CONT TestSign2847=== CONT TestServeRejectsGarbage2848=== CONT TestServe2849=== CONT TestSignErrors2850--- PASS: TestServeRejectsGarbage (0.00s)2851=== RUN TestSignErrors/invalid_json2852=== PAUSE TestSignErrors/invalid_json2853=== RUN TestSignErrors/no_prefix2854=== PAUSE TestSignErrors/no_prefix2855=== RUN TestSignErrors/invalid_base642856=== PAUSE TestSignErrors/invalid_base642857=== RUN TestSignErrors/http_error2858=== PAUSE TestSignErrors/http_error2859=== CONT TestSignErrors/invalid_json2860=== CONT TestSignErrors/invalid_base642861=== CONT TestSignErrors/no_prefix2862=== CONT TestSignErrors/http_error2863--- PASS: TestServe (0.00s)2864--- PASS: TestSign (0.00s)2865--- PASS: TestSignErrors (0.00s)2866 --- PASS: TestSignErrors/invalid_json (0.00s)2867 --- PASS: TestSignErrors/invalid_base64 (0.00s)2868 --- PASS: TestSignErrors/http_error (0.00s)2869 --- PASS: TestSignErrors/no_prefix (0.00s)2870PASS