nixbot

builds

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

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestShellSplit117=== CONT TestEncodeNixBase32118=== CONT TestDoWithRetry_FinalResponseBodyReadable119=== CONT TestRetryTimeoutOutlastsMaxRetries120=== CONT TestDoWithRetry_BodyReplayedViaGetBody121=== CONT TestResolveStorePath122=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer123=== CONT TestUploadMultipart_PartsInParallel124=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess125=== CONT TestRateLimiterFeedback126=== RUN TestRateLimiterFeedback/429_enables_limiter127=== CONT TestPathInfoCACompatibility128=== CONT TestParsePathInfoJSONMultiplePaths129=== CONT TestParsePathInfoJSON130=== CONT TestPathInfoHashCompatibility131=== CONT TestGetStorePathHash132=== CONT TestConvertHashToNix32133=== CONT TestEncodeNixBase32WithRealHash134=== CONT TestUploadMultipart_FailedPartBufferNotReused135=== CONT TestDumpPathWriterError136=== CONT TestDumpPathSingleFile137=== CONT TestDumpPathMatchesNix138=== CONT TestSupersededNARStillUploadsListing139=== CONT TestUploadMultipart_SupersededByPeer140=== CONT TestPartSizeForNAR141--- PASS: TestShellSplit (0.00s)142=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun143=== RUN TestEncodeNixBase32/test_string_hash1442026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=server-test rate=51452026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:412331462026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=server-test rate=51472026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:41419148--- PASS: TestResolveStorePath (0.00s)149--- PASS: TestEncodeNixBase32WithRealHash (0.00s)150=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths151=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths152=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths153=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths154=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)155=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)156=== RUN TestParsePathInfoJSON/Nix_format157=== CONT TestFilterOversizedClosures158=== RUN TestConvertHashToNix32/SRI_format_to_Nix32159=== RUN TestPathInfoCACompatibility/null_ca_field160=== PAUSE TestRateLimiterFeedback/429_enables_limiter161=== RUN TestSupersededNARStillUploadsListing/small_NAR162=== RUN TestUploadMultipart_SupersededByPeer/exists163=== RUN TestGetStorePathHash/valid_store_path164=== PAUSE TestSupersededNARStillUploadsListing/small_NAR165=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon1662026/11/06 06:57:20 WARN Rate limiter backed off name=server-test rate=5167=== RUN TestSupersededNARStillUploadsListing/dump_cut_short1682026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:412331692026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=server-test rate=5170=== CONT TestCaseHackSuffix1712026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:41323172--- PASS: TestDoServerRequestAttachesToken (0.07s)173--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.07s)174=== PAUSE TestPathInfoCACompatibility/null_ca_field1752026/11/06 06:57:20 WARN Rate limiter backed off name=server-test rate=5176=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix321772026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:41323178=== RUN TestConvertHashToNix32/already_Nix32_format179=== RUN TestFilterOversizedClosures/no_limit_keeps_everything180=== PAUSE TestGetStorePathHash/valid_store_path181=== PAUSE TestUploadMultipart_SupersededByPeer/exists182=== RUN TestPartSizeForNAR/zero_stays_at_minimum183=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum184=== RUN TestRateLimiterFeedback/503_enables_limiter185=== PAUSE TestRateLimiterFeedback/503_enables_limiter186=== RUN TestGetStorePathHash/basename_without_hyphen_should_error187--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.07s)188=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry1892026/11/06 06:57:20 INFO Garbage collection started190=== RUN TestUploadMultipart_SupersededByPeer/missing191=== PAUSE TestUploadMultipart_SupersededByPeer/missing192=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error193=== CONT TestSetClientTLSDoesNotMutateDefaultTransport194=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon195=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short196=== CONT TestRegisterUploadedObjectReusesConnections197=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI1982026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:41233199=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI200=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica201=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails202=== RUN TestPathInfoCACompatibility/old_string_format_-_text203=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text204=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive205=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive206=== RUN TestPathInfoCACompatibility/new_structured_format_-_text207=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text208=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512209=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512210=== PAUSE TestConvertHashToNix32/already_Nix32_format211=== RUN TestConvertHashToNix32/invalid_format212=== PAUSE TestConvertHashToNix32/invalid_format213=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails214=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter215=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter216=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter217=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter218=== CONT TestScriptTokenScriptFails219=== PAUSE TestEncodeNixBase32/test_string_hash220=== RUN TestEncodeNixBase32/empty_input221=== PAUSE TestEncodeNixBase32/empty_input222=== CONT TestScriptTokenBadJSON223=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error2242026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:41233225=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error226=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error227=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error228=== PAUSE TestParsePathInfoJSON/Nix_format229=== RUN TestParsePathInfoJSON/Lix_format230=== PAUSE TestParsePathInfoJSON/Lix_format231=== RUN TestParsePathInfoJSON/empty_input232=== PAUSE TestParsePathInfoJSON/empty_input233=== RUN TestParsePathInfoJSON/whitespace_only234=== PAUSE TestParsePathInfoJSON/whitespace_only235=== RUN TestParsePathInfoJSON/invalid_JSON236=== PAUSE TestParsePathInfoJSON/invalid_JSON237--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)238=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything239=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped240=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped241=== RUN TestFilterOversizedClosures/all_closures_skipped242=== PAUSE TestFilterOversizedClosures/all_closures_skipped243=== CONT TestFileTokenEmpty244--- PASS: TestScriptTokenScriptFails (0.00s)245=== CONT TestStaticToken246--- PASS: TestStaticToken (0.00s)247=== CONT TestSetClientTLSErrors2482026/11/06 06:57:20 INFO Garbage collection started249=== CONT TestScriptTokenCachesUntilRefresh250=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method251=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method252=== RUN TestPartSizeForNAR/small_stays_at_minimum253=== PAUSE TestPartSizeForNAR/small_stays_at_minimum254=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum255=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum256=== CONT TestScriptTokenEmptyCommand257=== CONT TestScriptTokenNoExpiryRerunsEveryCall258=== CONT TestFileTokenMissing259--- PASS: TestFileTokenEmpty (0.00s)260=== CONT TestSetClientTLS261=== CONT TestStreamPushRequestLine2622026/11/06 06:57:20 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=0263=== CONT TestScriptTokenEmptyToken2642026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=s3-test rate=5265--- PASS: TestFileTokenMissing (0.00s)2662026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33875267=== RUN TestSetClientTLSErrors/missing_cert_file268=== PAUSE TestSetClientTLSErrors/missing_cert_file269=== RUN TestSetClientTLSErrors/missing_key_file270=== PAUSE TestSetClientTLSErrors/missing_key_file2712026/11/06 06:57:20 ERROR Upload failed error=boom count=1272=== RUN TestSetClientTLSErrors/missing_ca_file273=== PAUSE TestSetClientTLSErrors/missing_ca_file274=== CONT TestClientSignaturesByStorePath275=== CONT TestStreamPushReportsSignatures276=== CONT TestStreamPushStopsWhenCanceled277=== CONT TestStreamPushBatchesUnderLoad278=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false279=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false280=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true281=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true282--- PASS: TestScriptTokenEmptyCommand (0.00s)283--- PASS: TestScriptTokenBadJSON (0.00s)284--- PASS: TestClientSignaturesByStorePath (0.00s)285--- PASS: TestStreamPushStopsWhenCanceled (0.00s)286=== CONT TestStreamPushIsolatesFailures287=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts288=== RUN TestSetClientTLSErrors/invalid_ca_file289=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts290=== RUN TestPartSizeForNAR/1_TiB291=== PAUSE TestPartSizeForNAR/1_TiB2922026/11/06 06:57:20 ERROR Upload failed error="bad path" count=3293=== RUN TestPartSizeForNAR/5_TiB_S3_max_object294=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object295=== RUN TestPartSizeForNAR/capped_at_5_GiB2962026/11/06 06:57:20 WARN Garbage collection finished on another replica. Its statistics are not available here297=== PAUSE TestPartSizeForNAR/capped_at_5_GiB298=== CONT TestFileTokenReadsAndCaches299=== CONT TestStreamPushGivesUpOnDeadServer3002026/11/06 06:57:20 ERROR Upload failed error=boom count=1301--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)302--- PASS: TestStreamPushIsolatesFailures (0.00s)303--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)304--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)305=== CONT TestStreamPushReportsSkippedPaths306=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths3072026/11/06 06:57:20 ERROR Upload failed error="connection refused" count=20308--- PASS: TestStreamPushReportsSkippedPaths (0.00s)3092026/11/06 06:57:20 ERROR Server seems unavailable, giving up on batch untried=17310--- PASS: TestStreamPushReportsSignatures (0.00s)311=== CONT TestStreamPushReportsEveryPath312=== CONT TestUploadMultipart_SupersededByPeer/missing313--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)314=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)315=== CONT TestUploadMultipart_SupersededByPeer/exists316=== PAUSE TestSetClientTLSErrors/invalid_ca_file317=== RUN TestSetClientTLS/rejects_connection_without_client_cert318=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert319=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA320=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA321=== RUN TestSetClientTLS/preserves_debug_logging_transport322=== PAUSE TestSetClientTLS/preserves_debug_logging_transport3232026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:41233324=== CONT TestSupersededNARStillUploadsListing/small_NAR325=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512326--- PASS: TestStreamPushReportsEveryPath (0.00s)3272026/11/06 06:57:20 INFO Uploading abc-hello (1.0GB)328=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI329=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths330=== CONT TestEncodeNixBase32/test_string_hash3312026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:41233332=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon333=== CONT TestConvertHashToNix32/SRI_format_to_Nix32334=== CONT TestShellSplitErrors335=== CONT TestRateLimiterFeedback/429_enables_limiter336=== CONT TestSupersededNARStillUploadsListing/dump_cut_short337=== CONT TestConvertHashToNix32/invalid_format338=== CONT TestConvertHashToNix32/already_Nix32_format339--- PASS: TestFileTokenReadsAndCaches (0.00s)340=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails341=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3422026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=server-test rate=5343=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter344=== CONT TestRateLimiterFeedback/503_enables_limiter345=== CONT TestGetStorePathHash/valid_store_path3462026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:41971347--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)348 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)349 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)3502026/11/06 06:57:20 INFO Uploading abc-hello (1.0GB)351=== CONT TestParsePathInfoJSON/Nix_format352=== CONT TestFilterOversizedClosures/no_limit_keeps_everything353--- PASS: TestShellSplitErrors (0.00s)354=== CONT TestEncodeNixBase32/empty_input355--- PASS: TestEncodeNixBase32 (0.08s)356 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)357 --- PASS: TestEncodeNixBase32/empty_input (0.00s)358=== CONT TestParsePathInfoJSON/whitespace_only359=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error360=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error361=== CONT TestPathInfoCACompatibility/null_ca_field362=== CONT TestGetStorePathHash/basename_without_hyphen_should_error3632026/11/06 06:57:20 WARN Rate limiter backed off name=server-test rate=5364--- PASS: TestGetStorePathHash (0.04s)365 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)366 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)367 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)368 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)3692026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:41233370--- PASS: TestScriptTokenEmptyToken (0.14s)3712026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=server-test rate=5372=== CONT TestParsePathInfoJSON/invalid_JSON3732026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39977374=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive375=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method376=== CONT TestPathInfoCACompatibility/old_string_format_-_text3772026/11/06 06:57:20 WARN Rate limiter backed off name=server-test rate=5378=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false379=== CONT TestFilterOversizedClosures/all_closures_skipped3802026/11/06 06:57:20 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=50381=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true382=== CONT TestPathInfoCACompatibility/new_structured_format_-_text3832026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:41233384=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum385=== CONT TestParsePathInfoJSON/empty_input386=== CONT TestParsePathInfoJSON/Lix_format387=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped388--- PASS: TestParsePathInfoJSONMultiplePaths (0.20s)389 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)390 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)391=== CONT TestPartSizeForNAR/zero_stays_at_minimum392=== CONT TestPartSizeForNAR/1_TiB393=== CONT TestPartSizeForNAR/capped_at_5_GiB394=== CONT TestPartSizeForNAR/5_TiB_S3_max_object3952026/11/06 06:57:20 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=2000396=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts397=== CONT TestPartSizeForNAR/small_stays_at_minimum398=== CONT TestSetClientTLSErrors/missing_cert_file399=== CONT TestSetClientTLSErrors/missing_ca_file4002026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:41233401=== CONT TestSetClientTLSErrors/invalid_ca_file402=== CONT TestSetClientTLS/rejects_connection_without_client_cert403--- PASS: TestRateLimiterFeedback (0.07s)404 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.13s)405 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.13s)406 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.13s)407 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.13s)408--- PASS: TestConvertHashToNix32 (0.20s)409 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)410 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)411 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)412=== CONT TestSetClientTLSErrors/missing_key_file413=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA414=== CONT TestSetClientTLS/preserves_debug_logging_transport4152026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:41233416--- PASS: TestPathInfoHashCompatibility (0.20s)417 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)418 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)419 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)420 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)421--- PASS: TestStreamPushBatchesUnderLoad (0.00s)422 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)423 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)424--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.14s)425--- PASS: TestPathInfoCACompatibility (0.07s)426 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)427 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)428 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)429 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)430 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)431--- PASS: TestScriptTokenCachesUntilRefresh (0.15s)432--- PASS: TestFilterOversizedClosures (0.00s)433 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)434 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)435 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)436--- PASS: TestParsePathInfoJSON (0.07s)437 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)438 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)439 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)440 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)441 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)442--- PASS: TestPartSizeForNAR (0.05s)443 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)444 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)445 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)446 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)447 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)448 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)449 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)450--- PASS: TestSetClientTLSErrors (0.00s)451 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)452 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)453 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)454 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)4552026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:41233456--- PASS: TestDumpPathSingleFile (0.19s)457--- PASS: TestCaseHackSuffix (0.15s)4582026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:41233459--- PASS: TestStreamPushRequestLine (0.15s)4602026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:412334612026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:412334622026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:412334632026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:412334642026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:41233465--- PASS: TestRegisterUploadedObjectReusesConnections (0.16s)4662026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:412334672026/11/06 06:57:20 http: TLS handshake error from 127.0.0.1:51200: remote error: tls: bad certificate4682026/11/06 06:57:20 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:41233469--- PASS: TestSetClientTLS (0.00s)470 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)471 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)472 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)473--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.24s)4742026/11/06 06:57:20 WARN Rate limiter enabled after throttle name=s3-test rate=54752026/11/06 06:57:21 INFO Uploading abc-hello (1.0GB)476--- PASS: TestDumpPathWriterError (0.25s)4772026/11/06 06:57:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:45483/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:45483/part/24782026/11/06 06:57:21 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"479--- PASS: TestDumpPathMatchesNix (0.28s)480--- PASS: TestSupersededNARStillUploadsListing (0.04s)481 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.14s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.14s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.69s)484--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.79s)485--- PASS: TestUploadMultipart_PartsInParallel (0.82s)4862026/11/06 06:57:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38089/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38089/api/uploads/complete4872026/11/06 06:57:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4882026/11/06 06:57:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38089/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38089/api/uploads/complete4892026/11/06 06:57:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/06 06:57:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38089/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38089/api/uploads/complete4912026/11/06 06:57:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"492--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)493--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "nixbld".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /build/postgres3861798079/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.518519Success. You can now start the database server using:520521 pg_ctl -D /build/postgres3861798079/data -l logfile start522523/build/postgres3861798079:5432 - no response5242026-11-06 06:57:22.659 UTC [132] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-06 06:57:22.659 UTC [132] LOG: listening on Unix socket "/build/postgres3861798079/.s.PGSQL.5432"5262026-11-06 06:57:22.665 UTC [139] LOG: database system was shut down at 2026-11-06 06:57:22 UTC5272026-11-06 06:57:22.668 UTC [132] LOG: database system is ready to accept connections528/build/postgres3861798079:5432 - accepting connections529=== 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 06:57:23 INFO lead: acquired remote=192.0.2.1:12345772026/11/06 06:57:24 INFO lead: released remote=192.0.2.1:12345782026/11/06 06:57:24 INFO lead: acquired remote=192.0.2.1:12345792026/11/06 06:57:25 INFO lead: released remote=192.0.2.1:1234580--- PASS: TestLeadIncumbentWinsAfterRestart (1.83s)581=== RUN TestLeadIncumbentAnnouncesAtOnce582=== PAUSE TestLeadIncumbentAnnouncesAtOnce583=== RUN TestLeadEndsOnShutdown584=== PAUSE TestLeadEndsOnShutdown585=== RUN TestLeadEndsWhenItsConnectionHangs5862026/11/06 06:57:25 INFO lead: acquired remote=192.0.2.1:12345872026-11-06 06:57:26.722 UTC [578] FATAL: terminating connection due to administrator command5882026/11/06 06:57:26 INFO lead: acquired remote=192.0.2.1:12345892026/11/06 06:57:27 WARN lead: lock connection lost error="timeout: context deadline exceeded"5902026/11/06 06:57:27 INFO lead: released remote=192.0.2.1:12345912026/11/06 06:57:28 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 TestInitializeBucketNoAwsChunked652=== PAUSE TestInitializeBucketNoAwsChunked653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/11/06 06:57:28 INFO Starting HTTP server address=proxy.sock6952026/11/06 06:57:28 INFO Starting HTTP server address=127.0.0.1:442756962026/11/06 06:57:28 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/06 06:57:28 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.12s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/06 06:57:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestService_verifyS3ReuploadsStaleNarinfo796=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo797=== RUN TestCompleteMultipartUnregistered798=== PAUSE TestCompleteMultipartUnregistered799=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT800=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT801=== CONT TestService_AuthMiddleware802=== CONT TestService_Rustfstest803=== CONT TestReadProxyInvalidPath804=== CONT TestCommitRacingPendingCleanupKeepsObjects805=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT806=== CONT TestCompleteMultipartUnregistered807=== CONT TestService_verifyS3ReuploadsStaleNarinfo808=== CONT TestService_verifyS3Integrity809=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed810=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed811=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed812=== CONT TestService_createPendingClosureHandler813=== CONT TestService_cleanupPendingClosuresHandler814=== CONT TestUploadHandlersRejectOversizedBody815=== CONT TestUploadHandlersRejectInvalidKeys816=== CONT TestIsValidUploadKey817=== CONT TestPendingClosureWriteTimeout818=== CONT TestProxyWriteTimeout819=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle820=== CONT TestSkippedUploadsHandler821=== CONT TestParseSize822=== CONT TestReadProxy404823=== CONT TestReadProxyNarStreaming824=== CONT TestReadProxyContentNegotiation825=== CONT TestReadProxyNarinfoAlreadyDecompressed826=== CONT TestReadProxyNarinfo827=== CONT TestIsValidCachePath828=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed829=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost830=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost831=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed832=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed833=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed834=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed835--- PASS: TestParseSize (0.00s)836=== RUN TestPendingClosureWriteTimeout/empty837=== CONT TestPresentNotReportedWhileGCDeletesClosure838=== PAUSE TestPendingClosureWriteTimeout/empty839=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale840=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale841=== RUN TestIsValidUploadKey/narinfo842=== PAUSE TestIsValidUploadKey/narinfo843=== CONT TestParseSingleRange844=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info845=== RUN TestPendingClosureWriteTimeout/400_objects846=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh8472026/11/06 06:57:28 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000848=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info849=== RUN TestIsValidCachePath/narinfo850=== RUN TestParseSingleRange/none851=== RUN TestProxyWriteTimeout/narinfo852=== PAUSE TestProxyWriteTimeout/narinfo853=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh854=== RUN TestIsValidUploadKey/nar_zst855=== PAUSE TestIsValidUploadKey/nar_zst856=== PAUSE TestPendingClosureWriteTimeout/400_objects857=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal858=== RUN TestPendingClosureWriteTimeout/670k_objects859=== PAUSE TestIsValidCachePath/narinfo860=== PAUSE TestParseSingleRange/none861=== RUN TestProxyWriteTimeout/1_GiB_nar862=== CONT TestPresentRefreshesOnlyStaleClosures863=== RUN TestIsValidUploadKey/nar_xz864=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars865=== RUN TestParseSingleRange/unknown_unit866=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal867--- PASS: TestSkippedUploadsHandler (0.07s)868=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key869=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key870=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key871=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key872=== PAUSE TestProxyWriteTimeout/1_GiB_nar873=== RUN TestProxyWriteTimeout/10_GiB_nar874=== PAUSE TestProxyWriteTimeout/10_GiB_nar875=== PAUSE TestIsValidUploadKey/nar_xz876=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars877=== PAUSE TestParseSingleRange/unknown_unit878=== PAUSE TestPendingClosureWriteTimeout/670k_objects879=== CONT TestPresentReportsOnlyClosureRoots880=== CONT TestCreatePin_ReservedPins881=== RUN TestProxyWriteTimeout/unknown_size882=== PAUSE TestProxyWriteTimeout/unknown_size883=== RUN TestIsValidUploadKey/nar_plain884=== PAUSE TestIsValidUploadKey/nar_plain885=== RUN TestIsValidUploadKey/listing886=== PAUSE TestIsValidUploadKey/listing887=== RUN TestIsValidUploadKey/build_log888=== RUN TestIsValidCachePath/nar_zst889=== PAUSE TestIsValidCachePath/nar_zst890=== RUN TestParseSingleRange/multi-range_ignored891=== PAUSE TestParseSingleRange/multi-range_ignored892=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline893=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline894=== CONT TestOrphanedObjectsGCStressTest895=== PAUSE TestIsValidUploadKey/build_log896=== RUN TestIsValidCachePath/nar_xz897=== PAUSE TestIsValidCachePath/nar_xz898=== RUN TestIsValidCachePath/nar_bz2899=== RUN TestParseSingleRange/malformed_no_dash900=== PAUSE TestParseSingleRange/malformed_no_dash901=== CONT TestOrphanedObjectsGC902=== RUN TestIsValidUploadKey/build_log_home-manager_file903=== PAUSE TestIsValidUploadKey/build_log_home-manager_file904=== PAUSE TestIsValidCachePath/nar_bz2905=== RUN TestIsValidCachePath/nar_uncompressed906=== PAUSE TestIsValidCachePath/nar_uncompressed907=== RUN TestIsValidCachePath/ls908=== PAUSE TestIsValidCachePath/ls909=== RUN TestIsValidCachePath/log910=== PAUSE TestIsValidCachePath/log911=== RUN TestParseSingleRange/malformed_both_empty912=== RUN TestIsValidUploadKey/build_log_plus_in_name913=== PAUSE TestIsValidUploadKey/build_log_plus_in_name914=== RUN TestIsValidUploadKey/build_log_question_mark915=== RUN TestIsValidCachePath/realisation916=== PAUSE TestParseSingleRange/malformed_both_empty917=== RUN TestParseSingleRange/malformed_end_before_start918=== PAUSE TestParseSingleRange/malformed_end_before_start919=== RUN TestParseSingleRange/closed920=== PAUSE TestParseSingleRange/closed921=== RUN TestParseSingleRange/open-ended922=== PAUSE TestParseSingleRange/open-ended923=== RUN TestParseSingleRange/end_clamped_to_size924=== PAUSE TestParseSingleRange/end_clamped_to_size925=== RUN TestParseSingleRange/suffix926=== PAUSE TestParseSingleRange/suffix927=== RUN TestParseSingleRange/suffix_exceeds_size928=== PAUSE TestParseSingleRange/suffix_exceeds_size929=== RUN TestParseSingleRange/single_byte930=== PAUSE TestIsValidUploadKey/build_log_question_mark931=== PAUSE TestIsValidCachePath/realisation932=== RUN TestIsValidCachePath/nix-cache-info933=== PAUSE TestIsValidCachePath/nix-cache-info934=== PAUSE TestParseSingleRange/single_byte935=== RUN TestIsValidUploadKey/build_log_equals936=== PAUSE TestIsValidUploadKey/build_log_equals937=== RUN TestIsValidUploadKey/realisation938=== PAUSE TestIsValidUploadKey/realisation939=== RUN TestIsValidUploadKey/realisation_plus_in_output940=== RUN TestIsValidCachePath/index.html941=== PAUSE TestIsValidCachePath/index.html942=== PAUSE TestIsValidUploadKey/realisation_plus_in_output943=== RUN TestParseSingleRange/start_past_EOF944=== PAUSE TestParseSingleRange/start_past_EOF945=== RUN TestIsValidCachePath/traversal_parent946=== RUN TestIsValidUploadKey/nix-cache-info947=== PAUSE TestIsValidUploadKey/nix-cache-info948=== RUN TestParseSingleRange/start_far_past_EOF949=== PAUSE TestParseSingleRange/start_far_past_EOF950=== PAUSE TestIsValidCachePath/traversal_parent951=== RUN TestIsValidCachePath/traversal_in_middle952=== PAUSE TestIsValidCachePath/traversal_in_middle953=== RUN TestIsValidCachePath/invalid_char_e954=== PAUSE TestIsValidCachePath/invalid_char_e955=== RUN TestIsValidCachePath/invalid_char_u956=== PAUSE TestIsValidCachePath/invalid_char_u957=== RUN TestIsValidCachePath/random_path958=== PAUSE TestIsValidCachePath/random_path959=== RUN TestIsValidCachePath/empty960=== RUN TestIsValidUploadKey/index.html961=== PAUSE TestIsValidUploadKey/index.html962=== CONT TestObjectStatsUpdatedOncePerCommit963=== PAUSE TestIsValidCachePath/empty964=== RUN TestIsValidCachePath/leading_slash965=== PAUSE TestIsValidCachePath/leading_slash966=== RUN TestIsValidCachePath/wrong_extension967=== PAUSE TestIsValidCachePath/wrong_extension968=== RUN TestIsValidCachePath/short_hash969=== PAUSE TestIsValidCachePath/short_hash970=== RUN TestIsValidUploadKey/narinfo_key,_nar_type971=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type972=== RUN TestIsValidUploadKey/nar_key,_narinfo_type973=== CONT TestObjectStatsTrigger974=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type975=== RUN TestIsValidUploadKey/listing_key,_narinfo_type976=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type977=== RUN TestIsValidUploadKey/traversal978=== PAUSE TestIsValidUploadKey/traversal979=== RUN TestIsValidUploadKey/traversal_nar980=== PAUSE TestIsValidUploadKey/traversal_nar981=== RUN TestIsValidUploadKey/absolute982=== PAUSE TestIsValidUploadKey/absolute983=== RUN TestIsValidUploadKey/empty_key984=== PAUSE TestIsValidUploadKey/empty_key985=== RUN TestIsValidUploadKey/unknown_type986=== PAUSE TestIsValidUploadKey/unknown_type987=== CONT TestPendingCleanupUsesOneCutoff9882026/11/06 06:57:28 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32867/oidc989=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure990=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure991=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart992=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart993=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts994=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts995=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded996--- PASS: TestService_Rustfstest (0.47s)997=== CONT TestMultipartCleanup998--- PASS: TestReadProxyNarStreaming (0.50s)999=== CONT TestServerTLSConfig1000=== RUN TestServerTLSConfig/no_client_CA1001=== PAUSE TestServerTLSConfig/no_client_CA1002=== RUN TestServerTLSConfig/missing_CA_file1003=== PAUSE TestServerTLSConfig/missing_CA_file1004=== RUN TestServerTLSConfig/not_a_PEM_file1005=== PAUSE TestServerTLSConfig/not_a_PEM_file1006=== CONT TestService_NativeMTLS10072026/11/06 06:57:28 INFO Received uploads request method=POST path=/api/pending_closures1008--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.53s)1009=== CONT TestMetricsCommit10102026/11/06 06:57:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10112026/11/06 06:57:29 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1012--- PASS: TestCompleteMultipartUnregistered (0.54s)1013=== CONT TestMetricsInventory10142026/11/06 06:57:29 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1015--- PASS: TestService_AuthMiddleware (0.56s)1016=== CONT TestNARDeduplicationMetadataUploadBug10172026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures1018--- PASS: TestReadProxyInvalidPath (0.61s)1019=== CONT TestCreatePendingClosureRejectsOversizedNAR10202026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures1021--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1022=== CONT TestCacheConfigHandlerMaxNarSize1023--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1024=== CONT TestGenerateLandingPage1025--- PASS: TestGenerateLandingPage (0.01s)1026=== CONT TestInitializeBucketNoAwsChunked10272026/11/06 06:57:29 INFO Received cleanup request method=DELETE path=/api/pending_closures10282026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=010292026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10302026/11/06 06:57:29 INFO Received cleanup request method=DELETE path=/api/pending_closures10312026/11/06 06:57:29 INFO Aborted multipart uploads count=1 kept=010322026/11/06 06:57:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10332026-11-06 06:57:29.135 UTC [658] ERROR: Closure does not exist: id=110342026-11-06 06:57:29.135 UTC [658] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE10352026-11-06 06:57:29.135 UTC [658] STATEMENT: -- name: CommitPendingClosure :one1036 SELECT commit_pending_closure($1::bigint)::bigint1037 1038--- PASS: TestService_cleanupPendingClosuresHandler (0.66s)1039=== CONT TestService_readinessHandler10402026/11/06 06:57:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1041--- PASS: TestReadProxyContentNegotiation (0.72s)1042=== CONT TestConnectWaitsForAPeerMigration10432026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=010442026/11/06 06:57:29 WARN Force mode enabled - objects will be deleted immediately without grace period10452026/11/06 06:57:29 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=010462026/11/06 06:57:29 INFO Vacuumed table table=pending_closures10472026/11/06 06:57:29 INFO Vacuumed table table=pending_objects10482026/11/06 06:57:29 INFO Vacuumed table table=multipart_uploads10492026/11/06 06:57:29 INFO Vacuumed table table=closures10502026/11/06 06:57:29 INFO Vacuumed table table=objects1051--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.75s)1052=== CONT TestService_healthCheckHandler1053--- PASS: TestPresentRefreshesOnlyStaleClosures (0.77s)1054=== CONT TestPushWaitsForSweepHoldingRow10552026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10562026/11/06 06:57:29 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1057--- PASS: TestReadProxyNarinfo (0.79s)1058=== CONT TestGracefulShutdownDrainsInflight10592026/11/06 06:57:29 INFO Starting HTTP server address=127.0.0.1:3280910602026/11/06 06:57:29 INFO Shutdown signal received, draining in-flight requests timeout=10s1061--- PASS: TestReadProxy404 (0.81s)1062=== CONT TestSweepRechecksPendingAfterLocking1063--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.82s)1064=== CONT TestGCTaskStore_Fail1065--- PASS: TestGCTaskStore_Fail (0.00s)1066=== CONT TestGetExistingObjectsLocksRows10672026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10682026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10692026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures1070--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1071=== CONT TestGCTaskStore_PhaseUpdates1072--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1073=== CONT TestRegisterCompletedObjectNeedsPendingRow10742026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10752026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures10762026/11/06 06:57:29 INFO Received cleanup request method=DELETE path=/api/pending_closures1077--- PASS: TestPresentReportsOnlyClosureRoots (0.84s)1078=== CONT TestGCTaskStore_CompletedAllowsNewTask1079--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1080=== CONT TestSweepSkipsRowsLockedByPush10812026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures1082--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.80s)1083=== CONT TestFailedS3DeleteKeepsTombstone1084--- PASS: TestObjectStatsUpdatedOncePerCommit (0.96s)1085=== CONT TestGCTaskStore_GetReturnsLatest1086--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1087=== CONT TestForceGCDuringPushOffersSweptObject1088=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1089=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1090=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1091=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1092=== CONT TestGCTaskStore_GetEmpty1093--- PASS: TestGCTaskStore_GetEmpty (0.00s)1094=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1095--- PASS: TestObjectStatsTrigger (0.99s)1096=== CONT TestGCTaskStore_ConflictDifferentParams1097--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1098=== CONT TestGCSweepDeliversEachKeyOnce10992026/11/06 06:57:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11002026/11/06 06:57:29 WARN Refused reserved pin name=worker-x86_64-linux11012026/11/06 06:57:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux11022026/11/06 06:57:29 INFO Received create pin request method=POST path=/api/pins/my-app11032026/11/06 06:57:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1104--- PASS: TestCreatePin_ReservedPins (1.01s)1105=== CONT TestGCTaskStore_DeduplicateSameParams1106--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1107=== CONT TestTombstonedObjectOfferedWithoutWaiting11082026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures11092026/11/06 06:57:29 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11102026/11/06 06:57:29 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1111--- PASS: TestService_NativeMTLS (0.62s)1112=== CONT TestGCTaskStore_StartNew1113--- PASS: TestGCTaskStore_StartNew (0.00s)1114=== CONT TestGCEndsOnShutdown1115=== RUN TestGCEndsOnShutdown/before_the_run1116=== PAUSE TestGCEndsOnShutdown/before_the_run1117=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1118=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1119=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1120=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1121=== CONT TestGCSweepSkipsPendingObjects11222026/11/06 06:57:29 INFO Received push request method=POST path=/api/pushes11232026/11/06 06:57:29 INFO Received complete push request method=POST path=/api/pushes/1/complete11242026/11/06 06:57:29 INFO Completed push id=1 objects=4 duration=9.048639ms11252026/11/06 06:57:29 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11262026/11/06 06:57:29 INFO Completed upload id=2 objects=2 duration=1.19816ms1127--- PASS: TestMetricsInventory (0.67s)1128=== CONT TestDeduplicatedObjectsRecordedAsPending1129--- PASS: TestMetricsCommit (0.68s)1130=== CONT TestPushDedupSurvivesConcurrentGC11312026/11/06 06:57:29 INFO Received cleanup request method=DELETE path=/api/pending_closures11322026/11/06 06:57:29 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket28/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""11332026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=111342026/11/06 06:57:29 INFO Received cleanup request method=DELETE path=/api/pending_closures11352026/11/06 06:57:29 INFO Aborted multipart uploads count=1 kept=01136--- PASS: TestMultipartCleanup (0.76s)1137=== CONT TestPush_CompleteCommitsEveryRoot1138--- PASS: TestInitializeBucketNoAwsChunked (0.64s)1139=== CONT TestGCMetrics1140=== NAME TestNARDeduplicationMetadataUploadBug1141 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2825899837/001/store/jfidi8cq916rbxscjc6ih31yqz7crg4z-file1.txt11422026/11/06 06:57:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11432026/11/06 06:57:29 WARN readiness check failed error="closed pool"1144--- PASS: TestService_readinessHandler (0.62s)1145=== CONT TestPresignedUploadRegisteredBeforeCommit1146--- PASS: TestService_healthCheckHandler (0.55s)1147=== CONT TestGCBugBareHashReferences11482026/11/06 06:57:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjYwOTc4ODU4LTYyNDQtNDZiZS1iZDhkLTU2NDYxMDYxODVmNngxNzkzOTQ4MjQ5MjcxOTMzNTA4 parts=1011492026/11/06 06:57:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11502026/11/06 06:57:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11512026/11/06 06:57:29 INFO Completed upload id=1 objects=2 duration=6.383159ms11522026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures11532026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures11542026/11/06 06:57:29 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjMzZmMwYTgwLWMzZDktNDhkNi04ZDk2LWNiNGFhZWE0NjIzYngxNzkzOTQ4MjQ5MzI0NDY1OTY5 parts=1011552026/11/06 06:57:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11562026/11/06 06:57:29 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11572026/11/06 06:57:29 WARN Found objects in DB but missing from S3, will re-upload count=11158--- PASS: TestService_verifyS3Integrity (1.35s)1159=== CONT TestCompletedNarNotReofferedAcrossClosures11602026/11/06 06:57:29 INFO Received push request method=POST path=/api/pushes11612026/11/06 06:57:29 INFO Completed upload id=1 objects=2 duration=9.059058ms11622026/11/06 06:57:29 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011632026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures11642026/11/06 06:57:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures11652026/11/06 06:57:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11662026/11/06 06:57:29 INFO Uploading jfidi8cq916rbxscjc6ih31yqz7crg4z-file1.txt (160B)11672026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures11682026/11/06 06:57:29 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"11692026/11/06 06:57:29 WARN Failed to register uploaded object key=jfidi8cq916rbxscjc6ih31yqz7crg4z.ls error="server returned 404: 404 page not found\n"11702026/11/06 06:57:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11712026/11/06 06:57:29 INFO Signed narinfos id=1 count=111722026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=011732026/11/06 06:57:29 INFO Uploading 1 narinfos11742026/11/06 06:57:29 INFO Received complete push request method=POST path=/api/pushes/1/complete11752026/11/06 06:57:29 WARN Failed to register uploaded object key=jfidi8cq916rbxscjc6ih31yqz7crg4z.narinfo error="server returned 404: 404 page not found\n"11762026/11/06 06:57:29 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=011772026/11/06 06:57:29 INFO Vacuumed table table=pending_closures11782026/11/06 06:57:29 INFO Vacuumed table table=pending_objects11792026/11/06 06:57:29 INFO Completed push id=1 objects=3 duration=11.203778ms11802026/11/06 06:57:29 INFO Upload complete. (87ms)1181=== NAME TestNARDeduplicationMetadataUploadBug1182 metadata_upload_test.go:54: Retrieved narinfo from S3:1183 StorePath: /build/TestNARDeduplicationMetadataUploadBug2825899837/001/store/jfidi8cq916rbxscjc6ih31yqz7crg4z-file1.txt1184 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1185 Compression: zstd1186 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1187 NarSize: 1601188 References: 1189 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1190 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1191 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1192 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}11932026/11/06 06:57:29 INFO Vacuumed table table=multipart_uploads11942026/11/06 06:57:29 INFO Vacuumed table table=closures11952026/11/06 06:57:29 INFO Vacuumed table table=objects11962026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=011972026/11/06 06:57:29 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011982026/11/06 06:57:29 WARN Force mode enabled - objects will be deleted immediately without grace period1199--- PASS: TestService_createPendingClosureHandler (1.41s)1200=== CONT TestGCAdvisoryLockBlocksConcurrentRun1201=== NAME TestOrphanedObjectsGC1202 orphaned_objects_gc_test.go:287: GC Test Summary:1203 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1204 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1205 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1206 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1207 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1208--- PASS: TestOrphanedObjectsGC (1.34s)1209=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1210--- PASS: TestGetExistingObjectsLocksRows (0.60s)1211=== CONT TestLeadEndsOnShutdown12122026/11/06 06:57:29 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=01213=== NAME TestNARDeduplicationMetadataUploadBug1214 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2825899837/001/store/pvhv31vqgyl0dy7i6sjv7gkbll9klwnd-file2.txt12152026/11/06 06:57:29 INFO Vacuumed table table=pending_closures12162026/11/06 06:57:29 INFO Vacuumed table table=pending_objects12172026/11/06 06:57:29 INFO Vacuumed table table=multipart_uploads12182026/11/06 06:57:29 INFO Vacuumed table table=closures12192026/11/06 06:57:29 INFO Vacuumed table table=objects1220--- PASS: TestSweepRechecksPendingAfterLocking (0.63s)1221=== CONT TestLeadIncumbentAnnouncesAtOnce1222--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.59s)1223=== CONT TestLeadElectsOneAndHandsOver12242026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures12252026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=012262026/11/06 06:57:29 INFO Received push request method=POST path=/api/pushes12272026/11/06 06:57:29 WARN Force mode enabled - objects will be deleted immediately without grace period12282026/11/06 06:57:29 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=012292026/11/06 06:57:29 INFO Vacuumed table table=pending_closures12302026/11/06 06:57:29 INFO Vacuumed table table=pending_objects12312026/11/06 06:57:29 INFO Vacuumed table table=multipart_uploads12322026/11/06 06:57:29 INFO Vacuumed table table=closures12332026/11/06 06:57:29 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12342026/11/06 06:57:29 INFO Vacuumed table table=objects12352026/11/06 06:57:29 WARN Failed to register uploaded object key=pvhv31vqgyl0dy7i6sjv7gkbll9klwnd.ls error="server returned 404: 404 page not found\n"12362026/11/06 06:57:29 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign12372026/11/06 06:57:29 INFO Aborted multipart uploads count=0 kept=012382026/11/06 06:57:29 INFO Signed narinfos id=2 count=112392026/11/06 06:57:29 INFO Uploading 1 narinfos12402026/11/06 06:57:29 INFO Received complete push request method=POST path=/api/pushes/2/complete12412026/11/06 06:57:29 WARN Failed to register uploaded object key=pvhv31vqgyl0dy7i6sjv7gkbll9klwnd.narinfo error="server returned 404: 404 page not found\n"12422026/11/06 06:57:29 WARN Force mode enabled - objects will be deleted immediately without grace period12432026/11/06 06:57:29 INFO Received uploads request method=POST path=/api/pending_closures12442026/11/06 06:57:29 INFO Completed push id=2 objects=3 duration=2.938099ms12452026/11/06 06:57:29 INFO Upload complete. (59ms)1246=== NAME TestNARDeduplicationMetadataUploadBug1247 metadata_upload_test.go:76: Retrieved narinfo from S3:1248 StorePath: /build/TestNARDeduplicationMetadataUploadBug2825899837/001/store/pvhv31vqgyl0dy7i6sjv7gkbll9klwnd-file2.txt1249 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1250 Compression: zstd1251 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1252 NarSize: 1601253 References: 1254 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1255 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1256 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1257 {"version":1,"root":{"type":"regular","size":44}}1258--- PASS: TestNARDeduplicationMetadataUploadBug (0.98s)1259=== CONT TestRedundantMultipartUpload12602026/11/06 06:57:30 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=012612026/11/06 06:57:30 INFO Vacuumed table table=pending_closures12622026/11/06 06:57:30 INFO Vacuumed table table=pending_objects12632026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads12642026/11/06 06:57:30 INFO Vacuumed table table=closures12652026/11/06 06:57:30 INFO Vacuumed table table=objects1266--- PASS: TestSweepSkipsRowsLockedByPush (0.64s)1267=== CONT TestReadRedirectNar12682026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=012692026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures12702026/11/06 06:57:30 WARN Force mode enabled - objects will be deleted immediately without grace period12712026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=01272--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.50s)1273=== CONT TestClientIntegration12742026/11/06 06:57:30 WARN Force mode enabled - objects will be deleted immediately without grace period12752026/11/06 06:57:30 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12762026/11/06 06:57:30 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1277--- PASS: TestFailedS3DeleteKeepsTombstone (0.66s)1278=== CONT TestPush_OverlappingRootsStoreOneRowPerKey12792026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures12802026/11/06 06:57:30 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=012812026/11/06 06:57:30 INFO Vacuumed table table=pending_closures12822026/11/06 06:57:30 INFO Vacuumed table table=pending_objects12832026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads12842026/11/06 06:57:30 INFO Vacuumed table table=closures12852026/11/06 06:57:30 INFO Vacuumed table table=objects1286--- PASS: TestGCSweepDeliversEachKeyOnce (0.56s)1287=== CONT TestPush_SignsNarinfosOfItsPendingObjects12882026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=012892026/11/06 06:57:30 WARN Force mode enabled - objects will be deleted immediately without grace period12902026/11/06 06:57:30 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=012912026/11/06 06:57:30 INFO Vacuumed table table=pending_closures12922026/11/06 06:57:30 INFO Vacuumed table table=pending_objects12932026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads12942026/11/06 06:57:30 INFO Vacuumed table table=closures12952026/11/06 06:57:30 INFO Vacuumed table table=objects12962026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures12972026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures1298--- PASS: TestGCSweepSkipsPendingObjects (0.53s)1299=== CONT TestResolveDBConnectionString1300=== RUN TestResolveDBConnectionString/flag_wins1301=== PAUSE TestResolveDBConnectionString/flag_wins1302=== RUN TestResolveDBConnectionString/file_when_flag_empty1303=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1304=== RUN TestResolveDBConnectionString/missing_file_is_an_error1305=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1306=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1307=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1308=== RUN TestResolveDBConnectionString/nothing_configured1309=== PAUSE TestResolveDBConnectionString/nothing_configured1310=== CONT TestPush_RejectsBadRequests1311--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.46s)1312=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock13132026/11/06 06:57:30 INFO Received push request method=POST path=/api/pushes13142026/11/06 06:57:30 INFO Received complete push request method=POST path=/api/pushes/1/complete13152026/11/06 06:57:30 INFO Completed push id=1 objects=6 duration=9.507799ms1316--- PASS: TestPush_CompleteCommitsEveryRoot (0.49s)1317=== CONT TestReadRedirectUsesPublicS3URL13182026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=013192026/11/06 06:57:30 WARN Force mode enabled - objects will be deleted immediately without grace period1320--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.69s)1321=== CONT TestDeleteClosuresRacingPins13222026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=013232026/11/06 06:57:30 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=013242026/11/06 06:57:30 INFO Vacuumed table table=pending_closures13252026/11/06 06:57:30 INFO Vacuumed table table=pending_objects13262026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads13272026/11/06 06:57:30 INFO Vacuumed table table=closures13282026/11/06 06:57:30 INFO Vacuumed table table=objects1329--- PASS: TestGCMetrics (0.51s)1330=== CONT TestReadProxyRangeRequest13312026/11/06 06:57:30 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=013322026/11/06 06:57:30 INFO Vacuumed table table=pending_closures13332026/11/06 06:57:30 INFO Vacuumed table table=pending_objects13342026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads13352026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures13362026/11/06 06:57:30 INFO Vacuumed table table=closures13372026/11/06 06:57:30 INFO Vacuumed table table=objects13382026/11/06 06:57:30 INFO Aborted multipart uploads count=0 kept=013392026/11/06 06:57:30 WARN Force mode enabled - objects will be deleted immediately without grace period13402026/11/06 06:57:30 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=013412026/11/06 06:57:30 INFO Vacuumed table table=pending_closures1342--- PASS: TestPushWaitsForSweepHoldingRow (1.22s)1343=== CONT TestClientFallsBackToClosures13442026/11/06 06:57:30 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst13452026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures13462026/11/06 06:57:30 INFO Vacuumed table table=pending_objects13472026/11/06 06:57:30 INFO Vacuumed table table=multipart_uploads13482026/11/06 06:57:30 INFO Vacuumed table table=closures13492026/11/06 06:57:30 INFO Vacuumed table table=objects1350--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.76s)1351=== CONT TestClientPushesUseOnePush1352--- PASS: TestPushDedupSurvivesConcurrentGC (0.83s)1353=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit13542026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures13552026/11/06 06:57:30 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"1356--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.81s)1357=== CONT TestReadRedirectKeepsNarinfoProxied13582026/11/06 06:57:30 INFO Received uploads request method=POST path=/api/pending_closures1359--- PASS: TestGCBugBareHashReferences (1.07s)1360=== CONT TestPinProtectsFromGC13612026/11/06 06:57:30 INFO lead: acquired remote=192.0.2.1:123413622026/11/06 06:57:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13632026/11/06 06:57:30 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjZkYTYxNDU3LTBjMGYtNGU5Mi05OTVmLWRhMDlhODNhYWUwYngxNzkzOTQ4MjUwNzkwMDc5MjQ013642026/11/06 06:57:30 INFO lead: acquired remote=192.0.2.1:123413652026/11/06 06:57:30 INFO lead: released remote=192.0.2.1:12341366--- PASS: TestLeadIncumbentAnnouncesAtOnce (1.06s)1367=== CONT TestPush_RootsAreLockedInByteOrder13682026/11/06 06:57:30 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjZkYTYxNDU3LTBjMGYtNGU5Mi05OTVmLWRhMDlhODNhYWUwYngxNzkzOTQ4MjUwNzkwMDc5MjQ0 parts=11369--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.09s)1370=== CONT TestClientWithDependencies13712026/11/06 06:57:31 INFO lead: acquired remote=192.0.2.1:123413722026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures13732026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures1374--- PASS: TestReadRedirectNar (1.20s)1375=== CONT TestPush_CompleteWaitsForCleanupOfThePush13762026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes13772026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13782026/11/06 06:57:31 INFO Signed narinfos id=1 count=113792026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13802026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13812026/11/06 06:57:31 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"13822026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13832026/11/06 06:57:31 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"13842026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13852026/11/06 06:57:31 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=113862026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13872026/11/06 06:57:31 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1388--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (1.56s)1389=== CONT TestClientSharedPathCommittedMidPush13902026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes1391--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (1.59s)1392=== CONT TestPush_RepeatedRootCommitsOnce1393=== NAME TestClientIntegration1394 client_integration_test.go:291: Created store path: /build/TestClientIntegration3799552713/002/store/wgfx5lhw2yd9l2i8qv3n4hknn1klznmq-test-file.txt1395=== RUN TestPush_RejectsBadRequests/no_roots1396=== PAUSE TestPush_RejectsBadRequests/no_roots1397=== RUN TestPush_RejectsBadRequests/no_objects1398=== PAUSE TestPush_RejectsBadRequests/no_objects1399=== RUN TestPush_RejectsBadRequests/bad_root1400=== PAUSE TestPush_RejectsBadRequests/bad_root1401=== RUN TestPush_RejectsBadRequests/root_not_in_objects1402=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1403=== CONT TestClientMultipleUploads14042026/11/06 06:57:31 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1405--- PASS: TestReadRedirectUsesPublicS3URL (1.54s)1406=== CONT TestService_ReadScope_PublicByDefault14072026/11/06 06:57:31 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmE5MjdmYmJlLWFmYmMtNDE5Ni1iZjU0LTY5NGFiYjBlMjJlMHgxNzkzOTQ4MjUwNjI5MzgyOTEz parts=1214082026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures1409--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.91s)1410=== CONT TestReadProxyConditionalGet1411--- PASS: TestReadProxyRangeRequest (1.50s)1412=== CONT TestService_ReadAuthMiddleware14132026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes14142026/11/06 06:57:31 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14152026/11/06 06:57:31 INFO Uploading wgfx5lhw2yd9l2i8qv3n4hknn1klznmq-test-file.txt (152B)14162026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14172026/11/06 06:57:31 INFO Signed narinfos id=1 count=114182026/11/06 06:57:31 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"14192026/11/06 06:57:31 WARN Failed to register uploaded object key=wgfx5lhw2yd9l2i8qv3n4hknn1klznmq.ls error="server returned 404: 404 page not found\n"14202026/11/06 06:57:31 INFO Uploading 1 narinfos14212026/11/06 06:57:31 INFO Received complete push request method=POST path=/api/pushes/1/complete14222026/11/06 06:57:31 WARN Failed to register uploaded object key=wgfx5lhw2yd9l2i8qv3n4hknn1klznmq.narinfo error="server returned 404: 404 page not found\n"14232026/11/06 06:57:31 INFO Completed push id=1 objects=3 duration=14.251987ms14242026/11/06 06:57:31 INFO Upload complete. (71ms)14252026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes14262026/11/06 06:57:31 INFO All 1 paths already cached1427=== NAME TestClientIntegration1428 client_integration_test.go:317: Retrieved narinfo from S3:1429 StorePath: /build/TestClientIntegration3799552713/002/store/wgfx5lhw2yd9l2i8qv3n4hknn1klznmq-test-file.txt1430 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1431 Compression: zstd1432 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11433 NarSize: 1521434 References: 1435 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11436 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)14372026/11/06 06:57:31 INFO Received complete push request method=POST path=/api/pushes/1/complete1438 client_integration_test.go:318: Decompressed .ls content (64 bytes):1439 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}14402026/11/06 06:57:31 INFO Completed push id=1 objects=4 duration=12.250998ms14412026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes1442--- PASS: TestReadRedirectKeepsNarinfoProxied (1.18s)1443=== CONT TestReadProxyDisabled1444--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.76s)1445=== CONT TestClientErrorHandling1446=== RUN TestClientErrorHandling/InvalidStorePath1447=== PAUSE TestClientErrorHandling/InvalidStorePath1448=== RUN TestClientErrorHandling/InvalidAuthToken1449=== PAUSE TestClientErrorHandling/InvalidAuthToken1450=== RUN TestClientErrorHandling/ServerNotAvailable1451=== PAUSE TestClientErrorHandling/ServerNotAvailable1452=== CONT TestService_RequireScope_OIDC14532026/11/06 06:57:31 INFO Aborted multipart uploads count=0 kept=014542026/11/06 06:57:31 WARN Force mode enabled - objects will be deleted immediately without grace period14552026/11/06 06:57:31 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=014562026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes14572026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes14582026/11/06 06:57:31 INFO Vacuumed table table=pending_closures14592026/11/06 06:57:31 INFO Vacuumed table table=pending_objects14602026/11/06 06:57:31 INFO Object in database but missing from S3 key=wgfx5lhw2yd9l2i8qv3n4hknn1klznmq.ls14612026/11/06 06:57:31 WARN Found objects in DB but missing from S3, will re-upload count=114622026/11/06 06:57:31 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14632026/11/06 06:57:31 INFO Vacuumed table table=multipart_uploads14642026/11/06 06:57:31 INFO Vacuumed table table=closures14652026/11/06 06:57:31 INFO Vacuumed table table=objects14662026/11/06 06:57:31 INFO lead: released remote=192.0.2.1:12341467--- PASS: TestLeadEndsOnShutdown (2.05s)1468=== CONT TestClientCADerivations14692026/11/06 06:57:31 INFO Received complete push request method=POST path=/api/pushes/2/complete14702026/11/06 06:57:31 INFO Received complete push request method=POST path=/api/pushes/2/complete14712026/11/06 06:57:31 WARN Failed to register uploaded object key=wgfx5lhw2yd9l2i8qv3n4hknn1klznmq.ls error="server returned 404: 404 page not found\n"14722026/11/06 06:57:31 INFO Completed push id=2 objects=4 duration=2.179759ms14732026/11/06 06:57:31 INFO Completed push id=2 objects=3 duration=1.51806ms14742026/11/06 06:57:31 INFO Upload complete. (49ms)1475--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.44s)1476=== CONT TestReadProxyRootRedirectsToIndexHTML1477=== NAME TestClientIntegration1478 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1479 client_integration_test.go:335: Decompressed .ls content (49 bytes):1480 {"version":1,"root":{"type":"regular","size":39}}14812026/11/06 06:57:31 INFO Received push request method=POST path=/api/pushes14822026/11/06 06:57:31 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14832026/11/06 06:57:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43869/oidc1484=== NAME TestPinProtectsFromGC1485 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1189963810/001/store/vxcir2kpam4mnycpz3kjmf7f3ndyfky8-pinned-file.txt1486 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1189963810/001/store/nrcn9ml0b9zaqh9gbw9gs1wbp93ym4f1-unpinned-file.txt14872026-11-06 06:57:31.975 UTC [1278] ERROR: could not obtain lock on row in relation "closures"14882026-11-06 06:57:31.975 UTC [1278] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14892026-11-06 06:57:31.975 UTC [1278] ERROR: could not obtain lock on row in relation "closures"14902026-11-06 06:57:31.975 UTC [1278] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14912026-11-06 06:57:31.976 UTC [1278] ERROR: could not obtain lock on row in relation "closures"14922026-11-06 06:57:31.976 UTC [1278] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14932026-11-06 06:57:31.976 UTC [1278] ERROR: could not obtain lock on row in relation "closures"14942026-11-06 06:57:31.976 UTC [1278] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14952026-11-06 06:57:31.976 UTC [1278] ERROR: could not obtain lock on row in relation "closures"14962026-11-06 06:57:31.976 UTC [1278] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14972026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures1498--- PASS: TestPush_RootsAreLockedInByteOrder (1.01s)1499=== CONT TestService_AuthMiddleware_OIDC15002026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures15012026/11/06 06:57:31 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15022026/11/06 06:57:31 INFO Uploading fvsfrjzppg30fpgz7i8flyd0fskqrciv-shared-dep (136B)15032026/11/06 06:57:31 INFO Uploading l43vj5wldccsw7ggi1hvp5r9r7p7dajz-b (216B)15042026/11/06 06:57:31 WARN Failed to register uploaded object key=fvsfrjzppg30fpgz7i8flyd0fskqrciv.ls error="server returned 404: 404 page not found\n"15052026/11/06 06:57:31 WARN Failed to register uploaded object key=6lf369rlv6cc998kjxg9mgc01bi4cd52.ls error="server returned 404: 404 page not found\n"15062026/11/06 06:57:31 WARN Failed to register uploaded object key=l43vj5wldccsw7ggi1hvp5r9r7p7dajz.ls error="server returned 404: 404 page not found\n"15072026/11/06 06:57:31 WARN Failed to register uploaded object key=nar/0cg46qvl9z4hxz1n325sj4bq92faz43awdhras6nb5iy9lfg3jr1.nar.zst error="server returned 404: 404 page not found\n"15082026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15092026/11/06 06:57:31 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15102026/11/06 06:57:31 INFO Signed narinfos id=1 count=215112026/11/06 06:57:31 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign15122026/11/06 06:57:31 INFO Signed narinfos id=2 count=215132026/11/06 06:57:31 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmJlNzRhZjY5LWM5ODgtNGQyZC04M2YxLWY5MDJmZmYxODk2ZngxNzkzOTQ4MjUxMTM5MjE5Njcw parts=1215142026/11/06 06:57:31 INFO Uploading 4 narinfos15152026/11/06 06:57:31 INFO Received uploads request method=POST path=/api/pending_closures15162026/11/06 06:57:31 WARN Failed to register uploaded object key=6lf369rlv6cc998kjxg9mgc01bi4cd52.narinfo error="server returned 404: 404 page not found\n"15172026/11/06 06:57:31 WARN Failed to register uploaded object key=l43vj5wldccsw7ggi1hvp5r9r7p7dajz.narinfo error="server returned 404: 404 page not found\n"15182026/11/06 06:57:31 WARN Failed to register uploaded object key=fvsfrjzppg30fpgz7i8flyd0fskqrciv.narinfo error="server returned 404: 404 page not found\n"15192026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures15202026/11/06 06:57:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15212026/11/06 06:57:32 WARN Failed to register uploaded object key=fvsfrjzppg30fpgz7i8flyd0fskqrciv.narinfo error="server returned 404: 404 page not found\n"15222026/11/06 06:57:32 INFO Completed upload id=1 objects=6 duration=4.658959ms15232026/11/06 06:57:32 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1524=== NAME TestClientWithDependencies1525 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2970539612/001/store/y0v2rj6vrgvxijzq72jzfl7if7xzgykg-test-script15262026/11/06 06:57:32 INFO Completed upload id=2 objects=6 duration=2.18753ms15272026/11/06 06:57:32 INFO Upload complete. (72ms)15282026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes15292026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes1530=== NAME TestClientFallsBackToClosures1531 client_pushes_test.go:112: Retrieved narinfo from S3:1532 StorePath: /build/TestClientFallsBackToClosures2629891649/001/store/fvsfrjzppg30fpgz7i8flyd0fskqrciv-shared-dep1533 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1534 Compression: zstd1535 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821536 NarSize: 1361537 References: 1538 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1539 client_pushes_test.go:112: Retrieved narinfo from S3:1540 StorePath: /build/TestClientFallsBackToClosures2629891649/001/store/6lf369rlv6cc998kjxg9mgc01bi4cd52-a1541 URL: nar/0cg46qvl9z4hxz1n325sj4bq92faz43awdhras6nb5iy9lfg3jr1.nar.zst1542 Compression: zstd1543 NarHash: sha256:0cg46qvl9z4hxz1n325sj4bq92faz43awdhras6nb5iy9lfg3jr11544 NarSize: 2161545 References: /build/TestClientFallsBackToClosures2629891649/001/store/fvsfrjzppg30fpgz7i8flyd0fskqrciv-shared-dep1546 CA: text:sha256:0bn13a4ncj4j9wv63bf83wsjz3d24wdj1k94l7c3fcx5jn49r7x71547 client_pushes_test.go:112: Retrieved narinfo from S3:1548 StorePath: /build/TestClientFallsBackToClosures2629891649/001/store/l43vj5wldccsw7ggi1hvp5r9r7p7dajz-b1549 URL: nar/0cg46qvl9z4hxz1n325sj4bq92faz43awdhras6nb5iy9lfg3jr1.nar.zst1550 Compression: zstd1551 NarHash: sha256:0cg46qvl9z4hxz1n325sj4bq92faz43awdhras6nb5iy9lfg3jr11552 NarSize: 2161553 References: /build/TestClientFallsBackToClosures2629891649/001/store/fvsfrjzppg30fpgz7i8flyd0fskqrciv-shared-dep1554 CA: text:sha256:0bn13a4ncj4j9wv63bf83wsjz3d24wdj1k94l7c3fcx5jn49r7x71555--- PASS: TestClientFallsBackToClosures (1.56s)1556=== CONT TestCacheStatsHandler15572026/11/06 06:57:32 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15582026/11/06 06:57:32 INFO Uploading 9276sm0wh7f25lxw7r4wdd8m4j3rgy6j-shared-dep (136B)15592026/11/06 06:57:32 INFO Uploading mnd4j61a5xf4d90lr06rx265n6xgvbj2-b (216B)15602026/11/06 06:57:32 WARN Failed to register uploaded object key=cm3knkvc8p1xfr85bpz5rh71vn5g3sz9.ls error="server returned 404: 404 page not found\n"15612026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/0mimi3ywyb3ms099wd7j346ay3a09zfdgafpjr560rn6pqibnn28.nar.zst error="server returned 404: 404 page not found\n"15622026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15632026/11/06 06:57:32 WARN Failed to register uploaded object key=mnd4j61a5xf4d90lr06rx265n6xgvbj2.ls error="server returned 404: 404 page not found\n"15642026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15652026/11/06 06:57:32 WARN Failed to register uploaded object key=9276sm0wh7f25lxw7r4wdd8m4j3rgy6j.ls error="server returned 404: 404 page not found\n"15662026/11/06 06:57:32 INFO Signed narinfos id=1 count=315672026/11/06 06:57:32 INFO Uploading 3 narinfos15682026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete15692026/11/06 06:57:32 WARN Failed to register uploaded object key=cm3knkvc8p1xfr85bpz5rh71vn5g3sz9.narinfo error="server returned 404: 404 page not found\n"15702026/11/06 06:57:32 WARN Failed to register uploaded object key=9276sm0wh7f25lxw7r4wdd8m4j3rgy6j.narinfo error="server returned 404: 404 page not found\n"15712026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete15722026/11/06 06:57:32 WARN Failed to register uploaded object key=mnd4j61a5xf4d90lr06rx265n6xgvbj2.narinfo error="server returned 404: 404 page not found\n"1573=== NAME TestClientWithDependencies1574 client_integration_test.go:662: Found 1 dependencies (including self)15752026/11/06 06:57:32 INFO Completed push id=1 objects=4 duration=6.413879ms1576--- PASS: TestPush_RepeatedRootCommitsOnce (0.36s)1577=== CONT TestCacheConfigHandler1578=== RUN TestCacheConfigHandler/full_config,_no_issuer1579=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1580=== RUN TestCacheConfigHandler/no_cache_url_configured1581=== PAUSE TestCacheConfigHandler/no_cache_url_configured1582=== RUN TestCacheConfigHandler/no_signing_keys1583=== PAUSE TestCacheConfigHandler/no_signing_keys1584=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1585=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1586=== CONT TestService_AuthMiddleware_MTLSBoundSubjects15872026/11/06 06:57:32 INFO Completed push id=1 objects=8 duration=12.171378ms15882026/11/06 06:57:32 INFO Upload complete. (75ms)15892026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes1590=== NAME TestClientPushesUseOnePush1591 client_pushes_test.go:97: Retrieved narinfo from S3:1592 StorePath: /build/TestClientPushesUseOnePush2391106321/001/store/9276sm0wh7f25lxw7r4wdd8m4j3rgy6j-shared-dep1593 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1594 Compression: zstd1595 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821596 NarSize: 1361597 References: 1598 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1599 client_pushes_test.go:97: Retrieved narinfo from S3:1600 StorePath: /build/TestClientPushesUseOnePush2391106321/001/store/cm3knkvc8p1xfr85bpz5rh71vn5g3sz9-a1601 URL: nar/0mimi3ywyb3ms099wd7j346ay3a09zfdgafpjr560rn6pqibnn28.nar.zst1602 Compression: zstd1603 NarHash: sha256:0mimi3ywyb3ms099wd7j346ay3a09zfdgafpjr560rn6pqibnn281604 NarSize: 2161605 References: /build/TestClientPushesUseOnePush2391106321/001/store/9276sm0wh7f25lxw7r4wdd8m4j3rgy6j-shared-dep1606 CA: text:sha256:0ijp16d9ibcr4ykhw748sigzs88xaaxzi6chcydzbljdqny58j2j1607 client_pushes_test.go:97: Retrieved narinfo from S3:1608 StorePath: /build/TestClientPushesUseOnePush2391106321/001/store/mnd4j61a5xf4d90lr06rx265n6xgvbj2-b1609 URL: nar/0mimi3ywyb3ms099wd7j346ay3a09zfdgafpjr560rn6pqibnn28.nar.zst1610 Compression: zstd1611 NarHash: sha256:0mimi3ywyb3ms099wd7j346ay3a09zfdgafpjr560rn6pqibnn281612 NarSize: 2161613 References: /build/TestClientPushesUseOnePush2391106321/001/store/9276sm0wh7f25lxw7r4wdd8m4j3rgy6j-shared-dep1614 CA: text:sha256:0ijp16d9ibcr4ykhw748sigzs88xaaxzi6chcydzbljdqny58j2j16152026/11/06 06:57:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16162026/11/06 06:57:32 INFO Uploading vxcir2kpam4mnycpz3kjmf7f3ndyfky8-pinned-file.txt (128B)16172026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes16182026/11/06 06:57:32 WARN Failed to register uploaded object key=vxcir2kpam4mnycpz3kjmf7f3ndyfky8.ls error="server returned 404: 404 page not found\n"1619--- PASS: TestClientPushesUseOnePush (1.55s)1620=== CONT TestReadProxyOutlastsServerWriteTimeout16212026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16222026/11/06 06:57:32 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)16232026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"16242026/11/06 06:57:32 INFO Signed narinfos id=1 count=116252026/11/06 06:57:32 INFO Uploading 1 narinfos1626--- PASS: TestService_ReadScope_PublicByDefault (0.34s)1627=== CONT TestReadProxyHead16282026/11/06 06:57:32 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37751/oidc16292026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/3/complete16302026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete16312026/11/06 06:57:32 WARN Failed to register uploaded object key=wgfx5lhw2yd9l2i8qv3n4hknn1klznmq.ls error="server returned 404: 404 page not found\n"16322026/11/06 06:57:32 WARN Failed to register uploaded object key=vxcir2kpam4mnycpz3kjmf7f3ndyfky8.narinfo error="server returned 404: 404 page not found\n"16332026/11/06 06:57:32 INFO Completed push id=3 objects=3 duration=3.02478ms16342026/11/06 06:57:32 INFO Upload complete. (65ms)1635=== NAME TestClientIntegration1636 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1637 client_integration_test.go:352: Decompressed .ls content (49 bytes):1638 {"version":1,"root":{"type":"regular","size":39}}1639 client_integration_test.go:363: Testing garbage collection...16402026/11/06 06:57:32 INFO Completed push id=1 objects=3 duration=10.198928ms16412026/11/06 06:57:32 INFO Upload complete. (74ms)1642=== NAME TestClientMultipleUploads1643 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads2583938122/001/store/0b02c6njy2amnzx44lr389m30dp1kbn4-test-file-0.txt1644--- PASS: TestService_ReadAuthMiddleware (0.35s)1645=== CONT TestService_AuthMiddleware_MTLSProxyHeader16462026/11/06 06:57:32 INFO Starting cleanup of old closures method=DELETE path=/api/closures16472026/11/06 06:57:32 INFO Garbage collection started16482026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes1649=== NAME TestClientMultipleUploads1650 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads2583938122/001/store/ql3031aq106z6w6ghd63xikw988vyg7n-test-file-1.txt16512026/11/06 06:57:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16522026/11/06 06:57:32 INFO Uploading y0v2rj6vrgvxijzq72jzfl7if7xzgykg-test-script (136B)16532026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=016542026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16552026/11/06 06:57:32 WARN Failed to register uploaded object key=log/zl5rpc3w3v6m1csc9jf37pi3f66gcx4b-test-script.drv error="server returned 404: 404 page not found\n"16562026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16572026/11/06 06:57:32 WARN Failed to register uploaded object key=y0v2rj6vrgvxijzq72jzfl7if7xzgykg.ls error="server returned 404: 404 page not found\n"16582026/11/06 06:57:32 INFO Signed narinfos id=1 count=116592026/11/06 06:57:32 INFO Uploading 1 narinfos16602026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period1661--- PASS: TestReadProxyConditionalGet (0.41s)1662=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed16632026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete16642026/11/06 06:57:32 WARN Failed to register uploaded object key=y0v2rj6vrgvxijzq72jzfl7if7xzgykg.narinfo error="server returned 404: 404 page not found\n"1665--- PASS: TestReadProxyDisabled (0.28s)1666=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed16672026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes16682026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes16692026/11/06 06:57:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16702026/11/06 06:57:32 INFO Uploading nrcn9ml0b9zaqh9gbw9gs1wbp93ym4f1-unpinned-file.txt (128B)16712026/11/06 06:57:32 INFO Completed push id=1 objects=4 duration=11.700708ms16722026/11/06 06:57:32 INFO Upload complete. (80ms)16732026/11/06 06:57:32 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)16742026/11/06 06:57:32 INFO Uploading 0xpzwc6cc0w32701c1gpyaswsvl66r43-top (224B)16752026/11/06 06:57:32 INFO Uploading qz19y7a87zyvrjk47mkzn3y9ql8nb6jb-shared-dep (136B)1676=== NAME TestClientWithDependencies1677 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2970539612/001/store) requires matching store prefix16782026/11/06 06:57:32 WARN Failed to register uploaded object key=nrcn9ml0b9zaqh9gbw9gs1wbp93ym4f1.ls error="server returned 404: 404 page not found\n"1679=== NAME TestClientMultipleUploads1680 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads2583938122/001/store/xmgw49acgrjk4wj8in4zbcp9v5pfdnq9-test-file-2.txt16812026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign1682--- PASS: TestClientWithDependencies (1.17s)1683=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed16842026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"16852026/11/06 06:57:32 INFO Signed narinfos id=2 count=116862026/11/06 06:57:32 INFO Uploading 1 narinfos16872026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16882026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/0jbz1739qs1qi65fr9ykkwph8pnpc7sk4g6b2y2g5s97h3p04jp4.nar.zst error="server returned 404: 404 page not found\n"16892026/11/06 06:57:32 WARN Failed to register uploaded object key=0xpzwc6cc0w32701c1gpyaswsvl66r43.ls error="server returned 404: 404 page not found\n"16902026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16912026/11/06 06:57:32 WARN Failed to register uploaded object key=qz19y7a87zyvrjk47mkzn3y9ql8nb6jb.ls error="server returned 404: 404 page not found\n"16922026/11/06 06:57:32 INFO Signed narinfos id=1 count=216932026/11/06 06:57:32 INFO Uploading 2 narinfos16942026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/2/complete16952026/11/06 06:57:32 WARN Failed to register uploaded object key=nrcn9ml0b9zaqh9gbw9gs1wbp93ym4f1.narinfo error="server returned 404: 404 page not found\n"16962026/11/06 06:57:32 WARN Failed to register uploaded object key=0xpzwc6cc0w32701c1gpyaswsvl66r43.narinfo error="server returned 404: 404 page not found\n"16972026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete16982026/11/06 06:57:32 WARN Failed to register uploaded object key=qz19y7a87zyvrjk47mkzn3y9ql8nb6jb.narinfo error="server returned 404: 404 page not found\n"16992026/11/06 06:57:32 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=017002026-11-06 06:57:32.297 UTC [1337] ERROR: Push does not exist: id=117012026-11-06 06:57:32.297 UTC [1337] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE17022026-11-06 06:57:32.297 UTC [1337] STATEMENT: SELECT commit_push($1)17032026/11/06 06:57:32 INFO Completed push id=2 objects=3 duration=17.807887ms17042026/11/06 06:57:32 INFO Upload complete. (184ms)1705--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.07s)1706=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost17072026/11/06 06:57:32 INFO lead: released remote=192.0.2.1:123417082026/11/06 06:57:32 INFO Vacuumed table table=pending_closures17092026/11/06 06:57:32 INFO Completed push id=1 objects=6 duration=25.189335ms17102026/11/06 06:57:32 INFO Upload complete. (199ms)1711=== NAME TestClientSharedPathCommittedMidPush1712 client_integration_test.go:727: Retrieved narinfo from S3:1713 StorePath: /build/TestClientSharedPathCommittedMidPush2353489756/001/store/qz19y7a87zyvrjk47mkzn3y9ql8nb6jb-shared-dep1714 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1715 Compression: zstd1716 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821717 NarSize: 1361718 References: 1719 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n17202026/11/06 06:57:32 INFO Vacuumed table table=pending_objects17212026/11/06 06:57:32 INFO Vacuumed table table=multipart_uploads1722 client_integration_test.go:727: Retrieved narinfo from S3:1723 StorePath: /build/TestClientSharedPathCommittedMidPush2353489756/001/store/0xpzwc6cc0w32701c1gpyaswsvl66r43-top1724 URL: nar/0jbz1739qs1qi65fr9ykkwph8pnpc7sk4g6b2y2g5s97h3p04jp4.nar.zst1725 Compression: zstd1726 NarHash: sha256:0jbz1739qs1qi65fr9ykkwph8pnpc7sk4g6b2y2g5s97h3p04jp41727 NarSize: 2241728 References: /build/TestClientSharedPathCommittedMidPush2353489756/001/store/qz19y7a87zyvrjk47mkzn3y9ql8nb6jb-shared-dep1729 CA: text:sha256:0fpq036dqgrayrabiqp7mw4329zrj48c3maibh2yl5vqrr92mvay1730--- PASS: TestClientSharedPathCommittedMidPush (0.66s)1731=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed17322026/11/06 06:57:32 INFO Vacuumed table table=closures17332026/11/06 06:57:32 INFO Vacuumed table table=objects17342026/11/06 06:57:32 INFO Starting cleanup of old closures method=DELETE path=/api/closures17352026/11/06 06:57:32 INFO Garbage collection started1736--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.38s)1737=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale17382026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes17392026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=017402026/11/06 06:57:32 INFO lead: acquired remote=192.0.2.1:123417412026/11/06 06:57:32 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)17422026/11/06 06:57:32 INFO Uploading xmgw49acgrjk4wj8in4zbcp9v5pfdnq9-test-file-2.txt (160B)17432026/11/06 06:57:32 INFO Uploading 0b02c6njy2amnzx44lr389m30dp1kbn4-test-file-0.txt (160B)17442026/11/06 06:57:32 INFO Uploading ql3031aq106z6w6ghd63xikw988vyg7n-test-file-1.txt (160B)17452026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period17462026/11/06 06:57:32 WARN Failed to register uploaded object key=ql3031aq106z6w6ghd63xikw988vyg7n.ls error="server returned 404: 404 page not found\n"17472026/11/06 06:57:32 WARN Failed to register uploaded object key=xmgw49acgrjk4wj8in4zbcp9v5pfdnq9.ls error="server returned 404: 404 page not found\n"17482026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"17492026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"17502026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"17512026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17522026/11/06 06:57:32 WARN Failed to register uploaded object key=0b02c6njy2amnzx44lr389m30dp1kbn4.ls error="server returned 404: 404 page not found\n"17532026/11/06 06:57:32 INFO Signed narinfos id=1 count=317542026/11/06 06:57:32 INFO Uploading 3 narinfos1755=== RUN TestService_RequireScope_OIDC/builder_may_write1756=== PAUSE TestService_RequireScope_OIDC/builder_may_write1757=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1758=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1759=== RUN TestService_RequireScope_OIDC/ops_may_admin1760=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1761=== RUN TestService_RequireScope_OIDC/ops_may_not_write1762=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1763=== RUN TestService_RequireScope_OIDC/reader_may_not_write1764=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1765=== RUN TestService_RequireScope_OIDC/static_token_may_admin1766=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1767=== RUN TestService_RequireScope_OIDC/static_token_may_write1768=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1769=== RUN TestService_RequireScope_OIDC/reader_may_read1770=== PAUSE TestService_RequireScope_OIDC/reader_may_read1771=== RUN TestService_RequireScope_OIDC/writer_implies_read1772=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1773=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1774=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1775=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1776=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1777=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1778=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1779=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1780=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1781=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1782=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1783=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh17842026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete17852026/11/06 06:57:32 WARN Failed to register uploaded object key=xmgw49acgrjk4wj8in4zbcp9v5pfdnq9.narinfo error="server returned 404: 404 page not found\n"17862026/11/06 06:57:32 WARN Failed to register uploaded object key=ql3031aq106z6w6ghd63xikw988vyg7n.narinfo error="server returned 404: 404 page not found\n"17872026/11/06 06:57:32 WARN Failed to register uploaded object key=0b02c6njy2amnzx44lr389m30dp1kbn4.narinfo error="server returned 404: 404 page not found\n"17882026/11/06 06:57:32 INFO Completed push id=1 objects=9 duration=10.656588ms17892026/11/06 06:57:32 INFO Upload complete. (97ms)1790=== NAME TestClientMultipleUploads1791 client_integration_test.go:416: Uploaded 3 paths in 223.09353ms1792=== NAME TestClientCADerivations1793 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1878964860/001/store/6gwmadz7gzxm9x5rsrx44hiahd24gc63-ca-test1794--- PASS: TestClientMultipleUploads (0.70s)1795=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17962026/11/06 06:57:32 INFO Received uploads request method=POST path=/1797=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17982026/11/06 06:57:32 INFO Received request for more parts method=POST path=/1799=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18002026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/1801=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18022026/11/06 06:57:32 INFO Received uploads request method=POST path=/1803--- PASS: TestUploadHandlersRejectInvalidKeys (0.07s)1804 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1805 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1806 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1807 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1808=== CONT TestProxyWriteTimeout/narinfo1809=== CONT TestProxyWriteTimeout/unknown_size1810=== CONT TestProxyWriteTimeout/1_GiB_nar1811=== CONT TestProxyWriteTimeout/10_GiB_nar1812--- PASS: TestProxyWriteTimeout (0.07s)1813 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1814 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1815 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1816 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1817=== CONT TestPendingClosureWriteTimeout/empty1818=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline18192026/11/06 06:57:32 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=01820--- PASS: TestCacheStatsHandler (0.39s)1821=== CONT TestPendingClosureWriteTimeout/670k_objects1822=== CONT TestPendingClosureWriteTimeout/400_objects1823=== CONT TestParseSingleRange/none1824=== CONT TestParseSingleRange/open-ended1825=== CONT TestParseSingleRange/closed1826=== CONT TestParseSingleRange/malformed_end_before_start1827=== CONT TestParseSingleRange/malformed_both_empty1828=== CONT TestParseSingleRange/malformed_no_dash1829=== CONT TestParseSingleRange/multi-range_ignored1830=== CONT TestParseSingleRange/end_clamped_to_size1831=== CONT TestParseSingleRange/unknown_unit1832=== CONT TestParseSingleRange/start_past_EOF1833=== CONT TestParseSingleRange/suffix_exceeds_size1834=== CONT TestParseSingleRange/start_far_past_EOF1835=== CONT TestParseSingleRange/single_byte1836=== CONT TestParseSingleRange/suffix1837=== CONT TestIsValidCachePath/narinfo1838=== CONT TestIsValidCachePath/nix-cache-info1839=== CONT TestIsValidCachePath/realisation1840=== CONT TestIsValidCachePath/log1841=== CONT TestIsValidCachePath/ls1842=== CONT TestIsValidCachePath/nar_uncompressed1843=== CONT TestIsValidCachePath/nar_bz21844--- PASS: TestParseSingleRange (0.08s)1845 --- PASS: TestParseSingleRange/none (0.00s)1846 --- PASS: TestParseSingleRange/open-ended (0.00s)1847 --- PASS: TestParseSingleRange/closed (0.00s)1848 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1849 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1850 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1851 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1852 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1853 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1854 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1855 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1856 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1857 --- PASS: TestParseSingleRange/single_byte (0.00s)1858 --- PASS: TestParseSingleRange/suffix (0.00s)1859=== CONT TestIsValidCachePath/nar_xz1860=== CONT TestIsValidCachePath/index.html1861=== CONT TestIsValidCachePath/short_hash1862=== CONT TestIsValidCachePath/nar_zst1863=== CONT TestIsValidCachePath/wrong_extension1864=== CONT TestIsValidCachePath/leading_slash1865=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1866=== CONT TestIsValidCachePath/invalid_char_e1867=== CONT TestIsValidCachePath/empty1868=== CONT TestIsValidCachePath/traversal_in_middle1869=== CONT TestIsValidCachePath/traversal_parent1870=== CONT TestIsValidCachePath/random_path1871=== CONT TestIsValidCachePath/invalid_char_u1872--- PASS: TestIsValidCachePath (0.08s)1873 --- PASS: TestIsValidCachePath/narinfo (0.00s)1874 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1875 --- PASS: TestIsValidCachePath/realisation (0.00s)1876 --- PASS: TestIsValidCachePath/log (0.00s)1877 --- PASS: TestIsValidCachePath/ls (0.00s)1878 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1879 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1880 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1881 --- PASS: TestIsValidCachePath/index.html (0.00s)1882 --- PASS: TestIsValidCachePath/short_hash (0.00s)1883 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1884 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1885 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1886 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1887 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1888 --- PASS: TestIsValidCachePath/empty (0.00s)1889 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1890 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1891 --- PASS: TestIsValidCachePath/random_path (0.00s)1892 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1893=== CONT TestIsValidUploadKey/narinfo1894=== CONT TestIsValidUploadKey/realisation_plus_in_output1895=== CONT TestIsValidUploadKey/unknown_type1896=== CONT TestIsValidUploadKey/empty_key1897=== CONT TestIsValidUploadKey/absolute1898=== CONT TestIsValidUploadKey/traversal_nar1899=== CONT TestIsValidUploadKey/traversal1900=== CONT TestIsValidUploadKey/index.html1901=== CONT TestIsValidUploadKey/nix-cache-info1902=== CONT TestIsValidUploadKey/build_log_home-manager_file1903=== CONT TestIsValidUploadKey/realisation1904=== CONT TestIsValidUploadKey/build_log_equals1905=== CONT TestIsValidUploadKey/build_log_question_mark1906=== CONT TestIsValidUploadKey/build_log_plus_in_name1907=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1908=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1909=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1910=== CONT TestIsValidUploadKey/nar_plain19112026/11/06 06:57:32 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1912=== CONT TestIsValidUploadKey/nar_xz19132026/11/06 06:57:32 WARN mTLS auth: bound subjects configured but subject DN unavailable1914=== CONT TestIsValidUploadKey/build_log1915=== CONT TestIsValidUploadKey/listing19162026/11/06 06:57:32 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1917=== CONT TestIsValidUploadKey/nar_zst1918--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.38s)1919=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19202026/11/06 06:57:32 INFO Received uploads request method=POST path=/1921=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts19222026/11/06 06:57:32 INFO Received request for more parts method=POST path=/1923--- PASS: TestIsValidUploadKey (0.08s)1924 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1925 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1926 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1927 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1928 --- PASS: TestIsValidUploadKey/absolute (0.00s)1929 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1930 --- PASS: TestIsValidUploadKey/traversal (0.00s)1931 --- PASS: TestIsValidUploadKey/index.html (0.00s)1932 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1933 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1934 --- PASS: TestIsValidUploadKey/realisation (0.00s)1935 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1936 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1937 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1938 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1939 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1940 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1941 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1942 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1943 --- PASS: TestIsValidUploadKey/build_log (0.00s)1944 --- PASS: TestIsValidUploadKey/listing (0.00s)1945 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)19462026/11/06 06:57:32 INFO Vacuumed table table=pending_closures19472026/11/06 06:57:32 INFO Vacuumed table table=pending_objects1948=== NAME TestClientCADerivations1949 client_ca_test.go:139: Found 1 dependencies (including self)19502026/11/06 06:57:32 INFO Vacuumed table table=multipart_uploads19512026/11/06 06:57:32 INFO Vacuumed table table=closures19522026/11/06 06:57:32 INFO Vacuumed table table=objects1953=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart19542026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/1955=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1956=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1957=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1958=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1959=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1960=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1961=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1962=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1963=== CONT TestServerTLSConfig/no_client_CA1964=== CONT TestServerTLSConfig/not_a_PEM_file1965=== CONT TestServerTLSConfig/missing_CA_file1966--- PASS: TestServerTLSConfig (0.00s)1967 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1968 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1969 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1970=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1971=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1972--- PASS: TestReadProxyHead (0.45s)1973=== CONT TestGCEndsOnShutdown/before_the_run1974--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.44s)1975=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19762026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes19772026/11/06 06:57:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19782026/11/06 06:57:32 INFO Uploading 6gwmadz7gzxm9x5rsrx44hiahd24gc63-ca-test (144B)19792026/11/06 06:57:32 WARN Failed to register uploaded object key=6gwmadz7gzxm9x5rsrx44hiahd24gc63.ls error="server returned 404: 404 page not found\n"19802026/11/06 06:57:32 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"19812026/11/06 06:57:32 WARN Failed to register uploaded object key=log/riz6wa4wd4z9djgy54h1g3hr0qwr2wnj-ca-test.drv error="server returned 404: 404 page not found\n"19822026/11/06 06:57:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19832026/11/06 06:57:32 INFO Signed narinfos id=1 count=119842026/11/06 06:57:32 INFO Uploading 1 narinfos19852026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures19862026/11/06 06:57:32 INFO Received complete push request method=POST path=/api/pushes/1/complete19872026/11/06 06:57:32 WARN Failed to register uploaded object key=6gwmadz7gzxm9x5rsrx44hiahd24gc63.narinfo error="server returned 404: 404 page not found\n"19882026/11/06 06:57:32 INFO Completed push id=1 objects=4 duration=10.050498ms19892026/11/06 06:57:32 INFO Upload complete. (105ms)1990=== NAME TestClientCADerivations1991 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1878964860/001/store/6gwmadz7gzxm9x5rsrx44hiahd24gc63-ca-test1992 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1993 Compression: zstd1994 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1995 NarSize: 1441996 References: 1997 Deriver: /build/TestClientCADerivations1878964860/001/store/riz6wa4wd4z9djgy54h1g3hr0qwr2wnj-ca-test.drv1998 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1999 client_ca_test.go:185: Checking for realisation files in S3...2000 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2001 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache20022026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20032026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20042026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20052026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20062026/11/06 06:57:32 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjBlNmI4MWYzLTE3MjMtNGI2MS1iZjQ3LWQ3NTc3NGI4M2JlMngxNzkzOTQ4MjUyMDAzNTY5ODY0 error="Get \"http://127.0.0.1:1/bucket58/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"20072026/11/06 06:57:32 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjFiOWY1NTVlLWVjNGMtNDQxYy1hYTZiLTRjZDE0MDJhYmI4YngxNzkzOTQ4MjUxOTk4MTMwODc1 parts=1220082026/11/06 06:57:32 INFO Received cleanup request method=DELETE path=/api/pending_closures20092026/11/06 06:57:32 INFO Aborted multipart uploads count=1 kept=02010--- PASS: TestRedundantMultipartUpload (2.63s)2011=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete20122026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures2013=== NAME TestClientCADerivations2014 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2015 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2016 error: binary cache 's3://bucket83?endpoint=http://localhost:34227&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1878964860/001/store'2017 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12018--- PASS: TestClientCADerivations (0.76s)2019=== CONT TestResolveDBConnectionString/flag_wins2020=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2021=== CONT TestResolveDBConnectionString/nothing_configured2022=== CONT TestResolveDBConnectionString/missing_file_is_an_error2023=== CONT TestResolveDBConnectionString/file_when_flag_empty2024=== CONT TestPush_RejectsBadRequests/no_roots20252026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes2026--- PASS: TestResolveDBConnectionString (0.00s)2027 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2028 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2029 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2030 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2031 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2032=== CONT TestPush_RejectsBadRequests/bad_root20332026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes2034=== CONT TestPush_RejectsBadRequests/root_not_in_objects20352026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes2036=== CONT TestPush_RejectsBadRequests/no_objects20372026/11/06 06:57:32 INFO Received push request method=POST path=/api/pushes2038=== CONT TestClientErrorHandling/InvalidStorePath2039--- PASS: TestPush_RejectsBadRequests (1.56s)2040 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2041 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2042 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2043 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2044=== NAME TestOrphanedObjectsGCStressTest2045 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains20462026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20472026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20482026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=02049 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion20502026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period20512026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures20522026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=020532026/11/06 06:57:32 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=020542026/11/06 06:57:32 INFO Vacuumed table table=pending_closures20552026/11/06 06:57:32 INFO Vacuumed table table=pending_objects20562026/11/06 06:57:32 INFO Vacuumed table table=multipart_uploads20572026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period20582026/11/06 06:57:32 INFO Vacuumed table table=closures20592026/11/06 06:57:32 INFO Vacuumed table table=objects20602026/11/06 06:57:32 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=020612026/11/06 06:57:32 INFO Vacuumed table table=pending_closures20622026/11/06 06:57:32 INFO Vacuumed table table=pending_objects20632026/11/06 06:57:32 INFO Vacuumed table table=multipart_uploads20642026/11/06 06:57:32 INFO Vacuumed table table=closures20652026/11/06 06:57:32 INFO Vacuumed table table=objects2066=== CONT TestClientErrorHandling/ServerNotAvailable2067=== CONT TestClientErrorHandling/InvalidAuthToken2068--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2069 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.33s)2070 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.35s)2071=== CONT TestCacheConfigHandler/full_config,_no_issuer2072=== CONT TestCacheConfigHandler/no_signing_keys2073=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2074=== CONT TestCacheConfigHandler/no_cache_url_configured2075--- PASS: TestCacheConfigHandler (0.00s)2076 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2077 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2078 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2079 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2080=== CONT TestService_RequireScope_OIDC/builder_may_write2081=== CONT TestService_RequireScope_OIDC/reader_may_read2082=== CONT TestService_RequireScope_OIDC/static_token_may_write2083=== CONT TestService_RequireScope_OIDC/static_token_may_admin2084=== CONT TestService_RequireScope_OIDC/reader_may_not_write2085=== CONT TestService_RequireScope_OIDC/ops_may_not_write2086=== CONT TestService_RequireScope_OIDC/ops_may_admin2087=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2088=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20892026/11/06 06:57:32 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]2090=== CONT TestService_RequireScope_OIDC/writer_implies_read2091=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2092=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2093=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2094=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2095=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2096--- PASS: TestService_RequireScope_OIDC (0.47s)2097 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2098 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2099 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2100 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2101 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2102 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2103 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2104 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2105 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2106 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2107 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2108 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2109 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2110 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2111=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected21122026/11/06 06:57:32 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]2113=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2114=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected21152026/11/06 06:57:32 WARN Authentication failed token_preview=eyJhbGciOi...yFdalVp-cQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2116--- PASS: TestService_AuthMiddleware_OIDC (0.50s)2117 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2118 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2119 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2120 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21212026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=021222026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period21232026/11/06 06:57:32 INFO Aborted multipart uploads count=0 kept=021242026/11/06 06:57:32 WARN Force mode enabled - objects will be deleted immediately without grace period21252026/11/06 06:57:32 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/present21262026/11/06 06:57:32 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:34227/bucket104/?delete=\": context canceled"2127--- PASS: TestDeleteClosuresRacingPins (2.69s)2128--- PASS: TestGCEndsOnShutdown (0.00s)2129 --- PASS: TestGCEndsOnShutdown/before_the_run (0.29s)2130 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.35s)2131 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.26s)21322026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21332026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21342026/11/06 06:57:32 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjBiYTE4ZTQ3LWUwODAtNDY0MC1hODg4LTQyZDFiZGVmOTE1OXgxNzkzOTQ4MjUyNTY4NTI0OTcy parts=1021352026/11/06 06:57:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21362026/11/06 06:57:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21372026/11/06 06:57:32 INFO Completed upload id=1 objects=3 duration=3.084759ms21382026/11/06 06:57:32 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmM4NzQ3NjIwLWI4ZjktNGMxMi1iMWU5LWQ5NWE3MmNlZWJhNHgxNzkzOTQ4MjUyNTg2NDI2ODc5 parts=1021392026/11/06 06:57:32 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmNkZWZlNzgzLThlMzktNDdlZS04NGJkLTk5Yjc5NjBiMmI3ZXgxNzkzOTQ4MjUyNjA0NDg2Mjk1 parts=1021402026/11/06 06:57:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21412026/11/06 06:57:32 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21422026/11/06 06:57:32 INFO Completed upload id=1 objects=3 duration=3.196ms21432026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures21442026/11/06 06:57:32 WARN Request failed, retrying attempt=2 backoff=182.073547ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21452026/11/06 06:57:32 INFO Completed upload id=1 objects=3 duration=3.32746ms21462026/11/06 06:57:32 INFO Received uploads request method=POST path=/api/pending_closures21472026/11/06 06:57:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21482026/11/06 06:57:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21492026/11/06 06:57:33 INFO Received uploads request method=POST path=/api/pending_closures21502026/11/06 06:57:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjc1MDFiYjIxLTBkZWQtNGM0ZC04M2VjLTQ2OTcwMDRkZDgxMHgxNzkzOTQ4MjUyNjUyODUwNjg3 parts=1021512026/11/06 06:57:33 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21522026/11/06 06:57:33 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21532026/11/06 06:57:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21542026/11/06 06:57:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmU4MzgwMGYxLTc2ZTYtNDAwZC1iMjdmLWI0YTAwOGFjYzIxOXgxNzkzOTQ4MjUyNjI4OTU1NDkx parts=1021552026/11/06 06:57:33 INFO Completed upload id=1 objects=3 duration=1.787239ms21562026/11/06 06:57:33 INFO Received uploads request method=POST path=/api/pending_closures21572026/11/06 06:57:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21582026/11/06 06:57:33 INFO Completed upload id=1 objects=3 duration=3.659079ms2159--- PASS: TestUploadHandlersRejectOversizedBody (0.15s)2160 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2161 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)2162 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.68s)21632026/11/06 06:57:33 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21642026/11/06 06:57:33 INFO Received uploads request method=POST path=/api/pending_closures21652026/11/06 06:57:33 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21662026/11/06 06:57:33 WARN Found objects in DB but missing from S3, will re-upload count=121672026/11/06 06:57:33 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21682026/11/06 06:57:33 WARN Request failed, retrying attempt=3 backoff=398.360862ms 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/stale (0.84s)2171 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.83s)21722026/11/06 06:57:33 INFO lead: released remote=192.0.2.1:12342173--- PASS: TestLeadElectsOneAndHandsOver (3.48s)21742026/11/06 06:57:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21752026/11/06 06:57:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21762026/11/06 06:57:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLjA3YjBjZDgyLTliNzgtNGJkZi1iZDdkLWI0MjZjZGJmOWEzNngxNzkzOTQ4MjUyOTk4NTMzMzk0 parts=1021772026/11/06 06:57:33 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21782026/11/06 06:57:33 INFO Completed upload id=2 objects=3 duration=2.28754ms21792026/11/06 06:57:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=NDFmOTVhYjktNmMyNC00Yzg5LWIyZmMtOWRmMjIyOTVhNWJjLmM0ODc4NzE5LTRiODktNGY3NS1hOGY3LWJkM2MxOTM1ZTg5YXgxNzkzOTQ4MjUyOTk2NDQ2MTU0 parts=1021802026/11/06 06:57:33 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21812026/11/06 06:57:33 INFO Completed upload id=2 objects=3 duration=1.53672ms21822026/11/06 06:57:33 WARN Rate limiter enabled after throttle name=s3-test rate=521832026/11/06 06:57:33 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2184=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2185 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102186 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002187--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.04s)2188--- PASS: TestPendingClosureWriteTimeout (0.08s)2189 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2190 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2191 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2192 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.13s)21932026/11/06 06:57:33 INFO Received uploads request method=POST path=/api/pending_closures21942026/11/06 06:57:33 INFO Received uploads request method=POST path=/api/pending_closures21952026/11/06 06:57:33 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21962026/11/06 06:57:33 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo21972026/11/06 06:57:33 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21982026/11/06 06:57:33 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo2199--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2200 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.88s)2201 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.79s)2202 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.98s)2203 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.41s)2204 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.27s)22052026/11/06 06:57:33 WARN Request failed, retrying attempt=4 backoff=808.786439ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22062026/11/06 06:57:34 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02207=== NAME TestClientIntegration2208 client_integration_test.go:370: Objects in database after GC:2209 client_integration_test.go:370: Successfully deleted all objects with GC --force2210--- PASS: TestClientIntegration (4.07s)2211=== NAME TestOrphanedObjectsGCStressTest2212 orphaned_objects_gc_test.go:503: Stress test completed successfully:2213 orphaned_objects_gc_test.go:504: - Active objects preserved: 202214 orphaned_objects_gc_test.go:505: - Objects deleted: 2102215 orphaned_objects_gc_test.go:506: - Total GC'd: 2102216--- PASS: TestOrphanedObjectsGCStressTest (5.66s)22172026/11/06 06:57:34 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022182026/11/06 06:57:34 INFO Received create pin request method=POST path=/api/pins/myapp22192026/11/06 06:57:34 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1189963810/001/store/vxcir2kpam4mnycpz3kjmf7f3ndyfky8-pinned-file.txt narinfo_key=vxcir2kpam4mnycpz3kjmf7f3ndyfky8.narinfo22202026/11/06 06:57:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures22212026/11/06 06:57:34 INFO Garbage collection started22222026/11/06 06:57:34 INFO Aborted multipart uploads count=0 kept=02223--- PASS: TestConnectWaitsForAPeerMigration (5.17s)22242026/11/06 06:57:34 WARN Force mode enabled - objects will be deleted immediately without grace period22252026/11/06 06:57:34 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=022262026/11/06 06:57:34 INFO Vacuumed table table=pending_closures22272026/11/06 06:57:34 INFO Vacuumed table table=pending_objects22282026/11/06 06:57:34 INFO Vacuumed table table=multipart_uploads22292026/11/06 06:57:34 WARN Request failed, retrying attempt=5 backoff=1.732996805s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22302026/11/06 06:57:34 INFO Vacuumed table table=closures22312026/11/06 06:57:34 INFO Vacuumed table table=objects22322026/11/06 06:57:35 INFO Aborted multipart uploads count=1 kept=022332026/11/06 06:57:35 INFO Received cleanup request method=DELETE path=/api/pending_closures22342026/11/06 06:57:35 INFO Aborted multipart uploads count=1 kept=02235--- PASS: TestPendingCleanupUsesOneCutoff (6.85s)22362026/11/06 06:57:36 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22372026/11/06 06:57:36 WARN Request failed, retrying attempt=2 backoff=219.874849ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2238=== NAME TestPinProtectsFromGC2239 client_integration_test.go:887: Pin successfully protected closure from garbage collection2240--- PASS: TestPinProtectsFromGC (5.51s)22412026/11/06 06:57:36 WARN Request failed, retrying attempt=3 backoff=437.097179ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2242--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.61s)22432026/11/06 06:57:36 WARN Request failed, retrying attempt=4 backoff=723.223922ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22442026/11/06 06:57:37 WARN Request failed, retrying attempt=5 backoff=1.544994754s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22452026/11/06 06:57:39 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 06:57:39 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 06:57:39 WARN Request failed, retrying attempt=2 backoff=205.678125ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22482026/11/06 06:57:39 WARN Request failed, retrying attempt=3 backoff=380.256841ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22492026/11/06 06:57:39 WARN Request failed, retrying attempt=4 backoff=859.518797ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/06 06:57:40 WARN Request failed, retrying attempt=5 backoff=1.6097451s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22512026/11/06 06:57:42 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 06:57:42 WARN Request failed, retrying attempt=2 backoff=217.679806ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22532026/11/06 06:57:42 WARN Request failed, retrying attempt=3 backoff=415.139236ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22542026/11/06 06:57:43 WARN Request failed, retrying attempt=4 backoff=820.863601ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22552026/11/06 06:57:43 WARN Request failed, retrying attempt=5 backoff=1.674862388s 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.22s)2258 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.32s)2259 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.80s)2260PASS2261{"timestamp":"2026-11-06T06:57:45.604162274Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:36048","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(395)"}2262{"timestamp":"2026-11-06T06:57:45.604270074Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:55036","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(392)"}2263{"timestamp":"2026-11-06T06:57:45.604464493Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:55082","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 06:57:45.946 UTC [132] LOG: received smart shutdown request22652026-11-06 06:57:45.951 UTC [132] LOG: background worker "logical replication launcher" (PID 142) exited with exit code 122662026-11-06 06:57:45.961 UTC [137] LOG: shutting down22672026-11-06 06:57:45.962 UTC [137] LOG: checkpoint starting: shutdown immediate22682026-11-06 06:57:47.079 UTC [137] LOG: checkpoint complete: wrote 10831 buffers (66.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.265 s, sync=0.803 s, total=1.119 s; sync files=36061, longest=0.050 s, average=0.001 s; distance=521476 kB, estimate=521476 kB; lsn=0/214A6E28, redo lsn=0/214A6E2822692026-11-06 06:57:47.160 UTC [132] 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=== CONT TestScopes_ConfigValidation2309=== CONT TestScopes_Rules2310=== CONT TestPins_TopLevelShorthand2311=== CONT TestValidateToken_KubernetesServiceAccount2312=== CONT TestPins_ReservedForMatchingRule2313=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2314=== CONT TestNewValidator_KubernetesRequiresCA2315=== CONT TestValidateToken_BoundClaimsMismatch2316=== CONT TestValidateToken_NoMatchingProvider2317=== CONT TestValidateToken_MultipleProviders2318=== CONT TestValidateToken_BoundSubjectMismatch2319=== CONT TestValidateToken_WrongAudience2320=== CONT TestValidateToken_Expired2321=== CONT TestScopes_LegacyProviderDefaultsToWrite2322=== CONT TestValidateToken_ValidToken2323=== CONT TestGlobMatch2324=== RUN TestGlobMatch/foo_foo2325=== PAUSE TestGlobMatch/foo_foo2326=== RUN TestGlobMatch/foo_bar2327=== PAUSE TestGlobMatch/foo_bar2328=== RUN TestGlobMatch/*_2329=== PAUSE TestGlobMatch/*_2330=== RUN TestGlobMatch/*_anything2331=== PAUSE TestGlobMatch/*_anything2332=== RUN TestGlobMatch/foo*_foo2333=== PAUSE TestGlobMatch/foo*_foo2334=== RUN TestGlobMatch/foo*_foobar2335=== PAUSE TestGlobMatch/foo*_foobar2336=== RUN TestGlobMatch/foo*_bar2337--- PASS: TestAudienceForIssuer (0.00s)2338=== CONT TestPins_ConfigValidation2339=== PAUSE TestGlobMatch/foo*_bar2340--- PASS: TestScopes_ConfigValidation (0.00s)2341=== RUN TestGlobMatch/*bar_bar2342=== PAUSE TestGlobMatch/*bar_bar2343=== RUN TestGlobMatch/*bar_foobar2344=== PAUSE TestGlobMatch/*bar_foobar2345=== RUN TestGlobMatch/*bar_foo2346=== PAUSE TestGlobMatch/*bar_foo2347=== RUN TestGlobMatch/foo*bar_foobar2348=== PAUSE TestGlobMatch/foo*bar_foobar2349=== RUN TestGlobMatch/foo*bar_foo123bar2350=== PAUSE TestGlobMatch/foo*bar_foo123bar2351=== RUN TestGlobMatch/foo*bar_foobarbaz2352=== PAUSE TestGlobMatch/foo*bar_foobarbaz2353=== RUN TestGlobMatch/*/*_foo/bar2354=== PAUSE TestGlobMatch/*/*_foo/bar2355=== RUN TestGlobMatch/*/*_foo2356=== PAUSE TestGlobMatch/*/*_foo2357=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2358=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2359=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02360=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02361=== RUN TestGlobMatch/refs/*/main_refs/heads/main2362=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2363=== RUN TestGlobMatch/fo?_foo2364=== PAUSE TestGlobMatch/fo?_foo2365=== RUN TestGlobMatch/fo?_fo2366=== PAUSE TestGlobMatch/fo?_fo2367=== RUN TestGlobMatch/fo?_fooo2368=== PAUSE TestGlobMatch/fo?_fooo2369=== RUN TestGlobMatch/?oo_foo2370=== PAUSE TestGlobMatch/?oo_foo2371=== RUN TestGlobMatch/?oo_boo2372=== PAUSE TestGlobMatch/?oo_boo2373=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2374=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2375=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2376=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2377=== CONT TestGlobMatch/foo_foo2378=== CONT TestGlobMatch/fo?_foo2379=== CONT TestGlobMatch/foo*bar_foobarbaz2380=== CONT TestGlobMatch/foo*bar_foo123bar2381=== CONT TestGlobMatch/*/*_foo/bar2382=== CONT TestGlobMatch/*bar_foobar2383=== CONT TestGlobMatch/*_2384=== CONT TestGlobMatch/*_anything2385=== CONT TestGlobMatch/foo_bar2386=== CONT TestGlobMatch/foo*_bar2387=== CONT TestGlobMatch/foo*_foobar2388=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02389=== CONT TestGlobMatch/foo*_foo2390=== CONT TestGlobMatch/refs/*/main_refs/heads/main2391=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2392=== CONT TestGlobMatch/*/*_foo2393=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2394=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2395=== CONT TestGlobMatch/?oo_boo2396=== CONT TestGlobMatch/?oo_foo2397=== CONT TestGlobMatch/fo?_fooo2398=== CONT TestGlobMatch/fo?_fo2399=== CONT TestGlobMatch/*bar_bar2400=== CONT TestGlobMatch/foo*bar_foobar2401--- PASS: TestPins_ConfigValidation (0.00s)2402=== CONT TestGlobMatch/*bar_foo2403--- PASS: TestGlobMatch (0.00s)2404 --- PASS: TestGlobMatch/foo_foo (0.00s)2405 --- PASS: TestGlobMatch/fo?_foo (0.00s)2406 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2407 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2408 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2409 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2410 --- PASS: TestGlobMatch/*_ (0.00s)2411 --- PASS: TestGlobMatch/*_anything (0.00s)2412 --- PASS: TestGlobMatch/foo_bar (0.00s)2413 --- PASS: TestGlobMatch/foo*_bar (0.00s)2414 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2415 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2416 --- PASS: TestGlobMatch/foo*_foo (0.00s)2417 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2418 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2419 --- PASS: TestGlobMatch/*/*_foo (0.00s)2420 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2421 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2422 --- PASS: TestGlobMatch/?oo_boo (0.00s)2423 --- PASS: TestGlobMatch/?oo_foo (0.00s)2424 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2425 --- PASS: TestGlobMatch/fo?_fo (0.00s)2426 --- PASS: TestGlobMatch/*bar_bar (0.00s)2427 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2428 --- PASS: TestGlobMatch/*bar_foo (0.00s)24292026/11/06 06:57:49 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:364932430--- PASS: TestValidateToken_KubernetesServiceAccount (0.05s)24312026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46147/oidc2432--- PASS: TestValidateToken_WrongAudience (0.05s)24332026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39901/oidc24342026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44989/oidc24352026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34285/oidc2436--- PASS: TestPins_TopLevelShorthand (0.06s)2437--- PASS: TestValidateToken_ValidToken (0.06s)2438--- PASS: TestScopes_Rules (0.07s)24392026/11/06 06:57:49 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232440--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.07s)24412026/11/06 06:57:49 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:41679/oidc24422026/11/06 06:57:49 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:43659/oidc2443--- PASS: TestValidateToken_MultipleProviders (0.08s)24442026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41217/oidc24452026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40903/oidc24462026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33309/oidc24472026/11/06 06:57:49 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45579/oidc2448--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.09s)2449--- PASS: TestValidateToken_BoundSubjectMismatch (0.09s)2450--- PASS: TestPins_ReservedForMatchingRule (0.10s)2451--- PASS: TestValidateToken_NoMatchingProvider (0.09s)24522026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34631/oidc24532026/11/06 06:57:49 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39627/oidc2454--- PASS: TestValidateToken_Expired (0.10s)2455--- PASS: TestValidateToken_BoundClaimsMismatch (0.10s)24562026/11/06 06:57:49 http: TLS handshake error from 127.0.0.1:34716: remote error: tls: bad certificate2457--- PASS: TestNewValidator_KubernetesRequiresCA (0.17s)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 06:57:49 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 TestServerStalledClientDoesNotBlockShutdown2518=== CONT TestQueueRemoveLargeClosure25192026/11/06 06:57:49 ERROR Accept failed error="too many open files"2520=== CONT TestQueueConcurrentWriters2521=== CONT TestQueueFetchRemoveLifecycle2522=== CONT TestQueueRetryMovesToBack2523=== CONT TestQueueFetchBatchLimit2524=== CONT TestQueueRemove2525=== CONT TestQueueDeduplication2526=== CONT TestWorkerSkipsGCdPaths2527=== CONT TestQueueEnqueueAndFetch2528=== CONT TestWorkerKeepsPathItCannotStat2529=== CONT TestFailedPathPrunedByLaterClosure2530=== CONT TestWorkerRemoveFailureIsNotProgress2531=== CONT TestDrainTimeout2532=== CONT TestDrainGivesUpWhenServerDown2533=== CONT TestWorkerPrunesClosureDeps2534=== CONT TestRunNotBlockedByPoisonHead2535=== CONT TestWorkerUploadsAndRemoves25362026/11/06 06:57:49 ERROR Accept failed error="too many open files"25372026/11/06 06:57:49 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa: permission denied"25382026/11/06 06:57:49 INFO Upload queue status pending=225392026/11/06 06:57:49 INFO Uploading batch count=225402026/11/06 06:57:49 INFO Upload queue status pending=325412026/11/06 06:57:49 INFO Upload queue status pending=225422026/11/06 06:57:49 INFO Uploading batch count=125432026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=125442026/11/06 06:57:49 ERROR Accept failed error="too many open files"25452026/11/06 06:57:49 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1254327782/002/nonexistent25462026/11/06 06:57:49 INFO Uploading batch count=12547--- PASS: TestQueueFetchBatchLimit (0.02s)2548--- PASS: TestQueueRetryMovesToBack (0.02s)25492026/11/06 06:57:49 INFO Uploading batch count=125502026/11/06 06:57:49 INFO Uploading batch count=225512026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=12552--- PASS: TestQueueEnqueueAndFetch (0.02s)25532026/11/06 06:57:49 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa: permission denied"2554--- PASS: TestQueueDeduplication (0.02s)25552026/11/06 06:57:49 INFO Uploading batch count=425562026/11/06 06:57:49 INFO Uploading batch count=125572026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=425582026/11/06 06:57:49 INFO Uploading batch count=225592026/11/06 06:57:49 INFO Upload queue status pending=225602026/11/06 06:57:49 INFO Uploading batch count=125612026/11/06 06:57:49 INFO Uploading batch count=125622026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=225632026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/a25642026/11/06 06:57:49 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat2376735679/002/locked/aaa: permission denied"2565--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25662026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath3278325868/002/bbb25672026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/b25682026/11/06 06:57:49 ERROR Drain finished with paths left in queue remaining=12569--- PASS: TestQueueRemove (0.02s)25702026/11/06 06:57:49 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1310875916/002/nonexistent25712026/11/06 06:57:49 INFO Uploading batch count=225722026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=225732026/11/06 06:57:49 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125742026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/c25752026/11/06 06:57:49 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1310875916/002/nonexistent25762026/11/06 06:57:49 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125772026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/d2578--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25792026/11/06 06:57:49 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1310875916/002/nonexistent25802026/11/06 06:57:49 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125812026/11/06 06:57:49 ERROR Drain finished with paths left in queue remaining=12582--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25832026/11/06 06:57:49 INFO Uploading batch count=125842026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=125852026/11/06 06:57:49 INFO Uploading batch count=22586--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25872026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=225882026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/e25892026/11/06 06:57:49 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown4254994996/002/f25902026/11/06 06:57:49 INFO Uploading batch count=125912026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=125922026/11/06 06:57:49 ERROR Drain finished with paths left in queue remaining=1025932026/11/06 06:57:49 INFO Uploading batch count=125942026/11/06 06:57:49 ERROR Upload failed error="upload failed" count=125952026/11/06 06:57:49 ERROR Drain finished with paths left in queue remaining=12596--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2597--- PASS: TestDrainIsolatesPoisonPath (0.03s)25982026/11/06 06:57:49 ERROR Accept failed error="too many open files"2599--- PASS: TestWorkerSkipsGCdPaths (0.04s)2600--- PASS: TestWorkerUploadsAndRemoves (0.03s)2601--- PASS: TestWorkerPrunesClosureDeps (0.04s)2602--- PASS: TestQueueRemoveLargeClosure (0.06s)26032026/11/06 06:57:49 ERROR Accept failed error="too many open files"2604--- PASS: TestQueueConcurrentWriters (0.15s)26052026/11/06 06:57:49 ERROR Accept failed error="too many open files"26062026/11/06 06:57:49 ERROR Failed to decode request error="read unix /build/hook1539778873/test.sock->@: i/o timeout"26072026/11/06 06:57:49 ERROR Failed to write response error="write unix /build/hook1539778873/test.sock->@: i/o timeout"2608--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26092026/11/06 06:57:49 ERROR Upload failed error="context deadline exceeded" count=226102026/11/06 06:57:49 ERROR Drain finished with paths left in queue remaining=42611--- PASS: TestDrainTimeout (0.22s)26122026/11/06 06:57:50 ERROR Accept failed error="too many open files"26132026/11/06 06:57:50 ERROR Accept failed error="too many open files"2614--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26152026/11/06 06:57:50 INFO Uploading batch count=126162026/11/06 06:57:50 INFO Uploading batch count=126172026/11/06 06:57:50 INFO Uploading batch count=126182026/11/06 06:57:50 ERROR Upload failed error="upload failed" count=126192026/11/06 06:57:50 INFO Uploading batch count=126202026/11/06 06:57:50 ERROR Upload failed error="upload failed" count=126212026/11/06 06:57:50 INFO Uploading batch count=126222026/11/06 06:57:50 ERROR Upload failed error="upload failed" count=126232026/11/06 06:57:50 INFO Uploading batch count=126242026/11/06 06:57:50 ERROR Upload failed error="upload failed" count=126252026/11/06 06:57:50 ERROR Drain finished with paths left in queue remaining=12626--- PASS: TestRunNotBlockedByPoisonHead (1.04s)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 TestExternalSignerCancellation2659=== CONT TestExternalSignerProgramErrorKeepsProcess2660=== CONT TestExternalSignerClose2661=== CONT TestExternalSignerErrors2662=== CONT TestExternalSignerRestartsAfterCrash2663=== CONT TestExternalSignerWrongPublicKey2664=== CONT TestSignBatch2665=== CONT TestSignErrors2666=== CONT TestNilKeyPublicKey2667--- PASS: TestNilKeyPublicKey (0.00s)2668=== CONT TestParseSigningKey2669=== RUN TestParseSigningKey/valid_32-byte_key2670=== PAUSE TestParseSigningKey/valid_32-byte_key2671=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2672=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2673=== CONT TestSign2674=== CONT TestGenerateFingerprint2675=== CONT TestExternalSignerRejectsInvalidPublicKey2676=== RUN TestExternalSignerRejectsInvalidPublicKey/#002677=== RUN TestExternalSignerErrors/too_few_signatures2678=== RUN TestParseSigningKey/no_colon2679=== RUN TestGenerateFingerprint/basic_with_references2680=== PAUSE TestGenerateFingerprint/basic_with_references2681=== RUN TestSignErrors/nil_key2682=== PAUSE TestSignErrors/nil_key2683=== PAUSE TestExternalSignerErrors/too_few_signatures2684=== RUN TestExternalSignerErrors/missing_signature_name2685=== PAUSE TestExternalSignerErrors/missing_signature_name2686=== RUN TestExternalSignerErrors/wrong_signature_length2687=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002688=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2689=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2690=== PAUSE TestParseSigningKey/no_colon2691=== RUN TestParseSigningKey/empty_name2692=== PAUSE TestParseSigningKey/empty_name2693=== RUN TestParseSigningKey/invalid_base642694=== PAUSE TestParseSigningKey/invalid_base642695=== RUN TestParseSigningKey/wrong_length2696=== PAUSE TestParseSigningKey/wrong_length2697=== CONT TestParseSigningKey/valid_32-byte_key2698=== RUN TestGenerateFingerprint/no_references2699=== PAUSE TestGenerateFingerprint/no_references2700=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2701=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2702=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2703=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2704=== RUN TestGenerateFingerprint/invalid_nar_hash_length2705=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2706=== RUN TestGenerateFingerprint/invalid_store_path_prefix2707=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2708=== RUN TestGenerateFingerprint/invalid_reference_prefix2709=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2710=== CONT TestGenerateFingerprint/basic_with_references2711=== CONT TestParseSigningKey/wrong_length2712=== CONT TestParseSigningKey/invalid_base642713=== CONT TestParseSigningKey/empty_name2714=== CONT TestParseSigningKey/no_colon2715=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2716=== RUN TestSignErrors/nil_narinfo2717=== PAUSE TestSignErrors/nil_narinfo2718=== RUN TestSignErrors/invalid_narinfo2719=== PAUSE TestSignErrors/invalid_narinfo2720=== RUN TestSignErrors/canceled2721=== PAUSE TestSignErrors/canceled2722=== CONT TestSignErrors/nil_key2723=== CONT TestGenerateFingerprint/invalid_reference_prefix2724=== CONT TestGenerateFingerprint/invalid_store_path_prefix2725=== CONT TestGenerateFingerprint/invalid_nar_hash_length2726=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2727=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2728=== CONT TestGenerateFingerprint/no_references2729--- PASS: TestSign (0.00s)2730--- PASS: TestSignBatch (0.00s)2731=== CONT TestSignErrors/canceled2732--- PASS: TestExternalSignerClose (0.00s)2733--- PASS: TestParseSigningKey (0.00s)2734 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2735 --- PASS: TestParseSigningKey/wrong_length (0.00s)2736 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2737 --- PASS: TestParseSigningKey/empty_name (0.00s)2738 --- PASS: TestParseSigningKey/no_colon (0.00s)2739 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2740=== CONT TestSignErrors/invalid_narinfo2741=== CONT TestSignErrors/nil_narinfo2742=== PAUSE TestExternalSignerErrors/wrong_signature_length2743=== RUN TestExternalSignerErrors/program_error2744=== PAUSE TestExternalSignerErrors/program_error2745=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2746=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2747=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2748=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2749=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2750=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2751=== CONT TestExternalSignerRejectsInvalidPublicKey/#002752=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2753=== RUN TestExternalSignerErrors/wrong_shape2754=== PAUSE TestExternalSignerErrors/wrong_shape2755=== RUN TestExternalSignerErrors/null2756=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2757--- PASS: TestSignErrors (0.00s)2758 --- PASS: TestSignErrors/nil_key (0.00s)2759 --- PASS: TestSignErrors/canceled (0.00s)2760 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2761 --- PASS: TestSignErrors/nil_narinfo (0.00s)2762--- PASS: TestGenerateFingerprint (0.00s)2763 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2764 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2765 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2766 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2767 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2768 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2769 --- PASS: TestGenerateFingerprint/no_references (0.00s)2770=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2771=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2772=== PAUSE TestExternalSignerErrors/null2773=== RUN TestExternalSignerErrors/missing_signatures2774=== PAUSE TestExternalSignerErrors/missing_signatures2775=== RUN TestExternalSignerErrors/null_signatures2776=== PAUSE TestExternalSignerErrors/null_signatures2777=== RUN TestExternalSignerErrors/wrong_signature_name2778=== PAUSE TestExternalSignerErrors/wrong_signature_name2779=== RUN TestExternalSignerErrors/exit_at_startup2780=== PAUSE TestExternalSignerErrors/exit_at_startup2781=== RUN TestExternalSignerErrors/exit_on_request2782=== PAUSE TestExternalSignerErrors/exit_on_request2783=== RUN TestExternalSignerErrors/invalid_JSON2784=== PAUSE TestExternalSignerErrors/invalid_JSON2785=== RUN TestExternalSignerErrors/wrong_id2786=== PAUSE TestExternalSignerErrors/wrong_id2787=== RUN TestExternalSignerErrors/wrong_signatures_shape2788=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2789=== RUN TestExternalSignerErrors/unrequested_key2790=== PAUSE TestExternalSignerErrors/unrequested_key2791=== RUN TestExternalSignerErrors/invalid_signature_base642792=== PAUSE TestExternalSignerErrors/invalid_signature_base642793--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2794=== CONT TestExternalSignerErrors/too_few_signatures2795=== CONT TestExternalSignerErrors/invalid_signature_base642796=== CONT TestExternalSignerErrors/unrequested_key2797=== CONT TestExternalSignerErrors/wrong_signatures_shape2798=== CONT TestExternalSignerErrors/wrong_id2799=== CONT TestExternalSignerErrors/invalid_JSON2800=== CONT TestExternalSignerErrors/exit_on_request2801=== CONT TestExternalSignerErrors/exit_at_startup2802=== CONT TestExternalSignerErrors/wrong_signature_name2803=== CONT TestExternalSignerErrors/null_signatures2804=== CONT TestExternalSignerErrors/missing_signatures2805=== CONT TestExternalSignerErrors/null2806=== CONT TestExternalSignerErrors/wrong_signature_length2807=== CONT TestExternalSignerErrors/missing_signature_name2808=== CONT TestExternalSignerErrors/program_error2809=== CONT TestExternalSignerErrors/wrong_shape2810--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2811 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2812 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2813 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2814 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2815 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2816--- PASS: TestExternalSignerWrongPublicKey (0.00s)2817--- PASS: TestExternalSigner (0.01s)2818--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2819--- PASS: TestExternalSignerErrors (0.00s)2820 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2821 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2822 --- PASS: TestExternalSignerErrors/null (0.00s)2823 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2824 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2825 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2826 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2827 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2828 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2829 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2830 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2831 --- PASS: TestExternalSignerErrors/program_error (0.01s)2832 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2833 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2834 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2835 --- PASS: TestExternalSignerErrors/missing_signature_name (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 TestServe2849=== CONT TestSignErrors2850=== CONT TestServeRejectsGarbage2851--- PASS: TestServeRejectsGarbage (0.00s)2852=== RUN TestSignErrors/http_error2853=== PAUSE TestSignErrors/http_error2854--- PASS: TestServe (0.00s)2855=== RUN TestSignErrors/invalid_json2856=== PAUSE TestSignErrors/invalid_json2857=== RUN TestSignErrors/no_prefix2858=== PAUSE TestSignErrors/no_prefix2859=== RUN TestSignErrors/invalid_base642860=== PAUSE TestSignErrors/invalid_base642861=== CONT TestSignErrors/http_error2862=== CONT TestSignErrors/no_prefix2863=== CONT TestSignErrors/invalid_base642864=== CONT TestSignErrors/invalid_json2865--- PASS: TestSignErrors (0.00s)2866 --- PASS: TestSignErrors/invalid_json (0.00s)2867 --- PASS: TestSignErrors/http_error (0.00s)2868 --- PASS: TestSignErrors/invalid_base64 (0.00s)2869 --- PASS: TestSignErrors/no_prefix (0.00s)2870--- PASS: TestSign (0.00s)2871PASS