niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #455
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestDumpPathWriterError117=== CONT TestDoWithRetry_BodyReplayedViaGetBody118=== CONT TestScriptTokenScriptFails119=== CONT TestScriptTokenBadJSON120=== CONT TestScriptTokenEmptyToken121=== CONT TestStreamPushReportsSkippedPaths122=== CONT TestUploadMultipart_PartsInParallel123=== CONT TestStreamPushReportsSignatures124=== CONT TestDumpPathSingleFile125=== CONT TestResolveStorePath126=== CONT TestStreamPushRequestLine127=== CONT TestDumpPathMatchesNix128=== CONT TestStreamPushGivesUpOnDeadServer129=== CONT TestSupersededNARStillUploadsListing130=== CONT TestStreamPushIsolatesFailures131=== CONT TestUploadMultipart_SupersededByPeer132=== CONT TestStreamPushBatchesUnderLoad133=== CONT TestPartSizeForNAR134=== CONT TestStreamPushReportsEveryPath135=== CONT TestUploadMultipart_FailedPartBufferNotReused136=== CONT TestShellSplitErrors137=== CONT TestParsePathInfoJSONMultiplePaths138=== CONT TestShellSplit139=== CONT TestScriptTokenEmptyCommand140--- PASS: TestScriptTokenScriptFails (0.00s)141=== RUN TestUploadMultipart_SupersededByPeer/exists142=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false143=== PAUSE TestUploadMultipart_SupersededByPeer/exists144--- PASS: TestShellSplitErrors (0.00s)145=== CONT TestDoWithRetry_FinalResponseBodyReadable1462026/11/01 17:55:17 ERROR Upload failed error="bad path" count=3147=== RUN TestPartSizeForNAR/zero_stays_at_minimum148=== RUN TestUploadMultipart_SupersededByPeer/missing149=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer150--- PASS: TestScriptTokenEmptyToken (0.01s)1512026/11/01 17:55:17 ERROR Upload failed error=boom count=1152--- PASS: TestStreamPushReportsSkippedPaths (0.00s)153=== CONT TestRetryTimeoutOutlastsMaxRetries154=== PAUSE TestUploadMultipart_SupersededByPeer/missing155--- PASS: TestStreamPushReportsSignatures (0.04s)156=== RUN TestSupersededNARStillUploadsListing/small_NAR157=== PAUSE TestSupersededNARStillUploadsListing/small_NAR158=== RUN TestSupersededNARStillUploadsListing/dump_cut_short159=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short160=== CONT TestRateLimiterFeedback1612026/11/01 17:55:17 ERROR Upload failed error="connection refused" count=201622026/11/01 17:55:17 ERROR Server seems unavailable, giving up on batch untried=17163=== RUN TestRateLimiterFeedback/429_enables_limiter1642026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=server-test rate=5165=== CONT TestFileTokenReadsAndCaches1662026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39079167=== CONT TestSetClientTLSDoesNotMutateDefaultTransport168=== CONT TestStaticToken169=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum1702026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=server-test rate=5171=== RUN TestPartSizeForNAR/small_stays_at_minimum1722026/11/01 17:55:17 ERROR Upload failed error=boom count=1173=== PAUSE TestPartSizeForNAR/small_stays_at_minimum1742026/11/01 17:55:17 WARN Rate limiter backed off name=server-test rate=5175=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum1762026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:39079177=== CONT TestScriptTokenNoExpiryRerunsEveryCall1782026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37049179=== PAUSE TestRateLimiterFeedback/429_enables_limiter180=== CONT TestFileTokenEmpty181=== CONT TestScriptTokenCachesUntilRefresh1822026/11/01 17:55:17 WARN Rate limiter backed off name=server-test rate=5183=== CONT TestSetClientTLSErrors1842026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:45095185=== CONT TestFileTokenMissing186=== CONT TestGetStorePathHash187=== RUN TestGetStorePathHash/valid_store_path188=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails189=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false190--- PASS: TestStreamPushReportsEveryPath (0.03s)191--- PASS: TestScriptTokenBadJSON (0.04s)192--- PASS: TestScriptTokenEmptyCommand (0.00s)193=== CONT TestPathInfoCACompatibility194=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess195=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths196=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths197=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths198=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths199=== RUN TestPathInfoCACompatibility/null_ca_field200=== PAUSE TestPathInfoCACompatibility/null_ca_field201=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum202=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts203=== RUN TestRateLimiterFeedback/503_enables_limiter2042026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=server-test rate=5205=== PAUSE TestGetStorePathHash/valid_store_path206=== CONT TestPathInfoHashCompatibility207=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)208=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)209=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon210=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon211=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI212=== CONT TestSetClientTLS213=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI214=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512215=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512216=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails217=== CONT TestEncodeNixBase32WithRealHash218=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun219=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true220=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true221--- PASS: TestStreamPushIsolatesFailures (0.03s)222=== CONT TestParsePathInfoJSON223=== RUN TestParsePathInfoJSON/Nix_format224=== PAUSE TestParsePathInfoJSON/Nix_format225=== RUN TestParsePathInfoJSON/Lix_format226=== PAUSE TestParsePathInfoJSON/Lix_format227=== RUN TestParsePathInfoJSON/empty_input228=== RUN TestPathInfoCACompatibility/old_string_format_-_text229=== PAUSE TestRateLimiterFeedback/503_enables_limiter230=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter231=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter232=== CONT TestConvertHashToNix322332026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:45095234=== RUN TestConvertHashToNix32/SRI_format_to_Nix32235=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts236=== RUN TestPartSizeForNAR/1_TiB237=== RUN TestGetStorePathHash/basename_without_hyphen_should_error238=== CONT TestEncodeNixBase32239=== RUN TestEncodeNixBase32/test_string_hash240=== CONT TestStreamPushStopsWhenCanceled241=== PAUSE TestEncodeNixBase32/test_string_hash242=== RUN TestEncodeNixBase32/empty_input243=== CONT TestCaseHackSuffix244=== CONT TestFilterOversizedClosures245=== RUN TestFilterOversizedClosures/no_limit_keeps_everything246=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything247=== PAUSE TestEncodeNixBase32/empty_input248--- PASS: TestStreamPushGivesUpOnDeadServer (0.03s)249--- PASS: TestStaticToken (0.00s)250--- PASS: TestResolveStorePath (0.04s)251=== CONT TestRegisterUploadedObjectReusesConnections252=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text253=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive254=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive255=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter256=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter257=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2582026/11/01 17:55:17 INFO Garbage collection started259=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica260=== RUN TestSetClientTLS/rejects_connection_without_client_cert261=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert262=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA263=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA264=== RUN TestSetClientTLS/preserves_debug_logging_transport265=== PAUSE TestSetClientTLS/preserves_debug_logging_transport266=== CONT TestClientSignaturesByStorePath267=== CONT TestUploadMultipart_SupersededByPeer/exists2682026/11/01 17:55:17 INFO Garbage collection started2692026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:45095270=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32271=== RUN TestConvertHashToNix32/already_Nix32_format272=== CONT TestUploadMultipart_SupersededByPeer/missing273=== PAUSE TestPartSizeForNAR/1_TiB274=== RUN TestPartSizeForNAR/5_TiB_S3_max_object275=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object276=== RUN TestPartSizeForNAR/capped_at_5_GiB277=== PAUSE TestPartSizeForNAR/capped_at_5_GiB278=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error279=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error280=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths281=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths2822026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=s3-test rate=5283=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)284=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error2852026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44351286=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error287=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error288=== PAUSE TestConvertHashToNix32/already_Nix32_format289=== RUN TestConvertHashToNix32/invalid_format290=== PAUSE TestConvertHashToNix32/invalid_format291=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon292=== CONT TestSupersededNARStillUploadsListing/small_NAR293=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails2942026/11/01 17:55:17 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=02952026/11/01 17:55:17 INFO Uploading abc-hello (1.0GB)296=== CONT TestSupersededNARStillUploadsListing/dump_cut_short297=== PAUSE TestParsePathInfoJSON/empty_input298--- PASS: TestShellSplit (0.03s)299=== RUN TestSetClientTLSErrors/missing_cert_file300=== RUN TestPathInfoCACompatibility/new_structured_format_-_text301=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped302=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512303=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true304=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI305=== CONT TestEncodeNixBase32/test_string_hash3062026/11/01 17:55:17 INFO Uploading abc-hello (1.0GB)307=== CONT TestEncodeNixBase32/empty_input308=== CONT TestRateLimiterFeedback/429_enables_limiter3092026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:45095310=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false311=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter312=== RUN TestParsePathInfoJSON/whitespace_only313=== PAUSE TestParsePathInfoJSON/whitespace_only314=== RUN TestParsePathInfoJSON/invalid_JSON315--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)316--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.03s)317--- PASS: TestDoServerRequestAttachesToken (0.04s)318--- PASS: TestFileTokenReadsAndCaches (0.00s)319--- PASS: TestFileTokenEmpty (0.00s)320--- PASS: TestFileTokenMissing (0.00s)321--- PASS: TestEncodeNixBase32WithRealHash (0.00s)322--- PASS: TestStreamPushStopsWhenCanceled (0.00s)323--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)324--- PASS: TestClientSignaturesByStorePath (0.00s)325--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)326--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)327=== PAUSE TestParsePathInfoJSON/invalid_JSON328=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter329=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text330=== PAUSE TestSetClientTLSErrors/missing_cert_file3312026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:45095332=== RUN TestSetClientTLSErrors/missing_key_file333=== PAUSE TestSetClientTLSErrors/missing_key_file334=== RUN TestSetClientTLSErrors/missing_ca_file335=== PAUSE TestSetClientTLSErrors/missing_ca_file336=== RUN TestSetClientTLSErrors/invalid_ca_file337=== PAUSE TestSetClientTLSErrors/invalid_ca_file3382026/11/01 17:55:17 WARN Garbage collection finished on another replica. Its statistics are not available here339=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped340=== RUN TestFilterOversizedClosures/all_closures_skipped341=== PAUSE TestFilterOversizedClosures/all_closures_skipped342=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA343=== CONT TestPartSizeForNAR/zero_stays_at_minimum344=== CONT TestPartSizeForNAR/1_TiB345=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts346=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum3472026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=server-test rate=5348=== CONT TestPartSizeForNAR/small_stays_at_minimum3492026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:35019350=== CONT TestPartSizeForNAR/5_TiB_S3_max_object351=== CONT TestGetStorePathHash/valid_store_path352=== CONT TestConvertHashToNix32/SRI_format_to_Nix32353=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error354=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error355=== CONT TestConvertHashToNix32/invalid_format356=== CONT TestConvertHashToNix32/already_Nix32_format3572026/11/01 17:55:17 WARN Rate limiter backed off name=server-test rate=5358--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.26s)359--- PASS: TestScriptTokenCachesUntilRefresh (0.26s)360--- PASS: TestStreamPushBatchesUnderLoad (0.04s)361 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)362 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.26s)363=== CONT TestParsePathInfoJSON/Nix_format364=== CONT TestPartSizeForNAR/capped_at_5_GiB365=== CONT TestParsePathInfoJSON/Lix_format366=== CONT TestParsePathInfoJSON/invalid_JSON367=== CONT TestFilterOversizedClosures/no_limit_keeps_everything368=== CONT TestGetStorePathHash/basename_without_hyphen_should_error369=== CONT TestSetClientTLSErrors/missing_cert_file370=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3712026/11/01 17:55:17 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=2000372=== CONT TestSetClientTLS/preserves_debug_logging_transport3732026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:45095374=== CONT TestSetClientTLSErrors/invalid_ca_file375=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method376=== CONT TestParsePathInfoJSON/empty_input377=== CONT TestFilterOversizedClosures/all_closures_skipped378=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method3792026/11/01 17:55:17 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50380=== CONT TestPathInfoCACompatibility/null_ca_field381--- PASS: TestParsePathInfoJSONMultiplePaths (0.25s)382 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)383 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)384=== CONT TestParsePathInfoJSON/whitespace_only385=== CONT TestPathInfoCACompatibility/new_structured_format_-_text386=== CONT TestSetClientTLS/rejects_connection_without_client_cert387--- PASS: TestPartSizeForNAR (0.04s)388 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)389 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)390 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)391 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)392 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)393 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)394 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)395--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.26s)396--- PASS: TestUploadMultipart_SupersededByPeer (0.29s)397 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)398 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)399--- PASS: TestPathInfoHashCompatibility (0.25s)400 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)401 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)402 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)403 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)404--- PASS: TestEncodeNixBase32 (0.25s)405 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)406 --- PASS: TestEncodeNixBase32/empty_input (0.00s)407=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive408=== CONT TestPathInfoCACompatibility/old_string_format_-_text409=== CONT TestRateLimiterFeedback/503_enables_limiter410--- PASS: TestGetStorePathHash (0.00s)411 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)412 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)413 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)414 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)415--- PASS: TestConvertHashToNix32 (0.00s)416 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)417 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)418 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)419=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method420=== CONT TestSetClientTLSErrors/missing_ca_file421--- PASS: TestPathInfoCACompatibility (0.26s)422 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)423 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)424 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)425 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)426 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)427--- PASS: TestParsePathInfoJSON (0.26s)428 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)429 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)430 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)431 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)432 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)433--- PASS: TestFilterOversizedClosures (0.26s)434 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)435 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)436 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)4372026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:45095438=== CONT TestSetClientTLSErrors/missing_key_file4392026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=server-test rate=54402026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:398474412026/11/01 17:55:17 WARN Rate limiter backed off name=server-test rate=5442--- PASS: TestSetClientTLSErrors (0.26s)443 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)444 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)445 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)446 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)447--- PASS: TestRateLimiterFeedback (0.00s)448 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.26s)449 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)450 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.26s)451 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)4522026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:450954532026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:450954542026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:450954552026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:45095456--- PASS: TestDumpPathSingleFile (0.31s)457--- PASS: TestCaseHackSuffix (0.27s)4582026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:450954592026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:450954602026/11/01 17:55:17 http: TLS handshake error from 127.0.0.1:34814: remote error: tls: bad certificate461--- PASS: TestSetClientTLS (0.00s)462 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)463 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)464 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4652026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:450954662026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:45095467--- PASS: TestRegisterUploadedObjectReusesConnections (0.27s)4682026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:45095469--- PASS: TestStreamPushRequestLine (0.28s)4702026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:450954712026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:450954722026/11/01 17:55:17 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:45095473--- PASS: TestDumpPathWriterError (0.32s)474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.28s)4752026/11/01 17:55:17 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/01 17:55:17 INFO Uploading abc-hello (1.0GB)4772026/11/01 17:55:17 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:42923/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:42923/part/2478--- PASS: TestDumpPathMatchesNix (0.37s)4792026/11/01 17:55:17 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:42923/part/3\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:42923/part/34802026/11/01 17:55:17 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:42923/part/4\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:42923/part/44812026/11/01 17:55:17 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"482--- PASS: TestSupersededNARStillUploadsListing (0.03s)483 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.26s)484 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.26s)485 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.82s)486--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.88s)487--- PASS: TestUploadMultipart_PartsInParallel (0.91s)4882026/11/01 17:55:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38981/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38981/api/uploads/complete4892026/11/01 17:55:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/01 17:55:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38981/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38981/api/uploads/complete4912026/11/01 17:55:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4922026/11/01 17:55:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:38981/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:38981/api/uploads/complete4932026/11/01 17:55:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"494--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)495--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)496PASS497Running server tests...498The files belonging to this database system will be owned by user "nixbld".499This user must also own the server process.500501The database cluster will be initialized with locale "C".502The default database encoding has accordingly been set to "SQL_ASCII".503The default text search configuration will be set to "english".504505Data page checksums are enabled.506507creating directory /build/postgres2103846560/data ... ok508creating subdirectories ... ok509selecting dynamic shared memory implementation ... posix510selecting default "max_connections" ... 100511selecting default "shared_buffers" ... 128MB512selecting default time zone ... UTC513creating configuration files ... ok514running bootstrap script ... ok515performing post-bootstrap initialization ... ok516syncing data to disk ... ok517518initdb: warning: enabling "trust" authentication for local connections519initdb: 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.520521Success. You can now start the database server using:522523 pg_ctl -D /build/postgres2103846560/data -l logfile start524525/build/postgres2103846560:5432 - no response5262026-11-01 17:55:19.240 UTC [128] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5272026-11-01 17:55:19.241 UTC [128] LOG: listening on Unix socket "/build/postgres2103846560/.s.PGSQL.5432"5282026-11-01 17:55:19.244 UTC [135] LOG: database system was shut down at 2026-11-01 17:55:19 UTC5292026-11-01 17:55:19.248 UTC [128] LOG: database system is ready to accept connections530/build/postgres2103846560:5432 - accepting connections531=== RUN TestService_AuthMiddleware532=== PAUSE TestService_AuthMiddleware533=== RUN TestService_AuthMiddleware_MTLSProxyHeader534=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader535=== RUN TestService_AuthMiddleware_MTLSBoundSubjects536=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects537=== RUN TestService_ReadAuthMiddleware538=== PAUSE TestService_ReadAuthMiddleware539=== RUN TestService_AuthMiddleware_OIDC540=== PAUSE TestService_AuthMiddleware_OIDC541=== RUN TestService_RequireScope_OIDC542=== PAUSE TestService_RequireScope_OIDC543=== RUN TestService_ReadScope_PublicByDefault544=== PAUSE TestService_ReadScope_PublicByDefault545=== RUN TestCacheConfigHandler546=== PAUSE TestCacheConfigHandler547=== RUN TestCacheStatsHandler548=== PAUSE TestCacheStatsHandler549=== RUN TestClientCADerivations550=== PAUSE TestClientCADerivations551=== RUN TestClientErrorHandling552=== PAUSE TestClientErrorHandling553=== RUN TestClientIntegration554=== PAUSE TestClientIntegration555=== RUN TestClientMultipleUploads556=== PAUSE TestClientMultipleUploads557=== RUN TestClientWithDependencies558=== PAUSE TestClientWithDependencies559=== RUN TestClientSharedPathCommittedMidPush560=== PAUSE TestClientSharedPathCommittedMidPush561=== RUN TestPinProtectsFromGC562=== PAUSE TestPinProtectsFromGC563=== RUN TestClientPushesUseOnePush564=== PAUSE TestClientPushesUseOnePush565=== RUN TestClientFallsBackToClosures566=== PAUSE TestClientFallsBackToClosures567=== RUN TestDeleteClosuresRacingPins568=== PAUSE TestDeleteClosuresRacingPins569=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== RUN TestResolveDBConnectionString572=== PAUSE TestResolveDBConnectionString573=== RUN TestConnectWaitsForAPeerMigration574=== PAUSE TestConnectWaitsForAPeerMigration575=== RUN TestLeadElectsOneAndHandsOver576=== PAUSE TestLeadElectsOneAndHandsOver577=== RUN TestLeadIncumbentWinsAfterRestart5782026/11/01 17:55:19 INFO lead: acquired remote=192.0.2.1:12345792026/11/01 17:55:20 INFO lead: released remote=192.0.2.1:12345802026/11/01 17:55:20 INFO lead: acquired remote=192.0.2.1:12345812026/11/01 17:55:21 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (1.88s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/11/01 17:55:21 INFO lead: acquired remote=192.0.2.1:12345892026-11-01 17:55:22.932 UTC [388] FATAL: terminating connection due to administrator command5902026/11/01 17:55:23 INFO lead: acquired remote=192.0.2.1:12345912026/11/01 17:55:24 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/11/01 17:55:24 INFO lead: released remote=192.0.2.1:12345932026/11/01 17:55:24 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (2.91s)595=== RUN TestGCAdvisoryLockBlocksConcurrentRun596=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun597=== RUN TestGCBugBareHashReferences598=== PAUSE TestGCBugBareHashReferences599=== RUN TestGCMetrics600=== PAUSE TestGCMetrics601=== RUN TestPushDedupSurvivesConcurrentGC602=== PAUSE TestPushDedupSurvivesConcurrentGC603=== RUN TestDeduplicatedObjectsRecordedAsPending604=== PAUSE TestDeduplicatedObjectsRecordedAsPending605=== RUN TestGCSweepSkipsPendingObjects606=== PAUSE TestGCSweepSkipsPendingObjects607=== RUN TestTombstonedObjectOfferedWithoutWaiting608=== PAUSE TestTombstonedObjectOfferedWithoutWaiting609=== RUN TestGCSweepDeliversEachKeyOnce610=== PAUSE TestGCSweepDeliversEachKeyOnce611=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== RUN TestForceGCDuringPushOffersSweptObject614=== PAUSE TestForceGCDuringPushOffersSweptObject615=== RUN TestFailedS3DeleteKeepsTombstone616=== PAUSE TestFailedS3DeleteKeepsTombstone617=== RUN TestSweepSkipsRowsLockedByPush618=== PAUSE TestSweepSkipsRowsLockedByPush619=== RUN TestRegisterCompletedObjectNeedsPendingRow620=== PAUSE TestRegisterCompletedObjectNeedsPendingRow621=== RUN TestGetExistingObjectsLocksRows622=== PAUSE TestGetExistingObjectsLocksRows623=== RUN TestSweepRechecksPendingAfterLocking624=== PAUSE TestSweepRechecksPendingAfterLocking625=== RUN TestPushWaitsForSweepHoldingRow626=== PAUSE TestPushWaitsForSweepHoldingRow627=== RUN TestCommitRacingPendingCleanupKeepsObjects628=== PAUSE TestCommitRacingPendingCleanupKeepsObjects629=== RUN TestGCEndsOnShutdown630=== PAUSE TestGCEndsOnShutdown631=== RUN TestGCTaskStore_StartNew632=== PAUSE TestGCTaskStore_StartNew633=== RUN TestGCTaskStore_DeduplicateSameParams634=== PAUSE TestGCTaskStore_DeduplicateSameParams635=== RUN TestGCTaskStore_ConflictDifferentParams636=== PAUSE TestGCTaskStore_ConflictDifferentParams637=== RUN TestGCTaskStore_GetEmpty638=== PAUSE TestGCTaskStore_GetEmpty639=== RUN TestGCTaskStore_GetReturnsLatest640=== PAUSE TestGCTaskStore_GetReturnsLatest641=== RUN TestGCTaskStore_CompletedAllowsNewTask642=== PAUSE TestGCTaskStore_CompletedAllowsNewTask643=== RUN TestGCTaskStore_PhaseUpdates644=== PAUSE TestGCTaskStore_PhaseUpdates645=== RUN TestGCTaskStore_Fail646=== PAUSE TestGCTaskStore_Fail647=== RUN TestGracefulShutdownDrainsInflight648=== PAUSE TestGracefulShutdownDrainsInflight649=== RUN TestService_healthCheckHandler650=== PAUSE TestService_healthCheckHandler651=== RUN TestService_readinessHandler652=== PAUSE TestService_readinessHandler653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/11/01 17:55:24 INFO Starting HTTP server address=127.0.0.1:370356952026/11/01 17:55:24 INFO Starting HTTP server address=proxy.sock6962026/11/01 17:55:24 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/01 17:55:24 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.10s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/01 17:55:24 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestService_verifyS3ReuploadsStaleNarinfo796=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo797=== RUN TestCompleteMultipartUnregistered798=== PAUSE TestCompleteMultipartUnregistered799=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT800=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT801=== CONT TestIsValidUploadKey802=== CONT TestSkippedUploadsHandler803=== CONT TestParseSize804=== CONT TestGCBugBareHashReferences805=== CONT TestService_healthCheckHandler806=== CONT TestReadProxyNarStreaming807=== RUN TestIsValidUploadKey/narinfo8082026/11/01 17:55:24 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000809=== CONT TestPendingClosureWriteTimeout810=== RUN TestPendingClosureWriteTimeout/empty811=== CONT TestProxyWriteTimeout812=== RUN TestProxyWriteTimeout/narinfo813=== PAUSE TestProxyWriteTimeout/narinfo814=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle815=== CONT TestService_Rustfstest816=== CONT TestPresignedUploadRegisteredBeforeCommit817=== CONT TestCompletedNarNotReofferedAcrossClosures818=== CONT TestCompleteMultipartUpload_ErrorButObjectExists819=== CONT TestRedundantMultipartUpload820=== CONT TestPush_SignsNarinfosOfItsPendingObjects821=== CONT TestPush_RejectsBadRequests822=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit823=== CONT TestPush_RootsAreLockedInByteOrder824=== CONT TestPush_CompleteWaitsForCleanupOfThePush825=== CONT TestPush_RepeatedRootCommitsOnce826=== CONT TestPush_CompleteCommitsEveryRoot827=== CONT TestPush_OverlappingRootsStoreOneRowPerKey828=== CONT TestReadRedirectUsesPublicS3URL829=== CONT TestService_AuthMiddleware830--- PASS: TestParseSize (0.00s)831=== CONT TestReadProxyRangeRequest832=== PAUSE TestIsValidUploadKey/narinfo833=== PAUSE TestPendingClosureWriteTimeout/empty834=== RUN TestIsValidUploadKey/nar_zst835=== RUN TestPendingClosureWriteTimeout/400_objects836=== RUN TestProxyWriteTimeout/1_GiB_nar837=== PAUSE TestProxyWriteTimeout/1_GiB_nar838=== PAUSE TestPendingClosureWriteTimeout/400_objects839=== RUN TestPendingClosureWriteTimeout/670k_objects840=== PAUSE TestPendingClosureWriteTimeout/670k_objects841=== PAUSE TestIsValidUploadKey/nar_zst842=== RUN TestProxyWriteTimeout/10_GiB_nar843=== PAUSE TestProxyWriteTimeout/10_GiB_nar844=== RUN TestProxyWriteTimeout/unknown_size845=== PAUSE TestProxyWriteTimeout/unknown_size846=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline847=== RUN TestIsValidUploadKey/nar_xz848--- PASS: TestSkippedUploadsHandler (0.00s)849=== CONT TestReadRedirectKeepsNarinfoProxied850=== CONT TestReadRedirectNar851=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline852=== CONT TestReadProxyDisabled853=== PAUSE TestIsValidUploadKey/nar_xz854=== RUN TestIsValidUploadKey/nar_plain855=== PAUSE TestIsValidUploadKey/nar_plain856=== RUN TestIsValidUploadKey/listing857=== PAUSE TestIsValidUploadKey/listing858=== RUN TestIsValidUploadKey/build_log859=== PAUSE TestIsValidUploadKey/build_log860=== RUN TestIsValidUploadKey/build_log_home-manager_file861=== PAUSE TestIsValidUploadKey/build_log_home-manager_file862=== RUN TestIsValidUploadKey/build_log_plus_in_name863=== PAUSE TestIsValidUploadKey/build_log_plus_in_name864=== RUN TestIsValidUploadKey/build_log_question_mark865=== PAUSE TestIsValidUploadKey/build_log_question_mark866=== RUN TestIsValidUploadKey/build_log_equals867=== PAUSE TestIsValidUploadKey/build_log_equals868=== RUN TestIsValidUploadKey/realisation869=== PAUSE TestIsValidUploadKey/realisation870=== RUN TestIsValidUploadKey/realisation_plus_in_output871=== PAUSE TestIsValidUploadKey/realisation_plus_in_output872=== RUN TestIsValidUploadKey/nix-cache-info873=== PAUSE TestIsValidUploadKey/nix-cache-info874=== RUN TestIsValidUploadKey/index.html875=== PAUSE TestIsValidUploadKey/index.html876=== RUN TestIsValidUploadKey/narinfo_key,_nar_type877=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type878=== RUN TestIsValidUploadKey/nar_key,_narinfo_type879=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type880=== RUN TestIsValidUploadKey/listing_key,_narinfo_type881=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type882=== RUN TestIsValidUploadKey/traversal883=== PAUSE TestIsValidUploadKey/traversal884=== RUN TestIsValidUploadKey/traversal_nar885=== PAUSE TestIsValidUploadKey/traversal_nar886=== RUN TestIsValidUploadKey/absolute887=== PAUSE TestIsValidUploadKey/absolute888=== RUN TestIsValidUploadKey/empty_key889=== PAUSE TestIsValidUploadKey/empty_key890=== RUN TestIsValidUploadKey/unknown_type891=== PAUSE TestIsValidUploadKey/unknown_type892=== CONT TestReadProxyRootRedirectsToIndexHTML8932026/11/01 17:55:24 INFO Received uploads request method=POST path=/api/pending_closures8942026/11/01 17:55:24 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst8952026/11/01 17:55:24 INFO Received uploads request method=POST path=/api/pending_closures896--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.29s)897=== CONT TestReadProxyConditionalGet898--- PASS: TestReadProxyNarStreaming (0.30s)899=== CONT TestReadProxyOutlastsServerWriteTimeout9002026/11/01 17:55:24 INFO Received uploads request method=POST path=/api/pending_closures901--- PASS: TestService_healthCheckHandler (0.32s)902=== CONT TestReadProxyHead9032026/11/01 17:55:24 INFO Received uploads request method=POST path=/api/pending_closures9042026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures9052026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9062026/11/01 17:55:25 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmIxZmZlMDhiLTE2NDgtNGZiMC05MDMxLWJlOTczZjNkYzZmNngxNzkzNTU1NzI1MDAzNDk1NzYz907=== RUN TestPush_RejectsBadRequests/no_roots908=== PAUSE TestPush_RejectsBadRequests/no_roots909=== RUN TestPush_RejectsBadRequests/no_objects910=== PAUSE TestPush_RejectsBadRequests/no_objects911=== RUN TestPush_RejectsBadRequests/bad_root912=== PAUSE TestPush_RejectsBadRequests/bad_root913=== RUN TestPush_RejectsBadRequests/root_not_in_objects914=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects915=== CONT TestReadProxyInvalidPath9162026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9172026/11/01 17:55:25 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmIxZmZlMDhiLTE2NDgtNGZiMC05MDMxLWJlOTczZjNkYzZmNngxNzkzNTU1NzI1MDAzNDk1NzYz parts=1918--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.38s)919=== CONT TestReadProxy4049202026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes921--- PASS: TestService_Rustfstest (0.41s)922=== CONT TestObjectStatsTrigger9232026/11/01 17:55:25 INFO Received complete push request method=POST path=/api/pushes/1/complete9242026/11/01 17:55:25 INFO Completed push id=1 objects=6 duration=8.514177ms925--- PASS: TestPush_CompleteCommitsEveryRoot (0.42s)926=== CONT TestReadProxyContentNegotiation9272026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures9282026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures9292026/11/01 17:55:25 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"930--- PASS: TestService_AuthMiddleware (0.47s)931=== CONT TestReadProxyNarinfoAlreadyDecompressed932--- PASS: TestGCBugBareHashReferences (0.48s)933=== CONT TestReadProxyNarinfo9342026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes9352026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes9362026/11/01 17:55:25 INFO Received complete push request method=POST path=/api/pushes/1/complete9372026/11/01 17:55:25 INFO Completed push id=1 objects=4 duration=9.150822ms938--- PASS: TestPush_RepeatedRootCommitsOnce (0.52s)939=== CONT TestIsValidCachePath940=== RUN TestIsValidCachePath/narinfo941=== PAUSE TestIsValidCachePath/narinfo942=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars943=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars944=== RUN TestIsValidCachePath/nar_zst945=== PAUSE TestIsValidCachePath/nar_zst946=== RUN TestIsValidCachePath/nar_xz947=== PAUSE TestIsValidCachePath/nar_xz948=== RUN TestIsValidCachePath/nar_bz2949=== PAUSE TestIsValidCachePath/nar_bz2950=== RUN TestIsValidCachePath/nar_uncompressed951=== PAUSE TestIsValidCachePath/nar_uncompressed952=== RUN TestIsValidCachePath/ls953=== PAUSE TestIsValidCachePath/ls954=== RUN TestIsValidCachePath/log955=== PAUSE TestIsValidCachePath/log956=== RUN TestIsValidCachePath/realisation957=== PAUSE TestIsValidCachePath/realisation958=== RUN TestIsValidCachePath/nix-cache-info959=== PAUSE TestIsValidCachePath/nix-cache-info960=== RUN TestIsValidCachePath/index.html961=== PAUSE TestIsValidCachePath/index.html962=== RUN TestIsValidCachePath/traversal_parent963=== PAUSE TestIsValidCachePath/traversal_parent964=== RUN TestIsValidCachePath/traversal_in_middle965=== PAUSE TestIsValidCachePath/traversal_in_middle966=== RUN TestIsValidCachePath/invalid_char_e967=== PAUSE TestIsValidCachePath/invalid_char_e968=== RUN TestIsValidCachePath/invalid_char_u969=== PAUSE TestIsValidCachePath/invalid_char_u970=== RUN TestIsValidCachePath/random_path971=== PAUSE TestIsValidCachePath/random_path972=== RUN TestIsValidCachePath/empty973=== PAUSE TestIsValidCachePath/empty974=== RUN TestIsValidCachePath/leading_slash975=== PAUSE TestIsValidCachePath/leading_slash976=== RUN TestIsValidCachePath/wrong_extension977=== PAUSE TestIsValidCachePath/wrong_extension978=== RUN TestIsValidCachePath/short_hash979=== PAUSE TestIsValidCachePath/short_hash980=== CONT TestParseSingleRange981=== RUN TestParseSingleRange/none982=== PAUSE TestParseSingleRange/none983=== RUN TestParseSingleRange/unknown_unit984=== PAUSE TestParseSingleRange/unknown_unit985=== RUN TestParseSingleRange/multi-range_ignored986=== PAUSE TestParseSingleRange/multi-range_ignored987=== RUN TestParseSingleRange/malformed_no_dash988=== PAUSE TestParseSingleRange/malformed_no_dash989=== RUN TestParseSingleRange/malformed_both_empty990=== PAUSE TestParseSingleRange/malformed_both_empty991=== RUN TestParseSingleRange/malformed_end_before_start992=== PAUSE TestParseSingleRange/malformed_end_before_start993=== RUN TestParseSingleRange/closed994=== PAUSE TestParseSingleRange/closed995=== RUN TestParseSingleRange/open-ended996=== PAUSE TestParseSingleRange/open-ended997=== RUN TestParseSingleRange/end_clamped_to_size998=== PAUSE TestParseSingleRange/end_clamped_to_size999=== RUN TestParseSingleRange/suffix1000=== PAUSE TestParseSingleRange/suffix1001=== RUN TestParseSingleRange/suffix_exceeds_size1002=== PAUSE TestParseSingleRange/suffix_exceeds_size1003=== RUN TestParseSingleRange/single_byte1004=== PAUSE TestParseSingleRange/single_byte1005=== RUN TestParseSingleRange/start_past_EOF1006=== PAUSE TestParseSingleRange/start_past_EOF1007=== RUN TestParseSingleRange/start_far_past_EOF1008=== PAUSE TestParseSingleRange/start_far_past_EOF1009=== CONT TestPresentNotReportedWhileGCDeletesClosure1010=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1011=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1012=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1013=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1014=== CONT TestPresentRefreshesOnlyStaleClosures10152026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes10162026/11/01 17:55:25 INFO Received complete push request method=POST path=/api/pushes/1/complete10172026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes10182026/11/01 17:55:25 INFO Completed push id=1 objects=4 duration=9.618547ms10192026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes10202026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10212026/11/01 17:55:25 INFO Signed narinfos id=1 count=110222026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10232026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10242026/11/01 17:55:25 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"10252026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10262026/11/01 17:55:25 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"10272026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10282026/11/01 17:55:25 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=110292026/11/01 17:55:25 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10302026/11/01 17:55:25 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1031--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.57s)1032=== CONT TestPresentReportsOnlyClosureRoots10332026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes10342026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes10352026-11-01 17:55:25.275 UTC [526] ERROR: could not obtain lock on row in relation "closures"10362026-11-01 17:55:25.275 UTC [526] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10372026-11-01 17:55:25.276 UTC [526] ERROR: could not obtain lock on row in relation "closures"10382026-11-01 17:55:25.276 UTC [526] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10392026-11-01 17:55:25.276 UTC [526] ERROR: could not obtain lock on row in relation "closures"10402026-11-01 17:55:25.276 UTC [526] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10412026-11-01 17:55:25.276 UTC [526] ERROR: could not obtain lock on row in relation "closures"10422026-11-01 17:55:25.276 UTC [526] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10432026-11-01 17:55:25.276 UTC [526] ERROR: could not obtain lock on row in relation "closures"10442026-11-01 17:55:25.276 UTC [526] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1045--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.61s)1046=== CONT TestCreatePin_ReservedPins10472026/11/01 17:55:25 INFO Aborted multipart uploads count=0 kept=01048--- PASS: TestPush_RootsAreLockedInByteOrder (0.62s)1049=== CONT TestOrphanedObjectsGCStressTest10502026/11/01 17:55:25 WARN Force mode enabled - objects will be deleted immediately without grace period1051--- PASS: TestReadRedirectKeepsNarinfoProxied (0.62s)1052=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT10532026/11/01 17:55:25 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=01054--- PASS: TestReadProxyDisabled (0.64s)1055=== CONT TestOrphanedObjectsGC10562026/11/01 17:55:25 INFO Vacuumed table table=pending_closures10572026/11/01 17:55:25 INFO Vacuumed table table=pending_objects10582026/11/01 17:55:25 INFO Vacuumed table table=multipart_uploads10592026/11/01 17:55:25 INFO Vacuumed table table=closures10602026/11/01 17:55:25 INFO Vacuumed table table=objects10612026/11/01 17:55:25 INFO Received complete push request method=POST path=/api/pushes/2/complete10622026/11/01 17:55:25 INFO Completed push id=2 objects=4 duration=3.630933ms1063--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.66s)1064=== CONT TestCompleteMultipartUnregistered1065--- PASS: TestReadRedirectNar (0.67s)1066=== CONT TestObjectStatsUpdatedOncePerCommit1067--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.69s)1068=== CONT TestService_verifyS3ReuploadsStaleNarinfo1069=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1070=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1071=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1072=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1073=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1074=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1075=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1076=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1077=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1078=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1079=== CONT TestService_verifyS3Integrity10802026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10812026/11/01 17:55:25 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjFhOGM3ZTk5LWE5ZDgtNDIyOS1hNzdhLTI3Nzc3YTcxMDRmNXgxNzkzNTU1NzI1MDIwNTU4MTM3 parts=1210822026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures1083--- PASS: TestReadRedirectUsesPublicS3URL (0.72s)1084=== CONT TestUploadHandlersRejectOversizedBody1085--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.72s)1086=== CONT TestService_cleanupPendingClosuresHandler1087--- PASS: TestReadProxyRangeRequest (0.73s)1088=== CONT TestUploadHandlersRejectInvalidKeys1089=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1090=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1091=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1092=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1093=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1094=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1095=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1096=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1097=== CONT TestService_createPendingClosureHandler1098--- PASS: TestReadProxyConditionalGet (0.47s)1099=== CONT TestSweepRechecksPendingAfterLocking11002026-11-01 17:55:25.489 UTC [516] ERROR: Push does not exist: id=111012026-11-01 17:55:25.489 UTC [516] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11022026-11-01 17:55:25.489 UTC [516] STATEMENT: SELECT commit_push($1)1103--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.83s)1104=== CONT TestMetricsCommit1105--- PASS: TestReadProxyHead (0.51s)1106=== CONT TestGCTaskStore_GetEmpty1107--- PASS: TestGCTaskStore_GetEmpty (0.00s)1108=== CONT TestGCTaskStore_ConflictDifferentParams1109--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1110=== CONT TestGracefulShutdownDrainsInflight11112026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11122026/11/01 17:55:25 INFO Starting HTTP server address=127.0.0.1:4424511132026/11/01 17:55:25 INFO Shutdown signal received, draining in-flight requests timeout=10s1114--- PASS: TestReadProxyInvalidPath (0.48s)1115=== CONT TestPendingCleanupUsesOneCutoff11162026/11/01 17:55:25 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjZmY2U1YjM1LTEyY2ItNGFmZC04Mzg5LTBjODU4NmI2MDgzZXgxNzkzNTU1NzI1MTAwNTE0MTc3 parts=121117=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1118=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1119=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1120=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1121=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1122=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1123=== CONT TestGCTaskStore_DeduplicateSameParams11242026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures1125--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1126=== CONT TestGCTaskStore_Fail1127--- PASS: TestGCTaskStore_Fail (0.00s)1128=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded11292026/11/01 17:55:25 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44887/oidc11302026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures1131--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1132=== CONT TestGCTaskStore_PhaseUpdates1133--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1134=== CONT TestGCTaskStore_StartNew1135--- PASS: TestGCTaskStore_StartNew (0.00s)1136=== CONT TestMultipartCleanup1137--- PASS: TestObjectStatsTrigger (0.50s)1138=== CONT TestGCTaskStore_CompletedAllowsNewTask1139--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1140=== CONT TestGCEndsOnShutdown1141=== RUN TestGCEndsOnShutdown/before_the_run1142=== PAUSE TestGCEndsOnShutdown/before_the_run1143=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1144=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1145=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1146=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1147=== CONT TestServerTLSConfig1148=== RUN TestServerTLSConfig/no_client_CA1149=== PAUSE TestServerTLSConfig/no_client_CA1150=== RUN TestServerTLSConfig/missing_CA_file1151=== PAUSE TestServerTLSConfig/missing_CA_file1152=== RUN TestServerTLSConfig/not_a_PEM_file1153=== PAUSE TestServerTLSConfig/not_a_PEM_file1154=== CONT TestGCTaskStore_GetReturnsLatest1155--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1156=== CONT TestCommitRacingPendingCleanupKeepsObjects1157--- PASS: TestReadProxy404 (0.54s)1158=== CONT TestService_NativeMTLS1159--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.50s)1160=== CONT TestPushWaitsForSweepHoldingRow1161--- PASS: TestReadProxyContentNegotiation (0.55s)1162=== CONT TestClientWithDependencies1163--- PASS: TestPresentRefreshesOnlyStaleClosures (0.47s)1164=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection11652026/11/01 17:55:25 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1166--- PASS: TestReadProxyNarinfo (0.54s)1167=== CONT TestGCAdvisoryLockBlocksConcurrentRun1168--- PASS: TestPresentReportsOnlyClosureRoots (0.45s)1169=== CONT TestFailedS3DeleteKeepsTombstone11702026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures1171--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.43s)1172=== CONT TestLeadEndsOnShutdown11732026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11742026/11/01 17:55:25 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1175--- PASS: TestCompleteMultipartUnregistered (0.44s)1176=== CONT TestForceGCDuringPushOffersSweptObject1177=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1178=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1179=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1180=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1181=== CONT TestLeadIncumbentAnnouncesAtOnce11822026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures1183--- PASS: TestObjectStatsUpdatedOncePerCommit (0.48s)1184=== CONT TestLeadElectsOneAndHandsOver11852026/11/01 17:55:25 INFO Received cleanup request method=DELETE path=/api/pending_closures11862026/11/01 17:55:25 INFO Aborted multipart uploads count=0 kept=011872026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures11882026/11/01 17:55:25 INFO Received cleanup request method=DELETE path=/api/pending_closures11892026/11/01 17:55:25 INFO Aborted multipart uploads count=1 kept=011902026/11/01 17:55:25 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11912026-11-01 17:55:25.837 UTC [574] ERROR: Closure does not exist: id=111922026-11-01 17:55:25.837 UTC [574] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE11932026-11-01 17:55:25.837 UTC [574] STATEMENT: -- name: CommitPendingClosure :one1194 SELECT commit_pending_closure($1::bigint)::bigint1195 1196--- PASS: TestService_cleanupPendingClosuresHandler (0.45s)1197=== CONT TestGCSweepSkipsPendingObjects11982026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures11992026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12002026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12012026/11/01 17:55:25 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12022026/11/01 17:55:25 INFO Aborted multipart uploads count=0 kept=012032026/11/01 17:55:25 INFO Received push request method=POST path=/api/pushes12042026/11/01 17:55:25 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmFkM2Y4YzMzLTc4ZDQtNDU0Mi1iMDRkLTQyNGJkMGQ4NDFiM3gxNzkzNTU1NzI1NTI0MDExNTE1 error="Get \"http://127.0.0.1:1/bucket14/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"12052026/11/01 17:55:25 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjkzMzhkNTRhLWFiNzYtNDg5Yy05ZjE3LTk2MTI1MDljNTk3ZXgxNzkzNTU1NzI1NTE3NjY3MzU3 parts=1212062026/11/01 17:55:25 WARN Force mode enabled - objects will be deleted immediately without grace period12072026/11/01 17:55:25 INFO Received cleanup request method=DELETE path=/api/pending_closures12082026/11/01 17:55:25 INFO Aborted multipart uploads count=1 kept=01209--- PASS: TestRedundantMultipartUpload (1.23s)1210=== CONT TestConnectWaitsForAPeerMigration12112026/11/01 17:55:25 INFO Received complete push request method=POST path=/api/pushes/1/complete12122026/11/01 17:55:25 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=012132026/11/01 17:55:25 INFO Vacuumed table table=pending_closures12142026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12152026/11/01 17:55:25 INFO Vacuumed table table=pending_objects12162026/11/01 17:55:25 INFO Vacuumed table table=multipart_uploads12172026/11/01 17:55:25 INFO Vacuumed table table=closures12182026/11/01 17:55:25 INFO Vacuumed table table=objects1219--- PASS: TestSweepRechecksPendingAfterLocking (0.48s)1220=== CONT TestMetricsInventory12212026/11/01 17:55:25 INFO Completed push id=1 objects=4 duration=8.222955ms12222026/11/01 17:55:25 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12232026/11/01 17:55:25 INFO Completed upload id=2 objects=2 duration=1.558334ms1224--- PASS: TestMetricsCommit (0.42s)1225=== CONT TestPushDedupSurvivesConcurrentGC1226--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.40s)1227=== CONT TestSweepSkipsRowsLockedByPush12282026/11/01 17:55:25 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12292026/11/01 17:55:25 WARN Refused reserved pin name=worker-x86_64-linux12302026/11/01 17:55:25 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12312026/11/01 17:55:25 INFO Received create pin request method=POST path=/api/pins/my-app12322026/11/01 17:55:25 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1233--- PASS: TestCreatePin_ReservedPins (0.65s)1234=== CONT TestResolveDBConnectionString1235=== RUN TestResolveDBConnectionString/flag_wins1236=== PAUSE TestResolveDBConnectionString/flag_wins1237=== RUN TestResolveDBConnectionString/file_when_flag_empty1238=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1239=== RUN TestResolveDBConnectionString/missing_file_is_an_error1240=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1241=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1242=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1243=== RUN TestResolveDBConnectionString/nothing_configured1244=== PAUSE TestResolveDBConnectionString/nothing_configured1245=== CONT TestGetExistingObjectsLocksRows12462026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12472026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12482026/11/01 17:55:25 INFO Received cleanup request method=DELETE path=/api/pending_closures12492026/11/01 17:55:25 INFO Received uploads request method=POST path=/api/pending_closures12502026/11/01 17:55:26 WARN mTLS auth: subject not in bound subjects subject="CN=reader"12512026/11/01 17:55:26 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1252--- PASS: TestService_NativeMTLS (0.44s)1253=== CONT TestDeduplicatedObjectsRecordedAsPending12542026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=012552026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period12562026/11/01 17:55:26 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=012572026/11/01 17:55:26 INFO Vacuumed table table=pending_closures12582026/11/01 17:55:26 INFO Vacuumed table table=pending_objects12592026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures12602026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads12612026/11/01 17:55:26 INFO Vacuumed table table=closures12622026/11/01 17:55:26 INFO Vacuumed table table=objects1263--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.47s)1264=== CONT TestRegisterCompletedObjectNeedsPendingRow12652026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures12662026/11/01 17:55:26 INFO Received cleanup request method=DELETE path=/api/pending_closures1267=== NAME TestOrphanedObjectsGC1268 orphaned_objects_gc_test.go:287: GC Test Summary:1269 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1270 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1271 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1272 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1273 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1274--- PASS: TestOrphanedObjectsGC (0.78s)1275=== CONT TestNARDeduplicationMetadataUploadBug12762026/11/01 17:55:26 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket52/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""12772026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=112782026/11/01 17:55:26 INFO Received cleanup request method=DELETE path=/api/pending_closures12792026/11/01 17:55:26 INFO Aborted multipart uploads count=1 kept=012802026/11/01 17:55:26 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1281--- PASS: TestMultipartCleanup (0.54s)1282=== CONT TestGenerateLandingPage1283--- PASS: TestGenerateLandingPage (0.00s)1284=== CONT TestCacheConfigHandler1285=== RUN TestCacheConfigHandler/full_config,_no_issuer1286=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1287=== RUN TestCacheConfigHandler/no_cache_url_configured1288=== PAUSE TestCacheConfigHandler/no_cache_url_configured1289=== RUN TestCacheConfigHandler/no_signing_keys1290=== PAUSE TestCacheConfigHandler/no_signing_keys1291=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1292=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1293=== CONT TestService_readinessHandler12942026/11/01 17:55:26 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"1295--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.42s)1296=== CONT TestCreatePendingClosureRejectsOversizedNAR12972026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1298--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1299=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock13002026/11/01 17:55:26 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjExOGI1NGI2LTQ5MmMtNDMxMy1iOTk2LWNjZTU1YTdmY2Q5MXgxNzkzNTU1NzI1ODA1Nzk1MjU1 parts=1013012026/11/01 17:55:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13022026/11/01 17:55:26 INFO Completed upload id=1 objects=2 duration=3.172769ms13032026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13042026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13052026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13062026/11/01 17:55:26 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo13072026/11/01 17:55:26 WARN Found objects in DB but missing from S3, will re-upload count=11308--- PASS: TestService_verifyS3Integrity (0.77s)1309=== CONT TestGCSweepDeliversEachKeyOnce13102026/11/01 17:55:26 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1311=== NAME TestClientWithDependencies1312 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2211181951/001/store/n55h311bsxkxd7i6lmsa08hxlwy2ic02-test-script13132026/11/01 17:55:26 INFO lead: acquired remote=192.0.2.1:123413142026/11/01 17:55:26 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmUzOGVkMGIzLTk1NmMtNGYxOS04N2FlLWY2ZjlkMDUzZjI1NXgxNzkzNTU1NzI1ODQ2MTA5MTk4 parts=1013152026/11/01 17:55:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13162026/11/01 17:55:26 INFO Completed upload id=1 objects=2 duration=3.44771ms13172026/11/01 17:55:26 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000013182026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13192026/11/01 17:55:26 INFO Starting cleanup of old closures method=DELETE path=/api/closures13202026/11/01 17:55:26 INFO lead: acquired remote=192.0.2.1:123413212026/11/01 17:55:26 INFO lead: released remote=192.0.2.1:12341322--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.40s)1323=== CONT TestDeleteClosuresRacingPins13242026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=01325=== NAME TestClientWithDependencies1326 client_integration_test.go:662: Found 1 dependencies (including self)13272026/11/01 17:55:26 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=013282026/11/01 17:55:26 INFO Vacuumed table table=pending_closures13292026/11/01 17:55:26 INFO Vacuumed table table=pending_objects13302026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads13312026/11/01 17:55:26 INFO lead: acquired remote=192.0.2.1:123413322026/11/01 17:55:26 INFO Vacuumed table table=closures13332026/11/01 17:55:26 INFO Vacuumed table table=objects13342026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=013352026/11/01 17:55:26 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001336--- PASS: TestService_createPendingClosureHandler (0.81s)1337=== CONT TestCacheConfigHandlerMaxNarSize1338--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1339=== CONT TestClientPushesUseOnePush13402026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period13412026/11/01 17:55:26 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13422026/11/01 17:55:26 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1343--- PASS: TestFailedS3DeleteKeepsTombstone (0.56s)1344=== CONT TestPinProtectsFromGC13452026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes13462026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13472026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13482026/11/01 17:55:26 INFO Uploading n55h311bsxkxd7i6lmsa08hxlwy2ic02-test-script (136B)13492026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"13502026/11/01 17:55:26 WARN Failed to register uploaded object key=n55h311bsxkxd7i6lmsa08hxlwy2ic02.ls error="server returned 404: 404 page not found\n"13512026/11/01 17:55:26 WARN Failed to register uploaded object key=log/xicw3mq0mydnaxhrsalz9v60562sn3in-test-script.drv error="server returned 404: 404 page not found\n"13522026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1353--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.63s)1354=== CONT TestTombstonedObjectOfferedWithoutWaiting13552026/11/01 17:55:26 INFO Signed narinfos id=1 count=113562026/11/01 17:55:26 INFO Uploading 1 narinfos13572026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete13582026/11/01 17:55:26 WARN Failed to register uploaded object key=n55h311bsxkxd7i6lmsa08hxlwy2ic02.narinfo error="server returned 404: 404 page not found\n"13592026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=013602026/11/01 17:55:26 INFO Completed push id=1 objects=4 duration=6.586299ms13612026/11/01 17:55:26 INFO Upload complete. (74ms)13622026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period1363=== NAME TestClientWithDependencies1364 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2211181951/001/store) requires matching store prefix13652026/11/01 17:55:26 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=01366--- PASS: TestClientWithDependencies (0.66s)1367=== CONT TestClientFallsBackToClosures13682026/11/01 17:55:26 INFO Vacuumed table table=pending_closures13692026/11/01 17:55:26 INFO Vacuumed table table=pending_objects13702026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads13712026/11/01 17:55:26 INFO Vacuumed table table=closures13722026/11/01 17:55:26 INFO Vacuumed table table=objects1373--- PASS: TestMetricsInventory (0.40s)1374=== CONT TestService_AuthMiddleware_OIDC1375--- PASS: TestGCSweepSkipsPendingObjects (0.48s)1376=== CONT TestGCMetrics13772026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures13782026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=013792026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period13802026/11/01 17:55:26 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=013812026/11/01 17:55:26 INFO Vacuumed table table=pending_closures13822026/11/01 17:55:26 INFO Vacuumed table table=pending_objects13832026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads13842026/11/01 17:55:26 INFO Vacuumed table table=closures13852026/11/01 17:55:26 INFO Vacuumed table table=objects1386--- PASS: TestGetExistingObjectsLocksRows (0.44s)1387=== CONT TestService_AuthMiddleware_MTLSBoundSubjects13882026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=013892026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period13902026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1391--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.38s)1392=== CONT TestClientMultipleUploads13932026/11/01 17:55:26 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=013942026/11/01 17:55:26 INFO Vacuumed table table=pending_closures13952026/11/01 17:55:26 INFO Vacuumed table table=pending_objects13962026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads13972026/11/01 17:55:26 INFO Vacuumed table table=closures13982026/11/01 17:55:26 INFO Vacuumed table table=objects1399--- PASS: TestSweepSkipsRowsLockedByPush (0.49s)1400=== CONT TestService_ReadScope_PublicByDefault1401--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.36s)1402=== CONT TestService_RequireScope_OIDC14032026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=014042026/11/01 17:55:26 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=014052026/11/01 17:55:26 INFO Vacuumed table table=pending_closures14062026/11/01 17:55:26 INFO Vacuumed table table=pending_objects14072026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads14082026/11/01 17:55:26 INFO Vacuumed table table=closures14092026/11/01 17:55:26 INFO Vacuumed table table=objects14102026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=014112026/11/01 17:55:26 WARN readiness check failed error="closed pool"1412--- PASS: TestService_readinessHandler (0.35s)1413=== CONT TestClientCADerivations14142026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period14152026/11/01 17:55:26 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=014162026/11/01 17:55:26 INFO Vacuumed table table=pending_closures14172026/11/01 17:55:26 INFO Vacuumed table table=pending_objects14182026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads14192026/11/01 17:55:26 INFO Vacuumed table table=closures14202026/11/01 17:55:26 INFO Vacuumed table table=objects1421--- PASS: TestPushDedupSurvivesConcurrentGC (0.54s)1422=== CONT TestClientErrorHandling1423=== RUN TestClientErrorHandling/InvalidStorePath1424=== PAUSE TestClientErrorHandling/InvalidStorePath1425=== RUN TestClientErrorHandling/InvalidAuthToken1426=== PAUSE TestClientErrorHandling/InvalidAuthToken1427=== RUN TestClientErrorHandling/ServerNotAvailable1428=== PAUSE TestClientErrorHandling/ServerNotAvailable1429=== CONT TestClientIntegration1430=== NAME TestNARDeduplicationMetadataUploadBug1431 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3578060576/001/store/h2j7kc0l6zqnxmc5hhxvbi37w6zsi349-file1.txt14322026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=014332026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period14342026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes14352026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14362026/11/01 17:55:26 INFO Uploading h2j7kc0l6zqnxmc5hhxvbi37w6zsi349-file1.txt (160B)1437--- PASS: TestPushWaitsForSweepHoldingRow (0.91s)1438=== CONT TestCacheStatsHandler14392026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"14402026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14412026/11/01 17:55:26 WARN Failed to register uploaded object key=h2j7kc0l6zqnxmc5hhxvbi37w6zsi349.ls error="server returned 404: 404 page not found\n"14422026/11/01 17:55:26 INFO Signed narinfos id=1 count=114432026/11/01 17:55:26 INFO Uploading 1 narinfos14442026/11/01 17:55:26 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=014452026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete14462026/11/01 17:55:26 WARN Failed to register uploaded object key=h2j7kc0l6zqnxmc5hhxvbi37w6zsi349.narinfo error="server returned 404: 404 page not found\n"14472026/11/01 17:55:26 INFO Vacuumed table table=pending_closures14482026/11/01 17:55:26 INFO Vacuumed table table=pending_objects14492026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads14502026/11/01 17:55:26 INFO Vacuumed table table=closures14512026/11/01 17:55:26 INFO Vacuumed table table=objects1452--- PASS: TestGCSweepDeliversEachKeyOnce (0.43s)1453=== CONT TestClientSharedPathCommittedMidPush14542026/11/01 17:55:26 INFO Completed push id=1 objects=3 duration=6.450778ms14552026/11/01 17:55:26 INFO Upload complete. (66ms)1456=== NAME TestNARDeduplicationMetadataUploadBug1457 metadata_upload_test.go:54: Retrieved narinfo from S3:1458 StorePath: /build/TestNARDeduplicationMetadataUploadBug3578060576/001/store/h2j7kc0l6zqnxmc5hhxvbi37w6zsi349-file1.txt1459 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1460 Compression: zstd1461 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1462 NarSize: 1601463 References: 1464 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1465 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1466 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1467 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}14682026/11/01 17:55:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43421/oidc14692026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1470--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.30s)1471=== CONT TestService_AuthMiddleware_MTLSProxyHeader1472=== NAME TestNARDeduplicationMetadataUploadBug1473 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3578060576/001/store/325cy0a478fa8fin7f02x54bw4ymlr1m-file2.txt14742026/11/01 17:55:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33549/oidc14752026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=01476=== NAME TestPinProtectsFromGC1477 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC320979518/001/store/c5afsychqh2w2xam3ncj26iyybiiqd3j-pinned-file.txt1478 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC320979518/001/store/k3aa0i1icqgnw29zja0432ig85lqd12k-unpinned-file.txt14792026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period14802026/11/01 17:55:26 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=014812026/11/01 17:55:26 INFO Vacuumed table table=pending_closures14822026/11/01 17:55:26 INFO Vacuumed table table=pending_objects14832026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads14842026/11/01 17:55:26 INFO Vacuumed table table=closures14852026/11/01 17:55:26 INFO Vacuumed table table=objects14862026/11/01 17:55:26 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14872026/11/01 17:55:26 WARN mTLS auth: bound subjects configured but subject DN unavailable14882026/11/01 17:55:26 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1489--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.26s)1490=== CONT TestService_ReadAuthMiddleware1491--- PASS: TestGCMetrics (0.32s)1492=== CONT TestProxyWriteTimeout/narinfo1493=== CONT TestProxyWriteTimeout/1_GiB_nar1494=== CONT TestProxyWriteTimeout/10_GiB_nar1495=== CONT TestProxyWriteTimeout/unknown_size1496=== CONT TestPendingClosureWriteTimeout/empty1497=== CONT TestPendingClosureWriteTimeout/670k_objects1498=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1499--- PASS: TestProxyWriteTimeout (0.00s)1500 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1501 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1502 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1503 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)15042026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes15052026/11/01 17:55:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)15062026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15072026/11/01 17:55:26 WARN Failed to register uploaded object key=325cy0a478fa8fin7f02x54bw4ymlr1m.ls error="server returned 404: 404 page not found\n"15082026/11/01 17:55:26 INFO Signed narinfos id=2 count=115092026/11/01 17:55:26 INFO Uploading 1 narinfos15102026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/2/complete15112026/11/01 17:55:26 WARN Failed to register uploaded object key=325cy0a478fa8fin7f02x54bw4ymlr1m.narinfo error="server returned 404: 404 page not found\n"15122026/11/01 17:55:26 INFO Completed push id=2 objects=3 duration=2.075618ms15132026/11/01 17:55:26 INFO Upload complete. (54ms)1514--- PASS: TestService_ReadScope_PublicByDefault (0.28s)1515=== CONT TestPendingClosureWriteTimeout/400_objects1516=== CONT TestIsValidUploadKey/narinfo1517=== CONT TestIsValidUploadKey/unknown_type1518=== CONT TestIsValidUploadKey/empty_key1519=== CONT TestIsValidUploadKey/absolute1520=== CONT TestIsValidUploadKey/traversal_nar1521=== CONT TestIsValidUploadKey/traversal1522=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1523=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1524=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1525=== CONT TestIsValidUploadKey/index.html1526=== CONT TestIsValidUploadKey/nix-cache-info1527=== CONT TestIsValidUploadKey/realisation_plus_in_output1528=== CONT TestIsValidUploadKey/realisation1529=== CONT TestIsValidUploadKey/build_log_equals1530=== CONT TestIsValidUploadKey/build_log_question_mark1531=== CONT TestIsValidUploadKey/build_log_plus_in_name1532=== CONT TestIsValidUploadKey/build_log_home-manager_file1533=== CONT TestIsValidUploadKey/build_log1534=== NAME TestNARDeduplicationMetadataUploadBug1535 metadata_upload_test.go:76: Retrieved narinfo from S3:1536 StorePath: /build/TestNARDeduplicationMetadataUploadBug3578060576/001/store/325cy0a478fa8fin7f02x54bw4ymlr1m-file2.txt1537 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1538 Compression: zstd1539 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1540 NarSize: 1601541 References: 1542 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1543=== CONT TestIsValidUploadKey/listing1544=== CONT TestIsValidUploadKey/nar_plain1545=== CONT TestIsValidUploadKey/nar_xz1546=== CONT TestIsValidUploadKey/nar_zst1547--- PASS: TestIsValidUploadKey (0.01s)1548 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1549 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1550 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1551 --- PASS: TestIsValidUploadKey/absolute (0.00s)1552 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1553 --- PASS: TestIsValidUploadKey/traversal (0.00s)1554 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1555 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1556 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1557 --- PASS: TestIsValidUploadKey/index.html (0.00s)1558 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1559 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1560 --- PASS: TestIsValidUploadKey/realisation (0.00s)1561 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1562 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1563 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1564 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1565 --- PASS: TestIsValidUploadKey/build_log (0.00s)1566 --- PASS: TestIsValidUploadKey/listing (0.00s)1567 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1568 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1569 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1570=== CONT TestPush_RejectsBadRequests/no_roots15712026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1572=== CONT TestPush_RejectsBadRequests/bad_root15732026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1574=== CONT TestPush_RejectsBadRequests/no_objects15752026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1576=== CONT TestPush_RejectsBadRequests/root_not_in_objects15772026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1578=== CONT TestIsValidCachePath/narinfo1579--- PASS: TestPush_RejectsBadRequests (0.37s)1580 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1581 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1582 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1583 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1584=== CONT TestIsValidCachePath/wrong_extension1585=== CONT TestIsValidCachePath/leading_slash1586=== CONT TestIsValidCachePath/empty1587=== CONT TestIsValidCachePath/random_path1588=== CONT TestIsValidCachePath/invalid_char_u1589=== CONT TestIsValidCachePath/invalid_char_e1590=== CONT TestIsValidCachePath/traversal_in_middle1591=== CONT TestIsValidCachePath/traversal_parent1592=== CONT TestIsValidCachePath/index.html1593=== CONT TestIsValidCachePath/nix-cache-info1594=== CONT TestIsValidCachePath/short_hash1595=== CONT TestIsValidCachePath/realisation1596=== CONT TestIsValidCachePath/log1597=== CONT TestIsValidCachePath/ls1598=== CONT TestIsValidCachePath/nar_uncompressed1599=== CONT TestIsValidCachePath/nar_bz21600=== CONT TestIsValidCachePath/nar_xz1601=== CONT TestIsValidCachePath/nar_zst1602=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1603--- PASS: TestIsValidCachePath (0.00s)1604 --- PASS: TestIsValidCachePath/narinfo (0.00s)1605 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1606 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1607 --- PASS: TestIsValidCachePath/empty (0.00s)1608 --- PASS: TestIsValidCachePath/random_path (0.00s)1609 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1610 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1611 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1612 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1613 --- PASS: TestIsValidCachePath/index.html (0.00s)1614 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1615 --- PASS: TestIsValidCachePath/short_hash (0.00s)1616 --- PASS: TestIsValidCachePath/realisation (0.00s)1617 --- PASS: TestIsValidCachePath/log (0.00s)1618 --- PASS: TestIsValidCachePath/ls (0.00s)1619 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1620 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1621 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1622 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1623 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1624=== CONT TestParseSingleRange/none1625=== CONT TestParseSingleRange/start_past_EOF1626=== CONT TestParseSingleRange/single_byte1627=== CONT TestParseSingleRange/suffix_exceeds_size1628=== CONT TestParseSingleRange/suffix1629=== CONT TestParseSingleRange/end_clamped_to_size1630=== CONT TestParseSingleRange/open-ended1631=== CONT TestParseSingleRange/closed1632=== CONT TestParseSingleRange/malformed_end_before_start1633=== CONT TestParseSingleRange/malformed_both_empty1634=== CONT TestParseSingleRange/malformed_no_dash1635=== CONT TestParseSingleRange/multi-range_ignored1636=== CONT TestParseSingleRange/unknown_unit1637=== CONT TestParseSingleRange/start_far_past_EOF1638--- PASS: TestParseSingleRange (0.00s)1639 --- PASS: TestParseSingleRange/none (0.00s)1640 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1641 --- PASS: TestParseSingleRange/single_byte (0.00s)1642 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1643 --- PASS: TestParseSingleRange/suffix (0.00s)1644 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1645 --- PASS: TestParseSingleRange/open-ended (0.00s)1646 --- PASS: TestParseSingleRange/closed (0.00s)1647 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1648 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1649 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1650 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1651 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1652 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1653=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1654=== NAME TestNARDeduplicationMetadataUploadBug1655 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1656 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1657 {"version":1,"root":{"type":"regular","size":44}}1658--- PASS: TestNARDeduplicationMetadataUploadBug (0.61s)1659=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh16602026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1661=== NAME TestClientMultipleUploads1662 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3206285550/001/store/sdz288prjd1wvzmsz748bpipad8jyqax-test-file-0.txt16632026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes16642026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16652026/11/01 17:55:26 INFO Uploading c5afsychqh2w2xam3ncj26iyybiiqd3j-pinned-file.txt (128B)16662026/11/01 17:55:26 WARN Failed to register uploaded object key=c5afsychqh2w2xam3ncj26iyybiiqd3j.ls error="server returned 404: 404 page not found\n"16672026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16682026/11/01 17:55:26 INFO Signed narinfos id=1 count=116692026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"16702026/11/01 17:55:26 INFO Uploading 1 narinfos16712026/11/01 17:55:26 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16722026/11/01 17:55:26 INFO Uploading py84r5sxvqd6195lg68gar67mpc55442-shared-dep (136B)16732026/11/01 17:55:26 INFO Uploading 00ldnpdbvgm12xkbs4bhv0rxg5h6w2lh-b (208B)16742026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete16752026/11/01 17:55:26 WARN Failed to register uploaded object key=c5afsychqh2w2xam3ncj26iyybiiqd3j.narinfo error="server returned 404: 404 page not found\n"16762026/11/01 17:55:26 WARN Failed to register uploaded object key=hms282jg3ryb703sx0icc90dqz3iazvy.ls error="server returned 404: 404 page not found\n"16772026/11/01 17:55:26 WARN Failed to register uploaded object key=py84r5sxvqd6195lg68gar67mpc55442.ls error="server returned 404: 404 page not found\n"16782026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16792026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1d1cp8hb2if40sc2gkvcyfwmwrdx4jzmhg8yrzimd7jxz4crv08g.nar.zst error="server returned 404: 404 page not found\n"16802026/11/01 17:55:26 INFO Completed push id=1 objects=3 duration=6.539279ms16812026/11/01 17:55:26 INFO Upload complete. (64ms)16822026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16832026/11/01 17:55:26 WARN Failed to register uploaded object key=00ldnpdbvgm12xkbs4bhv0rxg5h6w2lh.ls error="server returned 404: 404 page not found\n"16842026/11/01 17:55:26 INFO Signed narinfos id=1 count=316852026/11/01 17:55:26 INFO Uploading 3 narinfos16862026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete16872026/11/01 17:55:26 WARN Failed to register uploaded object key=py84r5sxvqd6195lg68gar67mpc55442.narinfo error="server returned 404: 404 page not found\n"16882026/11/01 17:55:26 WARN Failed to register uploaded object key=hms282jg3ryb703sx0icc90dqz3iazvy.narinfo error="server returned 404: 404 page not found\n"16892026/11/01 17:55:26 WARN Failed to register uploaded object key=00ldnpdbvgm12xkbs4bhv0rxg5h6w2lh.narinfo error="server returned 404: 404 page not found\n"1690 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3206285550/001/store/gx5q6wga69p6aimvn3ymlsjqjc5kc3l0-test-file-1.txt16912026/11/01 17:55:26 INFO Completed push id=1 objects=8 duration=7.237845ms16922026/11/01 17:55:26 INFO Upload complete. (70ms)1693=== NAME TestClientPushesUseOnePush1694 client_pushes_test.go:97: Retrieved narinfo from S3:1695 StorePath: /build/TestClientPushesUseOnePush375370456/001/store/py84r5sxvqd6195lg68gar67mpc55442-shared-dep1696 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1697 Compression: zstd1698 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821699 NarSize: 1361700 References: 1701 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1702--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.64s)1703=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1704=== NAME TestClientPushesUseOnePush1705 client_pushes_test.go:97: Retrieved narinfo from S3:1706 StorePath: /build/TestClientPushesUseOnePush375370456/001/store/hms282jg3ryb703sx0icc90dqz3iazvy-a1707 URL: nar/1d1cp8hb2if40sc2gkvcyfwmwrdx4jzmhg8yrzimd7jxz4crv08g.nar.zst1708 Compression: zstd1709 NarHash: sha256:1d1cp8hb2if40sc2gkvcyfwmwrdx4jzmhg8yrzimd7jxz4crv08g1710 NarSize: 2081711 References: /build/TestClientPushesUseOnePush375370456/001/store/py84r5sxvqd6195lg68gar67mpc55442-shared-dep1712 CA: text:sha256:0b21plhji11850apfaaia7zyv977awkspm66flkcjqrf87qjfhl11713 client_pushes_test.go:97: Retrieved narinfo from S3:1714 StorePath: /build/TestClientPushesUseOnePush375370456/001/store/00ldnpdbvgm12xkbs4bhv0rxg5h6w2lh-b1715 URL: nar/1d1cp8hb2if40sc2gkvcyfwmwrdx4jzmhg8yrzimd7jxz4crv08g.nar.zst1716 Compression: zstd1717 NarHash: sha256:1d1cp8hb2if40sc2gkvcyfwmwrdx4jzmhg8yrzimd7jxz4crv08g1718 NarSize: 2081719 References: /build/TestClientPushesUseOnePush375370456/001/store/py84r5sxvqd6195lg68gar67mpc55442-shared-dep1720 CA: text:sha256:0b21plhji11850apfaaia7zyv977awkspm66flkcjqrf87qjfhl11721--- PASS: TestClientPushesUseOnePush (0.55s)1722=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1723--- PASS: TestCacheStatsHandler (0.23s)1724=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1725=== NAME TestClientMultipleUploads1726 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3206285550/001/store/njq9iwzswq30gdbgkc80kbg2qm8ng228-test-file-2.txt17272026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures17282026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1729=== NAME TestClientIntegration1730 client_integration_test.go:291: Created store path: /build/TestClientIntegration2148032400/002/store/f77z84q35jjmg676icbqagm5s6wj4y4x-test-file.txt17312026/11/01 17:55:26 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17322026/11/01 17:55:26 INFO Uploading fnfvy1q2nrxc8xnq3qqmyq309xddrck7-a (216B)17332026/11/01 17:55:26 INFO Uploading hakan4wzp4lkdir517cljqafpf0wc0fi-shared-dep (136B)17342026/11/01 17:55:26 WARN Failed to register uploaded object key=785i3pzzgslqxch49jrhvm4l75v8cbms.ls error="server returned 404: 404 page not found\n"17352026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/07vky179nm42nbj5sr88n2l48gw8zng8fzx5m5nfqvsfh2k3rn5x.nar.zst error="server returned 404: 404 page not found\n"17362026/11/01 17:55:26 WARN Failed to register uploaded object key=fnfvy1q2nrxc8xnq3qqmyq309xddrck7.ls error="server returned 404: 404 page not found\n"17372026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17382026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign17392026/11/01 17:55:26 WARN Failed to register uploaded object key=hakan4wzp4lkdir517cljqafpf0wc0fi.ls error="server returned 404: 404 page not found\n"17402026/11/01 17:55:26 INFO Signed narinfos id=2 count=217412026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign17422026/11/01 17:55:26 INFO Signed narinfos id=1 count=217432026/11/01 17:55:26 INFO Uploading 4 narinfos17442026/11/01 17:55:26 WARN Failed to register uploaded object key=hakan4wzp4lkdir517cljqafpf0wc0fi.narinfo error="server returned 404: 404 page not found\n"17452026/11/01 17:55:26 WARN Failed to register uploaded object key=785i3pzzgslqxch49jrhvm4l75v8cbms.narinfo error="server returned 404: 404 page not found\n"17462026/11/01 17:55:26 WARN Failed to register uploaded object key=fnfvy1q2nrxc8xnq3qqmyq309xddrck7.narinfo error="server returned 404: 404 page not found\n"17472026/11/01 17:55:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17482026/11/01 17:55:26 WARN Failed to register uploaded object key=hakan4wzp4lkdir517cljqafpf0wc0fi.narinfo error="server returned 404: 404 page not found\n"1749=== NAME TestClientCADerivations1750 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3869493983/001/store/4diccz8gxcql5ysfvsjrp5pj59a9xm52-ca-test17512026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes17522026/11/01 17:55:26 INFO Completed upload id=1 objects=6 duration=7.281626ms17532026/11/01 17:55:26 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete17542026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17552026/11/01 17:55:26 INFO Uploading k3aa0i1icqgnw29zja0432ig85lqd12k-unpinned-file.txt (128B)17562026/11/01 17:55:26 INFO Completed upload id=2 objects=6 duration=1.894777ms17572026/11/01 17:55:26 INFO Upload complete. (69ms)1758=== NAME TestClientFallsBackToClosures1759 client_pushes_test.go:112: Retrieved narinfo from S3:1760 StorePath: /build/TestClientFallsBackToClosures31502771/001/store/hakan4wzp4lkdir517cljqafpf0wc0fi-shared-dep1761 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1762 Compression: zstd1763 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821764 NarSize: 1361765 References: 1766 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1767 client_pushes_test.go:112: Retrieved narinfo from S3:1768 StorePath: /build/TestClientFallsBackToClosures31502771/001/store/fnfvy1q2nrxc8xnq3qqmyq309xddrck7-a1769 URL: nar/07vky179nm42nbj5sr88n2l48gw8zng8fzx5m5nfqvsfh2k3rn5x.nar.zst1770 Compression: zstd1771 NarHash: sha256:07vky179nm42nbj5sr88n2l48gw8zng8fzx5m5nfqvsfh2k3rn5x1772 NarSize: 2161773 References: /build/TestClientFallsBackToClosures31502771/001/store/hakan4wzp4lkdir517cljqafpf0wc0fi-shared-dep1774 CA: text:sha256:096b6rgy7jqr08xvgzfymi4fc5jn742nzs1ajykkrx6cbw0dqkl117752026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"17762026/11/01 17:55:26 WARN Failed to register uploaded object key=k3aa0i1icqgnw29zja0432ig85lqd12k.ls error="server returned 404: 404 page not found\n"17772026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign17782026/11/01 17:55:26 INFO Signed narinfos id=2 count=117792026/11/01 17:55:26 INFO Uploading 1 narinfos1780 client_pushes_test.go:112: Retrieved narinfo from S3:1781 StorePath: /build/TestClientFallsBackToClosures31502771/001/store/785i3pzzgslqxch49jrhvm4l75v8cbms-b1782 URL: nar/07vky179nm42nbj5sr88n2l48gw8zng8fzx5m5nfqvsfh2k3rn5x.nar.zst1783 Compression: zstd1784 NarHash: sha256:07vky179nm42nbj5sr88n2l48gw8zng8fzx5m5nfqvsfh2k3rn5x1785 NarSize: 2161786 References: /build/TestClientFallsBackToClosures31502771/001/store/hakan4wzp4lkdir517cljqafpf0wc0fi-shared-dep1787 CA: text:sha256:096b6rgy7jqr08xvgzfymi4fc5jn742nzs1ajykkrx6cbw0dqkl117882026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/2/complete17892026/11/01 17:55:26 WARN Failed to register uploaded object key=k3aa0i1icqgnw29zja0432ig85lqd12k.narinfo error="server returned 404: 404 page not found\n"1790--- PASS: TestClientFallsBackToClosures (0.51s)1791=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed17922026/11/01 17:55:26 INFO Completed push id=2 objects=3 duration=2.3009ms17932026/11/01 17:55:26 INFO Upload complete. (57ms)1794--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.25s)1795=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1796=== RUN TestService_RequireScope_OIDC/builder_may_write1797=== PAUSE TestService_RequireScope_OIDC/builder_may_write1798=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1799=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1800=== RUN TestService_RequireScope_OIDC/ops_may_admin1801=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1802=== RUN TestService_RequireScope_OIDC/ops_may_not_write1803=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1804=== RUN TestService_RequireScope_OIDC/reader_may_not_write1805=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1806=== RUN TestService_RequireScope_OIDC/static_token_may_admin1807=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1808=== RUN TestService_RequireScope_OIDC/static_token_may_write1809=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1810=== RUN TestService_RequireScope_OIDC/reader_may_read1811=== PAUSE TestService_RequireScope_OIDC/reader_may_read1812=== RUN TestService_RequireScope_OIDC/writer_implies_read1813=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1814=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1815=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1816=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1817=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1818=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1819=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1820=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1821=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1822=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1823=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1824=== NAME TestClientCADerivations1825 client_ca_test.go:139: Found 1 dependencies (including self)1826=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18272026/11/01 17:55:26 INFO Received uploads request method=POST path=/1828=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18292026/11/01 17:55:26 INFO Received complete multipart upload request method=POST path=/1830=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18312026/11/01 17:55:26 INFO Received request for more parts method=POST path=/1832=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18332026/11/01 17:55:26 INFO Received uploads request method=POST path=/1834--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1835 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1836 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1837 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1838 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1839=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18402026/11/01 17:55:26 INFO Received request for more parts method=POST path=/18412026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes18422026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes1843=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1844=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1845=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1846=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1847=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1848=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1849=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1850=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1851=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18522026/11/01 17:55:26 INFO Received complete multipart upload request method=POST path=/18532026/11/01 17:55:26 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)18542026/11/01 17:55:26 INFO Uploading sdz288prjd1wvzmsz748bpipad8jyqax-test-file-0.txt (160B)18552026/11/01 17:55:26 INFO Uploading njq9iwzswq30gdbgkc80kbg2qm8ng228-test-file-2.txt (160B)18562026/11/01 17:55:26 INFO Uploading gx5q6wga69p6aimvn3ymlsjqjc5kc3l0-test-file-1.txt (160B)18572026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18582026/11/01 17:55:26 INFO Uploading f77z84q35jjmg676icbqagm5s6wj4y4x-test-file.txt (152B)18592026/11/01 17:55:26 INFO Starting cleanup of old closures method=DELETE path=/api/closures18602026/11/01 17:55:26 INFO Garbage collection started18612026/11/01 17:55:26 WARN Failed to register uploaded object key=sdz288prjd1wvzmsz748bpipad8jyqax.ls error="server returned 404: 404 page not found\n"18622026/11/01 17:55:26 WARN Failed to register uploaded object key=njq9iwzswq30gdbgkc80kbg2qm8ng228.ls error="server returned 404: 404 page not found\n"18632026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"18642026/11/01 17:55:26 WARN Failed to register uploaded object key=gx5q6wga69p6aimvn3ymlsjqjc5kc3l0.ls error="server returned 404: 404 page not found\n"18652026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"18662026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18672026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"18682026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18692026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"18702026/11/01 17:55:26 WARN Failed to register uploaded object key=f77z84q35jjmg676icbqagm5s6wj4y4x.ls error="server returned 404: 404 page not found\n"18712026/11/01 17:55:26 INFO Signed narinfos id=1 count=118722026/11/01 17:55:26 INFO Signed narinfos id=1 count=318732026/11/01 17:55:26 INFO Uploading 1 narinfos18742026/11/01 17:55:26 INFO Uploading 3 narinfos18752026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete18762026/11/01 17:55:26 WARN Failed to register uploaded object key=f77z84q35jjmg676icbqagm5s6wj4y4x.narinfo error="server returned 404: 404 page not found\n"18772026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete18782026/11/01 17:55:26 WARN Failed to register uploaded object key=sdz288prjd1wvzmsz748bpipad8jyqax.narinfo error="server returned 404: 404 page not found\n"18792026/11/01 17:55:26 WARN Failed to register uploaded object key=njq9iwzswq30gdbgkc80kbg2qm8ng228.narinfo error="server returned 404: 404 page not found\n"18802026/11/01 17:55:26 WARN Failed to register uploaded object key=gx5q6wga69p6aimvn3ymlsjqjc5kc3l0.narinfo error="server returned 404: 404 page not found\n"18812026/11/01 17:55:26 INFO Aborted multipart uploads count=0 kept=018822026/11/01 17:55:26 INFO Completed push id=1 objects=3 duration=6.112075ms18832026/11/01 17:55:26 INFO Upload complete. (58ms)18842026/11/01 17:55:26 INFO Completed push id=1 objects=9 duration=6.406558ms18852026/11/01 17:55:26 INFO Upload complete. (63ms)1886=== NAME TestClientMultipleUploads1887 client_integration_test.go:416: Uploaded 3 paths in 97.782561ms18882026/11/01 17:55:26 WARN Force mode enabled - objects will be deleted immediately without grace period18892026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1890--- PASS: TestClientMultipleUploads (0.49s)1891=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18922026/11/01 17:55:26 INFO Received uploads request method=POST path=/1893=== CONT TestGCEndsOnShutdown/before_the_run1894--- PASS: TestService_ReadAuthMiddleware (0.26s)1895=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark18962026/11/01 17:55:26 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=018972026/11/01 17:55:26 INFO All 1 paths already cached1898=== NAME TestClientIntegration1899 client_integration_test.go:317: Retrieved narinfo from S3:1900 StorePath: /build/TestClientIntegration2148032400/002/store/f77z84q35jjmg676icbqagm5s6wj4y4x-test-file.txt1901 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1902 Compression: zstd1903 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11904 NarSize: 1521905 References: 1906 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk119072026/11/01 17:55:26 INFO Vacuumed table table=pending_closures1908=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1909=== NAME TestClientIntegration1910 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1911 client_integration_test.go:318: Decompressed .ls content (64 bytes):1912 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}19132026/11/01 17:55:26 INFO Vacuumed table table=pending_objects19142026/11/01 17:55:26 INFO Vacuumed table table=multipart_uploads19152026/11/01 17:55:26 INFO Vacuumed table table=closures19162026/11/01 17:55:26 INFO Vacuumed table table=objects19172026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes19182026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes19192026/11/01 17:55:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19202026/11/01 17:55:26 INFO Uploading 4diccz8gxcql5ysfvsjrp5pj59a9xm52-ca-test (144B)19212026/11/01 17:55:26 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)19222026/11/01 17:55:26 INFO Uploading pafl51nw058wz43563xf48fadinzi9an-shared-dep (136B)19232026/11/01 17:55:26 INFO Uploading 3hvla0andg6jnyiv86dlqwnmq71nckcp-top (224B)19242026/11/01 17:55:26 WARN Failed to register uploaded object key=pafl51nw058wz43563xf48fadinzi9an.ls error="server returned 404: 404 page not found\n"19252026/11/01 17:55:26 WARN Failed to register uploaded object key=4diccz8gxcql5ysfvsjrp5pj59a9xm52.ls error="server returned 404: 404 page not found\n"19262026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"19272026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"19282026/11/01 17:55:26 WARN Failed to register uploaded object key=log/5fa9bvsvms3f3rkkhc8gafir8syn50yh-ca-test.drv error="server returned 404: 404 page not found\n"19292026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19302026/11/01 17:55:26 WARN Failed to register uploaded object key=3hvla0andg6jnyiv86dlqwnmq71nckcp.ls error="server returned 404: 404 page not found\n"19312026/11/01 17:55:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19322026/11/01 17:55:26 WARN Failed to register uploaded object key=nar/108ddxp51m04c2lq4385lxnvgx1xclqjsgw8vvd4g6dyb7d4cf1n.nar.zst error="server returned 404: 404 page not found\n"19332026/11/01 17:55:26 INFO Signed narinfos id=1 count=119342026/11/01 17:55:26 INFO Signed narinfos id=1 count=219352026/11/01 17:55:26 INFO Uploading 1 narinfos19362026/11/01 17:55:26 INFO Uploading 2 narinfos19372026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete19382026/11/01 17:55:26 WARN Failed to register uploaded object key=3hvla0andg6jnyiv86dlqwnmq71nckcp.narinfo error="server returned 404: 404 page not found\n"19392026/11/01 17:55:26 INFO Received complete push request method=POST path=/api/pushes/1/complete19402026/11/01 17:55:26 WARN Failed to register uploaded object key=4diccz8gxcql5ysfvsjrp5pj59a9xm52.narinfo error="server returned 404: 404 page not found\n"19412026/11/01 17:55:26 WARN Failed to register uploaded object key=pafl51nw058wz43563xf48fadinzi9an.narinfo error="server returned 404: 404 page not found\n"19422026/11/01 17:55:26 INFO Completed push id=1 objects=4 duration=6.311137ms19432026/11/01 17:55:26 INFO Upload complete. (95ms)19442026/11/01 17:55:26 INFO Completed push id=1 objects=6 duration=6.865582ms19452026/11/01 17:55:26 INFO Upload complete. (61ms)1946=== NAME TestClientSharedPathCommittedMidPush1947 client_integration_test.go:727: Retrieved narinfo from S3:1948 StorePath: /build/TestClientSharedPathCommittedMidPush1559619069/001/store/pafl51nw058wz43563xf48fadinzi9an-shared-dep1949 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1950 Compression: zstd1951 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821952 NarSize: 1361953 References: 1954 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1955=== NAME TestClientCADerivations1956 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3869493983/001/store/4diccz8gxcql5ysfvsjrp5pj59a9xm52-ca-test1957 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1958 Compression: zstd1959 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1960 NarSize: 1441961 References: 1962 Deriver: /build/TestClientCADerivations3869493983/001/store/5fa9bvsvms3f3rkkhc8gafir8syn50yh-ca-test.drv1963 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1964 client_ca_test.go:185: Checking for realisation files in S3...1965=== NAME TestClientSharedPathCommittedMidPush1966 client_integration_test.go:727: Retrieved narinfo from S3:1967 StorePath: /build/TestClientSharedPathCommittedMidPush1559619069/001/store/3hvla0andg6jnyiv86dlqwnmq71nckcp-top1968 URL: nar/108ddxp51m04c2lq4385lxnvgx1xclqjsgw8vvd4g6dyb7d4cf1n.nar.zst1969 Compression: zstd1970 NarHash: sha256:108ddxp51m04c2lq4385lxnvgx1xclqjsgw8vvd4g6dyb7d4cf1n1971 NarSize: 2241972 References: /build/TestClientSharedPathCommittedMidPush1559619069/001/store/pafl51nw058wz43563xf48fadinzi9an-shared-dep1973 CA: text:sha256:08x4bfi4v7p06s64vcr1ll8bgh0jjhbdhhmcl4r663w0yznzqjag1974=== NAME TestClientCADerivations1975 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1976 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1977--- PASS: TestClientSharedPathCommittedMidPush (0.41s)1978=== CONT TestServerTLSConfig/no_client_CA1979=== CONT TestServerTLSConfig/missing_CA_file1980=== CONT TestServerTLSConfig/not_a_PEM_file19812026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures1982--- PASS: TestServerTLSConfig (0.00s)1983 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1984 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1985 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1986=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19872026/11/01 17:55:26 INFO Received uploads request method=POST path=/api/pending_closures19882026/11/01 17:55:26 INFO Received push request method=POST path=/api/pushes19892026/11/01 17:55:26 INFO Object in database but missing from S3 key=f77z84q35jjmg676icbqagm5s6wj4y4x.ls19902026/11/01 17:55:26 WARN Found objects in DB but missing from S3, will re-upload count=119912026/11/01 17:55:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19922026/11/01 17:55:27 INFO Received complete push request method=POST path=/api/pushes/2/complete19932026/11/01 17:55:27 WARN Failed to register uploaded object key=f77z84q35jjmg676icbqagm5s6wj4y4x.ls error="server returned 404: 404 page not found\n"19942026/11/01 17:55:27 INFO Completed push id=2 objects=3 duration=1.769276ms19952026/11/01 17:55:27 INFO Upload complete. (45ms)1996=== NAME TestClientIntegration1997 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1998 client_integration_test.go:335: Decompressed .ls content (49 bytes):1999 {"version":1,"root":{"type":"regular","size":39}}20002026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures20012026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures2002=== NAME TestClientCADerivations2003 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2004 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2005 error: binary cache 's3://bucket83?endpoint=http://localhost:39377®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3869493983/001/store'2006 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 120072026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures2008--- PASS: TestClientCADerivations (0.61s)2009=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check2010=== CONT TestResolveDBConnectionString/flag_wins2011=== CONT TestResolveDBConnectionString/missing_file_is_an_error2012=== CONT TestResolveDBConnectionString/file_when_flag_empty2013=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2014=== CONT TestResolveDBConnectionString/nothing_configured2015=== CONT TestCacheConfigHandler/full_config,_no_issuer2016=== CONT TestCacheConfigHandler/no_signing_keys2017=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2018=== CONT TestCacheConfigHandler/no_cache_url_configured2019--- PASS: TestCacheConfigHandler (0.00s)2020 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2021 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2022 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2023 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2024=== CONT TestClientErrorHandling/InvalidStorePath2025--- PASS: TestResolveDBConnectionString (0.00s)2026 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2027 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2028 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2029 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2030 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)20312026/11/01 17:55:27 INFO Received push request method=POST path=/api/pushes20322026/11/01 17:55:27 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20332026/11/01 17:55:27 INFO Received complete push request method=POST path=/api/pushes/3/complete20342026/11/01 17:55:27 WARN Failed to register uploaded object key=f77z84q35jjmg676icbqagm5s6wj4y4x.ls error="server returned 404: 404 page not found\n"20352026/11/01 17:55:27 INFO Completed push id=3 objects=3 duration=2.587123ms20362026/11/01 17:55:27 INFO Upload complete. (52ms)2037=== NAME TestClientIntegration2038 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2039 client_integration_test.go:352: Decompressed .ls content (49 bytes):2040 {"version":1,"root":{"type":"regular","size":39}}2041 client_integration_test.go:363: Testing garbage collection...20422026/11/01 17:55:27 INFO Aborted multipart uploads count=0 kept=020432026/11/01 17:55:27 WARN Force mode enabled - objects will be deleted immediately without grace period20442026/11/01 17:55:27 INFO Aborted multipart uploads count=0 kept=020452026/11/01 17:55:27 INFO Starting cleanup of old closures method=DELETE path=/api/closures20462026/11/01 17:55:27 INFO Garbage collection started2047=== CONT TestClientErrorHandling/ServerNotAvailable20482026/11/01 17:55:27 WARN Force mode enabled - objects will be deleted immediately without grace period20492026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures20502026/11/01 17:55:27 INFO Aborted multipart uploads count=0 kept=020512026/11/01 17:55:27 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:39377/bucket101/?delete=\": context canceled"2052--- PASS: TestGCEndsOnShutdown (0.00s)2053 --- PASS: TestGCEndsOnShutdown/before_the_run (0.20s)2054 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.26s)2055 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.25s)2056=== CONT TestClientErrorHandling/InvalidAuthToken20572026/11/01 17:55:27 INFO Aborted multipart uploads count=0 kept=020582026/11/01 17:55:27 WARN Force mode enabled - objects will be deleted immediately without grace period20592026/11/01 17:55:27 WARN Force mode enabled - objects will be deleted immediately without grace period20602026/11/01 17:55:27 INFO lead: released remote=192.0.2.1:12342061--- PASS: TestLeadEndsOnShutdown (1.47s)2062=== CONT TestService_RequireScope_OIDC/builder_may_write2063=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2064=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20652026/11/01 17:55:27 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]2066=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2067=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2068=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2069=== CONT TestService_RequireScope_OIDC/writer_implies_read2070=== CONT TestService_RequireScope_OIDC/reader_may_read2071=== CONT TestService_RequireScope_OIDC/static_token_may_write2072=== CONT TestService_RequireScope_OIDC/static_token_may_admin2073=== CONT TestService_RequireScope_OIDC/reader_may_not_write2074=== CONT TestService_RequireScope_OIDC/ops_may_not_write2075=== CONT TestService_RequireScope_OIDC/ops_may_admin2076=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2077=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2078--- PASS: TestService_RequireScope_OIDC (0.43s)2079 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2080 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2081 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2082 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2083 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2084 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2085 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2086 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2087 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2088 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2089 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2090 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2091 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2092 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2093=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20942026/11/01 17:55:27 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]2095=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2096=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20972026/11/01 17:55:27 WARN Authentication failed token_preview=eyJhbGciOi..._8fvfhYfNg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2098--- PASS: TestService_AuthMiddleware_OIDC (0.54s)2099 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2100 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2101 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2102 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)21032026/11/01 17:55:27 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=021042026/11/01 17:55:27 INFO Vacuumed table table=pending_closures21052026/11/01 17:55:27 INFO Vacuumed table table=pending_objects21062026/11/01 17:55:27 INFO Vacuumed table table=multipart_uploads21072026/11/01 17:55:27 INFO Vacuumed table table=closures21082026/11/01 17:55:27 INFO Vacuumed table table=objects21092026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21102026/11/01 17:55:27 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=021112026/11/01 17:55:27 INFO Vacuumed table table=pending_closures21122026/11/01 17:55:27 INFO Vacuumed table table=pending_objects21132026/11/01 17:55:27 INFO Vacuumed table table=multipart_uploads21142026/11/01 17:55:27 INFO Aborted multipart uploads count=0 kept=021152026/11/01 17:55:27 INFO Vacuumed table table=closures21162026/11/01 17:55:27 INFO Vacuumed table table=objects21172026/11/01 17:55:27 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/present21182026/11/01 17:55:27 WARN Force mode enabled - objects will be deleted immediately without grace period21192026/11/01 17:55:27 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=021202026/11/01 17:55:27 INFO Vacuumed table table=pending_closures21212026/11/01 17:55:27 INFO Vacuumed table table=pending_objects21222026/11/01 17:55:27 INFO Vacuumed table table=multipart_uploads21232026/11/01 17:55:27 INFO Vacuumed table table=closures21242026/11/01 17:55:27 INFO Vacuumed table table=objects2125--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2126 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.31s)2127 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.24s)21282026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21292026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21302026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmUwNDM4ZDVmLTBmYjAtNDAzYi1iMGMyLWVhNzQwM2ViMGJmNXgxNzkzNTU1NzI2OTczNDMzNDQx parts=1021312026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21322026/11/01 17:55:27 INFO Completed upload id=1 objects=3 duration=3.054468ms21332026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmZjODlkYzU0LTI5ODQtNDllMC05NDY2LWU2ZDZhODVmYTU2NXgxNzkzNTU1NzI2OTk3NTc4NDc4 parts=1021342026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21352026/11/01 17:55:27 INFO Completed upload id=1 objects=3 duration=2.849085ms21362026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21372026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21382026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21392026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmVhMGU2OTJjLWE2NzgtNDBmZi05ZTFhLTJjYzlmOTgwNGIwOXgxNzkzNTU1NzI3MDE1OTQ4MjY0 parts=1021402026/11/01 17:55:27 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21412026/11/01 17:55:27 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21422026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21432026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21442026/11/01 17:55:27 INFO Completed upload id=1 objects=3 duration=3.39609ms21452026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21462026/11/01 17:55:27 WARN Request failed, retrying attempt=2 backoff=188.900967ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21472026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjAyMzRmYmQ5LTg4NzMtNDZhOS1hMDEzLTM0Mjg5MmFjNjQ0ZHgxNzkzNTU1NzI3MDM4MzM1MTQ2 parts=1021482026/11/01 17:55:27 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21492026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21502026/11/01 17:55:27 INFO Completed upload id=1 objects=3 duration=2.663104ms21512026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21522026/11/01 17:55:27 INFO lead: released remote=192.0.2.1:123421532026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21542026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2Ljc0NjIyNzMxLWRkNzUtNDMxNC1hMWQzLWNlZGIzMjA1NTY0MXgxNzkzNTU1NzI3MDU5OTQwNjgx parts=1021552026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21562026/11/01 17:55:27 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21572026/11/01 17:55:27 INFO Completed upload id=1 objects=3 duration=2.872406ms21582026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21592026/11/01 17:55:27 INFO lead: acquired remote=192.0.2.1:123421602026/11/01 17:55:27 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21612026/11/01 17:55:27 WARN Found objects in DB but missing from S3, will re-upload count=12162--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2163 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.74s)2164 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.76s)2165=== NAME TestOrphanedObjectsGCStressTest2166 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2167 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21682026/11/01 17:55:27 WARN Request failed, retrying attempt=3 backoff=432.517045ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21692026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21702026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LjM3ZmQ2MmQxLTM0NTctNDE0NS1hMmM2LTA2Y2E2NWJkZGRkNXgxNzkzNTU1NzI3MzQ0MDI4MDIx parts=1021712026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21722026/11/01 17:55:27 INFO Completed upload id=2 objects=3 duration=812.288µs21732026/11/01 17:55:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21742026/11/01 17:55:27 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=Y2JkZmFiMjctODUzZC00NzNjLTljNDctYzgwYjRjNjRhMDQ2LmQ4ZTE2N2I2LWViMDMtNDc0Ny04MDE1LTY3MWQyYjkzZmYwOHgxNzkzNTU1NzI3MzczNDU3Njg3 parts=1021752026/11/01 17:55:27 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21762026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21772026/11/01 17:55:27 INFO Completed upload id=2 objects=3 duration=823.948µs21782026/11/01 17:55:27 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21792026/11/01 17:55:27 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21802026/11/01 17:55:27 INFO Received uploads request method=POST path=/api/pending_closures21812026/11/01 17:55:27 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21822026/11/01 17:55:27 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2183--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2184 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.62s)2185 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.58s)2186 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.61s)2187 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.90s)2188 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (0.90s)2189--- PASS: TestPendingClosureWriteTimeout (0.00s)2190 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2191 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2192 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2193 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.04s)2194--- PASS: TestDeleteClosuresRacingPins (1.53s)2195--- PASS: TestUploadHandlersRejectOversizedBody (0.13s)2196 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2197 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.06s)2198 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.90s)21992026/11/01 17:55:27 WARN Request failed, retrying attempt=4 backoff=819.303665ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2200=== NAME TestOrphanedObjectsGCStressTest2201 orphaned_objects_gc_test.go:503: Stress test completed successfully:2202 orphaned_objects_gc_test.go:504: - Active objects preserved: 202203 orphaned_objects_gc_test.go:505: - Objects deleted: 2102204 orphaned_objects_gc_test.go:506: - Total GC'd: 2102205--- PASS: TestOrphanedObjectsGCStressTest (2.80s)22062026/11/01 17:55:28 INFO lead: released remote=192.0.2.1:12342207--- PASS: TestLeadElectsOneAndHandsOver (2.73s)22082026/11/01 17:55:28 WARN Rate limiter enabled after throttle name=s3-test rate=522092026/11/01 17:55:28 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2210=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2211 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102212 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002213--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (3.94s)22142026/11/01 17:55:28 WARN Request failed, retrying attempt=5 backoff=1.633909096s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22152026/11/01 17:55:28 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022162026/11/01 17:55:28 INFO Received create pin request method=POST path=/api/pins/myapp22172026/11/01 17:55:28 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC320979518/001/store/c5afsychqh2w2xam3ncj26iyybiiqd3j-pinned-file.txt narinfo_key=c5afsychqh2w2xam3ncj26iyybiiqd3j.narinfo22182026/11/01 17:55:28 INFO Starting cleanup of old closures method=DELETE path=/api/closures22192026/11/01 17:55:28 INFO Garbage collection started22202026/11/01 17:55:28 INFO Aborted multipart uploads count=0 kept=022212026/11/01 17:55:28 WARN Force mode enabled - objects will be deleted immediately without grace period22222026/11/01 17:55:28 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=022232026/11/01 17:55:28 INFO Vacuumed table table=pending_closures22242026/11/01 17:55:28 INFO Vacuumed table table=pending_objects22252026/11/01 17:55:28 INFO Vacuumed table table=multipart_uploads22262026/11/01 17:55:28 INFO Vacuumed table table=closures22272026/11/01 17:55:28 INFO Vacuumed table table=objects22282026/11/01 17:55:29 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02229=== NAME TestClientIntegration2230 client_integration_test.go:370: Objects in database after GC:2231 client_integration_test.go:370: Successfully deleted all objects with GC --force2232--- PASS: TestClientIntegration (2.71s)2233--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.38s)22342026/11/01 17:55:30 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-config22352026/11/01 17:55:30 WARN Request failed, retrying attempt=2 backoff=187.044191ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22362026/11/01 17:55:30 WARN Request failed, retrying attempt=3 backoff=360.549126ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2237=== NAME TestPinProtectsFromGC2238 client_integration_test.go:887: Pin successfully protected closure from garbage collection2239--- PASS: TestPinProtectsFromGC (4.63s)2240--- PASS: TestConnectWaitsForAPeerMigration (5.13s)22412026/11/01 17:55:31 WARN Request failed, retrying attempt=4 backoff=863.427409ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22422026/11/01 17:55:31 INFO Aborted multipart uploads count=1 kept=022432026/11/01 17:55:31 INFO Received cleanup request method=DELETE path=/api/pending_closures22442026/11/01 17:55:31 INFO Aborted multipart uploads count=1 kept=02245--- PASS: TestPendingCleanupUsesOneCutoff (6.47s)22462026/11/01 17:55:32 WARN Request failed, retrying attempt=5 backoff=1.665687269s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22472026/11/01 17:55:33 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"22482026/11/01 17:55:33 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-config22492026/11/01 17:55:33 WARN Request failed, retrying attempt=2 backoff=185.829711ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22502026/11/01 17:55:33 WARN Request failed, retrying attempt=3 backoff=361.887124ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22512026/11/01 17:55:34 WARN Request failed, retrying attempt=4 backoff=729.561521ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22522026/11/01 17:55:35 WARN Request failed, retrying attempt=5 backoff=1.493659268s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22532026/11/01 17:55:36 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_closures22542026/11/01 17:55:36 WARN Request failed, retrying attempt=2 backoff=204.419857ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22552026/11/01 17:55:36 WARN Request failed, retrying attempt=3 backoff=419.258382ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22562026/11/01 17:55:37 WARN Request failed, retrying attempt=4 backoff=789.660062ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22572026/11/01 17:55:38 WARN Request failed, retrying attempt=5 backoff=1.510598509s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2258--- PASS: TestClientErrorHandling (0.00s)2259 --- PASS: TestClientErrorHandling/InvalidStorePath (0.22s)2260 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.25s)2261 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.42s)2262PASS22632026-11-01 17:55:39.795 UTC [128] LOG: received smart shutdown request22642026-11-01 17:55:39.799 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 122652026-11-01 17:55:39.809 UTC [133] LOG: shutting down22662026-11-01 17:55:39.810 UTC [133] LOG: checkpoint starting: shutdown immediate22672026-11-01 17:55:40.662 UTC [133] LOG: checkpoint complete: wrote 10418 buffers (63.6%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.169 s, sync=0.649 s, total=0.853 s; sync files=35725, longest=0.002 s, average=0.001 s; distance=516867 kB, estimate=516867 kB; lsn=0/210269A8, redo lsn=0/210269A822682026-11-01 17:55:40.734 UTC [128] LOG: database system is shut down2269Running OIDC tests...2270=== RUN TestAudienceForIssuer2271=== PAUSE TestAudienceForIssuer2272=== RUN TestGlobMatch2273=== PAUSE TestGlobMatch2274=== RUN TestValidateToken_ValidToken2275=== PAUSE TestValidateToken_ValidToken2276=== RUN TestValidateToken_WrongAudience2277=== PAUSE TestValidateToken_WrongAudience2278=== RUN TestValidateToken_Expired2279=== PAUSE TestValidateToken_Expired2280=== RUN TestValidateToken_BoundClaimsMismatch2281=== PAUSE TestValidateToken_BoundClaimsMismatch2282=== RUN TestValidateToken_BoundSubjectMismatch2283=== PAUSE TestValidateToken_BoundSubjectMismatch2284=== RUN TestValidateToken_MultipleProviders2285=== PAUSE TestValidateToken_MultipleProviders2286=== RUN TestValidateToken_NoMatchingProvider2287=== PAUSE TestValidateToken_NoMatchingProvider2288=== RUN TestValidateToken_KubernetesServiceAccount2289=== PAUSE TestValidateToken_KubernetesServiceAccount2290=== RUN TestNewValidator_KubernetesRequiresCA2291=== PAUSE TestNewValidator_KubernetesRequiresCA2292=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2293=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2294=== RUN TestPins_ReservedForMatchingRule2295=== PAUSE TestPins_ReservedForMatchingRule2296=== RUN TestPins_TopLevelShorthand2297=== PAUSE TestPins_TopLevelShorthand2298=== RUN TestPins_ConfigValidation2299=== PAUSE TestPins_ConfigValidation2300=== RUN TestScopes_LegacyProviderDefaultsToWrite2301=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2302=== RUN TestScopes_Rules2303=== PAUSE TestScopes_Rules2304=== RUN TestScopes_ConfigValidation2305=== PAUSE TestScopes_ConfigValidation2306=== CONT TestAudienceForIssuer2307=== CONT TestValidateToken_BoundClaimsMismatch2308=== CONT TestPins_ConfigValidation2309--- PASS: TestAudienceForIssuer (0.00s)2310=== CONT TestValidateToken_Expired2311=== CONT TestValidateToken_WrongAudience2312=== CONT TestValidateToken_ValidToken2313=== CONT TestGlobMatch2314=== RUN TestGlobMatch/foo_foo2315=== PAUSE TestGlobMatch/foo_foo2316=== RUN TestGlobMatch/foo_bar2317=== PAUSE TestGlobMatch/foo_bar2318=== RUN TestGlobMatch/*_2319=== PAUSE TestGlobMatch/*_2320=== RUN TestGlobMatch/*_anything2321=== PAUSE TestGlobMatch/*_anything2322=== RUN TestGlobMatch/foo*_foo2323=== PAUSE TestGlobMatch/foo*_foo2324=== CONT TestScopes_Rules2325=== CONT TestScopes_ConfigValidation2326=== CONT TestScopes_LegacyProviderDefaultsToWrite2327=== CONT TestPins_ReservedForMatchingRule2328=== CONT TestPins_TopLevelShorthand2329=== CONT TestValidateToken_KubernetesServiceAccount2330=== CONT TestValidateToken_MultipleProviders2331=== CONT TestValidateToken_NoMatchingProvider2332=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2333=== CONT TestValidateToken_BoundSubjectMismatch2334=== CONT TestNewValidator_KubernetesRequiresCA2335--- PASS: TestPins_ConfigValidation (0.00s)2336=== RUN TestGlobMatch/foo*_foobar2337=== PAUSE TestGlobMatch/foo*_foobar2338=== RUN TestGlobMatch/foo*_bar2339=== PAUSE TestGlobMatch/foo*_bar2340=== RUN TestGlobMatch/*bar_bar2341=== PAUSE TestGlobMatch/*bar_bar2342=== RUN TestGlobMatch/*bar_foobar2343=== PAUSE TestGlobMatch/*bar_foobar2344=== RUN TestGlobMatch/*bar_foo2345=== PAUSE TestGlobMatch/*bar_foo2346=== RUN TestGlobMatch/foo*bar_foobar2347=== PAUSE TestGlobMatch/foo*bar_foobar2348=== RUN TestGlobMatch/foo*bar_foo123bar2349=== PAUSE TestGlobMatch/foo*bar_foo123bar2350=== RUN TestGlobMatch/foo*bar_foobarbaz2351=== PAUSE TestGlobMatch/foo*bar_foobarbaz2352=== RUN TestGlobMatch/*/*_foo/bar2353=== PAUSE TestGlobMatch/*/*_foo/bar2354=== RUN TestGlobMatch/*/*_foo2355=== PAUSE TestGlobMatch/*/*_foo2356=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2357=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2358=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02359=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02360=== RUN TestGlobMatch/refs/*/main_refs/heads/main2361=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2362=== RUN TestGlobMatch/fo?_foo2363=== PAUSE TestGlobMatch/fo?_foo2364=== RUN TestGlobMatch/fo?_fo2365=== PAUSE TestGlobMatch/fo?_fo2366=== RUN TestGlobMatch/fo?_fooo2367=== PAUSE TestGlobMatch/fo?_fooo2368=== RUN TestGlobMatch/?oo_foo2369=== PAUSE TestGlobMatch/?oo_foo2370=== RUN TestGlobMatch/?oo_boo2371=== PAUSE TestGlobMatch/?oo_boo2372=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2373=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2374=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2375=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2376=== CONT TestGlobMatch/foo_foo2377=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2378=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2379=== CONT TestGlobMatch/?oo_boo2380=== CONT TestGlobMatch/?oo_foo2381=== CONT TestGlobMatch/fo?_fooo2382=== CONT TestGlobMatch/fo?_fo2383--- PASS: TestScopes_ConfigValidation (0.00s)2384=== CONT TestGlobMatch/fo?_foo2385=== CONT TestGlobMatch/*bar_foobar2386=== CONT TestGlobMatch/*bar_bar2387=== CONT TestGlobMatch/foo*_bar2388=== CONT TestGlobMatch/foo*_foobar2389=== CONT TestGlobMatch/foo*_foo2390=== CONT TestGlobMatch/*_anything2391=== CONT TestGlobMatch/*_2392=== CONT TestGlobMatch/foo_bar2393=== CONT TestGlobMatch/refs/*/main_refs/heads/main2394=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02395=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2396=== CONT TestGlobMatch/*/*_foo2397=== CONT TestGlobMatch/*/*_foo/bar2398=== CONT TestGlobMatch/foo*bar_foobarbaz2399=== CONT TestGlobMatch/foo*bar_foo123bar2400=== CONT TestGlobMatch/foo*bar_foobar2401=== CONT TestGlobMatch/*bar_foo2402--- PASS: TestGlobMatch (0.00s)2403 --- PASS: TestGlobMatch/foo_foo (0.00s)2404 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2405 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2406 --- PASS: TestGlobMatch/?oo_boo (0.00s)2407 --- PASS: TestGlobMatch/?oo_foo (0.00s)2408 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2409 --- PASS: TestGlobMatch/fo?_fo (0.00s)2410 --- PASS: TestGlobMatch/fo?_foo (0.00s)2411 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2412 --- PASS: TestGlobMatch/*bar_bar (0.00s)2413 --- PASS: TestGlobMatch/foo*_bar (0.00s)2414 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2415 --- PASS: TestGlobMatch/foo*_foo (0.00s)2416 --- PASS: TestGlobMatch/*_anything (0.00s)2417 --- PASS: TestGlobMatch/*_ (0.00s)2418 --- PASS: TestGlobMatch/foo_bar (0.00s)2419 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2420 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2421 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2422 --- PASS: TestGlobMatch/*/*_foo (0.00s)2423 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2424 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2425 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2426 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2427 --- PASS: TestGlobMatch/*bar_foo (0.00s)24282026/11/01 17:55:42 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232429--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.04s)24302026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42947/oidc2431--- PASS: TestValidateToken_BoundClaimsMismatch (0.06s)24322026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36773/oidc2433--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.10s)24342026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37491/oidc24352026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36325/oidc2436--- PASS: TestValidateToken_WrongAudience (0.11s)24372026/11/01 17:55:42 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:414432438--- PASS: TestPins_ReservedForMatchingRule (0.11s)2439--- PASS: TestValidateToken_KubernetesServiceAccount (0.12s)24402026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46105/oidc24412026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43585/oidc2442--- PASS: TestValidateToken_Expired (0.18s)2443--- PASS: TestPins_TopLevelShorthand (0.18s)24442026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40799/oidc2445--- PASS: TestValidateToken_ValidToken (0.22s)24462026/11/01 17:55:42 http: TLS handshake error from 127.0.0.1:44152: remote error: tls: bad certificate2447--- PASS: TestNewValidator_KubernetesRequiresCA (0.22s)24482026/11/01 17:55:42 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35053/oidc24492026/11/01 17:55:42 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:38377/oidc2450--- PASS: TestValidateToken_MultipleProviders (0.27s)24512026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43275/oidc2452--- PASS: TestScopes_Rules (0.29s)24532026/11/01 17:55:42 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45375/oidc2454--- PASS: TestValidateToken_NoMatchingProvider (0.36s)24552026/11/01 17:55:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37569/oidc2456--- PASS: TestValidateToken_BoundSubjectMismatch (0.41s)2457PASS2458Running hook tests...2459=== RUN TestSendPathsEmpty2460=== PAUSE TestSendPathsEmpty2461=== RUN TestQueueEnqueueAndFetch2462=== PAUSE TestQueueEnqueueAndFetch2463=== RUN TestQueueDeduplication2464=== PAUSE TestQueueDeduplication2465=== RUN TestQueueRemove2466=== PAUSE TestQueueRemove2467=== RUN TestQueueFetchBatchLimit2468=== PAUSE TestQueueFetchBatchLimit2469=== RUN TestQueueRetryMovesToBack2470=== PAUSE TestQueueRetryMovesToBack2471=== RUN TestQueueFetchRemoveLifecycle2472=== PAUSE TestQueueFetchRemoveLifecycle2473=== RUN TestQueueConcurrentWriters2474=== PAUSE TestQueueConcurrentWriters2475=== RUN TestQueueRemoveLargeClosure2476=== PAUSE TestQueueRemoveLargeClosure2477=== RUN TestServerClientIntegration2478--- PASS: TestServerClientIntegration (0.00s)2479=== RUN TestServerQueueError24802026/11/01 17:55:42 ERROR Failed to queue paths error="permission denied" count=12481--- PASS: TestServerQueueError (0.00s)2482=== RUN TestGetListenerSocketActivation2483 server_test.go:218: === RUN TestGetListenerSocketActivation2484 --- PASS: TestGetListenerSocketActivation (0.00s)2485 PASS2486 2487--- PASS: TestGetListenerSocketActivation (0.00s)2488=== RUN TestServerStalledClientDoesNotBlockShutdown2489=== PAUSE TestServerStalledClientDoesNotBlockShutdown2490=== RUN TestServerBacksOffOnAcceptErrors2491=== PAUSE TestServerBacksOffOnAcceptErrors2492=== RUN TestDrainIsolatesPoisonPath2493=== PAUSE TestDrainIsolatesPoisonPath2494=== RUN TestRunNotBlockedByPoisonHead2495=== PAUSE TestRunNotBlockedByPoisonHead2496=== RUN TestDrainGivesUpWhenServerDown2497=== PAUSE TestDrainGivesUpWhenServerDown2498=== RUN TestFailedPathPrunedByLaterClosure2499=== PAUSE TestFailedPathPrunedByLaterClosure2500=== RUN TestWorkerUploadsAndRemoves2501=== PAUSE TestWorkerUploadsAndRemoves2502=== RUN TestWorkerSkipsGCdPaths2503=== PAUSE TestWorkerSkipsGCdPaths2504=== RUN TestWorkerPrunesClosureDeps2505=== PAUSE TestWorkerPrunesClosureDeps2506=== RUN TestDrainTimeout2507=== PAUSE TestDrainTimeout2508=== RUN TestWorkerRemoveFailureIsNotProgress2509=== PAUSE TestWorkerRemoveFailureIsNotProgress2510=== RUN TestWorkerKeepsPathItCannotStat2511=== PAUSE TestWorkerKeepsPathItCannotStat2512=== CONT TestSendPathsEmpty2513=== CONT TestWorkerRemoveFailureIsNotProgress2514=== CONT TestServerBacksOffOnAcceptErrors2515--- PASS: TestSendPathsEmpty (0.00s)2516=== CONT TestDrainTimeout25172026/11/01 17:55:42 ERROR Accept failed error="too many open files"2518=== CONT TestServerStalledClientDoesNotBlockShutdown2519=== CONT TestWorkerPrunesClosureDeps2520=== CONT TestQueueRemoveLargeClosure2521=== CONT TestWorkerSkipsGCdPaths2522=== CONT TestQueueConcurrentWriters2523=== CONT TestWorkerUploadsAndRemoves2524=== CONT TestQueueFetchRemoveLifecycle2525=== CONT TestFailedPathPrunedByLaterClosure2526=== CONT TestQueueRetryMovesToBack2527=== CONT TestDrainGivesUpWhenServerDown2528=== CONT TestQueueFetchBatchLimit2529=== CONT TestRunNotBlockedByPoisonHead2530=== CONT TestQueueRemove2531=== CONT TestWorkerKeepsPathItCannotStat2532=== CONT TestDrainIsolatesPoisonPath2533=== CONT TestQueueDeduplication2534=== CONT TestQueueEnqueueAndFetch25352026/11/01 17:55:42 ERROR Accept failed error="too many open files"25362026/11/01 17:55:42 INFO Upload queue status pending=225372026/11/01 17:55:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa: permission denied"25382026/11/01 17:55:42 INFO Uploading batch count=125392026/11/01 17:55:42 INFO Upload queue status pending=225402026/11/01 17:55:42 INFO Upload queue status pending=225412026/11/01 17:55:42 INFO Uploading batch count=225422026/11/01 17:55:42 INFO Uploading batch count=225432026/11/01 17:55:42 INFO Uploading batch count=225442026/11/01 17:55:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths821792652/002/nonexistent25452026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=225462026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/a25472026/11/01 17:55:42 INFO Upload queue status pending=325482026/11/01 17:55:42 INFO Uploading batch count=425492026/11/01 17:55:42 INFO Uploading batch count=125502026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=125512026/11/01 17:55:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa: permission denied"25522026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=425532026/11/01 17:55:42 INFO Uploading batch count=125542026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=125552026/11/01 17:55:42 INFO Uploading batch count=125562026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/b2557--- PASS: TestQueueRetryMovesToBack (0.01s)25582026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2964161661/002/bbb25592026/11/01 17:55:42 INFO Uploading batch count=12560--- PASS: TestQueueRemove (0.01s)2561--- PASS: TestQueueFetchBatchLimit (0.01s)25622026/11/01 17:55:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1856606016/002/nonexistent25632026/11/01 17:55:42 INFO Uploading batch count=225642026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=225652026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/c25662026/11/01 17:55:42 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat1504154014/002/locked/aaa: permission denied"25672026/11/01 17:55:42 INFO Uploading batch count=125682026/11/01 17:55:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125692026/11/01 17:55:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1856606016/002/nonexistent2570--- PASS: TestQueueFetchRemoveLifecycle (0.01s)25712026/11/01 17:55:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12572--- PASS: TestQueueDeduplication (0.01s)25732026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/d25742026/11/01 17:55:42 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1856606016/002/nonexistent2575--- PASS: TestQueueEnqueueAndFetch (0.01s)25762026/11/01 17:55:42 ERROR Drain finished with paths left in queue remaining=125772026/11/01 17:55:42 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125782026/11/01 17:55:42 ERROR Drain finished with paths left in queue remaining=125792026/11/01 17:55:42 INFO Uploading batch count=125802026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=125812026/11/01 17:55:42 ERROR Accept failed error="too many open files"25822026/11/01 17:55:42 INFO Uploading batch count=225832026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=225842026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/e2585--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25862026/11/01 17:55:42 INFO Uploading batch count=125872026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=125882026/11/01 17:55:42 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3330167641/002/f25892026/11/01 17:55:42 INFO Uploading batch count=125902026/11/01 17:55:42 ERROR Upload failed error="upload failed" count=125912026/11/01 17:55:42 ERROR Drain finished with paths left in queue remaining=102592--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25932026/11/01 17:55:42 ERROR Drain finished with paths left in queue remaining=12594--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)2595--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2596--- PASS: TestDrainIsolatesPoisonPath (0.02s)2597--- PASS: TestWorkerPrunesClosureDeps (0.03s)2598--- PASS: TestWorkerSkipsGCdPaths (0.03s)2599--- PASS: TestWorkerUploadsAndRemoves (0.03s)26002026/11/01 17:55:42 ERROR Accept failed error="too many open files"26012026/11/01 17:55:42 ERROR Accept failed error="too many open files"2602--- PASS: TestQueueRemoveLargeClosure (0.10s)2603--- PASS: TestQueueConcurrentWriters (0.10s)26042026/11/01 17:55:43 ERROR Accept failed error="too many open files"26052026/11/01 17:55:43 ERROR Failed to decode request error="read unix /build/hook4276412081/test.sock->@: i/o timeout"26062026/11/01 17:55:43 ERROR Failed to write response error="write unix /build/hook4276412081/test.sock->@: i/o timeout"2607--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26082026/11/01 17:55:43 ERROR Upload failed error="context deadline exceeded" count=226092026/11/01 17:55:43 ERROR Drain finished with paths left in queue remaining=42610--- PASS: TestDrainTimeout (0.21s)26112026/11/01 17:55:43 ERROR Accept failed error="too many open files"26122026/11/01 17:55:43 ERROR Accept failed error="too many open files"2613--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26142026/11/01 17:55:43 INFO Uploading batch count=126152026/11/01 17:55:43 INFO Uploading batch count=126162026/11/01 17:55:43 INFO Uploading batch count=126172026/11/01 17:55:43 ERROR Upload failed error="upload failed" count=126182026/11/01 17:55:43 INFO Uploading batch count=126192026/11/01 17:55:43 ERROR Upload failed error="upload failed" count=126202026/11/01 17:55:43 INFO Uploading batch count=126212026/11/01 17:55:43 ERROR Upload failed error="upload failed" count=126222026/11/01 17:55:43 INFO Uploading batch count=126232026/11/01 17:55:43 ERROR Upload failed error="upload failed" count=126242026/11/01 17:55:43 ERROR Drain finished with paths left in queue remaining=12625--- PASS: TestRunNotBlockedByPoisonHead (1.02s)2626PASS2627Running signing tests...2628=== RUN TestExternalSigner2629=== PAUSE TestExternalSigner2630=== RUN TestExternalSignerWrongPublicKey2631=== PAUSE TestExternalSignerWrongPublicKey2632=== RUN TestExternalSignerErrors2633=== PAUSE TestExternalSignerErrors2634=== RUN TestExternalSignerRestartsAfterCrash2635=== PAUSE TestExternalSignerRestartsAfterCrash2636=== RUN TestExternalSignerProgramErrorKeepsProcess2637=== PAUSE TestExternalSignerProgramErrorKeepsProcess2638=== RUN TestExternalSignerClose2639=== PAUSE TestExternalSignerClose2640=== RUN TestExternalSignerRejectsInvalidPublicKey2641=== PAUSE TestExternalSignerRejectsInvalidPublicKey2642=== RUN TestExternalSignerCancellation2643=== PAUSE TestExternalSignerCancellation2644=== RUN TestGenerateFingerprint2645=== PAUSE TestGenerateFingerprint2646=== RUN TestParseSigningKey2647=== PAUSE TestParseSigningKey2648=== RUN TestSign2649=== PAUSE TestSign2650=== RUN TestSignBatch2651=== PAUSE TestSignBatch2652=== RUN TestNilKeyPublicKey2653=== PAUSE TestNilKeyPublicKey2654=== RUN TestSignErrors2655=== PAUSE TestSignErrors2656=== CONT TestExternalSigner2657=== CONT TestExternalSignerProgramErrorKeepsProcess2658=== CONT TestExternalSignerCancellation2659=== CONT TestExternalSignerRejectsInvalidPublicKey2660=== RUN TestExternalSignerRejectsInvalidPublicKey/#002661=== CONT TestExternalSignerClose2662=== CONT TestExternalSignerErrors2663=== CONT TestExternalSignerRestartsAfterCrash2664=== CONT TestParseSigningKey2665=== RUN TestParseSigningKey/valid_32-byte_key2666=== PAUSE TestParseSigningKey/valid_32-byte_key2667=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2668=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2669=== RUN TestParseSigningKey/no_colon2670=== PAUSE TestParseSigningKey/no_colon2671=== RUN TestParseSigningKey/empty_name2672=== PAUSE TestParseSigningKey/empty_name2673=== CONT TestSign2674=== CONT TestGenerateFingerprint2675=== RUN TestGenerateFingerprint/basic_with_references2676=== PAUSE TestGenerateFingerprint/basic_with_references2677=== CONT TestSignErrors2678=== CONT TestSignBatch2679=== CONT TestNilKeyPublicKey2680=== CONT TestExternalSignerWrongPublicKey2681=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002682=== RUN TestExternalSignerErrors/wrong_shape2683=== RUN TestGenerateFingerprint/no_references2684=== PAUSE TestGenerateFingerprint/no_references2685=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2686=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2687=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2688=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2689=== RUN TestGenerateFingerprint/invalid_nar_hash_length2690--- PASS: TestNilKeyPublicKey (0.00s)2691=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2692=== PAUSE TestExternalSignerErrors/wrong_shape2693=== RUN TestParseSigningKey/invalid_base642694=== RUN TestExternalSignerErrors/invalid_signature_base642695=== PAUSE TestParseSigningKey/invalid_base642696=== PAUSE TestExternalSignerErrors/invalid_signature_base642697=== RUN TestGenerateFingerprint/invalid_store_path_prefix2698=== RUN TestExternalSignerErrors/invalid_JSON2699=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2700=== PAUSE TestExternalSignerErrors/invalid_JSON2701=== RUN TestExternalSignerErrors/wrong_id2702=== RUN TestGenerateFingerprint/invalid_reference_prefix2703=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2704=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2705=== RUN TestParseSigningKey/wrong_length2706=== PAUSE TestParseSigningKey/wrong_length2707=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2708=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2709=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2710=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2711=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2712=== CONT TestParseSigningKey/valid_32-byte_key2713=== PAUSE TestExternalSignerErrors/wrong_id2714=== RUN TestExternalSignerErrors/missing_signatures2715=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2716=== CONT TestParseSigningKey/wrong_length2717=== CONT TestParseSigningKey/invalid_base642718=== CONT TestParseSigningKey/empty_name2719=== CONT TestParseSigningKey/no_colon2720=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2721=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2722=== CONT TestExternalSignerRejectsInvalidPublicKey/#002723=== PAUSE TestExternalSignerErrors/missing_signatures2724=== RUN TestExternalSignerErrors/wrong_signatures_shape2725=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2726=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2727=== RUN TestExternalSignerErrors/too_few_signatures2728=== PAUSE TestExternalSignerErrors/too_few_signatures2729=== RUN TestExternalSignerErrors/wrong_signature_length2730=== CONT TestGenerateFingerprint/invalid_reference_prefix2731=== CONT TestGenerateFingerprint/invalid_store_path_prefix2732=== CONT TestGenerateFingerprint/invalid_nar_hash_length2733=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2734=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2735=== CONT TestGenerateFingerprint/no_references2736=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2737=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2738=== CONT TestGenerateFingerprint/basic_with_references2739=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2740=== PAUSE TestExternalSignerErrors/wrong_signature_length2741--- PASS: TestGenerateFingerprint (0.00s)2742 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2743 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2744 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2745 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2746 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2747 --- PASS: TestGenerateFingerprint/no_references (0.00s)2748 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2749=== RUN TestExternalSignerErrors/exit_on_request2750--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2751 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2752 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2753 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2754 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2755 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2756=== PAUSE TestExternalSignerErrors/exit_on_request2757=== RUN TestExternalSignerErrors/null2758=== PAUSE TestExternalSignerErrors/null2759=== RUN TestExternalSignerErrors/null_signatures2760=== PAUSE TestExternalSignerErrors/null_signatures2761=== RUN TestExternalSignerErrors/unrequested_key2762=== PAUSE TestExternalSignerErrors/unrequested_key2763=== RUN TestExternalSignerErrors/missing_signature_name2764=== PAUSE TestExternalSignerErrors/missing_signature_name2765=== RUN TestExternalSignerErrors/wrong_signature_name2766=== PAUSE TestExternalSignerErrors/wrong_signature_name2767=== RUN TestExternalSignerErrors/program_error2768=== PAUSE TestExternalSignerErrors/program_error2769=== RUN TestExternalSignerErrors/exit_at_startup2770=== PAUSE TestExternalSignerErrors/exit_at_startup2771=== CONT TestExternalSignerErrors/program_error2772=== CONT TestExternalSignerErrors/wrong_shape2773=== CONT TestExternalSignerErrors/wrong_signature_name2774=== RUN TestSignErrors/nil_key2775=== CONT TestExternalSignerErrors/missing_signature_name2776=== CONT TestExternalSignerErrors/exit_on_request2777=== CONT TestExternalSignerErrors/wrong_signature_length2778=== CONT TestExternalSignerErrors/wrong_signatures_shape2779=== CONT TestExternalSignerErrors/too_few_signatures2780=== CONT TestExternalSignerErrors/missing_signatures2781=== CONT TestExternalSignerErrors/exit_at_startup2782=== CONT TestExternalSignerErrors/unrequested_key2783=== CONT TestExternalSignerErrors/null_signatures2784=== CONT TestExternalSignerErrors/wrong_id2785=== CONT TestExternalSignerErrors/null2786=== CONT TestExternalSignerErrors/invalid_JSON2787=== PAUSE TestSignErrors/nil_key2788--- PASS: TestSign (0.00s)2789=== CONT TestExternalSignerErrors/invalid_signature_base642790--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2791=== RUN TestSignErrors/nil_narinfo2792=== PAUSE TestSignErrors/nil_narinfo2793--- PASS: TestSignBatch (0.00s)2794--- PASS: TestExternalSignerWrongPublicKey (0.00s)2795--- PASS: TestExternalSignerClose (0.01s)2796=== RUN TestSignErrors/invalid_narinfo2797--- PASS: TestParseSigningKey (0.00s)2798 --- PASS: TestParseSigningKey/wrong_length (0.00s)2799 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2800 --- PASS: TestParseSigningKey/empty_name (0.00s)2801 --- PASS: TestParseSigningKey/no_colon (0.00s)2802 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2803 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2804=== PAUSE TestSignErrors/invalid_narinfo2805=== RUN TestSignErrors/canceled2806=== PAUSE TestSignErrors/canceled2807=== CONT TestSignErrors/nil_key2808=== CONT TestSignErrors/nil_narinfo2809=== CONT TestSignErrors/invalid_narinfo2810=== CONT TestSignErrors/canceled2811--- PASS: TestSignErrors (0.01s)2812 --- PASS: TestSignErrors/nil_key (0.00s)2813 --- PASS: TestSignErrors/nil_narinfo (0.00s)2814 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2815 --- PASS: TestSignErrors/canceled (0.00s)2816--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2817--- PASS: TestExternalSigner (0.01s)2818--- PASS: TestExternalSignerErrors (0.00s)2819 --- PASS: TestExternalSignerErrors/program_error (0.00s)2820 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2821 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2822 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2823 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2824 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2826 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2827 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2828 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2829 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2830 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2831 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2832 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2833 --- PASS: TestExternalSignerErrors/null (0.00s)2834 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2835--- PASS: TestExternalSignerCancellation (0.02s)2836PASS2837Running OpenBao signer tests...2838=== RUN TestSign2839=== PAUSE TestSign2840=== RUN TestSignErrors2841=== PAUSE TestSignErrors2842=== RUN TestServe2843=== PAUSE TestServe2844=== RUN TestServeRejectsGarbage2845=== PAUSE TestServeRejectsGarbage2846=== CONT TestSign2847=== CONT TestSignErrors2848=== CONT TestServe2849=== RUN TestSignErrors/http_error2850=== CONT TestServeRejectsGarbage2851=== PAUSE TestSignErrors/http_error2852=== RUN TestSignErrors/invalid_json2853=== PAUSE TestSignErrors/invalid_json2854=== RUN TestSignErrors/no_prefix2855=== PAUSE TestSignErrors/no_prefix2856=== RUN TestSignErrors/invalid_base642857--- PASS: TestServeRejectsGarbage (0.00s)2858=== PAUSE TestSignErrors/invalid_base642859=== CONT TestSignErrors/no_prefix2860=== CONT TestSignErrors/invalid_base642861=== CONT TestSignErrors/http_error2862=== CONT TestSignErrors/invalid_json2863--- PASS: TestServe (0.00s)2864--- PASS: TestSign (0.01s)2865--- PASS: TestSignErrors (0.00s)2866 --- PASS: TestSignErrors/invalid_json (0.00s)2867 --- PASS: TestSignErrors/no_prefix (0.00s)2868 --- PASS: TestSignErrors/http_error (0.00s)2869 --- PASS: TestSignErrors/invalid_base64 (0.01s)2870PASS