nixbot

builds

succeeded niks3-go-unit-tests checks.x86_64-linux.go-unit-tests · build #463 · 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_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== 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 TestDumpPathWriterError117=== CONT TestSetClientTLS118=== CONT TestDoWithRetry_BodyReplayedViaGetBody119=== CONT TestScriptTokenEmptyCommand120--- PASS: TestScriptTokenEmptyCommand (0.00s)121=== CONT TestFileTokenMissing122=== CONT TestUploadMultipart_PartsInParallel123=== CONT TestStreamPushBatchesUnderLoad124=== CONT TestScriptTokenScriptFails125=== CONT TestDumpPathSingleFile126=== CONT TestStreamPushReportsEveryPath127=== CONT TestScriptTokenBadJSON128=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false129=== CONT TestShellSplitErrors130=== CONT TestDumpPathMatchesNix131=== CONT TestScriptTokenEmptyToken132=== CONT TestSupersededNARStillUploadsListing133=== CONT TestShellSplit134=== CONT TestUploadMultipart_SupersededByPeer135=== CONT TestDoWithRetry_FinalResponseBodyReadable1362026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=server-test rate=5137=== CONT TestPartSizeForNAR1382026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33089139=== CONT TestScriptTokenCachesUntilRefresh140=== CONT TestScriptTokenNoExpiryRerunsEveryCall141=== CONT TestUploadMultipart_ReturnsAfterDroppedBody142=== CONT TestFileTokenEmpty143=== CONT TestRetryTimeoutOutlastsMaxRetries144=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false145=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true146=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true147--- PASS: TestShellSplitErrors (0.00s)148--- PASS: TestFileTokenMissing (0.03s)149--- PASS: TestStreamPushReportsEveryPath (0.00s)150--- PASS: TestShellSplit (0.00s)151=== RUN TestPartSizeForNAR/zero_stays_at_minimum152=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum153=== RUN TestPartSizeForNAR/small_stays_at_minimum154=== PAUSE TestPartSizeForNAR/small_stays_at_minimum155=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum156=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum157=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts158=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts159=== RUN TestPartSizeForNAR/1_TiB160=== PAUSE TestPartSizeForNAR/1_TiB161=== RUN TestPartSizeForNAR/5_TiB_S3_max_object162=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object163=== RUN TestPartSizeForNAR/capped_at_5_GiB164=== CONT TestFileTokenReadsAndCaches165=== CONT TestParsePathInfoJSONMultiplePaths1662026/11/06 07:10:05 WARN Rate limiter backed off name=server-test rate=5167=== CONT TestStaticToken168--- PASS: TestStaticToken (0.00s)169=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer1702026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:330891712026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=server-test rate=51722026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37885173--- PASS: TestDoServerRequestAttachesToken (0.03s)1742026/11/06 07:10:05 WARN Rate limiter backed off name=server-test rate=5175=== CONT TestSetClientTLSDoesNotMutateDefaultTransport1762026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:45419177=== RUN TestSupersededNARStillUploadsListing/small_NAR178--- PASS: TestFileTokenEmpty (0.00s)179--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)180=== CONT TestResolveStorePath181=== RUN TestUploadMultipart_SupersededByPeer/exists182=== PAUSE TestUploadMultipart_SupersededByPeer/exists183=== PAUSE TestSupersededNARStillUploadsListing/small_NAR184=== CONT TestSetClientTLSErrors185=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess186=== RUN TestSupersededNARStillUploadsListing/dump_cut_short187=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short188=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths1892026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=server-test rate=5190=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths191=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths192=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths193=== CONT TestRateLimiterFeedback194=== CONT TestPathInfoCACompatibility1952026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:45419196=== CONT TestStreamPushStopsWhenCanceled197=== RUN TestPathInfoCACompatibility/null_ca_field198=== PAUSE TestPathInfoCACompatibility/null_ca_field199=== RUN TestPathInfoCACompatibility/old_string_format_-_text200=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun201=== CONT TestGetStorePathHash202=== RUN TestSetClientTLS/rejects_connection_without_client_cert203=== CONT TestStreamPushReportsSkippedPaths204=== RUN TestUploadMultipart_SupersededByPeer/missing205=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails206=== CONT TestClientSignaturesByStorePath207=== PAUSE TestPartSizeForNAR/capped_at_5_GiB208=== CONT TestEncodeNixBase32WithRealHash209=== RUN TestRateLimiterFeedback/429_enables_limiter210=== PAUSE TestRateLimiterFeedback/429_enables_limiter211--- PASS: TestScriptTokenScriptFails (0.00s)212=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text213=== RUN TestGetStorePathHash/valid_store_path214=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert215=== PAUSE TestGetStorePathHash/valid_store_path2162026/11/06 07:10:05 INFO Garbage collection started217=== CONT TestCaseHackSuffix218=== PAUSE TestUploadMultipart_SupersededByPeer/missing219=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails220=== CONT TestParsePathInfoJSON221=== RUN TestParsePathInfoJSON/Nix_format222=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry223=== PAUSE TestParsePathInfoJSON/Nix_format224=== CONT TestPathInfoHashCompatibility225=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)226=== CONT TestFilterOversizedClosures227=== RUN TestFilterOversizedClosures/no_limit_keeps_everything228=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything229=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped230=== CONT TestConvertHashToNix322312026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:45419232=== RUN TestConvertHashToNix32/SRI_format_to_Nix32233=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32234=== RUN TestConvertHashToNix32/already_Nix32_format235=== PAUSE TestConvertHashToNix32/already_Nix32_format236--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)237=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive238=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive239=== RUN TestRateLimiterFeedback/503_enables_limiter240=== PAUSE TestRateLimiterFeedback/503_enables_limiter241=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter242=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA243=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA244=== RUN TestSetClientTLS/preserves_debug_logging_transport245=== PAUSE TestSetClientTLS/preserves_debug_logging_transport246=== RUN TestGetStorePathHash/basename_without_hyphen_should_error247=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error248=== CONT TestStreamPushRequestLine249=== CONT TestEncodeNixBase32250=== RUN TestEncodeNixBase32/test_string_hash251=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error252=== CONT TestRegisterUploadedObjectReusesConnections253=== RUN TestSetClientTLSErrors/missing_cert_file2542026/11/06 07:10:05 ERROR Upload failed error=boom count=1255=== PAUSE TestSetClientTLSErrors/missing_cert_file256=== RUN TestSetClientTLSErrors/missing_key_file257=== PAUSE TestSetClientTLSErrors/missing_key_file258=== RUN TestSetClientTLSErrors/missing_ca_file259=== PAUSE TestSetClientTLSErrors/missing_ca_file260=== RUN TestSetClientTLSErrors/invalid_ca_file261=== PAUSE TestSetClientTLSErrors/invalid_ca_file262=== RUN TestParsePathInfoJSON/Lix_format263=== PAUSE TestParsePathInfoJSON/Lix_format264=== RUN TestParsePathInfoJSON/empty_input265=== PAUSE TestParsePathInfoJSON/empty_input266=== RUN TestParsePathInfoJSON/whitespace_only267=== PAUSE TestParsePathInfoJSON/whitespace_only268=== RUN TestParsePathInfoJSON/invalid_JSON269=== PAUSE TestParsePathInfoJSON/invalid_JSON270=== CONT TestStreamPushGivesUpOnDeadServer271=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)272=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon273=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon274=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI275=== RUN TestConvertHashToNix32/invalid_format2762026/11/06 07:10:05 ERROR Upload failed error="connection refused" count=20277=== PAUSE TestConvertHashToNix32/invalid_format278--- PASS: TestFileTokenReadsAndCaches (0.00s)279=== RUN TestPathInfoCACompatibility/new_structured_format_-_text2802026/11/06 07:10:05 ERROR Server seems unavailable, giving up on batch untried=17281=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter282=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica283=== PAUSE TestEncodeNixBase32/test_string_hash284=== RUN TestEncodeNixBase32/empty_input285=== PAUSE TestEncodeNixBase32/empty_input286=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text287=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method288=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method289=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter290=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter291=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths292=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error293=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error294=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error295=== CONT TestPartSizeForNAR/zero_stays_at_minimum296=== CONT TestPartSizeForNAR/1_TiB297=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts298=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum299=== CONT TestPartSizeForNAR/small_stays_at_minimum300=== CONT TestUploadMultipart_SupersededByPeer/exists3012026/11/06 07:10:05 INFO Garbage collection started302=== CONT TestPartSizeForNAR/5_TiB_S3_max_object303=== CONT TestUploadMultipart_SupersededByPeer/missing304=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped305=== CONT TestStreamPushReportsSignatures306=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI307=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false308--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)309=== CONT TestPartSizeForNAR/capped_at_5_GiB310=== CONT TestStreamPushIsolatesFailures311=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true312=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths313--- PASS: TestStreamPushStopsWhenCanceled (0.00s)314--- PASS: TestResolveStorePath (0.00s)315--- PASS: TestStreamPushReportsSkippedPaths (0.00s)316--- PASS: TestClientSignaturesByStorePath (0.00s)317--- PASS: TestEncodeNixBase32WithRealHash (0.00s)318--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.00s)319--- PASS: TestScriptTokenEmptyToken (0.00s)320--- PASS: TestScriptTokenBadJSON (0.00s)3212026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:45419322--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)323--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)324=== CONT TestSupersededNARStillUploadsListing/small_NAR325=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3262026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=s3-test rate=53272026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:374893282026/11/06 07:10:05 ERROR Upload failed error=boom count=1329=== CONT TestSetClientTLS/rejects_connection_without_client_cert3302026/11/06 07:10:05 INFO Uploading abc-hello (1.0GB)331--- PASS: TestPartSizeForNAR (0.00s)332 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)333 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)334 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)335 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)336 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)337 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)338 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)3392026/11/06 07:10:05 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=0340=== CONT TestParsePathInfoJSON/Nix_format341=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails342=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512343=== RUN TestFilterOversizedClosures/all_closures_skipped344=== CONT TestSetClientTLS/preserves_debug_logging_transport345=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA346=== CONT TestSetClientTLSErrors/missing_cert_file347--- PASS: TestStreamPushBatchesUnderLoad (0.03s)348 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)349 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)350=== CONT TestParsePathInfoJSON/invalid_JSON351--- PASS: TestStreamPushReportsSignatures (0.00s)352--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)353--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)354 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)355 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)356=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512357=== CONT TestParsePathInfoJSON/whitespace_only358=== CONT TestParsePathInfoJSON/Lix_format3592026/11/06 07:10:05 WARN Garbage collection finished on another replica. Its statistics are not available here360=== CONT TestSetClientTLSErrors/invalid_ca_file3612026/11/06 07:10:05 ERROR Upload failed error="bad path" count=3362=== CONT TestSetClientTLSErrors/missing_ca_file363=== CONT TestConvertHashToNix32/SRI_format_to_Nix32364=== CONT TestConvertHashToNix32/already_Nix32_format3652026/11/06 07:10:05 INFO Uploading abc-hello (1.0GB)366=== CONT TestEncodeNixBase32/test_string_hash367=== CONT TestConvertHashToNix32/invalid_format368=== CONT TestPathInfoCACompatibility/new_structured_format_-_text369--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.14s)370--- PASS: TestStreamPushIsolatesFailures (0.13s)371=== CONT TestSetClientTLSErrors/missing_key_file372=== CONT TestParsePathInfoJSON/empty_input3732026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:45419374=== CONT TestPathInfoCACompatibility/null_ca_field375=== CONT TestRateLimiterFeedback/429_enables_limiter376=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method377=== CONT TestGetStorePathHash/valid_store_path378=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error379=== CONT TestEncodeNixBase32/empty_input380=== CONT TestGetStorePathHash/basename_without_hyphen_should_error381=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)382=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI383=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512384=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon385=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3862026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=server-test rate=5387=== CONT TestPathInfoCACompatibility/old_string_format_-_text3882026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:36751389=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3902026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:45419391--- PASS: TestScriptTokenCachesUntilRefresh (0.14s)3922026/11/06 07:10:05 WARN Rate limiter backed off name=server-test rate=5393--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.14s)394=== PAUSE TestFilterOversizedClosures/all_closures_skipped395=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter396=== CONT TestRateLimiterFeedback/503_enables_limiter397=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error398--- PASS: TestConvertHashToNix32 (0.00s)399 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)400 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)401 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)402--- PASS: TestDumpPathSingleFile (0.14s)403--- PASS: TestCaseHackSuffix (0.14s)404=== CONT TestFilterOversizedClosures/no_limit_keeps_everything405=== CONT TestFilterOversizedClosures/all_closures_skipped4062026/11/06 07:10:05 WARN Rate limiter enabled after throttle name=server-test rate=5407=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped4082026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:38831409--- PASS: TestUploadMultipart_SupersededByPeer (0.01s)410 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)411 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)412--- PASS: TestParsePathInfoJSON (0.00s)413 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)414 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)415 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)416 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)417 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)4182026/11/06 07:10:05 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=2000419--- PASS: TestEncodeNixBase32 (0.00s)420 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)421 --- PASS: TestEncodeNixBase32/empty_input (0.00s)4222026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:45419423--- PASS: TestSetClientTLSErrors (0.00s)424 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)425 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)426 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)427 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)4282026/11/06 07:10:05 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=50429--- PASS: TestPathInfoHashCompatibility (0.14s)430 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)431 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)432 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)433 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)4342026/11/06 07:10:05 WARN Rate limiter backed off name=server-test rate=5435--- PASS: TestPathInfoCACompatibility (0.00s)436 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)437 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)438 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)439 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)440 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)441--- PASS: TestGetStorePathHash (0.00s)442 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)443 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)444 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)445 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)446--- PASS: TestFilterOversizedClosures (0.14s)447 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)448 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)449 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)450--- PASS: TestRateLimiterFeedback (0.00s)451 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)452 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)453 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)454 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)4552026/11/06 07:10:05 http: TLS handshake error from 127.0.0.1:41150: remote error: tls: bad certificate4562026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:45419457--- PASS: TestSetClientTLS (0.03s)458 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)459 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)460 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.14s)4612026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:454194622026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:45419463--- PASS: TestStreamPushRequestLine (0.15s)4642026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:454194652026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:454194662026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:454194672026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:454194682026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:454194692026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:454194702026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:45419471--- PASS: TestRegisterUploadedObjectReusesConnections (0.16s)4722026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:454194732026/11/06 07:10:05 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:45419474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.17s)475--- PASS: TestDumpPathWriterError (0.21s)4762026/11/06 07:10:05 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.22s)4782026/11/06 07:10:05 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:39493/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:39493/part/24792026/11/06 07:10:05 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestSupersededNARStillUploadsListing (0.00s)481 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.13s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.02s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.69s)484--- PASS: TestUploadMultipart_PartsInParallel (0.78s)4852026/11/06 07:10:06 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:40581/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:40581/api/uploads/complete4862026/11/06 07:10:06 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4872026/11/06 07:10:06 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:40581/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:40581/api/uploads/complete4882026/11/06 07:10:06 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/11/06 07:10:06 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:40581/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:40581/api/uploads/complete4902026/11/06 07:10:06 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"491--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)492--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)493PASS494Running server tests...495The files belonging to this database system will be owned by user "nixbld".496This user must also own the server process.497498The database cluster will be initialized with locale "C".499The default database encoding has accordingly been set to "SQL_ASCII".500The default text search configuration will be set to "english".501502Data page checksums are enabled.503504creating directory /build/postgres2629054735/data ... ok505creating subdirectories ... ok506selecting dynamic shared memory implementation ... posix507selecting default "max_connections" ... 100508selecting default "shared_buffers" ... 128MB509selecting default time zone ... UTC510creating configuration files ... ok511running bootstrap script ... ok512performing post-bootstrap initialization ... ok513syncing data to disk ... ok514515initdb: warning: enabling "trust" authentication for local connections516initdb: 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.517518Success. You can now start the database server using:519520 pg_ctl -D /build/postgres2629054735/data -l logfile start521522/build/postgres2629054735:5432 - no response5232026-11-06 07:10:06.926 UTC [130] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5242026-11-06 07:10:06.926 UTC [130] LOG: listening on Unix socket "/build/postgres2629054735/.s.PGSQL.5432"5252026-11-06 07:10:06.931 UTC [137] LOG: database system was shut down at 2026-11-06 07:10:06 UTC5262026-11-06 07:10:06.935 UTC [130] LOG: database system is ready to accept connections527/build/postgres2629054735:5432 - accepting connections528{"timestamp":"2026-11-06T07:10:07.534445085Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"5c943f05-7fb0-42a2-8b59-972890957f6f","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(397)"}529=== RUN TestService_AuthMiddleware530=== PAUSE TestService_AuthMiddleware531=== RUN TestService_AuthMiddleware_MTLSProxyHeader532=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader533=== RUN TestService_AuthMiddleware_MTLSBoundSubjects534=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects535=== RUN TestService_ReadAuthMiddleware536=== PAUSE TestService_ReadAuthMiddleware537=== RUN TestService_AuthMiddleware_OIDC538=== PAUSE TestService_AuthMiddleware_OIDC539=== RUN TestService_RequireScope_OIDC540=== PAUSE TestService_RequireScope_OIDC541=== RUN TestService_ReadScope_PublicByDefault542=== PAUSE TestService_ReadScope_PublicByDefault543=== RUN TestCacheConfigHandler544=== PAUSE TestCacheConfigHandler545=== RUN TestCacheStatsHandler546=== PAUSE TestCacheStatsHandler547=== RUN TestClientCADerivations548=== PAUSE TestClientCADerivations549=== RUN TestClientErrorHandling550=== PAUSE TestClientErrorHandling551=== RUN TestClientIntegration552=== PAUSE TestClientIntegration553=== RUN TestClientMultipleUploads554=== PAUSE TestClientMultipleUploads555=== RUN TestClientWithDependencies556=== PAUSE TestClientWithDependencies557=== RUN TestClientSharedPathCommittedMidPush558=== PAUSE TestClientSharedPathCommittedMidPush559=== RUN TestPinProtectsFromGC560=== PAUSE TestPinProtectsFromGC561=== RUN TestClientPushesUseOnePush562=== PAUSE TestClientPushesUseOnePush563=== RUN TestClientFallsBackToClosures564=== PAUSE TestClientFallsBackToClosures565=== RUN TestDeleteClosuresRacingPins566=== PAUSE TestDeleteClosuresRacingPins567=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock568=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== RUN TestResolveDBConnectionString570=== PAUSE TestResolveDBConnectionString571=== RUN TestConnectWaitsForAPeerMigration572=== PAUSE TestConnectWaitsForAPeerMigration573=== RUN TestLeadElectsOneAndHandsOver574=== PAUSE TestLeadElectsOneAndHandsOver575=== RUN TestLeadIncumbentWinsAfterRestart5762026/11/06 07:10:07 INFO lead: acquired remote=192.0.2.1:12345772026/11/06 07:10:08 INFO lead: released remote=192.0.2.1:12345782026/11/06 07:10:08 INFO lead: acquired remote=192.0.2.1:12345792026/11/06 07:10:09 INFO lead: released remote=192.0.2.1:1234580--- PASS: TestLeadIncumbentWinsAfterRestart (1.89s)581=== RUN TestLeadIncumbentAnnouncesAtOnce582=== PAUSE TestLeadIncumbentAnnouncesAtOnce583=== RUN TestLeadEndsOnShutdown584=== PAUSE TestLeadEndsOnShutdown585=== RUN TestLeadEndsWhenItsConnectionHangs5862026/11/06 07:10:09 INFO lead: acquired remote=192.0.2.1:12345872026-11-06 07:10:11.043 UTC [577] FATAL: terminating connection due to administrator command5882026/11/06 07:10:11 INFO lead: acquired remote=192.0.2.1:12345892026/11/06 07:10:12 WARN lead: lock connection lost error="timeout: context deadline exceeded"5902026/11/06 07:10:12 INFO lead: released remote=192.0.2.1:12345912026/11/06 07:10:12 INFO lead: released remote=192.0.2.1:1234592--- PASS: TestLeadEndsWhenItsConnectionHangs (2.92s)593=== RUN TestGCAdvisoryLockBlocksConcurrentRun594=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun595=== RUN TestGCBugBareHashReferences596=== PAUSE TestGCBugBareHashReferences597=== RUN TestGCMetrics598=== PAUSE TestGCMetrics599=== RUN TestPushDedupSurvivesConcurrentGC600=== PAUSE TestPushDedupSurvivesConcurrentGC601=== RUN TestDeduplicatedObjectsRecordedAsPending602=== PAUSE TestDeduplicatedObjectsRecordedAsPending603=== RUN TestGCSweepSkipsPendingObjects604=== PAUSE TestGCSweepSkipsPendingObjects605=== RUN TestTombstonedObjectOfferedWithoutWaiting606=== PAUSE TestTombstonedObjectOfferedWithoutWaiting607=== RUN TestGCSweepDeliversEachKeyOnce608=== PAUSE TestGCSweepDeliversEachKeyOnce609=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection610=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== RUN TestForceGCDuringPushOffersSweptObject612=== PAUSE TestForceGCDuringPushOffersSweptObject613=== RUN TestFailedS3DeleteKeepsTombstone614=== PAUSE TestFailedS3DeleteKeepsTombstone615=== RUN TestSweepSkipsRowsLockedByPush616=== PAUSE TestSweepSkipsRowsLockedByPush617=== RUN TestRegisterCompletedObjectNeedsPendingRow618=== PAUSE TestRegisterCompletedObjectNeedsPendingRow619=== RUN TestGetExistingObjectsLocksRows620=== PAUSE TestGetExistingObjectsLocksRows621=== RUN TestSweepRechecksPendingAfterLocking622=== PAUSE TestSweepRechecksPendingAfterLocking623=== RUN TestPushWaitsForSweepHoldingRow624=== PAUSE TestPushWaitsForSweepHoldingRow625=== RUN TestCommitRacingPendingCleanupKeepsObjects626=== PAUSE TestCommitRacingPendingCleanupKeepsObjects627=== RUN TestGCEndsOnShutdown628=== PAUSE TestGCEndsOnShutdown629=== RUN TestGCTaskStore_StartNew630=== PAUSE TestGCTaskStore_StartNew631=== RUN TestGCTaskStore_DeduplicateSameParams632=== PAUSE TestGCTaskStore_DeduplicateSameParams633=== RUN TestGCTaskStore_ConflictDifferentParams634=== PAUSE TestGCTaskStore_ConflictDifferentParams635=== RUN TestGCTaskStore_GetEmpty636=== PAUSE TestGCTaskStore_GetEmpty637=== RUN TestGCTaskStore_GetReturnsLatest638=== PAUSE TestGCTaskStore_GetReturnsLatest639=== RUN TestGCTaskStore_CompletedAllowsNewTask640=== PAUSE TestGCTaskStore_CompletedAllowsNewTask641=== RUN TestGCTaskStore_PhaseUpdates642=== PAUSE TestGCTaskStore_PhaseUpdates643=== RUN TestGCTaskStore_Fail644=== PAUSE TestGCTaskStore_Fail645=== RUN TestGracefulShutdownDrainsInflight646=== PAUSE TestGracefulShutdownDrainsInflight647=== RUN TestService_healthCheckHandler648=== PAUSE TestService_healthCheckHandler649=== RUN TestService_readinessHandler650=== PAUSE TestService_readinessHandler651=== RUN TestGenerateLandingPage652=== PAUSE TestGenerateLandingPage653=== RUN TestCacheConfigHandlerMaxNarSize654=== PAUSE TestCacheConfigHandlerMaxNarSize655=== RUN TestCreatePendingClosureRejectsOversizedNAR656=== PAUSE TestCreatePendingClosureRejectsOversizedNAR657=== RUN TestNARDeduplicationMetadataUploadBug658=== PAUSE TestNARDeduplicationMetadataUploadBug659=== RUN TestMetricsInventory660=== PAUSE TestMetricsInventory661=== RUN TestMetricsCommit662=== PAUSE TestMetricsCommit663=== RUN TestService_NativeMTLS664=== PAUSE TestService_NativeMTLS665=== RUN TestServerTLSConfig666=== PAUSE TestServerTLSConfig667=== RUN TestMultipartCleanup668=== PAUSE TestMultipartCleanup669=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== RUN TestPendingCleanupUsesOneCutoff672=== PAUSE TestPendingCleanupUsesOneCutoff673=== RUN TestObjectStatsTrigger674=== PAUSE TestObjectStatsTrigger675=== RUN TestObjectStatsUpdatedOncePerCommit676=== PAUSE TestObjectStatsUpdatedOncePerCommit677=== RUN TestOrphanedObjectsGC678=== PAUSE TestOrphanedObjectsGC679=== RUN TestOrphanedObjectsGCStressTest680=== PAUSE TestOrphanedObjectsGCStressTest681=== RUN TestCreatePin_ReservedPins682=== PAUSE TestCreatePin_ReservedPins683=== RUN TestPresentReportsOnlyClosureRoots684=== PAUSE TestPresentReportsOnlyClosureRoots685=== RUN TestPresentRefreshesOnlyStaleClosures686=== PAUSE TestPresentRefreshesOnlyStaleClosures687=== RUN TestPresentNotReportedWhileGCDeletesClosure688=== PAUSE TestPresentNotReportedWhileGCDeletesClosure689=== RUN TestParseSingleRange690=== PAUSE TestParseSingleRange691=== RUN TestProxyHeadersOnlyTrustedOnSocket6922026/11/06 07:10:12 INFO Starting HTTP server address=127.0.0.1:377856932026/11/06 07:10:12 INFO Starting HTTP server address=proxy.sock6942026/11/06 07:10:12 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6952026/11/06 07:10:12 INFO Shutdown signal received, draining in-flight requests timeout=10s696--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.12s)697=== RUN TestIsValidCachePath698=== PAUSE TestIsValidCachePath699=== RUN TestReadProxyNarinfo700=== PAUSE TestReadProxyNarinfo701=== RUN TestReadProxyNarinfoAlreadyDecompressed702=== PAUSE TestReadProxyNarinfoAlreadyDecompressed703=== RUN TestReadProxyContentNegotiation704=== PAUSE TestReadProxyContentNegotiation705=== RUN TestReadProxyNarStreaming706=== PAUSE TestReadProxyNarStreaming707=== RUN TestReadProxy404708=== PAUSE TestReadProxy404709=== RUN TestReadProxyInvalidPath710=== PAUSE TestReadProxyInvalidPath711=== RUN TestReadProxyHead712=== PAUSE TestReadProxyHead713=== RUN TestReadProxyOutlastsServerWriteTimeout714=== PAUSE TestReadProxyOutlastsServerWriteTimeout715=== RUN TestReadProxyConditionalGet716=== PAUSE TestReadProxyConditionalGet717=== RUN TestReadProxyRootRedirectsToIndexHTML718=== PAUSE TestReadProxyRootRedirectsToIndexHTML719=== RUN TestReadProxyDisabled720=== PAUSE TestReadProxyDisabled721=== RUN TestReadRedirectNar722=== PAUSE TestReadRedirectNar723=== RUN TestReadRedirectKeepsNarinfoProxied724=== PAUSE TestReadRedirectKeepsNarinfoProxied725=== RUN TestReadProxyRangeRequest726=== PAUSE TestReadProxyRangeRequest727=== RUN TestReadRedirectUsesPublicS3URL728=== PAUSE TestReadRedirectUsesPublicS3URL729=== RUN TestPush_OverlappingRootsStoreOneRowPerKey730=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey731=== RUN TestPush_CompleteCommitsEveryRoot732=== PAUSE TestPush_CompleteCommitsEveryRoot733=== RUN TestPush_RepeatedRootCommitsOnce734=== PAUSE TestPush_RepeatedRootCommitsOnce735=== RUN TestPush_CompleteWaitsForCleanupOfThePush736=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush737=== RUN TestPush_RootsAreLockedInByteOrder738=== PAUSE TestPush_RootsAreLockedInByteOrder739=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit740=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit741=== RUN TestPush_RejectsBadRequests742=== PAUSE TestPush_RejectsBadRequests743=== RUN TestPush_SignsNarinfosOfItsPendingObjects744=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects745=== RUN TestRedundantMultipartUpload746=== PAUSE TestRedundantMultipartUpload747=== RUN TestCompleteMultipartUpload_ErrorButObjectExists748=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists749=== RUN TestCompletedNarNotReofferedAcrossClosures750=== PAUSE TestCompletedNarNotReofferedAcrossClosures751=== RUN TestPresignedUploadRegisteredBeforeCommit752=== PAUSE TestPresignedUploadRegisteredBeforeCommit753=== RUN TestService_Rustfstest754=== PAUSE TestService_Rustfstest755=== RUN TestParseSize756=== PAUSE TestParseSize757=== RUN TestSkippedUploadsHandler758=== PAUSE TestSkippedUploadsHandler759=== RUN TestSystemdListenerNotActivated760--- PASS: TestSystemdListenerNotActivated (0.00s)761=== RUN TestWatchdogBeatsWhenHealthy762--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)763=== RUN TestWatchdogSkipsWhenUnhealthy7642026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7652026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/06 07:10:12 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"774--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)775=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle776=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== RUN TestProxyWriteTimeout778=== PAUSE TestProxyWriteTimeout779=== RUN TestPendingClosureWriteTimeout780=== PAUSE TestPendingClosureWriteTimeout781=== RUN TestIsValidUploadKey782=== PAUSE TestIsValidUploadKey783=== RUN TestUploadHandlersRejectInvalidKeys784=== PAUSE TestUploadHandlersRejectInvalidKeys785=== RUN TestUploadHandlersRejectOversizedBody786=== PAUSE TestUploadHandlersRejectOversizedBody787=== RUN TestService_cleanupPendingClosuresHandler788=== PAUSE TestService_cleanupPendingClosuresHandler789=== RUN TestService_createPendingClosureHandler790=== PAUSE TestService_createPendingClosureHandler791=== RUN TestService_verifyS3Integrity792=== PAUSE TestService_verifyS3Integrity793=== RUN TestService_verifyS3ReuploadsStaleNarinfo794=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo795=== RUN TestCompleteMultipartUnregistered796=== PAUSE TestCompleteMultipartUnregistered797=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT798=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT799=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit800=== CONT TestService_AuthMiddleware801=== CONT TestPush_RootsAreLockedInByteOrder802=== CONT TestPush_CompleteWaitsForCleanupOfThePush803=== CONT TestPush_RepeatedRootCommitsOnce804=== CONT TestPush_CompleteCommitsEveryRoot805=== CONT TestPush_OverlappingRootsStoreOneRowPerKey806=== CONT TestReadRedirectUsesPublicS3URL807=== CONT TestReadProxyRangeRequest808=== CONT TestReadRedirectKeepsNarinfoProxied809=== CONT TestReadRedirectNar810=== CONT TestReadProxyDisabled811=== CONT TestReadProxyRootRedirectsToIndexHTML812=== CONT TestReadProxyConditionalGet813=== CONT TestReadProxyOutlastsServerWriteTimeout814=== CONT TestReadProxyHead815=== CONT TestReadProxyInvalidPath816=== CONT TestReadProxy404817=== CONT TestReadProxyNarStreaming818=== CONT TestProxyWriteTimeout819=== CONT TestReadProxyContentNegotiation820=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT821=== CONT TestCompleteMultipartUnregistered822=== CONT TestReadProxyNarinfoAlreadyDecompressed823=== RUN TestProxyWriteTimeout/narinfo824=== PAUSE TestProxyWriteTimeout/narinfo825=== RUN TestProxyWriteTimeout/1_GiB_nar826=== PAUSE TestProxyWriteTimeout/1_GiB_nar827=== RUN TestProxyWriteTimeout/10_GiB_nar828=== PAUSE TestProxyWriteTimeout/10_GiB_nar829=== RUN TestProxyWriteTimeout/unknown_size830=== PAUSE TestProxyWriteTimeout/unknown_size831=== CONT TestService_verifyS3ReuploadsStaleNarinfo832=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed833=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed834=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed835=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed836=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost837=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost838=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed839=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed840=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed841=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed842=== CONT TestService_verifyS3Integrity8432026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes8442026/11/06 07:10:13 INFO Received complete push request method=POST path=/api/pushes/1/complete8452026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes8462026/11/06 07:10:13 INFO Completed push id=1 objects=6 duration=7.979332ms847--- PASS: TestPush_CompleteCommitsEveryRoot (0.68s)848=== CONT TestReadProxyNarinfo849--- PASS: TestReadProxyRangeRequest (0.70s)8502026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes851=== CONT TestService_createPendingClosureHandler8522026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes8532026/11/06 07:10:13 INFO Received complete push request method=POST path=/api/pushes/1/complete8542026/11/06 07:10:13 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"855--- PASS: TestService_AuthMiddleware (0.73s)856=== CONT TestIsValidCachePath857=== RUN TestIsValidCachePath/narinfo858=== PAUSE TestIsValidCachePath/narinfo859=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars860=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars861=== RUN TestIsValidCachePath/nar_zst862=== PAUSE TestIsValidCachePath/nar_zst863=== RUN TestIsValidCachePath/nar_xz864=== PAUSE TestIsValidCachePath/nar_xz865=== RUN TestIsValidCachePath/nar_bz2866=== PAUSE TestIsValidCachePath/nar_bz2867=== RUN TestIsValidCachePath/nar_uncompressed868=== PAUSE TestIsValidCachePath/nar_uncompressed869=== RUN TestIsValidCachePath/ls870=== PAUSE TestIsValidCachePath/ls871=== RUN TestIsValidCachePath/log872=== PAUSE TestIsValidCachePath/log873=== RUN TestIsValidCachePath/realisation874=== PAUSE TestIsValidCachePath/realisation875=== RUN TestIsValidCachePath/nix-cache-info876=== PAUSE TestIsValidCachePath/nix-cache-info877=== RUN TestIsValidCachePath/index.html878=== PAUSE TestIsValidCachePath/index.html879=== RUN TestIsValidCachePath/traversal_parent880=== PAUSE TestIsValidCachePath/traversal_parent881=== RUN TestIsValidCachePath/traversal_in_middle882=== PAUSE TestIsValidCachePath/traversal_in_middle883=== RUN TestIsValidCachePath/invalid_char_e884=== PAUSE TestIsValidCachePath/invalid_char_e885=== RUN TestIsValidCachePath/invalid_char_u886=== PAUSE TestIsValidCachePath/invalid_char_u887=== RUN TestIsValidCachePath/random_path888=== PAUSE TestIsValidCachePath/random_path889=== RUN TestIsValidCachePath/empty890=== PAUSE TestIsValidCachePath/empty891=== RUN TestIsValidCachePath/leading_slash892=== PAUSE TestIsValidCachePath/leading_slash893=== RUN TestIsValidCachePath/wrong_extension894=== PAUSE TestIsValidCachePath/wrong_extension895=== RUN TestIsValidCachePath/short_hash896=== PAUSE TestIsValidCachePath/short_hash897=== CONT TestService_cleanupPendingClosuresHandler8982026/11/06 07:10:13 INFO Completed push id=1 objects=4 duration=8.019862ms8992026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes9002026-11-06 07:10:13.539 UTC [688] ERROR: could not obtain lock on row in relation "closures"9012026-11-06 07:10:13.539 UTC [688] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9022026-11-06 07:10:13.540 UTC [688] ERROR: could not obtain lock on row in relation "closures"9032026-11-06 07:10:13.540 UTC [688] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9042026-11-06 07:10:13.540 UTC [688] ERROR: could not obtain lock on row in relation "closures"9052026-11-06 07:10:13.540 UTC [688] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9062026-11-06 07:10:13.541 UTC [688] ERROR: could not obtain lock on row in relation "closures"9072026-11-06 07:10:13.541 UTC [688] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9082026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes9092026-11-06 07:10:13.541 UTC [688] ERROR: could not obtain lock on row in relation "closures"9102026-11-06 07:10:13.541 UTC [688] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT911--- PASS: TestPush_RootsAreLockedInByteOrder (0.75s)912=== CONT TestUploadHandlersRejectOversizedBody913--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.82s)914=== CONT TestParseSingleRange915=== RUN TestParseSingleRange/none916=== PAUSE TestParseSingleRange/none917=== RUN TestParseSingleRange/unknown_unit918=== PAUSE TestParseSingleRange/unknown_unit919=== RUN TestParseSingleRange/multi-range_ignored920=== PAUSE TestParseSingleRange/multi-range_ignored921=== RUN TestParseSingleRange/malformed_no_dash922=== PAUSE TestParseSingleRange/malformed_no_dash923=== RUN TestParseSingleRange/malformed_both_empty924=== PAUSE TestParseSingleRange/malformed_both_empty925=== RUN TestParseSingleRange/malformed_end_before_start926=== PAUSE TestParseSingleRange/malformed_end_before_start927=== RUN TestParseSingleRange/closed9282026/11/06 07:10:13 INFO Aborted multipart uploads count=0 kept=0929=== PAUSE TestParseSingleRange/closed930=== RUN TestParseSingleRange/open-ended931=== PAUSE TestParseSingleRange/open-ended932=== RUN TestParseSingleRange/end_clamped_to_size933=== PAUSE TestParseSingleRange/end_clamped_to_size934=== RUN TestParseSingleRange/suffix935=== PAUSE TestParseSingleRange/suffix936=== RUN TestParseSingleRange/suffix_exceeds_size937=== PAUSE TestParseSingleRange/suffix_exceeds_size938=== RUN TestParseSingleRange/single_byte939=== PAUSE TestParseSingleRange/single_byte940=== RUN TestParseSingleRange/start_past_EOF941=== PAUSE TestParseSingleRange/start_past_EOF942=== RUN TestParseSingleRange/start_far_past_EOF943=== PAUSE TestParseSingleRange/start_far_past_EOF944=== CONT TestUploadHandlersRejectInvalidKeys945=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info946=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info947=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal948=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal949=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key950=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key951=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key952=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key953=== CONT TestIsValidUploadKey954=== RUN TestIsValidUploadKey/narinfo955=== PAUSE TestIsValidUploadKey/narinfo956=== RUN TestIsValidUploadKey/nar_zst957=== PAUSE TestIsValidUploadKey/nar_zst958=== RUN TestIsValidUploadKey/nar_xz959=== PAUSE TestIsValidUploadKey/nar_xz960=== RUN TestIsValidUploadKey/nar_plain961=== PAUSE TestIsValidUploadKey/nar_plain962=== RUN TestIsValidUploadKey/listing963=== PAUSE TestIsValidUploadKey/listing964=== RUN TestIsValidUploadKey/build_log965=== PAUSE TestIsValidUploadKey/build_log966=== RUN TestIsValidUploadKey/build_log_home-manager_file967=== PAUSE TestIsValidUploadKey/build_log_home-manager_file968=== RUN TestIsValidUploadKey/build_log_plus_in_name969=== PAUSE TestIsValidUploadKey/build_log_plus_in_name970=== RUN TestIsValidUploadKey/build_log_question_mark971=== PAUSE TestIsValidUploadKey/build_log_question_mark972=== RUN TestIsValidUploadKey/build_log_equals973=== PAUSE TestIsValidUploadKey/build_log_equals974=== RUN TestIsValidUploadKey/realisation975=== PAUSE TestIsValidUploadKey/realisation976=== RUN TestIsValidUploadKey/realisation_plus_in_output977=== PAUSE TestIsValidUploadKey/realisation_plus_in_output978=== RUN TestIsValidUploadKey/nix-cache-info979=== PAUSE TestIsValidUploadKey/nix-cache-info980=== RUN TestIsValidUploadKey/index.html981=== PAUSE TestIsValidUploadKey/index.html982=== RUN TestIsValidUploadKey/narinfo_key,_nar_type983=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type984=== RUN TestIsValidUploadKey/nar_key,_narinfo_type985=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type986=== RUN TestIsValidUploadKey/listing_key,_narinfo_type987=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type988=== RUN TestIsValidUploadKey/traversal989=== PAUSE TestIsValidUploadKey/traversal990=== RUN TestIsValidUploadKey/traversal_nar991=== PAUSE TestIsValidUploadKey/traversal_nar992=== RUN TestIsValidUploadKey/absolute993=== PAUSE TestIsValidUploadKey/absolute994=== RUN TestIsValidUploadKey/empty_key995=== PAUSE TestIsValidUploadKey/empty_key996=== RUN TestIsValidUploadKey/unknown_type997=== PAUSE TestIsValidUploadKey/unknown_type998=== CONT TestPresentNotReportedWhileGCDeletesClosure999=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1000=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1001=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1002=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1003=== CONT TestPendingClosureWriteTimeout1004=== RUN TestPendingClosureWriteTimeout/empty1005=== PAUSE TestPendingClosureWriteTimeout/empty1006=== RUN TestPendingClosureWriteTimeout/400_objects1007=== PAUSE TestPendingClosureWriteTimeout/400_objects1008=== RUN TestPendingClosureWriteTimeout/670k_objects1009=== PAUSE TestPendingClosureWriteTimeout/670k_objects1010=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1011=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1012=== CONT TestPresentRefreshesOnlyStaleClosures10132026/11/06 07:10:13 WARN Force mode enabled - objects will be deleted immediately without grace period1014--- PASS: TestReadProxyHead (0.83s)1015=== CONT TestPresentReportsOnlyClosureRoots1016=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1017=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1018=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1019=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1020--- PASS: TestReadRedirectKeepsNarinfoProxied (0.89s)1021=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1022=== CONT TestPresignedUploadRegisteredBeforeCommit1023=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1024=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1025--- PASS: TestReadRedirectUsesPublicS3URL (0.90s)1026=== CONT TestCreatePin_ReservedPins10272026/11/06 07:10:13 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=010282026/11/06 07:10:13 INFO Vacuumed table table=pending_closures10292026/11/06 07:10:13 INFO Vacuumed table table=pending_objects1030--- PASS: TestReadProxyDisabled (0.91s)1031=== CONT TestSkippedUploadsHandler10322026/11/06 07:10:13 INFO Client skipped oversized paths paths=3 nar_bytes=500000000010332026/11/06 07:10:13 INFO Vacuumed table table=multipart_uploads10342026/11/06 07:10:13 INFO Vacuumed table table=closures1035--- PASS: TestSkippedUploadsHandler (0.01s)1036=== CONT TestOrphanedObjectsGCStressTest10372026/11/06 07:10:13 INFO Vacuumed table table=objects10382026/11/06 07:10:13 INFO Received complete push request method=POST path=/api/pushes/2/complete10392026/11/06 07:10:13 INFO Completed push id=2 objects=4 duration=4.240185ms1040--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.93s)1041=== CONT TestParseSize1042--- PASS: TestParseSize (0.00s)1043=== CONT TestOrphanedObjectsGC1044--- PASS: TestReadProxyConditionalGet (0.93s)1045=== CONT TestService_Rustfstest10462026/11/06 07:10:13 INFO Received push request method=POST path=/api/pushes10472026/11/06 07:10:13 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36865/oidc10482026/11/06 07:10:13 INFO Received complete push request method=POST path=/api/pushes/1/complete1049--- PASS: TestReadProxyNarStreaming (0.97s)1050=== CONT TestObjectStatsUpdatedOncePerCommit10512026/11/06 07:10:13 INFO Completed push id=1 objects=4 duration=16.121474ms1052--- PASS: TestPush_RepeatedRootCommitsOnce (0.98s)1053=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection10542026-11-06 07:10:13.782 UTC [681] ERROR: Push does not exist: id=110552026-11-06 07:10:13.782 UTC [681] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10562026-11-06 07:10:13.782 UTC [681] STATEMENT: SELECT commit_push($1)1057--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.99s)1058=== CONT TestGCSweepDeliversEachKeyOnce1059--- PASS: TestReadRedirectNar (1.00s)1060=== CONT TestObjectStatsTrigger1061--- PASS: TestReadProxyRootRedirectsToIndexHTML (1.02s)1062=== CONT TestTombstonedObjectOfferedWithoutWaiting1063--- PASS: TestReadProxyContentNegotiation (1.02s)1064=== CONT TestPendingCleanupUsesOneCutoff10652026/11/06 07:10:13 INFO Received uploads request method=POST path=/api/pending_closures1066--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.05s)1067=== CONT TestGCSweepSkipsPendingObjects1068--- PASS: TestReadProxyNarinfoAlreadyDecompressed (1.05s)1069=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1070--- PASS: TestReadProxyInvalidPath (1.09s)1071=== CONT TestDeduplicatedObjectsRecordedAsPending10722026/11/06 07:10:13 INFO Received uploads request method=POST path=/api/pending_closures1073--- PASS: TestReadProxy404 (1.16s)1074=== CONT TestMultipartCleanup10752026/11/06 07:10:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10762026/11/06 07:10:13 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1077--- PASS: TestCompleteMultipartUnregistered (1.16s)1078=== CONT TestServerTLSConfig1079=== RUN TestServerTLSConfig/no_client_CA1080=== PAUSE TestServerTLSConfig/no_client_CA1081=== RUN TestServerTLSConfig/missing_CA_file1082=== PAUSE TestServerTLSConfig/missing_CA_file1083=== RUN TestServerTLSConfig/not_a_PEM_file1084=== PAUSE TestServerTLSConfig/not_a_PEM_file1085=== CONT TestPushDedupSurvivesConcurrentGC10862026/11/06 07:10:13 INFO Received cleanup request method=DELETE path=/api/pending_closures10872026/11/06 07:10:13 INFO Aborted multipart uploads count=0 kept=010882026/11/06 07:10:13 INFO Received uploads request method=POST path=/api/pending_closures10892026/11/06 07:10:13 INFO Received cleanup request method=DELETE path=/api/pending_closures10902026/11/06 07:10:13 INFO Aborted multipart uploads count=1 kept=010912026/11/06 07:10:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10922026-11-06 07:10:13.998 UTC [695] ERROR: Closure does not exist: id=110932026-11-06 07:10:13.998 UTC [695] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10942026-11-06 07:10:13.998 UTC [695] STATEMENT: -- name: CommitPendingClosure :one1095 SELECT commit_pending_closure($1::bigint)::bigint1096 1097--- PASS: TestService_cleanupPendingClosuresHandler (0.47s)1098=== CONT TestService_NativeMTLS10992026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11002026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11012026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1102--- PASS: TestPresentRefreshesOnlyStaleClosures (0.44s)1103=== CONT TestMetricsCommit11042026/11/06 07:10:14 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1105--- PASS: TestReadProxyNarinfo (0.60s)1106=== CONT TestGCMetrics1107--- PASS: TestPresentReportsOnlyClosureRoots (0.45s)1108=== CONT TestMetricsInventory11092026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11102026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11112026/11/06 07:10:14 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst11122026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1113--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.44s)1114=== CONT TestNARDeduplicationMetadataUploadBug11152026/11/06 07:10:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1116--- PASS: TestService_Rustfstest (0.45s)1117=== CONT TestGCBugBareHashReferences11182026/11/06 07:10:14 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11192026/11/06 07:10:14 WARN Refused reserved pin name=worker-x86_64-linux11202026/11/06 07:10:14 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11212026/11/06 07:10:14 INFO Received create pin request method=POST path=/api/pins/my-app11222026/11/06 07:10:14 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1123--- PASS: TestCreatePin_ReservedPins (0.52s)1124=== CONT TestCreatePendingClosureRejectsOversizedNAR11252026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1126--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1127=== CONT TestGCAdvisoryLockBlocksConcurrentRun11282026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11292026/11/06 07:10:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1130--- PASS: TestObjectStatsUpdatedOncePerCommit (0.55s)1131=== CONT TestCacheConfigHandlerMaxNarSize1132--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1133=== CONT TestGenerateLandingPage11342026/11/06 07:10:14 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmY1YmNhZTRkLWYzZWEtNGMzNS1iZDEwLTNhMWFmMjBiOGIwMXgxNzkzOTQ5MDEzOTUxODQwMTQx parts=1011352026/11/06 07:10:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11362026/11/06 07:10:14 INFO Completed upload id=1 objects=2 duration=2.543788ms1137--- PASS: TestGenerateLandingPage (0.00s)1138=== CONT TestService_readinessHandler11392026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11402026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11412026/11/06 07:10:14 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11422026/11/06 07:10:14 WARN Found objects in DB but missing from S3, will re-upload count=11143--- PASS: TestService_verifyS3Integrity (1.52s)1144=== CONT TestLeadEndsOnShutdown11452026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=011462026/11/06 07:10:14 WARN Force mode enabled - objects will be deleted immediately without grace period1147--- PASS: TestObjectStatsTrigger (0.55s)1148=== CONT TestLeadIncumbentAnnouncesAtOnce11492026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1150--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.55s)1151=== CONT TestService_healthCheckHandler11522026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11532026/11/06 07:10:14 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=011542026/11/06 07:10:14 INFO Vacuumed table table=pending_closures11552026/11/06 07:10:14 INFO Vacuumed table table=pending_objects11562026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads11572026/11/06 07:10:14 INFO Vacuumed table table=closures11582026/11/06 07:10:14 INFO Vacuumed table table=objects1159--- PASS: TestGCSweepDeliversEachKeyOnce (0.61s)1160=== CONT TestLeadElectsOneAndHandsOver11612026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11622026/11/06 07:10:14 INFO Received cleanup request method=DELETE path=/api/pending_closures11632026/11/06 07:10:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11642026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11652026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11662026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=011672026/11/06 07:10:14 WARN Force mode enabled - objects will be deleted immediately without grace period11682026/11/06 07:10:14 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=011692026/11/06 07:10:14 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmQ5MzA4MDJhLTI5Y2MtNDNhYS1hMDFlLWE5YTk2OTg0ODI4ZHgxNzkzOTQ5MDE0MDM4MzE5MDAz parts=1011702026/11/06 07:10:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11712026/11/06 07:10:14 INFO Vacuumed table table=pending_closures11722026/11/06 07:10:14 INFO Completed upload id=1 objects=2 duration=3.563686ms11732026/11/06 07:10:14 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011742026/11/06 07:10:14 INFO Vacuumed table table=pending_objects11752026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11762026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads11772026/11/06 07:10:14 INFO Vacuumed table table=closures11782026/11/06 07:10:14 INFO Vacuumed table table=objects11792026/11/06 07:10:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures1180--- PASS: TestGCSweepSkipsPendingObjects (0.61s)1181=== CONT TestGracefulShutdownDrainsInflight11822026/11/06 07:10:14 INFO Starting HTTP server address=127.0.0.1:4160311832026/11/06 07:10:14 INFO Shutdown signal received, draining in-flight requests timeout=10s1184--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.60s)1185=== CONT TestConnectWaitsForAPeerMigration11862026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=011872026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures11882026/11/06 07:10:14 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=01189--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.59s)1190=== CONT TestGCTaskStore_Fail1191--- PASS: TestGCTaskStore_Fail (0.00s)1192=== CONT TestResolveDBConnectionString1193=== RUN TestResolveDBConnectionString/flag_wins1194=== PAUSE TestResolveDBConnectionString/flag_wins1195=== RUN TestResolveDBConnectionString/file_when_flag_empty1196=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1197=== RUN TestResolveDBConnectionString/missing_file_is_an_error1198=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1199=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1200=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1201=== RUN TestResolveDBConnectionString/nothing_configured1202=== PAUSE TestResolveDBConnectionString/nothing_configured1203=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock12042026/11/06 07:10:14 INFO Vacuumed table table=pending_closures12052026/11/06 07:10:14 INFO Vacuumed table table=pending_objects12062026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures12072026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads1208--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.71s)1209=== CONT TestGCTaskStore_PhaseUpdates1210--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1211=== CONT TestRedundantMultipartUpload12122026/11/06 07:10:14 INFO Vacuumed table table=closures12132026/11/06 07:10:14 INFO Vacuumed table table=objects12142026/11/06 07:10:14 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001215--- PASS: TestService_createPendingClosureHandler (1.01s)1216=== CONT TestGCTaskStore_CompletedAllowsNewTask1217--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1218=== CONT TestCompletedNarNotReofferedAcrossClosures1219--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1220=== CONT TestCompleteMultipartUpload_ErrorButObjectExists12212026/11/06 07:10:14 WARN mTLS auth: subject not in bound subjects subject="CN=reader"12222026/11/06 07:10:14 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1223--- PASS: TestService_NativeMTLS (0.53s)1224=== CONT TestCommitRacingPendingCleanupKeepsObjects12252026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1226=== NAME TestOrphanedObjectsGC1227 orphaned_objects_gc_test.go:287: GC Test Summary:1228 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1229 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1230 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1231 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1232 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1233--- PASS: TestOrphanedObjectsGC (0.83s)1234=== CONT TestGCTaskStore_GetReturnsLatest1235--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1236=== CONT TestGCTaskStore_GetEmpty1237--- PASS: TestGCTaskStore_GetEmpty (0.00s)1238=== CONT TestGCTaskStore_ConflictDifferentParams1239--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1240=== CONT TestGCTaskStore_DeduplicateSameParams1241--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1242=== CONT TestGCTaskStore_StartNew1243--- PASS: TestGCTaskStore_StartNew (0.00s)1244=== CONT TestGCEndsOnShutdown1245=== RUN TestGCEndsOnShutdown/before_the_run1246=== PAUSE TestGCEndsOnShutdown/before_the_run1247=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1248=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1249=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1250=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1251=== CONT TestPush_SignsNarinfosOfItsPendingObjects12522026/11/06 07:10:14 INFO Received push request method=POST path=/api/pushes12532026/11/06 07:10:14 INFO Received complete push request method=POST path=/api/pushes/1/complete12542026/11/06 07:10:14 INFO Completed push id=1 objects=4 duration=9.746771ms12552026/11/06 07:10:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12562026/11/06 07:10:14 INFO Completed upload id=2 objects=2 duration=1.341668ms1257--- PASS: TestMetricsInventory (0.52s)1258=== CONT TestPush_RejectsBadRequests12592026/11/06 07:10:14 INFO Received cleanup request method=DELETE path=/api/pending_closures1260--- PASS: TestMetricsCommit (0.54s)1261=== CONT TestPushWaitsForSweepHoldingRow12622026/11/06 07:10:14 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket48/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""12632026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=112642026/11/06 07:10:14 INFO Received cleanup request method=DELETE path=/api/pending_closures12652026/11/06 07:10:14 INFO Aborted multipart uploads count=1 kept=012662026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=01267--- PASS: TestMultipartCleanup (0.66s)1268=== CONT TestRegisterCompletedObjectNeedsPendingRow12692026/11/06 07:10:14 WARN Force mode enabled - objects will be deleted immediately without grace period12702026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=012712026/11/06 07:10:14 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=012722026/11/06 07:10:14 INFO Vacuumed table table=pending_closures12732026/11/06 07:10:14 INFO Vacuumed table table=pending_objects12742026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads12752026/11/06 07:10:14 INFO Vacuumed table table=closures12762026/11/06 07:10:14 INFO Vacuumed table table=objects12772026/11/06 07:10:14 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=01278--- PASS: TestGCMetrics (0.56s)1279=== CONT TestSweepSkipsRowsLockedByPush12802026/11/06 07:10:14 INFO Vacuumed table table=pending_closures12812026/11/06 07:10:14 INFO Vacuumed table table=pending_objects12822026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads12832026/11/06 07:10:14 INFO Vacuumed table table=closures12842026/11/06 07:10:14 INFO Vacuumed table table=objects12852026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=012862026/11/06 07:10:14 WARN Force mode enabled - objects will be deleted immediately without grace period12872026/11/06 07:10:14 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=012882026/11/06 07:10:14 INFO Vacuumed table table=pending_closures12892026/11/06 07:10:14 INFO Vacuumed table table=pending_objects12902026/11/06 07:10:14 INFO Vacuumed table table=multipart_uploads12912026/11/06 07:10:14 INFO Vacuumed table table=closures12922026/11/06 07:10:14 INFO Vacuumed table table=objects1293--- PASS: TestPushDedupSurvivesConcurrentGC (0.71s)1294=== CONT TestFailedS3DeleteKeepsTombstone1295=== NAME TestNARDeduplicationMetadataUploadBug1296 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1297334648/001/store/7ignli8skds88nw2gqjhcq3z9b4djhri-file1.txt12972026/11/06 07:10:14 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"1298--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.49s)1299=== CONT TestSweepRechecksPendingAfterLocking13002026/11/06 07:10:14 WARN readiness check failed error="closed pool"1301--- PASS: TestService_readinessHandler (0.40s)1302=== CONT TestGetExistingObjectsLocksRows13032026/11/06 07:10:14 INFO lead: acquired remote=192.0.2.1:123413042026/11/06 07:10:14 INFO Received push request method=POST path=/api/pushes13052026/11/06 07:10:14 INFO lead: acquired remote=192.0.2.1:123413062026/11/06 07:10:14 INFO lead: released remote=192.0.2.1:12341307--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.42s)1308=== CONT TestForceGCDuringPushOffersSweptObject1309=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1310=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1311=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1312=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1313=== CONT TestDeleteClosuresRacingPins13142026/11/06 07:10:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13152026/11/06 07:10:14 INFO Uploading 7ignli8skds88nw2gqjhcq3z9b4djhri-file1.txt (160B)13162026/11/06 07:10:14 WARN Failed to register uploaded object key=7ignli8skds88nw2gqjhcq3z9b4djhri.ls error="server returned 404: 404 page not found\n"13172026/11/06 07:10:14 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13182026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13192026/11/06 07:10:14 INFO Signed narinfos id=1 count=113202026/11/06 07:10:14 INFO Uploading 1 narinfos13212026/11/06 07:10:14 INFO Received complete push request method=POST path=/api/pushes/1/complete13222026/11/06 07:10:14 WARN Failed to register uploaded object key=7ignli8skds88nw2gqjhcq3z9b4djhri.narinfo error="server returned 404: 404 page not found\n"1323--- PASS: TestService_healthCheckHandler (0.43s)1324=== CONT TestClientSharedPathCommittedMidPush13252026/11/06 07:10:14 INFO Completed push id=1 objects=3 duration=11.275529ms13262026/11/06 07:10:14 INFO Upload complete. (69ms)1327=== NAME TestNARDeduplicationMetadataUploadBug1328 metadata_upload_test.go:54: Retrieved narinfo from S3:1329 StorePath: /build/TestNARDeduplicationMetadataUploadBug1297334648/001/store/7ignli8skds88nw2gqjhcq3z9b4djhri-file1.txt1330 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1331 Compression: zstd1332 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1333 NarSize: 1601334 References: 1335 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1336 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1337 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1338 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}13392026/11/06 07:10:14 INFO lead: acquired remote=192.0.2.1:12341340 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1297334648/001/store/yzzkr89a1694ami150labzjpgn1k723v-file2.txt13412026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures13422026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures13432026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures1344--- PASS: TestGCBugBareHashReferences (0.72s)1345=== CONT TestClientCADerivations13462026/11/06 07:10:14 INFO Received uploads request method=POST path=/api/pending_closures13472026/11/06 07:10:14 INFO Received push request method=POST path=/api/pushes13482026/11/06 07:10:14 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13492026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13502026/11/06 07:10:14 WARN Failed to register uploaded object key=yzzkr89a1694ami150labzjpgn1k723v.ls error="server returned 404: 404 page not found\n"13512026/11/06 07:10:14 INFO Signed narinfos id=2 count=113522026/11/06 07:10:14 INFO Uploading 1 narinfos13532026/11/06 07:10:14 INFO Received complete push request method=POST path=/api/pushes/2/complete13542026/11/06 07:10:14 WARN Failed to register uploaded object key=yzzkr89a1694ami150labzjpgn1k723v.narinfo error="server returned 404: 404 page not found\n"13552026/11/06 07:10:14 INFO Completed push id=2 objects=3 duration=4.755145ms13562026/11/06 07:10:14 INFO Upload complete. (55ms)1357=== NAME TestNARDeduplicationMetadataUploadBug1358 metadata_upload_test.go:76: Retrieved narinfo from S3:1359 StorePath: /build/TestNARDeduplicationMetadataUploadBug1297334648/001/store/yzzkr89a1694ami150labzjpgn1k723v-file2.txt1360 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1361 Compression: zstd1362 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1363 NarSize: 1601364 References: 1365 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1366 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1367 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1368 {"version":1,"root":{"type":"regular","size":44}}1369--- PASS: TestNARDeduplicationMetadataUploadBug (0.82s)1370=== CONT TestClientFallsBackToClosures13712026/11/06 07:10:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13722026/11/06 07:10:14 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjVjZTAwYTdhLTZjYjEtNGY3Ny05NmQzLTRkMGEwODdmYmRhMHgxNzkzOTQ5MDE0OTIyMDMzMjk513732026/11/06 07:10:14 INFO Received push request method=POST path=/api/pushes13742026/11/06 07:10:14 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjVjZTAwYTdhLTZjYjEtNGY3Ny05NmQzLTRkMGEwODdmYmRhMHgxNzkzOTQ5MDE0OTIyMDMzMjk5 parts=11375--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.44s)1376=== CONT TestClientWithDependencies13772026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13782026/11/06 07:10:14 INFO Signed narinfos id=1 count=113792026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13802026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13812026/11/06 07:10:14 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"13822026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13832026/11/06 07:10:14 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"13842026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13852026/11/06 07:10:14 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=113862026/11/06 07:10:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13872026/11/06 07:10:14 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1388--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.42s)1389=== CONT TestCacheStatsHandler13902026/11/06 07:10:14 INFO Aborted multipart uploads count=0 kept=013912026/11/06 07:10:14 WARN Force mode enabled - objects will be deleted immediately without grace period13922026/11/06 07:10:14 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=013932026/11/06 07:10:15 INFO Vacuumed table table=pending_closures13942026/11/06 07:10:15 INFO Vacuumed table table=pending_objects13952026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads13962026/11/06 07:10:15 INFO Vacuumed table table=closures13972026/11/06 07:10:15 INFO Vacuumed table table=objects1398--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.50s)1399=== CONT TestClientMultipleUploads14002026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures1401=== RUN TestPush_RejectsBadRequests/no_roots1402=== PAUSE TestPush_RejectsBadRequests/no_roots1403=== RUN TestPush_RejectsBadRequests/no_objects1404=== PAUSE TestPush_RejectsBadRequests/no_objects1405=== RUN TestPush_RejectsBadRequests/bad_root1406=== PAUSE TestPush_RejectsBadRequests/bad_root1407=== RUN TestPush_RejectsBadRequests/root_not_in_objects1408=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1409=== CONT TestClientPushesUseOnePush1410--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.46s)1411=== CONT TestClientIntegration1412--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.61s)1413=== CONT TestPinProtectsFromGC14142026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures14152026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=014162026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period14172026/11/06 07:10:15 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=014182026/11/06 07:10:15 INFO Vacuumed table table=pending_closures14192026/11/06 07:10:15 INFO Vacuumed table table=pending_objects14202026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads14212026/11/06 07:10:15 INFO Vacuumed table table=closures14222026/11/06 07:10:15 INFO Vacuumed table table=objects14232026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=014242026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period14252026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=014262026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period14272026/11/06 07:10:15 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=014282026/11/06 07:10:15 INFO Vacuumed table table=pending_closures14292026/11/06 07:10:15 INFO Vacuumed table table=pending_objects14302026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads14312026/11/06 07:10:15 INFO Vacuumed table table=closures14322026/11/06 07:10:15 INFO Vacuumed table table=objects1433--- PASS: TestSweepSkipsRowsLockedByPush (0.56s)1434=== CONT TestClientErrorHandling1435=== RUN TestClientErrorHandling/InvalidStorePath1436=== PAUSE TestClientErrorHandling/InvalidStorePath1437=== RUN TestClientErrorHandling/InvalidAuthToken1438=== PAUSE TestClientErrorHandling/InvalidAuthToken14392026/11/06 07:10:15 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=01440=== RUN TestClientErrorHandling/ServerNotAvailable1441=== PAUSE TestClientErrorHandling/ServerNotAvailable1442=== CONT TestCacheConfigHandler1443=== RUN TestCacheConfigHandler/full_config,_no_issuer1444=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1445=== RUN TestCacheConfigHandler/no_cache_url_configured1446=== PAUSE TestCacheConfigHandler/no_cache_url_configured1447=== RUN TestCacheConfigHandler/no_signing_keys1448=== PAUSE TestCacheConfigHandler/no_signing_keys1449=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1450=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1451=== CONT TestService_AuthMiddleware_OIDC14522026/11/06 07:10:15 INFO Vacuumed table table=pending_closures1453--- PASS: TestGetExistingObjectsLocksRows (0.48s)1454=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14552026/11/06 07:10:15 INFO Vacuumed table table=pending_objects14562026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads14572026/11/06 07:10:15 INFO Vacuumed table table=closures14582026/11/06 07:10:15 INFO Vacuumed table table=objects1459--- PASS: TestSweepRechecksPendingAfterLocking (0.50s)1460=== CONT TestService_AuthMiddleware_MTLSProxyHeader14612026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=014622026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period14632026/11/06 07:10:15 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."14642026/11/06 07:10:15 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1465--- PASS: TestFailedS3DeleteKeepsTombstone (0.56s)1466=== CONT TestService_ReadScope_PublicByDefault14672026/11/06 07:10:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39495/oidc1468=== NAME TestClientCADerivations1469 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3337373131/001/store/yjmpm4ga5cycwfda1hqw0jyff7dc8cls-ca-test1470--- PASS: TestCacheStatsHandler (0.39s)1471=== CONT TestService_ReadAuthMiddleware14722026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1473=== NAME TestClientCADerivations1474 client_ca_test.go:139: Found 1 dependencies (including self)14752026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes14762026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14772026/11/06 07:10:15 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14782026/11/06 07:10:15 INFO Uploading n7lawi0w11cprfapbh9f5sa1bznv80md-top (224B)14792026/11/06 07:10:15 INFO Uploading 9gymfm8577qivh16r2rjzaw4a5s89swr-shared-dep (136B)14802026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmNkY2Y5ODcxLTg5MDItNGViMy05YWRiLTY1MTliM2JmZTFkZXgxNzkzOTQ5MDE0ODk2NjQ1ODU1 parts=1214812026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures14822026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1bwddgp3ip3c0xfphv5yqlbrifhf01s8dj5qn9i0195x09irfkq9.nar.zst error="server returned 404: 404 page not found\n"14832026/11/06 07:10:15 WARN Failed to register uploaded object key=9gymfm8577qivh16r2rjzaw4a5s89swr.ls error="server returned 404: 404 page not found\n"14842026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14852026/11/06 07:10:15 WARN Failed to register uploaded object key=n7lawi0w11cprfapbh9f5sa1bznv80md.ls error="server returned 404: 404 page not found\n"14862026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14872026/11/06 07:10:15 INFO Signed narinfos id=1 count=214882026/11/06 07:10:15 INFO Uploading 2 narinfos1489--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.90s)1490=== CONT TestService_RequireScope_OIDC1491=== NAME TestClientWithDependencies1492 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2084585591/001/store/wc45j1il45hq6arm76b760afyn5gfd5m-test-script14932026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete14942026/11/06 07:10:15 WARN Failed to register uploaded object key=9gymfm8577qivh16r2rjzaw4a5s89swr.narinfo error="server returned 404: 404 page not found\n"14952026/11/06 07:10:15 WARN Failed to register uploaded object key=n7lawi0w11cprfapbh9f5sa1bznv80md.narinfo error="server returned 404: 404 page not found\n"14962026/11/06 07:10:15 INFO Completed push id=1 objects=6 duration=4.740595ms14972026/11/06 07:10:15 INFO Upload complete. (58ms)1498=== NAME TestClientSharedPathCommittedMidPush1499 client_integration_test.go:727: Retrieved narinfo from S3:1500 StorePath: /build/TestClientSharedPathCommittedMidPush987039129/001/store/9gymfm8577qivh16r2rjzaw4a5s89swr-shared-dep1501 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1502 Compression: zstd1503 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821504 NarSize: 1361505 References: 1506 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1507 client_integration_test.go:727: Retrieved narinfo from S3:1508 StorePath: /build/TestClientSharedPathCommittedMidPush987039129/001/store/n7lawi0w11cprfapbh9f5sa1bznv80md-top1509 URL: nar/1bwddgp3ip3c0xfphv5yqlbrifhf01s8dj5qn9i0195x09irfkq9.nar.zst1510 Compression: zstd1511 NarHash: sha256:1bwddgp3ip3c0xfphv5yqlbrifhf01s8dj5qn9i0195x09irfkq91512 NarSize: 2241513 References: /build/TestClientSharedPathCommittedMidPush987039129/001/store/9gymfm8577qivh16r2rjzaw4a5s89swr-shared-dep1514 CA: text:sha256:06r3lxvzhap2hh63d7yb2z2s8s1zc0mqzk5r237zgx0wzdh97jjf1515=== NAME TestClientMultipleUploads1516 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads1638849917/001/store/xkhbpl1zgrii72cm8d5bgmmlsv1skiyj-test-file-0.txt15172026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmNhMWZhYzcxLTY2NDktNDU4Ny05NWM2LWVkNWU1Y2IwMjM1YXgxNzkzOTQ5MDE0ODk0MzY3NTg3 parts=1215182026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures1519--- PASS: TestClientSharedPathCommittedMidPush (0.62s)1520=== CONT TestProxyWriteTimeout/narinfo1521=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed15222026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures15232026/11/06 07:10:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34077/oidc1524=== NAME TestClientWithDependencies1525 client_integration_test.go:662: Found 1 dependencies (including self)1526=== NAME TestClientMultipleUploads1527 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads1638849917/001/store/pyzxrlbl9c9gcr132brcg4a3r20v54ar-test-file-1.txt1528--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.26s)1529=== CONT TestProxyWriteTimeout/unknown_size1530=== CONT TestProxyWriteTimeout/10_GiB_nar1531=== CONT TestProxyWriteTimeout/1_GiB_nar1532--- PASS: TestProxyWriteTimeout (0.00s)1533 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1534 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1535 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1536 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1537=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1538=== NAME TestClientIntegration1539 client_integration_test.go:291: Created store path: /build/TestClientIntegration4081108999/002/store/arjvl0ykbkg60gyrp6zzv0861vjdllcs-test-file.txt15402026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures1541=== NAME TestClientMultipleUploads1542 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads1638849917/001/store/jwhakjz9p3m8nxnli08i50qrvwl1z91k-test-file-2.txt15432026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures15442026/11/06 07:10:15 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15452026/11/06 07:10:15 WARN mTLS auth: bound subjects configured but subject DN unavailable15462026/11/06 07:10:15 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1547--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.29s)15482026/11/06 07:10:15 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)1549=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed15502026/11/06 07:10:15 INFO Uploading zpwawkk6wx5y7pqn24bv4l03jhlp1h05-b (216B)15512026/11/06 07:10:15 INFO Uploading wq3vaki0xc7xbllmfvzgqigj4ndnlxkk-shared-dep (136B)15522026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes15532026/11/06 07:10:15 WARN Failed to register uploaded object key=i80f2q4mdfrxrrclx1k1caiwp6ad2n22.ls error="server returned 404: 404 page not found\n"15542026/11/06 07:10:15 WARN Failed to register uploaded object key=zpwawkk6wx5y7pqn24bv4l03jhlp1h05.ls error="server returned 404: 404 page not found\n"15552026/11/06 07:10:15 WARN Failed to register uploaded object key=wq3vaki0xc7xbllmfvzgqigj4ndnlxkk.ls error="server returned 404: 404 page not found\n"15562026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15572026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign15582026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1146nf620jrhz33qzjiq9ri4bbpr7xms9z0gdwk1y5f3sfv87c1b.nar.zst error="server returned 404: 404 page not found\n"15592026/11/06 07:10:15 INFO Signed narinfos id=2 count=215602026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15612026/11/06 07:10:15 INFO Signed narinfos id=1 count=215622026/11/06 07:10:15 INFO Uploading 4 narinfos15632026/11/06 07:10:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15642026/11/06 07:10:15 INFO Uploading yjmpm4ga5cycwfda1hqw0jyff7dc8cls-ca-test (144B)15652026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes15662026/11/06 07:10:15 WARN Failed to register uploaded object key=zpwawkk6wx5y7pqn24bv4l03jhlp1h05.narinfo error="server returned 404: 404 page not found\n"15672026/11/06 07:10:15 WARN Failed to register uploaded object key=wq3vaki0xc7xbllmfvzgqigj4ndnlxkk.narinfo error="server returned 404: 404 page not found\n"15682026/11/06 07:10:15 WARN Failed to register uploaded object key=i80f2q4mdfrxrrclx1k1caiwp6ad2n22.narinfo error="server returned 404: 404 page not found\n"15692026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15702026/11/06 07:10:15 WARN Failed to register uploaded object key=log/9s70imwfkdx7908f56ycgqj1mi552203-ca-test.drv error="server returned 404: 404 page not found\n"15712026/11/06 07:10:15 WARN Failed to register uploaded object key=yjmpm4ga5cycwfda1hqw0jyff7dc8cls.ls error="server returned 404: 404 page not found\n"15722026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15732026/11/06 07:10:15 INFO Signed narinfos id=1 count=115742026/11/06 07:10:15 INFO Uploading 1 narinfos15752026/11/06 07:10:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15762026/11/06 07:10:15 WARN Failed to register uploaded object key=wq3vaki0xc7xbllmfvzgqigj4ndnlxkk.narinfo error="server returned 404: 404 page not found\n"15772026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete15782026/11/06 07:10:15 WARN Failed to register uploaded object key=yjmpm4ga5cycwfda1hqw0jyff7dc8cls.narinfo error="server returned 404: 404 page not found\n"15792026/11/06 07:10:15 INFO Completed upload id=1 objects=6 duration=7.772972ms15802026/11/06 07:10:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15812026/11/06 07:10:15 INFO Uploading wc45j1il45hq6arm76b760afyn5gfd5m-test-script (136B)15822026/11/06 07:10:15 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1583--- PASS: TestService_ReadScope_PublicByDefault (0.27s)1584=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost15852026/11/06 07:10:15 INFO Completed upload id=2 objects=6 duration=2.163538ms15862026/11/06 07:10:15 INFO Completed push id=1 objects=4 duration=6.651854ms15872026/11/06 07:10:15 INFO Upload complete. (72ms)15882026/11/06 07:10:15 INFO Upload complete. (94ms)1589=== NAME TestClientFallsBackToClosures1590 client_pushes_test.go:112: Retrieved narinfo from S3:1591 StorePath: /build/TestClientFallsBackToClosures3255299198/001/store/wq3vaki0xc7xbllmfvzgqigj4ndnlxkk-shared-dep1592 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1593 Compression: zstd1594 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821595 NarSize: 1361596 References: 1597 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n15982026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15992026/11/06 07:10:15 WARN Failed to register uploaded object key=wc45j1il45hq6arm76b760afyn5gfd5m.ls error="server returned 404: 404 page not found\n"1600=== NAME TestClientCADerivations1601 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3337373131/001/store/yjmpm4ga5cycwfda1hqw0jyff7dc8cls-ca-test1602 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1603 Compression: zstd1604 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1605 NarSize: 1441606 References: 1607 Deriver: /build/TestClientCADerivations3337373131/001/store/9s70imwfkdx7908f56ycgqj1mi552203-ca-test.drv1608 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1609 client_ca_test.go:185: Checking for realisation files in S3...1610=== NAME TestClientFallsBackToClosures1611 client_pushes_test.go:112: Retrieved narinfo from S3:1612 StorePath: /build/TestClientFallsBackToClosures3255299198/001/store/i80f2q4mdfrxrrclx1k1caiwp6ad2n22-a1613 URL: nar/1146nf620jrhz33qzjiq9ri4bbpr7xms9z0gdwk1y5f3sfv87c1b.nar.zst16142026/11/06 07:10:15 WARN Failed to register uploaded object key=log/w4yar5fd9rgi2n4p3srnj0jsfln1y3fg-test-script.drv error="server returned 404: 404 page not found\n"1615 Compression: zstd16162026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1617 NarHash: sha256:1146nf620jrhz33qzjiq9ri4bbpr7xms9z0gdwk1y5f3sfv87c1b1618 NarSize: 2161619 References: /build/TestClientFallsBackToClosures3255299198/001/store/wq3vaki0xc7xbllmfvzgqigj4ndnlxkk-shared-dep1620 CA: text:sha256:1x6i4bwrqm46llcz3ygk0k5a0n6gzdy7xvxl0n3w4r0h19rczx9716212026/11/06 07:10:15 INFO Signed narinfos id=1 count=116222026/11/06 07:10:15 INFO Uploading 1 narinfos1623=== NAME TestClientCADerivations1624 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1625 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1626=== NAME TestClientFallsBackToClosures1627 client_pushes_test.go:112: Retrieved narinfo from S3:1628 StorePath: /build/TestClientFallsBackToClosures3255299198/001/store/zpwawkk6wx5y7pqn24bv4l03jhlp1h05-b1629 URL: nar/1146nf620jrhz33qzjiq9ri4bbpr7xms9z0gdwk1y5f3sfv87c1b.nar.zst1630 Compression: zstd1631 NarHash: sha256:1146nf620jrhz33qzjiq9ri4bbpr7xms9z0gdwk1y5f3sfv87c1b1632 NarSize: 2161633 References: /build/TestClientFallsBackToClosures3255299198/001/store/wq3vaki0xc7xbllmfvzgqigj4ndnlxkk-shared-dep1634 CA: text:sha256:1x6i4bwrqm46llcz3ygk0k5a0n6gzdy7xvxl0n3w4r0h19rczx9716352026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete16362026/11/06 07:10:15 WARN Failed to register uploaded object key=wc45j1il45hq6arm76b760afyn5gfd5m.narinfo error="server returned 404: 404 page not found\n"1637--- PASS: TestClientFallsBackToClosures (0.58s)1638=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1639=== NAME TestPinProtectsFromGC1640 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC707238119/001/store/b09ix1bcy25qll1f1ddjs3b2cgjap6gd-pinned-file.txt1641 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC707238119/001/store/bvlc85bw0nxh0471pfriaxncr6cgqlsr-unpinned-file.txt16422026/11/06 07:10:15 INFO Completed push id=1 objects=4 duration=6.352803ms16432026/11/06 07:10:15 INFO Upload complete. (64ms)1644=== NAME TestClientWithDependencies1645 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2084585591/001/store) requires matching store prefix1646=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1647=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1648=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1649=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1650=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1651=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1652=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1653=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1654=== CONT TestIsValidCachePath/narinfo1655=== CONT TestIsValidCachePath/index.html1656=== CONT TestIsValidCachePath/short_hash1657=== CONT TestIsValidCachePath/invalid_char_u1658=== CONT TestIsValidCachePath/random_path1659=== CONT TestIsValidCachePath/wrong_extension1660=== CONT TestIsValidCachePath/leading_slash1661=== CONT TestIsValidCachePath/traversal_in_middle1662=== CONT TestIsValidCachePath/empty1663--- PASS: TestClientWithDependencies (0.57s)1664=== CONT TestIsValidCachePath/invalid_char_e1665=== CONT TestIsValidCachePath/nar_uncompressed1666=== CONT TestIsValidCachePath/traversal_parent1667=== CONT TestIsValidCachePath/realisation1668=== CONT TestIsValidCachePath/ls1669=== CONT TestIsValidCachePath/log1670=== CONT TestIsValidCachePath/nar_xz1671=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1672=== CONT TestIsValidCachePath/nix-cache-info1673=== CONT TestIsValidCachePath/nar_zst1674=== CONT TestIsValidCachePath/nar_bz21675--- PASS: TestIsValidCachePath (0.00s)1676 --- PASS: TestIsValidCachePath/narinfo (0.00s)1677 --- PASS: TestIsValidCachePath/index.html (0.00s)1678 --- PASS: TestIsValidCachePath/short_hash (0.00s)1679 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1680 --- PASS: TestIsValidCachePath/random_path (0.00s)1681 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1682 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1683 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1684 --- PASS: TestIsValidCachePath/empty (0.00s)1685 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1686 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1687 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1688 --- PASS: TestIsValidCachePath/realisation (0.00s)1689 --- PASS: TestIsValidCachePath/ls (0.00s)1690 --- PASS: TestIsValidCachePath/log (0.00s)1691 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1692 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1693 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1694 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1695 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1696=== CONT TestParseSingleRange/none1697=== CONT TestParseSingleRange/open-ended1698=== CONT TestParseSingleRange/start_far_past_EOF1699=== CONT TestParseSingleRange/single_byte1700=== CONT TestParseSingleRange/suffix_exceeds_size1701=== CONT TestParseSingleRange/suffix1702=== CONT TestParseSingleRange/malformed_both_empty1703=== CONT TestParseSingleRange/closed1704=== CONT TestParseSingleRange/malformed_end_before_start1705=== CONT TestParseSingleRange/multi-range_ignored1706=== CONT TestParseSingleRange/malformed_no_dash1707=== CONT TestParseSingleRange/end_clamped_to_size1708=== CONT TestParseSingleRange/unknown_unit1709=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17102026/11/06 07:10:15 INFO Received uploads request method=POST path=/1711=== CONT TestParseSingleRange/start_past_EOF1712=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17132026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/1714--- PASS: TestParseSingleRange (0.00s)1715 --- PASS: TestParseSingleRange/none (0.00s)1716 --- PASS: TestParseSingleRange/open-ended (0.00s)1717 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1718 --- PASS: TestParseSingleRange/single_byte (0.00s)1719 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1720 --- PASS: TestParseSingleRange/suffix (0.00s)1721 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1722 --- PASS: TestParseSingleRange/closed (0.00s)1723 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1724 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1725 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1726 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1727 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1728 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1729=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17302026/11/06 07:10:15 INFO Received request for more parts method=POST path=/1731=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17322026/11/06 07:10:15 INFO Received uploads request method=POST path=/1733=== CONT TestIsValidUploadKey/narinfo1734=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1735=== CONT TestIsValidUploadKey/index.html1736=== CONT TestIsValidUploadKey/nix-cache-info1737=== CONT TestIsValidUploadKey/realisation_plus_in_output1738=== CONT TestIsValidUploadKey/realisation1739=== CONT TestIsValidUploadKey/build_log_equals1740=== CONT TestIsValidUploadKey/build_log_question_mark1741=== CONT TestIsValidUploadKey/build_log_plus_in_name1742=== CONT TestIsValidUploadKey/build_log_home-manager_file1743=== CONT TestIsValidUploadKey/build_log1744=== CONT TestIsValidUploadKey/listing1745=== CONT TestIsValidUploadKey/nar_plain1746=== CONT TestIsValidUploadKey/nar_xz1747=== CONT TestIsValidUploadKey/nar_zst1748=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1749=== CONT TestIsValidUploadKey/empty_key1750=== CONT TestIsValidUploadKey/absolute1751=== CONT TestIsValidUploadKey/traversal_nar1752=== CONT TestIsValidUploadKey/traversal1753=== CONT TestIsValidUploadKey/unknown_type1754=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1755--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1756 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1757 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1758 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1759 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1760=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1761--- PASS: TestIsValidUploadKey (0.00s)1762 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1763 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1764 --- PASS: TestIsValidUploadKey/index.html (0.00s)1765 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1766 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1767 --- PASS: TestIsValidUploadKey/realisation (0.00s)1768 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1769 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1770 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1771 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1772 --- PASS: TestIsValidUploadKey/build_log (0.00s)1773 --- PASS: TestIsValidUploadKey/listing (0.00s)1774 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1775 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1776 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1777 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1778 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1779 --- PASS: TestIsValidUploadKey/absolute (0.00s)1780 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1781 --- PASS: TestIsValidUploadKey/traversal (0.00s)1782 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1783 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1784=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh17852026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes17862026/11/06 07:10:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17872026/11/06 07:10:15 INFO Uploading arjvl0ykbkg60gyrp6zzv0861vjdllcs-test-file.txt (152B)1788--- PASS: TestPushWaitsForSweepHoldingRow (0.95s)1789=== CONT TestPendingClosureWriteTimeout/empty1790=== CONT TestPendingClosureWriteTimeout/670k_objects1791=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline17922026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes17932026/11/06 07:10:15 WARN Failed to register uploaded object key=arjvl0ykbkg60gyrp6zzv0861vjdllcs.ls error="server returned 404: 404 page not found\n"17942026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17952026/11/06 07:10:15 INFO Signed narinfos id=1 count=117962026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"17972026/11/06 07:10:15 INFO Uploading 1 narinfos17982026/11/06 07:10:15 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)17992026/11/06 07:10:15 INFO Uploading xkhbpl1zgrii72cm8d5bgmmlsv1skiyj-test-file-0.txt (160B)18002026/11/06 07:10:15 INFO Uploading pyzxrlbl9c9gcr132brcg4a3r20v54ar-test-file-1.txt (160B)18012026/11/06 07:10:15 INFO Uploading jwhakjz9p3m8nxnli08i50qrvwl1z91k-test-file-2.txt (160B)18022026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete18032026/11/06 07:10:15 WARN Failed to register uploaded object key=arjvl0ykbkg60gyrp6zzv0861vjdllcs.narinfo error="server returned 404: 404 page not found\n"1804--- PASS: TestService_ReadAuthMiddleware (0.19s)1805=== CONT TestPendingClosureWriteTimeout/400_objects1806=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18072026/11/06 07:10:15 INFO Received uploads request method=POST path=/18082026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"18092026/11/06 07:10:15 WARN Failed to register uploaded object key=xkhbpl1zgrii72cm8d5bgmmlsv1skiyj.ls error="server returned 404: 404 page not found\n"18102026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"18112026/11/06 07:10:15 WARN Failed to register uploaded object key=pyzxrlbl9c9gcr132brcg4a3r20v54ar.ls error="server returned 404: 404 page not found\n"18122026/11/06 07:10:15 WARN Failed to register uploaded object key=jwhakjz9p3m8nxnli08i50qrvwl1z91k.ls error="server returned 404: 404 page not found\n"18132026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"18142026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18152026/11/06 07:10:15 INFO Signed narinfos id=1 count=318162026/11/06 07:10:15 INFO Uploading 3 narinfos18172026/11/06 07:10:15 INFO Completed push id=1 objects=3 duration=5.913294ms18182026/11/06 07:10:15 INFO Upload complete. (61ms)18192026/11/06 07:10:15 WARN Failed to register uploaded object key=xkhbpl1zgrii72cm8d5bgmmlsv1skiyj.narinfo error="server returned 404: 404 page not found\n"18202026/11/06 07:10:15 WARN Failed to register uploaded object key=pyzxrlbl9c9gcr132brcg4a3r20v54ar.narinfo error="server returned 404: 404 page not found\n"18212026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete18222026/11/06 07:10:15 WARN Failed to register uploaded object key=jwhakjz9p3m8nxnli08i50qrvwl1z91k.narinfo error="server returned 404: 404 page not found\n"18232026/11/06 07:10:15 INFO Completed push id=1 objects=9 duration=6.952873ms18242026/11/06 07:10:15 INFO Upload complete. (65ms)1825=== NAME TestClientMultipleUploads1826 client_integration_test.go:416: Uploaded 3 paths in 93.430696ms1827--- PASS: TestClientMultipleUploads (0.55s)1828=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18292026/11/06 07:10:15 INFO Received request for more parts method=POST path=/18302026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes18312026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures18322026/11/06 07:10:15 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)18332026/11/06 07:10:15 INFO Uploading w1bva06cj8affmq9hm05vsyr6ffawbw4-b (216B)18342026/11/06 07:10:15 INFO Uploading f58b48n7nlwl0ph0rmjjzvrvwli1y7rj-shared-dep (136B)18352026/11/06 07:10:15 INFO All 1 paths already cached1836=== NAME TestClientIntegration1837 client_integration_test.go:317: Retrieved narinfo from S3:1838 StorePath: /build/TestClientIntegration4081108999/002/store/arjvl0ykbkg60gyrp6zzv0861vjdllcs-test-file.txt1839 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1840 Compression: zstd1841 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11842 NarSize: 1521843 References: 1844 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk118452026/11/06 07:10:15 WARN Failed to register uploaded object key=39g2hddwjimnm6vldk1cbcvwfqmlnbpm.ls error="server returned 404: 404 page not found\n"18462026/11/06 07:10:15 WARN Failed to register uploaded object key=w1bva06cj8affmq9hm05vsyr6ffawbw4.ls error="server returned 404: 404 page not found\n"18472026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/14yff2dx3vg25qx382ml2kjs3r246s5dfqf57pjnbzm6ayql29si.nar.zst error="server returned 404: 404 page not found\n"18482026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18492026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1850 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)18512026/11/06 07:10:15 WARN Failed to register uploaded object key=f58b48n7nlwl0ph0rmjjzvrvwli1y7rj.ls error="server returned 404: 404 page not found\n"1852 client_integration_test.go:318: Decompressed .ls content (64 bytes):1853 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}18542026/11/06 07:10:15 INFO Signed narinfos id=1 count=318552026/11/06 07:10:15 INFO Uploading 3 narinfos18562026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes18572026/11/06 07:10:15 WARN Failed to register uploaded object key=w1bva06cj8affmq9hm05vsyr6ffawbw4.narinfo error="server returned 404: 404 page not found\n"18582026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete18592026/11/06 07:10:15 WARN Failed to register uploaded object key=39g2hddwjimnm6vldk1cbcvwfqmlnbpm.narinfo error="server returned 404: 404 page not found\n"18602026/11/06 07:10:15 WARN Failed to register uploaded object key=f58b48n7nlwl0ph0rmjjzvrvwli1y7rj.narinfo error="server returned 404: 404 page not found\n"18612026/11/06 07:10:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18622026/11/06 07:10:15 INFO Uploading b09ix1bcy25qll1f1ddjs3b2cgjap6gd-pinned-file.txt (128B)18632026/11/06 07:10:15 WARN Failed to register uploaded object key=b09ix1bcy25qll1f1ddjs3b2cgjap6gd.ls error="server returned 404: 404 page not found\n"18642026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18652026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"18662026/11/06 07:10:15 INFO Signed narinfos id=1 count=118672026/11/06 07:10:15 INFO Uploading 1 narinfos18682026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/1/complete18692026/11/06 07:10:15 WARN Failed to register uploaded object key=b09ix1bcy25qll1f1ddjs3b2cgjap6gd.narinfo error="server returned 404: 404 page not found\n"18702026/11/06 07:10:15 INFO Completed push id=1 objects=8 duration=11.215679ms18712026/11/06 07:10:15 INFO Upload complete. (69ms)1872=== NAME TestClientPushesUseOnePush1873 client_pushes_test.go:97: Retrieved narinfo from S3:1874 StorePath: /build/TestClientPushesUseOnePush1150952756/001/store/f58b48n7nlwl0ph0rmjjzvrvwli1y7rj-shared-dep1875 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1876 Compression: zstd1877 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821878 NarSize: 1361879 References: 1880 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1881=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18822026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/1883=== RUN TestService_RequireScope_OIDC/builder_may_write1884=== PAUSE TestService_RequireScope_OIDC/builder_may_write1885=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1886=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1887=== RUN TestService_RequireScope_OIDC/ops_may_admin1888=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1889=== RUN TestService_RequireScope_OIDC/ops_may_not_write1890=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1891=== RUN TestService_RequireScope_OIDC/reader_may_not_write1892=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1893=== RUN TestService_RequireScope_OIDC/static_token_may_admin1894=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1895=== RUN TestService_RequireScope_OIDC/static_token_may_write1896=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1897=== RUN TestService_RequireScope_OIDC/reader_may_read1898=== PAUSE TestService_RequireScope_OIDC/reader_may_read1899=== RUN TestService_RequireScope_OIDC/writer_implies_read1900=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1901=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1902=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1903=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1904=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1905=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1906=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1907=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1908=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1909=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1910=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1911=== NAME TestClientPushesUseOnePush1912 client_pushes_test.go:97: Retrieved narinfo from S3:1913 StorePath: /build/TestClientPushesUseOnePush1150952756/001/store/39g2hddwjimnm6vldk1cbcvwfqmlnbpm-a1914 URL: nar/14yff2dx3vg25qx382ml2kjs3r246s5dfqf57pjnbzm6ayql29si.nar.zst1915 Compression: zstd1916 NarHash: sha256:14yff2dx3vg25qx382ml2kjs3r246s5dfqf57pjnbzm6ayql29si1917 NarSize: 2161918 References: /build/TestClientPushesUseOnePush1150952756/001/store/f58b48n7nlwl0ph0rmjjzvrvwli1y7rj-shared-dep1919 CA: text:sha256:180b5k3pwvk8a94xypyjz3jxnvzxid0jkd1nnzlzx1ahl6q31y1f1920=== CONT TestServerTLSConfig/no_client_CA1921=== CONT TestServerTLSConfig/missing_CA_file1922=== CONT TestServerTLSConfig/not_a_PEM_file1923--- PASS: TestServerTLSConfig (0.00s)1924 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1925 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1926 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1927=== CONT TestResolveDBConnectionString/flag_wins1928=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1929=== CONT TestResolveDBConnectionString/nothing_configured1930=== CONT TestResolveDBConnectionString/missing_file_is_an_error1931=== CONT TestResolveDBConnectionString/file_when_flag_empty1932=== CONT TestGCEndsOnShutdown/before_the_run1933=== NAME TestClientPushesUseOnePush1934 client_pushes_test.go:97: Retrieved narinfo from S3:1935 StorePath: /build/TestClientPushesUseOnePush1150952756/001/store/w1bva06cj8affmq9hm05vsyr6ffawbw4-b1936 URL: nar/14yff2dx3vg25qx382ml2kjs3r246s5dfqf57pjnbzm6ayql29si.nar.zst1937 Compression: zstd1938 NarHash: sha256:14yff2dx3vg25qx382ml2kjs3r246s5dfqf57pjnbzm6ayql29si1939 NarSize: 2161940 References: /build/TestClientPushesUseOnePush1150952756/001/store/f58b48n7nlwl0ph0rmjjzvrvwli1y7rj-shared-dep1941 CA: text:sha256:180b5k3pwvk8a94xypyjz3jxnvzxid0jkd1nnzlzx1ahl6q31y1f1942--- PASS: TestResolveDBConnectionString (0.00s)1943 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1944 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1945 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1946 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1947 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)19482026/11/06 07:10:15 INFO Completed push id=1 objects=3 duration=10.29833ms19492026/11/06 07:10:15 INFO Upload complete. (63ms)1950--- PASS: TestClientPushesUseOnePush (0.58s)1951=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19522026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures1953=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19542026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes19552026/11/06 07:10:15 INFO Object in database but missing from S3 key=arjvl0ykbkg60gyrp6zzv0861vjdllcs.ls19562026/11/06 07:10:15 WARN Found objects in DB but missing from S3, will re-upload count=119572026/11/06 07:10:15 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19582026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes19592026/11/06 07:10:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19602026/11/06 07:10:15 INFO Uploading bvlc85bw0nxh0471pfriaxncr6cgqlsr-unpinned-file.txt (128B)19612026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/2/complete19622026/11/06 07:10:15 WARN Failed to register uploaded object key=arjvl0ykbkg60gyrp6zzv0861vjdllcs.ls error="server returned 404: 404 page not found\n"19632026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures19642026/11/06 07:10:15 INFO Completed push id=2 objects=3 duration=1.523158ms19652026/11/06 07:10:15 INFO Upload complete. (45ms)1966=== NAME TestClientIntegration19672026/11/06 07:10:15 WARN Failed to register uploaded object key=bvlc85bw0nxh0471pfriaxncr6cgqlsr.ls error="server returned 404: 404 page not found\n"1968 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)19692026/11/06 07:10:15 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign1970 client_integration_test.go:335: Decompressed .ls content (49 bytes):1971 {"version":1,"root":{"type":"regular","size":39}}19722026/11/06 07:10:15 INFO Signed narinfos id=2 count=119732026/11/06 07:10:15 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"19742026/11/06 07:10:15 INFO Uploading 1 narinfos19752026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/2/complete19762026/11/06 07:10:15 WARN Failed to register uploaded object key=bvlc85bw0nxh0471pfriaxncr6cgqlsr.narinfo error="server returned 404: 404 page not found\n"19772026/11/06 07:10:15 INFO Completed push id=2 objects=3 duration=2.396397ms19782026/11/06 07:10:15 INFO Upload complete. (48ms)19792026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures19802026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures19812026/11/06 07:10:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures19822026/11/06 07:10:15 INFO Garbage collection started19832026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=01984=== NAME TestClientCADerivations1985 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1986 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1987 error: binary cache 's3://bucket77?endpoint=http://localhost:36379&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3337373131/001/store'1988 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 119892026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period1990--- PASS: TestClientCADerivations (0.86s)1991=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19922026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes19932026/11/06 07:10:15 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19942026/11/06 07:10:15 INFO Received complete push request method=POST path=/api/pushes/3/complete19952026/11/06 07:10:15 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=019962026/11/06 07:10:15 WARN Failed to register uploaded object key=arjvl0ykbkg60gyrp6zzv0861vjdllcs.ls error="server returned 404: 404 page not found\n"19972026/11/06 07:10:15 INFO Completed push id=3 objects=3 duration=1.912568ms19982026/11/06 07:10:15 INFO Upload complete. (44ms)1999=== NAME TestClientIntegration2000 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2001 client_integration_test.go:352: Decompressed .ls content (49 bytes):2002 {"version":1,"root":{"type":"regular","size":39}}2003 client_integration_test.go:363: Testing garbage collection...20042026/11/06 07:10:15 INFO Vacuumed table table=pending_closures20052026/11/06 07:10:15 INFO Vacuumed table table=pending_objects20062026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads20072026/11/06 07:10:15 INFO Vacuumed table table=closures20082026/11/06 07:10:15 INFO Vacuumed table table=objects20092026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures20102026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20112026/11/06 07:10:15 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjhjYjhjODhiLWUyNjMtNDdmZi05NDhjLWQ2NDE3MThhNzNmMngxNzkzOTQ5MDE1NDI0OTQzNjYx error="Get \"http://127.0.0.1:1/bucket63/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"20122026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjRiZDk1OTRkLTIxNWUtNDU3MS1iOTg4LTIzYTkzY2YzZTAwNHgxNzkzOTQ5MDE1NDE4MjA5MzI4 parts=1220132026/11/06 07:10:15 INFO Received cleanup request method=DELETE path=/api/pending_closures20142026/11/06 07:10:15 INFO Aborted multipart uploads count=1 kept=02015--- PASS: TestRedundantMultipartUpload (1.35s)2016=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check2017=== CONT TestPush_RejectsBadRequests/no_roots20182026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes2019=== CONT TestPush_RejectsBadRequests/bad_root20202026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes2021=== CONT TestPush_RejectsBadRequests/root_not_in_objects20222026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes2023=== CONT TestPush_RejectsBadRequests/no_objects20242026/11/06 07:10:15 INFO Received push request method=POST path=/api/pushes2025=== CONT TestClientErrorHandling/InvalidStorePath20262026/11/06 07:10:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures2027--- PASS: TestPush_RejectsBadRequests (0.45s)2028 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2029 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2030 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2031 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)20322026/11/06 07:10:15 INFO Garbage collection started20332026/11/06 07:10:15 INFO lead: released remote=192.0.2.1:12342034--- PASS: TestLeadEndsOnShutdown (1.52s)2035=== CONT TestClientErrorHandling/ServerNotAvailable20362026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=020372026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period20382026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=020392026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period20402026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2041=== CONT TestClientErrorHandling/InvalidAuthToken20422026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=020432026/11/06 07:10:15 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=020442026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period20452026/11/06 07:10:15 INFO Vacuumed table table=pending_closures20462026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjVhNGMxYjNiLWJmNzItNGE2My1hMWM1LThhNzdiMGQ4NGM1ZHgxNzkzOTQ5MDE1NTkzNjgyNjEx parts=1020472026/11/06 07:10:15 INFO Vacuumed table table=pending_objects20482026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads20492026/11/06 07:10:15 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:36379/bucket101/?delete=\": context canceled"2050--- PASS: TestGCEndsOnShutdown (0.00s)2051 --- PASS: TestGCEndsOnShutdown/before_the_run (0.22s)2052 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.26s)2053 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.25s)2054=== CONT TestCacheConfigHandler/full_config,_no_issuer2055=== CONT TestCacheConfigHandler/no_signing_keys2056=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2057=== CONT TestCacheConfigHandler/no_cache_url_configured2058--- PASS: TestCacheConfigHandler (0.00s)2059 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2060 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2061 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2062 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2063=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token20642026/11/06 07:10:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete2065=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20662026/11/06 07:10:15 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]2067=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2068=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20692026/11/06 07:10:15 WARN Authentication failed token_preview=eyJhbGciOi...VNbqnC-C3A token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2070=== CONT TestService_RequireScope_OIDC/builder_may_write2071--- PASS: TestService_AuthMiddleware_OIDC (0.33s)2072 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2073 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2074 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2075 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2076=== CONT TestService_RequireScope_OIDC/reader_may_read2077=== CONT TestService_RequireScope_OIDC/static_token_may_write2078=== CONT TestService_RequireScope_OIDC/static_token_may_admin2079=== CONT TestService_RequireScope_OIDC/reader_may_not_write2080=== CONT TestService_RequireScope_OIDC/ops_may_not_write2081=== CONT TestService_RequireScope_OIDC/ops_may_admin2082=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2083=== CONT TestService_RequireScope_OIDC/writer_implies_read2084=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20852026/11/06 07:10:15 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]2086=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2087=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2088=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2089=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2090--- PASS: TestService_RequireScope_OIDC (0.22s)2091 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2092 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2093 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2094 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2095 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2096 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2097 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2098 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2099 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2100 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2101 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2102 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2103 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2104 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)21052026/11/06 07:10:15 INFO Completed upload id=1 objects=3 duration=14.698765ms21062026/11/06 07:10:15 INFO Vacuumed table table=closures21072026/11/06 07:10:15 INFO Vacuumed table table=objects21082026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21092026/11/06 07:10:15 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/present21102026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjQ0YTY4OTJjLTI0YmYtNGJkZC05ZGQzLTFkY2U0MTI2MGZhNXgxNzkzOTQ5MDE1NjUyMDA2ODQy parts=1021112026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures21122026/11/06 07:10:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21132026/11/06 07:10:15 INFO Completed upload id=1 objects=3 duration=4.546446ms21142026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures21152026/11/06 07:10:15 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21162026/11/06 07:10:15 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21172026/11/06 07:10:15 INFO Received uploads request method=POST path=/api/pending_closures21182026/11/06 07:10:15 INFO Aborted multipart uploads count=0 kept=021192026/11/06 07:10:15 WARN Force mode enabled - objects will be deleted immediately without grace period21202026/11/06 07:10:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21212026/11/06 07:10:15 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=021222026/11/06 07:10:15 INFO Vacuumed table table=pending_closures21232026/11/06 07:10:15 INFO Vacuumed table table=pending_objects21242026/11/06 07:10:15 INFO Vacuumed table table=multipart_uploads21252026/11/06 07:10:15 INFO Vacuumed table table=closures21262026/11/06 07:10:15 INFO Vacuumed table table=objects21272026/11/06 07:10:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjg3MzhhYTVkLWM0N2YtNDdjMi05ZmE3LTIxOWIzZjk2YTExY3gxNzkzOTQ5MDE1NzAxMjQ0OTcy parts=1021282026/11/06 07:10:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21292026/11/06 07:10:16 INFO Completed upload id=1 objects=3 duration=3.232747ms21302026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures21312026/11/06 07:10:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21322026/11/06 07:10:16 INFO Aborted multipart uploads count=0 kept=021332026/11/06 07:10:16 INFO lead: released remote=192.0.2.1:123421342026/11/06 07:10:16 WARN Force mode enabled - objects will be deleted immediately without grace period21352026/11/06 07:10:16 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=021362026/11/06 07:10:16 INFO Vacuumed table table=pending_closures21372026/11/06 07:10:16 WARN Request failed, retrying attempt=2 backoff=201.468572ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21382026/11/06 07:10:16 INFO Vacuumed table table=pending_objects21392026/11/06 07:10:16 INFO Vacuumed table table=multipart_uploads21402026/11/06 07:10:16 INFO Vacuumed table table=closures21412026/11/06 07:10:16 INFO Vacuumed table table=objects21422026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures21432026/11/06 07:10:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21442026/11/06 07:10:16 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjFiMmZjNmRiLTc2NjUtNDg5OS1hNzI5LTkwZGJiOWQyYjVjZngxNzkzOTQ5MDE1NzM1OTMyNDA3 parts=1021452026/11/06 07:10:16 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21462026/11/06 07:10:16 WARN Found objects in DB but missing from S3, will re-upload count=121472026/11/06 07:10:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21482026/11/06 07:10:16 INFO Completed upload id=1 objects=3 duration=2.002507ms21492026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures2150--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2151 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.24s)2152 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.22s)21532026/11/06 07:10:16 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmQxMTc0YTg1LWQ4NzktNDk0Ni05YjUzLWQwYjUzYzJhMDNiNXgxNzkzOTQ5MDE1NzQ1MzMwOTI3 parts=1021542026/11/06 07:10:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21552026/11/06 07:10:16 INFO lead: acquired remote=192.0.2.1:123421562026/11/06 07:10:16 INFO Completed upload id=1 objects=3 duration=4.128056ms21572026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures21582026/11/06 07:10:16 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2159--- PASS: TestUploadHandlersRejectOversizedBody (0.14s)2160 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2161 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)2162 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.60s)21632026/11/06 07:10:16 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2164=== NAME TestOrphanedObjectsGCStressTest2165 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2166 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2167--- PASS: TestDeleteClosuresRacingPins (1.45s)21682026/11/06 07:10:16 WARN Request failed, retrying attempt=3 backoff=380.579472ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2169--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2170 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.74s)2171 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.76s)21722026/11/06 07:10:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21732026/11/06 07:10:16 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLjE3ODk1NjY3LTEzMzItNDEyOS1hN2NjLWQzNDgxOTcxZWUyNHgxNzkzOTQ5MDE1OTU4MDkxNTky parts=1021742026/11/06 07:10:16 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21752026/11/06 07:10:16 INFO Completed upload id=2 objects=3 duration=1.368868ms21762026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures21772026/11/06 07:10:16 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21782026/11/06 07:10:16 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21792026/11/06 07:10:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21802026/11/06 07:10:16 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=NDFlMjhmODctZmUyYy00Y2FhLWFkZmItNzZkODVmYmVkMDUyLmJiMTcwMDUyLTJhOTYtNGI1MC04YjY0LWJjNGNiZTM4M2ZmZngxNzkzOTQ5MDE2MDU2NjMwNDYz parts=1021812026/11/06 07:10:16 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21822026/11/06 07:10:16 INFO Completed upload id=2 objects=3 duration=770.809µs21832026/11/06 07:10:16 INFO Received uploads request method=POST path=/api/pending_closures21842026/11/06 07:10:16 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21852026/11/06 07:10:16 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2186--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2187 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.54s)2188 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.57s)2189 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.56s)2190 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.91s)2191 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.09s)21922026/11/06 07:10:16 WARN Request failed, retrying attempt=4 backoff=829.320506ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2193--- PASS: TestPendingClosureWriteTimeout (0.00s)2194 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2195 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2196 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2197 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.07s)21982026/11/06 07:10:17 INFO lead: released remote=192.0.2.1:12342199--- PASS: TestLeadElectsOneAndHandsOver (2.74s)2200=== NAME TestOrphanedObjectsGCStressTest2201 orphaned_objects_gc_test.go:503: Stress test completed successfully:2202 orphaned_objects_gc_test.go:504: - Active objects preserved: 202203 orphaned_objects_gc_test.go:505: - Objects deleted: 2102204 orphaned_objects_gc_test.go:506: - Total GC'd: 2102205--- PASS: TestOrphanedObjectsGCStressTest (3.47s)22062026/11/06 07:10:17 WARN Rate limiter enabled after throttle name=s3-test rate=522072026/11/06 07:10:17 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2208=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2209 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102210 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002211--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (3.67s)22122026/11/06 07:10:17 WARN Request failed, retrying attempt=5 backoff=1.584874531s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22132026/11/06 07:10:17 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022142026/11/06 07:10:17 INFO Received create pin request method=POST path=/api/pins/myapp22152026/11/06 07:10:17 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC707238119/001/store/b09ix1bcy25qll1f1ddjs3b2cgjap6gd-pinned-file.txt narinfo_key=b09ix1bcy25qll1f1ddjs3b2cgjap6gd.narinfo22162026/11/06 07:10:17 INFO Starting cleanup of old closures method=DELETE path=/api/closures22172026/11/06 07:10:17 INFO Garbage collection started22182026/11/06 07:10:17 INFO Aborted multipart uploads count=0 kept=022192026/11/06 07:10:17 WARN Force mode enabled - objects will be deleted immediately without grace period22202026/11/06 07:10:17 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=022212026/11/06 07:10:17 INFO Vacuumed table table=pending_closures22222026/11/06 07:10:17 INFO Vacuumed table table=pending_objects22232026/11/06 07:10:17 INFO Vacuumed table table=multipart_uploads22242026/11/06 07:10:17 INFO Vacuumed table table=closures22252026/11/06 07:10:17 INFO Vacuumed table table=objects22262026/11/06 07:10:17 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02227=== NAME TestClientIntegration2228 client_integration_test.go:370: Objects in database after GC:2229 client_integration_test.go:370: Successfully deleted all objects with GC --force2230--- PASS: TestClientIntegration (2.77s)2231--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.35s)22322026/11/06 07:10:19 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-config22332026/11/06 07:10:19 WARN Request failed, retrying attempt=2 backoff=207.122433ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22342026/11/06 07:10:19 WARN Request failed, retrying attempt=3 backoff=423.507123ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2235--- PASS: TestConnectWaitsForAPeerMigration (5.16s)2236=== NAME TestPinProtectsFromGC2237 client_integration_test.go:887: Pin successfully protected closure from garbage collection2238--- PASS: TestPinProtectsFromGC (4.67s)22392026/11/06 07:10:19 WARN Request failed, retrying attempt=4 backoff=814.6999ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22402026/11/06 07:10:20 INFO Aborted multipart uploads count=1 kept=022412026/11/06 07:10:20 INFO Received cleanup request method=DELETE path=/api/pending_closures22422026/11/06 07:10:20 INFO Aborted multipart uploads count=1 kept=02243--- PASS: TestPendingCleanupUsesOneCutoff (6.61s)22442026/11/06 07:10:20 WARN Request failed, retrying attempt=5 backoff=1.474277547s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22452026/11/06 07:10:22 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"22462026/11/06 07:10:22 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-config22472026/11/06 07:10:22 WARN Request failed, retrying attempt=2 backoff=191.484606ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22482026/11/06 07:10:22 WARN Request failed, retrying attempt=3 backoff=417.059649ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22492026/11/06 07:10:22 WARN Request failed, retrying attempt=4 backoff=864.267504ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/06 07:10:23 WARN Request failed, retrying attempt=5 backoff=1.664883213s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22512026/11/06 07:10:25 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_closures22522026/11/06 07:10:25 WARN Request failed, retrying attempt=2 backoff=209.801757ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22532026/11/06 07:10:25 WARN Request failed, retrying attempt=3 backoff=416.370415ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22542026/11/06 07:10:26 WARN Request failed, retrying attempt=4 backoff=828.848752ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22552026/11/06 07:10:26 WARN Request failed, retrying attempt=5 backoff=1.531179679s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2256--- PASS: TestClientErrorHandling (0.00s)2257 --- PASS: TestClientErrorHandling/InvalidStorePath (0.23s)2258 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.29s)2259 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.59s)2260PASS2261{"timestamp":"2026-11-06T07:10:28.438349227Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:41644","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(397)"}2262{"timestamp":"2026-11-06T07:10:28.438346117Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:41604","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(396)"}2263{"timestamp":"2026-11-06T07:10:28.438647287Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:41402","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(387)"}22642026-11-06 07:10:28.777 UTC [130] LOG: received smart shutdown request22652026-11-06 07:10:28.782 UTC [130] LOG: background worker "logical replication launcher" (PID 140) exited with exit code 122662026-11-06 07:10:28.788 UTC [135] LOG: shutting down22672026-11-06 07:10:28.789 UTC [135] LOG: checkpoint starting: shutdown immediate22682026-11-06 07:10:30.062 UTC [135] LOG: checkpoint complete: wrote 10666 buffers (65.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.370 s, sync=0.855 s, total=1.274 s; sync files=35725, longest=0.001 s, average=0.001 s; distance=516942 kB, estimate=516942 kB; lsn=0/21039548, redo lsn=0/2103954822692026-11-06 07:10:30.123 UTC [130] LOG: database system is shut down2270Running OIDC tests...2271=== RUN TestAudienceForIssuer2272=== PAUSE TestAudienceForIssuer2273=== RUN TestGlobMatch2274=== PAUSE TestGlobMatch2275=== RUN TestValidateToken_ValidToken2276=== PAUSE TestValidateToken_ValidToken2277=== RUN TestValidateToken_WrongAudience2278=== PAUSE TestValidateToken_WrongAudience2279=== RUN TestValidateToken_Expired2280=== PAUSE TestValidateToken_Expired2281=== RUN TestValidateToken_BoundClaimsMismatch2282=== PAUSE TestValidateToken_BoundClaimsMismatch2283=== RUN TestValidateToken_BoundSubjectMismatch2284=== PAUSE TestValidateToken_BoundSubjectMismatch2285=== RUN TestValidateToken_MultipleProviders2286=== PAUSE TestValidateToken_MultipleProviders2287=== RUN TestValidateToken_NoMatchingProvider2288=== PAUSE TestValidateToken_NoMatchingProvider2289=== RUN TestValidateToken_KubernetesServiceAccount2290=== PAUSE TestValidateToken_KubernetesServiceAccount2291=== RUN TestNewValidator_KubernetesRequiresCA2292=== PAUSE TestNewValidator_KubernetesRequiresCA2293=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2294=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2295=== RUN TestPins_ReservedForMatchingRule2296=== PAUSE TestPins_ReservedForMatchingRule2297=== RUN TestPins_TopLevelShorthand2298=== PAUSE TestPins_TopLevelShorthand2299=== RUN TestPins_ConfigValidation2300=== PAUSE TestPins_ConfigValidation2301=== RUN TestScopes_LegacyProviderDefaultsToWrite2302=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2303=== RUN TestScopes_Rules2304=== PAUSE TestScopes_Rules2305=== RUN TestScopes_ConfigValidation2306=== PAUSE TestScopes_ConfigValidation2307=== CONT TestAudienceForIssuer2308--- PASS: TestAudienceForIssuer (0.00s)2309=== CONT TestValidateToken_NoMatchingProvider2310=== CONT TestScopes_LegacyProviderDefaultsToWrite2311=== CONT TestPins_ConfigValidation2312=== CONT TestScopes_ConfigValidation2313=== CONT TestScopes_Rules2314--- PASS: TestPins_ConfigValidation (0.00s)2315=== CONT TestValidateToken_KubernetesServiceAccount2316--- PASS: TestScopes_ConfigValidation (0.00s)2317=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2318=== CONT TestNewValidator_KubernetesRequiresCA2319=== CONT TestPins_TopLevelShorthand2320=== CONT TestValidateToken_Expired2321=== CONT TestValidateToken_MultipleProviders2322=== CONT TestValidateToken_BoundSubjectMismatch2323=== CONT TestValidateToken_BoundClaimsMismatch2324=== CONT TestValidateToken_ValidToken2325=== CONT TestValidateToken_WrongAudience2326=== CONT TestGlobMatch2327=== RUN TestGlobMatch/foo_foo2328=== PAUSE TestGlobMatch/foo_foo2329=== CONT TestPins_ReservedForMatchingRule2330=== RUN TestGlobMatch/foo_bar2331=== PAUSE TestGlobMatch/foo_bar2332=== RUN TestGlobMatch/*_2333=== PAUSE TestGlobMatch/*_2334=== RUN TestGlobMatch/*_anything2335=== PAUSE TestGlobMatch/*_anything2336=== RUN TestGlobMatch/foo*_foo2337=== PAUSE TestGlobMatch/foo*_foo2338=== RUN TestGlobMatch/foo*_foobar2339=== PAUSE TestGlobMatch/foo*_foobar2340=== RUN TestGlobMatch/foo*_bar2341=== PAUSE TestGlobMatch/foo*_bar2342=== RUN TestGlobMatch/*bar_bar2343=== PAUSE TestGlobMatch/*bar_bar2344=== RUN TestGlobMatch/*bar_foobar2345=== PAUSE TestGlobMatch/*bar_foobar2346=== RUN TestGlobMatch/*bar_foo2347=== PAUSE TestGlobMatch/*bar_foo2348=== RUN TestGlobMatch/foo*bar_foobar2349=== PAUSE TestGlobMatch/foo*bar_foobar2350=== RUN TestGlobMatch/foo*bar_foo123bar2351=== PAUSE TestGlobMatch/foo*bar_foo123bar2352=== RUN TestGlobMatch/foo*bar_foobarbaz2353=== PAUSE TestGlobMatch/foo*bar_foobarbaz2354=== RUN TestGlobMatch/*/*_foo/bar2355=== PAUSE TestGlobMatch/*/*_foo/bar2356=== RUN TestGlobMatch/*/*_foo2357=== PAUSE TestGlobMatch/*/*_foo2358=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2359=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2360=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02361=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02362=== RUN TestGlobMatch/refs/*/main_refs/heads/main2363=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2364=== RUN TestGlobMatch/fo?_foo2365=== PAUSE TestGlobMatch/fo?_foo2366=== RUN TestGlobMatch/fo?_fo2367=== PAUSE TestGlobMatch/fo?_fo2368=== RUN TestGlobMatch/fo?_fooo2369=== PAUSE TestGlobMatch/fo?_fooo2370=== RUN TestGlobMatch/?oo_foo2371=== PAUSE TestGlobMatch/?oo_foo2372=== RUN TestGlobMatch/?oo_boo2373=== PAUSE TestGlobMatch/?oo_boo2374=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2375=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2376=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2377=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2378=== CONT TestGlobMatch/foo_foo2379=== CONT TestGlobMatch/*/*_foo/bar2380=== CONT TestGlobMatch/*bar_foobar2381=== CONT TestGlobMatch/fo?_fo2382=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2383=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2384=== CONT TestGlobMatch/?oo_boo2385=== CONT TestGlobMatch/foo*bar_foobarbaz2386=== CONT TestGlobMatch/fo?_fooo2387=== CONT TestGlobMatch/foo*bar_foo123bar2388=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02389=== CONT TestGlobMatch/fo?_foo2390=== CONT TestGlobMatch/refs/*/main_refs/heads/main2391=== CONT TestGlobMatch/foo*bar_foobar2392=== CONT TestGlobMatch/*/*_foo2393=== CONT TestGlobMatch/foo*_foobar2394=== CONT TestGlobMatch/*bar_foo2395=== CONT TestGlobMatch/foo*_foo2396=== CONT TestGlobMatch/*_anything2397=== CONT TestGlobMatch/*_2398=== CONT TestGlobMatch/foo_bar2399=== CONT TestGlobMatch/*bar_bar2400=== CONT TestGlobMatch/?oo_foo2401=== CONT TestGlobMatch/foo*_bar2402=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2403--- PASS: TestGlobMatch (0.00s)2404 --- PASS: TestGlobMatch/foo_foo (0.00s)2405 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2406 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2407 --- PASS: TestGlobMatch/fo?_fo (0.00s)2408 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2409 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2410 --- PASS: TestGlobMatch/?oo_boo (0.00s)2411 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2412 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2413 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2414 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2415 --- PASS: TestGlobMatch/fo?_foo (0.00s)2416 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2417 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2418 --- PASS: TestGlobMatch/*/*_foo (0.00s)2419 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2420 --- PASS: TestGlobMatch/*bar_foo (0.00s)2421 --- PASS: TestGlobMatch/foo*_foo (0.00s)2422 --- PASS: TestGlobMatch/*_anything (0.00s)2423 --- PASS: TestGlobMatch/*_ (0.00s)2424 --- PASS: TestGlobMatch/foo_bar (0.00s)2425 --- PASS: TestGlobMatch/*bar_bar (0.00s)2426 --- PASS: TestGlobMatch/?oo_foo (0.00s)2427 --- PASS: TestGlobMatch/foo*_bar (0.00s)2428 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)24292026/11/06 07:10:32 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:434272430--- PASS: TestValidateToken_KubernetesServiceAccount (0.02s)24312026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39529/oidc2432--- PASS: TestValidateToken_Expired (0.04s)24332026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37049/oidc2434--- PASS: TestValidateToken_ValidToken (0.04s)24352026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33033/oidc24362026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41409/oidc2437--- PASS: TestPins_ReservedForMatchingRule (0.06s)24382026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37557/oidc2439--- PASS: TestScopes_Rules (0.06s)24402026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37039/oidc2441--- PASS: TestValidateToken_BoundSubjectMismatch (0.06s)2442--- PASS: TestPins_TopLevelShorthand (0.06s)24432026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43293/oidc2444--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.09s)24452026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41321/oidc2446--- PASS: TestValidateToken_BoundClaimsMismatch (0.09s)24472026/11/06 07:10:32 http: TLS handshake error from 127.0.0.1:37320: remote error: tls: bad certificate2448--- PASS: TestNewValidator_KubernetesRequiresCA (0.11s)24492026/11/06 07:10:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35893/oidc24502026/11/06 07:10:32 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232451--- PASS: TestValidateToken_WrongAudience (0.11s)2452--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.12s)24532026/11/06 07:10:32 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:39843/oidc2454--- PASS: TestValidateToken_NoMatchingProvider (0.17s)24552026/11/06 07:10:32 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:32915/oidc24562026/11/06 07:10:32 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:35281/oidc2457--- PASS: TestValidateToken_MultipleProviders (0.21s)2458PASS2459Running hook tests...2460=== RUN TestSendPathsEmpty2461=== PAUSE TestSendPathsEmpty2462=== RUN TestQueueEnqueueAndFetch2463=== PAUSE TestQueueEnqueueAndFetch2464=== RUN TestQueueDeduplication2465=== PAUSE TestQueueDeduplication2466=== RUN TestQueueRemove2467=== PAUSE TestQueueRemove2468=== RUN TestQueueFetchBatchLimit2469=== PAUSE TestQueueFetchBatchLimit2470=== RUN TestQueueRetryMovesToBack2471=== PAUSE TestQueueRetryMovesToBack2472=== RUN TestQueueFetchRemoveLifecycle2473=== PAUSE TestQueueFetchRemoveLifecycle2474=== RUN TestQueueConcurrentWriters2475=== PAUSE TestQueueConcurrentWriters2476=== RUN TestQueueRemoveLargeClosure2477=== PAUSE TestQueueRemoveLargeClosure2478=== RUN TestServerClientIntegration2479--- PASS: TestServerClientIntegration (0.00s)2480=== RUN TestServerQueueError24812026/11/06 07:10:32 ERROR Failed to queue paths error="permission denied" count=12482--- PASS: TestServerQueueError (0.00s)2483=== RUN TestGetListenerSocketActivation2484 server_test.go:218: === RUN TestGetListenerSocketActivation2485 --- PASS: TestGetListenerSocketActivation (0.00s)2486 PASS2487 2488--- PASS: TestGetListenerSocketActivation (0.01s)2489=== RUN TestServerStalledClientDoesNotBlockShutdown2490=== PAUSE TestServerStalledClientDoesNotBlockShutdown2491=== RUN TestServerBacksOffOnAcceptErrors2492=== PAUSE TestServerBacksOffOnAcceptErrors2493=== RUN TestDrainIsolatesPoisonPath2494=== PAUSE TestDrainIsolatesPoisonPath2495=== RUN TestRunNotBlockedByPoisonHead2496=== PAUSE TestRunNotBlockedByPoisonHead2497=== RUN TestDrainGivesUpWhenServerDown2498=== PAUSE TestDrainGivesUpWhenServerDown2499=== RUN TestFailedPathPrunedByLaterClosure2500=== PAUSE TestFailedPathPrunedByLaterClosure2501=== RUN TestWorkerUploadsAndRemoves2502=== PAUSE TestWorkerUploadsAndRemoves2503=== RUN TestWorkerSkipsGCdPaths2504=== PAUSE TestWorkerSkipsGCdPaths2505=== RUN TestWorkerPrunesClosureDeps2506=== PAUSE TestWorkerPrunesClosureDeps2507=== RUN TestDrainTimeout2508=== PAUSE TestDrainTimeout2509=== RUN TestWorkerRemoveFailureIsNotProgress2510=== PAUSE TestWorkerRemoveFailureIsNotProgress2511=== RUN TestWorkerKeepsPathItCannotStat2512=== PAUSE TestWorkerKeepsPathItCannotStat2513=== CONT TestSendPathsEmpty2514=== CONT TestDrainIsolatesPoisonPath2515--- PASS: TestSendPathsEmpty (0.00s)2516=== CONT TestServerBacksOffOnAcceptErrors2517=== CONT TestServerStalledClientDoesNotBlockShutdown25182026/11/06 07:10:32 ERROR Accept failed error="too many open files"2519=== CONT TestQueueRemoveLargeClosure2520=== CONT TestQueueConcurrentWriters2521=== CONT TestQueueFetchRemoveLifecycle2522=== CONT TestQueueRetryMovesToBack2523=== CONT TestQueueFetchBatchLimit2524=== CONT TestQueueRemove2525=== CONT TestQueueDeduplication2526=== CONT TestQueueEnqueueAndFetch2527=== CONT TestWorkerRemoveFailureIsNotProgress2528=== CONT TestWorkerSkipsGCdPaths2529=== CONT TestWorkerKeepsPathItCannotStat2530=== CONT TestFailedPathPrunedByLaterClosure2531=== CONT TestWorkerPrunesClosureDeps2532=== CONT TestWorkerUploadsAndRemoves2533=== CONT TestDrainTimeout2534=== CONT TestDrainGivesUpWhenServerDown25352026/11/06 07:10:32 ERROR Accept failed error="too many open files"2536=== CONT TestRunNotBlockedByPoisonHead25372026/11/06 07:10:32 INFO Uploading batch count=425382026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=425392026/11/06 07:10:32 INFO Upload queue status pending=225402026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2012241176/002/bbb25412026/11/06 07:10:32 INFO Uploading batch count=125422026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=125432026/11/06 07:10:32 INFO Upload queue status pending=225442026/11/06 07:10:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3462124663/002/nonexistent25452026/11/06 07:10:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa: permission denied"25462026/11/06 07:10:32 INFO Upload queue status pending=225472026/11/06 07:10:32 ERROR Accept failed error="too many open files"2548--- PASS: TestQueueDeduplication (0.02s)25492026/11/06 07:10:32 INFO Uploading batch count=225502026/11/06 07:10:32 INFO Uploading batch count=125512026/11/06 07:10:32 INFO Upload queue status pending=325522026/11/06 07:10:32 INFO Uploading batch count=125532026/11/06 07:10:32 INFO Uploading batch count=225542026/11/06 07:10:32 INFO Uploading batch count=125552026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=225562026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/a25572026/11/06 07:10:32 INFO Uploading batch count=225582026/11/06 07:10:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa: permission denied"25592026/11/06 07:10:32 INFO Uploading batch count=125602026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=12561--- PASS: TestQueueRemove (0.02s)25622026/11/06 07:10:32 INFO Uploading batch count=12563--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25642026/11/06 07:10:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1023567849/002/nonexistent2565--- PASS: TestQueueFetchBatchLimit (0.02s)25662026/11/06 07:10:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12567--- PASS: TestQueueEnqueueAndFetch (0.02s)25682026/11/06 07:10:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1023567849/002/nonexistent25692026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/b25702026/11/06 07:10:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125712026/11/06 07:10:32 INFO Uploading batch count=125722026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=125732026/11/06 07:10:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3115062494/002/locked/aaa: permission denied"2574--- PASS: TestQueueRetryMovesToBack (0.02s)25752026/11/06 07:10:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1023567849/002/nonexistent25762026/11/06 07:10:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125772026/11/06 07:10:32 ERROR Drain finished with paths left in queue remaining=125782026/11/06 07:10:32 ERROR Drain finished with paths left in queue remaining=125792026/11/06 07:10:32 INFO Uploading batch count=225802026/11/06 07:10:32 INFO Uploading batch count=125812026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=125822026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=225832026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/c25842026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/d2585--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25862026/11/06 07:10:32 INFO Uploading batch count=125872026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=12588--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25892026/11/06 07:10:32 INFO Uploading batch count=225902026/11/06 07:10:32 ERROR Upload failed error="upload failed" count=225912026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/e25922026/11/06 07:10:32 ERROR Drain finished with paths left in queue remaining=125932026/11/06 07:10:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3776181382/002/f2594--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25952026/11/06 07:10:32 ERROR Drain finished with paths left in queue remaining=102596--- PASS: TestDrainIsolatesPoisonPath (0.03s)2597--- PASS: TestDrainGivesUpWhenServerDown (0.02s)25982026/11/06 07:10:32 ERROR Accept failed error="too many open files"2599--- PASS: TestWorkerSkipsGCdPaths (0.03s)2600--- PASS: TestWorkerPrunesClosureDeps (0.03s)2601--- PASS: TestWorkerUploadsAndRemoves (0.03s)2602--- PASS: TestQueueRemoveLargeClosure (0.05s)26032026/11/06 07:10:32 ERROR Accept failed error="too many open files"26042026/11/06 07:10:32 ERROR Accept failed error="too many open files"2605--- PASS: TestQueueConcurrentWriters (0.19s)26062026/11/06 07:10:33 ERROR Failed to decode request error="read unix /build/hook2455968367/test.sock->@: i/o timeout"26072026/11/06 07:10:33 ERROR Failed to write response error="write unix /build/hook2455968367/test.sock->@: i/o timeout"2608--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26092026/11/06 07:10:33 ERROR Upload failed error="context deadline exceeded" count=226102026/11/06 07:10:33 ERROR Drain finished with paths left in queue remaining=42611--- PASS: TestDrainTimeout (0.22s)26122026/11/06 07:10:33 ERROR Accept failed error="too many open files"26132026/11/06 07:10:33 ERROR Accept failed error="too many open files"2614--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26152026/11/06 07:10:33 INFO Uploading batch count=126162026/11/06 07:10:33 INFO Uploading batch count=126172026/11/06 07:10:33 INFO Uploading batch count=126182026/11/06 07:10:33 ERROR Upload failed error="upload failed" count=126192026/11/06 07:10:33 INFO Uploading batch count=126202026/11/06 07:10:33 ERROR Upload failed error="upload failed" count=126212026/11/06 07:10:33 INFO Uploading batch count=126222026/11/06 07:10:33 ERROR Upload failed error="upload failed" count=126232026/11/06 07:10:33 INFO Uploading batch count=126242026/11/06 07:10:33 ERROR Upload failed error="upload failed" count=126252026/11/06 07:10:33 ERROR Drain finished with paths left in queue remaining=12626--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2627PASS2628Running signing tests...2629=== RUN TestExternalSigner2630=== PAUSE TestExternalSigner2631=== RUN TestExternalSignerWrongPublicKey2632=== PAUSE TestExternalSignerWrongPublicKey2633=== RUN TestExternalSignerErrors2634=== PAUSE TestExternalSignerErrors2635=== RUN TestExternalSignerRestartsAfterCrash2636=== PAUSE TestExternalSignerRestartsAfterCrash2637=== RUN TestExternalSignerProgramErrorKeepsProcess2638=== PAUSE TestExternalSignerProgramErrorKeepsProcess2639=== RUN TestExternalSignerClose2640=== PAUSE TestExternalSignerClose2641=== RUN TestExternalSignerRejectsInvalidPublicKey2642=== PAUSE TestExternalSignerRejectsInvalidPublicKey2643=== RUN TestExternalSignerCancellation2644=== PAUSE TestExternalSignerCancellation2645=== RUN TestGenerateFingerprint2646=== PAUSE TestGenerateFingerprint2647=== RUN TestParseSigningKey2648=== PAUSE TestParseSigningKey2649=== RUN TestSign2650=== PAUSE TestSign2651=== RUN TestSignBatch2652=== PAUSE TestSignBatch2653=== RUN TestNilKeyPublicKey2654=== PAUSE TestNilKeyPublicKey2655=== RUN TestSignErrors2656=== PAUSE TestSignErrors2657=== CONT TestExternalSigner2658=== CONT TestExternalSignerProgramErrorKeepsProcess2659=== CONT TestExternalSignerCancellation2660=== CONT TestSign2661=== CONT TestParseSigningKey2662=== CONT TestGenerateFingerprint2663=== CONT TestExternalSignerRejectsInvalidPublicKey2664=== RUN TestExternalSignerRejectsInvalidPublicKey/#002665=== CONT TestExternalSignerClose2666=== CONT TestExternalSignerErrors2667=== RUN TestExternalSignerErrors/exit_at_startup2668=== PAUSE TestExternalSignerErrors/exit_at_startup2669=== RUN TestExternalSignerErrors/exit_on_request2670=== PAUSE TestExternalSignerErrors/exit_on_request2671=== RUN TestExternalSignerErrors/too_few_signatures2672=== PAUSE TestExternalSignerErrors/too_few_signatures2673=== CONT TestExternalSignerRestartsAfterCrash2674=== CONT TestSignErrors2675=== CONT TestNilKeyPublicKey2676=== CONT TestExternalSignerWrongPublicKey2677=== CONT TestSignBatch2678=== RUN TestParseSigningKey/valid_32-byte_key2679=== PAUSE TestParseSigningKey/valid_32-byte_key2680=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2681=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2682=== RUN TestParseSigningKey/no_colon2683=== PAUSE TestParseSigningKey/no_colon2684=== RUN TestParseSigningKey/empty_name2685=== PAUSE TestParseSigningKey/empty_name2686=== RUN TestParseSigningKey/invalid_base642687=== PAUSE TestParseSigningKey/invalid_base642688=== RUN TestParseSigningKey/wrong_length2689=== PAUSE TestParseSigningKey/wrong_length2690--- PASS: TestNilKeyPublicKey (0.00s)2691=== RUN TestExternalSignerErrors/null_signatures2692=== PAUSE TestExternalSignerErrors/null_signatures2693=== CONT TestParseSigningKey/valid_32-byte_key2694=== RUN TestGenerateFingerprint/basic_with_references2695=== PAUSE TestGenerateFingerprint/basic_with_references2696=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002697=== CONT TestParseSigningKey/wrong_length2698=== CONT TestParseSigningKey/invalid_base642699=== CONT TestParseSigningKey/empty_name2700=== CONT TestParseSigningKey/no_colon2701=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2702=== RUN TestExternalSignerErrors/wrong_signatures_shape2703=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2704=== RUN TestExternalSignerErrors/invalid_signature_base642705=== PAUSE TestExternalSignerErrors/invalid_signature_base642706=== RUN TestExternalSignerErrors/program_error2707=== PAUSE TestExternalSignerErrors/program_error2708=== RUN TestExternalSignerErrors/invalid_JSON2709=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2710=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2711=== RUN TestGenerateFingerprint/no_references2712=== PAUSE TestGenerateFingerprint/no_references2713=== PAUSE TestExternalSignerErrors/invalid_JSON2714=== RUN TestExternalSignerErrors/wrong_shape2715=== PAUSE TestExternalSignerErrors/wrong_shape2716=== RUN TestExternalSignerErrors/null2717=== PAUSE TestExternalSignerErrors/null2718=== RUN TestExternalSignerErrors/wrong_id2719=== PAUSE TestExternalSignerErrors/wrong_id2720=== RUN TestExternalSignerErrors/unrequested_key2721=== PAUSE TestExternalSignerErrors/unrequested_key2722=== RUN TestExternalSignerErrors/missing_signatures2723=== PAUSE TestExternalSignerErrors/missing_signatures2724=== RUN TestExternalSignerErrors/missing_signature_name2725=== PAUSE TestExternalSignerErrors/missing_signature_name2726=== RUN TestExternalSignerErrors/wrong_signature_name2727=== PAUSE TestExternalSignerErrors/wrong_signature_name2728=== RUN TestSignErrors/nil_key2729=== PAUSE TestSignErrors/nil_key2730=== RUN TestSignErrors/nil_narinfo2731--- PASS: TestSign (0.00s)2732=== RUN TestExternalSignerErrors/wrong_signature_length2733=== PAUSE TestExternalSignerErrors/wrong_signature_length2734=== CONT TestExternalSignerErrors/exit_at_startup2735=== CONT TestExternalSignerErrors/wrong_signature_name2736=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2737=== CONT TestExternalSignerErrors/invalid_signature_base642738=== CONT TestExternalSignerErrors/null2739=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2740=== PAUSE TestSignErrors/nil_narinfo2741=== RUN TestSignErrors/invalid_narinfo2742=== PAUSE TestSignErrors/invalid_narinfo2743=== RUN TestSignErrors/canceled2744=== PAUSE TestSignErrors/canceled2745=== CONT TestSignErrors/nil_key2746--- PASS: TestParseSigningKey (0.00s)2747 --- PASS: TestParseSigningKey/wrong_length (0.00s)2748 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2749 --- PASS: TestParseSigningKey/empty_name (0.00s)2750 --- PASS: TestParseSigningKey/no_colon (0.00s)2751 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2752 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2753=== CONT TestExternalSignerErrors/wrong_signature_length2754=== CONT TestSignErrors/canceled2755=== CONT TestExternalSignerErrors/wrong_shape2756=== CONT TestExternalSignerErrors/invalid_JSON2757=== CONT TestExternalSignerErrors/program_error2758=== CONT TestExternalSignerErrors/null_signatures2759=== CONT TestExternalSignerErrors/wrong_signatures_shape2760=== CONT TestExternalSignerErrors/missing_signatures2761=== CONT TestExternalSignerErrors/too_few_signatures2762=== CONT TestExternalSignerErrors/missing_signature_name2763=== CONT TestExternalSignerErrors/exit_on_request2764=== CONT TestExternalSignerErrors/unrequested_key2765=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2766=== CONT TestExternalSignerErrors/wrong_id2767=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2768=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2769=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2770=== RUN TestGenerateFingerprint/invalid_nar_hash_length2771=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2772=== RUN TestGenerateFingerprint/invalid_store_path_prefix2773=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2774=== RUN TestGenerateFingerprint/invalid_reference_prefix2775=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2776=== CONT TestGenerateFingerprint/basic_with_references2777=== CONT TestSignErrors/invalid_narinfo2778=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2779=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2780=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2781=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2782--- PASS: TestSignBatch (0.00s)2783--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2784=== CONT TestSignErrors/nil_narinfo2785=== CONT TestGenerateFingerprint/invalid_reference_prefix2786=== CONT TestGenerateFingerprint/invalid_nar_hash_length2787=== CONT TestGenerateFingerprint/invalid_store_path_prefix2788--- PASS: TestExternalSignerWrongPublicKey (0.00s)2789=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2790=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2791=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2792=== CONT TestGenerateFingerprint/no_references2793=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2794=== CONT TestExternalSignerRejectsInvalidPublicKey/#002795--- PASS: TestSignErrors (0.00s)2796 --- PASS: TestSignErrors/nil_key (0.00s)2797 --- PASS: TestSignErrors/canceled (0.00s)2798 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2799 --- PASS: TestSignErrors/nil_narinfo (0.00s)2800=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2801=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2802--- PASS: TestExternalSignerClose (0.01s)2803--- PASS: TestGenerateFingerprint (0.00s)2804 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2805 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2806 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2807 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2808 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2809 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2810 --- PASS: TestGenerateFingerprint/no_references (0.00s)2811--- PASS: TestExternalSigner (0.01s)2812--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.01s)2813 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2814 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2815 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2816 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2817 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2818--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2819--- PASS: TestExternalSignerErrors (0.00s)2820 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2821 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2822 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2823 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2824 --- PASS: TestExternalSignerErrors/null (0.00s)2825 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2826 --- PASS: TestExternalSignerErrors/program_error (0.01s)2827 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2828 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2829 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2830 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2831 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2832 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2833 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2834 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2835 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2836--- PASS: TestExternalSignerCancellation (0.02s)2837PASS2838Running OpenBao signer tests...2839=== RUN TestSign2840=== PAUSE TestSign2841=== RUN TestSignErrors2842=== PAUSE TestSignErrors2843=== RUN TestServe2844=== PAUSE TestServe2845=== RUN TestServeRejectsGarbage2846=== PAUSE TestServeRejectsGarbage2847=== CONT TestSign2848=== CONT TestSignErrors2849=== RUN TestSignErrors/http_error2850=== PAUSE TestSignErrors/http_error2851=== RUN TestSignErrors/invalid_json2852=== PAUSE TestSignErrors/invalid_json2853=== RUN TestSignErrors/no_prefix2854=== PAUSE TestSignErrors/no_prefix2855=== RUN TestSignErrors/invalid_base642856=== PAUSE TestSignErrors/invalid_base642857=== CONT TestSignErrors/http_error2858=== CONT TestSignErrors/invalid_base642859=== CONT TestServeRejectsGarbage2860--- PASS: TestServeRejectsGarbage (0.00s)2861=== CONT TestSignErrors/no_prefix2862=== CONT TestServe2863=== CONT TestSignErrors/invalid_json2864--- PASS: TestServe (0.00s)2865--- PASS: TestSign (0.00s)2866--- PASS: TestSignErrors (0.00s)2867 --- PASS: TestSignErrors/invalid_base64 (0.00s)2868 --- PASS: TestSignErrors/no_prefix (0.00s)2869 --- PASS: TestSignErrors/http_error (0.00s)2870 --- PASS: TestSignErrors/invalid_json (0.00s)2871PASS