nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-linux.go-unit-tests · build #453 · 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 TestDoServerRequestAttachesToken116=== CONT TestFileTokenReadsAndCaches117=== CONT TestStreamPushReportsEveryPath118=== CONT TestRateLimiterFeedback119=== RUN TestRateLimiterFeedback/429_enables_limiter120=== CONT TestStaticToken121=== PAUSE TestRateLimiterFeedback/429_enables_limiter122--- PASS: TestStaticToken (0.00s)123=== CONT TestSupersededNARStillUploadsListing124=== RUN TestSupersededNARStillUploadsListing/small_NAR125=== PAUSE TestSupersededNARStillUploadsListing/small_NAR126=== RUN TestSupersededNARStillUploadsListing/dump_cut_short127=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short128=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails129=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails130=== RUN TestRateLimiterFeedback/503_enables_limiter131=== PAUSE TestRateLimiterFeedback/503_enables_limiter132=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter133=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter134=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter135=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter136=== CONT TestUploadMultipart_SupersededByPeer137=== RUN TestUploadMultipart_SupersededByPeer/exists138=== PAUSE TestUploadMultipart_SupersededByPeer/exists139--- PASS: TestFileTokenReadsAndCaches (0.00s)140=== RUN TestUploadMultipart_SupersededByPeer/missing141=== PAUSE TestUploadMultipart_SupersededByPeer/missing142=== CONT TestPartSizeForNAR143=== CONT TestEncodeNixBase32144=== RUN TestPartSizeForNAR/zero_stays_at_minimum145=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum146=== RUN TestPartSizeForNAR/small_stays_at_minimum147=== PAUSE TestPartSizeForNAR/small_stays_at_minimum148=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum149=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum150=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts151=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts152=== RUN TestPartSizeForNAR/1_TiB153=== PAUSE TestPartSizeForNAR/1_TiB154=== RUN TestPartSizeForNAR/5_TiB_S3_max_object155=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object156=== RUN TestPartSizeForNAR/capped_at_5_GiB157=== PAUSE TestPartSizeForNAR/capped_at_5_GiB158=== RUN TestEncodeNixBase32/test_string_hash159=== PAUSE TestEncodeNixBase32/test_string_hash160=== RUN TestEncodeNixBase32/empty_input161=== CONT TestUploadMultipart_FailedPartBufferNotReused162--- PASS: TestStreamPushReportsEveryPath (0.00s)163=== PAUSE TestEncodeNixBase32/empty_input164=== CONT TestShellSplit165=== CONT TestUploadMultipart_PartsInParallel166--- PASS: TestShellSplit (0.00s)167=== CONT TestDumpPathSingleFile168=== CONT TestDoWithRetry_FinalResponseBodyReadable169=== CONT TestDumpPathMatchesNix170=== CONT TestRetryTimeoutOutlastsMaxRetries171=== CONT TestDoWithRetry_BodyReplayedViaGetBody172=== CONT TestPathInfoCACompatibility173=== CONT TestResolveStorePath174=== CONT TestParsePathInfoJSONMultiplePaths175=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer176=== CONT TestParsePathInfoJSON177=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess178=== CONT TestPathInfoHashCompatibility179=== CONT TestGetStorePathHash180=== CONT TestFilterOversizedClosures181=== CONT TestConvertHashToNix32182=== CONT TestSetClientTLSErrors183=== CONT TestSetClientTLSDoesNotMutateDefaultTransport184=== CONT TestEncodeNixBase32WithRealHash185=== CONT TestSetClientTLS186=== CONT TestShellSplitErrors187=== CONT TestDumpPathWriterError188=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths189=== RUN TestPathInfoCACompatibility/null_ca_field190=== RUN TestFilterOversizedClosures/no_limit_keeps_everything191=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything192=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped193=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped194=== RUN TestFilterOversizedClosures/all_closures_skipped195=== PAUSE TestFilterOversizedClosures/all_closures_skipped196=== RUN TestGetStorePathHash/valid_store_path197=== PAUSE TestGetStorePathHash/valid_store_path198=== RUN TestGetStorePathHash/basename_without_hyphen_should_error199=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error200=== RUN TestConvertHashToNix32/SRI_format_to_Nix32201=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32202=== RUN TestConvertHashToNix32/already_Nix32_format203=== PAUSE TestConvertHashToNix32/already_Nix32_format204=== RUN TestConvertHashToNix32/invalid_format205=== PAUSE TestConvertHashToNix32/invalid_format2062026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=server-test rate=5207=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)208=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)209=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon210=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon211=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI212=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI213=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512214=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512215--- PASS: TestResolveStorePath (0.03s)216=== CONT TestStreamPushStopsWhenCanceled217--- PASS: TestStreamPushStopsWhenCanceled (0.00s)218=== CONT TestStreamPushReportsSkippedPaths219--- PASS: TestStreamPushReportsSkippedPaths (0.00s)220=== CONT TestScriptTokenEmptyCommand221--- PASS: TestScriptTokenEmptyCommand (0.00s)222=== CONT TestScriptTokenScriptFails223=== CONT TestStreamPushReportsSignatures224=== CONT TestClientSignaturesByStorePath2252026/11/01 17:33:50 ERROR Upload failed error=boom count=1226--- PASS: TestStreamPushReportsSignatures (0.00s)227=== CONT TestScriptTokenBadJSON228=== RUN TestSetClientTLSErrors/missing_cert_file229=== PAUSE TestSetClientTLSErrors/missing_cert_file230=== RUN TestSetClientTLSErrors/missing_key_file231=== PAUSE TestSetClientTLSErrors/missing_key_file232=== RUN TestSetClientTLSErrors/missing_ca_file233=== PAUSE TestSetClientTLSErrors/missing_ca_file234=== RUN TestSetClientTLSErrors/invalid_ca_file235=== PAUSE TestSetClientTLSErrors/invalid_ca_file236=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths237=== CONT TestScriptTokenNoExpiryRerunsEveryCall238=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error239=== CONT TestScriptTokenEmptyToken240--- PASS: TestClientSignaturesByStorePath (0.00s)241=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica242--- PASS: TestScriptTokenBadJSON (0.00s)243=== CONT TestScriptTokenCachesUntilRefresh244=== CONT TestCaseHackSuffix245=== PAUSE TestPathInfoCACompatibility/null_ca_field246=== CONT TestFileTokenEmpty247=== RUN TestParsePathInfoJSON/Nix_format248--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)249=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths250--- PASS: TestShellSplitErrors (0.02s)251=== PAUSE TestParsePathInfoJSON/Nix_format2522026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:40309253=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths254=== RUN TestParsePathInfoJSON/Lix_format255=== CONT TestStreamPushIsolatesFailures256=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error2572026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=server-test rate=52582026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:457112592026/11/01 17:33:50 ERROR Upload failed error="bad path" count=3260--- PASS: TestStreamPushIsolatesFailures (0.00s)261=== CONT TestStreamPushRequestLine262--- PASS: TestEncodeNixBase32WithRealHash (0.00s)2632026/11/01 17:33:50 ERROR Upload failed error=boom count=1264--- PASS: TestScriptTokenScriptFails (0.03s)265=== CONT TestFileTokenMissing266--- PASS: TestFileTokenMissing (0.00s)267=== RUN TestPathInfoCACompatibility/old_string_format_-_text268=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text269=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive270=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive271=== RUN TestPathInfoCACompatibility/new_structured_format_-_text272=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text273=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method274=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method275=== CONT TestRegisterUploadedObjectReusesConnections2762026/11/01 17:33:50 WARN Rate limiter backed off name=server-test rate=52772026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:40309278--- PASS: TestFileTokenEmpty (0.00s)279=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2802026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=server-test rate=52812026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:43791282=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun283--- PASS: TestScriptTokenEmptyToken (0.00s)284=== CONT TestStreamPushGivesUpOnDeadServer2852026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:403092862026/11/01 17:33:50 WARN Rate limiter backed off name=server-test rate=52872026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:43791288--- PASS: TestDoServerRequestAttachesToken (0.06s)289--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.06s)290=== CONT TestSupersededNARStillUploadsListing/small_NAR2912026/11/01 17:33:50 ERROR Upload failed error="connection refused" count=202922026/11/01 17:33:50 ERROR Server seems unavailable, giving up on batch untried=17293--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.06s)294--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)295=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails296=== PAUSE TestParsePathInfoJSON/Lix_format297=== RUN TestParsePathInfoJSON/empty_input298=== PAUSE TestParsePathInfoJSON/empty_input299=== RUN TestParsePathInfoJSON/whitespace_only300=== CONT TestStreamPushBatchesUnderLoad301=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error302=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false3032026/11/01 17:33:50 INFO Uploading abc-hello (1.0GB)304=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false305=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true306=== PAUSE TestParsePathInfoJSON/whitespace_only3072026/11/01 17:33:50 INFO Uploading abc-hello (1.0GB)308=== RUN TestParsePathInfoJSON/invalid_JSON309=== PAUSE TestParsePathInfoJSON/invalid_JSON310=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error311=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3122026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:40309313=== CONT TestRateLimiterFeedback/429_enables_limiter3142026/11/01 17:33:50 INFO Garbage collection started315=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3162026/11/01 17:33:50 INFO Garbage collection started317=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true318=== RUN TestSetClientTLS/rejects_connection_without_client_cert319=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert320=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA321=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA322=== RUN TestSetClientTLS/preserves_debug_logging_transport323=== PAUSE TestSetClientTLS/preserves_debug_logging_transport324=== CONT TestRateLimiterFeedback/503_enables_limiter325=== CONT TestUploadMultipart_SupersededByPeer/exists3262026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=server-test rate=5327=== CONT TestUploadMultipart_SupersededByPeer/missing3282026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:37497329=== CONT TestSupersededNARStillUploadsListing/dump_cut_short330--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)331=== CONT TestPartSizeForNAR/zero_stays_at_minimum3322026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=server-test rate=53332026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:402093342026/11/01 17:33:50 WARN Rate limiter backed off name=server-test rate=53352026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:403093362026/11/01 17:33:50 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=0337=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts338=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum339=== CONT TestPartSizeForNAR/5_TiB_S3_max_object340=== CONT TestPartSizeForNAR/1_TiB341=== CONT TestPartSizeForNAR/capped_at_5_GiB342=== CONT TestPartSizeForNAR/small_stays_at_minimum343=== CONT TestEncodeNixBase32/test_string_hash344--- PASS: TestPartSizeForNAR (0.00s)345 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)346 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)347 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)348 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)349 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)350 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)351 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)352=== CONT TestEncodeNixBase32/empty_input353=== CONT TestConvertHashToNix32/SRI_format_to_Nix323542026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:403093552026/11/01 17:33:50 WARN Garbage collection finished on another replica. Its statistics are not available here356=== CONT TestFilterOversizedClosures/all_closures_skipped3572026/11/01 17:33:50 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=50358=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3592026/11/01 17:33:50 WARN Rate limiter backed off name=server-test rate=5360=== CONT TestSetClientTLSErrors/missing_cert_file361=== CONT TestConvertHashToNix32/already_Nix32_format362=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512363=== CONT TestSetClientTLSErrors/missing_ca_file3642026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=s3-test rate=5365=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3662026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39747367=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths368=== CONT TestPathInfoCACompatibility/null_ca_field369=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method370=== CONT TestPathInfoCACompatibility/new_structured_format_-_text371=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive372=== CONT TestPathInfoCACompatibility/old_string_format_-_text373=== CONT TestParsePathInfoJSON/Nix_format374=== CONT TestGetStorePathHash/valid_store_path375=== CONT TestParsePathInfoJSON/whitespace_only376=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error377=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error378=== CONT TestParsePathInfoJSON/empty_input379=== CONT TestParsePathInfoJSON/Lix_format380=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false381=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths382=== CONT TestGetStorePathHash/basename_without_hyphen_should_error383=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true384=== CONT TestParsePathInfoJSON/invalid_JSON385=== CONT TestSetClientTLS/rejects_connection_without_client_cert3862026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:40309387=== CONT TestSetClientTLS/preserves_debug_logging_transport388=== CONT TestFilterOversizedClosures/no_limit_keeps_everything389=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA390=== CONT TestConvertHashToNix32/invalid_format391--- PASS: TestDumpPathSingleFile (0.33s)392--- PASS: TestEncodeNixBase32 (0.00s)393 --- PASS: TestEncodeNixBase32/empty_input (0.00s)394 --- PASS: TestEncodeNixBase32/test_string_hash (0.26s)395=== CONT TestSetClientTLSErrors/invalid_ca_file396=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon397=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3982026/11/01 17:33:50 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=2000399=== CONT TestSetClientTLSErrors/missing_key_file400--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.29s)401--- PASS: TestScriptTokenCachesUntilRefresh (0.29s)402--- PASS: TestStreamPushBatchesUnderLoad (0.00s)403 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)404 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)405--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)406 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.26s)407 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.26s)408--- PASS: TestRateLimiterFeedback (0.00s)409 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)410 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)411 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)412 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.27s)413--- PASS: TestPathInfoHashCompatibility (0.00s)414 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)415 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)416 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)417 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)4182026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:40309419--- PASS: TestPathInfoCACompatibility (0.06s)420 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)421 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)422 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)423 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)424 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)425--- PASS: TestParsePathInfoJSONMultiplePaths (0.05s)426 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)427 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)428--- PASS: TestGetStorePathHash (0.03s)429 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)430 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)431 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)432 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)433--- PASS: TestParsePathInfoJSON (0.03s)434 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)435 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)436 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)437 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)438 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)439--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.27s)440--- PASS: TestFilterOversizedClosures (0.00s)441 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)442 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)443 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)444--- PASS: TestConvertHashToNix32 (0.00s)445 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)446 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)447 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)448--- PASS: TestSetClientTLSErrors (0.00s)449 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)450 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)451 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)452 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)4532026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:403094542026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:403094552026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:403094562026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:403094572026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:403094582026/11/01 17:33:50 http: TLS handshake error from 127.0.0.1:42938: remote error: tls: bad certificate459--- PASS: TestSetClientTLS (0.03s)460 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)461 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)462 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4632026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:403094642026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:40309465--- PASS: TestCaseHackSuffix (0.29s)4662026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:403094672026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:403094682026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:40309469--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.31s)470--- PASS: TestStreamPushRequestLine (0.29s)4712026/11/01 17:33:50 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:40309472--- PASS: TestRegisterUploadedObjectReusesConnections (0.29s)473--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.35s)474--- PASS: TestDumpPathWriterError (0.32s)4752026/11/01 17:33:50 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/01 17:33:50 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.40s)4782026/11/01 17:33:50 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:34859/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:34859/part/24792026/11/01 17:33:50 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:34859/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:34859/part/34802026/11/01 17:33:50 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"481--- PASS: TestSupersededNARStillUploadsListing (0.00s)482 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.27s)483 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.27s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.84s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.91s)486--- PASS: TestUploadMultipart_PartsInParallel (0.93s)487--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4882026/11/01 17:33:51 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33043/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33043/api/uploads/complete4892026/11/01 17:33:51 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/01 17:33:51 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33043/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33043/api/uploads/complete4912026/11/01 17:33:51 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/01 17:33:51 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:33043/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:33043/api/uploads/complete4932026/11/01 17:33:51 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.02s)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/postgres3503016945/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/postgres3503016945/data -l logfile start523524/build/postgres3503016945:5432 - no response5252026-11-01 17:33:52.143 UTC [131] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5262026-11-01 17:33:52.144 UTC [131] LOG: listening on Unix socket "/build/postgres3503016945/.s.PGSQL.5432"5272026-11-01 17:33:52.149 UTC [138] LOG: database system was shut down at 2026-11-01 17:33:51 UTC5282026-11-01 17:33:52.154 UTC [131] LOG: database system is ready to accept connections529/build/postgres3503016945:5432 - accepting connections530=== RUN TestService_AuthMiddleware531=== PAUSE TestService_AuthMiddleware532=== RUN TestService_AuthMiddleware_MTLSProxyHeader533=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader534=== RUN TestService_AuthMiddleware_MTLSBoundSubjects535=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects536=== RUN TestService_ReadAuthMiddleware537=== PAUSE TestService_ReadAuthMiddleware538=== RUN TestService_AuthMiddleware_OIDC539=== PAUSE TestService_AuthMiddleware_OIDC540=== RUN TestService_RequireScope_OIDC541=== PAUSE TestService_RequireScope_OIDC542=== RUN TestService_ReadScope_PublicByDefault543=== PAUSE TestService_ReadScope_PublicByDefault544=== RUN TestCacheConfigHandler545=== PAUSE TestCacheConfigHandler546=== RUN TestCacheStatsHandler547=== PAUSE TestCacheStatsHandler548=== RUN TestClientCADerivations549=== PAUSE TestClientCADerivations550=== RUN TestClientErrorHandling551=== PAUSE TestClientErrorHandling552=== RUN TestClientIntegration553=== PAUSE TestClientIntegration554=== RUN TestClientMultipleUploads555=== PAUSE TestClientMultipleUploads556=== RUN TestClientWithDependencies557=== PAUSE TestClientWithDependencies558=== RUN TestClientSharedPathCommittedMidPush559=== PAUSE TestClientSharedPathCommittedMidPush560=== RUN TestPinProtectsFromGC561=== PAUSE TestPinProtectsFromGC562=== RUN TestClientPushesUseOnePush563=== PAUSE TestClientPushesUseOnePush564=== RUN TestClientFallsBackToClosures565=== PAUSE TestClientFallsBackToClosures566=== RUN TestDeleteClosuresRacingPins567=== PAUSE TestDeleteClosuresRacingPins568=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== RUN TestResolveDBConnectionString571=== PAUSE TestResolveDBConnectionString572=== RUN TestConnectWaitsForAPeerMigration573=== PAUSE TestConnectWaitsForAPeerMigration574=== RUN TestLeadElectsOneAndHandsOver575=== PAUSE TestLeadElectsOneAndHandsOver576=== RUN TestLeadIncumbentWinsAfterRestart5772026/11/01 17:33:52 INFO lead: acquired remote=192.0.2.1:12345782026/11/01 17:33:53 INFO lead: released remote=192.0.2.1:12345792026/11/01 17:33:53 INFO lead: acquired remote=192.0.2.1:12345802026/11/01 17:33:54 INFO lead: released remote=192.0.2.1:1234581--- PASS: TestLeadIncumbentWinsAfterRestart (1.85s)582=== RUN TestLeadIncumbentAnnouncesAtOnce583=== PAUSE TestLeadIncumbentAnnouncesAtOnce584=== RUN TestLeadEndsOnShutdown585=== PAUSE TestLeadEndsOnShutdown586=== RUN TestLeadEndsWhenItsConnectionHangs5872026/11/01 17:33:54 INFO lead: acquired remote=192.0.2.1:12345882026-11-01 17:33:55.723 UTC [385] FATAL: terminating connection due to administrator command5892026/11/01 17:33:55 INFO lead: acquired remote=192.0.2.1:12345902026/11/01 17:33:56 WARN lead: lock connection lost error="timeout: context deadline exceeded"5912026/11/01 17:33:56 INFO lead: released remote=192.0.2.1:12345922026/11/01 17:33:57 INFO lead: released remote=192.0.2.1:1234593--- PASS: TestLeadEndsWhenItsConnectionHangs (2.92s)594=== RUN TestGCAdvisoryLockBlocksConcurrentRun595=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun596=== RUN TestGCBugBareHashReferences597=== PAUSE TestGCBugBareHashReferences598=== RUN TestGCMetrics599=== PAUSE TestGCMetrics600=== RUN TestPushDedupSurvivesConcurrentGC601=== PAUSE TestPushDedupSurvivesConcurrentGC602=== RUN TestDeduplicatedObjectsRecordedAsPending603=== PAUSE TestDeduplicatedObjectsRecordedAsPending604=== RUN TestGCSweepSkipsPendingObjects605=== PAUSE TestGCSweepSkipsPendingObjects606=== RUN TestTombstonedObjectOfferedWithoutWaiting607=== PAUSE TestTombstonedObjectOfferedWithoutWaiting608=== RUN TestGCSweepDeliversEachKeyOnce609=== PAUSE TestGCSweepDeliversEachKeyOnce610=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== RUN TestForceGCDuringPushOffersSweptObject613=== PAUSE TestForceGCDuringPushOffersSweptObject614=== RUN TestFailedS3DeleteKeepsTombstone615=== PAUSE TestFailedS3DeleteKeepsTombstone616=== RUN TestSweepSkipsRowsLockedByPush617=== PAUSE TestSweepSkipsRowsLockedByPush618=== RUN TestRegisterCompletedObjectNeedsPendingRow619=== PAUSE TestRegisterCompletedObjectNeedsPendingRow620=== RUN TestGetExistingObjectsLocksRows621=== PAUSE TestGetExistingObjectsLocksRows622=== RUN TestSweepRechecksPendingAfterLocking623=== PAUSE TestSweepRechecksPendingAfterLocking624=== RUN TestPushWaitsForSweepHoldingRow625=== PAUSE TestPushWaitsForSweepHoldingRow626=== RUN TestCommitRacingPendingCleanupKeepsObjects627=== PAUSE TestCommitRacingPendingCleanupKeepsObjects628=== RUN TestGCEndsOnShutdown629=== PAUSE TestGCEndsOnShutdown630=== RUN TestGCTaskStore_StartNew631=== PAUSE TestGCTaskStore_StartNew632=== RUN TestGCTaskStore_DeduplicateSameParams633=== PAUSE TestGCTaskStore_DeduplicateSameParams634=== RUN TestGCTaskStore_ConflictDifferentParams635=== PAUSE TestGCTaskStore_ConflictDifferentParams636=== RUN TestGCTaskStore_GetEmpty637=== PAUSE TestGCTaskStore_GetEmpty638=== RUN TestGCTaskStore_GetReturnsLatest639=== PAUSE TestGCTaskStore_GetReturnsLatest640=== RUN TestGCTaskStore_CompletedAllowsNewTask641=== PAUSE TestGCTaskStore_CompletedAllowsNewTask642=== RUN TestGCTaskStore_PhaseUpdates643=== PAUSE TestGCTaskStore_PhaseUpdates644=== RUN TestGCTaskStore_Fail645=== PAUSE TestGCTaskStore_Fail646=== RUN TestGracefulShutdownDrainsInflight647=== PAUSE TestGracefulShutdownDrainsInflight648=== RUN TestService_healthCheckHandler649=== PAUSE TestService_healthCheckHandler650=== RUN TestService_readinessHandler651=== PAUSE TestService_readinessHandler652=== RUN TestGenerateLandingPage653=== PAUSE TestGenerateLandingPage654=== RUN TestCacheConfigHandlerMaxNarSize655=== PAUSE TestCacheConfigHandlerMaxNarSize656=== RUN TestCreatePendingClosureRejectsOversizedNAR657=== PAUSE TestCreatePendingClosureRejectsOversizedNAR658=== RUN TestNARDeduplicationMetadataUploadBug659=== PAUSE TestNARDeduplicationMetadataUploadBug660=== RUN TestMetricsInventory661=== PAUSE TestMetricsInventory662=== RUN TestMetricsCommit663=== PAUSE TestMetricsCommit664=== RUN TestService_NativeMTLS665=== PAUSE TestService_NativeMTLS666=== RUN TestServerTLSConfig667=== PAUSE TestServerTLSConfig668=== RUN TestMultipartCleanup669=== PAUSE TestMultipartCleanup670=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== RUN TestPendingCleanupUsesOneCutoff673=== PAUSE TestPendingCleanupUsesOneCutoff674=== RUN TestObjectStatsTrigger675=== PAUSE TestObjectStatsTrigger676=== RUN TestObjectStatsUpdatedOncePerCommit677=== PAUSE TestObjectStatsUpdatedOncePerCommit678=== RUN TestOrphanedObjectsGC679=== PAUSE TestOrphanedObjectsGC680=== RUN TestOrphanedObjectsGCStressTest681=== PAUSE TestOrphanedObjectsGCStressTest682=== RUN TestCreatePin_ReservedPins683=== PAUSE TestCreatePin_ReservedPins684=== RUN TestPresentReportsOnlyClosureRoots685=== PAUSE TestPresentReportsOnlyClosureRoots686=== RUN TestPresentRefreshesOnlyStaleClosures687=== PAUSE TestPresentRefreshesOnlyStaleClosures688=== RUN TestPresentNotReportedWhileGCDeletesClosure689=== PAUSE TestPresentNotReportedWhileGCDeletesClosure690=== RUN TestParseSingleRange691=== PAUSE TestParseSingleRange692=== RUN TestProxyHeadersOnlyTrustedOnSocket6932026/11/01 17:33:57 INFO Starting HTTP server address=proxy.sock6942026/11/01 17:33:57 INFO Starting HTTP server address=127.0.0.1:427876952026/11/01 17:33:57 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6962026/11/01 17:33:57 INFO Shutdown signal received, draining in-flight requests timeout=10s697--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.12s)698=== RUN TestIsValidCachePath699=== PAUSE TestIsValidCachePath700=== RUN TestReadProxyNarinfo701=== PAUSE TestReadProxyNarinfo702=== RUN TestReadProxyNarinfoAlreadyDecompressed703=== PAUSE TestReadProxyNarinfoAlreadyDecompressed704=== RUN TestReadProxyContentNegotiation705=== PAUSE TestReadProxyContentNegotiation706=== RUN TestReadProxyNarStreaming707=== PAUSE TestReadProxyNarStreaming708=== RUN TestReadProxy404709=== PAUSE TestReadProxy404710=== RUN TestReadProxyInvalidPath711=== PAUSE TestReadProxyInvalidPath712=== RUN TestReadProxyHead713=== PAUSE TestReadProxyHead714=== RUN TestReadProxyOutlastsServerWriteTimeout715=== PAUSE TestReadProxyOutlastsServerWriteTimeout716=== RUN TestReadProxyConditionalGet717=== PAUSE TestReadProxyConditionalGet718=== RUN TestReadProxyRootRedirectsToIndexHTML719=== PAUSE TestReadProxyRootRedirectsToIndexHTML720=== RUN TestReadProxyDisabled721=== PAUSE TestReadProxyDisabled722=== RUN TestReadRedirectNar723=== PAUSE TestReadRedirectNar724=== RUN TestReadRedirectKeepsNarinfoProxied725=== PAUSE TestReadRedirectKeepsNarinfoProxied726=== RUN TestReadProxyRangeRequest727=== PAUSE TestReadProxyRangeRequest728=== RUN TestReadRedirectUsesPublicS3URL729=== PAUSE TestReadRedirectUsesPublicS3URL730=== RUN TestPush_OverlappingRootsStoreOneRowPerKey731=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey732=== RUN TestPush_CompleteCommitsEveryRoot733=== PAUSE TestPush_CompleteCommitsEveryRoot734=== RUN TestPush_RepeatedRootCommitsOnce735=== PAUSE TestPush_RepeatedRootCommitsOnce736=== RUN TestPush_CompleteWaitsForCleanupOfThePush737=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush738=== RUN TestPush_RootsAreLockedInByteOrder739=== PAUSE TestPush_RootsAreLockedInByteOrder740=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit741=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit742=== RUN TestPush_RejectsBadRequests743=== PAUSE TestPush_RejectsBadRequests744=== RUN TestPush_SignsNarinfosOfItsPendingObjects745=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects746=== RUN TestRedundantMultipartUpload747=== PAUSE TestRedundantMultipartUpload748=== RUN TestCompleteMultipartUpload_ErrorButObjectExists749=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists750=== RUN TestCompletedNarNotReofferedAcrossClosures751=== PAUSE TestCompletedNarNotReofferedAcrossClosures752=== RUN TestPresignedUploadRegisteredBeforeCommit753=== PAUSE TestPresignedUploadRegisteredBeforeCommit754=== RUN TestService_Rustfstest755=== PAUSE TestService_Rustfstest756=== RUN TestParseSize757=== PAUSE TestParseSize758=== RUN TestSkippedUploadsHandler759=== PAUSE TestSkippedUploadsHandler760=== RUN TestSystemdListenerNotActivated761--- PASS: TestSystemdListenerNotActivated (0.00s)762=== RUN TestWatchdogBeatsWhenHealthy763--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)764=== RUN TestWatchdogSkipsWhenUnhealthy7652026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 17:33:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"775--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)776=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== RUN TestProxyWriteTimeout779=== PAUSE TestProxyWriteTimeout780=== RUN TestPendingClosureWriteTimeout781=== PAUSE TestPendingClosureWriteTimeout782=== RUN TestIsValidUploadKey783=== PAUSE TestIsValidUploadKey784=== RUN TestUploadHandlersRejectInvalidKeys785=== PAUSE TestUploadHandlersRejectInvalidKeys786=== RUN TestUploadHandlersRejectOversizedBody787=== PAUSE TestUploadHandlersRejectOversizedBody788=== RUN TestService_cleanupPendingClosuresHandler789=== PAUSE TestService_cleanupPendingClosuresHandler790=== RUN TestService_createPendingClosureHandler791=== PAUSE TestService_createPendingClosureHandler792=== RUN TestService_verifyS3Integrity793=== PAUSE TestService_verifyS3Integrity794=== RUN TestCompleteMultipartUnregistered795=== PAUSE TestCompleteMultipartUnregistered796=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT797=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT798=== CONT TestCompletedNarNotReofferedAcrossClosures799=== CONT TestService_AuthMiddleware800=== CONT TestCompleteMultipartUpload_ErrorButObjectExists801=== CONT TestRedundantMultipartUpload802=== CONT TestPush_SignsNarinfosOfItsPendingObjects803=== CONT TestPush_RejectsBadRequests804=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit805=== CONT TestPush_RootsAreLockedInByteOrder806=== CONT TestPush_CompleteWaitsForCleanupOfThePush807=== CONT TestPush_RepeatedRootCommitsOnce808=== CONT TestPush_CompleteCommitsEveryRoot809=== CONT TestPush_OverlappingRootsStoreOneRowPerKey810=== CONT TestReadRedirectUsesPublicS3URL811=== CONT TestReadProxyRangeRequest812=== CONT TestReadRedirectKeepsNarinfoProxied813=== CONT TestReadRedirectNar814=== CONT TestReadProxyDisabled815=== CONT TestReadProxyRootRedirectsToIndexHTML816=== CONT TestReadProxyConditionalGet817=== CONT TestReadProxyOutlastsServerWriteTimeout818=== CONT TestReadProxyHead819=== CONT TestReadProxyInvalidPath820=== CONT TestReadProxy404821=== CONT TestIsValidUploadKey822=== RUN TestIsValidUploadKey/narinfo823=== PAUSE TestIsValidUploadKey/narinfo824=== RUN TestIsValidUploadKey/nar_zst825=== PAUSE TestIsValidUploadKey/nar_zst826=== RUN TestIsValidUploadKey/nar_xz827=== PAUSE TestIsValidUploadKey/nar_xz828=== RUN TestIsValidUploadKey/nar_plain829=== PAUSE TestIsValidUploadKey/nar_plain830=== RUN TestIsValidUploadKey/listing831=== PAUSE TestIsValidUploadKey/listing832=== RUN TestIsValidUploadKey/build_log833=== PAUSE TestIsValidUploadKey/build_log834=== RUN TestIsValidUploadKey/build_log_home-manager_file835=== PAUSE TestIsValidUploadKey/build_log_home-manager_file836=== RUN TestIsValidUploadKey/build_log_plus_in_name837=== PAUSE TestIsValidUploadKey/build_log_plus_in_name838=== RUN TestIsValidUploadKey/build_log_question_mark839=== PAUSE TestIsValidUploadKey/build_log_question_mark840=== RUN TestIsValidUploadKey/build_log_equals841=== PAUSE TestIsValidUploadKey/build_log_equals842=== RUN TestIsValidUploadKey/realisation843=== PAUSE TestIsValidUploadKey/realisation844=== RUN TestIsValidUploadKey/realisation_plus_in_output845=== PAUSE TestIsValidUploadKey/realisation_plus_in_output846=== RUN TestIsValidUploadKey/nix-cache-info847=== PAUSE TestIsValidUploadKey/nix-cache-info848=== RUN TestIsValidUploadKey/index.html849=== PAUSE TestIsValidUploadKey/index.html850=== RUN TestIsValidUploadKey/narinfo_key,_nar_type851=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type852=== RUN TestIsValidUploadKey/nar_key,_narinfo_type853=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type854=== RUN TestIsValidUploadKey/listing_key,_narinfo_type855=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type856=== RUN TestIsValidUploadKey/traversal857=== PAUSE TestIsValidUploadKey/traversal858=== RUN TestIsValidUploadKey/traversal_nar859=== PAUSE TestIsValidUploadKey/traversal_nar860=== RUN TestIsValidUploadKey/absolute861=== PAUSE TestIsValidUploadKey/absolute862=== RUN TestIsValidUploadKey/empty_key863=== PAUSE TestIsValidUploadKey/empty_key864=== RUN TestIsValidUploadKey/unknown_type865=== PAUSE TestIsValidUploadKey/unknown_type866=== CONT TestReadProxyNarStreaming8672026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes8682026/11/01 17:33:57 INFO Received complete push request method=POST path=/api/pushes/1/complete8692026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes8702026/11/01 17:33:57 INFO Completed push id=1 objects=4 duration=8.727778ms8712026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes8722026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8732026/11/01 17:33:57 INFO Signed narinfos id=1 count=18742026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8752026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8762026/11/01 17:33:57 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"8772026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8782026/11/01 17:33:57 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"8792026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8802026/11/01 17:33:57 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=18812026/11/01 17:33:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8822026/11/01 17:33:57 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo883--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.35s)884=== CONT TestReadProxyContentNegotiation8852026/11/01 17:33:57 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"886--- PASS: TestService_AuthMiddleware (0.35s)887=== CONT TestReadProxyNarinfoAlreadyDecompressed8882026/11/01 17:33:57 INFO Received uploads request method=POST path=/api/pending_closures8892026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes8902026/11/01 17:33:57 INFO Aborted multipart uploads count=0 kept=08912026/11/01 17:33:57 WARN Force mode enabled - objects will be deleted immediately without grace period8922026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes8932026/11/01 17:33:57 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=08942026/11/01 17:33:57 INFO Vacuumed table table=pending_closures8952026/11/01 17:33:57 INFO Vacuumed table table=pending_objects8962026/11/01 17:33:57 INFO Vacuumed table table=multipart_uploads8972026/11/01 17:33:57 INFO Vacuumed table table=closures8982026/11/01 17:33:57 INFO Vacuumed table table=objects8992026/11/01 17:33:57 INFO Received complete push request method=POST path=/api/pushes/1/complete9002026/11/01 17:33:57 INFO Received complete push request method=POST path=/api/pushes/2/complete9012026/11/01 17:33:57 INFO Received uploads request method=POST path=/api/pending_closures9022026/11/01 17:33:57 INFO Completed push id=2 objects=4 duration=4.095877ms903--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.44s)904=== CONT TestReadProxyNarinfo9052026/11/01 17:33:57 INFO Completed push id=1 objects=4 duration=13.224979ms906--- PASS: TestPush_RepeatedRootCommitsOnce (0.45s)907=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT9082026/11/01 17:33:57 INFO Received uploads request method=POST path=/api/pending_closures909--- PASS: TestReadRedirectKeepsNarinfoProxied (0.48s)910=== CONT TestIsValidCachePath911=== RUN TestIsValidCachePath/narinfo912=== PAUSE TestIsValidCachePath/narinfo913=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars914=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars915=== RUN TestIsValidCachePath/nar_zst916=== PAUSE TestIsValidCachePath/nar_zst917=== RUN TestIsValidCachePath/nar_xz918=== PAUSE TestIsValidCachePath/nar_xz919=== RUN TestIsValidCachePath/nar_bz2920=== PAUSE TestIsValidCachePath/nar_bz2921=== RUN TestIsValidCachePath/nar_uncompressed922=== PAUSE TestIsValidCachePath/nar_uncompressed923=== RUN TestIsValidCachePath/ls924=== PAUSE TestIsValidCachePath/ls925=== RUN TestIsValidCachePath/log926=== PAUSE TestIsValidCachePath/log927=== RUN TestIsValidCachePath/realisation928=== PAUSE TestIsValidCachePath/realisation929=== RUN TestIsValidCachePath/nix-cache-info930=== PAUSE TestIsValidCachePath/nix-cache-info931=== RUN TestIsValidCachePath/index.html932=== PAUSE TestIsValidCachePath/index.html933=== RUN TestIsValidCachePath/traversal_parent934=== PAUSE TestIsValidCachePath/traversal_parent935=== RUN TestIsValidCachePath/traversal_in_middle936=== PAUSE TestIsValidCachePath/traversal_in_middle937=== RUN TestIsValidCachePath/invalid_char_e938=== PAUSE TestIsValidCachePath/invalid_char_e939=== RUN TestIsValidCachePath/invalid_char_u940=== PAUSE TestIsValidCachePath/invalid_char_u941=== RUN TestIsValidCachePath/random_path942=== PAUSE TestIsValidCachePath/random_path943=== RUN TestIsValidCachePath/empty944=== PAUSE TestIsValidCachePath/empty945=== RUN TestIsValidCachePath/leading_slash946=== PAUSE TestIsValidCachePath/leading_slash947=== RUN TestIsValidCachePath/wrong_extension948=== PAUSE TestIsValidCachePath/wrong_extension949=== RUN TestIsValidCachePath/short_hash950=== PAUSE TestIsValidCachePath/short_hash951=== CONT TestCompleteMultipartUnregistered952=== RUN TestPush_RejectsBadRequests/no_roots953=== PAUSE TestPush_RejectsBadRequests/no_roots954=== RUN TestPush_RejectsBadRequests/no_objects955=== PAUSE TestPush_RejectsBadRequests/no_objects956=== RUN TestPush_RejectsBadRequests/bad_root957=== PAUSE TestPush_RejectsBadRequests/bad_root958=== RUN TestPush_RejectsBadRequests/root_not_in_objects959=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects960=== CONT TestParseSingleRange961=== RUN TestParseSingleRange/none962=== PAUSE TestParseSingleRange/none963=== RUN TestParseSingleRange/unknown_unit964=== PAUSE TestParseSingleRange/unknown_unit965=== RUN TestParseSingleRange/multi-range_ignored966=== PAUSE TestParseSingleRange/multi-range_ignored967=== RUN TestParseSingleRange/malformed_no_dash968=== PAUSE TestParseSingleRange/malformed_no_dash969=== RUN TestParseSingleRange/malformed_both_empty970=== PAUSE TestParseSingleRange/malformed_both_empty971=== RUN TestParseSingleRange/malformed_end_before_start972=== PAUSE TestParseSingleRange/malformed_end_before_start973=== RUN TestParseSingleRange/closed974=== PAUSE TestParseSingleRange/closed975=== RUN TestParseSingleRange/open-ended976=== PAUSE TestParseSingleRange/open-ended977=== RUN TestParseSingleRange/end_clamped_to_size978=== PAUSE TestParseSingleRange/end_clamped_to_size979=== RUN TestParseSingleRange/suffix980=== PAUSE TestParseSingleRange/suffix981=== RUN TestParseSingleRange/suffix_exceeds_size982=== PAUSE TestParseSingleRange/suffix_exceeds_size983=== RUN TestParseSingleRange/single_byte984=== PAUSE TestParseSingleRange/single_byte985=== RUN TestParseSingleRange/start_past_EOF986=== PAUSE TestParseSingleRange/start_past_EOF987=== RUN TestParseSingleRange/start_far_past_EOF988=== PAUSE TestParseSingleRange/start_far_past_EOF989=== CONT TestService_verifyS3Integrity9902026/11/01 17:33:57 INFO Received push request method=POST path=/api/pushes991--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.55s)992=== CONT TestPresentNotReportedWhileGCDeletesClosure993=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale994=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale995=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh996=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh997=== CONT TestService_createPendingClosureHandler998--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.56s)999=== CONT TestService_cleanupPendingClosuresHandler1000--- PASS: TestReadProxyRangeRequest (0.60s)1001=== CONT TestPresentRefreshesOnlyStaleClosures10022026/11/01 17:33:58 INFO Received push request method=POST path=/api/pushes10032026/11/01 17:33:58 INFO Received complete push request method=POST path=/api/pushes/1/complete10042026/11/01 17:33:58 INFO Completed push id=1 objects=6 duration=9.579407ms10052026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1006--- PASS: TestPush_CompleteCommitsEveryRoot (0.65s)1007=== CONT TestUploadHandlersRejectOversizedBody10082026-11-01 17:33:58.172 UTC [484] ERROR: Push does not exist: id=110092026-11-01 17:33:58.172 UTC [484] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10102026-11-01 17:33:58.172 UTC [484] STATEMENT: SELECT commit_push($1)1011--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.72s)1012=== CONT TestUploadHandlersRejectInvalidKeys1013=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1014=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1015=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1016=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1017=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1018=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1019=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1020=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1021=== CONT TestPresentReportsOnlyClosureRoots10222026/11/01 17:33:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10232026/11/01 17:33:58 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LjhmNWQ4MGFhLWMzZTktNDM0Yy1hZDNlLTJlN2EzYTBhMGNjYXgxNzkzNTU0NDM4MTI0Mzk2OTg110242026/11/01 17:33:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LjhmNWQ4MGFhLWMzZTktNDM0Yy1hZDNlLTJlN2EzYTBhMGNjYXgxNzkzNTU0NDM4MTI0Mzk2OTg1 parts=11025--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.76s)1026=== CONT TestCreatePin_ReservedPins1027--- PASS: TestReadRedirectUsesPublicS3URL (0.78s)1028=== CONT TestFailedS3DeleteKeepsTombstone10292026/11/01 17:33:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10302026/11/01 17:33:58 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LjA4MDc1NDdlLWJkZjEtNGIwNC1iZTk2LWM2MDBkMDZkNmJiYngxNzkzNTU0NDM3ODQ4NjkxMTg2 parts=1210312026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1032=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1033=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1034=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1035=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1036=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1037=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1038=== CONT TestForceGCDuringPushOffersSweptObject1039=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1040=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1041=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1042=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1043=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1044--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.81s)1045=== CONT TestOrphanedObjectsGCStressTest1046--- PASS: TestReadRedirectNar (0.82s)1047=== CONT TestGCSweepDeliversEachKeyOnce1048--- PASS: TestReadProxyConditionalGet (0.83s)1049=== CONT TestOrphanedObjectsGC1050--- PASS: TestReadProxyDisabled (0.86s)1051=== CONT TestTombstonedObjectOfferedWithoutWaiting1052--- PASS: TestReadProxy404 (0.87s)1053=== CONT TestObjectStatsUpdatedOncePerCommit10542026/11/01 17:33:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44455/oidc1055--- PASS: TestReadProxyHead (0.90s)1056=== CONT TestGCSweepSkipsPendingObjects10572026/11/01 17:33:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1058--- PASS: TestReadProxyInvalidPath (0.92s)1059=== CONT TestObjectStatsTrigger10602026/11/01 17:33:58 INFO Received push request method=POST path=/api/pushes10612026/11/01 17:33:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LmU5YTViOGJjLTgwZWEtNDdmZi1hMGMzLTAyYjA3ZjFlZGJhYXgxNzkzNTU0NDM3OTE3MDMyMDIw parts=1210622026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures10632026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1064--- PASS: TestReadProxyNarStreaming (0.99s)1065=== CONT TestDeduplicatedObjectsRecordedAsPending10662026-11-01 17:33:58.472 UTC [563] ERROR: could not obtain lock on row in relation "closures"10672026-11-01 17:33:58.472 UTC [563] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10682026-11-01 17:33:58.473 UTC [563] ERROR: could not obtain lock on row in relation "closures"10692026-11-01 17:33:58.473 UTC [563] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10702026-11-01 17:33:58.473 UTC [563] ERROR: could not obtain lock on row in relation "closures"10712026-11-01 17:33:58.473 UTC [563] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10722026-11-01 17:33:58.474 UTC [563] ERROR: could not obtain lock on row in relation "closures"10732026-11-01 17:33:58.474 UTC [563] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10742026-11-01 17:33:58.475 UTC [563] ERROR: could not obtain lock on row in relation "closures"10752026-11-01 17:33:58.475 UTC [563] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1076--- PASS: TestPush_RootsAreLockedInByteOrder (1.02s)1077=== CONT TestPendingCleanupUsesOneCutoff1078--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.72s)1079=== CONT TestPushDedupSurvivesConcurrentGC1080--- PASS: TestReadProxyContentNegotiation (0.77s)1081=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded10822026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1083--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.70s)1084=== CONT TestGCMetrics10852026/11/01 17:33:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10862026/11/01 17:33:58 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1087--- PASS: TestCompleteMultipartUnregistered (0.68s)1088=== CONT TestMultipartCleanup10892026/11/01 17:33:58 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1090=== CONT TestGCBugBareHashReferences1091--- PASS: TestReadProxyNarinfo (0.74s)10922026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures10932026/11/01 17:33:58 INFO Received cleanup request method=DELETE path=/api/pending_closures10942026/11/01 17:33:58 INFO Aborted multipart uploads count=0 kept=010952026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures10962026/11/01 17:33:58 INFO Received cleanup request method=DELETE path=/api/pending_closures10972026/11/01 17:33:58 INFO Aborted multipart uploads count=1 kept=010982026/11/01 17:33:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10992026-11-01 17:33:58.713 UTC [510] ERROR: Closure does not exist: id=111002026-11-01 17:33:58.713 UTC [510] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE11012026-11-01 17:33:58.713 UTC [510] STATEMENT: -- name: CommitPendingClosure :one1102 SELECT commit_pending_closure($1::bigint)::bigint1103 1104--- PASS: TestService_cleanupPendingClosuresHandler (0.68s)1105=== CONT TestServerTLSConfig1106=== RUN TestServerTLSConfig/no_client_CA1107=== PAUSE TestServerTLSConfig/no_client_CA1108=== RUN TestServerTLSConfig/missing_CA_file1109=== PAUSE TestServerTLSConfig/missing_CA_file1110=== RUN TestServerTLSConfig/not_a_PEM_file1111=== PAUSE TestServerTLSConfig/not_a_PEM_file1112=== CONT TestGCAdvisoryLockBlocksConcurrentRun11132026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures11142026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures11152026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1116--- PASS: TestPresentRefreshesOnlyStaleClosures (0.70s)1117=== CONT TestService_NativeMTLS1118--- PASS: TestPresentReportsOnlyClosureRoots (0.61s)1119=== CONT TestLeadEndsOnShutdown11202026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures11212026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures11222026/11/01 17:33:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11232026/11/01 17:33:58 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LmUyNzYzNDI1LTk3OTEtNGI0ZS04MmIyLWNlZTA4YjAwNDE5OXgxNzkzNTU0NDM4NDUzMTkwODIy error="Get \"http://127.0.0.1:1/bucket10/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"11242026/11/01 17:33:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0Ljk1NWFjZTlhLThiNzQtNDE1Ni04ZGQwLTA1ZDE5NjhlOTQ3N3gxNzkzNTU0NDM4NDQ0Mjc0NzYy parts=1211252026/11/01 17:33:58 INFO Received cleanup request method=DELETE path=/api/pending_closures11262026/11/01 17:33:58 INFO Aborted multipart uploads count=1 kept=01127--- PASS: TestRedundantMultipartUpload (1.44s)1128=== CONT TestMetricsCommit11292026/11/01 17:33:58 INFO Aborted multipart uploads count=0 kept=011302026/11/01 17:33:58 WARN Force mode enabled - objects will be deleted immediately without grace period11312026/11/01 17:33:58 INFO Aborted multipart uploads count=0 kept=011322026/11/01 17:33:58 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11332026/11/01 17:33:58 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."11342026/11/01 17:33:58 WARN Force mode enabled - objects will be deleted immediately without grace period1135--- PASS: TestFailedS3DeleteKeepsTombstone (0.70s)1136=== CONT TestLeadIncumbentAnnouncesAtOnce11372026/11/01 17:33:58 INFO Received uploads request method=POST path=/api/pending_closures1138--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.64s)1139=== CONT TestMetricsInventory11402026/11/01 17:33:58 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=011412026/11/01 17:33:58 INFO Vacuumed table table=pending_closures11422026/11/01 17:33:58 INFO Vacuumed table table=pending_objects11432026/11/01 17:33:58 INFO Vacuumed table table=multipart_uploads11442026/11/01 17:33:58 INFO Vacuumed table table=closures11452026/11/01 17:33:58 INFO Vacuumed table table=objects1146--- PASS: TestGCSweepDeliversEachKeyOnce (0.70s)1147=== CONT TestLeadElectsOneAndHandsOver11482026/11/01 17:33:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11492026/11/01 17:33:59 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11502026/11/01 17:33:59 WARN Refused reserved pin name=worker-x86_64-linux11512026/11/01 17:33:59 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11522026/11/01 17:33:59 INFO Received create pin request method=POST path=/api/pins/my-app11532026/11/01 17:33:59 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1154--- PASS: TestCreatePin_ReservedPins (0.79s)1155=== CONT TestNARDeduplicationMetadataUploadBug1156--- PASS: TestObjectStatsUpdatedOncePerCommit (0.69s)1157=== CONT TestConnectWaitsForAPeerMigration11582026/11/01 17:33:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LjU4NGM0ZTAxLWQ1NjktNDdlMi1iZjJmLTA5ODBlMDJiYmNjMXgxNzkzNTU0NDM4NjYyODUzMTI4 parts=1011592026/11/01 17:33:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11602026/11/01 17:33:59 INFO Completed upload id=1 objects=2 duration=3.773534ms11612026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures11622026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures11632026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures11642026/11/01 17:33:59 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11652026/11/01 17:33:59 WARN Found objects in DB but missing from S3, will re-upload count=11166--- PASS: TestService_verifyS3Integrity (1.09s)1167=== CONT TestCreatePendingClosureRejectsOversizedNAR11682026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures1169--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1170=== CONT TestResolveDBConnectionString1171=== RUN TestResolveDBConnectionString/flag_wins1172=== PAUSE TestResolveDBConnectionString/flag_wins1173=== RUN TestResolveDBConnectionString/file_when_flag_empty1174=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1175=== RUN TestResolveDBConnectionString/missing_file_is_an_error1176=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1177=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1178=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1179=== RUN TestResolveDBConnectionString/nothing_configured1180=== PAUSE TestResolveDBConnectionString/nothing_configured1181=== CONT TestCacheConfigHandlerMaxNarSize1182--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1183=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock11842026/11/01 17:33:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1185--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.79s)1186=== CONT TestGenerateLandingPage1187--- PASS: TestGenerateLandingPage (0.00s)1188=== CONT TestDeleteClosuresRacingPins11892026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=011902026/11/01 17:33:59 WARN Force mode enabled - objects will be deleted immediately without grace period11912026/11/01 17:33:59 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Yjg1ZmI0NDYtNGU5ZS00ZWU1LThjMjktZmZmYTRjODA1MzM0LmFlZDliYzU4LTIxNzctNGM0MS04NjM5LWMzZDc0ZjI3YWJmOHgxNzkzNTU0NDM4NzMyMDQxMDUw parts=1011922026/11/01 17:33:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11932026/11/01 17:33:59 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=011942026/11/01 17:33:59 INFO Completed upload id=1 objects=2 duration=12.138069ms11952026/11/01 17:33:59 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011962026/11/01 17:33:59 INFO Vacuumed table table=pending_closures11972026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures11982026/11/01 17:33:59 INFO Vacuumed table table=pending_objects11992026/11/01 17:33:59 INFO Vacuumed table table=multipart_uploads12002026/11/01 17:33:59 INFO Vacuumed table table=closures12012026/11/01 17:33:59 INFO Starting cleanup of old closures method=DELETE path=/api/closures1202--- PASS: TestObjectStatsTrigger (0.71s)1203=== CONT TestService_readinessHandler12042026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures12052026/11/01 17:33:59 INFO Vacuumed table table=objects1206--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.65s)1207=== CONT TestClientFallsBackToClosures1208--- PASS: TestGCSweepSkipsPendingObjects (0.74s)1209=== CONT TestService_healthCheckHandler12102026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=012112026/11/01 17:33:59 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=012122026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures12132026/11/01 17:33:59 INFO Vacuumed table table=pending_closures12142026/11/01 17:33:59 INFO Vacuumed table table=pending_objects12152026/11/01 17:33:59 INFO Vacuumed table table=multipart_uploads12162026/11/01 17:33:59 INFO Vacuumed table table=closures12172026/11/01 17:33:59 INFO Vacuumed table table=objects12182026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures12192026/11/01 17:33:59 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001220--- PASS: TestService_createPendingClosureHandler (1.13s)1221=== CONT TestClientPushesUseOnePush12222026/11/01 17:33:59 INFO Received cleanup request method=DELETE path=/api/pending_closures12232026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures12242026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures1225--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.62s)1226=== CONT TestGracefulShutdownDrainsInflight12272026/11/01 17:33:59 INFO Starting HTTP server address=127.0.0.1:4677312282026/11/01 17:33:59 INFO Shutdown signal received, draining in-flight requests timeout=10s12292026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=012302026/11/01 17:33:59 WARN Force mode enabled - objects will be deleted immediately without grace period12312026/11/01 17:33:59 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=012322026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures12332026/11/01 17:33:59 INFO Vacuumed table table=pending_closures12342026/11/01 17:33:59 INFO Vacuumed table table=pending_objects12352026/11/01 17:33:59 INFO Vacuumed table table=multipart_uploads12362026/11/01 17:33:59 INFO Vacuumed table table=closures12372026/11/01 17:33:59 INFO Vacuumed table table=objects1238--- PASS: TestGCMetrics (0.65s)1239=== CONT TestSkippedUploadsHandler12402026/11/01 17:33:59 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001241--- PASS: TestSkippedUploadsHandler (0.00s)1242=== CONT TestGCTaskStore_Fail1243--- PASS: TestGCTaskStore_Fail (0.00s)1244=== CONT TestPendingClosureWriteTimeout1245=== RUN TestPendingClosureWriteTimeout/empty1246=== PAUSE TestPendingClosureWriteTimeout/empty1247=== RUN TestPendingClosureWriteTimeout/400_objects1248=== PAUSE TestPendingClosureWriteTimeout/400_objects1249=== RUN TestPendingClosureWriteTimeout/670k_objects1250=== PAUSE TestPendingClosureWriteTimeout/670k_objects1251=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1252=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1253=== CONT TestGCTaskStore_PhaseUpdates1254--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1255=== CONT TestProxyWriteTimeout1256=== RUN TestProxyWriteTimeout/narinfo1257=== PAUSE TestProxyWriteTimeout/narinfo1258=== RUN TestProxyWriteTimeout/1_GiB_nar1259=== PAUSE TestProxyWriteTimeout/1_GiB_nar1260=== RUN TestProxyWriteTimeout/10_GiB_nar1261=== PAUSE TestProxyWriteTimeout/10_GiB_nar1262=== RUN TestProxyWriteTimeout/unknown_size1263=== PAUSE TestProxyWriteTimeout/unknown_size1264=== CONT TestGCTaskStore_CompletedAllowsNewTask1265--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1266=== CONT TestPinProtectsFromGC12672026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=012682026/11/01 17:33:59 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=01269--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1270=== CONT TestClientSharedPathCommittedMidPush12712026/11/01 17:33:59 INFO Vacuumed table table=pending_closures12722026/11/01 17:33:59 INFO Vacuumed table table=pending_objects12732026/11/01 17:33:59 INFO Vacuumed table table=multipart_uploads12742026/11/01 17:33:59 INFO Vacuumed table table=closures12752026/11/01 17:33:59 INFO Vacuumed table table=objects12762026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=012772026/11/01 17:33:59 WARN Force mode enabled - objects will be deleted immediately without grace period12782026/11/01 17:33:59 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=012792026/11/01 17:33:59 INFO Vacuumed table table=pending_closures12802026/11/01 17:33:59 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"1281--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.60s)1282=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle12832026/11/01 17:33:59 INFO Vacuumed table table=pending_objects12842026/11/01 17:33:59 INFO Vacuumed table table=multipart_uploads12852026/11/01 17:33:59 INFO Vacuumed table table=closures12862026/11/01 17:33:59 INFO Vacuumed table table=objects1287--- PASS: TestPushDedupSurvivesConcurrentGC (0.78s)1288=== CONT TestClientWithDependencies1289=== NAME TestOrphanedObjectsGC1290 orphaned_objects_gc_test.go:287: GC Test Summary:1291 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1292 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1293 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1294 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1295 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects12962026/11/01 17:33:59 WARN mTLS auth: subject not in bound subjects subject="CN=reader"12972026/11/01 17:33:59 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1298--- PASS: TestOrphanedObjectsGC (1.03s)1299--- PASS: TestService_NativeMTLS (0.56s)1300=== CONT TestClientMultipleUploads1301=== CONT TestGCTaskStore_GetReturnsLatest1302--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1303=== CONT TestClientIntegration13042026/11/01 17:33:59 INFO lead: acquired remote=192.0.2.1:123413052026/11/01 17:33:59 INFO Received cleanup request method=DELETE path=/api/pending_closures13062026/11/01 17:33:59 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket53/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""13072026/11/01 17:33:59 INFO Aborted multipart uploads count=0 kept=113082026/11/01 17:33:59 INFO Received cleanup request method=DELETE path=/api/pending_closures13092026/11/01 17:33:59 INFO Aborted multipart uploads count=1 kept=013102026/11/01 17:33:59 INFO Received push request method=POST path=/api/pushes1311--- PASS: TestMultipartCleanup (0.75s)1312=== CONT TestService_Rustfstest13132026/11/01 17:33:59 INFO Received complete push request method=POST path=/api/pushes/1/complete13142026/11/01 17:33:59 INFO Completed push id=1 objects=4 duration=21.258591ms13152026/11/01 17:33:59 INFO lead: acquired remote=192.0.2.1:123413162026/11/01 17:33:59 INFO lead: released remote=192.0.2.1:12341317--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.51s)1318=== CONT TestGCTaskStore_GetEmpty1319--- PASS: TestGCTaskStore_GetEmpty (0.00s)1320=== CONT TestClientErrorHandling1321=== RUN TestClientErrorHandling/InvalidStorePath1322=== PAUSE TestClientErrorHandling/InvalidStorePath1323=== RUN TestClientErrorHandling/InvalidAuthToken1324=== PAUSE TestClientErrorHandling/InvalidAuthToken1325=== RUN TestClientErrorHandling/ServerNotAvailable1326=== PAUSE TestClientErrorHandling/ServerNotAvailable1327=== CONT TestParseSize1328--- PASS: TestParseSize (0.00s)1329=== CONT TestGCTaskStore_ConflictDifferentParams1330--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1331=== CONT TestClientCADerivations13322026/11/01 17:33:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13332026/11/01 17:33:59 INFO Completed upload id=2 objects=2 duration=2.441942ms1334--- PASS: TestMetricsCommit (0.56s)1335=== CONT TestGCTaskStore_DeduplicateSameParams1336--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1337=== CONT TestPresignedUploadRegisteredBeforeCommit1338--- PASS: TestMetricsInventory (0.54s)1339=== CONT TestGCTaskStore_StartNew1340--- PASS: TestGCTaskStore_StartNew (0.00s)1341=== CONT TestCacheStatsHandler13422026/11/01 17:33:59 INFO lead: acquired remote=192.0.2.1:12341343--- PASS: TestGCBugBareHashReferences (0.87s)1344=== CONT TestGetExistingObjectsLocksRows1345=== NAME TestNARDeduplicationMetadataUploadBug1346 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1607321185/001/store/5ndhmrbw4za20gadjibsj9wwgr7iwsnv-file1.txt13472026/11/01 17:33:59 WARN readiness check failed error="closed pool"1348--- PASS: TestService_readinessHandler (0.52s)1349=== CONT TestCacheConfigHandler1350=== RUN TestCacheConfigHandler/full_config,_no_issuer1351=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1352=== RUN TestCacheConfigHandler/no_cache_url_configured1353=== PAUSE TestCacheConfigHandler/no_cache_url_configured1354=== RUN TestCacheConfigHandler/no_signing_keys1355=== PAUSE TestCacheConfigHandler/no_signing_keys1356=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1357=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1358=== CONT TestSweepRechecksPendingAfterLocking13592026/11/01 17:33:59 INFO Received push request method=POST path=/api/pushes13602026/11/01 17:33:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13612026/11/01 17:33:59 INFO Uploading 5ndhmrbw4za20gadjibsj9wwgr7iwsnv-file1.txt (160B)1362--- PASS: TestService_healthCheckHandler (0.67s)1363=== CONT TestRegisterCompletedObjectNeedsPendingRow13642026/11/01 17:33:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13652026/11/01 17:33:59 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13662026/11/01 17:33:59 WARN Failed to register uploaded object key=5ndhmrbw4za20gadjibsj9wwgr7iwsnv.ls error="server returned 404: 404 page not found\n"13672026/11/01 17:33:59 INFO Signed narinfos id=1 count=113682026/11/01 17:33:59 INFO Uploading 1 narinfos13692026/11/01 17:33:59 INFO Received complete push request method=POST path=/api/pushes/1/complete13702026/11/01 17:33:59 WARN Failed to register uploaded object key=5ndhmrbw4za20gadjibsj9wwgr7iwsnv.narinfo error="server returned 404: 404 page not found\n"13712026/11/01 17:33:59 INFO Completed push id=1 objects=3 duration=8.094013ms13722026/11/01 17:33:59 INFO Upload complete. (167ms)1373=== NAME TestNARDeduplicationMetadataUploadBug1374 metadata_upload_test.go:54: Retrieved narinfo from S3:1375 StorePath: /build/TestNARDeduplicationMetadataUploadBug1607321185/001/store/5ndhmrbw4za20gadjibsj9wwgr7iwsnv-file1.txt1376 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1377 Compression: zstd1378 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1379 NarSize: 1601380 References: 1381 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1382 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1383 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1384 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1385 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1607321185/001/store/ffrfflgf12nf6gv1xdy61x6i3phd5r4v-file2.txt13862026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures1387=== NAME TestPinProtectsFromGC1388 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC945924972/001/store/fj46f71n54ar21sx07w3n0niqpp97jfz-pinned-file.txt1389 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC945924972/001/store/lj62pba8963ad36vp4rgq57zv1nriycf-unpinned-file.txt13902026/11/01 17:33:59 INFO Received push request method=POST path=/api/pushes13912026/11/01 17:33:59 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13922026/11/01 17:33:59 WARN Failed to register uploaded object key=ffrfflgf12nf6gv1xdy61x6i3phd5r4v.ls error="server returned 404: 404 page not found\n"13932026/11/01 17:33:59 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13942026/11/01 17:33:59 INFO Signed narinfos id=2 count=113952026/11/01 17:33:59 INFO Uploading 1 narinfos13962026/11/01 17:33:59 INFO Received complete push request method=POST path=/api/pushes/2/complete13972026/11/01 17:33:59 WARN Failed to register uploaded object key=ffrfflgf12nf6gv1xdy61x6i3phd5r4v.narinfo error="server returned 404: 404 page not found\n"13982026/11/01 17:33:59 INFO Completed push id=2 objects=3 duration=2.24488ms13992026/11/01 17:33:59 INFO Upload complete. (56ms)1400=== NAME TestNARDeduplicationMetadataUploadBug1401 metadata_upload_test.go:76: Retrieved narinfo from S3:1402 StorePath: /build/TestNARDeduplicationMetadataUploadBug1607321185/001/store/ffrfflgf12nf6gv1xdy61x6i3phd5r4v-file2.txt1403 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1404 Compression: zstd1405 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1406 NarSize: 1601407 References: 1408 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1409 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1410 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1411 {"version":1,"root":{"type":"regular","size":44}}1412--- PASS: TestNARDeduplicationMetadataUploadBug (0.93s)1413=== CONT TestService_ReadAuthMiddleware14142026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures14152026/11/01 17:33:59 INFO Received uploads request method=POST path=/api/pending_closures14162026/11/01 17:33:59 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14172026/11/01 17:33:59 INFO Uploading wbywywx8ad3d0zmdicbqhgbhy0dngkgi-a (216B)14182026/11/01 17:33:59 INFO Uploading q68pf8va1vg14aamjsa2r742lgppphsr-shared-dep (136B)1419--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.92s)1420=== CONT TestSweepSkipsRowsLockedByPush14212026/11/01 17:33:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1422=== NAME TestClientIntegration1423 client_integration_test.go:291: Created store path: /build/TestClientIntegration1344216331/002/store/x3cvkxmc2la2h59kpxw2vdan13772lfd-test-file.txt14242026/11/01 17:33:59 INFO Received push request method=POST path=/api/pushes14252026/11/01 17:34:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14262026/11/01 17:34:00 INFO Uploading fj46f71n54ar21sx07w3n0niqpp97jfz-pinned-file.txt (128B)14272026/11/01 17:34:00 WARN Failed to register uploaded object key=8yp9v5wix3qmgbiava3l8cd5ynxx1bip.ls error="server returned 404: 404 page not found\n"14282026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14292026/11/01 17:34:00 WARN Failed to register uploaded object key=q68pf8va1vg14aamjsa2r742lgppphsr.ls error="server returned 404: 404 page not found\n"14302026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1hy9byay8z3y40bhhvjw888qkkkn5q52b0v3y0m1awvlq8d6ign1.nar.zst error="server returned 404: 404 page not found\n"14312026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14322026/11/01 17:34:00 WARN Failed to register uploaded object key=wbywywx8ad3d0zmdicbqhgbhy0dngkgi.ls error="server returned 404: 404 page not found\n"14332026/11/01 17:34:00 INFO Signed narinfos id=2 count=214342026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14352026/11/01 17:34:00 INFO Signed narinfos id=1 count=214362026/11/01 17:34:00 INFO Uploading 4 narinfos1437=== NAME TestClientWithDependencies1438 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2970450909/001/store/97wl0svnfi2727vix7hvsp9pr1blg65s-test-script14392026/11/01 17:34:00 WARN Failed to register uploaded object key=q68pf8va1vg14aamjsa2r742lgppphsr.narinfo error="server returned 404: 404 page not found\n"14402026/11/01 17:34:00 WARN Failed to register uploaded object key=8yp9v5wix3qmgbiava3l8cd5ynxx1bip.narinfo error="server returned 404: 404 page not found\n"14412026/11/01 17:34:00 WARN Failed to register uploaded object key=wbywywx8ad3d0zmdicbqhgbhy0dngkgi.narinfo error="server returned 404: 404 page not found\n"14422026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14432026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes14442026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14452026/11/01 17:34:00 WARN Failed to register uploaded object key=fj46f71n54ar21sx07w3n0niqpp97jfz.ls error="server returned 404: 404 page not found\n"14462026/11/01 17:34:00 INFO Signed narinfos id=1 count=114472026/11/01 17:34:00 INFO Uploading 1 narinfos14482026/11/01 17:34:00 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14492026/11/01 17:34:00 WARN Failed to register uploaded object key=q68pf8va1vg14aamjsa2r742lgppphsr.narinfo error="server returned 404: 404 page not found\n"14502026/11/01 17:34:00 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14512026/11/01 17:34:00 INFO Uploading g38xqk02pkkgwabn9qm7flr09014vh3k-shared-dep (136B)14522026/11/01 17:34:00 INFO Uploading 1w4lw6bxms5d8n534fsdjn2q67j3l6bn-a (208B)14532026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete14542026/11/01 17:34:00 WARN Failed to register uploaded object key=fj46f71n54ar21sx07w3n0niqpp97jfz.narinfo error="server returned 404: 404 page not found\n"14552026/11/01 17:34:00 INFO Completed upload id=1 objects=6 duration=6.939462ms14562026/11/01 17:34:00 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14572026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes14582026/11/01 17:34:00 INFO Completed upload id=2 objects=6 duration=2.009819ms14592026/11/01 17:34:00 INFO Upload complete. (119ms)1460=== NAME TestClientFallsBackToClosures1461 client_pushes_test.go:112: Retrieved narinfo from S3:1462 StorePath: /build/TestClientFallsBackToClosures2945738292/001/store/q68pf8va1vg14aamjsa2r742lgppphsr-shared-dep1463 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1464 Compression: zstd1465 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821466 NarSize: 1361467 References: 1468 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n14692026/11/01 17:34:00 WARN Failed to register uploaded object key=1w4lw6bxms5d8n534fsdjn2q67j3l6bn.ls error="server returned 404: 404 page not found\n"14702026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14712026/11/01 17:34:00 WARN Failed to register uploaded object key=g38xqk02pkkgwabn9qm7flr09014vh3k.ls error="server returned 404: 404 page not found\n"14722026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14732026/11/01 17:34:00 WARN Failed to register uploaded object key=k8jkxlxdxl17zd15gnynr4nkynqps1p7.ls error="server returned 404: 404 page not found\n"14742026/11/01 17:34:00 INFO Completed push id=1 objects=3 duration=6.73892ms14752026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/05vawpg7w46q2znlgll3pyi0ppvcqfvqmgvbwynblvv45gwinz40.nar.zst error="server returned 404: 404 page not found\n"14762026/11/01 17:34:00 INFO Upload complete. (77ms)14772026/11/01 17:34:00 INFO Signed narinfos id=1 count=314782026/11/01 17:34:00 INFO Uploading 3 narinfos14792026/11/01 17:34:00 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14802026/11/01 17:34:00 INFO Uploading gh52yvbj4d2m82hs5vx0zhzj294ykmbi-top (224B)14812026/11/01 17:34:00 INFO Uploading q663fkwqx3cp9ama8hm3m2a2k1yg1g8q-shared-dep (136B)1482--- PASS: TestService_Rustfstest (0.66s)1483=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1484=== NAME TestClientFallsBackToClosures1485 client_pushes_test.go:112: Retrieved narinfo from S3:1486 StorePath: /build/TestClientFallsBackToClosures2945738292/001/store/wbywywx8ad3d0zmdicbqhgbhy0dngkgi-a1487 URL: nar/1hy9byay8z3y40bhhvjw888qkkkn5q52b0v3y0m1awvlq8d6ign1.nar.zst1488 Compression: zstd1489 NarHash: sha256:1hy9byay8z3y40bhhvjw888qkkkn5q52b0v3y0m1awvlq8d6ign11490 NarSize: 2161491 References: /build/TestClientFallsBackToClosures2945738292/001/store/q68pf8va1vg14aamjsa2r742lgppphsr-shared-dep1492 CA: text:sha256:04kb7y8wqx6grxma6qxdpkbfr2bs2p1pqx36h3f4hifdv6lg4h3214932026/11/01 17:34:00 WARN Failed to register uploaded object key=1w4lw6bxms5d8n534fsdjn2q67j3l6bn.narinfo error="server returned 404: 404 page not found\n"14942026/11/01 17:34:00 WARN Failed to register uploaded object key=g38xqk02pkkgwabn9qm7flr09014vh3k.narinfo error="server returned 404: 404 page not found\n"14952026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete14962026/11/01 17:34:00 WARN Failed to register uploaded object key=k8jkxlxdxl17zd15gnynr4nkynqps1p7.narinfo error="server returned 404: 404 page not found\n"1497 client_pushes_test.go:112: Retrieved narinfo from S3:1498 StorePath: /build/TestClientFallsBackToClosures2945738292/001/store/8yp9v5wix3qmgbiava3l8cd5ynxx1bip-b1499 URL: nar/1hy9byay8z3y40bhhvjw888qkkkn5q52b0v3y0m1awvlq8d6ign1.nar.zst1500 Compression: zstd1501 NarHash: sha256:1hy9byay8z3y40bhhvjw888qkkkn5q52b0v3y0m1awvlq8d6ign11502 NarSize: 2161503 References: /build/TestClientFallsBackToClosures2945738292/001/store/q68pf8va1vg14aamjsa2r742lgppphsr-shared-dep1504 CA: text:sha256:04kb7y8wqx6grxma6qxdpkbfr2bs2p1pqx36h3f4hifdv6lg4h3215052026/11/01 17:34:00 WARN Failed to register uploaded object key=gh52yvbj4d2m82hs5vx0zhzj294ykmbi.ls error="server returned 404: 404 page not found\n"15062026/11/01 17:34:00 WARN Failed to register uploaded object key=q663fkwqx3cp9ama8hm3m2a2k1yg1g8q.ls error="server returned 404: 404 page not found\n"15072026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/0yd329lwcq221avif59rbbicsb2wzvqcla3vk942xkalnqgx7bqk.nar.zst error="server returned 404: 404 page not found\n"15082026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15092026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15102026/11/01 17:34:00 INFO Signed narinfos id=1 count=215112026/11/01 17:34:00 INFO Uploading 2 narinfos1512--- PASS: TestClientFallsBackToClosures (0.94s)1513=== CONT TestService_AuthMiddleware_MTLSProxyHeader15142026/11/01 17:34:00 INFO Completed push id=1 objects=8 duration=7.342166ms15152026/11/01 17:34:00 INFO Upload complete. (75ms)1516=== NAME TestClientMultipleUploads1517 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads1664747616/001/store/dlvyhw78qnr3gyf650cid0ya2828piqj-test-file-0.txt1518=== NAME TestClientPushesUseOnePush1519 client_pushes_test.go:97: Retrieved narinfo from S3:1520 StorePath: /build/TestClientPushesUseOnePush638554417/001/store/g38xqk02pkkgwabn9qm7flr09014vh3k-shared-dep1521 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1522 Compression: zstd1523 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821524 NarSize: 1361525 References: 1526 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n15272026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete15282026/11/01 17:34:00 WARN Failed to register uploaded object key=gh52yvbj4d2m82hs5vx0zhzj294ykmbi.narinfo error="server returned 404: 404 page not found\n"15292026/11/01 17:34:00 WARN Failed to register uploaded object key=q663fkwqx3cp9ama8hm3m2a2k1yg1g8q.narinfo error="server returned 404: 404 page not found\n"1530 client_pushes_test.go:97: Retrieved narinfo from S3:1531 StorePath: /build/TestClientPushesUseOnePush638554417/001/store/1w4lw6bxms5d8n534fsdjn2q67j3l6bn-a1532 URL: nar/05vawpg7w46q2znlgll3pyi0ppvcqfvqmgvbwynblvv45gwinz40.nar.zst1533 Compression: zstd1534 NarHash: sha256:05vawpg7w46q2znlgll3pyi0ppvcqfvqmgvbwynblvv45gwinz401535 NarSize: 2081536 References: /build/TestClientPushesUseOnePush638554417/001/store/g38xqk02pkkgwabn9qm7flr09014vh3k-shared-dep1537 CA: text:sha256:0jnjl48nmg3hpwrbl8f5c0x8hsgpk956fgsskw9armdas4r9nxqc1538=== NAME TestClientWithDependencies1539 client_integration_test.go:662: Found 1 dependencies (including self)15402026/11/01 17:34:00 INFO Completed push id=1 objects=6 duration=7.532648ms1541=== NAME TestClientPushesUseOnePush15422026/11/01 17:34:00 INFO Upload complete. (73ms)1543 client_pushes_test.go:97: Retrieved narinfo from S3:1544 StorePath: /build/TestClientPushesUseOnePush638554417/001/store/k8jkxlxdxl17zd15gnynr4nkynqps1p7-b1545 URL: nar/05vawpg7w46q2znlgll3pyi0ppvcqfvqmgvbwynblvv45gwinz40.nar.zst1546 Compression: zstd1547 NarHash: sha256:05vawpg7w46q2znlgll3pyi0ppvcqfvqmgvbwynblvv45gwinz401548 NarSize: 2081549 References: /build/TestClientPushesUseOnePush638554417/001/store/g38xqk02pkkgwabn9qm7flr09014vh3k-shared-dep1550 CA: text:sha256:0jnjl48nmg3hpwrbl8f5c0x8hsgpk956fgsskw9armdas4r9nxqc1551=== NAME TestClientSharedPathCommittedMidPush1552 client_integration_test.go:727: Retrieved narinfo from S3:1553 StorePath: /build/TestClientSharedPathCommittedMidPush2787143107/001/store/q663fkwqx3cp9ama8hm3m2a2k1yg1g8q-shared-dep1554 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1555 Compression: zstd1556 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821557 NarSize: 1361558 References: 1559 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1560--- PASS: TestClientPushesUseOnePush (0.91s)1561=== CONT TestGCEndsOnShutdown1562=== RUN TestGCEndsOnShutdown/before_the_run1563=== PAUSE TestGCEndsOnShutdown/before_the_run1564=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1565=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1566=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1567=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1568=== CONT TestCommitRacingPendingCleanupKeepsObjects1569=== NAME TestClientSharedPathCommittedMidPush1570 client_integration_test.go:727: Retrieved narinfo from S3:1571 StorePath: /build/TestClientSharedPathCommittedMidPush2787143107/001/store/gh52yvbj4d2m82hs5vx0zhzj294ykmbi-top1572 URL: nar/0yd329lwcq221avif59rbbicsb2wzvqcla3vk942xkalnqgx7bqk.nar.zst1573 Compression: zstd1574 NarHash: sha256:0yd329lwcq221avif59rbbicsb2wzvqcla3vk942xkalnqgx7bqk1575 NarSize: 2241576 References: /build/TestClientSharedPathCommittedMidPush2787143107/001/store/q663fkwqx3cp9ama8hm3m2a2k1yg1g8q-shared-dep1577 CA: text:sha256:1d8w8ypaqmihg4mwbnip99a00qxws40vhw3xmqcfawrgw6hclnpk15782026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes1579--- PASS: TestClientSharedPathCommittedMidPush (0.79s)1580=== CONT TestPushWaitsForSweepHoldingRow15812026/11/01 17:34:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15822026/11/01 17:34:00 INFO Uploading x3cvkxmc2la2h59kpxw2vdan13772lfd-test-file.txt (152B)15832026/11/01 17:34:00 WARN Failed to register uploaded object key=x3cvkxmc2la2h59kpxw2vdan13772lfd.ls error="server returned 404: 404 page not found\n"15842026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15852026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15862026/11/01 17:34:00 INFO Signed narinfos id=1 count=115872026/11/01 17:34:00 INFO Uploading 1 narinfos15882026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete15892026/11/01 17:34:00 WARN Failed to register uploaded object key=x3cvkxmc2la2h59kpxw2vdan13772lfd.narinfo error="server returned 404: 404 page not found\n"1590=== NAME TestClientMultipleUploads1591 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads1664747616/001/store/asx0s9jy4gnp7raxv1qahncbqkkb5lfz-test-file-1.txt15922026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures15932026/11/01 17:34:00 INFO Completed push id=1 objects=3 duration=8.380436ms15942026/11/01 17:34:00 INFO Upload complete. (68ms)15952026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes15962026/11/01 17:34:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15972026/11/01 17:34:00 INFO Uploading lj62pba8963ad36vp4rgq57zv1nriycf-unpinned-file.txt (128B)15982026/11/01 17:34:00 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst15992026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures16002026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"16012026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign16022026/11/01 17:34:00 WARN Failed to register uploaded object key=lj62pba8963ad36vp4rgq57zv1nriycf.ls error="server returned 404: 404 page not found\n"16032026/11/01 17:34:00 INFO Signed narinfos id=2 count=116042026/11/01 17:34:00 INFO Uploading 1 narinfos1605--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.66s)1606=== CONT TestService_ReadScope_PublicByDefault16072026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/2/complete16082026/11/01 17:34:00 WARN Failed to register uploaded object key=lj62pba8963ad36vp4rgq57zv1nriycf.narinfo error="server returned 404: 404 page not found\n"1609=== NAME TestClientMultipleUploads1610 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads1664747616/001/store/3m36kg39jr5g8k1wwsp271yn7hhvypyb-test-file-2.txt16112026/11/01 17:34:00 INFO Completed push id=2 objects=3 duration=3.292849ms16122026/11/01 17:34:00 INFO Upload complete. (57ms)1613--- PASS: TestCacheStatsHandler (0.63s)1614=== CONT TestService_RequireScope_OIDC16152026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes16162026/11/01 17:34:00 INFO All 1 paths already cached1617=== NAME TestClientIntegration1618 client_integration_test.go:317: Retrieved narinfo from S3:1619 StorePath: /build/TestClientIntegration1344216331/002/store/x3cvkxmc2la2h59kpxw2vdan13772lfd-test-file.txt1620 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1621 Compression: zstd1622 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11623 NarSize: 1521624 References: 1625 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk116262026/11/01 17:34:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16272026/11/01 17:34:00 INFO Uploading 97wl0svnfi2727vix7hvsp9pr1blg65s-test-script (136B)1628 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1629 client_integration_test.go:318: Decompressed .ls content (64 bytes):1630 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}16312026/11/01 17:34:00 WARN Failed to register uploaded object key=97wl0svnfi2727vix7hvsp9pr1blg65s.ls error="server returned 404: 404 page not found\n"16322026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16332026/11/01 17:34:00 WARN Failed to register uploaded object key=log/bjpzgqabr1lyfb02q8hkw9l8d150ayhq-test-script.drv error="server returned 404: 404 page not found\n"16342026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16352026/11/01 17:34:00 INFO Signed narinfos id=1 count=116362026/11/01 17:34:00 INFO Uploading 1 narinfos1637=== NAME TestClientCADerivations1638 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations667771336/001/store/wsrzabfvly3kff52mmw74r3qi0kdnwkz-ca-test16392026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete16402026/11/01 17:34:00 WARN Failed to register uploaded object key=97wl0svnfi2727vix7hvsp9pr1blg65s.narinfo error="server returned 404: 404 page not found\n"16412026/11/01 17:34:00 INFO Completed push id=1 objects=4 duration=8.087752ms16422026/11/01 17:34:00 INFO Upload complete. (68ms)16432026/11/01 17:34:00 INFO Starting cleanup of old closures method=DELETE path=/api/closures16442026/11/01 17:34:00 INFO Garbage collection started1645=== NAME TestClientWithDependencies1646 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2970450909/001/store) requires matching store prefix1647--- PASS: TestGetExistingObjectsLocksRows (0.65s)1648=== CONT TestService_AuthMiddleware_OIDC1649--- PASS: TestClientWithDependencies (0.85s)1650=== CONT TestIsValidUploadKey/narinfo1651=== CONT TestIsValidUploadKey/unknown_type1652=== CONT TestIsValidUploadKey/empty_key1653=== CONT TestIsValidUploadKey/absolute1654=== CONT TestIsValidUploadKey/traversal_nar1655=== CONT TestIsValidUploadKey/traversal1656=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1657=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1658=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1659=== CONT TestIsValidUploadKey/index.html1660=== CONT TestIsValidUploadKey/nix-cache-info1661=== CONT TestIsValidUploadKey/realisation_plus_in_output1662=== CONT TestIsValidUploadKey/realisation1663=== CONT TestIsValidUploadKey/build_log_equals1664=== CONT TestIsValidUploadKey/build_log_question_mark1665=== CONT TestIsValidUploadKey/build_log_plus_in_name1666=== CONT TestIsValidUploadKey/build_log_home-manager_file1667=== CONT TestIsValidUploadKey/build_log1668=== CONT TestIsValidUploadKey/listing1669=== CONT TestIsValidUploadKey/nar_plain1670=== CONT TestIsValidUploadKey/nar_xz1671=== CONT TestIsValidUploadKey/nar_zst1672=== CONT TestIsValidCachePath/narinfo1673=== CONT TestIsValidCachePath/index.html1674=== CONT TestIsValidCachePath/short_hash1675=== CONT TestIsValidCachePath/wrong_extension1676--- PASS: TestIsValidUploadKey (0.00s)1677 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1678 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1679 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1680 --- PASS: TestIsValidUploadKey/absolute (0.00s)1681 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1682 --- PASS: TestIsValidUploadKey/traversal (0.00s)1683 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1684 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1685 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1686 --- PASS: TestIsValidUploadKey/index.html (0.00s)1687 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1688 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1689 --- PASS: TestIsValidUploadKey/realisation (0.00s)1690 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1691 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1692 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1693 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1694 --- PASS: TestIsValidUploadKey/build_log (0.00s)1695 --- PASS: TestIsValidUploadKey/listing (0.00s)1696 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1697 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1698 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1699=== CONT TestIsValidCachePath/leading_slash1700=== CONT TestIsValidCachePath/empty1701=== CONT TestIsValidCachePath/random_path1702=== CONT TestIsValidCachePath/invalid_char_u1703=== CONT TestIsValidCachePath/invalid_char_e1704=== CONT TestIsValidCachePath/traversal_in_middle1705=== CONT TestIsValidCachePath/traversal_parent1706=== CONT TestIsValidCachePath/nar_uncompressed1707=== CONT TestIsValidCachePath/nix-cache-info1708=== CONT TestIsValidCachePath/realisation1709=== CONT TestIsValidCachePath/log1710=== CONT TestIsValidCachePath/ls1711=== CONT TestIsValidCachePath/nar_xz1712=== CONT TestIsValidCachePath/nar_bz21713=== CONT TestIsValidCachePath/nar_zst1714=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1715--- PASS: TestIsValidCachePath (0.00s)1716 --- PASS: TestIsValidCachePath/narinfo (0.00s)1717 --- PASS: TestIsValidCachePath/index.html (0.00s)1718 --- PASS: TestIsValidCachePath/short_hash (0.00s)1719 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1720 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1721 --- PASS: TestIsValidCachePath/empty (0.00s)1722 --- PASS: TestIsValidCachePath/random_path (0.00s)1723 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1724 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1725 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1726 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1727 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1728 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1729 --- PASS: TestIsValidCachePath/realisation (0.00s)1730 --- PASS: TestIsValidCachePath/log (0.00s)1731 --- PASS: TestIsValidCachePath/ls (0.00s)1732 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1733 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1734 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1735 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1736=== CONT TestPush_RejectsBadRequests/no_roots17372026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes1738=== CONT TestPush_RejectsBadRequests/bad_root17392026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes1740=== CONT TestPush_RejectsBadRequests/root_not_in_objects17412026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes1742=== CONT TestPush_RejectsBadRequests/no_objects17432026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes1744=== CONT TestParseSingleRange/none1745=== CONT TestParseSingleRange/open-ended1746=== CONT TestParseSingleRange/start_far_past_EOF1747=== CONT TestParseSingleRange/start_past_EOF1748=== CONT TestParseSingleRange/single_byte1749=== CONT TestParseSingleRange/suffix_exceeds_size1750=== CONT TestParseSingleRange/suffix1751=== CONT TestParseSingleRange/end_clamped_to_size1752=== CONT TestParseSingleRange/closed1753=== CONT TestParseSingleRange/multi-range_ignored1754=== CONT TestParseSingleRange/malformed_both_empty1755=== CONT TestParseSingleRange/unknown_unit1756=== CONT TestParseSingleRange/malformed_no_dash1757--- PASS: TestPush_RejectsBadRequests (0.50s)1758 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1759 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1760 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1761 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1762=== CONT TestParseSingleRange/malformed_end_before_start1763=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1764--- PASS: TestParseSingleRange (0.00s)1765 --- PASS: TestParseSingleRange/none (0.00s)1766 --- PASS: TestParseSingleRange/open-ended (0.00s)1767 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1768 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1769 --- PASS: TestParseSingleRange/single_byte (0.00s)1770 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1771 --- PASS: TestParseSingleRange/suffix (0.00s)1772 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1773 --- PASS: TestParseSingleRange/closed (0.00s)1774 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1775 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1776 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1777 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1778 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)17792026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=017802026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period1781=== NAME TestClientCADerivations1782 client_ca_test.go:139: Found 1 dependencies (including self)17832026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=017842026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes17852026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period17862026/11/01 17:34:00 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)17872026/11/01 17:34:00 INFO Uploading dlvyhw78qnr3gyf650cid0ya2828piqj-test-file-0.txt (160B)17882026/11/01 17:34:00 INFO Uploading 3m36kg39jr5g8k1wwsp271yn7hhvypyb-test-file-2.txt (160B)17892026/11/01 17:34:00 INFO Uploading asx0s9jy4gnp7raxv1qahncbqkkb5lfz-test-file-1.txt (160B)17902026/11/01 17:34:00 WARN Failed to register uploaded object key=dlvyhw78qnr3gyf650cid0ya2828piqj.ls error="server returned 404: 404 page not found\n"17912026/11/01 17:34:00 WARN Failed to register uploaded object key=asx0s9jy4gnp7raxv1qahncbqkkb5lfz.ls error="server returned 404: 404 page not found\n"17922026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"17932026/11/01 17:34:00 WARN Failed to register uploaded object key=3m36kg39jr5g8k1wwsp271yn7hhvypyb.ls error="server returned 404: 404 page not found\n"17942026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"17952026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17962026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"1797--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.44s)1798=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh17992026/11/01 17:34:00 INFO Signed narinfos id=1 count=318002026/11/01 17:34:00 INFO Uploading 3 narinfos18012026/11/01 17:34:00 WARN Failed to register uploaded object key=dlvyhw78qnr3gyf650cid0ya2828piqj.narinfo error="server returned 404: 404 page not found\n"18022026/11/01 17:34:00 WARN Failed to register uploaded object key=3m36kg39jr5g8k1wwsp271yn7hhvypyb.narinfo error="server returned 404: 404 page not found\n"18032026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete18042026/11/01 17:34:00 WARN Failed to register uploaded object key=asx0s9jy4gnp7raxv1qahncbqkkb5lfz.narinfo error="server returned 404: 404 page not found\n"18052026/11/01 17:34:00 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=018062026/11/01 17:34:00 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=018072026/11/01 17:34:00 INFO Vacuumed table table=pending_closures18082026/11/01 17:34:00 INFO Completed push id=1 objects=9 duration=7.260545ms18092026/11/01 17:34:00 INFO Upload complete. (71ms)1810=== NAME TestClientMultipleUploads1811 client_integration_test.go:416: Uploaded 3 paths in 109.760687ms18122026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes18132026/11/01 17:34:00 INFO Vacuumed table table=pending_objects18142026/11/01 17:34:00 INFO Vacuumed table table=pending_closures18152026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads18162026/11/01 17:34:00 INFO Vacuumed table table=closures18172026/11/01 17:34:00 INFO Vacuumed table table=objects18182026/11/01 17:34:00 INFO Vacuumed table table=pending_objects1819--- PASS: TestSweepRechecksPendingAfterLocking (0.62s)1820=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18212026/11/01 17:34:00 INFO Received uploads request method=POST path=/1822=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18232026/11/01 17:34:00 INFO Received complete multipart upload request method=POST path=/1824=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18252026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads18262026/11/01 17:34:00 INFO Received request for more parts method=POST path=/1827=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18282026/11/01 17:34:00 INFO Received uploads request method=POST path=/1829--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1830 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1831 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1832 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1833 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)18342026/11/01 17:34:00 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37973/oidc1835=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18362026/11/01 17:34:00 INFO Received uploads request method=POST path=/1837--- PASS: TestService_ReadAuthMiddleware (0.30s)1838=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows18392026/11/01 17:34:00 INFO Object in database but missing from S3 key=x3cvkxmc2la2h59kpxw2vdan13772lfd.ls18402026/11/01 17:34:00 WARN Found objects in DB but missing from S3, will re-upload count=118412026/11/01 17:34:00 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18422026/11/01 17:34:00 INFO Vacuumed table table=closures18432026/11/01 17:34:00 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33943/oidc18442026/11/01 17:34:00 INFO Vacuumed table table=objects1845--- PASS: TestClientMultipleUploads (0.92s)1846=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18472026/11/01 17:34:00 INFO Received request for more parts method=POST path=/18482026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/2/complete18492026/11/01 17:34:00 WARN Failed to register uploaded object key=x3cvkxmc2la2h59kpxw2vdan13772lfd.ls error="server returned 404: 404 page not found\n"18502026/11/01 17:34:00 INFO Completed push id=2 objects=3 duration=2.787805ms18512026/11/01 17:34:00 INFO Upload complete. (60ms)1852=== NAME TestClientIntegration1853 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1854 client_integration_test.go:335: Decompressed .ls content (49 bytes):1855 {"version":1,"root":{"type":"regular","size":39}}1856=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18572026/11/01 17:34:00 INFO Received complete multipart upload request method=POST path=/18582026/11/01 17:34:00 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"18592026/11/01 17:34:00 WARN mTLS auth: bound subjects configured but subject DN unavailable18602026/11/01 17:34:00 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1861--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.27s)1862=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18632026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=018642026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes18652026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period18662026/11/01 17:34:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18672026/11/01 17:34:00 INFO Uploading wsrzabfvly3kff52mmw74r3qi0kdnwkz-ca-test (144B)18682026/11/01 17:34:00 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=018692026/11/01 17:34:00 INFO Vacuumed table table=pending_closures18702026/11/01 17:34:00 INFO Vacuumed table table=pending_objects18712026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads18722026/11/01 17:34:00 INFO Vacuumed table table=closures18732026/11/01 17:34:00 WARN Failed to register uploaded object key=wsrzabfvly3kff52mmw74r3qi0kdnwkz.ls error="server returned 404: 404 page not found\n"18742026/11/01 17:34:00 WARN Failed to register uploaded object key=log/jhbah78dmdappvjd6wy39g7r2xp48a7m-ca-test.drv error="server returned 404: 404 page not found\n"18752026/11/01 17:34:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18762026/11/01 17:34:00 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"18772026/11/01 17:34:00 INFO Signed narinfos id=1 count=118782026/11/01 17:34:00 INFO Uploading 1 narinfos18792026/11/01 17:34:00 INFO Vacuumed table table=objects18802026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/1/complete18812026/11/01 17:34:00 WARN Failed to register uploaded object key=wsrzabfvly3kff52mmw74r3qi0kdnwkz.narinfo error="server returned 404: 404 page not found\n"1882--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.30s)1883=== CONT TestServerTLSConfig/no_client_CA1884=== CONT TestServerTLSConfig/missing_CA_file1885=== CONT TestServerTLSConfig/not_a_PEM_file1886--- PASS: TestServerTLSConfig (0.00s)1887 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1888 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1889 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1890=== CONT TestResolveDBConnectionString/flag_wins1891=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1892=== CONT TestResolveDBConnectionString/nothing_configured1893=== CONT TestResolveDBConnectionString/missing_file_is_an_error1894=== CONT TestResolveDBConnectionString/file_when_flag_empty1895=== CONT TestPendingClosureWriteTimeout/empty1896=== CONT TestPendingClosureWriteTimeout/670k_objects1897=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1898--- PASS: TestResolveDBConnectionString (0.00s)1899 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1900 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1901 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1902 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1903 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)19042026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=01905=== CONT TestPendingClosureWriteTimeout/400_objects1906=== CONT TestProxyWriteTimeout/narinfo19072026/11/01 17:34:00 INFO Completed push id=1 objects=4 duration=7.912811ms1908=== CONT TestProxyWriteTimeout/10_GiB_nar1909=== CONT TestProxyWriteTimeout/unknown_size1910=== CONT TestProxyWriteTimeout/1_GiB_nar1911--- PASS: TestProxyWriteTimeout (0.00s)1912 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1913 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1914 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1915 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1916=== CONT TestClientErrorHandling/InvalidStorePath19172026/11/01 17:34:00 INFO Upload complete. (112ms)19182026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period1919=== NAME TestClientCADerivations1920 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations667771336/001/store/wsrzabfvly3kff52mmw74r3qi0kdnwkz-ca-test1921 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1922 Compression: zstd1923 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1924 NarSize: 1441925 References: 1926 Deriver: /build/TestClientCADerivations667771336/001/store/jhbah78dmdappvjd6wy39g7r2xp48a7m-ca-test.drv1927 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1928 client_ca_test.go:185: Checking for realisation files in S3...1929 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1930 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache19312026/11/01 17:34:00 INFO Received push request method=POST path=/api/pushes19322026/11/01 17:34:00 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19332026/11/01 17:34:00 INFO Received complete push request method=POST path=/api/pushes/3/complete19342026/11/01 17:34:00 WARN Failed to register uploaded object key=x3cvkxmc2la2h59kpxw2vdan13772lfd.ls error="server returned 404: 404 page not found\n"19352026/11/01 17:34:00 INFO Completed push id=3 objects=3 duration=3.027867ms19362026/11/01 17:34:00 INFO Upload complete. (49ms)1937=== NAME TestClientIntegration1938 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1939 client_integration_test.go:352: Decompressed .ls content (49 bytes):1940 {"version":1,"root":{"type":"regular","size":39}}1941 client_integration_test.go:363: Testing garbage collection...19422026/11/01 17:34:00 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=019432026/11/01 17:34:00 INFO Vacuumed table table=pending_closures19442026/11/01 17:34:00 INFO Vacuumed table table=pending_objects19452026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads19462026/11/01 17:34:00 INFO Vacuumed table table=closures19472026/11/01 17:34:00 INFO Vacuumed table table=objects1948--- PASS: TestSweepSkipsRowsLockedByPush (0.42s)1949=== CONT TestClientErrorHandling/InvalidAuthToken19502026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures19512026/11/01 17:34:00 INFO Starting cleanup of old closures method=DELETE path=/api/closures19522026/11/01 17:34:00 INFO Garbage collection started19532026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=019542026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=01955--- PASS: TestService_ReadScope_PublicByDefault (0.31s)1956=== CONT TestClientErrorHandling/ServerNotAvailable19572026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period19582026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period19592026/11/01 17:34:00 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=019602026/11/01 17:34:00 INFO Vacuumed table table=pending_closures19612026/11/01 17:34:00 INFO Vacuumed table table=pending_objects19622026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads19632026/11/01 17:34:00 INFO Vacuumed table table=closures19642026/11/01 17:34:00 INFO Vacuumed table table=objects19652026/11/01 17:34:00 INFO lead: released remote=192.0.2.1:12341966--- PASS: TestLeadEndsOnShutdown (1.65s)1967=== CONT TestCacheConfigHandler/full_config,_no_issuer1968=== CONT TestCacheConfigHandler/no_signing_keys1969=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1970=== CONT TestCacheConfigHandler/no_cache_url_configured1971--- PASS: TestCacheConfigHandler (0.00s)1972 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1973 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1974 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1975 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1976=== CONT TestGCEndsOnShutdown/before_the_run1977=== NAME TestClientCADerivations1978 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1979 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1980 error: binary cache 's3://bucket76?endpoint=http://localhost:41699&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations667771336/001/store'1981 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11982--- PASS: TestClientCADerivations (1.03s)1983=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19842026/11/01 17:34:00 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=01985--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.42s)1986=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19872026/11/01 17:34:00 INFO Vacuumed table table=pending_closures19882026/11/01 17:34:00 INFO Vacuumed table table=pending_objects19892026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads19902026/11/01 17:34:00 INFO Vacuumed table table=closures19912026/11/01 17:34:00 INFO Vacuumed table table=objects19922026/11/01 17:34:00 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/present1993=== RUN TestService_RequireScope_OIDC/builder_may_write1994=== PAUSE TestService_RequireScope_OIDC/builder_may_write1995=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1996=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1997=== RUN TestService_RequireScope_OIDC/ops_may_admin1998=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1999=== RUN TestService_RequireScope_OIDC/ops_may_not_write2000=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write2001=== RUN TestService_RequireScope_OIDC/reader_may_not_write2002=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write2003=== RUN TestService_RequireScope_OIDC/static_token_may_admin2004=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin2005=== RUN TestService_RequireScope_OIDC/static_token_may_write2006=== PAUSE TestService_RequireScope_OIDC/static_token_may_write2007=== RUN TestService_RequireScope_OIDC/reader_may_read2008=== PAUSE TestService_RequireScope_OIDC/reader_may_read2009=== RUN TestService_RequireScope_OIDC/writer_implies_read2010=== PAUSE TestService_RequireScope_OIDC/writer_implies_read2011=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read2012=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2013=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc2014=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc2015=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2016=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2017=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2018=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2019=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2020=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2021=== CONT TestService_RequireScope_OIDC/builder_may_write2022=== CONT TestService_RequireScope_OIDC/reader_may_read2023=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2024=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2025=== CONT TestService_RequireScope_OIDC/writer_implies_read2026=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2027=== CONT TestService_RequireScope_OIDC/reader_may_not_write2028=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2029=== CONT TestService_RequireScope_OIDC/static_token_may_write2030=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20312026/11/01 17:34:00 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]2032=== CONT TestService_RequireScope_OIDC/static_token_may_admin2033=== CONT TestService_RequireScope_OIDC/ops_may_admin2034=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2035=== CONT TestService_RequireScope_OIDC/ops_may_not_write2036--- PASS: TestService_RequireScope_OIDC (0.40s)2037 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2038 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2039 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2040 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2041 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2042 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2043 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2044 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2045 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2046 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2047 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2048 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2049 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2050 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2051=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token2052=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token2053=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2054=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2055=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected2056=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected2057=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2058=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2059=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2060=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2061=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2062=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20632026/11/01 17:34:00 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]20642026/11/01 17:34:00 WARN Authentication failed token_preview=eyJhbGciOi...MMI8lDtK0A token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2065--- PASS: TestService_AuthMiddleware_OIDC (0.37s)2066 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2067 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2068 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2069 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)20702026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures20712026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=020722026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period20732026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures20742026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=020752026/11/01 17:34:00 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=020762026/11/01 17:34:00 INFO Received uploads request method=POST path=/api/pending_closures20772026/11/01 17:34:00 INFO Vacuumed table table=pending_closures20782026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period20792026/11/01 17:34:00 INFO Vacuumed table table=pending_objects20802026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads20812026/11/01 17:34:00 INFO Vacuumed table table=closures20822026/11/01 17:34:00 WARN Request failed, retrying attempt=2 backoff=205.190923ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20832026/11/01 17:34:00 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=020842026/11/01 17:34:00 INFO Vacuumed table table=pending_closures20852026/11/01 17:34:00 INFO Vacuumed table table=objects20862026/11/01 17:34:00 INFO Vacuumed table table=pending_objects20872026/11/01 17:34:00 INFO Vacuumed table table=multipart_uploads20882026/11/01 17:34:00 INFO Vacuumed table table=closures20892026/11/01 17:34:00 INFO Vacuumed table table=objects2090--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2091 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.33s)2092 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.41s)20932026/11/01 17:34:00 INFO lead: released remote=192.0.2.1:123420942026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=020952026/11/01 17:34:00 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20962026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period20972026/11/01 17:34:00 INFO Aborted multipart uploads count=0 kept=020982026/11/01 17:34:00 WARN Force mode enabled - objects will be deleted immediately without grace period20992026/11/01 17:34:00 INFO lead: acquired remote=192.0.2.1:123421002026/11/01 17:34:00 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:41699/bucket100/?delete=\": context canceled"2101--- PASS: TestGCEndsOnShutdown (0.00s)2102 --- PASS: TestGCEndsOnShutdown/before_the_run (0.25s)2103 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.28s)2104 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.29s)21052026/11/01 17:34:00 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21062026/11/01 17:34:00 WARN Request failed, retrying attempt=3 backoff=397.621246ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2107--- PASS: TestPushWaitsForSweepHoldingRow (0.84s)2108--- PASS: TestDeleteClosuresRacingPins (1.88s)2109--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2110 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.81s)2111 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.77s)2112=== NAME TestOrphanedObjectsGCStressTest2113 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2114 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2115--- PASS: TestUploadHandlersRejectOversizedBody (0.16s)2116 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2117 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2118 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.90s)21192026/11/01 17:34:01 WARN Request failed, retrying attempt=4 backoff=762.905795ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2120--- PASS: TestPendingClosureWriteTimeout (0.00s)2121 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2122 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2123 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2124 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.08s)2125=== NAME TestOrphanedObjectsGCStressTest2126 orphaned_objects_gc_test.go:503: Stress test completed successfully:2127 orphaned_objects_gc_test.go:504: - Active objects preserved: 202128 orphaned_objects_gc_test.go:505: - Objects deleted: 2102129 orphaned_objects_gc_test.go:506: - Total GC'd: 2102130--- PASS: TestOrphanedObjectsGCStressTest (3.42s)21312026/11/01 17:34:01 INFO lead: released remote=192.0.2.1:12342132--- PASS: TestLeadElectsOneAndHandsOver (2.84s)21332026/11/01 17:34:01 WARN Request failed, retrying attempt=5 backoff=1.626802622s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21342026/11/01 17:34:02 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021352026/11/01 17:34:02 INFO Received create pin request method=POST path=/api/pins/myapp21362026/11/01 17:34:02 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC945924972/001/store/fj46f71n54ar21sx07w3n0niqpp97jfz-pinned-file.txt narinfo_key=fj46f71n54ar21sx07w3n0niqpp97jfz.narinfo21372026/11/01 17:34:02 INFO Starting cleanup of old closures method=DELETE path=/api/closures21382026/11/01 17:34:02 INFO Garbage collection started21392026/11/01 17:34:02 INFO Aborted multipart uploads count=0 kept=021402026/11/01 17:34:02 WARN Force mode enabled - objects will be deleted immediately without grace period21412026/11/01 17:34:02 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=021422026/11/01 17:34:02 INFO Vacuumed table table=pending_closures21432026/11/01 17:34:02 INFO Vacuumed table table=pending_objects21442026/11/01 17:34:02 INFO Vacuumed table table=multipart_uploads21452026/11/01 17:34:02 INFO Vacuumed table table=closures21462026/11/01 17:34:02 INFO Vacuumed table table=objects21472026/11/01 17:34:02 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02148=== NAME TestClientIntegration2149 client_integration_test.go:370: Objects in database after GC:2150 client_integration_test.go:370: Successfully deleted all objects with GC --force2151--- PASS: TestClientIntegration (3.09s)2152--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.06s)21532026/11/01 17:34:03 WARN Rate limiter enabled after throttle name=s3-test rate=521542026/11/01 17:34:03 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2155=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2156 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102157 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002158--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.30s)21592026/11/01 17:34:03 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-config21602026/11/01 17:34:03 WARN Request failed, retrying attempt=2 backoff=207.625132ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21612026/11/01 17:34:03 WARN Request failed, retrying attempt=3 backoff=399.188261ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2162--- PASS: TestConnectWaitsForAPeerMigration (5.15s)2163=== NAME TestPinProtectsFromGC2164 client_integration_test.go:887: Pin successfully protected closure from garbage collection2165--- PASS: TestPinProtectsFromGC (4.92s)21662026/11/01 17:34:04 WARN Request failed, retrying attempt=4 backoff=724.779528ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21672026/11/01 17:34:05 WARN Request failed, retrying attempt=5 backoff=1.734780627s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21682026/11/01 17:34:05 INFO Aborted multipart uploads count=1 kept=021692026/11/01 17:34:05 INFO Received cleanup request method=DELETE path=/api/pending_closures21702026/11/01 17:34:05 INFO Aborted multipart uploads count=1 kept=02171--- PASS: TestPendingCleanupUsesOneCutoff (6.69s)21722026/11/01 17:34:06 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"21732026/11/01 17:34:06 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-config21742026/11/01 17:34:06 WARN Request failed, retrying attempt=2 backoff=211.67913ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21752026/11/01 17:34:07 WARN Request failed, retrying attempt=3 backoff=384.277641ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21762026/11/01 17:34:07 WARN Request failed, retrying attempt=4 backoff=863.628697ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21772026/11/01 17:34:08 WARN Request failed, retrying attempt=5 backoff=1.581813681s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21782026/11/01 17:34:09 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_closures21792026/11/01 17:34:10 WARN Request failed, retrying attempt=2 backoff=205.452101ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21802026/11/01 17:34:10 WARN Request failed, retrying attempt=3 backoff=432.085348ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21812026/11/01 17:34:10 WARN Request failed, retrying attempt=4 backoff=838.440567ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21822026/11/01 17:34:11 WARN Request failed, retrying attempt=5 backoff=1.624230472s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2183--- PASS: TestClientErrorHandling (0.00s)2184 --- PASS: TestClientErrorHandling/InvalidStorePath (0.33s)2185 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.39s)2186 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.76s)2187PASS2188{"timestamp":"2026-11-01T17:34:13.183907615Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:51496","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(205)"}21892026-11-01 17:34:13.384 UTC [131] LOG: received smart shutdown request21902026-11-01 17:34:13.387 UTC [131] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 121912026-11-01 17:34:13.399 UTC [136] LOG: shutting down21922026-11-01 17:34:13.405 UTC [136] LOG: checkpoint starting: shutdown immediate21932026-11-01 17:34:14.038 UTC [136] LOG: checkpoint complete: wrote 10653 buffers (65.0%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.203 s, sync=0.401 s, total=0.640 s; sync files=34045, longest=0.005 s, average=0.001 s; distance=494037 kB, estimate=494037 kB; lsn=0/1F9DB468, redo lsn=0/1F9DB46821942026-11-01 17:34:14.115 UTC [131] LOG: database system is shut down2195Running OIDC tests...2196=== RUN TestAudienceForIssuer2197=== PAUSE TestAudienceForIssuer2198=== RUN TestGlobMatch2199=== PAUSE TestGlobMatch2200=== RUN TestValidateToken_ValidToken2201=== PAUSE TestValidateToken_ValidToken2202=== RUN TestValidateToken_WrongAudience2203=== PAUSE TestValidateToken_WrongAudience2204=== RUN TestValidateToken_Expired2205=== PAUSE TestValidateToken_Expired2206=== RUN TestValidateToken_BoundClaimsMismatch2207=== PAUSE TestValidateToken_BoundClaimsMismatch2208=== RUN TestValidateToken_BoundSubjectMismatch2209=== PAUSE TestValidateToken_BoundSubjectMismatch2210=== RUN TestValidateToken_MultipleProviders2211=== PAUSE TestValidateToken_MultipleProviders2212=== RUN TestValidateToken_NoMatchingProvider2213=== PAUSE TestValidateToken_NoMatchingProvider2214=== RUN TestValidateToken_KubernetesServiceAccount2215=== PAUSE TestValidateToken_KubernetesServiceAccount2216=== RUN TestNewValidator_KubernetesRequiresCA2217=== PAUSE TestNewValidator_KubernetesRequiresCA2218=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2219=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2220=== RUN TestPins_ReservedForMatchingRule2221=== PAUSE TestPins_ReservedForMatchingRule2222=== RUN TestPins_TopLevelShorthand2223=== PAUSE TestPins_TopLevelShorthand2224=== RUN TestPins_ConfigValidation2225=== PAUSE TestPins_ConfigValidation2226=== RUN TestScopes_LegacyProviderDefaultsToWrite2227=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2228=== RUN TestScopes_Rules2229=== PAUSE TestScopes_Rules2230=== RUN TestScopes_ConfigValidation2231=== PAUSE TestScopes_ConfigValidation2232=== CONT TestAudienceForIssuer2233=== CONT TestValidateToken_KubernetesServiceAccount2234--- PASS: TestAudienceForIssuer (0.00s)2235=== CONT TestValidateToken_Expired2236=== CONT TestPins_ConfigValidation2237=== CONT TestValidateToken_BoundClaimsMismatch2238=== CONT TestValidateToken_NoMatchingProvider2239=== CONT TestValidateToken_MultipleProviders2240=== CONT TestValidateToken_BoundSubjectMismatch2241=== CONT TestScopes_Rules2242=== CONT TestScopes_ConfigValidation2243--- PASS: TestPins_ConfigValidation (0.00s)2244=== CONT TestValidateToken_ValidToken2245=== CONT TestValidateToken_WrongAudience2246=== CONT TestPins_ReservedForMatchingRule2247--- PASS: TestScopes_ConfigValidation (0.00s)2248=== CONT TestPins_TopLevelShorthand2249=== CONT TestScopes_LegacyProviderDefaultsToWrite2250=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2251=== CONT TestNewValidator_KubernetesRequiresCA2252=== CONT TestGlobMatch2253=== RUN TestGlobMatch/foo_foo2254=== PAUSE TestGlobMatch/foo_foo2255=== RUN TestGlobMatch/foo_bar2256=== PAUSE TestGlobMatch/foo_bar2257=== RUN TestGlobMatch/*_2258=== PAUSE TestGlobMatch/*_2259=== RUN TestGlobMatch/*_anything2260=== PAUSE TestGlobMatch/*_anything2261=== RUN TestGlobMatch/foo*_foo2262=== PAUSE TestGlobMatch/foo*_foo2263=== RUN TestGlobMatch/foo*_foobar2264=== PAUSE TestGlobMatch/foo*_foobar2265=== RUN TestGlobMatch/foo*_bar2266=== PAUSE TestGlobMatch/foo*_bar2267=== RUN TestGlobMatch/*bar_bar2268=== PAUSE TestGlobMatch/*bar_bar2269=== RUN TestGlobMatch/*bar_foobar2270=== PAUSE TestGlobMatch/*bar_foobar2271=== RUN TestGlobMatch/*bar_foo2272=== PAUSE TestGlobMatch/*bar_foo2273=== RUN TestGlobMatch/foo*bar_foobar2274=== PAUSE TestGlobMatch/foo*bar_foobar2275=== RUN TestGlobMatch/foo*bar_foo123bar2276=== PAUSE TestGlobMatch/foo*bar_foo123bar2277=== RUN TestGlobMatch/foo*bar_foobarbaz2278=== PAUSE TestGlobMatch/foo*bar_foobarbaz2279=== RUN TestGlobMatch/*/*_foo/bar2280=== PAUSE TestGlobMatch/*/*_foo/bar2281=== RUN TestGlobMatch/*/*_foo2282=== PAUSE TestGlobMatch/*/*_foo2283=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2284=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2285=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02286=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02287=== RUN TestGlobMatch/refs/*/main_refs/heads/main2288=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2289=== RUN TestGlobMatch/fo?_foo2290=== PAUSE TestGlobMatch/fo?_foo2291=== RUN TestGlobMatch/fo?_fo2292=== PAUSE TestGlobMatch/fo?_fo2293=== RUN TestGlobMatch/fo?_fooo2294=== PAUSE TestGlobMatch/fo?_fooo2295=== RUN TestGlobMatch/?oo_foo2296=== PAUSE TestGlobMatch/?oo_foo2297=== RUN TestGlobMatch/?oo_boo2298=== PAUSE TestGlobMatch/?oo_boo2299=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2300=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2301=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2302=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2303=== CONT TestGlobMatch/foo_foo2304=== CONT TestGlobMatch/?oo_boo2305=== CONT TestGlobMatch/?oo_foo2306=== CONT TestGlobMatch/fo?_fooo2307=== CONT TestGlobMatch/fo?_fo2308=== CONT TestGlobMatch/fo?_foo2309=== CONT TestGlobMatch/refs/*/main_refs/heads/main2310=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02311=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2312=== CONT TestGlobMatch/*/*_foo2313=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2314=== CONT TestGlobMatch/foo*_foobar2315=== CONT TestGlobMatch/foo*_foo2316=== CONT TestGlobMatch/*_anything2317=== CONT TestGlobMatch/*_2318=== CONT TestGlobMatch/foo_bar2319=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2320=== CONT TestGlobMatch/*/*_foo/bar2321=== CONT TestGlobMatch/foo*bar_foobarbaz2322=== CONT TestGlobMatch/foo*bar_foo123bar2323=== CONT TestGlobMatch/foo*bar_foobar2324=== CONT TestGlobMatch/*bar_foo2325=== CONT TestGlobMatch/*bar_foobar2326=== CONT TestGlobMatch/*bar_bar2327=== CONT TestGlobMatch/foo*_bar2328--- PASS: TestGlobMatch (0.00s)2329 --- PASS: TestGlobMatch/foo_foo (0.00s)2330 --- PASS: TestGlobMatch/?oo_boo (0.00s)2331 --- PASS: TestGlobMatch/?oo_foo (0.00s)2332 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2333 --- PASS: TestGlobMatch/fo?_fo (0.00s)2334 --- PASS: TestGlobMatch/fo?_foo (0.00s)2335 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2336 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2337 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2338 --- PASS: TestGlobMatch/*/*_foo (0.00s)2339 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2340 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2341 --- PASS: TestGlobMatch/foo*_foo (0.00s)2342 --- PASS: TestGlobMatch/*_anything (0.00s)2343 --- PASS: TestGlobMatch/*_ (0.00s)2344 --- PASS: TestGlobMatch/foo_bar (0.00s)2345 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2346 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2347 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2348 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2349 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2350 --- PASS: TestGlobMatch/*bar_foo (0.00s)2351 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2352 --- PASS: TestGlobMatch/*bar_bar (0.00s)2353 --- PASS: TestGlobMatch/foo*_bar (0.00s)23542026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46241/oidc2355--- PASS: TestPins_TopLevelShorthand (0.05s)23562026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46687/oidc23572026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45135/oidc2358--- PASS: TestValidateToken_ValidToken (0.07s)2359--- PASS: TestScopes_Rules (0.08s)23602026/11/01 17:34:15 http: TLS handshake error from 127.0.0.1:41252: remote error: tls: bad certificate2361--- PASS: TestNewValidator_KubernetesRequiresCA (0.09s)23622026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45177/oidc2363--- PASS: TestValidateToken_WrongAudience (0.13s)23642026/11/01 17:34:15 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:354112365--- PASS: TestValidateToken_KubernetesServiceAccount (0.15s)23662026/11/01 17:34:15 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:43111/oidc23672026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43685/oidc23682026/11/01 17:34:15 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232369--- PASS: TestValidateToken_NoMatchingProvider (0.20s)2370--- PASS: TestPins_ReservedForMatchingRule (0.20s)2371--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.20s)23722026/11/01 17:34:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45431/oidc2373--- PASS: TestValidateToken_Expired (0.22s)23742026/11/01 17:34:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40433/oidc2375--- PASS: TestValidateToken_BoundSubjectMismatch (0.27s)23762026/11/01 17:34:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45921/oidc23772026/11/01 17:34:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41201/oidc2378--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.28s)2379--- PASS: TestValidateToken_BoundClaimsMismatch (0.29s)23802026/11/01 17:34:16 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:33373/oidc23812026/11/01 17:34:16 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:46701/oidc2382--- PASS: TestValidateToken_MultipleProviders (0.42s)2383PASS2384Running hook tests...2385=== RUN TestSendPathsEmpty2386=== PAUSE TestSendPathsEmpty2387=== RUN TestQueueEnqueueAndFetch2388=== PAUSE TestQueueEnqueueAndFetch2389=== RUN TestQueueDeduplication2390=== PAUSE TestQueueDeduplication2391=== RUN TestQueueRemove2392=== PAUSE TestQueueRemove2393=== RUN TestQueueFetchBatchLimit2394=== PAUSE TestQueueFetchBatchLimit2395=== RUN TestQueueRetryMovesToBack2396=== PAUSE TestQueueRetryMovesToBack2397=== RUN TestQueueFetchRemoveLifecycle2398=== PAUSE TestQueueFetchRemoveLifecycle2399=== RUN TestQueueConcurrentWriters2400=== PAUSE TestQueueConcurrentWriters2401=== RUN TestQueueRemoveLargeClosure2402=== PAUSE TestQueueRemoveLargeClosure2403=== RUN TestServerClientIntegration2404--- PASS: TestServerClientIntegration (0.00s)2405=== RUN TestServerQueueError24062026/11/01 17:34:16 ERROR Failed to queue paths error="permission denied" count=12407--- PASS: TestServerQueueError (0.00s)2408=== RUN TestGetListenerSocketActivation2409 server_test.go:218: === RUN TestGetListenerSocketActivation2410 --- PASS: TestGetListenerSocketActivation (0.00s)2411 PASS2412 2413--- PASS: TestGetListenerSocketActivation (0.01s)2414=== RUN TestServerStalledClientDoesNotBlockShutdown2415=== PAUSE TestServerStalledClientDoesNotBlockShutdown2416=== RUN TestServerBacksOffOnAcceptErrors2417=== PAUSE TestServerBacksOffOnAcceptErrors2418=== RUN TestDrainIsolatesPoisonPath2419=== PAUSE TestDrainIsolatesPoisonPath2420=== RUN TestRunNotBlockedByPoisonHead2421=== PAUSE TestRunNotBlockedByPoisonHead2422=== RUN TestDrainGivesUpWhenServerDown2423=== PAUSE TestDrainGivesUpWhenServerDown2424=== RUN TestFailedPathPrunedByLaterClosure2425=== PAUSE TestFailedPathPrunedByLaterClosure2426=== RUN TestWorkerUploadsAndRemoves2427=== PAUSE TestWorkerUploadsAndRemoves2428=== RUN TestWorkerSkipsGCdPaths2429=== PAUSE TestWorkerSkipsGCdPaths2430=== RUN TestWorkerPrunesClosureDeps2431=== PAUSE TestWorkerPrunesClosureDeps2432=== RUN TestDrainTimeout2433=== PAUSE TestDrainTimeout2434=== RUN TestWorkerRemoveFailureIsNotProgress2435=== PAUSE TestWorkerRemoveFailureIsNotProgress2436=== RUN TestWorkerKeepsPathItCannotStat2437=== PAUSE TestWorkerKeepsPathItCannotStat2438=== CONT TestSendPathsEmpty2439=== CONT TestWorkerUploadsAndRemoves2440=== CONT TestQueueRetryMovesToBack2441=== CONT TestServerBacksOffOnAcceptErrors2442=== CONT TestWorkerRemoveFailureIsNotProgress24432026/11/01 17:34:16 ERROR Accept failed error="too many open files"2444=== CONT TestDrainTimeout2445=== CONT TestWorkerPrunesClosureDeps2446=== CONT TestWorkerSkipsGCdPaths2447=== CONT TestServerStalledClientDoesNotBlockShutdown2448--- PASS: TestSendPathsEmpty (0.00s)2449=== CONT TestQueueRemoveLargeClosure2450=== CONT TestWorkerKeepsPathItCannotStat2451=== CONT TestQueueConcurrentWriters2452=== CONT TestQueueFetchBatchLimit2453=== CONT TestQueueFetchRemoveLifecycle2454=== CONT TestQueueRemove2455=== CONT TestQueueDeduplication2456=== CONT TestQueueEnqueueAndFetch2457=== CONT TestRunNotBlockedByPoisonHead2458=== CONT TestDrainIsolatesPoisonPath2459=== CONT TestFailedPathPrunedByLaterClosure2460=== CONT TestDrainGivesUpWhenServerDown24612026/11/01 17:34:16 ERROR Accept failed error="too many open files"24622026/11/01 17:34:16 INFO Uploading batch count=424632026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=424642026/11/01 17:34:16 INFO Uploading batch count=224652026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=224662026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/a24672026/11/01 17:34:16 INFO Upload queue status pending=324682026/11/01 17:34:16 INFO Uploading batch count=124692026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=124702026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath1081480935/002/bbb2471--- PASS: TestQueueEnqueueAndFetch (0.01s)24722026/11/01 17:34:16 INFO Upload queue status pending=224732026/11/01 17:34:16 INFO Upload queue status pending=224742026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/b24752026/11/01 17:34:16 INFO Uploading batch count=224762026/11/01 17:34:16 INFO Uploading batch count=12477--- PASS: TestQueueFetchBatchLimit (0.02s)24782026/11/01 17:34:16 INFO Uploading batch count=124792026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=124802026/11/01 17:34:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa: permission denied"24812026/11/01 17:34:16 INFO Uploading batch count=224822026/11/01 17:34:16 INFO Uploading batch count=224832026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=224842026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/c2485--- PASS: TestQueueFetchRemoveLifecycle (0.02s)24862026/11/01 17:34:16 INFO Uploading batch count=124872026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=124882026/11/01 17:34:16 ERROR Accept failed error="too many open files"24892026/11/01 17:34:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1501170753/002/nonexistent24902026/11/01 17:34:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa: permission denied"24912026/11/01 17:34:16 INFO Uploading batch count=124922026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/d24932026/11/01 17:34:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124942026/11/01 17:34:16 INFO Uploading batch count=124952026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=12496--- PASS: TestQueueRemove (0.02s)24972026/11/01 17:34:16 INFO Upload queue status pending=224982026/11/01 17:34:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1501170753/002/nonexistent24992026/11/01 17:34:16 INFO Uploading batch count=225002026/11/01 17:34:16 INFO Uploading batch count=12501--- PASS: TestQueueDeduplication (0.02s)25022026/11/01 17:34:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2877276043/002/locked/aaa: permission denied"25032026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=225042026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/e25052026/11/01 17:34:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12506--- PASS: TestQueueRetryMovesToBack (0.02s)25072026/11/01 17:34:16 INFO Uploading batch count=125082026/11/01 17:34:16 ERROR Upload failed error="upload failed" count=125092026/11/01 17:34:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2241976281/002/nonexistent25102026/11/01 17:34:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1501170753/002/nonexistent25112026/11/01 17:34:16 ERROR Drain finished with paths left in queue remaining=125122026/11/01 17:34:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125132026/11/01 17:34:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1095646379/002/f25142026/11/01 17:34:16 ERROR Drain finished with paths left in queue remaining=125152026/11/01 17:34:16 INFO Uploading batch count=125162026/11/01 17:34:16 ERROR Drain finished with paths left in queue remaining=12517--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25182026/11/01 17:34:16 ERROR Drain finished with paths left in queue remaining=102519--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)2520--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)2521--- PASS: TestDrainIsolatesPoisonPath (0.02s)2522--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2523--- PASS: TestWorkerPrunesClosureDeps (0.04s)2524--- PASS: TestWorkerUploadsAndRemoves (0.04s)25252026/11/01 17:34:16 ERROR Accept failed error="too many open files"2526--- PASS: TestWorkerSkipsGCdPaths (0.04s)25272026/11/01 17:34:16 ERROR Accept failed error="too many open files"2528--- PASS: TestQueueRemoveLargeClosure (0.11s)2529--- PASS: TestQueueConcurrentWriters (0.12s)25302026/11/01 17:34:16 ERROR Accept failed error="too many open files"25312026/11/01 17:34:16 ERROR Failed to decode request error="read unix /build/hook4139538495/test.sock->@: i/o timeout"25322026/11/01 17:34:16 ERROR Failed to write response error="write unix /build/hook4139538495/test.sock->@: i/o timeout"2533--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25342026/11/01 17:34:16 ERROR Upload failed error="context deadline exceeded" count=225352026/11/01 17:34:16 ERROR Drain finished with paths left in queue remaining=42536--- PASS: TestDrainTimeout (0.22s)25372026/11/01 17:34:16 ERROR Accept failed error="too many open files"25382026/11/01 17:34:16 ERROR Accept failed error="too many open files"2539--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25402026/11/01 17:34:17 INFO Uploading batch count=125412026/11/01 17:34:17 INFO Uploading batch count=125422026/11/01 17:34:17 INFO Uploading batch count=125432026/11/01 17:34:17 ERROR Upload failed error="upload failed" count=125442026/11/01 17:34:17 INFO Uploading batch count=125452026/11/01 17:34:17 ERROR Upload failed error="upload failed" count=125462026/11/01 17:34:17 INFO Uploading batch count=125472026/11/01 17:34:17 ERROR Upload failed error="upload failed" count=125482026/11/01 17:34:17 INFO Uploading batch count=125492026/11/01 17:34:17 ERROR Upload failed error="upload failed" count=125502026/11/01 17:34:17 ERROR Drain finished with paths left in queue remaining=12551--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2552PASS2553Running signing tests...2554=== RUN TestExternalSigner2555=== PAUSE TestExternalSigner2556=== RUN TestExternalSignerWrongPublicKey2557=== PAUSE TestExternalSignerWrongPublicKey2558=== RUN TestExternalSignerErrors2559=== PAUSE TestExternalSignerErrors2560=== RUN TestExternalSignerRestartsAfterCrash2561=== PAUSE TestExternalSignerRestartsAfterCrash2562=== RUN TestExternalSignerProgramErrorKeepsProcess2563=== PAUSE TestExternalSignerProgramErrorKeepsProcess2564=== RUN TestExternalSignerClose2565=== PAUSE TestExternalSignerClose2566=== RUN TestExternalSignerRejectsInvalidPublicKey2567=== PAUSE TestExternalSignerRejectsInvalidPublicKey2568=== RUN TestExternalSignerCancellation2569=== PAUSE TestExternalSignerCancellation2570=== RUN TestGenerateFingerprint2571=== PAUSE TestGenerateFingerprint2572=== RUN TestParseSigningKey2573=== PAUSE TestParseSigningKey2574=== RUN TestSign2575=== PAUSE TestSign2576=== RUN TestSignBatch2577=== PAUSE TestSignBatch2578=== RUN TestNilKeyPublicKey2579=== PAUSE TestNilKeyPublicKey2580=== RUN TestSignErrors2581=== PAUSE TestSignErrors2582=== CONT TestExternalSigner2583=== CONT TestExternalSignerCancellation2584=== CONT TestNilKeyPublicKey2585=== CONT TestSign2586=== CONT TestExternalSignerErrors2587=== CONT TestExternalSignerWrongPublicKey2588=== RUN TestExternalSignerErrors/exit_at_startup2589=== PAUSE TestExternalSignerErrors/exit_at_startup2590=== RUN TestExternalSignerErrors/null_signatures2591=== PAUSE TestExternalSignerErrors/null_signatures2592=== CONT TestExternalSignerRejectsInvalidPublicKey2593=== RUN TestExternalSignerRejectsInvalidPublicKey/#002594=== CONT TestExternalSignerClose2595=== CONT TestExternalSignerRestartsAfterCrash2596=== CONT TestSignBatch2597=== CONT TestSignErrors2598--- PASS: TestNilKeyPublicKey (0.00s)2599=== CONT TestExternalSignerProgramErrorKeepsProcess2600=== CONT TestParseSigningKey2601=== CONT TestGenerateFingerprint2602=== RUN TestExternalSignerErrors/wrong_signature_length2603=== PAUSE TestExternalSignerErrors/wrong_signature_length2604=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002605=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2606=== RUN TestGenerateFingerprint/basic_with_references2607=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2608=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2609=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2610=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2611=== PAUSE TestGenerateFingerprint/basic_with_references2612=== RUN TestParseSigningKey/valid_32-byte_key2613=== PAUSE TestParseSigningKey/valid_32-byte_key2614=== RUN TestExternalSignerErrors/exit_on_request2615=== PAUSE TestExternalSignerErrors/exit_on_request2616=== RUN TestExternalSignerErrors/invalid_JSON2617=== PAUSE TestExternalSignerErrors/invalid_JSON2618=== RUN TestExternalSignerErrors/wrong_shape2619=== PAUSE TestExternalSignerErrors/wrong_shape2620=== RUN TestExternalSignerErrors/missing_signatures2621=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2622=== RUN TestGenerateFingerprint/no_references2623=== PAUSE TestGenerateFingerprint/no_references2624=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2625=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2626=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2627=== CONT TestExternalSignerRejectsInvalidPublicKey/#002628=== PAUSE TestExternalSignerErrors/missing_signatures2629=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2630=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2631=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2632=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2633=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2634=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2635=== RUN TestParseSigningKey/no_colon2636=== PAUSE TestParseSigningKey/no_colon2637=== RUN TestParseSigningKey/empty_name2638=== PAUSE TestParseSigningKey/empty_name2639=== RUN TestParseSigningKey/invalid_base642640=== PAUSE TestParseSigningKey/invalid_base642641=== RUN TestParseSigningKey/wrong_length2642=== PAUSE TestParseSigningKey/wrong_length2643=== CONT TestParseSigningKey/valid_32-byte_key2644=== CONT TestParseSigningKey/invalid_base642645=== CONT TestParseSigningKey/wrong_length2646=== RUN TestExternalSignerErrors/wrong_signatures_shape2647=== CONT TestParseSigningKey/no_colon2648=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2649--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2650 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2651 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2652 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2653 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2654 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2655=== CONT TestParseSigningKey/empty_name2656=== RUN TestSignErrors/nil_key2657=== PAUSE TestSignErrors/nil_key2658=== RUN TestSignErrors/nil_narinfo2659=== PAUSE TestSignErrors/nil_narinfo2660=== RUN TestSignErrors/invalid_narinfo2661=== PAUSE TestSignErrors/invalid_narinfo2662=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2663=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2664=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2665=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2666=== RUN TestGenerateFingerprint/invalid_nar_hash_length2667=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2668=== RUN TestGenerateFingerprint/invalid_store_path_prefix2669=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2670=== RUN TestGenerateFingerprint/invalid_reference_prefix2671=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2672=== CONT TestGenerateFingerprint/basic_with_references2673=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2674--- PASS: TestSign (0.00s)2675=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2676=== RUN TestSignErrors/canceled2677=== PAUSE TestSignErrors/canceled2678=== CONT TestSignErrors/nil_key2679=== RUN TestExternalSignerErrors/null2680=== PAUSE TestExternalSignerErrors/null2681=== CONT TestSignErrors/nil_narinfo2682=== CONT TestSignErrors/invalid_narinfo2683=== CONT TestGenerateFingerprint/invalid_store_path_prefix2684=== CONT TestGenerateFingerprint/invalid_reference_prefix2685=== CONT TestGenerateFingerprint/no_references2686--- PASS: TestParseSigningKey (0.00s)2687 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2688 --- PASS: TestParseSigningKey/wrong_length (0.00s)2689 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2690 --- PASS: TestParseSigningKey/no_colon (0.00s)2691 --- PASS: TestParseSigningKey/empty_name (0.00s)2692 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2693=== CONT TestSignErrors/canceled2694=== CONT TestGenerateFingerprint/invalid_nar_hash_length2695=== RUN TestExternalSignerErrors/wrong_id2696=== PAUSE TestExternalSignerErrors/wrong_id2697--- PASS: TestSignBatch (0.00s)2698--- PASS: TestSignErrors (0.00s)2699 --- PASS: TestSignErrors/nil_key (0.00s)2700 --- PASS: TestSignErrors/nil_narinfo (0.00s)2701 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2702 --- PASS: TestSignErrors/canceled (0.00s)2703--- PASS: TestGenerateFingerprint (0.00s)2704 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2705 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2706 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2707 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2708 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2709 --- PASS: TestGenerateFingerprint/no_references (0.00s)2710 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2711=== RUN TestExternalSignerErrors/wrong_signature_name2712=== PAUSE TestExternalSignerErrors/wrong_signature_name2713=== RUN TestExternalSignerErrors/invalid_signature_base642714=== PAUSE TestExternalSignerErrors/invalid_signature_base642715=== RUN TestExternalSignerErrors/too_few_signatures2716=== PAUSE TestExternalSignerErrors/too_few_signatures2717=== RUN TestExternalSignerErrors/unrequested_key2718=== PAUSE TestExternalSignerErrors/unrequested_key2719=== RUN TestExternalSignerErrors/missing_signature_name2720=== PAUSE TestExternalSignerErrors/missing_signature_name2721=== RUN TestExternalSignerErrors/program_error2722=== PAUSE TestExternalSignerErrors/program_error2723=== CONT TestExternalSignerErrors/exit_at_startup2724=== CONT TestExternalSignerErrors/null2725=== CONT TestExternalSignerErrors/unrequested_key2726=== CONT TestExternalSignerErrors/null_signatures2727=== CONT TestExternalSignerErrors/wrong_id2728=== CONT TestExternalSignerErrors/invalid_signature_base642729=== CONT TestExternalSignerErrors/wrong_signature_name2730=== CONT TestExternalSignerErrors/program_error2731=== CONT TestExternalSignerErrors/missing_signature_name2732=== CONT TestExternalSignerErrors/invalid_JSON2733=== CONT TestExternalSignerErrors/missing_signatures2734=== CONT TestExternalSignerErrors/wrong_shape2735=== CONT TestExternalSignerErrors/wrong_signature_length2736=== CONT TestExternalSignerErrors/exit_on_request2737=== CONT TestExternalSignerErrors/too_few_signatures2738=== CONT TestExternalSignerErrors/wrong_signatures_shape2739--- PASS: TestExternalSignerWrongPublicKey (0.00s)2740--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2741--- PASS: TestExternalSignerClose (0.01s)2742--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2743--- PASS: TestExternalSigner (0.01s)2744--- PASS: TestExternalSignerErrors (0.00s)2745 --- PASS: TestExternalSignerErrors/null (0.00s)2746 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2747 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2748 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2749 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2750 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2751 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2752 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2753 --- PASS: TestExternalSignerErrors/program_error (0.01s)2754 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2755 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2756 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2757 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2758 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2759 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2760 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2761--- PASS: TestExternalSignerCancellation (0.02s)2762PASS2763Running OpenBao signer tests...2764=== RUN TestSign2765=== PAUSE TestSign2766=== RUN TestSignErrors2767=== PAUSE TestSignErrors2768=== RUN TestServe2769=== PAUSE TestServe2770=== RUN TestServeRejectsGarbage2771=== PAUSE TestServeRejectsGarbage2772=== CONT TestSign2773=== CONT TestSignErrors2774=== CONT TestServe2775=== CONT TestServeRejectsGarbage2776=== RUN TestSignErrors/no_prefix2777=== PAUSE TestSignErrors/no_prefix2778=== RUN TestSignErrors/invalid_base642779=== PAUSE TestSignErrors/invalid_base642780--- PASS: TestServeRejectsGarbage (0.00s)2781=== RUN TestSignErrors/http_error2782=== PAUSE TestSignErrors/http_error2783=== RUN TestSignErrors/invalid_json2784=== PAUSE TestSignErrors/invalid_json2785=== CONT TestSignErrors/no_prefix2786=== CONT TestSignErrors/http_error2787=== CONT TestSignErrors/invalid_base642788=== CONT TestSignErrors/invalid_json2789--- PASS: TestServe (0.00s)2790--- PASS: TestSign (0.01s)2791--- PASS: TestSignErrors (0.00s)2792 --- PASS: TestSignErrors/invalid_json (0.00s)2793 --- PASS: TestSignErrors/no_prefix (0.00s)2794 --- PASS: TestSignErrors/http_error (0.00s)2795 --- PASS: TestSignErrors/invalid_base64 (0.00s)2796PASS