nixbot

builds

succeeded niks3-go-unit-tests checks.x86_64-linux.go-unit-tests · build #458 · raw

1tribuchet: building on jamie2Running 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.04s)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 TestDoWithRetry_BodyReplayedViaGetBody117=== CONT TestScriptTokenEmptyCommand118--- PASS: TestScriptTokenEmptyCommand (0.00s)119=== CONT TestStreamPushStopsWhenCanceled120=== CONT TestScriptTokenScriptFails121--- PASS: TestStreamPushStopsWhenCanceled (0.00s)122=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess1232026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=server-test rate=5124=== CONT TestScriptTokenBadJSON125=== CONT TestScriptTokenEmptyToken126=== CONT TestScriptTokenCachesUntilRefresh127=== CONT TestScriptTokenNoExpiryRerunsEveryCall128--- PASS: TestScriptTokenScriptFails (0.00s)129=== CONT TestGetStorePathHash130=== CONT TestFileTokenEmpty131=== RUN TestGetStorePathHash/valid_store_path132=== CONT TestFileTokenMissing133=== PAUSE TestGetStorePathHash/valid_store_path134=== CONT TestFileTokenReadsAndCaches135=== CONT TestStaticToken136=== RUN TestGetStorePathHash/basename_without_hyphen_should_error137=== CONT TestSetClientTLSErrors138=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error139=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error140=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error141=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error142=== CONT TestSetClientTLS143=== CONT TestStreamPushIsolatesFailures144=== CONT TestClientSignaturesByStorePath145=== CONT TestStreamPushReportsSkippedPaths146=== CONT TestStreamPushReportsSignatures147=== CONT TestStreamPushRequestLine1482026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=server-test rate=5149=== CONT TestStreamPushGivesUpOnDeadServer150=== CONT TestDumpPathWriterError151=== CONT TestResolveStorePath152=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer153=== CONT TestSetClientTLSDoesNotMutateDefaultTransport154--- PASS: TestStaticToken (0.00s)1552026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37409156=== CONT TestConvertHashToNix32157=== RUN TestConvertHashToNix32/SRI_format_to_Nix32158=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32159=== RUN TestConvertHashToNix32/already_Nix32_format160=== PAUSE TestConvertHashToNix32/already_Nix32_format161=== RUN TestConvertHashToNix32/invalid_format162--- PASS: TestFileTokenMissing (0.00s)163=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error1642026/11/03 08:15:47 WARN Rate limiter backed off name=server-test rate=5165--- PASS: TestFileTokenEmpty (0.00s)1662026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:37409167--- PASS: TestStreamPushReportsSkippedPaths (0.00s)168=== CONT TestEncodeNixBase321692026/11/03 08:15:47 ERROR Upload failed error=boom count=1170=== RUN TestEncodeNixBase32/test_string_hash171=== CONT TestParsePathInfoJSONMultiplePaths1722026/11/03 08:15:47 ERROR Upload failed error=boom count=1173=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths174=== CONT TestUploadMultipart_PartsInParallel1752026/11/03 08:15:47 ERROR Upload failed error="connection refused" count=20176=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths1772026/11/03 08:15:47 ERROR Upload failed error="bad path" count=3178=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths179=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths180=== CONT TestDumpPathMatchesNix1812026/11/03 08:15:47 ERROR Server seems unavailable, giving up on batch untried=17182--- PASS: TestClientSignaturesByStorePath (0.00s)183--- PASS: TestDoServerRequestAttachesToken (0.01s)184=== CONT TestPathInfoCACompatibility185=== CONT TestPartSizeForNAR186=== CONT TestRateLimiterFeedback187=== PAUSE TestEncodeNixBase32/test_string_hash188=== CONT TestParsePathInfoJSON189=== CONT TestDumpPathSingleFile190=== PAUSE TestConvertHashToNix32/invalid_format191=== CONT TestEncodeNixBase32WithRealHash192=== CONT TestSupersededNARStillUploadsListing193=== CONT TestUploadMultipart_FailedPartBufferNotReused194=== CONT TestUploadMultipart_SupersededByPeer195=== CONT TestShellSplitErrors196--- PASS: TestStreamPushReportsSignatures (0.00s)197=== CONT TestStreamPushBatchesUnderLoad198=== RUN TestPathInfoCACompatibility/null_ca_field199=== RUN TestPartSizeForNAR/zero_stays_at_minimum200--- PASS: TestFileTokenReadsAndCaches (0.00s)201--- PASS: TestScriptTokenBadJSON (0.00s)202=== CONT TestFilterOversizedClosures203=== RUN TestFilterOversizedClosures/no_limit_keeps_everything204=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything205=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped206=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped207=== RUN TestFilterOversizedClosures/all_closures_skipped208=== PAUSE TestFilterOversizedClosures/all_closures_skipped209=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false210--- PASS: TestStreamPushIsolatesFailures (0.00s)211=== RUN TestParsePathInfoJSON/Nix_format212=== RUN TestEncodeNixBase32/empty_input213=== CONT TestStreamPushReportsEveryPath214=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun215=== RUN TestUploadMultipart_SupersededByPeer/exists216=== RUN TestSupersededNARStillUploadsListing/small_NAR217=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum218=== RUN TestRateLimiterFeedback/429_enables_limiter219=== PAUSE TestPathInfoCACompatibility/null_ca_field220=== CONT TestCaseHackSuffix221--- PASS: TestResolveStorePath (0.00s)222=== PAUSE TestEncodeNixBase32/empty_input223=== RUN TestPathInfoCACompatibility/old_string_format_-_text224=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false225=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true226=== PAUSE TestParsePathInfoJSON/Nix_format227=== RUN TestParsePathInfoJSON/Lix_format228=== PAUSE TestParsePathInfoJSON/Lix_format229=== PAUSE TestRateLimiterFeedback/429_enables_limiter230=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true231=== RUN TestParsePathInfoJSON/empty_input232=== PAUSE TestUploadMultipart_SupersededByPeer/exists233=== RUN TestPartSizeForNAR/small_stays_at_minimum234--- PASS: TestScriptTokenEmptyToken (0.00s)235=== PAUSE TestSupersededNARStillUploadsListing/small_NAR236--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)237--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)238--- PASS: TestEncodeNixBase32WithRealHash (0.00s)239--- PASS: TestShellSplitErrors (0.00s)240=== RUN TestSupersededNARStillUploadsListing/dump_cut_short241=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short242=== CONT TestDoWithRetry_FinalResponseBodyReadable2432026/11/03 08:15:47 INFO Garbage collection started244=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text245=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive246=== CONT TestRetryTimeoutOutlastsMaxRetries247=== CONT TestPathInfoHashCompatibility248=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)249=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)250=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon251=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon252=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI253=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI254=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512255=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512256=== RUN TestRateLimiterFeedback/503_enables_limiter257=== PAUSE TestRateLimiterFeedback/503_enables_limiter258=== PAUSE TestParsePathInfoJSON/empty_input259=== RUN TestUploadMultipart_SupersededByPeer/missing260=== PAUSE TestPartSizeForNAR/small_stays_at_minimum261=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum262=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum263=== CONT TestShellSplit264=== RUN TestSetClientTLSErrors/missing_cert_file265=== PAUSE TestSetClientTLSErrors/missing_cert_file266=== RUN TestSetClientTLSErrors/missing_key_file267=== PAUSE TestSetClientTLSErrors/missing_key_file268=== RUN TestSetClientTLSErrors/missing_ca_file269=== PAUSE TestSetClientTLSErrors/missing_ca_file2702026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:39023271=== RUN TestSetClientTLSErrors/invalid_ca_file2722026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=server-test rate=5273=== PAUSE TestSetClientTLSErrors/invalid_ca_file274--- PASS: TestStreamPushReportsEveryPath (0.02s)275=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica2762026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:41173277--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.06s)278--- PASS: TestShellSplit (0.00s)279=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive280=== RUN TestPathInfoCACompatibility/new_structured_format_-_text281=== CONT TestRegisterUploadedObjectReusesConnections282=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter283=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter284=== PAUSE TestUploadMultipart_SupersededByPeer/missing2852026/11/03 08:15:47 WARN Rate limiter backed off name=server-test rate=5286=== RUN TestParsePathInfoJSON/whitespace_only287=== PAUSE TestParsePathInfoJSON/whitespace_only288=== RUN TestParsePathInfoJSON/invalid_JSON289=== PAUSE TestParsePathInfoJSON/invalid_JSON290=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2912026/11/03 08:15:47 INFO Garbage collection started292--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)293=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error294=== CONT TestGetStorePathHash/basename_without_hyphen_should_error295=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths296=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths297--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)298 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)299 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)300=== CONT TestConvertHashToNix32/SRI_format_to_Nix32301=== CONT TestConvertHashToNix32/invalid_format302=== CONT TestConvertHashToNix32/already_Nix32_format303=== CONT TestFilterOversizedClosures/no_limit_keeps_everything304=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3052026/11/03 08:15:47 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=2000306=== CONT TestEncodeNixBase32/test_string_hash307=== CONT TestEncodeNixBase32/empty_input308=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false309--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.03s)310--- PASS: TestConvertHashToNix32 (0.03s)311 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)312 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)313 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)314=== RUN TestSetClientTLS/rejects_connection_without_client_cert315=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails316=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text317=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter318=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter319=== 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=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails325=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method326=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method3272026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:39023328=== CONT TestFilterOversizedClosures/all_closures_skipped3292026/11/03 08:15:47 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=0330=== CONT TestGetStorePathHash/valid_store_path3312026/11/03 08:15:47 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=50332=== CONT TestSetClientTLSErrors/missing_cert_file333=== CONT TestSetClientTLSErrors/missing_key_file3342026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=s3-test rate=5335=== CONT TestUploadMultipart_SupersededByPeer/exists3362026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39933337=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3382026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:39023339=== CONT TestSetClientTLSErrors/invalid_ca_file340=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true341=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha5123422026/11/03 08:15:47 WARN Garbage collection finished on another replica. Its statistics are not available here343=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error344=== CONT TestSetClientTLS/rejects_connection_without_client_cert345--- PASS: TestEncodeNixBase32 (0.04s)346 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)347 --- PASS: TestEncodeNixBase32/empty_input (0.00s)348=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts349=== CONT TestSetClientTLSErrors/missing_ca_file350=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts351=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI352=== CONT TestParsePathInfoJSON/invalid_JSON353=== CONT TestSetClientTLS/preserves_debug_logging_transport354=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon355=== CONT TestUploadMultipart_SupersededByPeer/missing3562026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:39023357=== CONT TestParsePathInfoJSON/empty_input358=== CONT TestParsePathInfoJSON/Nix_format359=== CONT TestRateLimiterFeedback/429_enables_limiter360--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.00s)361=== CONT TestSupersededNARStillUploadsListing/small_NAR362=== RUN TestPartSizeForNAR/1_TiB363=== CONT TestPathInfoCACompatibility/null_ca_field364=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter365=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter366=== CONT TestRateLimiterFeedback/503_enables_limiter367=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA368=== CONT TestParsePathInfoJSON/whitespace_only369=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails370=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3712026/11/03 08:15:47 INFO Uploading abc-hello (1.0GB)3722026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=server-test rate=5373=== CONT TestParsePathInfoJSON/Lix_format3742026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:384273752026/11/03 08:15:47 INFO Uploading abc-hello (1.0GB)376=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3772026/11/03 08:15:47 WARN Rate limiter enabled after throttle name=server-test rate=53782026/11/03 08:15:47 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:39023379=== PAUSE TestPartSizeForNAR/1_TiB380--- PASS: TestFilterOversizedClosures (0.01s)381 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)382 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)383 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)384=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method385=== CONT TestPathInfoCACompatibility/new_structured_format_-_text386=== RUN TestPartSizeForNAR/5_TiB_S3_max_object387--- PASS: TestScriptTokenCachesUntilRefresh (0.07s)388--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.07s)389--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)390--- PASS: TestParsePathInfoJSON (0.03s)391 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)392 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)393 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)394 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)395 --- PASS: TestParsePathInfoJSON/Lix_format (0.01s)3962026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:381213972026/11/03 08:15:48 WARN Rate limiter backed off name=server-test rate=53982026/11/03 08:15:48 WARN Rate limiter backed off name=server-test rate=5399=== CONT TestPathInfoCACompatibility/old_string_format_-_text4002026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:39023401--- PASS: TestStreamPushBatchesUnderLoad (0.16s)402 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)403 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)404--- PASS: TestGetStorePathHash (0.13s)405 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)406 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)407 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)408 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)409=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object410=== RUN TestPartSizeForNAR/capped_at_5_GiB411=== PAUSE TestPartSizeForNAR/capped_at_5_GiB412=== CONT TestPartSizeForNAR/zero_stays_at_minimum413--- PASS: TestPathInfoCACompatibility (0.06s)414 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)415 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)416 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)417 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)418 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)419=== CONT TestPartSizeForNAR/capped_at_5_GiB420=== CONT TestPartSizeForNAR/5_TiB_S3_max_object421=== CONT TestPartSizeForNAR/1_TiB422=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts423=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum424--- PASS: TestSetClientTLSErrors (0.20s)425 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)426 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)427 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)428 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)429--- PASS: TestPathInfoHashCompatibility (0.13s)430 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)431 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)432 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)433 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)434--- PASS: TestUploadMultipart_SupersededByPeer (0.17s)435 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)436 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)437=== CONT TestPartSizeForNAR/small_stays_at_minimum438--- PASS: TestRateLimiterFeedback (0.03s)439 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.14s)440 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.14s)441 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.14s)442 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.14s)4432026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:39023444--- PASS: TestPartSizeForNAR (0.18s)445 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)446 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)447 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)448 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)449 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)450 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)451 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)4522026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:390234532026/11/03 08:15:48 http: TLS handshake error from 127.0.0.1:40376: remote error: tls: bad certificate454--- PASS: TestCaseHackSuffix (0.17s)455--- PASS: TestStreamPushRequestLine (0.21s)4562026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:39023457--- PASS: TestSetClientTLS (0.06s)458 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.14s)459 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.14s)460 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.15s)461--- PASS: TestDumpPathSingleFile (0.18s)4622026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:390234632026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:390234642026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:390234652026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:390234662026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:39023467--- PASS: TestRegisterUploadedObjectReusesConnections (0.16s)4682026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:390234692026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:390234702026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:390234712026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:390234722026/11/03 08:15:48 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:39023473--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.17s)474--- PASS: TestDumpPathWriterError (0.23s)4752026/11/03 08:15:48 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/03 08:15:48 INFO Uploading abc-hello (1.0GB)4772026/11/03 08:15:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:40113/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:40113/part/2478--- PASS: TestDumpPathMatchesNix (0.28s)4792026/11/03 08:15:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:40113/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:40113/part/34802026/11/03 08:15:48 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"481--- PASS: TestSupersededNARStillUploadsListing (0.03s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.14s)483 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.14s)484 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.70s)485--- PASS: TestUploadMultipart_PartsInParallel (0.77s)486--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.75s)487--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4882026/11/03 08:15:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42201/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42201/api/uploads/complete4892026/11/03 08:15:48 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/03 08:15:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42201/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42201/api/uploads/complete4912026/11/03 08:15:48 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/03 08:15:48 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42201/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42201/api/uploads/complete4932026/11/03 08:15:48 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)495PASS496Running server tests...497The files belonging to this database system will be owned by user "nixbld".498This user must also own the server process.499500The database cluster will be initialized with locale "C".501The default database encoding has accordingly been set to "SQL_ASCII".502The default text search configuration will be set to "english".503504Data page checksums are enabled.505506creating directory /build/postgres3107279463/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/postgres3107279463/data -l logfile start523524/build/postgres3107279463:5432 - no response5252026-11-03 08:15:50.041 UTC [128] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5262026-11-03 08:15:50.043 UTC [128] LOG: listening on Unix socket "/build/postgres3107279463/.s.PGSQL.5432"5272026-11-03 08:15:50.061 UTC [135] LOG: database system was shut down at 2026-11-03 08:15:49 UTC5282026-11-03 08:15:50.069 UTC [128] LOG: database system is ready to accept connections529/build/postgres3107279463:5432 - accepting connections530{"timestamp":"2026-11-03T08:15:50.460757264Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"3f4efa52-1c1c-42c6-b5cb-0f0bfabd29fe","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":1,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(138)"}531=== RUN TestService_AuthMiddleware532=== PAUSE TestService_AuthMiddleware533=== RUN TestService_AuthMiddleware_MTLSProxyHeader534=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader535=== RUN TestService_AuthMiddleware_MTLSBoundSubjects536=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects537=== RUN TestService_ReadAuthMiddleware538=== PAUSE TestService_ReadAuthMiddleware539=== RUN TestService_AuthMiddleware_OIDC540=== PAUSE TestService_AuthMiddleware_OIDC541=== RUN TestService_RequireScope_OIDC542=== PAUSE TestService_RequireScope_OIDC543=== RUN TestService_ReadScope_PublicByDefault544=== PAUSE TestService_ReadScope_PublicByDefault545=== RUN TestCacheConfigHandler546=== PAUSE TestCacheConfigHandler547=== RUN TestCacheStatsHandler548=== PAUSE TestCacheStatsHandler549=== RUN TestClientCADerivations550=== PAUSE TestClientCADerivations551=== RUN TestClientErrorHandling552=== PAUSE TestClientErrorHandling553=== RUN TestClientIntegration554=== PAUSE TestClientIntegration555=== RUN TestClientMultipleUploads556=== PAUSE TestClientMultipleUploads557=== RUN TestClientWithDependencies558=== PAUSE TestClientWithDependencies559=== RUN TestClientSharedPathCommittedMidPush560=== PAUSE TestClientSharedPathCommittedMidPush561=== RUN TestPinProtectsFromGC562=== PAUSE TestPinProtectsFromGC563=== RUN TestClientPushesUseOnePush564=== PAUSE TestClientPushesUseOnePush565=== RUN TestClientFallsBackToClosures566=== PAUSE TestClientFallsBackToClosures567=== RUN TestDeleteClosuresRacingPins568=== PAUSE TestDeleteClosuresRacingPins569=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== RUN TestResolveDBConnectionString572=== PAUSE TestResolveDBConnectionString573=== RUN TestConnectWaitsForAPeerMigration574=== PAUSE TestConnectWaitsForAPeerMigration575=== RUN TestLeadElectsOneAndHandsOver576=== PAUSE TestLeadElectsOneAndHandsOver577=== RUN TestLeadIncumbentWinsAfterRestart5782026/11/03 08:15:50 INFO lead: acquired remote=192.0.2.1:12345792026/11/03 08:15:51 INFO lead: released remote=192.0.2.1:12345802026/11/03 08:15:51 INFO lead: acquired remote=192.0.2.1:12345812026/11/03 08:15:52 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (1.96s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/11/03 08:15:52 INFO lead: acquired remote=192.0.2.1:12345892026-11-03 08:15:54.117 UTC [320] FATAL: terminating connection due to administrator command5902026/11/03 08:15:54 INFO lead: acquired remote=192.0.2.1:12345912026/11/03 08:15:55 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/11/03 08:15:55 INFO lead: released remote=192.0.2.1:12345932026/11/03 08:15:55 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (2.99s)595=== RUN TestGCAdvisoryLockBlocksConcurrentRun596=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun597=== RUN TestGCBugBareHashReferences598=== PAUSE TestGCBugBareHashReferences599=== RUN TestGCMetrics600=== PAUSE TestGCMetrics601=== RUN TestPushDedupSurvivesConcurrentGC602=== PAUSE TestPushDedupSurvivesConcurrentGC603=== RUN TestDeduplicatedObjectsRecordedAsPending604=== PAUSE TestDeduplicatedObjectsRecordedAsPending605=== RUN TestGCSweepSkipsPendingObjects606=== PAUSE TestGCSweepSkipsPendingObjects607=== RUN TestTombstonedObjectOfferedWithoutWaiting608=== PAUSE TestTombstonedObjectOfferedWithoutWaiting609=== RUN TestGCSweepDeliversEachKeyOnce610=== PAUSE TestGCSweepDeliversEachKeyOnce611=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== RUN TestForceGCDuringPushOffersSweptObject614=== PAUSE TestForceGCDuringPushOffersSweptObject615=== RUN TestFailedS3DeleteKeepsTombstone616=== PAUSE TestFailedS3DeleteKeepsTombstone617=== RUN TestSweepSkipsRowsLockedByPush618=== PAUSE TestSweepSkipsRowsLockedByPush619=== RUN TestRegisterCompletedObjectNeedsPendingRow620=== PAUSE TestRegisterCompletedObjectNeedsPendingRow621=== RUN TestGetExistingObjectsLocksRows622=== PAUSE TestGetExistingObjectsLocksRows623=== RUN TestSweepRechecksPendingAfterLocking624=== PAUSE TestSweepRechecksPendingAfterLocking625=== RUN TestPushWaitsForSweepHoldingRow626=== PAUSE TestPushWaitsForSweepHoldingRow627=== RUN TestCommitRacingPendingCleanupKeepsObjects628=== PAUSE TestCommitRacingPendingCleanupKeepsObjects629=== RUN TestGCEndsOnShutdown630=== PAUSE TestGCEndsOnShutdown631=== RUN TestGCTaskStore_StartNew632=== PAUSE TestGCTaskStore_StartNew633=== RUN TestGCTaskStore_DeduplicateSameParams634=== PAUSE TestGCTaskStore_DeduplicateSameParams635=== RUN TestGCTaskStore_ConflictDifferentParams636=== PAUSE TestGCTaskStore_ConflictDifferentParams637=== RUN TestGCTaskStore_GetEmpty638=== PAUSE TestGCTaskStore_GetEmpty639=== RUN TestGCTaskStore_GetReturnsLatest640=== PAUSE TestGCTaskStore_GetReturnsLatest641=== RUN TestGCTaskStore_CompletedAllowsNewTask642=== PAUSE TestGCTaskStore_CompletedAllowsNewTask643=== RUN TestGCTaskStore_PhaseUpdates644=== PAUSE TestGCTaskStore_PhaseUpdates645=== RUN TestGCTaskStore_Fail646=== PAUSE TestGCTaskStore_Fail647=== RUN TestGracefulShutdownDrainsInflight648=== PAUSE TestGracefulShutdownDrainsInflight649=== RUN TestService_healthCheckHandler650=== PAUSE TestService_healthCheckHandler651=== RUN TestService_readinessHandler652=== PAUSE TestService_readinessHandler653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/11/03 08:15:55 INFO Starting HTTP server address=proxy.sock6952026/11/03 08:15:55 INFO Starting HTTP server address=127.0.0.1:406276962026/11/03 08:15:55 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/03 08:15:55 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.15s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/03 08:15:55 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestService_verifyS3ReuploadsStaleNarinfo796=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo797=== RUN TestCompleteMultipartUnregistered798=== PAUSE TestCompleteMultipartUnregistered799=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT800=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT801=== CONT TestService_AuthMiddleware802=== CONT TestUploadHandlersRejectInvalidKeys803=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info804=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info805=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal806=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal807=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT808=== CONT TestCompleteMultipartUnregistered809=== CONT TestService_verifyS3ReuploadsStaleNarinfo810=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed811=== CONT TestService_verifyS3Integrity812=== CONT TestService_createPendingClosureHandler813=== CONT TestService_cleanupPendingClosuresHandler814=== CONT TestUploadHandlersRejectOversizedBody815=== CONT TestCacheConfigHandlerMaxNarSize816=== CONT TestIsValidUploadKey817=== CONT TestPendingClosureWriteTimeout818=== CONT TestProxyWriteTimeout819=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle820=== CONT TestSkippedUploadsHandler821=== CONT TestParseSize822=== CONT TestService_Rustfstest823=== CONT TestPresignedUploadRegisteredBeforeCommit824=== CONT TestCompletedNarNotReofferedAcrossClosures825=== CONT TestCompleteMultipartUpload_ErrorButObjectExists826=== CONT TestRedundantMultipartUpload827=== CONT TestPush_SignsNarinfosOfItsPendingObjects828=== CONT TestPush_RejectsBadRequests829=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit830=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key831=== RUN TestProxyWriteTimeout/narinfo832=== PAUSE TestProxyWriteTimeout/narinfo833=== RUN TestProxyWriteTimeout/1_GiB_nar834=== PAUSE TestProxyWriteTimeout/1_GiB_nar835=== RUN TestProxyWriteTimeout/10_GiB_nar836=== PAUSE TestProxyWriteTimeout/10_GiB_nar837=== RUN TestProxyWriteTimeout/unknown_size838=== PAUSE TestProxyWriteTimeout/unknown_size839=== CONT TestPush_CompleteWaitsForCleanupOfThePush840=== RUN TestIsValidUploadKey/narinfo841=== PAUSE TestIsValidUploadKey/narinfo842--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)843=== CONT TestPush_RootsAreLockedInByteOrder844=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key845=== RUN TestPendingClosureWriteTimeout/empty846=== RUN TestIsValidUploadKey/nar_zst847--- PASS: TestParseSize (0.00s)848=== PAUSE TestIsValidUploadKey/nar_zst849=== RUN TestIsValidUploadKey/nar_xz850=== PAUSE TestIsValidUploadKey/nar_xz851=== RUN TestIsValidUploadKey/nar_plain852=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed853=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed8542026/11/03 08:15:55 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000855=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key856=== PAUSE TestPendingClosureWriteTimeout/empty857=== RUN TestPendingClosureWriteTimeout/400_objects858=== PAUSE TestPendingClosureWriteTimeout/400_objects859=== RUN TestPendingClosureWriteTimeout/670k_objects860=== PAUSE TestPendingClosureWriteTimeout/670k_objects861=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline862=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline863=== CONT TestPush_RepeatedRootCommitsOnce864=== CONT TestPush_CompleteCommitsEveryRoot865=== PAUSE TestIsValidUploadKey/nar_plain866=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed867=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key868=== RUN TestIsValidUploadKey/listing869=== PAUSE TestIsValidUploadKey/listing870=== RUN TestIsValidUploadKey/build_log871=== PAUSE TestIsValidUploadKey/build_log872=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost873=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost874=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed875=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed876=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed877=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed878=== CONT TestPresentNotReportedWhileGCDeletesClosure879=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale880=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale881=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh882=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh883=== CONT TestPresentRefreshesOnlyStaleClosures884=== CONT TestPresentReportsOnlyClosureRoots885=== RUN TestIsValidUploadKey/build_log_home-manager_file886=== PAUSE TestIsValidUploadKey/build_log_home-manager_file887=== RUN TestIsValidUploadKey/build_log_plus_in_name888=== PAUSE TestIsValidUploadKey/build_log_plus_in_name889=== RUN TestIsValidUploadKey/build_log_question_mark890=== PAUSE TestIsValidUploadKey/build_log_question_mark891=== RUN TestIsValidUploadKey/build_log_equals892=== PAUSE TestIsValidUploadKey/build_log_equals893=== RUN TestIsValidUploadKey/realisation894=== PAUSE TestIsValidUploadKey/realisation895=== RUN TestIsValidUploadKey/realisation_plus_in_output896=== PAUSE TestIsValidUploadKey/realisation_plus_in_output897=== RUN TestIsValidUploadKey/nix-cache-info898=== PAUSE TestIsValidUploadKey/nix-cache-info899=== RUN TestIsValidUploadKey/index.html900=== PAUSE TestIsValidUploadKey/index.html901=== RUN TestIsValidUploadKey/narinfo_key,_nar_type902=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type903=== RUN TestIsValidUploadKey/nar_key,_narinfo_type904=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type905=== RUN TestIsValidUploadKey/listing_key,_narinfo_type906=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type907=== RUN TestIsValidUploadKey/traversal908=== PAUSE TestIsValidUploadKey/traversal909=== RUN TestIsValidUploadKey/traversal_nar910=== PAUSE TestIsValidUploadKey/traversal_nar911=== RUN TestIsValidUploadKey/absolute912=== PAUSE TestIsValidUploadKey/absolute913=== RUN TestIsValidUploadKey/empty_key914=== PAUSE TestIsValidUploadKey/empty_key915=== RUN TestIsValidUploadKey/unknown_type916=== PAUSE TestIsValidUploadKey/unknown_type917--- PASS: TestSkippedUploadsHandler (0.09s)918=== CONT TestCreatePin_ReservedPins919=== CONT TestOrphanedObjectsGCStressTest920=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure921=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure922=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart923=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart924=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts925=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts926=== CONT TestOrphanedObjectsGC9272026/11/03 08:15:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38899/oidc9282026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes9292026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures930--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.61s)931=== CONT TestObjectStatsUpdatedOncePerCommit9322026/11/03 08:15:56 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"933--- PASS: TestService_AuthMiddleware (0.64s)934=== CONT TestObjectStatsTrigger9352026/11/03 08:15:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9362026/11/03 08:15:56 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst937--- PASS: TestCompleteMultipartUnregistered (0.69s)938=== CONT TestPendingCleanupUsesOneCutoff9392026/11/03 08:15:56 INFO Received cleanup request method=DELETE path=/api/pending_closures9402026/11/03 08:15:56 INFO Aborted multipart uploads count=0 kept=09412026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures9422026/11/03 08:15:56 INFO Received cleanup request method=DELETE path=/api/pending_closures9432026/11/03 08:15:56 INFO Aborted multipart uploads count=1 kept=09442026/11/03 08:15:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9452026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures9462026-11-03 08:15:56.663 UTC [400] ERROR: Closure does not exist: id=19472026-11-03 08:15:56.663 UTC [400] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9482026-11-03 08:15:56.663 UTC [400] STATEMENT: -- name: CommitPendingClosure :one949 SELECT commit_pending_closure($1::bigint)::bigint950 951--- PASS: TestService_cleanupPendingClosuresHandler (0.76s)952=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded953=== RUN TestPush_RejectsBadRequests/no_objects954=== PAUSE TestPush_RejectsBadRequests/no_objects955=== RUN TestPush_RejectsBadRequests/bad_root956=== PAUSE TestPush_RejectsBadRequests/bad_root957=== RUN TestPush_RejectsBadRequests/root_not_in_objects958=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects959=== RUN TestPush_RejectsBadRequests/no_roots960=== PAUSE TestPush_RejectsBadRequests/no_roots961=== CONT TestMultipartCleanup9622026/11/03 08:15:56 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9632026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures964--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.80s)965=== CONT TestServerTLSConfig966=== RUN TestServerTLSConfig/no_client_CA967=== PAUSE TestServerTLSConfig/no_client_CA968=== RUN TestServerTLSConfig/missing_CA_file969=== PAUSE TestServerTLSConfig/missing_CA_file970=== RUN TestServerTLSConfig/not_a_PEM_file971=== PAUSE TestServerTLSConfig/not_a_PEM_file972=== CONT TestService_NativeMTLS9732026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures9742026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes9752026-11-03 08:15:56.786 UTC [420] ERROR: Push does not exist: id=19762026-11-03 08:15:56.786 UTC [420] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE9772026-11-03 08:15:56.786 UTC [420] STATEMENT: SELECT commit_push($1)978--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.88s)979=== CONT TestMetricsCommit9802026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures9812026-11-03 08:15:56.837 UTC [449] ERROR: could not obtain lock on row in relation "closures"9822026-11-03 08:15:56.837 UTC [449] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9832026-11-03 08:15:56.838 UTC [449] ERROR: could not obtain lock on row in relation "closures"9842026-11-03 08:15:56.838 UTC [449] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9852026-11-03 08:15:56.838 UTC [449] ERROR: could not obtain lock on row in relation "closures"9862026-11-03 08:15:56.838 UTC [449] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9872026-11-03 08:15:56.839 UTC [449] ERROR: could not obtain lock on row in relation "closures"9882026-11-03 08:15:56.839 UTC [449] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9892026-11-03 08:15:56.839 UTC [449] ERROR: could not obtain lock on row in relation "closures"9902026-11-03 08:15:56.839 UTC [449] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9912026/11/03 08:15:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete992--- PASS: TestPush_RootsAreLockedInByteOrder (0.94s)993=== CONT TestMetricsInventory9942026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures9952026/11/03 08:15:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9962026/11/03 08:15:56 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmEwMDIzZDFhLTdiYzQtNGVhMS04NjMzLWY4ZTkzOTE0NDk2OXgxNzkzNjkzNzU2ODI4MDg3Njky9972026/11/03 08:15:56 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmEwMDIzZDFhLTdiYzQtNGVhMS04NjMzLWY4ZTkzOTE0NDk2OXgxNzkzNjkzNzU2ODI4MDg3Njky parts=1998--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.96s)999=== CONT TestNARDeduplicationMetadataUploadBug10002026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes10012026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes10022026/11/03 08:15:56 INFO Received complete push request method=POST path=/api/pushes/1/complete10032026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10042026/11/03 08:15:56 INFO Signed narinfos id=1 count=110052026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10062026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10072026/11/03 08:15:56 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"10082026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10092026/11/03 08:15:56 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"10102026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10112026/11/03 08:15:56 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=110122026/11/03 08:15:56 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10132026/11/03 08:15:56 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1014--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (1.01s)1015=== CONT TestCreatePendingClosureRejectsOversizedNAR10162026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures10172026/11/03 08:15:56 INFO Completed push id=1 objects=6 duration=13.462781ms1018--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1019=== CONT TestPushDedupSurvivesConcurrentGC1020--- PASS: TestPush_CompleteCommitsEveryRoot (0.93s)1021=== CONT TestGenerateLandingPage1022--- PASS: TestGenerateLandingPage (0.00s)1023=== CONT TestService_readinessHandler10242026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes10252026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures10262026/11/03 08:15:56 INFO Received complete push request method=POST path=/api/pushes/1/complete10272026/11/03 08:15:56 INFO Completed push id=1 objects=4 duration=15.595406ms10282026/11/03 08:15:56 INFO Received push request method=POST path=/api/pushes10292026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures10302026/11/03 08:15:56 INFO Received uploads request method=POST path=/api/pending_closures10312026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=010322026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period10332026/11/03 08:15: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=010342026/11/03 08:15:57 INFO Vacuumed table table=pending_closures10352026/11/03 08:15:57 INFO Vacuumed table table=pending_objects10362026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads1037--- PASS: TestPresentRefreshesOnlyStaleClosures (1.07s)1038=== CONT TestService_healthCheckHandler10392026/11/03 08:15:57 INFO Vacuumed table table=closures10402026/11/03 08:15:57 INFO Vacuumed table table=objects10412026/11/03 08:15:57 INFO Received complete push request method=POST path=/api/pushes/2/complete10422026/11/03 08:15:57 INFO Completed push id=2 objects=4 duration=2.530275ms1043--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.17s)1044=== CONT TestGracefulShutdownDrainsInflight10452026/11/03 08:15:57 INFO Starting HTTP server address=127.0.0.1:3917910462026/11/03 08:15:57 INFO Shutdown signal received, draining in-flight requests timeout=10s10472026/11/03 08:15:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux10482026/11/03 08:15:57 WARN Refused reserved pin name=worker-x86_64-linux10492026/11/03 08:15:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux10502026/11/03 08:15:57 INFO Received create pin request method=POST path=/api/pins/my-app10512026/11/03 08:15:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1052--- PASS: TestCreatePin_ReservedPins (1.10s)1053=== CONT TestGCTaskStore_Fail1054--- PASS: TestGCTaskStore_Fail (0.00s)1055=== CONT TestGCTaskStore_PhaseUpdates1056--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1057=== CONT TestGCTaskStore_CompletedAllowsNewTask1058--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1059=== CONT TestParseSingleRange1060=== RUN TestParseSingleRange/none1061=== PAUSE TestParseSingleRange/none1062=== RUN TestParseSingleRange/unknown_unit1063=== PAUSE TestParseSingleRange/unknown_unit1064=== RUN TestParseSingleRange/multi-range_ignored1065=== PAUSE TestParseSingleRange/multi-range_ignored1066=== RUN TestParseSingleRange/malformed_no_dash1067=== PAUSE TestParseSingleRange/malformed_no_dash1068=== RUN TestParseSingleRange/malformed_both_empty1069=== PAUSE TestParseSingleRange/malformed_both_empty1070=== RUN TestParseSingleRange/malformed_end_before_start1071=== PAUSE TestParseSingleRange/malformed_end_before_start1072=== RUN TestParseSingleRange/closed1073=== PAUSE TestParseSingleRange/closed1074=== RUN TestParseSingleRange/open-ended1075=== PAUSE TestParseSingleRange/open-ended1076=== RUN TestParseSingleRange/end_clamped_to_size1077=== PAUSE TestParseSingleRange/end_clamped_to_size1078=== RUN TestParseSingleRange/suffix1079=== PAUSE TestParseSingleRange/suffix1080=== RUN TestParseSingleRange/suffix_exceeds_size1081=== PAUSE TestParseSingleRange/suffix_exceeds_size1082=== RUN TestParseSingleRange/single_byte1083=== PAUSE TestParseSingleRange/single_byte1084=== RUN TestParseSingleRange/start_past_EOF1085=== PAUSE TestParseSingleRange/start_past_EOF1086=== RUN TestParseSingleRange/start_far_past_EOF1087=== PAUSE TestParseSingleRange/start_far_past_EOF1088=== CONT TestGCTaskStore_GetReturnsLatest1089--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1090=== CONT TestGCTaskStore_GetEmpty1091--- PASS: TestGCTaskStore_GetEmpty (0.00s)1092=== CONT TestGCTaskStore_ConflictDifferentParams1093--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1094=== CONT TestGCTaskStore_DeduplicateSameParams1095--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1096=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1097--- PASS: TestGracefulShutdownDrainsInflight (0.07s)10982026/11/03 08:15:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1099=== CONT TestGCTaskStore_StartNew1100--- PASS: TestGCTaskStore_StartNew (0.00s)11012026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1102=== CONT TestGCEndsOnShutdown11032026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1104=== RUN TestGCEndsOnShutdown/before_the_run1105=== PAUSE TestGCEndsOnShutdown/before_the_run11062026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1107=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1108=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1109=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1110=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1111=== CONT TestCommitRacingPendingCleanupKeepsObjects11122026/11/03 08:15:57 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjkyYjM5OWYyLTk4MGItNGFlMS04NGZlLTFjZmM5YTU3NzJhYXgxNzkzNjkzNzU2ODU1NjEyNDky parts=1011132026/11/03 08:15:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1114--- PASS: TestService_Rustfstest (1.18s)1115=== CONT TestReadRedirectUsesPublicS3URL11162026/11/03 08:15:57 INFO Completed upload id=1 objects=2 duration=3.861762ms11172026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11182026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11192026/11/03 08:15:57 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11202026/11/03 08:15:57 WARN Found objects in DB but missing from S3, will re-upload count=11121--- PASS: TestService_verifyS3Integrity (1.28s)1122=== CONT TestPushWaitsForSweepHoldingRow11232026/11/03 08:15:57 INFO Received push request method=POST path=/api/pushes11242026/11/03 08:15:57 INFO Received complete push request method=POST path=/api/pushes/1/complete11252026/11/03 08:15:57 INFO Completed push id=1 objects=4 duration=9.1998ms1126--- PASS: TestPush_RepeatedRootCommitsOnce (1.23s)1127=== CONT TestSweepRechecksPendingAfterLocking1128--- PASS: TestPresentReportsOnlyClosureRoots (1.25s)1129=== CONT TestReadProxyRangeRequest1130--- PASS: TestObjectStatsUpdatedOncePerCommit (0.77s)1131=== CONT TestGetExistingObjectsLocksRows1132--- PASS: TestObjectStatsTrigger (0.74s)1133=== CONT TestReadRedirectKeepsNarinfoProxied11342026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11352026/11/03 08:15:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11362026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11372026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11382026/11/03 08:15:57 INFO Received cleanup request method=DELETE path=/api/pending_closures11392026/11/03 08:15:57 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjQyZWFkMWQ4LTU1MjktNDQwMy1iN2QxLTE5NWU2OTU3YjUwMXgxNzkzNjkzNzU2OTU5MjE1NjE1 parts=1211402026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11412026/11/03 08:15:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1142--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.67s)1143=== CONT TestRegisterCompletedObjectNeedsPendingRow11442026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1145--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.43s)1146=== CONT TestReadRedirectNar11472026/11/03 08:15:57 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjE2MGVhMDRlLTVlYzItNDJjYi04NzcxLThhZTczNTQ1MTNkM3gxNzkzNjkzNzU2OTgyMjMwMTM1 parts=1211482026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11492026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11502026/11/03 08:15:57 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11512026/11/03 08:15:57 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1152--- PASS: TestService_NativeMTLS (0.66s)1153=== CONT TestReadProxyDisabled11542026/11/03 08:15:57 INFO Received push request method=POST path=/api/pushes11552026/11/03 08:15:57 INFO Received complete push request method=POST path=/api/pushes/1/complete1156=== NAME TestOrphanedObjectsGC1157 orphaned_objects_gc_test.go:287: GC Test Summary:1158 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1159 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1160 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1161 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1162 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1163--- PASS: TestOrphanedObjectsGC (1.35s)1164=== CONT TestSweepSkipsRowsLockedByPush11652026/11/03 08:15:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11662026/11/03 08:15:57 INFO Completed push id=1 objects=4 duration=12.873302ms1167--- PASS: TestMetricsInventory (0.60s)1168=== CONT TestReadProxyRootRedirectsToIndexHTML11692026/11/03 08:15:57 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11702026/11/03 08:15:57 INFO Received cleanup request method=DELETE path=/api/pending_closures11712026/11/03 08:15:57 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket32/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11722026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=111732026/11/03 08:15:57 INFO Completed upload id=2 objects=2 duration=2.698594ms11742026/11/03 08:15:57 INFO Received cleanup request method=DELETE path=/api/pending_closures1175--- PASS: TestMetricsCommit (0.67s)1176=== CONT TestFailedS3DeleteKeepsTombstone11772026/11/03 08:15:57 INFO Aborted multipart uploads count=1 kept=011782026/11/03 08:15:57 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmIwNzdhZDgzLWViNmEtNDQzMi1hYTQ1LTIxNTg0MDdlYTZlNngxNzkzNjkzNzU3MTY0NTYyNTY2 parts=1011792026/11/03 08:15:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1180--- PASS: TestMultipartCleanup (0.77s)1181=== CONT TestReadProxyConditionalGet11822026/11/03 08:15:57 INFO Completed upload id=1 objects=2 duration=6.648075ms11832026/11/03 08:15:57 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011842026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures11852026/11/03 08:15:57 INFO Starting cleanup of old closures method=DELETE path=/api/closures11862026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=011872026/11/03 08:15:57 WARN readiness check failed error="closed pool"1188--- PASS: TestService_readinessHandler (0.57s)1189=== CONT TestForceGCDuringPushOffersSweptObject1190=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1191=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1192=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1193=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check11942026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1195=== CONT TestReadProxyOutlastsServerWriteTimeout1196=== NAME TestNARDeduplicationMetadataUploadBug1197 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3246333230/001/store/wga8id73zm3sp5klj9naz6n0k1fsnkp2-file1.txt11982026/11/03 08:15:57 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=011992026/11/03 08:15:57 INFO Vacuumed table table=pending_closures12002026/11/03 08:15:57 INFO Vacuumed table table=pending_objects1201--- PASS: TestService_healthCheckHandler (0.45s)1202=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection12032026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads12042026/11/03 08:15:57 INFO Received push request method=POST path=/api/pushes12052026/11/03 08:15:57 INFO Vacuumed table table=closures12062026/11/03 08:15:57 INFO Vacuumed table table=objects1207--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.45s)1208=== CONT TestTombstonedObjectOfferedWithoutWaiting12092026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=012102026/11/03 08:15:57 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001211--- PASS: TestService_createPendingClosureHandler (1.66s)1212=== CONT TestReadProxyHead12132026/11/03 08:15:57 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=012142026/11/03 08:15:57 INFO Vacuumed table table=pending_closures12152026/11/03 08:15:57 INFO Received push request method=POST path=/api/pushes12162026/11/03 08:15:57 INFO Vacuumed table table=pending_objects12172026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads12182026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures12192026/11/03 08:15:57 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12202026/11/03 08:15:57 INFO Uploading wga8id73zm3sp5klj9naz6n0k1fsnkp2-file1.txt (160B)12212026/11/03 08:15:57 INFO Vacuumed table table=closures12222026/11/03 08:15:57 INFO Vacuumed table table=objects12232026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=012242026/11/03 08:15:57 WARN Failed to register uploaded object key=wga8id73zm3sp5klj9naz6n0k1fsnkp2.ls error="server returned 404: 404 page not found\n"12252026/11/03 08:15:57 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12262026/11/03 08:15:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12272026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=012282026/11/03 08:15:57 INFO Signed narinfos id=1 count=112292026/11/03 08:15:57 INFO Uploading 1 narinfos12302026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period12312026/11/03 08:15:57 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/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period12332026/11/03 08:15:57 INFO Received complete push request method=POST path=/api/pushes/1/complete12342026/11/03 08:15:57 WARN Failed to register uploaded object key=wga8id73zm3sp5klj9naz6n0k1fsnkp2.narinfo error="server returned 404: 404 page not found\n"12352026/11/03 08:15:57 INFO Vacuumed table table=pending_closures12362026/11/03 08:15:57 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=01237--- PASS: TestReadRedirectUsesPublicS3URL (0.47s)1238=== CONT TestGCSweepSkipsPendingObjects12392026/11/03 08:15:57 INFO Vacuumed table table=pending_objects12402026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads12412026/11/03 08:15:57 INFO Completed push id=1 objects=3 duration=6.114757ms12422026/11/03 08:15:57 INFO Vacuumed table table=closures12432026/11/03 08:15:57 INFO Vacuumed table table=pending_closures12442026/11/03 08:15:57 INFO Upload complete. (103ms)1245=== NAME TestNARDeduplicationMetadataUploadBug1246 metadata_upload_test.go:54: Retrieved narinfo from S3:1247 StorePath: /build/TestNARDeduplicationMetadataUploadBug3246333230/001/store/wga8id73zm3sp5klj9naz6n0k1fsnkp2-file1.txt1248 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1249 Compression: zstd1250 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1251 NarSize: 1601252 References: 1253 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf12542026/11/03 08:15:57 INFO Vacuumed table table=objects12552026/11/03 08:15:57 INFO Vacuumed table table=pending_objects12562026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads1257--- PASS: TestPushDedupSurvivesConcurrentGC (0.73s)1258=== CONT TestDeduplicatedObjectsRecordedAsPending1259=== NAME TestNARDeduplicationMetadataUploadBug1260 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1261 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1262 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}12632026/11/03 08:15:57 INFO Vacuumed table table=closures12642026/11/03 08:15:57 INFO Vacuumed table table=objects1265--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.51s)1266=== CONT TestGCSweepDeliversEachKeyOnce12672026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=012682026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period1269--- PASS: TestReadProxyRangeRequest (0.44s)1270=== CONT TestClientSharedPathCommittedMidPush1271=== NAME TestNARDeduplicationMetadataUploadBug1272 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3246333230/001/store/afkncq7h3z23d34w2c8gjish0q9lx8v0-file2.txt12732026/11/03 08:15:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12742026/11/03 08:15:57 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=01275--- PASS: TestReadRedirectKeepsNarinfoProxied (0.42s)1276=== CONT TestReadProxyInvalidPath12772026/11/03 08:15:57 INFO Vacuumed table table=pending_closures12782026/11/03 08:15:57 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjFkZWQ2OWIyLWI0ODctNGUwOC05NmJjLWEzMDI1ZDY2Nzk1OXgxNzkzNjkzNzU3MzYwMTY0NDc4 error="Get \"http://127.0.0.1:1/bucket19/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"12792026/11/03 08:15:57 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjFmNTMzZDYyLWZlNzUtNGYyZS1hMzBiLTAzZWQ4YmU4NGYyOXgxNzkzNjkzNzU3MzUyMTE3MzQ2 parts=1212802026/11/03 08:15:57 INFO Vacuumed table table=pending_objects12812026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads12822026/11/03 08:15:57 INFO Received cleanup request method=DELETE path=/api/pending_closures12832026/11/03 08:15:57 INFO Vacuumed table table=closures12842026/11/03 08:15:57 INFO Aborted multipart uploads count=1 kept=012852026/11/03 08:15:57 INFO Vacuumed table table=objects1286--- PASS: TestSweepRechecksPendingAfterLocking (0.51s)1287=== CONT TestGCMetrics1288--- PASS: TestRedundantMultipartUpload (1.82s)1289=== CONT TestReadProxy4041290--- PASS: TestGetExistingObjectsLocksRows (0.45s)1291=== CONT TestGCBugBareHashReferences1292--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.41s)1293=== CONT TestReadProxyNarStreaming12942026/11/03 08:15:57 INFO Received push request method=POST path=/api/pushes1295--- PASS: TestReadRedirectNar (0.43s)1296=== CONT TestGCAdvisoryLockBlocksConcurrentRun12972026/11/03 08:15:57 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12982026/11/03 08:15:57 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12992026/11/03 08:15:57 INFO Signed narinfos id=2 count=113002026/11/03 08:15:57 WARN Failed to register uploaded object key=afkncq7h3z23d34w2c8gjish0q9lx8v0.ls error="server returned 404: 404 page not found\n"13012026/11/03 08:15:57 INFO Uploading 1 narinfos1302--- PASS: TestReadProxyDisabled (0.43s)1303=== CONT TestReadProxyContentNegotiation13042026/11/03 08:15:57 INFO Received complete push request method=POST path=/api/pushes/2/complete13052026/11/03 08:15:57 WARN Failed to register uploaded object key=afkncq7h3z23d34w2c8gjish0q9lx8v0.narinfo error="server returned 404: 404 page not found\n"13062026/11/03 08:15:57 INFO Completed push id=2 objects=3 duration=4.071091ms13072026/11/03 08:15:57 INFO Upload complete. (67ms)1308=== NAME TestNARDeduplicationMetadataUploadBug1309 metadata_upload_test.go:76: Retrieved narinfo from S3:1310 StorePath: /build/TestNARDeduplicationMetadataUploadBug3246333230/001/store/afkncq7h3z23d34w2c8gjish0q9lx8v0-file2.txt1311 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1312 Compression: zstd1313 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1314 NarSize: 1601315 References: 1316 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1317 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1318 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1319 {"version":1,"root":{"type":"regular","size":44}}1320--- PASS: TestNARDeduplicationMetadataUploadBug (0.94s)1321=== CONT TestLeadEndsOnShutdown1322--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.38s)1323=== CONT TestReadProxyNarinfoAlreadyDecompressed13242026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=013252026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period13262026/11/03 08:15:57 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=013272026/11/03 08:15:57 INFO Vacuumed table table=pending_closures13282026/11/03 08:15:57 INFO Vacuumed table table=pending_objects13292026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads13302026/11/03 08:15:57 INFO Vacuumed table table=closures1331--- PASS: TestReadProxyConditionalGet (0.40s)1332=== CONT TestLeadIncumbentAnnouncesAtOnce13332026/11/03 08:15:57 INFO Vacuumed table table=objects13342026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=013352026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period13362026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures13372026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures13382026/11/03 08:15:57 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=013392026/11/03 08:15:57 INFO Vacuumed table table=pending_closures13402026/11/03 08:15:57 INFO Vacuumed table table=pending_objects13412026/11/03 08:15:57 INFO Vacuumed table table=multipart_uploads13422026/11/03 08:15:57 INFO Vacuumed table table=closures13432026/11/03 08:15:57 INFO Vacuumed table table=objects1344--- PASS: TestSweepSkipsRowsLockedByPush (0.48s)1345=== CONT TestLeadElectsOneAndHandsOver13462026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures1347--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.40s)1348=== CONT TestReadProxyNarinfo13492026/11/03 08:15:57 INFO Aborted multipart uploads count=0 kept=01350--- PASS: TestReadProxyHead (0.40s)1351=== CONT TestConnectWaitsForAPeerMigration13522026/11/03 08:15:57 WARN Force mode enabled - objects will be deleted immediately without grace period13532026/11/03 08:15:57 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13542026/11/03 08:15:57 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1355--- PASS: TestFailedS3DeleteKeepsTombstone (0.53s)1356=== CONT TestIsValidCachePath1357=== RUN TestIsValidCachePath/narinfo1358=== PAUSE TestIsValidCachePath/narinfo1359=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1360=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1361=== RUN TestIsValidCachePath/nar_zst1362=== PAUSE TestIsValidCachePath/nar_zst1363=== RUN TestIsValidCachePath/nar_xz1364=== PAUSE TestIsValidCachePath/nar_xz1365=== RUN TestIsValidCachePath/nar_bz21366=== PAUSE TestIsValidCachePath/nar_bz21367=== RUN TestIsValidCachePath/nar_uncompressed1368=== PAUSE TestIsValidCachePath/nar_uncompressed1369=== RUN TestIsValidCachePath/ls1370=== PAUSE TestIsValidCachePath/ls1371=== RUN TestIsValidCachePath/log1372=== PAUSE TestIsValidCachePath/log1373=== RUN TestIsValidCachePath/realisation1374=== PAUSE TestIsValidCachePath/realisation1375=== RUN TestIsValidCachePath/nix-cache-info1376=== PAUSE TestIsValidCachePath/nix-cache-info1377=== RUN TestIsValidCachePath/index.html1378=== PAUSE TestIsValidCachePath/index.html1379=== RUN TestIsValidCachePath/traversal_parent1380=== PAUSE TestIsValidCachePath/traversal_parent1381=== RUN TestIsValidCachePath/traversal_in_middle1382=== PAUSE TestIsValidCachePath/traversal_in_middle1383=== RUN TestIsValidCachePath/invalid_char_e1384=== PAUSE TestIsValidCachePath/invalid_char_e1385=== RUN TestIsValidCachePath/invalid_char_u1386=== PAUSE TestIsValidCachePath/invalid_char_u1387=== RUN TestIsValidCachePath/random_path1388=== PAUSE TestIsValidCachePath/random_path1389=== RUN TestIsValidCachePath/empty1390=== PAUSE TestIsValidCachePath/empty1391=== RUN TestIsValidCachePath/leading_slash1392=== PAUSE TestIsValidCachePath/leading_slash1393=== RUN TestIsValidCachePath/wrong_extension1394=== PAUSE TestIsValidCachePath/wrong_extension1395=== RUN TestIsValidCachePath/short_hash1396=== PAUSE TestIsValidCachePath/short_hash1397=== CONT TestResolveDBConnectionString1398=== RUN TestResolveDBConnectionString/flag_wins1399=== PAUSE TestResolveDBConnectionString/flag_wins1400=== RUN TestResolveDBConnectionString/file_when_flag_empty1401=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1402=== RUN TestResolveDBConnectionString/missing_file_is_an_error1403=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1404=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1405=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1406=== RUN TestResolveDBConnectionString/nothing_configured1407=== PAUSE TestResolveDBConnectionString/nothing_configured1408=== CONT TestService_AuthMiddleware_OIDC14092026/11/03 08:15:57 INFO Received uploads request method=POST path=/api/pending_closures14102026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=014112026/11/03 08:15:58 WARN Force mode enabled - objects will be deleted immediately without grace period14122026/11/03 08:15:58 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=014132026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures14142026/11/03 08:15:58 INFO Vacuumed table table=pending_closures14152026/11/03 08:15:58 INFO Vacuumed table table=pending_objects1416--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.38s)1417=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock14182026/11/03 08:15:58 INFO Vacuumed table table=multipart_uploads14192026/11/03 08:15:58 INFO Vacuumed table table=closures14202026/11/03 08:15:58 INFO Vacuumed table table=objects1421--- PASS: TestGCSweepSkipsPendingObjects (0.40s)1422=== CONT TestService_ReadScope_PublicByDefault14232026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=014242026/11/03 08:15:58 WARN Force mode enabled - objects will be deleted immediately without grace period1425--- PASS: TestReadProxyInvalidPath (0.38s)1426=== CONT TestDeleteClosuresRacingPins1427--- PASS: TestReadProxyNarStreaming (0.36s)1428=== CONT TestClientFallsBackToClosures14292026/11/03 08:15: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=014302026/11/03 08:15:58 INFO Vacuumed table table=pending_closures14312026/11/03 08:15:58 INFO Vacuumed table table=pending_objects14322026/11/03 08:15:58 INFO Vacuumed table table=multipart_uploads14332026/11/03 08:15:58 INFO Vacuumed table table=closures14342026/11/03 08:15:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37323/oidc1435--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.61s)1436=== CONT TestService_RequireScope_OIDC14372026/11/03 08:15:58 INFO Vacuumed table table=objects1438--- PASS: TestGCSweepDeliversEachKeyOnce (0.46s)1439=== CONT TestClientPushesUseOnePush1440--- PASS: TestPushWaitsForSweepHoldingRow (0.94s)1441=== CONT TestPinProtectsFromGC14422026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=014432026/11/03 08:15:58 WARN Force mode enabled - objects will be deleted immediately without grace period14442026/11/03 08:15:58 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=014452026/11/03 08:15:58 INFO Vacuumed table table=pending_closures14462026/11/03 08:15:58 INFO Vacuumed table table=pending_objects14472026/11/03 08:15:58 INFO Vacuumed table table=multipart_uploads14482026/11/03 08:15:58 INFO Vacuumed table table=closures14492026/11/03 08:15:58 INFO Vacuumed table table=objects1450--- PASS: TestGCMetrics (0.42s)1451=== CONT TestClientIntegration1452--- PASS: TestReadProxy404 (0.46s)1453=== CONT TestCacheConfigHandler1454=== RUN TestCacheConfigHandler/full_config,_no_issuer1455=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1456=== RUN TestCacheConfigHandler/no_cache_url_configured1457=== PAUSE TestCacheConfigHandler/no_cache_url_configured1458=== RUN TestCacheConfigHandler/no_signing_keys1459=== PAUSE TestCacheConfigHandler/no_signing_keys1460=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1461=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1462=== CONT TestClientWithDependencies14632026/11/03 08:15:58 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"1464--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.43s)1465=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14662026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes14672026/11/03 08:15:58 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14682026/11/03 08:15:58 INFO Uploading 9kkgn76vrnjngx5jmszhax8hvhsyv2sd-top (224B)14692026/11/03 08:15:58 INFO Uploading na4yjy5dzfjfllx8pk79zx6fxa10cxsp-shared-dep (136B)14702026/11/03 08:15:58 WARN Failed to register uploaded object key=na4yjy5dzfjfllx8pk79zx6fxa10cxsp.ls error="server returned 404: 404 page not found\n"14712026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14722026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14732026/11/03 08:15:58 WARN Failed to register uploaded object key=9kkgn76vrnjngx5jmszhax8hvhsyv2sd.ls error="server returned 404: 404 page not found\n"14742026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/0dh0sr9ygcvcb1q776wqkfhy0h2csrkczjv7snr1mihyxsl0h4sq.nar.zst error="server returned 404: 404 page not found\n"14752026/11/03 08:15:58 INFO Signed narinfos id=1 count=214762026/11/03 08:15:58 INFO Uploading 2 narinfos14772026/11/03 08:15:58 WARN Failed to register uploaded object key=na4yjy5dzfjfllx8pk79zx6fxa10cxsp.narinfo error="server returned 404: 404 page not found\n"14782026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete14792026/11/03 08:15:58 WARN Failed to register uploaded object key=9kkgn76vrnjngx5jmszhax8hvhsyv2sd.narinfo error="server returned 404: 404 page not found\n"14802026/11/03 08:15:58 INFO Completed push id=1 objects=6 duration=7.045784ms14812026/11/03 08:15:58 INFO Upload complete. (66ms)1482=== NAME TestClientSharedPathCommittedMidPush1483 client_integration_test.go:727: Retrieved narinfo from S3:1484 StorePath: /build/TestClientSharedPathCommittedMidPush3936910370/001/store/na4yjy5dzfjfllx8pk79zx6fxa10cxsp-shared-dep1485 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1486 Compression: zstd1487 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821488 NarSize: 1361489 References: 1490 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1491 client_integration_test.go:727: Retrieved narinfo from S3:1492 StorePath: /build/TestClientSharedPathCommittedMidPush3936910370/001/store/9kkgn76vrnjngx5jmszhax8hvhsyv2sd-top1493 URL: nar/0dh0sr9ygcvcb1q776wqkfhy0h2csrkczjv7snr1mihyxsl0h4sq.nar.zst1494 Compression: zstd1495 NarHash: sha256:0dh0sr9ygcvcb1q776wqkfhy0h2csrkczjv7snr1mihyxsl0h4sq1496 NarSize: 2241497 References: /build/TestClientSharedPathCommittedMidPush3936910370/001/store/na4yjy5dzfjfllx8pk79zx6fxa10cxsp-shared-dep1498 CA: text:sha256:09kyikiwhgp2wblcbhkfa4nkcn801s7d5shdlffaia774y2zbmwy1499--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.40s)1500=== CONT TestClientErrorHandling1501=== RUN TestClientErrorHandling/InvalidStorePath1502=== PAUSE TestClientErrorHandling/InvalidStorePath1503=== RUN TestClientErrorHandling/InvalidAuthToken1504=== PAUSE TestClientErrorHandling/InvalidAuthToken1505=== RUN TestClientErrorHandling/ServerNotAvailable1506=== PAUSE TestClientErrorHandling/ServerNotAvailable1507=== CONT TestService_ReadAuthMiddleware1508--- PASS: TestClientSharedPathCommittedMidPush (0.55s)1509=== CONT TestClientMultipleUploads1510--- PASS: TestReadProxyContentNegotiation (0.46s)1511=== CONT TestClientCADerivations15122026/11/03 08:15:58 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39519/oidc15132026/11/03 08:15:58 INFO lead: acquired remote=192.0.2.1:123415142026/11/03 08:15:58 INFO lead: acquired remote=192.0.2.1:123415152026/11/03 08:15:58 INFO lead: released remote=192.0.2.1:12341516--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.41s)1517=== CONT TestService_AuthMiddleware_MTLSProxyHeader15182026/11/03 08:15:58 INFO lead: acquired remote=192.0.2.1:12341519--- PASS: TestService_ReadScope_PublicByDefault (0.32s)1520=== CONT TestCacheStatsHandler15212026/11/03 08:15:58 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1522--- PASS: TestReadProxyNarinfo (0.44s)1523=== CONT TestProxyWriteTimeout/narinfo1524=== CONT TestProxyWriteTimeout/10_GiB_nar1525=== CONT TestProxyWriteTimeout/unknown_size1526=== CONT TestProxyWriteTimeout/1_GiB_nar1527--- PASS: TestProxyWriteTimeout (0.00s)1528 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1529 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1530 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1531 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1532=== CONT TestPendingClosureWriteTimeout/empty1533=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1534--- PASS: TestGCBugBareHashReferences (0.67s)1535=== CONT TestPendingClosureWriteTimeout/670k_objects1536=== CONT TestPendingClosureWriteTimeout/400_objects1537=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info15382026/11/03 08:15:58 INFO Received uploads request method=POST path=/1539=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key15402026/11/03 08:15:58 INFO Received request for more parts method=POST path=/1541=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15422026/11/03 08:15:58 INFO Received complete multipart upload request method=POST path=/1543=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal15442026/11/03 08:15:58 INFO Received uploads request method=POST path=/1545--- PASS: TestUploadHandlersRejectInvalidKeys (0.09s)1546 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1547 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1548 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1549 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1550=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1551=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1552=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1553=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1554=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1555=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1556=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1557=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1558=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1559=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale15602026/11/03 08:15:58 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15612026/11/03 08:15:58 WARN mTLS auth: bound subjects configured but subject DN unavailable15622026/11/03 08:15:58 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1563--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.33s)1564=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1565=== NAME TestClientIntegration1566 client_integration_test.go:291: Created store path: /build/TestClientIntegration1974720917/002/store/3rd6n8x0jbjzy2f43mgkrl4w02hxchj6-test-file.txt1567--- PASS: TestService_ReadAuthMiddleware (0.31s)1568=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1569=== NAME TestPinProtectsFromGC1570 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3682926972/001/store/6z8axr4fghv4w4rmw70vzw90740j6x3j-pinned-file.txt1571 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3682926972/001/store/22r02fb6vjszf6z7r34i3h7pin426qxq-unpinned-file.txt1572--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.56s)1573=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1574=== RUN TestService_RequireScope_OIDC/builder_may_write1575=== PAUSE TestService_RequireScope_OIDC/builder_may_write1576=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1577=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1578=== RUN TestService_RequireScope_OIDC/ops_may_admin1579=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1580=== RUN TestService_RequireScope_OIDC/ops_may_not_write1581=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1582=== RUN TestService_RequireScope_OIDC/reader_may_not_write1583=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1584=== RUN TestService_RequireScope_OIDC/static_token_may_admin1585=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1586=== RUN TestService_RequireScope_OIDC/static_token_may_write1587=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1588=== RUN TestService_RequireScope_OIDC/reader_may_read1589=== PAUSE TestService_RequireScope_OIDC/reader_may_read1590=== RUN TestService_RequireScope_OIDC/writer_implies_read1591=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1592=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1593=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1594=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1595=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1596=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1597=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1598=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1599=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1600=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1601=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1602=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost16032026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes16042026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures16052026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures16062026/11/03 08:15:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16072026/11/03 08:15:58 INFO Uploading 3rd6n8x0jbjzy2f43mgkrl4w02hxchj6-test-file.txt (152B)16082026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes16092026/11/03 08:15:58 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16102026/11/03 08:15:58 INFO Uploading 06ch1jhv89p903vaaw2glm9k0hjidpm4-a (216B)16112026/11/03 08:15:58 INFO Uploading p9sdmr28921y2xh23wnzvp627pg34v4q-shared-dep (136B)16122026/11/03 08:15:58 WARN Failed to register uploaded object key=3rd6n8x0jbjzy2f43mgkrl4w02hxchj6.ls error="server returned 404: 404 page not found\n"16132026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16142026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"16152026/11/03 08:15:58 INFO Signed narinfos id=1 count=116162026/11/03 08:15:58 INFO Uploading 1 narinfos1617=== NAME TestClientWithDependencies1618 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies184023459/001/store/j6jmlr8k19f30spml9fx23hhwkvls732-test-script16192026/11/03 08:15:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16202026/11/03 08:15:58 INFO Uploading 6z8axr4fghv4w4rmw70vzw90740j6x3j-pinned-file.txt (128B)16212026/11/03 08:15:58 WARN Failed to register uploaded object key=p9sdmr28921y2xh23wnzvp627pg34v4q.ls error="server returned 404: 404 page not found\n"16222026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1j2n1s8g3nzxk9rgn2xpb8y9df7dbhs45mk9dgkp72rxpj0fq3ya.nar.zst error="server returned 404: 404 page not found\n"16232026/11/03 08:15:58 WARN Failed to register uploaded object key=q7v4y554q7b0dabcnwpvfc3cqjnc5dmv.ls error="server returned 404: 404 page not found\n"16242026/11/03 08:15:58 WARN Failed to register uploaded object key=06ch1jhv89p903vaaw2glm9k0hjidpm4.ls error="server returned 404: 404 page not found\n"16252026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16262026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16272026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete16282026/11/03 08:15:58 WARN Failed to register uploaded object key=3rd6n8x0jbjzy2f43mgkrl4w02hxchj6.narinfo error="server returned 404: 404 page not found\n"16292026/11/03 08:15:58 INFO Signed narinfos id=1 count=216302026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16312026/11/03 08:15:58 INFO Signed narinfos id=2 count=216322026/11/03 08:15:58 INFO Uploading 4 narinfos16332026/11/03 08:15:58 WARN Failed to register uploaded object key=6z8axr4fghv4w4rmw70vzw90740j6x3j.ls error="server returned 404: 404 page not found\n"16342026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16352026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"16362026/11/03 08:15:58 INFO Signed narinfos id=1 count=116372026/11/03 08:15:58 INFO Uploading 1 narinfos16382026/11/03 08:15:58 INFO Completed push id=1 objects=3 duration=12.577502ms16392026/11/03 08:15:58 INFO Upload complete. (107ms)16402026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes16412026/11/03 08:15:58 WARN Failed to register uploaded object key=q7v4y554q7b0dabcnwpvfc3cqjnc5dmv.narinfo error="server returned 404: 404 page not found\n"16422026/11/03 08:15:58 WARN Failed to register uploaded object key=06ch1jhv89p903vaaw2glm9k0hjidpm4.narinfo error="server returned 404: 404 page not found\n"16432026/11/03 08:15:58 WARN Failed to register uploaded object key=p9sdmr28921y2xh23wnzvp627pg34v4q.narinfo error="server returned 404: 404 page not found\n"1644 client_integration_test.go:662: Found 1 dependencies (including self)16452026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete16462026/11/03 08:15:58 WARN Failed to register uploaded object key=6z8axr4fghv4w4rmw70vzw90740j6x3j.narinfo error="server returned 404: 404 page not found\n"16472026/11/03 08:15:58 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16482026/11/03 08:15:58 INFO Uploading l33xcy94b3cnmcm7r5ywmvp9il9w9543-b (208B)16492026/11/03 08:15:58 INFO Uploading qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh-shared-dep (136B)16502026/11/03 08:15:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16512026/11/03 08:15:58 WARN Failed to register uploaded object key=p9sdmr28921y2xh23wnzvp627pg34v4q.narinfo error="server returned 404: 404 page not found\n"16522026/11/03 08:15:58 WARN Failed to register uploaded object key=gqcfi57hvis07485lm7i4rdrk45v6z1w.ls error="server returned 404: 404 page not found\n"16532026/11/03 08:15:58 WARN Failed to register uploaded object key=l33xcy94b3cnmcm7r5ywmvp9il9w9543.ls error="server returned 404: 404 page not found\n"16542026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1f1g1ba1yf82dc3qqvv2havvgw7j767l4bqyc4wb3b9ph3bxs7gm.nar.zst error="server returned 404: 404 page not found\n"16552026/11/03 08:15:58 WARN Failed to register uploaded object key=qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh.ls error="server returned 404: 404 page not found\n"16562026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16572026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16582026/11/03 08:15:58 INFO Signed narinfos id=1 count=316592026/11/03 08:15:58 INFO Uploading 3 narinfos16602026/11/03 08:15:58 INFO Completed push id=1 objects=3 duration=8.861751ms16612026/11/03 08:15:58 INFO Upload complete. (101ms)1662--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.41s)1663=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh16642026/11/03 08:15:58 WARN Failed to register uploaded object key=gqcfi57hvis07485lm7i4rdrk45v6z1w.narinfo error="server returned 404: 404 page not found\n"16652026/11/03 08:15:58 WARN Failed to register uploaded object key=l33xcy94b3cnmcm7r5ywmvp9il9w9543.narinfo error="server returned 404: 404 page not found\n"16662026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete16672026/11/03 08:15:58 WARN Failed to register uploaded object key=qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh.narinfo error="server returned 404: 404 page not found\n"16682026/11/03 08:15:58 INFO Completed upload id=1 objects=6 duration=11.248225ms16692026/11/03 08:15:58 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16702026/11/03 08:15:58 INFO Completed upload id=2 objects=6 duration=1.828796ms16712026/11/03 08:15:58 INFO Upload complete. (134ms)1672=== NAME TestClientFallsBackToClosures1673 client_pushes_test.go:112: Retrieved narinfo from S3:1674 StorePath: /build/TestClientFallsBackToClosures125638375/001/store/p9sdmr28921y2xh23wnzvp627pg34v4q-shared-dep1675 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1676 Compression: zstd1677 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821678 NarSize: 1361679 References: 1680 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n16812026/11/03 08:15:58 INFO Completed push id=1 objects=8 duration=7.059704ms16822026/11/03 08:15:58 INFO Upload complete. (77ms)1683 client_pushes_test.go:112: Retrieved narinfo from S3:1684 StorePath: /build/TestClientFallsBackToClosures125638375/001/store/06ch1jhv89p903vaaw2glm9k0hjidpm4-a1685 URL: nar/1j2n1s8g3nzxk9rgn2xpb8y9df7dbhs45mk9dgkp72rxpj0fq3ya.nar.zst1686 Compression: zstd1687 NarHash: sha256:1j2n1s8g3nzxk9rgn2xpb8y9df7dbhs45mk9dgkp72rxpj0fq3ya1688 NarSize: 2161689 References: /build/TestClientFallsBackToClosures125638375/001/store/p9sdmr28921y2xh23wnzvp627pg34v4q-shared-dep1690 CA: text:sha256:0b6bqgikbi42fj7qwd04hcsylkpmklglfj3jbx5m6hqaks0skkmi1691=== NAME TestClientPushesUseOnePush1692 client_pushes_test.go:97: Retrieved narinfo from S3:1693 StorePath: /build/TestClientPushesUseOnePush464614998/001/store/qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh-shared-dep1694 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1695 Compression: zstd1696 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821697 NarSize: 1361698 References: 1699 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1700=== NAME TestClientFallsBackToClosures1701 client_pushes_test.go:112: Retrieved narinfo from S3:1702 StorePath: /build/TestClientFallsBackToClosures125638375/001/store/q7v4y554q7b0dabcnwpvfc3cqjnc5dmv-b1703 URL: nar/1j2n1s8g3nzxk9rgn2xpb8y9df7dbhs45mk9dgkp72rxpj0fq3ya.nar.zst1704 Compression: zstd1705 NarHash: sha256:1j2n1s8g3nzxk9rgn2xpb8y9df7dbhs45mk9dgkp72rxpj0fq3ya1706 NarSize: 2161707 References: /build/TestClientFallsBackToClosures125638375/001/store/p9sdmr28921y2xh23wnzvp627pg34v4q-shared-dep1708 CA: text:sha256:0b6bqgikbi42fj7qwd04hcsylkpmklglfj3jbx5m6hqaks0skkmi1709=== NAME TestClientPushesUseOnePush1710 client_pushes_test.go:97: Retrieved narinfo from S3:1711 StorePath: /build/TestClientPushesUseOnePush464614998/001/store/gqcfi57hvis07485lm7i4rdrk45v6z1w-a1712 URL: nar/1f1g1ba1yf82dc3qqvv2havvgw7j767l4bqyc4wb3b9ph3bxs7gm.nar.zst1713 Compression: zstd1714 NarHash: sha256:1f1g1ba1yf82dc3qqvv2havvgw7j767l4bqyc4wb3b9ph3bxs7gm1715 NarSize: 2081716 References: /build/TestClientPushesUseOnePush464614998/001/store/qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh-shared-dep1717 CA: text:sha256:0j3ispllml42n8mg3nglfrga3n8d40bk8q2y365j6x7jh44y8pv117182026/11/03 08:15:58 INFO All 1 paths already cached1719=== NAME TestClientIntegration1720 client_integration_test.go:317: Retrieved narinfo from S3:1721 StorePath: /build/TestClientIntegration1974720917/002/store/3rd6n8x0jbjzy2f43mgkrl4w02hxchj6-test-file.txt1722 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1723 Compression: zstd1724 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11725 NarSize: 1521726 References: 1727 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11728=== NAME TestClientMultipleUploads1729 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads2404837001/001/store/nwl2gv56fr1wm8p0jk6ymm9p9683pbzv-test-file-0.txt1730=== NAME TestClientPushesUseOnePush1731 client_pushes_test.go:97: Retrieved narinfo from S3:1732 StorePath: /build/TestClientPushesUseOnePush464614998/001/store/l33xcy94b3cnmcm7r5ywmvp9il9w9543-b1733 URL: nar/1f1g1ba1yf82dc3qqvv2havvgw7j767l4bqyc4wb3b9ph3bxs7gm.nar.zst1734 Compression: zstd1735 NarHash: sha256:1f1g1ba1yf82dc3qqvv2havvgw7j767l4bqyc4wb3b9ph3bxs7gm1736 NarSize: 2081737 References: /build/TestClientPushesUseOnePush464614998/001/store/qwsgg6n6ykl8mh1fw7qs6qwa6dm5vzbh-shared-dep1738 CA: text:sha256:0j3ispllml42n8mg3nglfrga3n8d40bk8q2y365j6x7jh44y8pv11739=== NAME TestClientIntegration1740 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1741 client_integration_test.go:318: Decompressed .ls content (64 bytes):1742 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1743--- PASS: TestClientFallsBackToClosures (0.60s)1744=== CONT TestIsValidUploadKey/narinfo1745=== CONT TestIsValidUploadKey/nix-cache-info1746=== CONT TestIsValidUploadKey/build_log_home-manager_file1747=== CONT TestIsValidUploadKey/realisation_plus_in_output1748=== CONT TestIsValidUploadKey/realisation1749=== CONT TestIsValidUploadKey/build_log_equals1750=== CONT TestIsValidUploadKey/build_log_question_mark1751=== CONT TestIsValidUploadKey/build_log_plus_in_name1752=== CONT TestIsValidUploadKey/traversal1753=== CONT TestIsValidUploadKey/unknown_type1754=== CONT TestIsValidUploadKey/empty_key1755=== CONT TestIsValidUploadKey/absolute1756=== CONT TestIsValidUploadKey/traversal_nar1757=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1758=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1759=== CONT TestIsValidUploadKey/nar_xz1760=== CONT TestIsValidUploadKey/build_log1761=== CONT TestIsValidUploadKey/nar_zst1762=== CONT TestIsValidUploadKey/listing1763=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1764=== CONT TestIsValidUploadKey/index.html1765=== CONT TestIsValidUploadKey/nar_plain1766--- PASS: TestIsValidUploadKey (0.09s)1767 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1768 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1769 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1770 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1771 --- PASS: TestIsValidUploadKey/realisation (0.00s)1772 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1773 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1774 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1775 --- PASS: TestIsValidUploadKey/traversal (0.00s)1776 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1777 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1778 --- PASS: TestIsValidUploadKey/absolute (0.00s)1779 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1780 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1781 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1782 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1783 --- PASS: TestIsValidUploadKey/build_log (0.00s)1784 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1785 --- PASS: TestIsValidUploadKey/listing (0.00s)1786 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1787 --- PASS: TestIsValidUploadKey/index.html (0.00s)1788 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1789=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17902026/11/03 08:15:58 INFO Received request for more parts method=POST path=/1791=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17922026/11/03 08:15:58 INFO Received uploads request method=POST path=/1793--- PASS: TestClientPushesUseOnePush (0.58s)1794--- PASS: TestCacheStatsHandler (0.35s)1795=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17962026/11/03 08:15:58 INFO Received complete multipart upload request method=POST path=/17972026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures1798=== NAME TestClientCADerivations1799 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations108300859/001/store/6v9hbplb051655yi1ipdn933j1b9kabd-ca-test1800=== NAME TestClientMultipleUploads1801 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads2404837001/001/store/v85phryaxsp09i7fqjwdp391bq1kd6wd-test-file-1.txt18022026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes18032026/11/03 08:15:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18042026/11/03 08:15:58 INFO Uploading j6jmlr8k19f30spml9fx23hhwkvls732-test-script (136B)18052026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes18062026/11/03 08:15:58 WARN Failed to register uploaded object key=j6jmlr8k19f30spml9fx23hhwkvls732.ls error="server returned 404: 404 page not found\n"18072026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"18082026/11/03 08:15:58 WARN Failed to register uploaded object key=log/9ai2dmwvgb4rmyh3cdyx84q34l5h04ri-test-script.drv error="server returned 404: 404 page not found\n"18092026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18102026/11/03 08:15:58 INFO Signed narinfos id=1 count=11811=== CONT TestPush_RejectsBadRequests/no_objects18122026/11/03 08:15:58 INFO Uploading 1 narinfos18132026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures18142026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes1815=== CONT TestPush_RejectsBadRequests/root_not_in_objects18162026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes1817=== CONT TestPush_RejectsBadRequests/no_roots18182026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes1819=== CONT TestPush_RejectsBadRequests/bad_root18202026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes1821=== CONT TestServerTLSConfig/no_client_CA1822--- PASS: TestPush_RejectsBadRequests (0.79s)1823 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1824 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1825 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1826 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1827=== CONT TestServerTLSConfig/not_a_PEM_file1828=== CONT TestServerTLSConfig/missing_CA_file1829--- PASS: TestServerTLSConfig (0.00s)1830 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1831 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1832 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1833=== CONT TestParseSingleRange/none1834=== CONT TestParseSingleRange/open-ended1835=== CONT TestParseSingleRange/start_far_past_EOF1836=== CONT TestParseSingleRange/start_past_EOF1837=== CONT TestParseSingleRange/single_byte1838=== CONT TestParseSingleRange/suffix_exceeds_size1839=== CONT TestParseSingleRange/suffix1840=== CONT TestParseSingleRange/end_clamped_to_size1841=== CONT TestParseSingleRange/malformed_both_empty1842=== CONT TestParseSingleRange/closed1843=== CONT TestParseSingleRange/malformed_end_before_start1844=== CONT TestParseSingleRange/multi-range_ignored1845=== CONT TestParseSingleRange/malformed_no_dash1846=== CONT TestParseSingleRange/unknown_unit1847--- PASS: TestParseSingleRange (0.00s)1848 --- PASS: TestParseSingleRange/none (0.00s)1849 --- PASS: TestParseSingleRange/open-ended (0.00s)1850 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1851 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1852 --- PASS: TestParseSingleRange/single_byte (0.00s)1853 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1854 --- PASS: TestParseSingleRange/suffix (0.00s)1855 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1856 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1857 --- PASS: TestParseSingleRange/closed (0.00s)1858 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1859 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1860 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1861 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1862=== CONT TestGCEndsOnShutdown/before_the_run1863=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark18642026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete18652026/11/03 08:15:58 WARN Failed to register uploaded object key=j6jmlr8k19f30spml9fx23hhwkvls732.narinfo error="server returned 404: 404 page not found\n"18662026/11/03 08:15:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18672026/11/03 08:15:58 INFO Uploading 22r02fb6vjszf6z7r34i3h7pin426qxq-unpinned-file.txt (128B)18682026/11/03 08:15:58 INFO Completed push id=1 objects=4 duration=6.191916ms18692026/11/03 08:15:58 INFO Upload complete. (60ms)18702026/11/03 08:15:58 WARN Failed to register uploaded object key=22r02fb6vjszf6z7r34i3h7pin426qxq.ls error="server returned 404: 404 page not found\n"18712026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign18722026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"18732026/11/03 08:15:58 INFO Signed narinfos id=2 count=118742026/11/03 08:15:58 INFO Uploading 1 narinfos1875=== NAME TestClientWithDependencies1876 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies184023459/001/store) requires matching store prefix1877=== NAME TestClientCADerivations1878 client_ca_test.go:139: Found 1 dependencies (including self)18792026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/2/complete18802026/11/03 08:15:58 WARN Failed to register uploaded object key=22r02fb6vjszf6z7r34i3h7pin426qxq.narinfo error="server returned 404: 404 page not found\n"1881=== NAME TestClientMultipleUploads1882 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads2404837001/001/store/n44qdcmgb73z5n93k7g3bzbj872s8jlk-test-file-2.txt1883--- PASS: TestClientWithDependencies (0.58s)1884=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete18852026/11/03 08:15:58 INFO Completed push id=2 objects=3 duration=1.966066ms18862026/11/03 08:15:58 INFO Upload complete. (53ms)18872026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes18882026/11/03 08:15:58 INFO Object in database but missing from S3 key=3rd6n8x0jbjzy2f43mgkrl4w02hxchj6.ls18892026/11/03 08:15:58 WARN Found objects in DB but missing from S3, will re-upload count=118902026/11/03 08:15:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)18912026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures18922026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/2/complete18932026/11/03 08:15:58 WARN Failed to register uploaded object key=3rd6n8x0jbjzy2f43mgkrl4w02hxchj6.ls error="server returned 404: 404 page not found\n"18942026/11/03 08:15:58 INFO Completed push id=2 objects=3 duration=2.361695ms18952026/11/03 08:15:58 INFO Upload complete. (48ms)1896=== NAME TestClientIntegration1897 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1898 client_integration_test.go:335: Decompressed .ls content (49 bytes):1899 {"version":1,"root":{"type":"regular","size":39}}19002026/11/03 08:15:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures19012026/11/03 08:15:58 INFO Garbage collection started19022026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures19032026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=019042026/11/03 08:15:58 WARN Force mode enabled - objects will be deleted immediately without grace period19052026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures19062026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes19072026/11/03 08:15:58 INFO Received uploads request method=POST path=/api/pending_closures19082026/11/03 08:15:58 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)19092026/11/03 08:15:58 INFO Uploading n44qdcmgb73z5n93k7g3bzbj872s8jlk-test-file-2.txt (160B)19102026/11/03 08:15:58 INFO Uploading nwl2gv56fr1wm8p0jk6ymm9p9683pbzv-test-file-0.txt (160B)19112026/11/03 08:15:58 INFO Uploading v85phryaxsp09i7fqjwdp391bq1kd6wd-test-file-1.txt (160B)19122026/11/03 08:15:58 WARN Failed to register uploaded object key=nwl2gv56fr1wm8p0jk6ymm9p9683pbzv.ls error="server returned 404: 404 page not found\n"19132026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"19142026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"19152026/11/03 08:15:58 WARN Failed to register uploaded object key=v85phryaxsp09i7fqjwdp391bq1kd6wd.ls error="server returned 404: 404 page not found\n"19162026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"19172026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19182026/11/03 08:15:58 WARN Failed to register uploaded object key=n44qdcmgb73z5n93k7g3bzbj872s8jlk.ls error="server returned 404: 404 page not found\n"19192026/11/03 08:15:58 INFO Signed narinfos id=1 count=319202026/11/03 08:15:58 INFO Uploading 3 narinfos19212026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes19222026/11/03 08:15:58 WARN Failed to register uploaded object key=n44qdcmgb73z5n93k7g3bzbj872s8jlk.narinfo error="server returned 404: 404 page not found\n"19232026/11/03 08:15:58 WARN Failed to register uploaded object key=nwl2gv56fr1wm8p0jk6ymm9p9683pbzv.narinfo error="server returned 404: 404 page not found\n"19242026/11/03 08:15:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19252026/11/03 08:15:58 INFO Uploading 6v9hbplb051655yi1ipdn933j1b9kabd-ca-test (144B)19262026/11/03 08:15:58 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=019272026/11/03 08:15:58 WARN Failed to register uploaded object key=log/hnxp0bbqlm0m0c5xqiwksyvv8x3r4pdq-ca-test.drv error="server returned 404: 404 page not found\n"19282026/11/03 08:15:58 WARN Failed to register uploaded object key=v85phryaxsp09i7fqjwdp391bq1kd6wd.narinfo error="server returned 404: 404 page not found\n"19292026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete19302026/11/03 08:15:58 WARN Failed to register uploaded object key=6v9hbplb051655yi1ipdn933j1b9kabd.ls error="server returned 404: 404 page not found\n"19312026/11/03 08:15:58 INFO Vacuumed table table=pending_closures19322026/11/03 08:15:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19332026/11/03 08:15:58 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"19342026/11/03 08:15:58 INFO Signed narinfos id=1 count=119352026/11/03 08:15:58 INFO Uploading 1 narinfos19362026/11/03 08:15:58 INFO Vacuumed table table=pending_objects19372026/11/03 08:15:58 INFO Vacuumed table table=multipart_uploads19382026/11/03 08:15:58 INFO Vacuumed table table=closures19392026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/1/complete19402026/11/03 08:15:58 WARN Failed to register uploaded object key=6v9hbplb051655yi1ipdn933j1b9kabd.narinfo error="server returned 404: 404 page not found\n"19412026/11/03 08:15:58 INFO Completed push id=1 objects=9 duration=8.599901ms19422026/11/03 08:15:58 INFO Upload complete. (86ms)1943=== NAME TestClientMultipleUploads19442026/11/03 08:15:58 INFO Vacuumed table table=objects1945 client_integration_test.go:416: Uploaded 3 paths in 132.44373ms19462026/11/03 08:15:58 INFO Received push request method=POST path=/api/pushes19472026/11/03 08:15:58 INFO Completed push id=1 objects=4 duration=7.723113ms19482026/11/03 08:15:58 INFO Upload complete. (104ms)1949=== NAME TestClientCADerivations1950 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations108300859/001/store/6v9hbplb051655yi1ipdn933j1b9kabd-ca-test1951 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1952 Compression: zstd1953 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1954 NarSize: 1441955 References: 1956 Deriver: /build/TestClientCADerivations108300859/001/store/hnxp0bbqlm0m0c5xqiwksyvv8x3r4pdq-ca-test.drv1957 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1958 client_ca_test.go:185: Checking for realisation files in S3...19592026/11/03 08:15:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1960--- PASS: TestClientMultipleUploads (0.67s)1961=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1962=== NAME TestClientCADerivations1963 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1964 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache19652026/11/03 08:15:58 INFO Received complete push request method=POST path=/api/pushes/3/complete19662026/11/03 08:15:58 WARN Failed to register uploaded object key=3rd6n8x0jbjzy2f43mgkrl4w02hxchj6.ls error="server returned 404: 404 page not found\n"19672026/11/03 08:15:58 INFO Completed push id=3 objects=3 duration=2.490295ms19682026/11/03 08:15:58 INFO Upload complete. (57ms)1969=== NAME TestClientIntegration1970 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1971 client_integration_test.go:352: Decompressed .ls content (49 bytes):1972 {"version":1,"root":{"type":"regular","size":39}}1973 client_integration_test.go:363: Testing garbage collection...1974=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check19752026/11/03 08:15:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures19762026/11/03 08:15:58 INFO Garbage collection started19772026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=019782026/11/03 08:15:58 INFO Aborted multipart uploads count=0 kept=019792026/11/03 08:15:59 WARN Force mode enabled - objects will be deleted immediately without grace period19802026/11/03 08:15:59 WARN Force mode enabled - objects will be deleted immediately without grace period19812026/11/03 08:15:59 INFO Aborted multipart uploads count=0 kept=019822026/11/03 08:15:59 WARN Force mode enabled - objects will be deleted immediately without grace period1983=== CONT TestIsValidCachePath/narinfo1984=== CONT TestIsValidCachePath/index.html1985=== CONT TestIsValidCachePath/nix-cache-info1986=== CONT TestIsValidCachePath/realisation1987=== CONT TestIsValidCachePath/log1988=== CONT TestIsValidCachePath/ls1989=== CONT TestIsValidCachePath/nar_uncompressed1990=== CONT TestIsValidCachePath/nar_bz21991=== CONT TestIsValidCachePath/nar_xz1992=== CONT TestIsValidCachePath/nar_zst1993=== CONT TestIsValidCachePath/traversal_parent1994=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1995=== CONT TestIsValidCachePath/empty1996=== CONT TestIsValidCachePath/short_hash1997=== CONT TestIsValidCachePath/wrong_extension1998=== CONT TestIsValidCachePath/leading_slash1999=== CONT TestIsValidCachePath/invalid_char_u2000=== CONT TestIsValidCachePath/random_path2001=== CONT TestIsValidCachePath/invalid_char_e2002=== CONT TestIsValidCachePath/traversal_in_middle2003--- PASS: TestIsValidCachePath (0.00s)2004 --- PASS: TestIsValidCachePath/narinfo (0.00s)2005 --- PASS: TestIsValidCachePath/index.html (0.00s)2006 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2007 --- PASS: TestIsValidCachePath/realisation (0.00s)2008 --- PASS: TestIsValidCachePath/log (0.00s)2009 --- PASS: TestIsValidCachePath/ls (0.00s)2010 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2011 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2012 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2013 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2014 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2015 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2016 --- PASS: TestIsValidCachePath/empty (0.00s)2017 --- PASS: TestIsValidCachePath/short_hash (0.00s)2018 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2019 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2020 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2021 --- PASS: TestIsValidCachePath/random_path (0.00s)2022 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2023 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2024=== CONT TestResolveDBConnectionString/flag_wins2025=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2026=== CONT TestResolveDBConnectionString/nothing_configured2027=== CONT TestResolveDBConnectionString/missing_file_is_an_error2028=== CONT TestResolveDBConnectionString/file_when_flag_empty2029=== CONT TestCacheConfigHandler/full_config,_no_issuer2030=== CONT TestCacheConfigHandler/no_signing_keys2031=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2032=== CONT TestCacheConfigHandler/no_cache_url_configured2033--- PASS: TestCacheConfigHandler (0.00s)2034 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2035 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2036 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2037 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2038=== CONT TestClientErrorHandling/InvalidStorePath2039--- PASS: TestResolveDBConnectionString (0.00s)2040 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2041 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2042 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2043 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2044 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)20452026/11/03 08:15:59 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:35971/bucket101/?delete=\": context canceled"2046--- PASS: TestGCEndsOnShutdown (0.00s)2047 --- PASS: TestGCEndsOnShutdown/before_the_run (0.20s)2048 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.26s)2049 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.26s)2050=== CONT TestClientErrorHandling/InvalidAuthToken20512026/11/03 08:15:59 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=020522026/11/03 08:15:59 INFO Vacuumed table table=pending_closures2053=== NAME TestOrphanedObjectsGCStressTest2054 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains20552026/11/03 08:15:59 INFO Vacuumed table table=pending_objects20562026/11/03 08:15:59 INFO Vacuumed table table=multipart_uploads20572026/11/03 08:15:59 INFO Vacuumed table table=closures20582026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2059=== NAME TestClientCADerivations2060 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2061 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2062 error: binary cache 's3://bucket87?endpoint=http://localhost:35971&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations108300859/001/store'2063 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12064--- PASS: TestClientCADerivations (0.81s)2065=== CONT TestClientErrorHandling/ServerNotAvailable20662026/11/03 08:15:59 INFO Vacuumed table table=objects20672026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20682026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjEwMDBiZTk0LTI2ZmUtNGU1Mi04ODgwLWUzY2QyNGEzM2ZiNXgxNzkzNjkzNzU4NzYyMDUzMTYx parts=1020692026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete2070=== NAME TestOrphanedObjectsGCStressTest2071 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion20722026/11/03 08:15:59 INFO Completed upload id=1 objects=3 duration=3.646282ms20732026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures20742026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmRmZjlkZWM2LWQ4MDQtNGIxNy1iZTM2LWZmYWJhNGNkYjNkNXgxNzkzNjkzNzU4ODA0Njk1OTg4 parts=1020752026/11/03 08:15:59 INFO Aborted multipart uploads count=0 kept=020762026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete20772026/11/03 08:15:59 WARN Force mode enabled - objects will be deleted immediately without grace period20782026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20792026/11/03 08:15:59 INFO Completed upload id=1 objects=3 duration=3.581122ms20802026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures20812026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures2082=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2083=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20842026/11/03 08:15:59 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]2085=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2086=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20872026/11/03 08:15:59 WARN Authentication failed token_preview=eyJhbGciOi...xW_2da_iuA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2088=== CONT TestService_RequireScope_OIDC/builder_may_write2089--- PASS: TestService_AuthMiddleware_OIDC (0.44s)2090 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2091 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2092 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2093 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2094=== CONT TestService_RequireScope_OIDC/reader_may_read2095=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2096=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20972026/11/03 08:15:59 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]2098=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2099=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2100=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2101=== CONT TestService_RequireScope_OIDC/reader_may_not_write2102=== CONT TestService_RequireScope_OIDC/writer_implies_read2103=== CONT TestService_RequireScope_OIDC/static_token_may_write2104=== CONT TestService_RequireScope_OIDC/static_token_may_admin2105=== CONT TestService_RequireScope_OIDC/ops_may_admin2106=== CONT TestService_RequireScope_OIDC/ops_may_not_write2107=== CONT TestService_RequireScope_OIDC/builder_may_not_admin21082026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmQ2ZmFkZGVmLTBjZmMtNDg3Yy1hMmJhLTUyMjhhZTBhYTlhOXgxNzkzNjkzNzU4ODI5MTQ2OTQ0 parts=102109--- PASS: TestService_RequireScope_OIDC (0.48s)2110 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2111 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2112 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2113 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2114 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2115 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2116 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2117 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2118 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2119 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2120 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2121 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2122 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2123 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)21242026/11/03 08:15:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21252026/11/03 08:15:59 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21262026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21272026/11/03 08:15:59 INFO Completed upload id=1 objects=3 duration=3.454792ms21282026/11/03 08:15:59 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/present21292026/11/03 08:15:59 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=021302026/11/03 08:15:59 INFO Vacuumed table table=pending_closures21312026/11/03 08:15:59 INFO Vacuumed table table=pending_objects21322026/11/03 08:15:59 INFO Vacuumed table table=multipart_uploads21332026/11/03 08:15:59 INFO Vacuumed table table=closures21342026/11/03 08:15:59 INFO Vacuumed table table=objects21352026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21362026/11/03 08:15:59 INFO Aborted multipart uploads count=0 kept=021372026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21382026/11/03 08:15:59 WARN Force mode enabled - objects will be deleted immediately without grace period21392026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21402026/11/03 08:15:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21412026/11/03 08:15:59 WARN Found objects in DB but missing from S3, will re-upload count=121422026/11/03 08:15: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=021432026/11/03 08:15:59 INFO Vacuumed table table=pending_closures21442026/11/03 08:15:59 INFO Vacuumed table table=pending_objects21452026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21462026/11/03 08:15:59 INFO Vacuumed table table=multipart_uploads21472026/11/03 08:15:59 INFO Vacuumed table table=closures21482026/11/03 08:15:59 INFO Vacuumed table table=objects21492026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLmZmYmRhOTAxLWJjYzktNGUzZS04MDg1LWU1ZDZjMTAxNGNkNHgxNzkzNjkzNzU4ODYyMDkxNzAy parts=1021502026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete2151--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2152 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.27s)2153 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.25s)21542026/11/03 08:15:59 INFO Completed upload id=1 objects=3 duration=2.015796ms21552026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21562026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjc5NWY4MzQ3LTdmNzYtNGQ5MC05YzcxLTRiNDcyZTNjYjVlMngxNzkzNjkzNzU4ODY3NzU4ODYw parts=1021572026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21582026/11/03 08:15:59 INFO Completed upload id=1 objects=3 duration=2.752124ms21592026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21602026/11/03 08:15:59 WARN Request failed, retrying attempt=2 backoff=187.094714ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21612026/11/03 08:15:59 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21622026/11/03 08:15:59 INFO lead: released remote=192.0.2.1:12342163--- PASS: TestLeadEndsOnShutdown (1.50s)21642026/11/03 08:15:59 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2165--- PASS: TestDeleteClosuresRacingPins (1.31s)2166--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2167 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.85s)2168 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.70s)2169--- PASS: TestUploadHandlersRejectOversizedBody (0.18s)2170 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2171 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)2172 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.70s)21732026/11/03 08:15:59 WARN Request failed, retrying attempt=3 backoff=413.768892ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21742026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21752026/11/03 08:15:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21762026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjNkMWRiY2RkLTIwYmYtNDA2Zi05ZDFkLTI0MTRlNDM4NTc2ZXgxNzkzNjkzNzU5MjE2NTgwOTI2 parts=1021772026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21782026/11/03 08:15:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=N2NlMjRhYmQtMWZmNC00MDkwLWI0MzMtZWI0M2E3OThhZDJjLjgzNjllZGJiLTU0MGItNGQwMi05ZmQ5LTc3NjIxNWFlZGRmMngxNzkzNjkzNzU5MjEwMTI5OTYw parts=1021792026/11/03 08:15:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21802026/11/03 08:15:59 INFO Completed upload id=2 objects=3 duration=780.388µs21812026/11/03 08:15:59 INFO Completed upload id=2 objects=3 duration=805.898µs21822026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21832026/11/03 08:15:59 INFO Received uploads request method=POST path=/api/pending_closures21842026/11/03 08:15:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21852026/11/03 08:15:59 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21862026/11/03 08:15:59 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21872026/11/03 08:15:59 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2188--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.09s)2189 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.61s)2190 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.75s)2191 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.65s)2192 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.91s)2193 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (0.91s)21942026/11/03 08:15:59 INFO lead: released remote=192.0.2.1:12342195--- PASS: TestPendingClosureWriteTimeout (0.09s)2196 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2197 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2198 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2199 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.15s)22002026/11/03 08:15:59 INFO lead: acquired remote=192.0.2.1:123422012026/11/03 08:15:59 WARN Request failed, retrying attempt=4 backoff=855.721753ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2202=== NAME TestOrphanedObjectsGCStressTest2203 orphaned_objects_gc_test.go:503: Stress test completed successfully:2204 orphaned_objects_gc_test.go:504: - Active objects preserved: 202205 orphaned_objects_gc_test.go:505: - Objects deleted: 2102206 orphaned_objects_gc_test.go:506: - Total GC'd: 2102207--- PASS: TestOrphanedObjectsGCStressTest (4.00s)22082026/11/03 08:16:00 INFO lead: released remote=192.0.2.1:12342209--- PASS: TestLeadElectsOneAndHandsOver (2.69s)22102026/11/03 08:16:00 WARN Rate limiter enabled after throttle name=s3-test rate=522112026/11/03 08:16:00 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2212=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2213 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102214 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002215--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.76s)22162026/11/03 08:16:00 WARN Request failed, retrying attempt=5 backoff=1.490558428s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22172026/11/03 08:16:00 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022182026/11/03 08:16:00 INFO Received create pin request method=POST path=/api/pins/myapp22192026/11/03 08:16:00 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3682926972/001/store/6z8axr4fghv4w4rmw70vzw90740j6x3j-pinned-file.txt narinfo_key=6z8axr4fghv4w4rmw70vzw90740j6x3j.narinfo22202026/11/03 08:16:00 INFO Starting cleanup of old closures method=DELETE path=/api/closures22212026/11/03 08:16:00 INFO Garbage collection started22222026/11/03 08:16:00 INFO Aborted multipart uploads count=0 kept=022232026/11/03 08:16:00 WARN Force mode enabled - objects will be deleted immediately without grace period22242026/11/03 08:16: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=022252026/11/03 08:16:00 INFO Vacuumed table table=pending_closures22262026/11/03 08:16:00 INFO Vacuumed table table=pending_objects22272026/11/03 08:16:00 INFO Vacuumed table table=multipart_uploads22282026/11/03 08:16:00 INFO Vacuumed table table=closures22292026/11/03 08:16:00 INFO Vacuumed table table=objects22302026/11/03 08:16:00 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02231=== NAME TestClientIntegration2232 client_integration_test.go:370: Objects in database after GC:2233 client_integration_test.go:370: Successfully deleted all objects with GC --force2234--- PASS: TestClientIntegration (2.84s)2235--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.64s)22362026/11/03 08:16:02 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-config22372026/11/03 08:16:02 WARN Request failed, retrying attempt=2 backoff=199.318193ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22382026/11/03 08:16:02 WARN Request failed, retrying attempt=3 backoff=425.605711ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2239=== NAME TestPinProtectsFromGC2240 client_integration_test.go:887: Pin successfully protected closure from garbage collection2241--- PASS: TestPinProtectsFromGC (4.71s)22422026/11/03 08:16:02 WARN Request failed, retrying attempt=4 backoff=744.953419ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2243--- PASS: TestConnectWaitsForAPeerMigration (5.14s)22442026/11/03 08:16:03 INFO Aborted multipart uploads count=1 kept=022452026/11/03 08:16:03 INFO Received cleanup request method=DELETE path=/api/pending_closures22462026/11/03 08:16:03 INFO Aborted multipart uploads count=1 kept=02247--- PASS: TestPendingCleanupUsesOneCutoff (6.74s)22482026/11/03 08:16:03 WARN Request failed, retrying attempt=5 backoff=1.538356381s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22492026/11/03 08:16:05 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"22502026/11/03 08:16:05 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-config22512026/11/03 08:16:05 WARN Request failed, retrying attempt=2 backoff=202.403144ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22522026/11/03 08:16:05 WARN Request failed, retrying attempt=3 backoff=426.298762ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22532026/11/03 08:16:05 WARN Request failed, retrying attempt=4 backoff=804.489958ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22542026/11/03 08:16:06 WARN Request failed, retrying attempt=5 backoff=1.551170561s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22552026/11/03 08:16:08 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_closures22562026/11/03 08:16:08 WARN Request failed, retrying attempt=2 backoff=207.944394ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22572026/11/03 08:16:08 WARN Request failed, retrying attempt=3 backoff=439.672322ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22582026/11/03 08:16:09 WARN Request failed, retrying attempt=4 backoff=770.712446ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22592026/11/03 08:16:09 WARN Request failed, retrying attempt=5 backoff=1.56274864s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2260--- PASS: TestClientErrorHandling (0.00s)2261 --- PASS: TestClientErrorHandling/InvalidStorePath (0.21s)2262 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.31s)2263 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.39s)2264PASS2265{"timestamp":"2026-11-03T08:16:11.449754604Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:57756","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(137)"}2266{"timestamp":"2026-11-03T08:16:11.450008194Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:57988","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(136)"}2267{"timestamp":"2026-11-03T08:16:11.450255493Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58106","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(133)"}22682026-11-03 08:16:11.742 UTC [128] LOG: received smart shutdown request22692026-11-03 08:16:11.745 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 122702026-11-03 08:16:11.756 UTC [133] LOG: shutting down22712026-11-03 08:16:11.757 UTC [133] LOG: checkpoint starting: shutdown immediate22722026-11-03 08:16:13.174 UTC [133] LOG: checkpoint complete: wrote 10690 buffers (65.2%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.339 s, sync=1.025 s, total=1.418 s; sync files=35725, longest=0.009 s, average=0.001 s; distance=516926 kB, estimate=516926 kB; lsn=0/21035870, redo lsn=0/2103587022732026-11-03 08:16:13.249 UTC [128] LOG: database system is shut down2274Running OIDC tests...2275=== RUN TestAudienceForIssuer2276=== PAUSE TestAudienceForIssuer2277=== RUN TestGlobMatch2278=== PAUSE TestGlobMatch2279=== RUN TestValidateToken_ValidToken2280=== PAUSE TestValidateToken_ValidToken2281=== RUN TestValidateToken_WrongAudience2282=== PAUSE TestValidateToken_WrongAudience2283=== RUN TestValidateToken_Expired2284=== PAUSE TestValidateToken_Expired2285=== RUN TestValidateToken_BoundClaimsMismatch2286=== PAUSE TestValidateToken_BoundClaimsMismatch2287=== RUN TestValidateToken_BoundSubjectMismatch2288=== PAUSE TestValidateToken_BoundSubjectMismatch2289=== RUN TestValidateToken_MultipleProviders2290=== PAUSE TestValidateToken_MultipleProviders2291=== RUN TestValidateToken_NoMatchingProvider2292=== PAUSE TestValidateToken_NoMatchingProvider2293=== RUN TestValidateToken_KubernetesServiceAccount2294=== PAUSE TestValidateToken_KubernetesServiceAccount2295=== RUN TestNewValidator_KubernetesRequiresCA2296=== PAUSE TestNewValidator_KubernetesRequiresCA2297=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2298=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2299=== RUN TestPins_ReservedForMatchingRule2300=== PAUSE TestPins_ReservedForMatchingRule2301=== RUN TestPins_TopLevelShorthand2302=== PAUSE TestPins_TopLevelShorthand2303=== RUN TestPins_ConfigValidation2304=== PAUSE TestPins_ConfigValidation2305=== RUN TestScopes_LegacyProviderDefaultsToWrite2306=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2307=== RUN TestScopes_Rules2308=== PAUSE TestScopes_Rules2309=== RUN TestScopes_ConfigValidation2310=== PAUSE TestScopes_ConfigValidation2311=== CONT TestAudienceForIssuer2312=== CONT TestValidateToken_KubernetesServiceAccount2313=== CONT TestScopes_Rules2314=== CONT TestPins_ConfigValidation2315=== CONT TestScopes_LegacyProviderDefaultsToWrite2316=== CONT TestPins_ReservedForMatchingRule2317--- PASS: TestAudienceForIssuer (0.00s)2318=== CONT TestValidateToken_NoMatchingProvider2319=== CONT TestValidateToken_MultipleProviders2320=== CONT TestValidateToken_BoundSubjectMismatch2321=== CONT TestValidateToken_BoundClaimsMismatch2322=== CONT TestValidateToken_Expired2323=== CONT TestValidateToken_WrongAudience2324=== CONT TestValidateToken_ValidToken2325=== CONT TestPins_TopLevelShorthand2326--- PASS: TestPins_ConfigValidation (0.00s)2327=== CONT TestNewValidator_KubernetesRequiresCA2328=== CONT TestGlobMatch2329=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2330=== CONT TestScopes_ConfigValidation2331=== RUN TestGlobMatch/foo_foo2332=== PAUSE TestGlobMatch/foo_foo2333=== RUN TestGlobMatch/foo_bar2334=== PAUSE TestGlobMatch/foo_bar2335=== RUN TestGlobMatch/*_2336=== PAUSE TestGlobMatch/*_2337=== RUN TestGlobMatch/*_anything2338=== PAUSE TestGlobMatch/*_anything2339=== RUN TestGlobMatch/foo*_foo2340=== PAUSE TestGlobMatch/foo*_foo2341=== RUN TestGlobMatch/foo*_foobar2342=== PAUSE TestGlobMatch/foo*_foobar2343=== RUN TestGlobMatch/foo*_bar2344=== PAUSE TestGlobMatch/foo*_bar2345=== RUN TestGlobMatch/*bar_bar2346=== PAUSE TestGlobMatch/*bar_bar2347=== RUN TestGlobMatch/*bar_foobar2348=== PAUSE TestGlobMatch/*bar_foobar2349=== RUN TestGlobMatch/*bar_foo2350=== PAUSE TestGlobMatch/*bar_foo2351=== RUN TestGlobMatch/foo*bar_foobar2352=== PAUSE TestGlobMatch/foo*bar_foobar2353=== RUN TestGlobMatch/foo*bar_foo123bar2354=== PAUSE TestGlobMatch/foo*bar_foo123bar2355=== RUN TestGlobMatch/foo*bar_foobarbaz2356=== PAUSE TestGlobMatch/foo*bar_foobarbaz2357=== RUN TestGlobMatch/*/*_foo/bar2358=== PAUSE TestGlobMatch/*/*_foo/bar2359=== RUN TestGlobMatch/*/*_foo2360=== PAUSE TestGlobMatch/*/*_foo2361=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2362=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2363=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02364=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02365=== RUN TestGlobMatch/refs/*/main_refs/heads/main2366=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2367=== RUN TestGlobMatch/fo?_foo2368=== PAUSE TestGlobMatch/fo?_foo2369=== RUN TestGlobMatch/fo?_fo2370=== PAUSE TestGlobMatch/fo?_fo2371=== RUN TestGlobMatch/fo?_fooo2372=== PAUSE TestGlobMatch/fo?_fooo2373=== RUN TestGlobMatch/?oo_foo2374=== PAUSE TestGlobMatch/?oo_foo2375=== RUN TestGlobMatch/?oo_boo2376=== PAUSE TestGlobMatch/?oo_boo2377=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2378=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2379=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2380=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2381=== CONT TestGlobMatch/foo_foo2382=== CONT TestGlobMatch/foo*bar_foobarbaz2383=== CONT TestGlobMatch/foo*bar_foo123bar2384=== CONT TestGlobMatch/foo*bar_foobar2385=== CONT TestGlobMatch/*bar_foo2386=== CONT TestGlobMatch/refs/*/main_refs/heads/main2387=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02388=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2389=== CONT TestGlobMatch/*/*_foo/bar2390=== CONT TestGlobMatch/foo*_foobar2391=== CONT TestGlobMatch/*bar_foobar2392=== CONT TestGlobMatch/*bar_bar2393=== CONT TestGlobMatch/foo*_bar2394=== CONT TestGlobMatch/*_2395=== CONT TestGlobMatch/foo*_foo2396=== CONT TestGlobMatch/*_anything2397=== CONT TestGlobMatch/foo_bar2398=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2399--- PASS: TestScopes_ConfigValidation (0.00s)2400=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2401=== CONT TestGlobMatch/?oo_boo2402=== CONT TestGlobMatch/?oo_foo2403=== CONT TestGlobMatch/fo?_fooo2404=== CONT TestGlobMatch/fo?_fo2405=== CONT TestGlobMatch/fo?_foo2406=== CONT TestGlobMatch/*/*_foo2407--- PASS: TestGlobMatch (0.00s)2408 --- PASS: TestGlobMatch/foo_foo (0.00s)2409 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2410 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2411 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2412 --- PASS: TestGlobMatch/*bar_foo (0.00s)2413 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2414 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2415 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2416 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2417 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2418 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2419 --- PASS: TestGlobMatch/*bar_bar (0.00s)2420 --- PASS: TestGlobMatch/foo*_bar (0.00s)2421 --- PASS: TestGlobMatch/*_ (0.00s)2422 --- PASS: TestGlobMatch/foo*_foo (0.00s)2423 --- PASS: TestGlobMatch/*_anything (0.00s)2424 --- PASS: TestGlobMatch/foo_bar (0.00s)2425 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2426 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2427 --- PASS: TestGlobMatch/?oo_boo (0.00s)2428 --- PASS: TestGlobMatch/?oo_foo (0.00s)2429 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2430 --- PASS: TestGlobMatch/fo?_fo (0.00s)2431 --- PASS: TestGlobMatch/fo?_foo (0.00s)2432 --- PASS: TestGlobMatch/*/*_foo (0.00s)24332026/11/03 08:16:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39861/oidc24342026/11/03 08:16:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40389/oidc2435--- PASS: TestValidateToken_ValidToken (0.03s)2436--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.03s)24372026/11/03 08:16:16 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232438--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.05s)24392026/11/03 08:16:16 http: TLS handshake error from 127.0.0.1:59504: remote error: tls: bad certificate2440--- PASS: TestNewValidator_KubernetesRequiresCA (0.05s)24412026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42413/oidc24422026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43881/oidc2443--- PASS: TestValidateToken_Expired (0.06s)2444--- PASS: TestPins_ReservedForMatchingRule (0.06s)24452026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46265/oidc24462026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37881/oidc2447--- PASS: TestValidateToken_WrongAudience (0.07s)2448--- PASS: TestScopes_Rules (0.08s)24492026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34543/oidc2450--- PASS: TestPins_TopLevelShorthand (0.09s)24512026/11/03 08:16:16 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:382392452--- PASS: TestValidateToken_KubernetesServiceAccount (0.11s)24532026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35707/oidc2454--- PASS: TestValidateToken_BoundClaimsMismatch (0.10s)24552026/11/03 08:16:16 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36403/oidc2456--- PASS: TestValidateToken_BoundSubjectMismatch (0.12s)24572026/11/03 08:16:16 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:37995/oidc2458--- PASS: TestValidateToken_NoMatchingProvider (0.14s)24592026/11/03 08:16:16 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:39219/oidc24602026/11/03 08:16:16 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:43461/oidc2461--- PASS: TestValidateToken_MultipleProviders (0.18s)2462PASS2463Running hook tests...2464=== RUN TestSendPathsEmpty2465=== PAUSE TestSendPathsEmpty2466=== RUN TestQueueEnqueueAndFetch2467=== PAUSE TestQueueEnqueueAndFetch2468=== RUN TestQueueDeduplication2469=== PAUSE TestQueueDeduplication2470=== RUN TestQueueRemove2471=== PAUSE TestQueueRemove2472=== RUN TestQueueFetchBatchLimit2473=== PAUSE TestQueueFetchBatchLimit2474=== RUN TestQueueRetryMovesToBack2475=== PAUSE TestQueueRetryMovesToBack2476=== RUN TestQueueFetchRemoveLifecycle2477=== PAUSE TestQueueFetchRemoveLifecycle2478=== RUN TestQueueConcurrentWriters2479=== PAUSE TestQueueConcurrentWriters2480=== RUN TestQueueRemoveLargeClosure2481=== PAUSE TestQueueRemoveLargeClosure2482=== RUN TestServerClientIntegration2483--- PASS: TestServerClientIntegration (0.00s)2484=== RUN TestServerQueueError24852026/11/03 08:16:16 ERROR Failed to queue paths error="permission denied" count=12486--- PASS: TestServerQueueError (0.00s)2487=== RUN TestGetListenerSocketActivation2488 server_test.go:218: === RUN TestGetListenerSocketActivation2489 --- PASS: TestGetListenerSocketActivation (0.00s)2490 PASS2491 2492--- PASS: TestGetListenerSocketActivation (0.01s)2493=== RUN TestServerStalledClientDoesNotBlockShutdown2494=== PAUSE TestServerStalledClientDoesNotBlockShutdown2495=== RUN TestServerBacksOffOnAcceptErrors2496=== PAUSE TestServerBacksOffOnAcceptErrors2497=== RUN TestDrainIsolatesPoisonPath2498=== PAUSE TestDrainIsolatesPoisonPath2499=== RUN TestRunNotBlockedByPoisonHead2500=== PAUSE TestRunNotBlockedByPoisonHead2501=== RUN TestDrainGivesUpWhenServerDown2502=== PAUSE TestDrainGivesUpWhenServerDown2503=== RUN TestFailedPathPrunedByLaterClosure2504=== PAUSE TestFailedPathPrunedByLaterClosure2505=== RUN TestWorkerUploadsAndRemoves2506=== PAUSE TestWorkerUploadsAndRemoves2507=== RUN TestWorkerSkipsGCdPaths2508=== PAUSE TestWorkerSkipsGCdPaths2509=== RUN TestWorkerPrunesClosureDeps2510=== PAUSE TestWorkerPrunesClosureDeps2511=== RUN TestDrainTimeout2512=== PAUSE TestDrainTimeout2513=== RUN TestWorkerRemoveFailureIsNotProgress2514=== PAUSE TestWorkerRemoveFailureIsNotProgress2515=== RUN TestWorkerKeepsPathItCannotStat2516=== PAUSE TestWorkerKeepsPathItCannotStat2517=== CONT TestSendPathsEmpty2518=== CONT TestQueueFetchBatchLimit2519=== CONT TestDrainIsolatesPoisonPath2520=== CONT TestWorkerKeepsPathItCannotStat2521=== CONT TestWorkerRemoveFailureIsNotProgress2522=== CONT TestDrainTimeout2523=== CONT TestWorkerPrunesClosureDeps2524=== CONT TestDrainGivesUpWhenServerDown2525=== CONT TestRunNotBlockedByPoisonHead2526=== CONT TestQueueFetchRemoveLifecycle2527=== CONT TestServerBacksOffOnAcceptErrors2528=== CONT TestServerStalledClientDoesNotBlockShutdown25292026/11/03 08:16:16 ERROR Accept failed error="too many open files"2530=== CONT TestQueueRemoveLargeClosure2531=== CONT TestQueueConcurrentWriters2532=== CONT TestQueueRemove2533=== CONT TestQueueRetryMovesToBack2534--- PASS: TestSendPathsEmpty (0.00s)2535=== CONT TestQueueDeduplication2536=== CONT TestWorkerSkipsGCdPaths2537=== CONT TestQueueEnqueueAndFetch2538=== CONT TestWorkerUploadsAndRemoves25392026/11/03 08:16:16 ERROR Accept failed error="too many open files"2540=== CONT TestFailedPathPrunedByLaterClosure25412026/11/03 08:16:16 INFO Upload queue status pending=225422026/11/03 08:16:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa: permission denied"25432026/11/03 08:16:16 INFO Uploading batch count=125442026/11/03 08:16:16 INFO Upload queue status pending=225452026/11/03 08:16:16 INFO Uploading batch count=225462026/11/03 08:16:16 INFO Upload queue status pending=325472026/11/03 08:16:16 INFO Uploading batch count=225482026/11/03 08:16:16 INFO Uploading batch count=225492026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=225502026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/a25512026/11/03 08:16:16 INFO Uploading batch count=425522026/11/03 08:16:16 INFO Uploading batch count=125532026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=125542026/11/03 08:16:16 INFO Upload queue status pending=225552026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=42556--- PASS: TestQueueFetchBatchLimit (0.02s)25572026/11/03 08:16:16 ERROR Accept failed error="too many open files"2558--- PASS: TestQueueEnqueueAndFetch (0.01s)25592026/11/03 08:16:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3187772035/002/nonexistent2560--- PASS: TestQueueRetryMovesToBack (0.01s)25612026/11/03 08:16:16 INFO Uploading batch count=125622026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=125632026/11/03 08:16:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa: permission denied"25642026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/b25652026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2364681669/002/bbb2566--- PASS: TestQueueFetchRemoveLifecycle (0.02s)2567--- PASS: TestQueueRemove (0.02s)25682026/11/03 08:16:16 INFO Uploading batch count=125692026/11/03 08:16:16 INFO Uploading batch count=12570--- PASS: TestQueueDeduplication (0.01s)25712026/11/03 08:16:16 INFO Uploading batch count=225722026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=225732026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/c25742026/11/03 08:16:16 INFO Uploading batch count=125752026/11/03 08:16:16 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3039259595/002/locked/aaa: permission denied"25762026/11/03 08:16:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3375517789/002/nonexistent25772026/11/03 08:16:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125782026/11/03 08:16:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3375517789/002/nonexistent25792026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/d25802026/11/03 08:16:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125812026/11/03 08:16:16 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3375517789/002/nonexistent25822026/11/03 08:16:16 INFO Uploading batch count=125832026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=125842026/11/03 08:16:16 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125852026/11/03 08:16:16 ERROR Drain finished with paths left in queue remaining=125862026/11/03 08:16:16 ERROR Drain finished with paths left in queue remaining=125872026/11/03 08:16:16 INFO Uploading batch count=225882026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=225892026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/e25902026/11/03 08:16:16 INFO Uploading batch count=12591--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25922026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=125932026/11/03 08:16:16 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3244273057/002/f2594--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)25952026/11/03 08:16:16 INFO Uploading batch count=125962026/11/03 08:16:16 ERROR Upload failed error="upload failed" count=12597--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25982026/11/03 08:16:16 ERROR Drain finished with paths left in queue remaining=1025992026/11/03 08:16:16 ERROR Drain finished with paths left in queue remaining=12600--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2601--- PASS: TestDrainIsolatesPoisonPath (0.03s)2602--- PASS: TestWorkerPrunesClosureDeps (0.04s)26032026/11/03 08:16:16 ERROR Accept failed error="too many open files"2604--- PASS: TestWorkerUploadsAndRemoves (0.03s)2605--- PASS: TestWorkerSkipsGCdPaths (0.03s)2606--- PASS: TestQueueRemoveLargeClosure (0.06s)26072026/11/03 08:16:16 ERROR Accept failed error="too many open files"26082026/11/03 08:16:16 ERROR Accept failed error="too many open files"2609--- PASS: TestQueueConcurrentWriters (0.18s)26102026/11/03 08:16:16 ERROR Failed to decode request error="read unix /build/hook2440177253/test.sock->@: i/o timeout"26112026/11/03 08:16:16 ERROR Failed to write response error="write unix /build/hook2440177253/test.sock->@: i/o timeout"2612--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26132026/11/03 08:16:16 ERROR Upload failed error="context deadline exceeded" count=226142026/11/03 08:16:16 ERROR Drain finished with paths left in queue remaining=42615--- PASS: TestDrainTimeout (0.22s)26162026/11/03 08:16:16 ERROR Accept failed error="too many open files"26172026/11/03 08:16:16 ERROR Accept failed error="too many open files"2618--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26192026/11/03 08:16:17 INFO Uploading batch count=126202026/11/03 08:16:17 INFO Uploading batch count=126212026/11/03 08:16:17 INFO Uploading batch count=126222026/11/03 08:16:17 ERROR Upload failed error="upload failed" count=126232026/11/03 08:16:17 INFO Uploading batch count=126242026/11/03 08:16:17 ERROR Upload failed error="upload failed" count=126252026/11/03 08:16:17 INFO Uploading batch count=126262026/11/03 08:16:17 ERROR Upload failed error="upload failed" count=126272026/11/03 08:16:17 INFO Uploading batch count=126282026/11/03 08:16:17 ERROR Upload failed error="upload failed" count=126292026/11/03 08:16:17 ERROR Drain finished with paths left in queue remaining=12630--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2631PASS2632Running signing tests...2633=== RUN TestExternalSigner2634=== PAUSE TestExternalSigner2635=== RUN TestExternalSignerWrongPublicKey2636=== PAUSE TestExternalSignerWrongPublicKey2637=== RUN TestExternalSignerErrors2638=== PAUSE TestExternalSignerErrors2639=== RUN TestExternalSignerRestartsAfterCrash2640=== PAUSE TestExternalSignerRestartsAfterCrash2641=== RUN TestExternalSignerProgramErrorKeepsProcess2642=== PAUSE TestExternalSignerProgramErrorKeepsProcess2643=== RUN TestExternalSignerClose2644=== PAUSE TestExternalSignerClose2645=== RUN TestExternalSignerRejectsInvalidPublicKey2646=== PAUSE TestExternalSignerRejectsInvalidPublicKey2647=== RUN TestExternalSignerCancellation2648=== PAUSE TestExternalSignerCancellation2649=== RUN TestGenerateFingerprint2650=== PAUSE TestGenerateFingerprint2651=== RUN TestParseSigningKey2652=== PAUSE TestParseSigningKey2653=== RUN TestSign2654=== PAUSE TestSign2655=== RUN TestSignBatch2656=== PAUSE TestSignBatch2657=== RUN TestNilKeyPublicKey2658=== PAUSE TestNilKeyPublicKey2659=== RUN TestSignErrors2660=== PAUSE TestSignErrors2661=== CONT TestExternalSigner2662=== CONT TestSignBatch2663=== CONT TestExternalSignerProgramErrorKeepsProcess2664=== CONT TestExternalSignerCancellation2665=== CONT TestSign2666=== CONT TestParseSigningKey2667=== RUN TestParseSigningKey/valid_32-byte_key2668=== PAUSE TestParseSigningKey/valid_32-byte_key2669=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2670=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2671=== CONT TestGenerateFingerprint2672=== RUN TestGenerateFingerprint/basic_with_references2673=== PAUSE TestGenerateFingerprint/basic_with_references2674=== RUN TestGenerateFingerprint/no_references2675=== CONT TestExternalSignerErrors2676=== CONT TestExternalSignerRestartsAfterCrash2677=== CONT TestExternalSignerWrongPublicKey2678=== CONT TestSignErrors2679=== CONT TestExternalSignerRejectsInvalidPublicKey2680=== CONT TestNilKeyPublicKey2681=== CONT TestExternalSignerClose2682=== RUN TestParseSigningKey/no_colon2683=== PAUSE TestParseSigningKey/no_colon2684=== RUN TestParseSigningKey/empty_name2685--- PASS: TestNilKeyPublicKey (0.00s)2686=== RUN TestExternalSignerRejectsInvalidPublicKey/#002687=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002688=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2689=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2690=== RUN TestExternalSignerErrors/unrequested_key2691--- PASS: TestSign (0.00s)2692=== PAUSE TestParseSigningKey/empty_name2693=== RUN TestParseSigningKey/invalid_base642694=== PAUSE TestParseSigningKey/invalid_base642695=== RUN TestSignErrors/nil_key2696=== PAUSE TestGenerateFingerprint/no_references2697=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2698=== PAUSE TestExternalSignerErrors/unrequested_key2699--- PASS: TestSignBatch (0.00s)2700=== RUN TestParseSigningKey/wrong_length2701=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2702=== PAUSE TestSignErrors/nil_key2703=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2704=== RUN TestExternalSignerErrors/exit_at_startup2705=== PAUSE TestExternalSignerErrors/exit_at_startup2706=== RUN TestExternalSignerErrors/exit_on_request2707=== PAUSE TestExternalSignerErrors/exit_on_request2708=== RUN TestExternalSignerErrors/wrong_shape2709=== PAUSE TestExternalSignerErrors/wrong_shape2710=== PAUSE TestParseSigningKey/wrong_length2711=== CONT TestParseSigningKey/invalid_base642712=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2713=== RUN TestSignErrors/nil_narinfo2714=== PAUSE TestSignErrors/nil_narinfo2715=== RUN TestSignErrors/invalid_narinfo2716=== PAUSE TestSignErrors/invalid_narinfo2717=== RUN TestSignErrors/canceled2718=== PAUSE TestSignErrors/canceled2719=== CONT TestSignErrors/nil_key2720=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2721=== CONT TestSignErrors/nil_narinfo2722=== RUN TestExternalSignerErrors/missing_signatures2723=== CONT TestParseSigningKey/valid_32-byte_key2724=== CONT TestParseSigningKey/empty_name2725=== CONT TestParseSigningKey/no_colon2726=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2727=== CONT TestParseSigningKey/wrong_length2728=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2729=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2730=== RUN TestGenerateFingerprint/invalid_nar_hash_length2731=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2732=== RUN TestGenerateFingerprint/invalid_store_path_prefix2733=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2734=== RUN TestGenerateFingerprint/invalid_reference_prefix2735=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2736=== CONT TestGenerateFingerprint/basic_with_references2737=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2738=== CONT TestGenerateFingerprint/invalid_store_path_prefix2739=== CONT TestSignErrors/invalid_narinfo2740=== CONT TestSignErrors/canceled2741=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2742=== PAUSE TestExternalSignerErrors/missing_signatures2743--- PASS: TestParseSigningKey (0.00s)2744 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2745 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2746 --- PASS: TestParseSigningKey/empty_name (0.00s)2747 --- PASS: TestParseSigningKey/no_colon (0.00s)2748 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2749 --- PASS: TestParseSigningKey/wrong_length (0.00s)2750=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2751=== CONT TestGenerateFingerprint/no_references2752=== CONT TestGenerateFingerprint/invalid_reference_prefix2753=== CONT TestGenerateFingerprint/invalid_nar_hash_length2754=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2755=== RUN TestExternalSignerErrors/wrong_signatures_shape2756=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2757--- PASS: TestSignErrors (0.00s)2758 --- PASS: TestSignErrors/nil_key (0.00s)2759 --- PASS: TestSignErrors/nil_narinfo (0.00s)2760 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2761 --- PASS: TestSignErrors/canceled (0.00s)2762=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2763=== CONT TestExternalSignerRejectsInvalidPublicKey/#002764=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2765--- PASS: TestExternalSignerClose (0.00s)2766=== RUN TestExternalSignerErrors/missing_signature_name2767=== PAUSE TestExternalSignerErrors/missing_signature_name2768--- PASS: TestGenerateFingerprint (0.00s)2769 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2770 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2771 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2772 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2773 --- PASS: TestGenerateFingerprint/no_references (0.00s)2774 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2775 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2776--- PASS: TestExternalSignerWrongPublicKey (0.00s)2777=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2778=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2779=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2780--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2781 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2782 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2783 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2784 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2785 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2786=== RUN TestExternalSignerErrors/wrong_signature_length2787=== PAUSE TestExternalSignerErrors/wrong_signature_length2788=== RUN TestExternalSignerErrors/program_error2789=== PAUSE TestExternalSignerErrors/program_error2790=== RUN TestExternalSignerErrors/null2791=== PAUSE TestExternalSignerErrors/null2792=== RUN TestExternalSignerErrors/null_signatures2793=== PAUSE TestExternalSignerErrors/null_signatures2794=== RUN TestExternalSignerErrors/too_few_signatures2795=== PAUSE TestExternalSignerErrors/too_few_signatures2796=== RUN TestExternalSignerErrors/invalid_JSON2797=== PAUSE TestExternalSignerErrors/invalid_JSON2798--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2799=== RUN TestExternalSignerErrors/wrong_signature_name2800=== PAUSE TestExternalSignerErrors/wrong_signature_name2801=== RUN TestExternalSignerErrors/invalid_signature_base642802=== PAUSE TestExternalSignerErrors/invalid_signature_base642803=== RUN TestExternalSignerErrors/wrong_id2804=== PAUSE TestExternalSignerErrors/wrong_id2805=== CONT TestExternalSignerErrors/unrequested_key2806=== CONT TestExternalSignerErrors/missing_signatures2807--- PASS: TestExternalSigner (0.01s)2808=== CONT TestExternalSignerErrors/invalid_JSON2809=== CONT TestExternalSignerErrors/wrong_id2810=== CONT TestExternalSignerErrors/invalid_signature_base642811=== CONT TestExternalSignerErrors/wrong_signature_name2812=== CONT TestExternalSignerErrors/wrong_shape2813=== CONT TestExternalSignerErrors/missing_signature_name2814=== CONT TestExternalSignerErrors/wrong_signatures_shape2815=== CONT TestExternalSignerErrors/too_few_signatures2816=== CONT TestExternalSignerErrors/null_signatures2817=== CONT TestExternalSignerErrors/null2818=== CONT TestExternalSignerErrors/program_error2819=== CONT TestExternalSignerErrors/wrong_signature_length2820=== CONT TestExternalSignerErrors/exit_on_request2821=== CONT TestExternalSignerErrors/exit_at_startup2822--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2823--- PASS: TestExternalSignerErrors (0.00s)2824 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2825 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2826 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2827 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2828 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2829 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2830 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2831 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2832 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2833 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2834 --- PASS: TestExternalSignerErrors/null (0.00s)2835 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2836 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2837 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2838 --- PASS: TestExternalSignerErrors/program_error (0.00s)2839 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2840--- PASS: TestExternalSignerCancellation (0.02s)2841PASS2842Running OpenBao signer tests...2843=== RUN TestSign2844=== PAUSE TestSign2845=== RUN TestSignErrors2846=== PAUSE TestSignErrors2847=== RUN TestServe2848=== PAUSE TestServe2849=== RUN TestServeRejectsGarbage2850=== PAUSE TestServeRejectsGarbage2851=== CONT TestSign2852=== CONT TestSignErrors2853=== CONT TestServe2854=== CONT TestServeRejectsGarbage2855=== RUN TestSignErrors/http_error2856=== PAUSE TestSignErrors/http_error2857=== RUN TestSignErrors/invalid_json2858=== PAUSE TestSignErrors/invalid_json2859--- PASS: TestServeRejectsGarbage (0.00s)2860=== RUN TestSignErrors/no_prefix2861=== PAUSE TestSignErrors/no_prefix2862--- PASS: TestServe (0.00s)2863=== RUN TestSignErrors/invalid_base642864=== PAUSE TestSignErrors/invalid_base642865=== CONT TestSignErrors/http_error2866=== CONT TestSignErrors/no_prefix2867=== CONT TestSignErrors/invalid_base642868=== CONT TestSignErrors/invalid_json2869--- PASS: TestSign (0.00s)2870--- PASS: TestSignErrors (0.00s)2871 --- PASS: TestSignErrors/invalid_base64 (0.00s)2872 --- PASS: TestSignErrors/invalid_json (0.00s)2873 --- PASS: TestSignErrors/http_error (0.00s)2874 --- PASS: TestSignErrors/no_prefix (0.00s)2875PASS