nixbot

builds

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

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestScriptTokenScriptFails116=== CONT TestDoServerRequestAttachesToken117=== CONT TestResolveStorePath118=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer119=== CONT TestScriptTokenBadJSON120=== CONT TestScriptTokenEmptyToken121=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess122=== CONT TestScriptTokenCachesUntilRefresh123=== CONT TestScriptTokenNoExpiryRerunsEveryCall124--- PASS: TestScriptTokenScriptFails (0.00s)125=== CONT TestStreamPushReportsEveryPath126=== CONT TestRateLimiterFeedback127--- PASS: TestResolveStorePath (0.00s)128=== CONT TestPathInfoCACompatibility129=== CONT TestFileTokenMissing130=== RUN TestPathInfoCACompatibility/null_ca_field1312026/10/28 12:11:40 WARN Rate limiter enabled after throttle name=server-test rate=5132=== CONT TestFileTokenReadsAndCaches133=== CONT TestParsePathInfoJSON134=== CONT TestStaticToken135=== CONT TestPathInfoHashCompatibility136=== CONT TestSetClientTLSErrors137=== CONT TestGetStorePathHash138=== CONT TestStreamPushIsolatesFailures139=== CONT TestConvertHashToNix32140=== CONT TestStreamPushBatchesUnderLoad141=== RUN TestConvertHashToNix32/SRI_format_to_Nix32142=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false143=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false144=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32145=== CONT TestFileTokenEmpty146=== CONT TestEncodeNixBase32147=== RUN TestEncodeNixBase32/test_string_hash148=== PAUSE TestEncodeNixBase32/test_string_hash149=== RUN TestEncodeNixBase32/empty_input150=== PAUSE TestEncodeNixBase32/empty_input151=== RUN TestRateLimiterFeedback/429_enables_limiter152=== PAUSE TestRateLimiterFeedback/429_enables_limiter153=== CONT TestShellSplitErrors154=== CONT TestParsePathInfoJSONMultiplePaths155=== CONT TestEncodeNixBase32WithRealHash156=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true157=== RUN TestConvertHashToNix32/already_Nix32_format158=== PAUSE TestPathInfoCACompatibility/null_ca_field1592026/10/28 12:11:40 ERROR Upload failed error="bad path" count=3160=== CONT TestDumpPathSingleFile161=== CONT TestUploadMultipart_SupersededByPeer162--- PASS: TestFileTokenMissing (0.00s)163--- PASS: TestShellSplitErrors (0.00s)164=== CONT TestShellSplit165=== CONT TestDumpPathWriterError166=== CONT TestDoWithRetry_FinalResponseBodyReadable167=== CONT TestSupersededNARStillUploadsListing168=== RUN TestSupersededNARStillUploadsListing/small_NAR169=== RUN TestRateLimiterFeedback/503_enables_limiter170=== PAUSE TestSupersededNARStillUploadsListing/small_NAR171=== RUN TestSupersededNARStillUploadsListing/dump_cut_short172=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)173=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)174=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths175=== RUN TestGetStorePathHash/valid_store_path176=== PAUSE TestConvertHashToNix32/already_Nix32_format177=== PAUSE TestGetStorePathHash/valid_store_path178=== RUN TestPathInfoCACompatibility/old_string_format_-_text179=== RUN TestParsePathInfoJSON/Nix_format180=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true181=== CONT TestDoWithRetry_BodyReplayedViaGetBody182=== CONT TestScriptTokenEmptyCommand183=== CONT TestRetryTimeoutOutlastsMaxRetries184=== CONT TestSetClientTLS185=== RUN TestGetStorePathHash/basename_without_hyphen_should_error186=== CONT TestDumpPathMatchesNix187=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text188=== RUN TestUploadMultipart_SupersededByPeer/exists189--- PASS: TestEncodeNixBase32WithRealHash (0.00s)190--- PASS: TestFileTokenReadsAndCaches (0.00s)1912026/10/28 12:11:40 WARN Rate limiter enabled after throttle name=server-test rate=5192=== PAUSE TestRateLimiterFeedback/503_enables_limiter193=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short194=== CONT TestClientSignaturesByStorePath195=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon196=== CONT TestSetClientTLSDoesNotMutateDefaultTransport197=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths198=== RUN TestConvertHashToNix32/invalid_format199=== PAUSE TestParsePathInfoJSON/Nix_format200=== CONT TestStreamPushStopsWhenCanceled201=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error202=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive203=== PAUSE TestUploadMultipart_SupersededByPeer/exists204--- PASS: TestScriptTokenBadJSON (0.01s)205=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails206=== RUN TestUploadMultipart_SupersededByPeer/missing207=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails208--- PASS: TestStreamPushReportsEveryPath (0.00s)209=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths210=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive211=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths212=== RUN TestPathInfoCACompatibility/new_structured_format_-_text2132026/10/28 12:11:40 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:43055214=== PAUSE TestConvertHashToNix32/invalid_format2152026/10/28 12:11:40 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39747216=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error217=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter218=== RUN TestParsePathInfoJSON/Lix_format2192026/10/28 12:11:40 WARN Rate limiter enabled after throttle name=server-test rate=5220=== CONT TestPartSizeForNAR221=== CONT TestUploadMultipart_FailedPartBufferNotReused2222026/10/28 12:11:40 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:42585223=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon224=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun225=== RUN TestPartSizeForNAR/zero_stays_at_minimum226--- PASS: TestScriptTokenEmptyToken (0.01s)227--- PASS: TestStaticToken (0.00s)228=== PAUSE TestUploadMultipart_SupersededByPeer/missing229=== CONT TestStreamPushGivesUpOnDeadServer230=== CONT TestUploadMultipart_PartsInParallel2312026/10/28 12:11:40 WARN Rate limiter backed off name=server-test rate=5232=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error233=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica234=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error235=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error236=== PAUSE TestParsePathInfoJSON/Lix_format2372026/10/28 12:11:40 ERROR Upload failed error="connection refused" count=20238=== RUN TestSetClientTLSErrors/missing_cert_file239=== RUN TestParsePathInfoJSON/empty_input240=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2412026/10/28 12:11:40 ERROR Server seems unavailable, giving up on batch untried=17242=== CONT TestRegisterUploadedObjectReusesConnections2432026/10/28 12:11:40 WARN Rate limiter backed off name=server-test rate=52442026/10/28 12:11:40 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:42585245=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2462026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43055247--- PASS: TestFileTokenEmpty (0.00s)248--- PASS: TestStreamPushIsolatesFailures (0.00s)249--- PASS: TestShellSplit (0.00s)250--- PASS: TestDoServerRequestAttachesToken (0.01s)2512026/10/28 12:11:41 INFO Garbage collection started252=== PAUSE TestParsePathInfoJSON/empty_input253--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.06s)254=== CONT TestStreamPushRequestLine255--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.06s)256=== CONT TestStreamPushReportsSignatures2572026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:43055258=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512259=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512260=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum2612026/10/28 12:11:41 INFO Garbage collection started262=== RUN TestPartSizeForNAR/small_stays_at_minimum263=== PAUSE TestPartSizeForNAR/small_stays_at_minimum264=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum265=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum2662026/10/28 12:11:41 ERROR Upload failed error=boom count=1267=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts268=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts269=== RUN TestPartSizeForNAR/1_TiB270=== PAUSE TestPartSizeForNAR/1_TiB271--- PASS: TestScriptTokenEmptyCommand (0.00s)272=== CONT TestEncodeNixBase32/test_string_hash273=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false274=== CONT TestCaseHackSuffix275=== RUN TestSetClientTLS/rejects_connection_without_client_cert276=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert277=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA278=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA279=== RUN TestSetClientTLS/preserves_debug_logging_transport280=== PAUSE TestSetClientTLS/preserves_debug_logging_transport2812026/10/28 12:11:41 ERROR Upload failed error=boom count=1282=== RUN TestParsePathInfoJSON/whitespace_only283=== PAUSE TestParsePathInfoJSON/whitespace_only284=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails285=== CONT TestSupersededNARStillUploadsListing/dump_cut_short286=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text287=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method288=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method289=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2902026/10/28 12:11:41 INFO Uploading abc-hello (1.0GB)291=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths292=== CONT TestConvertHashToNix32/SRI_format_to_Nix32293=== PAUSE TestSetClientTLSErrors/missing_cert_file294=== RUN TestParsePathInfoJSON/invalid_JSON295=== CONT TestConvertHashToNix32/invalid_format296=== RUN TestSetClientTLSErrors/missing_key_file297=== PAUSE TestSetClientTLSErrors/missing_key_file298=== CONT TestConvertHashToNix32/already_Nix32_format299=== CONT TestStreamPushReportsSkippedPaths300=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry301=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter302=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter303=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter304--- PASS: TestDumpPathSingleFile (0.06s)305--- PASS: TestClientSignaturesByStorePath (0.00s)306--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.01s)307--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)308--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)309--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)310--- PASS: TestStreamPushStopsWhenCanceled (0.00s)311=== CONT TestUploadMultipart_SupersededByPeer/missing312=== CONT TestEncodeNixBase32/empty_input313--- PASS: TestEncodeNixBase32 (0.00s)314 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)315 --- PASS: TestEncodeNixBase32/empty_input (0.00s)316=== CONT TestFilterOversizedClosures317=== RUN TestFilterOversizedClosures/no_limit_keeps_everything318=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything319=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped320=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped321--- PASS: TestStreamPushReportsSignatures (0.00s)322=== RUN TestFilterOversizedClosures/all_closures_skipped323=== PAUSE TestFilterOversizedClosures/all_closures_skipped324--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.06s)325=== CONT TestUploadMultipart_SupersededByPeer/exists326=== RUN TestSetClientTLSErrors/missing_ca_file327=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error328=== CONT TestGetStorePathHash/basename_without_hyphen_should_error329=== PAUSE TestSetClientTLSErrors/missing_ca_file330=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error331--- PASS: TestCaseHackSuffix (0.39s)332=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512333=== CONT TestSupersededNARStillUploadsListing/small_NAR3342026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:43055335=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon3362026/10/28 12:11:41 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=0337=== CONT TestSetClientTLS/preserves_debug_logging_transport3382026/10/28 12:11:41 INFO Uploading abc-hello (1.0GB)3392026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:43055340=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)341=== CONT TestPathInfoCACompatibility/null_ca_field342=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3432026/10/28 12:11:41 WARN Garbage collection finished on another replica. Its statistics are not available here344=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method345=== CONT TestPathInfoCACompatibility/new_structured_format_-_text346=== CONT TestRateLimiterFeedback/429_enables_limiter347=== CONT TestSetClientTLS/rejects_connection_without_client_cert3482026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:430553492026/10/28 12:11:41 WARN Rate limiter enabled after throttle name=s3-test rate=5350=== CONT TestPathInfoCACompatibility/old_string_format_-_text3512026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34719352=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3532026/10/28 12:11:41 WARN Rate limiter enabled after throttle name=server-test rate=5354=== RUN TestPartSizeForNAR/5_TiB_S3_max_object3552026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:38209356=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object357=== RUN TestPartSizeForNAR/capped_at_5_GiB358=== PAUSE TestParsePathInfoJSON/invalid_JSON359=== CONT TestGetStorePathHash/valid_store_path360=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true3612026/10/28 12:11:41 WARN Rate limiter backed off name=server-test rate=5362=== RUN TestSetClientTLSErrors/invalid_ca_file363=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3642026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:43055365--- PASS: TestConvertHashToNix32 (0.01s)366 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)367 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)368 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)369=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA370=== PAUSE TestPartSizeForNAR/capped_at_5_GiB371=== PAUSE TestSetClientTLSErrors/invalid_ca_file372=== CONT TestParsePathInfoJSON/whitespace_only373=== CONT TestParsePathInfoJSON/empty_input374=== CONT TestParsePathInfoJSON/invalid_JSON375=== CONT TestPartSizeForNAR/zero_stays_at_minimum376--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)377 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)378 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)379=== CONT TestParsePathInfoJSON/Lix_format380--- PASS: TestStreamPushBatchesUnderLoad (0.01s)381 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)382 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)383--- PASS: TestUploadMultipart_SupersededByPeer (0.01s)384 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)385 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)386=== CONT TestSetClientTLSErrors/missing_cert_file387=== CONT TestPartSizeForNAR/5_TiB_S3_max_object388=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts389=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum390=== CONT TestPartSizeForNAR/small_stays_at_minimum3912026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:43055392--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.44s)393--- PASS: TestPathInfoCACompatibility (0.07s)394 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)395 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)396 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)397 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)398 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)399=== CONT TestPartSizeForNAR/1_TiB400=== CONT TestSetClientTLSErrors/missing_ca_file401=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped4022026/10/28 12:11:41 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=2000403=== CONT TestSetClientTLSErrors/missing_key_file404--- PASS: TestGetStorePathHash (0.01s)405 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)406 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)407 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)408 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)409--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)410--- PASS: TestStreamPushReportsSkippedPaths (0.00s)411=== CONT TestFilterOversizedClosures/all_closures_skipped4122026/10/28 12:11:41 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=50413--- PASS: TestPathInfoHashCompatibility (0.06s)414 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)415 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)416 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)417 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)418=== CONT TestParsePathInfoJSON/Nix_format419=== CONT TestPartSizeForNAR/capped_at_5_GiB420=== CONT TestRateLimiterFeedback/503_enables_limiter421=== CONT TestSetClientTLSErrors/invalid_ca_file422=== CONT TestFilterOversizedClosures/no_limit_keeps_everything423=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter424--- PASS: TestParsePathInfoJSON (0.45s)425 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)426 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)427 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)428 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)429 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)4302026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:43055431--- PASS: TestPartSizeForNAR (0.45s)432 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)433 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)434 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)435 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)436 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)437 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)438 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)439--- PASS: TestFilterOversizedClosures (0.00s)440 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)441 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)442 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)4432026/10/28 12:11:41 WARN Rate limiter enabled after throttle name=server-test rate=54442026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34543445--- PASS: TestSetClientTLSErrors (0.46s)446 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)447 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)448 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)449 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)4502026/10/28 12:11:41 WARN Rate limiter backed off name=server-test rate=54512026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:43055452--- PASS: TestRateLimiterFeedback (0.45s)453 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)454 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)455 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)456 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)4572026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:430554582026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:430554592026/10/28 12:11:41 http: TLS handshake error from 127.0.0.1:40750: remote error: tls: bad certificate4602026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:430554612026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:43055462--- PASS: TestSetClientTLS (0.06s)463 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)464 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)465 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4662026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:430554672026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:430554682026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:430554692026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:43055470--- PASS: TestStreamPushRequestLine (0.41s)4712026/10/28 12:11:41 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:43055472--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.47s)473--- PASS: TestDumpPathWriterError (0.47s)474--- PASS: TestRegisterUploadedObjectReusesConnections (0.46s)4752026/10/28 12:11:41 INFO Uploading abc-hello (1.0GB)4762026/10/28 12:11:41 WARN Rate limiter enabled after throttle name=s3-test rate=5477--- PASS: TestDumpPathMatchesNix (0.53s)4782026/10/28 12:11:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:35567/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:35567/part/24792026/10/28 12:11:41 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"4802026/10/28 12:11:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38377/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38377/api/uploads/complete4812026/10/28 12:11:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38377/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38377/api/uploads/complete482--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4832026/10/28 12:11:41 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4842026/10/28 12:11:41 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4852026/10/28 12:11:41 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38377/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38377/api/uploads/complete4862026/10/28 12:11:41 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"487--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.01s)488--- PASS: TestSupersededNARStillUploadsListing (0.00s)489 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.39s)490 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.01s)491 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.95s)492--- PASS: TestUploadMultipart_FailedPartBufferNotReused (1.04s)493--- PASS: TestUploadMultipart_PartsInParallel (1.05s)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/postgres842940191/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/postgres842940191/data -l logfile start522523/build/postgres842940191:5432 - no response5242026-10-28 12:11:42.924 UTC [129] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-10-28 12:11:42.925 UTC [129] LOG: listening on Unix socket "/build/postgres842940191/.s.PGSQL.5432"5262026-10-28 12:11:42.930 UTC [136] LOG: database system was shut down at 2026-10-28 12:11:42 UTC5272026-10-28 12:11:42.934 UTC [129] LOG: database system is ready to accept connections528/build/postgres842940191: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/10/28 12:11:43 INFO lead: acquired remote=192.0.2.1:12345772026/10/28 12:11:44 INFO lead: released remote=192.0.2.1:12345782026/10/28 12:11:44 INFO lead: acquired remote=192.0.2.1:12345792026/10/28 12:11:45 INFO lead: released remote=192.0.2.1:1234580--- PASS: TestLeadIncumbentWinsAfterRestart (1.92s)581=== RUN TestLeadIncumbentAnnouncesAtOnce582=== PAUSE TestLeadIncumbentAnnouncesAtOnce583=== RUN TestLeadEndsOnShutdown584=== PAUSE TestLeadEndsOnShutdown585=== RUN TestLeadEndsWhenItsConnectionHangs5862026/10/28 12:11:45 INFO lead: acquired remote=192.0.2.1:12345872026-10-28 12:11:46.782 UTC [576] FATAL: terminating connection due to administrator command5882026/10/28 12:11:46 INFO lead: acquired remote=192.0.2.1:12345892026/10/28 12:11:47 WARN lead: lock connection lost error="timeout: context deadline exceeded"5902026/10/28 12:11:47 INFO lead: released remote=192.0.2.1:12345912026/10/28 12:11:48 INFO lead: released remote=192.0.2.1:1234592--- PASS: TestLeadEndsWhenItsConnectionHangs (2.92s)593=== RUN TestGCAdvisoryLockBlocksConcurrentRun594=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun595=== RUN TestGCBugBareHashReferences596=== PAUSE TestGCBugBareHashReferences597=== RUN TestGCMetrics598=== PAUSE TestGCMetrics599=== RUN TestPushDedupSurvivesConcurrentGC600=== PAUSE TestPushDedupSurvivesConcurrentGC601=== RUN TestDeduplicatedObjectsRecordedAsPending602=== PAUSE TestDeduplicatedObjectsRecordedAsPending603=== RUN TestGCSweepSkipsPendingObjects604=== PAUSE TestGCSweepSkipsPendingObjects605=== RUN TestTombstonedObjectOfferedWithoutWaiting606=== PAUSE TestTombstonedObjectOfferedWithoutWaiting607=== RUN TestGCSweepDeliversEachKeyOnce608=== PAUSE TestGCSweepDeliversEachKeyOnce609=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection610=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== RUN TestForceGCDuringPushOffersSweptObject612=== PAUSE TestForceGCDuringPushOffersSweptObject613=== RUN TestFailedS3DeleteKeepsTombstone614=== PAUSE TestFailedS3DeleteKeepsTombstone615=== RUN TestSweepSkipsRowsLockedByPush616=== PAUSE TestSweepSkipsRowsLockedByPush617=== RUN TestRegisterCompletedObjectNeedsPendingRow618=== PAUSE TestRegisterCompletedObjectNeedsPendingRow619=== RUN TestGetExistingObjectsLocksRows620=== PAUSE TestGetExistingObjectsLocksRows621=== RUN TestSweepRechecksPendingAfterLocking622=== PAUSE TestSweepRechecksPendingAfterLocking623=== RUN TestPushWaitsForSweepHoldingRow624=== PAUSE TestPushWaitsForSweepHoldingRow625=== RUN TestCommitRacingPendingCleanupKeepsObjects626=== PAUSE TestCommitRacingPendingCleanupKeepsObjects627=== RUN TestGCEndsOnShutdown628=== PAUSE TestGCEndsOnShutdown629=== RUN TestGCTaskStore_StartNew630=== PAUSE TestGCTaskStore_StartNew631=== RUN TestGCTaskStore_DeduplicateSameParams632=== PAUSE TestGCTaskStore_DeduplicateSameParams633=== RUN TestGCTaskStore_ConflictDifferentParams634=== PAUSE TestGCTaskStore_ConflictDifferentParams635=== RUN TestGCTaskStore_GetEmpty636=== PAUSE TestGCTaskStore_GetEmpty637=== RUN TestGCTaskStore_GetReturnsLatest638=== PAUSE TestGCTaskStore_GetReturnsLatest639=== RUN TestGCTaskStore_CompletedAllowsNewTask640=== PAUSE TestGCTaskStore_CompletedAllowsNewTask641=== RUN TestGCTaskStore_PhaseUpdates642=== PAUSE TestGCTaskStore_PhaseUpdates643=== RUN TestGCTaskStore_Fail644=== PAUSE TestGCTaskStore_Fail645=== RUN TestGracefulShutdownDrainsInflight646=== PAUSE TestGracefulShutdownDrainsInflight647=== RUN TestService_healthCheckHandler648=== PAUSE TestService_healthCheckHandler649=== RUN TestService_readinessHandler650=== PAUSE TestService_readinessHandler651=== RUN TestGenerateLandingPage652=== PAUSE TestGenerateLandingPage653=== RUN TestCacheConfigHandlerMaxNarSize654=== PAUSE TestCacheConfigHandlerMaxNarSize655=== RUN TestCreatePendingClosureRejectsOversizedNAR656=== PAUSE TestCreatePendingClosureRejectsOversizedNAR657=== RUN TestNARDeduplicationMetadataUploadBug658=== PAUSE TestNARDeduplicationMetadataUploadBug659=== RUN TestMetricsInventory660=== PAUSE TestMetricsInventory661=== RUN TestMetricsCommit662=== PAUSE TestMetricsCommit663=== RUN TestService_NativeMTLS664=== PAUSE TestService_NativeMTLS665=== RUN TestServerTLSConfig666=== PAUSE TestServerTLSConfig667=== RUN TestMultipartCleanup668=== PAUSE TestMultipartCleanup669=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded670=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== RUN TestPendingCleanupUsesOneCutoff672=== PAUSE TestPendingCleanupUsesOneCutoff673=== RUN TestObjectStatsTrigger674=== PAUSE TestObjectStatsTrigger675=== RUN TestObjectStatsUpdatedOncePerCommit676=== PAUSE TestObjectStatsUpdatedOncePerCommit677=== RUN TestOrphanedObjectsGC678=== PAUSE TestOrphanedObjectsGC679=== RUN TestOrphanedObjectsGCStressTest680=== PAUSE TestOrphanedObjectsGCStressTest681=== RUN TestCreatePin_ReservedPins682=== PAUSE TestCreatePin_ReservedPins683=== RUN TestPresentReportsOnlyClosureRoots684=== PAUSE TestPresentReportsOnlyClosureRoots685=== RUN TestPresentRefreshesOnlyStaleClosures686=== PAUSE TestPresentRefreshesOnlyStaleClosures687=== RUN TestPresentNotReportedWhileGCDeletesClosure688=== PAUSE TestPresentNotReportedWhileGCDeletesClosure689=== RUN TestParseSingleRange690=== PAUSE TestParseSingleRange691=== RUN TestProxyHeadersOnlyTrustedOnSocket6922026/10/28 12:11:48 INFO Starting HTTP server address=127.0.0.1:454356932026/10/28 12:11:48 INFO Starting HTTP server address=proxy.sock6942026/10/28 12:11:48 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6952026/10/28 12:11:48 INFO Shutdown signal received, draining in-flight requests timeout=10s696--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)697=== RUN TestIsValidCachePath698=== PAUSE TestIsValidCachePath699=== RUN TestReadProxyNarinfo700=== PAUSE TestReadProxyNarinfo701=== RUN TestReadProxyNarinfoAlreadyDecompressed702=== PAUSE TestReadProxyNarinfoAlreadyDecompressed703=== RUN TestReadProxyContentNegotiation704=== PAUSE TestReadProxyContentNegotiation705=== RUN TestReadProxyNarStreaming706=== PAUSE TestReadProxyNarStreaming707=== RUN TestReadProxy404708=== PAUSE TestReadProxy404709=== RUN TestReadProxyInvalidPath710=== PAUSE TestReadProxyInvalidPath711=== RUN TestReadProxyHead712=== PAUSE TestReadProxyHead713=== RUN TestReadProxyOutlastsServerWriteTimeout714=== PAUSE TestReadProxyOutlastsServerWriteTimeout715=== RUN TestReadProxyConditionalGet716=== PAUSE TestReadProxyConditionalGet717=== RUN TestReadProxyRootRedirectsToIndexHTML718=== PAUSE TestReadProxyRootRedirectsToIndexHTML719=== RUN TestReadProxyDisabled720=== PAUSE TestReadProxyDisabled721=== RUN TestReadRedirectNar722=== PAUSE TestReadRedirectNar723=== RUN TestReadRedirectKeepsNarinfoProxied724=== PAUSE TestReadRedirectKeepsNarinfoProxied725=== RUN TestReadProxyRangeRequest726=== PAUSE TestReadProxyRangeRequest727=== RUN TestReadRedirectUsesPublicS3URL728=== PAUSE TestReadRedirectUsesPublicS3URL729=== RUN TestPush_OverlappingRootsStoreOneRowPerKey730=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey731=== RUN TestPush_CompleteCommitsEveryRoot732=== PAUSE TestPush_CompleteCommitsEveryRoot733=== RUN TestPush_RepeatedRootCommitsOnce734=== PAUSE TestPush_RepeatedRootCommitsOnce735=== RUN TestPush_CompleteWaitsForCleanupOfThePush736=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush737=== RUN TestPush_RootsAreLockedInByteOrder738=== PAUSE TestPush_RootsAreLockedInByteOrder739=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit740=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit741=== RUN TestPush_RejectsBadRequests742=== PAUSE TestPush_RejectsBadRequests743=== RUN TestPush_SignsNarinfosOfItsPendingObjects744=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects745=== RUN TestRedundantMultipartUpload746=== PAUSE TestRedundantMultipartUpload747=== RUN TestCompleteMultipartUpload_ErrorButObjectExists748=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists749=== RUN TestCompletedNarNotReofferedAcrossClosures750=== PAUSE TestCompletedNarNotReofferedAcrossClosures751=== RUN TestPresignedUploadRegisteredBeforeCommit752=== PAUSE TestPresignedUploadRegisteredBeforeCommit753=== RUN TestService_Rustfstest754=== PAUSE TestService_Rustfstest755=== RUN TestParseSize756=== PAUSE TestParseSize757=== RUN TestSkippedUploadsHandler758=== PAUSE TestSkippedUploadsHandler759=== RUN TestSystemdListenerNotActivated760--- PASS: TestSystemdListenerNotActivated (0.00s)761=== RUN TestWatchdogBeatsWhenHealthy762--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)763=== RUN TestWatchdogSkipsWhenUnhealthy7642026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7652026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/10/28 12:11:48 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"774--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)775=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle776=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== RUN TestProxyWriteTimeout778=== PAUSE TestProxyWriteTimeout779=== RUN TestPendingClosureWriteTimeout780=== PAUSE TestPendingClosureWriteTimeout781=== RUN TestIsValidUploadKey782=== PAUSE TestIsValidUploadKey783=== RUN TestUploadHandlersRejectInvalidKeys784=== PAUSE TestUploadHandlersRejectInvalidKeys785=== RUN TestUploadHandlersRejectOversizedBody786=== PAUSE TestUploadHandlersRejectOversizedBody787=== RUN TestService_cleanupPendingClosuresHandler788=== PAUSE TestService_cleanupPendingClosuresHandler789=== RUN TestService_createPendingClosureHandler790=== PAUSE TestService_createPendingClosureHandler791=== RUN TestService_verifyS3Integrity792=== PAUSE TestService_verifyS3Integrity793=== RUN TestCompleteMultipartUnregistered794=== PAUSE TestCompleteMultipartUnregistered795=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT796=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT797=== CONT TestService_AuthMiddleware798=== CONT TestService_cleanupPendingClosuresHandler799=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT800=== CONT TestCompleteMultipartUnregistered801=== CONT TestService_verifyS3Integrity802=== CONT TestService_createPendingClosureHandler803=== CONT TestGCSweepDeliversEachKeyOnce804=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded805=== CONT TestMultipartCleanup806=== CONT TestServerTLSConfig807=== CONT TestService_NativeMTLS808=== CONT TestMetricsCommit809=== CONT TestMetricsInventory810=== CONT TestNARDeduplicationMetadataUploadBug811=== CONT TestCreatePendingClosureRejectsOversizedNAR812=== CONT TestCacheConfigHandlerMaxNarSize813=== CONT TestGenerateLandingPage814=== CONT TestService_readinessHandler8152026/10/28 12:11:48 INFO Received uploads request method=POST path=/api/pending_closures816=== CONT TestService_healthCheckHandler817=== CONT TestGracefulShutdownDrainsInflight818=== CONT TestGCTaskStore_Fail819=== CONT TestGCTaskStore_GetReturnsLatest820=== CONT TestGCTaskStore_PhaseUpdates821=== CONT TestClientPushesUseOnePush822=== CONT TestPendingCleanupUsesOneCutoff823=== RUN TestServerTLSConfig/no_client_CA824--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)825=== CONT TestGCTaskStore_CompletedAllowsNewTask826=== CONT TestTombstonedObjectOfferedWithoutWaiting827=== PAUSE TestServerTLSConfig/no_client_CA828=== RUN TestServerTLSConfig/missing_CA_file829=== PAUSE TestServerTLSConfig/missing_CA_file830=== RUN TestServerTLSConfig/not_a_PEM_file831--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)832--- PASS: TestGCTaskStore_Fail (0.00s)8332026/10/28 12:11:48 INFO Starting HTTP server address=127.0.0.1:46701834--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)835--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)836=== CONT TestGCSweepSkipsPendingObjects8372026/10/28 12:11:48 INFO Shutdown signal received, draining in-flight requests timeout=10s838=== CONT TestGCTaskStore_GetEmpty839=== CONT TestGCTaskStore_ConflictDifferentParams840=== CONT TestPushDedupSurvivesConcurrentGC841=== CONT TestDeduplicatedObjectsRecordedAsPending842=== PAUSE TestServerTLSConfig/not_a_PEM_file843--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)844=== CONT TestGCTaskStore_DeduplicateSameParams845=== CONT TestGCTaskStore_StartNew846=== CONT TestGCBugBareHashReferences847=== CONT TestGCMetrics848--- PASS: TestGCTaskStore_GetEmpty (0.00s)849--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)850--- PASS: TestGenerateLandingPage (0.00s)851--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)852--- PASS: TestGCTaskStore_StartNew (0.00s)853--- PASS: TestGracefulShutdownDrainsInflight (0.07s)854=== CONT TestGCEndsOnShutdown855=== RUN TestGCEndsOnShutdown/before_the_run856=== PAUSE TestGCEndsOnShutdown/before_the_run857=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete858=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete859=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark860=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark861=== CONT TestGCAdvisoryLockBlocksConcurrentRun8622026/10/28 12:11:48 INFO Received uploads request method=POST path=/api/pending_closures863--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.49s)864=== CONT TestCommitRacingPendingCleanupKeepsObjects8652026/10/28 12:11:49 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"866--- PASS: TestService_AuthMiddleware (0.49s)867=== CONT TestLeadEndsOnShutdown8682026/10/28 12:11:49 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8692026/10/28 12:11:49 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst870--- PASS: TestCompleteMultipartUnregistered (0.52s)871=== CONT TestPushWaitsForSweepHoldingRow8722026/10/28 12:11:49 INFO Received cleanup request method=DELETE path=/api/pending_closures8732026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=08742026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures8752026/10/28 12:11:49 INFO Received cleanup request method=DELETE path=/api/pending_closures8762026/10/28 12:11:49 INFO Aborted multipart uploads count=1 kept=08772026/10/28 12:11:49 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete8782026-10-28 12:11:49.110 UTC [649] ERROR: Closure does not exist: id=18792026-10-28 12:11:49.110 UTC [649] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE8802026-10-28 12:11:49.110 UTC [649] STATEMENT: -- name: CommitPendingClosure :one881 SELECT commit_pending_closure($1::bigint)::bigint882 883--- PASS: TestService_cleanupPendingClosuresHandler (0.59s)884=== CONT TestLeadIncumbentAnnouncesAtOnce8852026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures8862026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=08872026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period888--- PASS: TestService_healthCheckHandler (0.69s)889=== CONT TestSweepRechecksPendingAfterLocking8902026/10/28 12:11:49 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=08912026/10/28 12:11:49 INFO Vacuumed table table=pending_closures8922026/10/28 12:11:49 INFO Vacuumed table table=pending_objects8932026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads8942026/10/28 12:11:49 INFO Vacuumed table table=closures8952026/10/28 12:11:49 INFO Vacuumed table table=objects896--- PASS: TestGCSweepDeliversEachKeyOnce (0.72s)897=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock8982026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures8992026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures9002026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures9012026/10/28 12:11:49 INFO Received cleanup request method=DELETE path=/api/pending_closures902--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.77s)903=== CONT TestGetExistingObjectsLocksRows9042026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures905--- PASS: TestMetricsInventory (0.81s)906=== CONT TestDeleteClosuresRacingPins9072026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures9082026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures9092026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures9102026/10/28 12:11:49 INFO Received cleanup request method=DELETE path=/api/pending_closures9112026/10/28 12:11:49 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket14/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""9122026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=19132026/10/28 12:11:49 INFO Received cleanup request method=DELETE path=/api/pending_closures9142026/10/28 12:11:49 INFO Received push request method=POST path=/api/pushes9152026/10/28 12:11:49 INFO Aborted multipart uploads count=1 kept=0916=== NAME TestNARDeduplicationMetadataUploadBug917 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1959140945/001/store/hvvwhwh1n0rjvpv3cidx2f38i57hz70p-file1.txt918--- PASS: TestMultipartCleanup (0.91s)919=== CONT TestClientFallsBackToClosures9202026/10/28 12:11:49 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)9212026/10/28 12:11:49 INFO Uploading 7ajn775qihn7d1cypg671cxxcxppvvkl-b (208B)9222026/10/28 12:11:49 INFO Uploading nhqgcnbqapxl3skzkg9niwg1fal31az1-shared-dep (136B)9232026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures924--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.92s)9252026/10/28 12:11:49 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"926=== CONT TestRegisterCompletedObjectNeedsPendingRow9272026/10/28 12:11:49 WARN Failed to register uploaded object key=nar/1rlqbn7k2b5w5l71pw0f0jiy1qmcipvj41dvipmc9866mad6xbnj.nar.zst error="server returned 404: 404 page not found\n"9282026/10/28 12:11:49 WARN Failed to register uploaded object key=nbfwwr5075psr9lkfx2hnx9n99yyvd4p.ls error="server returned 404: 404 page not found\n"9292026/10/28 12:11:49 WARN Failed to register uploaded object key=7ajn775qihn7d1cypg671cxxcxppvvkl.ls error="server returned 404: 404 page not found\n"9302026/10/28 12:11:49 WARN Failed to register uploaded object key=nhqgcnbqapxl3skzkg9niwg1fal31az1.ls error="server returned 404: 404 page not found\n"9312026/10/28 12:11:49 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9322026/10/28 12:11:49 INFO Signed narinfos id=1 count=39332026/10/28 12:11:49 INFO Uploading 3 narinfos9342026/10/28 12:11:49 WARN Failed to register uploaded object key=nhqgcnbqapxl3skzkg9niwg1fal31az1.narinfo error="server returned 404: 404 page not found\n"9352026/10/28 12:11:49 WARN Failed to register uploaded object key=nbfwwr5075psr9lkfx2hnx9n99yyvd4p.narinfo error="server returned 404: 404 page not found\n"9362026/10/28 12:11:49 INFO Received complete push request method=POST path=/api/pushes/1/complete9372026/10/28 12:11:49 WARN Failed to register uploaded object key=7ajn775qihn7d1cypg671cxxcxppvvkl.narinfo error="server returned 404: 404 page not found\n"9382026/10/28 12:11:49 INFO Completed push id=1 objects=8 duration=9.82182ms9392026/10/28 12:11:49 INFO Upload complete. (84ms)9402026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures941=== NAME TestClientPushesUseOnePush942 client_pushes_test.go:97: Retrieved narinfo from S3:943 StorePath: /build/TestClientPushesUseOnePush308464503/001/store/nhqgcnbqapxl3skzkg9niwg1fal31az1-shared-dep944 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst945 Compression: zstd946 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82947 NarSize: 136948 References: 949 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n950 client_pushes_test.go:97: Retrieved narinfo from S3:951 StorePath: /build/TestClientPushesUseOnePush308464503/001/store/nbfwwr5075psr9lkfx2hnx9n99yyvd4p-a952 URL: nar/1rlqbn7k2b5w5l71pw0f0jiy1qmcipvj41dvipmc9866mad6xbnj.nar.zst953 Compression: zstd954 NarHash: sha256:1rlqbn7k2b5w5l71pw0f0jiy1qmcipvj41dvipmc9866mad6xbnj955 NarSize: 208956 References: /build/TestClientPushesUseOnePush308464503/001/store/nhqgcnbqapxl3skzkg9niwg1fal31az1-shared-dep957 CA: text:sha256:1n1h3gj8myd1bbp3hdim7x54s321ix02mbxrmplvjr4gdbgfh5yg958 client_pushes_test.go:97: Retrieved narinfo from S3:959 StorePath: /build/TestClientPushesUseOnePush308464503/001/store/7ajn775qihn7d1cypg671cxxcxppvvkl-b960 URL: nar/1rlqbn7k2b5w5l71pw0f0jiy1qmcipvj41dvipmc9866mad6xbnj.nar.zst961 Compression: zstd962 NarHash: sha256:1rlqbn7k2b5w5l71pw0f0jiy1qmcipvj41dvipmc9866mad6xbnj963 NarSize: 208964 References: /build/TestClientPushesUseOnePush308464503/001/store/nhqgcnbqapxl3skzkg9niwg1fal31az1-shared-dep965 CA: text:sha256:1n1h3gj8myd1bbp3hdim7x54s321ix02mbxrmplvjr4gdbgfh5yg966--- PASS: TestClientPushesUseOnePush (0.95s)967=== CONT TestResolveDBConnectionString968=== RUN TestResolveDBConnectionString/flag_wins969=== PAUSE TestResolveDBConnectionString/flag_wins970=== RUN TestResolveDBConnectionString/file_when_flag_empty971=== PAUSE TestResolveDBConnectionString/file_when_flag_empty972=== RUN TestResolveDBConnectionString/missing_file_is_an_error973=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error974=== RUN TestResolveDBConnectionString/PGHOST_allows_empty975=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty976=== RUN TestResolveDBConnectionString/nothing_configured977=== PAUSE TestResolveDBConnectionString/nothing_configured978=== CONT TestUploadHandlersRejectOversizedBody9792026/10/28 12:11:49 WARN readiness check failed error="closed pool"980--- PASS: TestService_readinessHandler (0.95s)981=== CONT TestSweepSkipsRowsLockedByPush9822026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=09832026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period9842026/10/28 12:11:49 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=09852026/10/28 12:11:49 INFO Vacuumed table table=pending_closures9862026/10/28 12:11:49 INFO Vacuumed table table=pending_objects9872026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads9882026/10/28 12:11:49 INFO Vacuumed table table=closures9892026/10/28 12:11:49 INFO Vacuumed table table=objects9902026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures991--- PASS: TestGCSweepSkipsPendingObjects (0.99s)992=== CONT TestLeadElectsOneAndHandsOver9932026/10/28 12:11:49 INFO Received push request method=POST path=/api/pushes994--- PASS: TestTombstonedObjectOfferedWithoutWaiting (1.00s)995=== CONT TestUploadHandlersRejectInvalidKeys996=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info997=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info998=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal999=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1000=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1001=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1002=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1003=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1004=== CONT TestIsValidUploadKey1005=== RUN TestIsValidUploadKey/narinfo1006=== PAUSE TestIsValidUploadKey/narinfo1007=== RUN TestIsValidUploadKey/nar_zst1008=== PAUSE TestIsValidUploadKey/nar_zst1009=== RUN TestIsValidUploadKey/nar_xz1010=== PAUSE TestIsValidUploadKey/nar_xz1011=== RUN TestIsValidUploadKey/nar_plain1012=== PAUSE TestIsValidUploadKey/nar_plain1013=== RUN TestIsValidUploadKey/listing1014=== PAUSE TestIsValidUploadKey/listing1015=== RUN TestIsValidUploadKey/build_log1016=== PAUSE TestIsValidUploadKey/build_log1017=== RUN TestIsValidUploadKey/build_log_home-manager_file1018=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1019=== RUN TestIsValidUploadKey/build_log_plus_in_name1020=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1021=== RUN TestIsValidUploadKey/build_log_question_mark1022=== PAUSE TestIsValidUploadKey/build_log_question_mark1023=== RUN TestIsValidUploadKey/build_log_equals1024=== PAUSE TestIsValidUploadKey/build_log_equals1025=== RUN TestIsValidUploadKey/realisation1026=== PAUSE TestIsValidUploadKey/realisation1027=== RUN TestIsValidUploadKey/realisation_plus_in_output1028=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1029=== RUN TestIsValidUploadKey/nix-cache-info1030=== PAUSE TestIsValidUploadKey/nix-cache-info1031=== RUN TestIsValidUploadKey/index.html10322026/10/28 12:11:49 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10332026/10/28 12:11:49 INFO Received push request method=POST path=/api/pushes10342026/10/28 12:11:49 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1035=== PAUSE TestIsValidUploadKey/index.html10362026/10/28 12:11:49 INFO Uploading hvvwhwh1n0rjvpv3cidx2f38i57hz70p-file1.txt (160B)1037=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1038=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1039=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1040=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1041=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1042=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1043=== RUN TestIsValidUploadKey/traversal1044=== PAUSE TestIsValidUploadKey/traversal1045=== RUN TestIsValidUploadKey/traversal_nar1046=== PAUSE TestIsValidUploadKey/traversal_nar1047=== RUN TestIsValidUploadKey/absolute1048=== PAUSE TestIsValidUploadKey/absolute1049=== RUN TestIsValidUploadKey/empty_key1050=== PAUSE TestIsValidUploadKey/empty_key1051=== RUN TestIsValidUploadKey/unknown_type1052=== PAUSE TestIsValidUploadKey/unknown_type1053=== CONT TestConnectWaitsForAPeerMigration10542026/10/28 12:11:49 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"10552026/10/28 12:11:49 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10562026/10/28 12:11:49 WARN Failed to register uploaded object key=hvvwhwh1n0rjvpv3cidx2f38i57hz70p.ls error="server returned 404: 404 page not found\n"10572026/10/28 12:11:49 INFO Signed narinfos id=1 count=110582026/10/28 12:11:49 INFO Uploading 1 narinfos10592026/10/28 12:11:49 INFO Received complete push request method=POST path=/api/pushes/1/complete10602026/10/28 12:11:49 WARN Failed to register uploaded object key=hvvwhwh1n0rjvpv3cidx2f38i57hz70p.narinfo error="server returned 404: 404 page not found\n"10612026/10/28 12:11:49 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLmQ1YjZhMDUxLTQ4MzEtNDIxOC05Njc0LTRkYTkzYWEyOWZkZHgxNzkzMTg5NTA5MTU3MzM1MTgy parts=1010622026/10/28 12:11:49 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10632026/10/28 12:11:49 INFO Completed upload id=1 objects=2 duration=4.108199ms10642026/10/28 12:11:49 INFO Received complete push request method=POST path=/api/pushes/1/complete10652026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures10662026/10/28 12:11:49 INFO Completed push id=1 objects=3 duration=10.783871ms10672026/10/28 12:11:49 INFO Upload complete. (130ms)1068=== NAME TestNARDeduplicationMetadataUploadBug1069 metadata_upload_test.go:54: Retrieved narinfo from S3:1070 StorePath: /build/TestNARDeduplicationMetadataUploadBug1959140945/001/store/hvvwhwh1n0rjvpv3cidx2f38i57hz70p-file1.txt1071 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1072 Compression: zstd1073 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1074 NarSize: 1601075 References: 1076 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf10772026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures1078 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1079 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1080 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}10812026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=010822026/10/28 12:11:49 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10832026/10/28 12:11:49 WARN Found objects in DB but missing from S3, will re-upload count=110842026/10/28 12:11:49 INFO Completed push id=1 objects=4 duration=10.09056ms1085--- PASS: TestService_verifyS3Integrity (1.09s)1086=== CONT TestReadProxyRangeRequest10872026/10/28 12:11:49 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete10882026/10/28 12:11:49 INFO Completed upload id=2 objects=2 duration=1.842993ms10892026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period10902026/10/28 12:11:49 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=010912026/10/28 12:11:49 INFO Vacuumed table table=pending_closures10922026/10/28 12:11:49 INFO Vacuumed table table=pending_objects1093--- PASS: TestMetricsCommit (1.10s)1094=== CONT TestPendingClosureWriteTimeout1095=== RUN TestPendingClosureWriteTimeout/empty1096=== PAUSE TestPendingClosureWriteTimeout/empty1097=== RUN TestPendingClosureWriteTimeout/400_objects1098=== PAUSE TestPendingClosureWriteTimeout/400_objects1099=== RUN TestPendingClosureWriteTimeout/670k_objects11002026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads1101=== PAUSE TestPendingClosureWriteTimeout/670k_objects1102=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1103=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1104=== CONT TestProxyWriteTimeout1105=== RUN TestProxyWriteTimeout/narinfo11062026/10/28 12:11:49 INFO Vacuumed table table=closures1107=== PAUSE TestProxyWriteTimeout/narinfo1108=== RUN TestProxyWriteTimeout/1_GiB_nar1109=== PAUSE TestProxyWriteTimeout/1_GiB_nar1110=== RUN TestProxyWriteTimeout/10_GiB_nar1111=== PAUSE TestProxyWriteTimeout/10_GiB_nar1112=== RUN TestProxyWriteTimeout/unknown_size1113=== PAUSE TestProxyWriteTimeout/unknown_size1114=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle11152026/10/28 12:11:49 INFO Vacuumed table table=objects1116--- PASS: TestGCBugBareHashReferences (1.10s)1117=== CONT TestForceGCDuringPushOffersSweptObject11182026/10/28 12:11:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1119=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows11202026/10/28 12:11:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1121=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1122--- PASS: TestService_NativeMTLS (1.11s)1123=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1124=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1125=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1126=== CONT TestFailedS3DeleteKeepsTombstone1127--- PASS: TestGCMetrics (1.10s)1128=== CONT TestSkippedUploadsHandler11292026/10/28 12:11:49 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001130--- PASS: TestSkippedUploadsHandler (0.01s)1131=== CONT TestPush_RepeatedRootCommitsOnce1132=== NAME TestNARDeduplicationMetadataUploadBug1133 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1959140945/001/store/0rq8iwqq89pvj0ckmgz8mqqlkfavjsyv-file2.txt1134=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1135=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1136=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1137=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1138=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1139=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1140=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit11412026/10/28 12:11:49 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"1142--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (1.10s)1143=== CONT TestPush_RejectsBadRequests11442026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures11452026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures11462026/10/28 12:11:49 INFO Received push request method=POST path=/api/pushes11472026/10/28 12:11:49 INFO lead: acquired remote=192.0.2.1:123411482026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=011492026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period11502026/10/28 12:11:49 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11512026/10/28 12:11:49 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=011522026/10/28 12:11:49 INFO Vacuumed table table=pending_closures11532026/10/28 12:11:49 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11542026/10/28 12:11:49 INFO Vacuumed table table=pending_objects11552026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads11562026/10/28 12:11:49 INFO Vacuumed table table=closures11572026/10/28 12:11:49 INFO Vacuumed table table=objects11582026/10/28 12:11:49 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign11592026/10/28 12:11:49 WARN Failed to register uploaded object key=0rq8iwqq89pvj0ckmgz8mqqlkfavjsyv.ls error="server returned 404: 404 page not found\n"11602026/10/28 12:11:49 INFO Signed narinfos id=2 count=111612026/10/28 12:11:49 INFO Uploading 1 narinfos11622026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=011632026/10/28 12:11:49 INFO lead: acquired remote=192.0.2.1:123411642026/10/28 12:11:49 INFO lead: released remote=192.0.2.1:12341165--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.68s)1166=== CONT TestPush_CompleteCommitsEveryRoot11672026/10/28 12:11:49 INFO Received complete push request method=POST path=/api/pushes/2/complete11682026/10/28 12:11:49 WARN Failed to register uploaded object key=0rq8iwqq89pvj0ckmgz8mqqlkfavjsyv.narinfo error="server returned 404: 404 page not found\n"1169--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.78s)1170=== CONT TestPush_RootsAreLockedInByteOrder11712026/10/28 12:11:49 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjdlNDBkOGI3LTM5MTYtNDA0Yy05OWVjLTZkNDViOTgyNmM0ZXgxNzkzMTg5NTA5MzU0OTc0MjI3 parts=1011722026/10/28 12:11:49 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11732026/10/28 12:11:49 INFO Completed push id=2 objects=3 duration=3.761287ms11742026/10/28 12:11:49 INFO Upload complete. (97ms)1175=== NAME TestNARDeduplicationMetadataUploadBug1176 metadata_upload_test.go:76: Retrieved narinfo from S3:1177 StorePath: /build/TestNARDeduplicationMetadataUploadBug1959140945/001/store/0rq8iwqq89pvj0ckmgz8mqqlkfavjsyv-file2.txt1178 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1179 Compression: zstd1180 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1181 NarSize: 1601182 References: 1183 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1184 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1185 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1186 {"version":1,"root":{"type":"regular","size":44}}11872026/10/28 12:11:49 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=011882026/10/28 12:11:49 INFO Completed upload id=1 objects=2 duration=5.446611ms11892026/10/28 12:11:49 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011902026/10/28 12:11:49 INFO Received uploads request method=POST path=/api/pending_closures1191--- PASS: TestNARDeduplicationMetadataUploadBug (1.27s)11922026/10/28 12:11:49 INFO Vacuumed table table=pending_closures1193=== CONT TestParseSize1194--- PASS: TestParseSize (0.00s)1195=== CONT TestPush_OverlappingRootsStoreOneRowPerKey11962026/10/28 12:11:49 INFO Vacuumed table table=pending_objects11972026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads11982026/10/28 12:11:49 INFO Starting cleanup of old closures method=DELETE path=/api/closures11992026/10/28 12:11:49 INFO Vacuumed table table=closures12002026/10/28 12:11:49 INFO Vacuumed table table=objects12012026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=012022026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=012032026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period12042026/10/28 12:11:49 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=012052026/10/28 12:11:49 INFO Vacuumed table table=pending_closures12062026/10/28 12:11:49 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=012072026/10/28 12:11:49 INFO Vacuumed table table=pending_objects12082026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads12092026/10/28 12:11:49 INFO Vacuumed table table=closures12102026/10/28 12:11:49 INFO Vacuumed table table=pending_closures12112026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=012122026/10/28 12:11:49 INFO Vacuumed table table=objects12132026/10/28 12:11:49 INFO Vacuumed table table=pending_objects1214--- PASS: TestPushDedupSurvivesConcurrentGC (1.30s)1215=== CONT TestService_Rustfstest12162026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period12172026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads12182026/10/28 12:11:49 INFO Vacuumed table table=closures12192026/10/28 12:11:49 INFO Vacuumed table table=objects12202026/10/28 12:11:49 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001221--- PASS: TestService_createPendingClosureHandler (1.33s)1222=== CONT TestPresignedUploadRegisteredBeforeCommit12232026/10/28 12:11:49 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=012242026/10/28 12:11:49 INFO Vacuumed table table=pending_closures12252026/10/28 12:11:49 INFO Vacuumed table table=pending_objects12262026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads12272026/10/28 12:11:49 INFO Vacuumed table table=closures12282026/10/28 12:11:49 INFO Vacuumed table table=objects1229--- PASS: TestSweepRechecksPendingAfterLocking (0.66s)1230=== CONT TestCompletedNarNotReofferedAcrossClosures1231--- PASS: TestGetExistingObjectsLocksRows (0.59s)1232=== CONT TestReadRedirectUsesPublicS3URL1233--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.48s)1234=== CONT TestCompleteMultipartUpload_ErrorButObjectExists12352026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=012362026/10/28 12:11:49 WARN Force mode enabled - objects will be deleted immediately without grace period12372026/10/28 12:11:49 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=012382026/10/28 12:11:49 INFO Vacuumed table table=pending_closures12392026/10/28 12:11:49 INFO Vacuumed table table=pending_objects12402026/10/28 12:11:49 INFO Vacuumed table table=multipart_uploads12412026/10/28 12:11:49 INFO Vacuumed table table=closures12422026/10/28 12:11:49 INFO Vacuumed table table=objects12432026/10/28 12:11:49 INFO Aborted multipart uploads count=0 kept=012442026/10/28 12:11:49 INFO lead: acquired remote=192.0.2.1:123412452026/10/28 12:11:50 WARN Force mode enabled - objects will be deleted immediately without grace period12462026/10/28 12:11:50 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=012472026/10/28 12:11:50 INFO Vacuumed table table=pending_closures12482026/10/28 12:11:50 INFO Vacuumed table table=pending_objects12492026/10/28 12:11:50 INFO Vacuumed table table=multipart_uploads12502026/10/28 12:11:50 INFO Vacuumed table table=closures12512026/10/28 12:11:50 INFO Vacuumed table table=objects1252--- PASS: TestSweepSkipsRowsLockedByPush (0.55s)1253=== CONT TestPush_CompleteWaitsForCleanupOfThePush1254--- PASS: TestReadProxyRangeRequest (0.42s)1255=== CONT TestRedundantMultipartUpload12562026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures12572026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes12582026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures12592026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete12602026/10/28 12:11:50 INFO Completed push id=1 objects=4 duration=12.016194ms1261--- PASS: TestPush_RepeatedRootCommitsOnce (0.50s)1262=== CONT TestCacheStatsHandler1263--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.90s)1264=== CONT TestPush_SignsNarinfosOfItsPendingObjects12652026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures12662026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes12672026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete1268=== RUN TestPush_RejectsBadRequests/no_roots1269=== PAUSE TestPush_RejectsBadRequests/no_roots1270=== RUN TestPush_RejectsBadRequests/no_objects1271=== PAUSE TestPush_RejectsBadRequests/no_objects1272=== RUN TestPush_RejectsBadRequests/bad_root1273=== PAUSE TestPush_RejectsBadRequests/bad_root1274=== RUN TestPush_RejectsBadRequests/root_not_in_objects1275=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1276=== CONT TestPinProtectsFromGC12772026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures12782026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures12792026/10/28 12:11:50 INFO Completed push id=1 objects=4 duration=10.254001ms12802026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes12812026/10/28 12:11:50 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12822026/10/28 12:11:50 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)12832026/10/28 12:11:50 INFO Uploading 4wazxgpzxm10bl35zdlr09fidw5lyfm4-shared-dep (136B)12842026/10/28 12:11:50 INFO Uploading px9qcqj2j7z9mqs1j5w03yqxs03bm1i5-b (216B)12852026/10/28 12:11:50 WARN Failed to register uploaded object key=hn4j5cpdyw7wl94nz40v4fbkzxdd3h53.ls error="server returned 404: 404 page not found\n"12862026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12872026/10/28 12:11:50 WARN Failed to register uploaded object key=4wazxgpzxm10bl35zdlr09fidw5lyfm4.ls error="server returned 404: 404 page not found\n"12882026/10/28 12:11:50 WARN Failed to register uploaded object key=px9qcqj2j7z9mqs1j5w03yqxs03bm1i5.ls error="server returned 404: 404 page not found\n"12892026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12902026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/06xd36i5yrfd5kdynsgnchx6zqz2fwyf6ycki36l8jv55wl4y8av.nar.zst error="server returned 404: 404 page not found\n"12912026/10/28 12:11:50 INFO Signed narinfos id=1 count=212922026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign12932026/10/28 12:11:50 INFO Signed narinfos id=2 count=212942026/10/28 12:11:50 INFO Uploading 4 narinfos12952026/10/28 12:11:50 WARN Failed to register uploaded object key=hn4j5cpdyw7wl94nz40v4fbkzxdd3h53.narinfo error="server returned 404: 404 page not found\n"12962026/10/28 12:11:50 WARN Failed to register uploaded object key=4wazxgpzxm10bl35zdlr09fidw5lyfm4.narinfo error="server returned 404: 404 page not found\n"12972026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes12982026/10/28 12:11:50 WARN Failed to register uploaded object key=px9qcqj2j7z9mqs1j5w03yqxs03bm1i5.narinfo error="server returned 404: 404 page not found\n"12992026/10/28 12:11:50 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13002026/10/28 12:11:50 WARN Failed to register uploaded object key=4wazxgpzxm10bl35zdlr09fidw5lyfm4.narinfo error="server returned 404: 404 page not found\n"13012026/10/28 12:11:50 INFO Completed upload id=1 objects=6 duration=6.731763ms13022026/10/28 12:11:50 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13032026/10/28 12:11:50 INFO Completed upload id=2 objects=6 duration=1.738054ms13042026/10/28 12:11:50 INFO Upload complete. (85ms)1305=== NAME TestClientFallsBackToClosures1306 client_pushes_test.go:112: Retrieved narinfo from S3:1307 StorePath: /build/TestClientFallsBackToClosures3685438508/001/store/4wazxgpzxm10bl35zdlr09fidw5lyfm4-shared-dep1308 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1309 Compression: zstd1310 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821311 NarSize: 1361312 References: 1313 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1314 client_pushes_test.go:112: Retrieved narinfo from S3:1315 StorePath: /build/TestClientFallsBackToClosures3685438508/001/store/hn4j5cpdyw7wl94nz40v4fbkzxdd3h53-a1316 URL: nar/06xd36i5yrfd5kdynsgnchx6zqz2fwyf6ycki36l8jv55wl4y8av.nar.zst1317 Compression: zstd1318 NarHash: sha256:06xd36i5yrfd5kdynsgnchx6zqz2fwyf6ycki36l8jv55wl4y8av1319 NarSize: 2161320 References: /build/TestClientFallsBackToClosures3685438508/001/store/4wazxgpzxm10bl35zdlr09fidw5lyfm4-shared-dep1321 CA: text:sha256:0lxz1kc53g5nlqski7p3s371n3bsq30k0x0v1xhlbx24yxmfhacb1322--- PASS: TestPushWaitsForSweepHoldingRow (1.20s)1323=== CONT TestService_ReadScope_PublicByDefault1324=== NAME TestClientFallsBackToClosures1325 client_pushes_test.go:112: Retrieved narinfo from S3:1326 StorePath: /build/TestClientFallsBackToClosures3685438508/001/store/px9qcqj2j7z9mqs1j5w03yqxs03bm1i5-b1327 URL: nar/06xd36i5yrfd5kdynsgnchx6zqz2fwyf6ycki36l8jv55wl4y8av.nar.zst1328 Compression: zstd1329 NarHash: sha256:06xd36i5yrfd5kdynsgnchx6zqz2fwyf6ycki36l8jv55wl4y8av13302026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete1331 NarSize: 2161332 References: /build/TestClientFallsBackToClosures3685438508/001/store/4wazxgpzxm10bl35zdlr09fidw5lyfm4-shared-dep1333 CA: text:sha256:0lxz1kc53g5nlqski7p3s371n3bsq30k0x0v1xhlbx24yxmfhacb1334--- PASS: TestClientFallsBackToClosures (0.82s)1335=== CONT TestClientSharedPathCommittedMidPush13362026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes13372026/10/28 12:11:50 INFO Completed push id=1 objects=6 duration=9.567959ms1338--- PASS: TestPush_CompleteCommitsEveryRoot (0.47s)1339=== CONT TestCacheConfigHandler1340=== RUN TestCacheConfigHandler/full_config,_no_issuer1341=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1342=== RUN TestCacheConfigHandler/no_cache_url_configured1343=== PAUSE TestCacheConfigHandler/no_cache_url_configured1344=== RUN TestCacheConfigHandler/no_signing_keys1345=== PAUSE TestCacheConfigHandler/no_signing_keys1346=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1347=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1348=== CONT TestClientWithDependencies13492026/10/28 12:11:50 INFO Aborted multipart uploads count=0 kept=01350--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.63s)1351=== CONT TestService_AuthMiddleware_OIDC13522026/10/28 12:11:50 INFO Aborted multipart uploads count=0 kept=013532026/10/28 12:11:50 WARN Force mode enabled - objects will be deleted immediately without grace period13542026/10/28 12:11:50 WARN Force mode enabled - objects will be deleted immediately without grace period13552026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes13562026/10/28 12:11:50 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13572026/10/28 12:11:50 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1358--- PASS: TestFailedS3DeleteKeepsTombstone (0.65s)1359=== CONT TestClientErrorHandling1360=== RUN TestClientErrorHandling/InvalidStorePath1361=== PAUSE TestClientErrorHandling/InvalidStorePath1362=== RUN TestClientErrorHandling/InvalidAuthToken1363=== PAUSE TestClientErrorHandling/InvalidAuthToken1364=== RUN TestClientErrorHandling/ServerNotAvailable1365=== PAUSE TestClientErrorHandling/ServerNotAvailable1366=== CONT TestClientIntegration13672026/10/28 12:11:50 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=013682026/10/28 12:11:50 INFO Vacuumed table table=pending_closures13692026/10/28 12:11:50 INFO Vacuumed table table=pending_objects13702026-10-28 12:11:50.305 UTC [1116] ERROR: could not obtain lock on row in relation "closures"13712026-10-28 12:11:50.305 UTC [1116] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13722026-10-28 12:11:50.305 UTC [1116] ERROR: could not obtain lock on row in relation "closures"13732026-10-28 12:11:50.305 UTC [1116] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13742026-10-28 12:11:50.306 UTC [1116] ERROR: could not obtain lock on row in relation "closures"13752026-10-28 12:11:50.306 UTC [1116] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13762026-10-28 12:11:50.306 UTC [1116] ERROR: could not obtain lock on row in relation "closures"13772026-10-28 12:11:50.306 UTC [1116] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13782026/10/28 12:11:50 INFO Vacuumed table table=multipart_uploads13792026-10-28 12:11:50.306 UTC [1116] ERROR: could not obtain lock on row in relation "closures"13802026-10-28 12:11:50.306 UTC [1116] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1381--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.51s)1382=== CONT TestClientCADerivations13832026/10/28 12:11:50 INFO Vacuumed table table=closures1384--- PASS: TestService_Rustfstest (0.48s)1385=== CONT TestService_RequireScope_OIDC1386--- PASS: TestPush_RootsAreLockedInByteOrder (0.52s)1387=== CONT TestClientMultipleUploads13882026/10/28 12:11:50 INFO Vacuumed table table=objects13892026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/2/complete13902026/10/28 12:11:50 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41901/oidc13912026/10/28 12:11:50 INFO Completed push id=2 objects=4 duration=6.244293ms1392--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.64s)1393=== CONT TestReadProxyNarinfoAlreadyDecompressed13942026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures13952026/10/28 12:11:50 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst13962026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures1397--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.52s)1398=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1399--- PASS: TestReadRedirectUsesPublicS3URL (0.49s)1400=== CONT TestService_ReadAuthMiddleware14012026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures14022026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures14032026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes14042026/10/28 12:11:50 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14052026/10/28 12:11:50 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjllMTNkNTgyLWE0MjYtNDRiYy1iNTdhLTQwMmE0NDE2OTNlNngxNzkzMTg5NTEwNDI5OTQ2NjE114062026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures14072026/10/28 12:11:50 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjllMTNkNTgyLWE0MjYtNDRiYy1iNTdhLTQwMmE0NDE2OTNlNngxNzkzMTg5NTEwNDI5OTQ2NjE1 parts=11408--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.55s)1409=== CONT TestService_AuthMiddleware_MTLSProxyHeader14102026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures14112026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes14122026/10/28 12:11:50 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41653/oidc14132026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14142026/10/28 12:11:50 INFO Signed narinfos id=1 count=114152026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14162026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14172026/10/28 12:11:50 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"14182026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14192026/10/28 12:11:50 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"14202026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14212026/10/28 12:11:50 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=114222026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14232026/10/28 12:11:50 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1424--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.37s)1425=== CONT TestReadRedirectKeepsNarinfoProxied1426--- PASS: TestCacheStatsHandler (0.41s)1427=== CONT TestReadProxyOutlastsServerWriteTimeout1428--- PASS: TestService_ReadScope_PublicByDefault (0.35s)1429=== CONT TestReadProxyHead1430=== NAME TestPinProtectsFromGC1431 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1723435970/001/store/gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3-pinned-file.txt1432 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1723435970/001/store/1mkw3gzqm41wc6wvf20rs79hhmdy3sr5-unpinned-file.txt1433=== NAME TestClientIntegration1434 client_integration_test.go:291: Created store path: /build/TestClientIntegration490143662/002/store/jhhhp5ngl0q5mi7597xz4qk6rmphq324-test-file.txt14352026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes1436=== NAME TestClientWithDependencies1437 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies1429219008/001/store/xd2qykgcxx45w10pza6ysb0bfll1pgdh-test-script14382026/10/28 12:11:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14392026/10/28 12:11:50 INFO Uploading gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3-pinned-file.txt (128B)14402026-10-28 12:11:50.760 UTC [1143] ERROR: Push does not exist: id=114412026-10-28 12:11:50.760 UTC [1143] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE14422026-10-28 12:11:50.760 UTC [1143] STATEMENT: SELECT commit_push($1)1443--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.73s)1444=== CONT TestReadProxyInvalidPath14452026/10/28 12:11:50 WARN Failed to register uploaded object key=gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3.ls error="server returned 404: 404 page not found\n"1446=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1447=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1448=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1449=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected14502026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1451=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1452=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1453=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1454=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1455=== CONT TestReadProxyDisabled14562026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14572026/10/28 12:11:50 INFO Signed narinfos id=1 count=114582026/10/28 12:11:50 INFO Uploading 1 narinfos1459=== NAME TestClientMultipleUploads1460 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads2232493893/001/store/ww8y01kja6jy7nfcapwv4qvis40k9fmh-test-file-0.txt14612026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete14622026/10/28 12:11:50 WARN Failed to register uploaded object key=gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3.narinfo error="server returned 404: 404 page not found\n"14632026/10/28 12:11:50 INFO Completed push id=1 objects=3 duration=6.110482ms14642026/10/28 12:11:50 INFO Upload complete. (70ms)1465=== NAME TestClientWithDependencies1466 client_integration_test.go:662: Found 1 dependencies (including self)1467--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.48s)1468=== CONT TestReadProxyRootRedirectsToIndexHTML14692026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes14702026/10/28 12:11:50 INFO lead: released remote=192.0.2.1:12341471--- PASS: TestLeadEndsOnShutdown (1.80s)1472=== CONT TestReadRedirectNar1473=== NAME TestClientMultipleUploads1474 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads2232493893/001/store/nf025n0na04yswkfl0lh7jbbb8mypwyj-test-file-1.txt14752026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes14762026/10/28 12:11:50 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14772026/10/28 12:11:50 INFO Uploading 94zvc5lvp192xcyg4zsjkrqcqnqq1ydn-top (224B)14782026/10/28 12:11:50 INFO Uploading 059sg6mq5r74h0bpf8c12jm4k5glcx1a-shared-dep (136B)14792026/10/28 12:11:50 WARN Failed to register uploaded object key=059sg6mq5r74h0bpf8c12jm4k5glcx1a.ls error="server returned 404: 404 page not found\n"14802026/10/28 12:11:50 WARN Failed to register uploaded object key=94zvc5lvp192xcyg4zsjkrqcqnqq1ydn.ls error="server returned 404: 404 page not found\n"14812026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14822026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/0cv70jii6fka15v0yk1pjibw985bnpf4fcq8w9wa3xv55if5x7d2.nar.zst error="server returned 404: 404 page not found\n"14832026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14842026/10/28 12:11:50 INFO Signed narinfos id=1 count=214852026/10/28 12:11:50 INFO Uploading 2 narinfos14862026/10/28 12:11:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14872026/10/28 12:11:50 INFO Uploading jhhhp5ngl0q5mi7597xz4qk6rmphq324-test-file.txt (152B)14882026/10/28 12:11:50 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14892026/10/28 12:11:50 WARN mTLS auth: bound subjects configured but subject DN unavailable14902026/10/28 12:11:50 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1491--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.47s)1492=== CONT TestReadProxyConditionalGet14932026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete14942026/10/28 12:11:50 WARN Failed to register uploaded object key=94zvc5lvp192xcyg4zsjkrqcqnqq1ydn.narinfo error="server returned 404: 404 page not found\n"14952026/10/28 12:11:50 WARN Failed to register uploaded object key=059sg6mq5r74h0bpf8c12jm4k5glcx1a.narinfo error="server returned 404: 404 page not found\n"14962026/10/28 12:11:50 WARN Failed to register uploaded object key=jhhhp5ngl0q5mi7597xz4qk6rmphq324.ls error="server returned 404: 404 page not found\n"14972026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14982026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"14992026/10/28 12:11:50 INFO Signed narinfos id=1 count=115002026/10/28 12:11:50 INFO Uploading 1 narinfos1501=== NAME TestClientCADerivations1502 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations728318089/001/store/9p7cqq26gby9cji5yw2l0flg1vnxzbjd-ca-test15032026/10/28 12:11:50 INFO Completed push id=1 objects=6 duration=8.783647ms15042026/10/28 12:11:50 INFO Upload complete. (102ms)15052026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete15062026/10/28 12:11:50 WARN Failed to register uploaded object key=jhhhp5ngl0q5mi7597xz4qk6rmphq324.narinfo error="server returned 404: 404 page not found\n"1507=== NAME TestClientSharedPathCommittedMidPush1508 client_integration_test.go:727: Retrieved narinfo from S3:1509 StorePath: /build/TestClientSharedPathCommittedMidPush1660090151/001/store/059sg6mq5r74h0bpf8c12jm4k5glcx1a-shared-dep1510 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1511 Compression: zstd1512 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821513 NarSize: 1361514 References: 1515 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1516=== NAME TestClientMultipleUploads1517 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads2232493893/001/store/2h3bdc5pcaxb7z3wbsiby5hw9ynknvdr-test-file-2.txt1518=== NAME TestClientSharedPathCommittedMidPush1519 client_integration_test.go:727: Retrieved narinfo from S3:1520 StorePath: /build/TestClientSharedPathCommittedMidPush1660090151/001/store/94zvc5lvp192xcyg4zsjkrqcqnqq1ydn-top1521 URL: nar/0cv70jii6fka15v0yk1pjibw985bnpf4fcq8w9wa3xv55if5x7d2.nar.zst1522 Compression: zstd1523 NarHash: sha256:0cv70jii6fka15v0yk1pjibw985bnpf4fcq8w9wa3xv55if5x7d21524 NarSize: 2241525 References: /build/TestClientSharedPathCommittedMidPush1660090151/001/store/059sg6mq5r74h0bpf8c12jm4k5glcx1a-shared-dep1526 CA: text:sha256:1df6mr0w7lf8ihj6wqj7nvpqprhnky3jzv6swdsakx6wwhm4q1a315272026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes15282026/10/28 12:11:50 INFO Completed push id=1 objects=3 duration=7.797325ms15292026/10/28 12:11:50 INFO Upload complete. (88ms)15302026/10/28 12:11:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15312026/10/28 12:11:50 INFO Uploading 1mkw3gzqm41wc6wvf20rs79hhmdy3sr5-unpinned-file.txt (128B)1532--- PASS: TestClientSharedPathCommittedMidPush (0.61s)1533=== CONT TestReadProxyNarStreaming15342026/10/28 12:11:50 WARN Failed to register uploaded object key=1mkw3gzqm41wc6wvf20rs79hhmdy3sr5.ls error="server returned 404: 404 page not found\n"15352026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15362026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"15372026/10/28 12:11:50 INFO Signed narinfos id=2 count=115382026/10/28 12:11:50 INFO Uploading 1 narinfos15392026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/2/complete15402026/10/28 12:11:50 WARN Failed to register uploaded object key=1mkw3gzqm41wc6wvf20rs79hhmdy3sr5.narinfo error="server returned 404: 404 page not found\n"1541--- PASS: TestService_ReadAuthMiddleware (0.50s)1542=== CONT TestPresentReportsOnlyClosureRoots15432026/10/28 12:11:50 INFO Completed push id=2 objects=3 duration=3.492107ms15442026/10/28 12:11:50 INFO Upload complete. (65ms)15452026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes15462026/10/28 12:11:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1547=== NAME TestClientCADerivations15482026/10/28 12:11:50 INFO Uploading xd2qykgcxx45w10pza6ysb0bfll1pgdh-test-script (136B)1549 client_ca_test.go:139: Found 1 dependencies (including self)15502026/10/28 12:11:50 WARN Failed to register uploaded object key=xd2qykgcxx45w10pza6ysb0bfll1pgdh.ls error="server returned 404: 404 page not found\n"15512026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15522026/10/28 12:11:50 WARN Failed to register uploaded object key=log/w3cc3qndmcz5d29wyc6q345q6ac0g9yl-test-script.drv error="server returned 404: 404 page not found\n"15532026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15542026/10/28 12:11:50 INFO Signed narinfos id=1 count=115552026/10/28 12:11:50 INFO Uploading 1 narinfos15562026/10/28 12:11:50 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15572026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete15582026/10/28 12:11:50 WARN Failed to register uploaded object key=xd2qykgcxx45w10pza6ysb0bfll1pgdh.narinfo error="server returned 404: 404 page not found\n"1559--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.43s)1560=== CONT TestReadProxyContentNegotiation15612026/10/28 12:11:50 INFO All 1 paths already cached1562=== NAME TestClientIntegration1563 client_integration_test.go:317: Retrieved narinfo from S3:1564 StorePath: /build/TestClientIntegration490143662/002/store/jhhhp5ngl0q5mi7597xz4qk6rmphq324-test-file.txt1565 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1566 Compression: zstd1567 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11568 NarSize: 1521569 References: 1570 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk115712026/10/28 12:11:50 INFO Completed push id=1 objects=4 duration=11.998324ms15722026/10/28 12:11:50 INFO Upload complete. (85ms)1573 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1574 client_integration_test.go:318: Decompressed .ls content (64 bytes):1575 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1576=== NAME TestClientWithDependencies1577 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1429219008/001/store) requires matching store prefix15782026/10/28 12:11:50 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjVjODRlZjk0LWE5NjgtNDcwMS1hYzk5LTc1NTU5ODk1NzE3YngxNzkzMTg5NTEwMzk1MTc0NTE2 parts=1215792026/10/28 12:11:50 INFO Received uploads request method=POST path=/api/pending_closures1580--- PASS: TestClientWithDependencies (0.66s)1581=== CONT TestReadProxy40415822026/10/28 12:11:50 INFO Starting cleanup of old closures method=DELETE path=/api/closures15832026/10/28 12:11:50 INFO Garbage collection started1584--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.05s)1585=== CONT TestReadProxyNarinfo15862026/10/28 12:11:50 INFO Aborted multipart uploads count=0 kept=01587=== RUN TestService_RequireScope_OIDC/builder_may_write1588=== PAUSE TestService_RequireScope_OIDC/builder_may_write1589=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1590=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1591=== RUN TestService_RequireScope_OIDC/ops_may_admin1592=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1593=== RUN TestService_RequireScope_OIDC/ops_may_not_write1594=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1595=== RUN TestService_RequireScope_OIDC/reader_may_not_write1596=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1597=== RUN TestService_RequireScope_OIDC/static_token_may_admin1598=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1599=== RUN TestService_RequireScope_OIDC/static_token_may_write1600=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1601=== RUN TestService_RequireScope_OIDC/reader_may_read1602=== PAUSE TestService_RequireScope_OIDC/reader_may_read1603=== RUN TestService_RequireScope_OIDC/writer_implies_read16042026/10/28 12:11:50 INFO Received push request method=POST path=/api/pushes1605=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1606=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1607=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1608=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1609=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1610=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1611=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1612=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1613=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1614=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1615=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1616=== CONT TestParseSingleRange1617=== RUN TestParseSingleRange/none1618=== PAUSE TestParseSingleRange/none1619=== RUN TestParseSingleRange/unknown_unit1620=== PAUSE TestParseSingleRange/unknown_unit1621=== RUN TestParseSingleRange/multi-range_ignored1622=== PAUSE TestParseSingleRange/multi-range_ignored1623=== RUN TestParseSingleRange/malformed_no_dash1624=== PAUSE TestParseSingleRange/malformed_no_dash1625=== RUN TestParseSingleRange/malformed_both_empty1626=== PAUSE TestParseSingleRange/malformed_both_empty1627=== RUN TestParseSingleRange/malformed_end_before_start1628=== PAUSE TestParseSingleRange/malformed_end_before_start1629=== RUN TestParseSingleRange/closed1630=== PAUSE TestParseSingleRange/closed1631=== RUN TestParseSingleRange/open-ended1632=== PAUSE TestParseSingleRange/open-ended1633=== RUN TestParseSingleRange/end_clamped_to_size1634=== PAUSE TestParseSingleRange/end_clamped_to_size1635=== RUN TestParseSingleRange/suffix1636=== PAUSE TestParseSingleRange/suffix1637=== RUN TestParseSingleRange/suffix_exceeds_size1638=== PAUSE TestParseSingleRange/suffix_exceeds_size1639=== RUN TestParseSingleRange/single_byte1640=== PAUSE TestParseSingleRange/single_byte1641=== RUN TestParseSingleRange/start_past_EOF1642=== PAUSE TestParseSingleRange/start_past_EOF1643=== RUN TestParseSingleRange/start_far_past_EOF1644=== PAUSE TestParseSingleRange/start_far_past_EOF1645=== CONT TestPresentNotReportedWhileGCDeletesClosure1646=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1647=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1648=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1649=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1650=== CONT TestIsValidCachePath1651=== RUN TestIsValidCachePath/narinfo16522026/10/28 12:11:50 WARN Force mode enabled - objects will be deleted immediately without grace period1653=== PAUSE TestIsValidCachePath/narinfo1654=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1655=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1656=== RUN TestIsValidCachePath/nar_zst1657=== PAUSE TestIsValidCachePath/nar_zst1658=== RUN TestIsValidCachePath/nar_xz1659=== PAUSE TestIsValidCachePath/nar_xz1660=== RUN TestIsValidCachePath/nar_bz21661=== PAUSE TestIsValidCachePath/nar_bz21662=== RUN TestIsValidCachePath/nar_uncompressed1663=== PAUSE TestIsValidCachePath/nar_uncompressed1664=== RUN TestIsValidCachePath/ls1665=== PAUSE TestIsValidCachePath/ls1666=== RUN TestIsValidCachePath/log1667=== PAUSE TestIsValidCachePath/log1668=== RUN TestIsValidCachePath/realisation1669=== PAUSE TestIsValidCachePath/realisation1670=== RUN TestIsValidCachePath/nix-cache-info1671=== PAUSE TestIsValidCachePath/nix-cache-info1672=== RUN TestIsValidCachePath/index.html1673=== PAUSE TestIsValidCachePath/index.html1674=== RUN TestIsValidCachePath/traversal_parent1675=== PAUSE TestIsValidCachePath/traversal_parent1676=== RUN TestIsValidCachePath/traversal_in_middle1677=== PAUSE TestIsValidCachePath/traversal_in_middle1678=== RUN TestIsValidCachePath/invalid_char_e1679=== PAUSE TestIsValidCachePath/invalid_char_e1680=== RUN TestIsValidCachePath/invalid_char_u1681=== PAUSE TestIsValidCachePath/invalid_char_u1682=== RUN TestIsValidCachePath/random_path1683=== PAUSE TestIsValidCachePath/random_path1684=== RUN TestIsValidCachePath/empty1685=== PAUSE TestIsValidCachePath/empty1686=== RUN TestIsValidCachePath/leading_slash1687=== PAUSE TestIsValidCachePath/leading_slash1688=== RUN TestIsValidCachePath/wrong_extension1689=== PAUSE TestIsValidCachePath/wrong_extension1690=== RUN TestIsValidCachePath/short_hash1691=== PAUSE TestIsValidCachePath/short_hash1692=== CONT TestPresentRefreshesOnlyStaleClosures16932026/10/28 12:11:50 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16942026/10/28 12:11:50 INFO Uploading nf025n0na04yswkfl0lh7jbbb8mypwyj-test-file-1.txt (160B)16952026/10/28 12:11:50 INFO Uploading ww8y01kja6jy7nfcapwv4qvis40k9fmh-test-file-0.txt (160B)16962026/10/28 12:11:50 INFO Uploading 2h3bdc5pcaxb7z3wbsiby5hw9ynknvdr-test-file-2.txt (160B)16972026/10/28 12:11:50 WARN Failed to register uploaded object key=2h3bdc5pcaxb7z3wbsiby5hw9ynknvdr.ls error="server returned 404: 404 page not found\n"16982026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"16992026/10/28 12:11:50 WARN Failed to register uploaded object key=ww8y01kja6jy7nfcapwv4qvis40k9fmh.ls error="server returned 404: 404 page not found\n"17002026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"17012026/10/28 12:11:50 WARN Failed to register uploaded object key=nf025n0na04yswkfl0lh7jbbb8mypwyj.ls error="server returned 404: 404 page not found\n"17022026/10/28 12:11:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17032026/10/28 12:11:50 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"17042026/10/28 12:11:50 INFO Signed narinfos id=1 count=317052026/10/28 12:11:50 INFO Uploading 3 narinfos17062026/10/28 12:11:50 WARN Failed to register uploaded object key=nf025n0na04yswkfl0lh7jbbb8mypwyj.narinfo error="server returned 404: 404 page not found\n"17072026/10/28 12:11:50 WARN Failed to register uploaded object key=2h3bdc5pcaxb7z3wbsiby5hw9ynknvdr.narinfo error="server returned 404: 404 page not found\n"17082026/10/28 12:11:50 INFO Received complete push request method=POST path=/api/pushes/1/complete17092026/10/28 12:11:50 WARN Failed to register uploaded object key=ww8y01kja6jy7nfcapwv4qvis40k9fmh.narinfo error="server returned 404: 404 page not found\n"1710--- PASS: TestReadRedirectKeepsNarinfoProxied (0.46s)1711=== CONT TestObjectStatsUpdatedOncePerCommit17122026/10/28 12:11:50 INFO Completed push id=1 objects=9 duration=11.429573ms17132026/10/28 12:11:50 INFO Upload complete. (77ms)1714=== NAME TestClientMultipleUploads1715 client_integration_test.go:416: Uploaded 3 paths in 120.674481ms17162026/10/28 12:11:50 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1717--- PASS: TestClientMultipleUploads (0.68s)1718=== CONT TestCreatePin_ReservedPins17192026/10/28 12:11:51 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjg3YTA2MjY3LTA5M2QtNGI1Ny1hOGZjLTQ0ZDY2MTc1ZGJhNngxNzkzMTg5NTEwNDc3MTE5ODY5 parts=1217202026/10/28 12:11:51 INFO Received uploads request method=POST path=/api/pending_closures17212026/10/28 12:11:51 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=017222026/10/28 12:11:51 INFO Received uploads request method=POST path=/api/pending_closures17232026/10/28 12:11:51 INFO Vacuumed table table=pending_closures17242026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes17252026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes1726--- PASS: TestReadProxyHead (0.44s)1727=== CONT TestOrphanedObjectsGCStressTest17282026/10/28 12:11:51 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17292026/10/28 12:11:51 INFO Uploading 9p7cqq26gby9cji5yw2l0flg1vnxzbjd-ca-test (144B)17302026/10/28 12:11:51 INFO Vacuumed table table=pending_objects17312026/10/28 12:11:51 INFO Vacuumed table table=multipart_uploads17322026/10/28 12:11:51 INFO Object in database but missing from S3 key=jhhhp5ngl0q5mi7597xz4qk6rmphq324.ls17332026/10/28 12:11:51 WARN Found objects in DB but missing from S3, will re-upload count=117342026/10/28 12:11:51 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)17352026/10/28 12:11:51 INFO Vacuumed table table=closures17362026/10/28 12:11:51 WARN Failed to register uploaded object key=9p7cqq26gby9cji5yw2l0flg1vnxzbjd.ls error="server returned 404: 404 page not found\n"17372026/10/28 12:11:51 WARN Failed to register uploaded object key=log/ivakg4qn9vljaxyz6zsrh6inhpra5p6l-ca-test.drv error="server returned 404: 404 page not found\n"17382026/10/28 12:11:51 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17392026/10/28 12:11:51 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"17402026/10/28 12:11:51 INFO Signed narinfos id=1 count=117412026/10/28 12:11:51 INFO Uploading 1 narinfos17422026/10/28 12:11:51 INFO Vacuumed table table=objects17432026/10/28 12:11:51 INFO Received complete push request method=POST path=/api/pushes/2/complete17442026/10/28 12:11:51 WARN Failed to register uploaded object key=jhhhp5ngl0q5mi7597xz4qk6rmphq324.ls error="server returned 404: 404 page not found\n"17452026/10/28 12:11:51 INFO Completed push id=2 objects=3 duration=1.737833ms17462026/10/28 12:11:51 INFO Upload complete. (62ms)17472026/10/28 12:11:51 INFO Received complete push request method=POST path=/api/pushes/1/complete17482026/10/28 12:11:51 WARN Failed to register uploaded object key=9p7cqq26gby9cji5yw2l0flg1vnxzbjd.narinfo error="server returned 404: 404 page not found\n"1749=== NAME TestClientIntegration1750 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1751 client_integration_test.go:335: Decompressed .ls content (49 bytes):1752 {"version":1,"root":{"type":"regular","size":39}}1753--- PASS: TestReadProxyInvalidPath (0.30s)1754=== CONT TestOrphanedObjectsGC17552026/10/28 12:11:51 INFO Completed push id=1 objects=4 duration=8.395877ms17562026/10/28 12:11:51 INFO Upload complete. (125ms)1757=== NAME TestClientCADerivations1758 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations728318089/001/store/9p7cqq26gby9cji5yw2l0flg1vnxzbjd-ca-test1759 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1760 Compression: zstd1761 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1762 NarSize: 1441763 References: 1764 Deriver: /build/TestClientCADerivations728318089/001/store/ivakg4qn9vljaxyz6zsrh6inhpra5p6l-ca-test.drv1765 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1766 client_ca_test.go:185: Checking for realisation files in S3...1767 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1768 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache17692026/10/28 12:11:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40895/oidc1770--- PASS: TestReadProxyDisabled (0.33s)1771=== CONT TestObjectStatsTrigger1772--- PASS: TestReadRedirectNar (0.34s)1773=== CONT TestServerTLSConfig/no_client_CA1774=== CONT TestServerTLSConfig/not_a_PEM_file1775=== CONT TestServerTLSConfig/missing_CA_file1776--- PASS: TestServerTLSConfig (0.01s)1777 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1778 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1779 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1780=== CONT TestGCEndsOnShutdown/before_the_run1781--- PASS: TestDeleteClosuresRacingPins (1.81s)1782=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark17832026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes17842026/10/28 12:11:51 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)17852026/10/28 12:11:51 INFO Received complete push request method=POST path=/api/pushes/3/complete17862026/10/28 12:11:51 WARN Failed to register uploaded object key=jhhhp5ngl0q5mi7597xz4qk6rmphq324.ls error="server returned 404: 404 page not found\n"17872026/10/28 12:11:51 INFO Completed push id=3 objects=3 duration=4.367269ms17882026/10/28 12:11:51 INFO Upload complete. (68ms)1789=== NAME TestClientIntegration1790 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1791 client_integration_test.go:352: Decompressed .ls content (49 bytes):1792 {"version":1,"root":{"type":"regular","size":39}}1793 client_integration_test.go:363: Testing garbage collection...1794--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.39s)1795=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1796=== NAME TestClientCADerivations1797 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1798 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1799 error: binary cache 's3://bucket65?endpoint=http://localhost:36157&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations728318089/001/store'1800 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11801--- PASS: TestClientCADerivations (0.91s)1802=== CONT TestResolveDBConnectionString/flag_wins1803=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1804=== CONT TestResolveDBConnectionString/nothing_configured1805=== CONT TestResolveDBConnectionString/missing_file_is_an_error1806=== CONT TestResolveDBConnectionString/file_when_flag_empty1807=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18082026/10/28 12:11:51 INFO Received uploads request method=POST path=/1809=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18102026/10/28 12:11:51 INFO Received request for more parts method=POST path=/1811=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18122026/10/28 12:11:51 INFO Received complete multipart upload request method=POST path=/1813--- PASS: TestResolveDBConnectionString (0.00s)1814 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1815 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1816 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1817 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1818 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1819=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18202026/10/28 12:11:51 INFO Received uploads request method=POST path=/1821--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1822 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1823 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1824 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1825 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1826=== CONT TestIsValidUploadKey/narinfo1827=== CONT TestIsValidUploadKey/realisation_plus_in_output1828=== CONT TestIsValidUploadKey/unknown_type1829=== CONT TestIsValidUploadKey/empty_key1830=== CONT TestIsValidUploadKey/absolute1831=== CONT TestIsValidUploadKey/traversal_nar1832=== CONT TestIsValidUploadKey/traversal1833=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1834=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1835=== CONT TestIsValidUploadKey/build_log_home-manager_file1836=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1837=== CONT TestIsValidUploadKey/realisation1838=== CONT TestIsValidUploadKey/build_log_equals1839=== CONT TestIsValidUploadKey/index.html1840=== CONT TestIsValidUploadKey/build_log_question_mark1841=== CONT TestIsValidUploadKey/nix-cache-info1842=== CONT TestIsValidUploadKey/build_log_plus_in_name1843=== CONT TestIsValidUploadKey/nar_plain1844=== CONT TestIsValidUploadKey/nar_xz1845=== CONT TestIsValidUploadKey/build_log1846=== CONT TestIsValidUploadKey/listing1847=== CONT TestIsValidUploadKey/nar_zst1848--- PASS: TestIsValidUploadKey (0.05s)1849 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1850 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1851 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1852 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1853 --- PASS: TestIsValidUploadKey/absolute (0.00s)1854 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1855 --- PASS: TestIsValidUploadKey/traversal (0.00s)1856 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1857 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1858 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1859 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1860 --- PASS: TestIsValidUploadKey/realisation (0.00s)1861 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1862 --- PASS: TestIsValidUploadKey/index.html (0.00s)1863 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1864 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1865 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1866 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1867 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1868 --- PASS: TestIsValidUploadKey/build_log (0.00s)1869 --- PASS: TestIsValidUploadKey/listing (0.00s)1870 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1871=== CONT TestPendingClosureWriteTimeout/empty1872=== CONT TestPendingClosureWriteTimeout/670k_objects1873=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline18742026/10/28 12:11:51 INFO Starting cleanup of old closures method=DELETE path=/api/closures18752026/10/28 12:11:51 INFO Garbage collection started1876--- PASS: TestReadProxyConditionalGet (0.40s)1877=== CONT TestPendingClosureWriteTimeout/400_objects1878=== CONT TestProxyWriteTimeout/narinfo1879=== CONT TestProxyWriteTimeout/10_GiB_nar1880=== CONT TestProxyWriteTimeout/unknown_size1881=== CONT TestProxyWriteTimeout/1_GiB_nar1882--- PASS: TestProxyWriteTimeout (0.00s)1883 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1884 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1885 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1886 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1887=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows18882026/10/28 12:11:51 INFO Aborted multipart uploads count=0 kept=018892026/10/28 12:11:51 INFO lead: released remote=192.0.2.1:123418902026/10/28 12:11:51 WARN Force mode enabled - objects will be deleted immediately without grace period1891--- PASS: TestReadProxyNarStreaming (0.41s)1892=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18932026/10/28 12:11:51 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=018942026/10/28 12:11:51 INFO lead: acquired remote=192.0.2.1:123418952026/10/28 12:11:51 INFO Vacuumed table table=pending_closures18962026/10/28 12:11:51 INFO Vacuumed table table=pending_objects18972026/10/28 12:11:51 INFO Vacuumed table table=multipart_uploads1898--- PASS: TestPresentReportsOnlyClosureRoots (0.43s)1899=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19002026/10/28 12:11:51 INFO Received uploads request method=POST path=/19012026/10/28 12:11:51 INFO Vacuumed table table=closures19022026/10/28 12:11:51 INFO Vacuumed table table=objects1903--- PASS: TestReadProxyContentNegotiation (0.47s)1904=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts19052026/10/28 12:11:51 INFO Received request for more parts method=POST path=/1906--- PASS: TestReadProxy404 (0.47s)1907=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart19082026/10/28 12:11:51 INFO Received complete multipart upload request method=POST path=/1909--- PASS: TestPresentRefreshesOnlyStaleClosures (0.45s)1910=== CONT TestPush_RejectsBadRequests/no_roots19112026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes1912=== CONT TestPush_RejectsBadRequests/bad_root19132026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes1914=== CONT TestPush_RejectsBadRequests/root_not_in_objects19152026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes1916=== CONT TestPush_RejectsBadRequests/no_objects19172026/10/28 12:11:51 INFO Received push request method=POST path=/api/pushes1918=== CONT TestCacheConfigHandler/full_config,_no_issuer1919--- PASS: TestPush_RejectsBadRequests (0.50s)1920 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1921 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1922 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1923 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1924=== CONT TestCacheConfigHandler/no_signing_keys1925=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1926=== CONT TestCacheConfigHandler/no_cache_url_configured1927--- PASS: TestCacheConfigHandler (0.00s)1928 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1929 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1930 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1931 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1932=== CONT TestClientErrorHandling/InvalidStorePath1933=== CONT TestClientErrorHandling/ServerNotAvailable1934=== CONT TestClientErrorHandling/InvalidAuthToken1935--- PASS: TestObjectStatsUpdatedOncePerCommit (0.50s)1936=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1937=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected19382026/10/28 12:11:51 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]1939=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1940=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected19412026/10/28 12:11:51 WARN Authentication failed token_preview=eyJhbGciOi...-wRaeYlFLA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1942=== CONT TestService_RequireScope_OIDC/builder_may_write19432026/10/28 12:11:51 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1944--- PASS: TestService_AuthMiddleware_OIDC (0.50s)1945 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1946 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1947 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1948 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1949--- PASS: TestReadProxyNarinfo (0.56s)1950=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19512026/10/28 12:11:51 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]1952=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1953=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1954=== CONT TestService_RequireScope_OIDC/writer_implies_read1955=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1956=== CONT TestService_RequireScope_OIDC/reader_may_read1957=== CONT TestService_RequireScope_OIDC/static_token_may_write1958=== CONT TestService_RequireScope_OIDC/reader_may_not_write1959=== CONT TestService_RequireScope_OIDC/static_token_may_admin1960=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1961=== CONT TestService_RequireScope_OIDC/ops_may_admin1962=== CONT TestService_RequireScope_OIDC/ops_may_not_write1963=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1964=== CONT TestParseSingleRange/none1965=== CONT TestParseSingleRange/single_byte1966=== CONT TestParseSingleRange/suffix1967=== CONT TestParseSingleRange/end_clamped_to_size1968=== CONT TestParseSingleRange/open-ended1969=== CONT TestParseSingleRange/closed1970=== CONT TestParseSingleRange/malformed_end_before_start1971=== CONT TestParseSingleRange/suffix_exceeds_size1972=== CONT TestParseSingleRange/malformed_no_dash1973=== CONT TestParseSingleRange/start_past_EOF1974=== CONT TestParseSingleRange/multi-range_ignored1975=== CONT TestParseSingleRange/unknown_unit1976=== CONT TestParseSingleRange/malformed_both_empty1977=== CONT TestParseSingleRange/start_far_past_EOF1978=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1979=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1980--- PASS: TestParseSingleRange (0.00s)1981 --- PASS: TestParseSingleRange/none (0.00s)1982 --- PASS: TestParseSingleRange/single_byte (0.00s)1983 --- PASS: TestParseSingleRange/suffix (0.00s)1984 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1985 --- PASS: TestParseSingleRange/open-ended (0.00s)1986 --- PASS: TestParseSingleRange/closed (0.00s)1987 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1988 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1989 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1990 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1991 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1992 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1993 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1994 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1995--- PASS: TestService_RequireScope_OIDC (0.64s)1996 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1997 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1998 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1999 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2000 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2001 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2002 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2003 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2004 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2005 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2006 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2007 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2008 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2009 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)20102026/10/28 12:11:51 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux20112026/10/28 12:11:51 WARN Refused reserved pin name=worker-x86_64-linux20122026/10/28 12:11:51 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux20132026/10/28 12:11:51 INFO Received create pin request method=POST path=/api/pins/my-app20142026/10/28 12:11:51 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux2015--- PASS: TestCreatePin_ReservedPins (0.52s)2016=== CONT TestIsValidCachePath/narinfo2017=== CONT TestIsValidCachePath/index.html2018=== CONT TestIsValidCachePath/nix-cache-info2019=== CONT TestIsValidCachePath/realisation2020=== CONT TestIsValidCachePath/log2021=== CONT TestIsValidCachePath/ls2022=== CONT TestIsValidCachePath/nar_uncompressed2023=== CONT TestIsValidCachePath/nar_bz22024=== CONT TestIsValidCachePath/nar_xz2025=== CONT TestIsValidCachePath/nar_zst2026=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars2027=== CONT TestIsValidCachePath/empty2028=== CONT TestIsValidCachePath/traversal_parent2029=== CONT TestIsValidCachePath/random_path2030=== CONT TestIsValidCachePath/invalid_char_u2031=== CONT TestIsValidCachePath/invalid_char_e2032=== CONT TestIsValidCachePath/wrong_extension2033=== CONT TestIsValidCachePath/traversal_in_middle2034=== CONT TestIsValidCachePath/short_hash2035=== CONT TestIsValidCachePath/leading_slash2036--- PASS: TestIsValidCachePath (0.00s)2037 --- PASS: TestIsValidCachePath/narinfo (0.00s)2038 --- PASS: TestIsValidCachePath/index.html (0.00s)2039 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2040 --- PASS: TestIsValidCachePath/realisation (0.00s)2041 --- PASS: TestIsValidCachePath/log (0.00s)2042 --- PASS: TestIsValidCachePath/ls (0.00s)2043 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2044 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2045 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2046 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2047 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2048 --- PASS: TestIsValidCachePath/empty (0.00s)2049 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2050 --- PASS: TestIsValidCachePath/random_path (0.00s)2051 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2052 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2053 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2054 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2055 --- PASS: TestIsValidCachePath/short_hash (0.00s)2056 --- PASS: TestIsValidCachePath/leading_slash (0.00s)20572026/10/28 12:11:51 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/present20582026/10/28 12:11:51 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2059--- PASS: TestObjectStatsTrigger (0.47s)20602026/10/28 12:11:51 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjA3YmEyMjE1LTQxZmQtNDczYS04MzJmLTc4MzBmNmI5ZThhOHgxNzkzMTg5NTExMDIxOTI5MzE4 error="Get \"http://127.0.0.1:1/bucket56/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"20612026/10/28 12:11:51 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YWU5YjA3YzAtYWM4ZC00Mzc3LTg2NjEtMGIzN2E2MTVjZTBkLjkzMGE2MjZiLTQ0ZjctNGUzYi1iMGJjLTA0ZDQ3ZDYyZDIwMXgxNzkzMTg5NTExMDE0NjA5OTAz parts=1220622026/10/28 12:11:51 INFO Received cleanup request method=DELETE path=/api/pending_closures20632026/10/28 12:11:51 INFO Aborted multipart uploads count=1 kept=02064--- PASS: TestRedundantMultipartUpload (1.54s)20652026/10/28 12:11:51 INFO Aborted multipart uploads count=0 kept=020662026/10/28 12:11:51 WARN Force mode enabled - objects will be deleted immediately without grace period20672026/10/28 12:11:51 INFO Aborted multipart uploads count=0 kept=020682026/10/28 12:11:51 WARN Force mode enabled - objects will be deleted immediately without grace period20692026/10/28 12:11:51 WARN Request failed, retrying attempt=2 backoff=207.47996ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20702026/10/28 12:11:51 INFO Received uploads request method=POST path=/api/pending_closures20712026/10/28 12:11:51 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:36157/bucket93/?delete=\": context canceled"2072--- PASS: TestGCEndsOnShutdown (0.00s)2073 --- PASS: TestGCEndsOnShutdown/before_the_run (0.44s)2074 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.45s)2075 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.45s)20762026/10/28 12:11:51 INFO Received uploads request method=POST path=/api/pending_closures20772026/10/28 12:11:51 INFO Aborted multipart uploads count=0 kept=020782026/10/28 12:11:51 WARN Force mode enabled - objects will be deleted immediately without grace period20792026/10/28 12:11:51 INFO Received uploads request method=POST path=/api/pending_closures20802026/10/28 12:11:51 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=020812026/10/28 12:11:51 INFO Vacuumed table table=pending_closures20822026/10/28 12:11:51 INFO Vacuumed table table=pending_objects20832026/10/28 12:11:51 INFO Vacuumed table table=multipart_uploads20842026/10/28 12:11:51 INFO Vacuumed table table=closures20852026/10/28 12:11:51 INFO Aborted multipart uploads count=0 kept=020862026/10/28 12:11:51 INFO Vacuumed table table=objects20872026/10/28 12:11:51 WARN Force mode enabled - objects will be deleted immediately without grace period20882026/10/28 12:11:51 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=020892026/10/28 12:11:51 INFO Vacuumed table table=pending_closures20902026/10/28 12:11:51 INFO Vacuumed table table=pending_objects20912026/10/28 12:11:51 INFO Vacuumed table table=multipart_uploads20922026/10/28 12:11:51 INFO Vacuumed table table=closures20932026/10/28 12:11:51 INFO Vacuumed table table=objects2094--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2095 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.53s)2096 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.50s)20972026/10/28 12:11:51 WARN Request failed, retrying attempt=3 backoff=422.419457ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20982026/10/28 12:11:51 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2099=== NAME TestOrphanedObjectsGC2100 orphaned_objects_gc_test.go:287: GC Test Summary:2101 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2102 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2103 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2104 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2105 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2106--- PASS: TestOrphanedObjectsGC (0.84s)21072026/10/28 12:11:51 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2108--- PASS: TestUploadHandlersRejectOversizedBody (0.20s)2109 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)2110 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.06s)2111 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.77s)21122026/10/28 12:11:52 WARN Request failed, retrying attempt=4 backoff=803.111956ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2113--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2114 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.81s)2115 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.84s)21162026/10/28 12:11:52 INFO lead: released remote=192.0.2.1:12342117--- PASS: TestLeadElectsOneAndHandsOver (2.88s)2118--- PASS: TestPendingClosureWriteTimeout (0.00s)2119 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2120 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2121 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2122 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.22s)21232026/10/28 12:11:52 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021242026/10/28 12:11:52 INFO Received create pin request method=POST path=/api/pins/myapp21252026/10/28 12:11:52 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1723435970/001/store/gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3-pinned-file.txt narinfo_key=gmv4sb9hwhiyy6d2mc7xyy55dv5ndwc3.narinfo21262026/10/28 12:11:52 INFO Starting cleanup of old closures method=DELETE path=/api/closures21272026/10/28 12:11:52 INFO Garbage collection started21282026/10/28 12:11:52 INFO Aborted multipart uploads count=0 kept=021292026/10/28 12:11:52 WARN Force mode enabled - objects will be deleted immediately without grace period21302026/10/28 12:11:52 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=021312026/10/28 12:11:52 INFO Vacuumed table table=pending_closures21322026/10/28 12:11:52 INFO Vacuumed table table=pending_objects21332026/10/28 12:11:52 INFO Vacuumed table table=multipart_uploads21342026/10/28 12:11:52 INFO Vacuumed table table=closures21352026/10/28 12:11:52 INFO Vacuumed table table=objects21362026/10/28 12:11:53 WARN Request failed, retrying attempt=5 backoff=1.521509816s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2137=== NAME TestOrphanedObjectsGCStressTest2138 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2139 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21402026/10/28 12:11:53 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02141=== NAME TestClientIntegration2142 client_integration_test.go:370: Objects in database after GC:2143 client_integration_test.go:370: Successfully deleted all objects with GC --force2144--- PASS: TestClientIntegration (2.95s)21452026/10/28 12:11:53 WARN Rate limiter enabled after throttle name=s3-test rate=521462026/10/28 12:11:53 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2147=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2148 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102149 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002150--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.22s)2151=== NAME TestOrphanedObjectsGCStressTest2152 orphaned_objects_gc_test.go:503: Stress test completed successfully:2153 orphaned_objects_gc_test.go:504: - Active objects preserved: 202154 orphaned_objects_gc_test.go:505: - Objects deleted: 2102155 orphaned_objects_gc_test.go:506: - Total GC'd: 2102156--- PASS: TestOrphanedObjectsGCStressTest (3.28s)21572026/10/28 12:11:54 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-config21582026/10/28 12:11:54 WARN Request failed, retrying attempt=2 backoff=200.962856ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2159--- PASS: TestConnectWaitsForAPeerMigration (5.18s)21602026/10/28 12:11:54 WARN Request failed, retrying attempt=3 backoff=378.88381ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2161=== NAME TestPinProtectsFromGC2162 client_integration_test.go:887: Pin successfully protected closure from garbage collection2163--- PASS: TestPinProtectsFromGC (4.75s)2164--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.67s)21652026/10/28 12:11:55 INFO Aborted multipart uploads count=1 kept=021662026/10/28 12:11:55 INFO Received cleanup request method=DELETE path=/api/pending_closures21672026/10/28 12:11:55 INFO Aborted multipart uploads count=1 kept=02168--- PASS: TestPendingCleanupUsesOneCutoff (6.77s)21692026/10/28 12:11:55 WARN Request failed, retrying attempt=4 backoff=726.690171ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21702026/10/28 12:11:56 WARN Request failed, retrying attempt=5 backoff=1.740879578s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21712026/10/28 12:11:57 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"21722026/10/28 12:11:57 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-config21732026/10/28 12:11:57 WARN Request failed, retrying attempt=2 backoff=184.274925ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21742026/10/28 12:11:58 WARN Request failed, retrying attempt=3 backoff=436.279697ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21752026/10/28 12:11:58 WARN Request failed, retrying attempt=4 backoff=833.233874ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21762026/10/28 12:11:59 WARN Request failed, retrying attempt=5 backoff=1.734973296s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21772026/10/28 12:12:01 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_closures21782026/10/28 12:12:01 WARN Request failed, retrying attempt=2 backoff=216.189927ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21792026/10/28 12:12:01 WARN Request failed, retrying attempt=3 backoff=416.442484ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21802026/10/28 12:12:01 WARN Request failed, retrying attempt=4 backoff=872.545206ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21812026/10/28 12:12:02 WARN Request failed, retrying attempt=5 backoff=1.663006009s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2182--- PASS: TestClientErrorHandling (0.00s)2183 --- PASS: TestClientErrorHandling/InvalidStorePath (0.38s)2184 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.44s)2185 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.93s)2186PASS2187{"timestamp":"2026-10-28T12:12:04.385509782Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:42302","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(396)"}2188{"timestamp":"2026-10-28T12:12:04.385436902Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:41446","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(386)"}21892026-10-28 12:12:04.718 UTC [129] LOG: received smart shutdown request21902026-10-28 12:12:04.725 UTC [129] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 121912026-10-28 12:12:04.737 UTC [134] LOG: shutting down21922026-10-28 12:12:04.738 UTC [134] LOG: checkpoint starting: shutdown immediate21932026-10-28 12:12:06.300 UTC [134] LOG: checkpoint complete: wrote 11176 buffers (68.2%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.260 s, sync=1.238 s, total=1.563 s; sync files=34046, longest=0.002 s, average=0.001 s; distance=494016 kB, estimate=494016 kB; lsn=0/1F9D5EB8, redo lsn=0/1F9D5EB821942026-10-28 12:12:06.389 UTC [129] LOG: database system is shut down2195Running OIDC tests...2196=== RUN TestAudienceForIssuer2197=== PAUSE TestAudienceForIssuer2198=== RUN TestGlobMatch2199=== PAUSE TestGlobMatch2200=== RUN TestValidateToken_ValidToken2201=== PAUSE TestValidateToken_ValidToken2202=== RUN TestValidateToken_WrongAudience2203=== PAUSE TestValidateToken_WrongAudience2204=== RUN TestValidateToken_Expired2205=== PAUSE TestValidateToken_Expired2206=== RUN TestValidateToken_BoundClaimsMismatch2207=== PAUSE TestValidateToken_BoundClaimsMismatch2208=== RUN TestValidateToken_BoundSubjectMismatch2209=== PAUSE TestValidateToken_BoundSubjectMismatch2210=== RUN TestValidateToken_MultipleProviders2211=== PAUSE TestValidateToken_MultipleProviders2212=== RUN TestValidateToken_NoMatchingProvider2213=== PAUSE TestValidateToken_NoMatchingProvider2214=== RUN TestValidateToken_KubernetesServiceAccount2215=== PAUSE TestValidateToken_KubernetesServiceAccount2216=== RUN TestNewValidator_KubernetesRequiresCA2217=== PAUSE TestNewValidator_KubernetesRequiresCA2218=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2219=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2220=== RUN TestPins_ReservedForMatchingRule2221=== PAUSE TestPins_ReservedForMatchingRule2222=== RUN TestPins_TopLevelShorthand2223=== PAUSE TestPins_TopLevelShorthand2224=== RUN TestPins_ConfigValidation2225=== PAUSE TestPins_ConfigValidation2226=== RUN TestScopes_LegacyProviderDefaultsToWrite2227=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2228=== RUN TestScopes_Rules2229=== PAUSE TestScopes_Rules2230=== RUN TestScopes_ConfigValidation2231=== PAUSE TestScopes_ConfigValidation2232=== CONT TestAudienceForIssuer2233=== CONT TestValidateToken_BoundClaimsMismatch2234=== CONT TestValidateToken_KubernetesServiceAccount2235--- PASS: TestAudienceForIssuer (0.00s)2236=== CONT TestPins_TopLevelShorthand2237=== CONT TestValidateToken_Expired2238=== CONT TestValidateToken_WrongAudience2239=== CONT TestPins_ReservedForMatchingRule2240=== CONT TestValidateToken_ValidToken2241=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2242=== CONT TestGlobMatch2243=== RUN TestGlobMatch/foo_foo2244=== PAUSE TestGlobMatch/foo_foo2245=== CONT TestScopes_Rules2246=== CONT TestNewValidator_KubernetesRequiresCA2247=== CONT TestScopes_ConfigValidation2248=== CONT TestValidateToken_MultipleProviders2249=== CONT TestScopes_LegacyProviderDefaultsToWrite2250=== CONT TestValidateToken_NoMatchingProvider2251=== CONT TestValidateToken_BoundSubjectMismatch2252=== CONT TestPins_ConfigValidation2253=== RUN TestGlobMatch/foo_bar2254=== PAUSE TestGlobMatch/foo_bar2255=== RUN TestGlobMatch/*_2256=== PAUSE TestGlobMatch/*_2257=== RUN TestGlobMatch/*_anything2258=== PAUSE TestGlobMatch/*_anything2259=== RUN TestGlobMatch/foo*_foo2260=== PAUSE TestGlobMatch/foo*_foo2261=== RUN TestGlobMatch/foo*_foobar2262=== PAUSE TestGlobMatch/foo*_foobar2263=== RUN TestGlobMatch/foo*_bar2264=== PAUSE TestGlobMatch/foo*_bar2265=== RUN TestGlobMatch/*bar_bar2266--- PASS: TestPins_ConfigValidation (0.00s)2267=== PAUSE TestGlobMatch/*bar_bar2268=== RUN TestGlobMatch/*bar_foobar2269=== PAUSE TestGlobMatch/*bar_foobar2270=== RUN TestGlobMatch/*bar_foo2271=== PAUSE TestGlobMatch/*bar_foo2272=== RUN TestGlobMatch/foo*bar_foobar2273=== PAUSE TestGlobMatch/foo*bar_foobar2274=== RUN TestGlobMatch/foo*bar_foo123bar2275=== PAUSE TestGlobMatch/foo*bar_foo123bar2276=== RUN TestGlobMatch/foo*bar_foobarbaz2277=== PAUSE TestGlobMatch/foo*bar_foobarbaz2278=== RUN TestGlobMatch/*/*_foo/bar2279=== PAUSE TestGlobMatch/*/*_foo/bar2280=== RUN TestGlobMatch/*/*_foo2281=== PAUSE TestGlobMatch/*/*_foo2282=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2283=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2284=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02285=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02286=== RUN TestGlobMatch/refs/*/main_refs/heads/main2287=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2288=== RUN TestGlobMatch/fo?_foo2289=== PAUSE TestGlobMatch/fo?_foo2290=== RUN TestGlobMatch/fo?_fo2291=== PAUSE TestGlobMatch/fo?_fo2292=== RUN TestGlobMatch/fo?_fooo2293=== PAUSE TestGlobMatch/fo?_fooo2294=== RUN TestGlobMatch/?oo_foo2295=== PAUSE TestGlobMatch/?oo_foo2296=== RUN TestGlobMatch/?oo_boo2297=== PAUSE TestGlobMatch/?oo_boo2298=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2299=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2300=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2301=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2302=== CONT TestGlobMatch/foo_foo2303=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2304=== CONT TestGlobMatch/foo*bar_foo123bar2305=== CONT TestGlobMatch/*bar_bar2306=== CONT TestGlobMatch/foo*bar_foobarbaz2307=== CONT TestGlobMatch/refs/*/main_refs/heads/main2308=== CONT TestGlobMatch/?oo_foo2309=== CONT TestGlobMatch/foo*_foobar2310=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02311=== CONT TestGlobMatch/foo_bar2312=== CONT TestGlobMatch/fo?_fo2313=== CONT TestGlobMatch/fo?_foo2314=== CONT TestGlobMatch/foo*bar_foobar2315=== CONT TestGlobMatch/*bar_foo2316=== CONT TestGlobMatch/foo*_foo2317=== CONT TestGlobMatch/*_2318=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2319--- PASS: TestScopes_ConfigValidation (0.00s)2320=== CONT TestGlobMatch/*bar_foobar2321=== CONT TestGlobMatch/?oo_boo2322=== CONT TestGlobMatch/foo*_bar2323=== CONT TestGlobMatch/fo?_fooo2324=== CONT TestGlobMatch/*/*_foo2325=== CONT TestGlobMatch/*/*_foo/bar2326=== CONT TestGlobMatch/*_anything2327=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2328--- PASS: TestGlobMatch (0.01s)2329 --- PASS: TestGlobMatch/foo_foo (0.00s)2330 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2331 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2332 --- PASS: TestGlobMatch/*bar_bar (0.00s)2333 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2334 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2335 --- PASS: TestGlobMatch/?oo_foo (0.00s)2336 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2337 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2338 --- PASS: TestGlobMatch/foo_bar (0.00s)2339 --- PASS: TestGlobMatch/fo?_foo (0.00s)2340 --- PASS: TestGlobMatch/fo?_fo (0.00s)2341 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2342 --- PASS: TestGlobMatch/*bar_foo (0.00s)2343 --- PASS: TestGlobMatch/foo*_foo (0.00s)2344 --- PASS: TestGlobMatch/*_ (0.00s)2345 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2346 --- PASS: TestGlobMatch/foo*_bar (0.00s)2347 --- PASS: TestGlobMatch/?oo_boo (0.00s)2348 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2349 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2350 --- PASS: TestGlobMatch/*/*_foo (0.00s)2351 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2352 --- PASS: TestGlobMatch/*_anything (0.00s)2353 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)23542026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45053/oidc2355--- PASS: TestPins_TopLevelShorthand (0.03s)23562026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45839/oidc2357--- PASS: TestPins_ReservedForMatchingRule (0.04s)23582026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37347/oidc2359--- PASS: TestValidateToken_WrongAudience (0.06s)23602026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36277/oidc23612026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32863/oidc2362--- PASS: TestValidateToken_Expired (0.07s)2363--- PASS: TestValidateToken_BoundSubjectMismatch (0.06s)23642026/10/28 12:12:08 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:4610123652026/10/28 12:12:08 http: TLS handshake error from 127.0.0.1:59186: remote error: tls: bad certificate2366--- PASS: TestNewValidator_KubernetesRequiresCA (0.07s)2367--- PASS: TestValidateToken_KubernetesServiceAccount (0.08s)23682026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34611/oidc2369--- PASS: TestValidateToken_BoundClaimsMismatch (0.09s)23702026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46693/oidc2371--- PASS: TestValidateToken_ValidToken (0.09s)23722026/10/28 12:12:08 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232373--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.10s)23742026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34281/oidc2375--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.10s)23762026/10/28 12:12:08 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33185/oidc23772026/10/28 12:12:08 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:42673/oidc23782026/10/28 12:12:08 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:44303/oidc2379--- PASS: TestScopes_Rules (0.11s)2380--- PASS: TestValidateToken_MultipleProviders (0.11s)23812026/10/28 12:12:09 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:42709/oidc2382--- PASS: TestValidateToken_NoMatchingProvider (0.13s)2383PASS2384Running hook tests...2385=== RUN TestSendPathsEmpty2386=== PAUSE TestSendPathsEmpty2387=== RUN TestQueueEnqueueAndFetch2388=== PAUSE TestQueueEnqueueAndFetch2389=== RUN TestQueueDeduplication2390=== PAUSE TestQueueDeduplication2391=== RUN TestQueueRemove2392=== PAUSE TestQueueRemove2393=== RUN TestQueueFetchBatchLimit2394=== PAUSE TestQueueFetchBatchLimit2395=== RUN TestQueueRetryMovesToBack2396=== PAUSE TestQueueRetryMovesToBack2397=== RUN TestQueueFetchRemoveLifecycle2398=== PAUSE TestQueueFetchRemoveLifecycle2399=== RUN TestQueueConcurrentWriters2400=== PAUSE TestQueueConcurrentWriters2401=== RUN TestQueueRemoveLargeClosure2402=== PAUSE TestQueueRemoveLargeClosure2403=== RUN TestServerClientIntegration2404--- PASS: TestServerClientIntegration (0.00s)2405=== RUN TestServerQueueError24062026/10/28 12:12:09 ERROR Failed to queue paths error="permission denied" count=12407--- PASS: TestServerQueueError (0.00s)2408=== RUN TestGetListenerSocketActivation2409 server_test.go:218: === RUN TestGetListenerSocketActivation2410 --- PASS: TestGetListenerSocketActivation (0.00s)2411 PASS2412 2413--- PASS: TestGetListenerSocketActivation (0.01s)2414=== RUN TestServerStalledClientDoesNotBlockShutdown2415=== PAUSE TestServerStalledClientDoesNotBlockShutdown2416=== RUN TestServerBacksOffOnAcceptErrors2417=== PAUSE TestServerBacksOffOnAcceptErrors2418=== RUN TestDrainIsolatesPoisonPath2419=== PAUSE TestDrainIsolatesPoisonPath2420=== RUN TestRunNotBlockedByPoisonHead2421=== PAUSE TestRunNotBlockedByPoisonHead2422=== RUN TestDrainGivesUpWhenServerDown2423=== PAUSE TestDrainGivesUpWhenServerDown2424=== RUN TestFailedPathPrunedByLaterClosure2425=== PAUSE TestFailedPathPrunedByLaterClosure2426=== RUN TestWorkerUploadsAndRemoves2427=== PAUSE TestWorkerUploadsAndRemoves2428=== RUN TestWorkerSkipsGCdPaths2429=== PAUSE TestWorkerSkipsGCdPaths2430=== RUN TestWorkerPrunesClosureDeps2431=== PAUSE TestWorkerPrunesClosureDeps2432=== RUN TestDrainTimeout2433=== PAUSE TestDrainTimeout2434=== RUN TestWorkerRemoveFailureIsNotProgress2435=== PAUSE TestWorkerRemoveFailureIsNotProgress2436=== RUN TestWorkerKeepsPathItCannotStat2437=== PAUSE TestWorkerKeepsPathItCannotStat2438=== CONT TestSendPathsEmpty2439=== CONT TestWorkerRemoveFailureIsNotProgress2440--- PASS: TestSendPathsEmpty (0.00s)2441=== CONT TestWorkerKeepsPathItCannotStat2442=== CONT TestDrainIsolatesPoisonPath2443=== CONT TestServerBacksOffOnAcceptErrors2444=== CONT TestServerStalledClientDoesNotBlockShutdown2445=== CONT TestQueueRemoveLargeClosure24462026/10/28 12:12:09 ERROR Accept failed error="too many open files"2447=== CONT TestQueueConcurrentWriters2448=== CONT TestQueueFetchRemoveLifecycle2449=== CONT TestQueueRetryMovesToBack2450=== CONT TestQueueFetchBatchLimit2451=== CONT TestQueueRemove2452=== CONT TestQueueDeduplication2453=== CONT TestQueueEnqueueAndFetch2454=== CONT TestWorkerUploadsAndRemoves2455=== CONT TestDrainTimeout2456=== CONT TestWorkerPrunesClosureDeps2457=== CONT TestWorkerSkipsGCdPaths2458=== CONT TestDrainGivesUpWhenServerDown2459=== CONT TestFailedPathPrunedByLaterClosure2460=== CONT TestRunNotBlockedByPoisonHead24612026/10/28 12:12:09 ERROR Accept failed error="too many open files"24622026/10/28 12:12:09 ERROR Accept failed error="too many open files"24632026/10/28 12:12:09 INFO Upload queue status pending=224642026/10/28 12:12:09 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths411296804/002/nonexistent24652026/10/28 12:12:09 INFO Uploading batch count=424662026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=424672026/10/28 12:12:09 INFO Uploading batch count=124682026/10/28 12:12:09 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa: permission denied"24692026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=124702026/10/28 12:12:09 INFO Upload queue status pending=224712026/10/28 12:12:09 INFO Uploading batch count=124722026/10/28 12:12:09 INFO Upload queue status pending=224732026/10/28 12:12:09 INFO Uploading batch count=22474--- PASS: TestQueueFetchBatchLimit (0.02s)24752026/10/28 12:12:09 INFO Uploading batch count=124762026/10/28 12:12:09 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa: permission denied"2477--- PASS: TestQueueDeduplication (0.02s)24782026/10/28 12:12:09 INFO Upload queue status pending=324792026/10/28 12:12:09 INFO Uploading batch count=224802026/10/28 12:12:09 INFO Uploading batch count=224812026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=224822026/10/28 12:12:09 INFO Uploading batch count=124832026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=124842026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/a24852026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath1518338941/002/bbb24862026/10/28 12:12:09 INFO Uploading batch count=12487--- PASS: TestQueueEnqueueAndFetch (0.02s)24882026/10/28 12:12:09 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat297065438/002/locked/aaa: permission denied"2489--- PASS: TestQueueFetchRemoveLifecycle (0.02s)2490--- PASS: TestQueueRemove (0.02s)24912026/10/28 12:12:09 INFO Uploading batch count=12492--- PASS: TestQueueRetryMovesToBack (0.02s)24932026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/b24942026/10/28 12:12:09 ERROR Drain finished with paths left in queue remaining=124952026/10/28 12:12:09 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2568827661/002/nonexistent24962026/10/28 12:12:09 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124972026/10/28 12:12:09 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2568827661/002/nonexistent24982026/10/28 12:12:09 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=124992026/10/28 12:12:09 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2568827661/002/nonexistent25002026/10/28 12:12:09 INFO Uploading batch count=225012026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=225022026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/c25032026/10/28 12:12:09 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125042026/10/28 12:12:09 ERROR Drain finished with paths left in queue remaining=125052026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/d25062026/10/28 12:12:09 INFO Uploading batch count=125072026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=125082026/10/28 12:12:09 INFO Uploading batch count=225092026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=225102026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/e25112026/10/28 12:12:09 INFO Uploading batch count=12512--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)25132026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=12514--- PASS: TestWorkerRemoveFailureIsNotProgress (0.03s)2515--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25162026/10/28 12:12:09 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1005037622/002/f25172026/10/28 12:12:09 INFO Uploading batch count=125182026/10/28 12:12:09 ERROR Upload failed error="upload failed" count=125192026/10/28 12:12:09 ERROR Drain finished with paths left in queue remaining=1025202026/10/28 12:12:09 ERROR Drain finished with paths left in queue remaining=12521--- PASS: TestDrainGivesUpWhenServerDown (0.03s)2522--- PASS: TestDrainIsolatesPoisonPath (0.03s)25232026/10/28 12:12:09 ERROR Accept failed error="too many open files"2524--- PASS: TestWorkerSkipsGCdPaths (0.04s)2525--- PASS: TestWorkerUploadsAndRemoves (0.04s)2526--- PASS: TestWorkerPrunesClosureDeps (0.04s)2527--- PASS: TestQueueRemoveLargeClosure (0.06s)25282026/10/28 12:12:09 ERROR Accept failed error="too many open files"2529--- PASS: TestQueueConcurrentWriters (0.15s)25302026/10/28 12:12:09 ERROR Accept failed error="too many open files"25312026/10/28 12:12:09 ERROR Failed to decode request error="read unix /build/hook3677492497/test.sock->@: i/o timeout"25322026/10/28 12:12:09 ERROR Failed to write response error="write unix /build/hook3677492497/test.sock->@: i/o timeout"2533--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25342026/10/28 12:12:09 ERROR Upload failed error="context deadline exceeded" count=225352026/10/28 12:12:09 ERROR Drain finished with paths left in queue remaining=42536--- PASS: TestDrainTimeout (0.22s)25372026/10/28 12:12:09 ERROR Accept failed error="too many open files"25382026/10/28 12:12:09 ERROR Accept failed error="too many open files"2539--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25402026/10/28 12:12:10 INFO Uploading batch count=125412026/10/28 12:12:10 INFO Uploading batch count=125422026/10/28 12:12:10 INFO Uploading batch count=125432026/10/28 12:12:10 ERROR Upload failed error="upload failed" count=125442026/10/28 12:12:10 INFO Uploading batch count=125452026/10/28 12:12:10 ERROR Upload failed error="upload failed" count=125462026/10/28 12:12:10 INFO Uploading batch count=125472026/10/28 12:12:10 ERROR Upload failed error="upload failed" count=125482026/10/28 12:12:10 INFO Uploading batch count=125492026/10/28 12:12:10 ERROR Upload failed error="upload failed" count=125502026/10/28 12:12:10 ERROR Drain finished with paths left in queue remaining=12551--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2552PASS2553Running signing tests...2554=== RUN TestExternalSigner2555=== PAUSE TestExternalSigner2556=== RUN TestExternalSignerWrongPublicKey2557=== PAUSE TestExternalSignerWrongPublicKey2558=== RUN TestExternalSignerErrors2559=== PAUSE TestExternalSignerErrors2560=== RUN TestExternalSignerRestartsAfterCrash2561=== PAUSE TestExternalSignerRestartsAfterCrash2562=== RUN TestExternalSignerProgramErrorKeepsProcess2563=== PAUSE TestExternalSignerProgramErrorKeepsProcess2564=== RUN TestExternalSignerClose2565=== PAUSE TestExternalSignerClose2566=== RUN TestExternalSignerRejectsInvalidPublicKey2567=== PAUSE TestExternalSignerRejectsInvalidPublicKey2568=== RUN TestExternalSignerCancellation2569=== PAUSE TestExternalSignerCancellation2570=== RUN TestGenerateFingerprint2571=== PAUSE TestGenerateFingerprint2572=== RUN TestParseSigningKey2573=== PAUSE TestParseSigningKey2574=== RUN TestSign2575=== PAUSE TestSign2576=== RUN TestSignBatch2577=== PAUSE TestSignBatch2578=== RUN TestNilKeyPublicKey2579=== PAUSE TestNilKeyPublicKey2580=== RUN TestSignErrors2581=== PAUSE TestSignErrors2582=== CONT TestExternalSigner2583=== CONT TestExternalSignerProgramErrorKeepsProcess2584=== CONT TestSignBatch2585=== CONT TestExternalSignerCancellation2586=== CONT TestSign2587=== CONT TestParseSigningKey2588=== RUN TestParseSigningKey/valid_32-byte_key2589=== PAUSE TestParseSigningKey/valid_32-byte_key2590=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2591=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2592=== CONT TestExternalSignerRejectsInvalidPublicKey2593=== CONT TestGenerateFingerprint2594=== CONT TestExternalSignerClose2595=== RUN TestGenerateFingerprint/basic_with_references2596=== CONT TestSignErrors2597=== RUN TestSignErrors/nil_key2598=== PAUSE TestSignErrors/nil_key2599=== CONT TestExternalSignerErrors2600=== CONT TestExternalSignerRestartsAfterCrash2601=== CONT TestExternalSignerWrongPublicKey2602=== CONT TestNilKeyPublicKey2603=== RUN TestParseSigningKey/no_colon2604=== RUN TestExternalSignerRejectsInvalidPublicKey/#002605--- PASS: TestSign (0.00s)2606--- PASS: TestSignBatch (0.00s)2607=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002608=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2609=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2610=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2611=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2612=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2613=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2614=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2615=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2616=== CONT TestExternalSignerRejectsInvalidPublicKey/#002617=== PAUSE TestParseSigningKey/no_colon2618=== RUN TestParseSigningKey/empty_name2619=== PAUSE TestParseSigningKey/empty_name2620=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2621=== RUN TestParseSigningKey/invalid_base642622=== PAUSE TestParseSigningKey/invalid_base642623=== RUN TestExternalSignerErrors/invalid_signature_base642624=== PAUSE TestGenerateFingerprint/basic_with_references2625=== RUN TestGenerateFingerprint/no_references2626=== PAUSE TestGenerateFingerprint/no_references2627=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2628=== RUN TestSignErrors/nil_narinfo2629=== PAUSE TestSignErrors/nil_narinfo2630=== RUN TestSignErrors/invalid_narinfo2631=== PAUSE TestSignErrors/invalid_narinfo2632=== RUN TestSignErrors/canceled2633=== PAUSE TestSignErrors/canceled2634=== CONT TestSignErrors/nil_key2635=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2636=== CONT TestSignErrors/canceled2637=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2638=== RUN TestParseSigningKey/wrong_length2639--- PASS: TestNilKeyPublicKey (0.00s)2640=== PAUSE TestExternalSignerErrors/invalid_signature_base642641--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2642 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2643 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2644 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2645 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2646 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2647=== RUN TestExternalSignerErrors/wrong_signature_length2648=== PAUSE TestExternalSignerErrors/wrong_signature_length2649=== RUN TestExternalSignerErrors/exit_at_startup2650=== CONT TestSignErrors/invalid_narinfo2651=== CONT TestSignErrors/nil_narinfo2652--- PASS: TestSignErrors (0.00s)2653 --- PASS: TestSignErrors/nil_key (0.00s)2654 --- PASS: TestSignErrors/canceled (0.00s)2655 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2656 --- PASS: TestSignErrors/nil_narinfo (0.00s)2657=== PAUSE TestParseSigningKey/wrong_length2658=== CONT TestParseSigningKey/valid_32-byte_key2659=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2660=== CONT TestParseSigningKey/empty_name2661=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2662=== CONT TestParseSigningKey/no_colon2663=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2664=== PAUSE TestExternalSignerErrors/exit_at_startup2665=== RUN TestExternalSignerErrors/exit_on_request2666=== CONT TestParseSigningKey/wrong_length2667=== CONT TestParseSigningKey/invalid_base642668=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2669=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2670=== PAUSE TestExternalSignerErrors/exit_on_request2671--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2672--- PASS: TestExternalSignerClose (0.00s)2673=== RUN TestGenerateFingerprint/invalid_nar_hash_length2674=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2675=== RUN TestExternalSignerErrors/wrong_shape2676=== PAUSE TestExternalSignerErrors/wrong_shape2677=== RUN TestExternalSignerErrors/wrong_signatures_shape2678=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2679=== RUN TestExternalSignerErrors/wrong_signature_name2680=== PAUSE TestExternalSignerErrors/wrong_signature_name2681=== RUN TestExternalSignerErrors/program_error2682=== PAUSE TestExternalSignerErrors/program_error2683--- PASS: TestParseSigningKey (0.00s)2684 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2685 --- PASS: TestParseSigningKey/empty_name (0.00s)2686 --- PASS: TestParseSigningKey/no_colon (0.00s)2687 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2688 --- PASS: TestParseSigningKey/wrong_length (0.00s)2689 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2690=== RUN TestGenerateFingerprint/invalid_store_path_prefix2691=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2692=== RUN TestGenerateFingerprint/invalid_reference_prefix2693=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2694=== CONT TestGenerateFingerprint/basic_with_references2695=== CONT TestGenerateFingerprint/invalid_reference_prefix2696=== RUN TestExternalSignerErrors/null2697=== PAUSE TestExternalSignerErrors/null2698=== RUN TestExternalSignerErrors/missing_signatures2699=== PAUSE TestExternalSignerErrors/missing_signatures2700=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2701--- PASS: TestExternalSignerWrongPublicKey (0.00s)2702=== CONT TestGenerateFingerprint/invalid_nar_hash_length2703=== CONT TestGenerateFingerprint/invalid_store_path_prefix2704=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2705=== CONT TestGenerateFingerprint/no_references2706--- PASS: TestGenerateFingerprint (0.00s)2707 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2708 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2709 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2710 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2711 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2712 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2713 --- PASS: TestGenerateFingerprint/no_references (0.00s)2714=== RUN TestExternalSignerErrors/missing_signature_name2715=== PAUSE TestExternalSignerErrors/missing_signature_name2716=== RUN TestExternalSignerErrors/invalid_JSON2717=== PAUSE TestExternalSignerErrors/invalid_JSON2718=== RUN TestExternalSignerErrors/wrong_id2719=== PAUSE TestExternalSignerErrors/wrong_id2720=== RUN TestExternalSignerErrors/unrequested_key2721=== PAUSE TestExternalSignerErrors/unrequested_key2722=== RUN TestExternalSignerErrors/null_signatures2723=== PAUSE TestExternalSignerErrors/null_signatures2724=== RUN TestExternalSignerErrors/too_few_signatures2725=== PAUSE TestExternalSignerErrors/too_few_signatures2726=== CONT TestExternalSignerErrors/invalid_signature_base642727=== CONT TestExternalSignerErrors/unrequested_key2728=== CONT TestExternalSignerErrors/wrong_signature_name2729=== CONT TestExternalSignerErrors/too_few_signatures2730=== CONT TestExternalSignerErrors/null_signatures2731=== CONT TestExternalSignerErrors/invalid_JSON2732=== CONT TestExternalSignerErrors/missing_signature_name2733--- PASS: TestExternalSigner (0.01s)2734=== CONT TestExternalSignerErrors/missing_signatures2735=== CONT TestExternalSignerErrors/null2736=== CONT TestExternalSignerErrors/exit_on_request2737=== CONT TestExternalSignerErrors/wrong_signatures_shape2738=== CONT TestExternalSignerErrors/program_error2739=== CONT TestExternalSignerErrors/wrong_shape2740=== CONT TestExternalSignerErrors/exit_at_startup2741=== CONT TestExternalSignerErrors/wrong_signature_length2742=== CONT TestExternalSignerErrors/wrong_id2743--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2744--- PASS: TestExternalSignerErrors (0.01s)2745 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2746 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2747 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2748 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2749 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2750 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2751 --- PASS: TestExternalSignerErrors/null (0.01s)2752 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2753 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2754 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2755 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2756 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2757 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2758 --- PASS: TestExternalSignerErrors/program_error (0.01s)2759 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2760 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2761--- PASS: TestExternalSignerCancellation (0.02s)2762PASS2763Running OpenBao signer tests...2764=== RUN TestSign2765=== PAUSE TestSign2766=== RUN TestSignErrors2767=== PAUSE TestSignErrors2768=== RUN TestServe2769=== PAUSE TestServe2770=== RUN TestServeRejectsGarbage2771=== PAUSE TestServeRejectsGarbage2772=== CONT TestSign2773=== CONT TestServe2774=== CONT TestServeRejectsGarbage2775=== CONT TestSignErrors2776=== RUN TestSignErrors/invalid_json2777=== PAUSE TestSignErrors/invalid_json2778--- PASS: TestServeRejectsGarbage (0.00s)2779=== RUN TestSignErrors/no_prefix2780=== PAUSE TestSignErrors/no_prefix2781--- PASS: TestServe (0.00s)2782=== RUN TestSignErrors/invalid_base642783=== PAUSE TestSignErrors/invalid_base642784=== RUN TestSignErrors/http_error2785=== PAUSE TestSignErrors/http_error2786=== CONT TestSignErrors/invalid_json2787=== CONT TestSignErrors/invalid_base642788=== CONT TestSignErrors/no_prefix2789=== CONT TestSignErrors/http_error2790--- PASS: TestSign (0.01s)2791--- PASS: TestSignErrors (0.00s)2792 --- PASS: TestSignErrors/invalid_json (0.00s)2793 --- PASS: TestSignErrors/invalid_base64 (0.00s)2794 --- PASS: TestSignErrors/no_prefix (0.00s)2795 --- PASS: TestSignErrors/http_error (0.00s)2796PASS