nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-darwin.go-unit-tests · build #450 · raw

1tribuchet: building on mac022Running 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.07s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestDoWithRetry_BodyReplayedViaGetBody117=== CONT TestResolveStorePath118=== CONT TestSetClientTLS119=== CONT TestDumpPathSingleFile120=== CONT TestStreamPushIsolatesFailures121=== CONT TestStreamPushStopsWhenCanceled122--- PASS: TestStreamPushStopsWhenCanceled (0.00s)123=== CONT TestClientSignaturesByStorePath124--- PASS: TestClientSignaturesByStorePath (0.00s)125=== CONT TestStreamPushReportsSkippedPaths126=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer127--- PASS: TestResolveStorePath (0.00s)128=== CONT TestDumpPathMatchesNix129=== CONT TestStreamPushGivesUpOnDeadServer130=== CONT TestStreamPushRequestLine131=== CONT TestStreamPushReportsSignatures132=== CONT TestScriptTokenNoExpiryRerunsEveryCall133=== CONT TestScriptTokenEmptyCommand134--- PASS: TestScriptTokenEmptyCommand (0.00s)135=== CONT TestPartSizeForNAR136=== RUN TestPartSizeForNAR/zero_stays_at_minimum137=== CONT TestStreamPushReportsEveryPath1382026/11/01 16:23:19 ERROR Upload failed error="connection refused" count=201392026/11/01 16:23:19 ERROR Server seems unavailable, giving up on batch untried=171402026/11/01 16:23:19 ERROR Upload failed error=boom count=11412026/11/01 16:23:19 ERROR Upload failed error=boom count=11422026/11/01 16:23:19 ERROR Upload failed error="bad path" count=3143=== CONT TestSupersededNARStillUploadsListing144=== CONT TestFileTokenEmpty145=== CONT TestScriptTokenEmptyToken146=== CONT TestScriptTokenCachesUntilRefresh147=== CONT TestStreamPushBatchesUnderLoad148=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false149=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false150=== CONT TestShellSplitErrors151=== CONT TestDoWithRetry_FinalResponseBodyReadable152=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true153=== CONT TestShellSplit154=== CONT TestFileTokenReadsAndCaches155=== CONT TestScriptTokenScriptFails156=== CONT TestScriptTokenBadJSON157--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)158=== CONT TestFileTokenMissing159=== CONT TestUploadMultipart_SupersededByPeer160=== CONT TestUploadMultipart_FailedPartBufferNotReused161=== CONT TestRetryTimeoutOutlastsMaxRetries162=== CONT TestUploadMultipart_PartsInParallel163=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true164=== RUN TestSupersededNARStillUploadsListing/small_NAR165=== CONT TestEncodeNixBase32WithRealHash166--- PASS: TestStreamPushReportsSignatures (0.00s)167=== CONT TestSetClientTLSErrors168=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum169=== RUN TestUploadMultipart_SupersededByPeer/exists170=== PAUSE TestUploadMultipart_SupersededByPeer/exists171=== RUN TestUploadMultipart_SupersededByPeer/missing172--- PASS: TestStreamPushReportsSkippedPaths (0.01s)173--- PASS: TestStreamPushIsolatesFailures (0.01s)174--- PASS: TestStreamPushReportsEveryPath (0.00s)175--- PASS: TestShellSplitErrors (0.00s)176--- PASS: TestShellSplit (0.00s)177--- PASS: TestFileTokenReadsAndCaches (0.00s)178=== PAUSE TestSupersededNARStillUploadsListing/small_NAR179=== CONT TestStaticToken180=== CONT TestCaseHackSuffix181=== CONT TestPathInfoCACompatibility182=== RUN TestPathInfoCACompatibility/null_ca_field183=== PAUSE TestPathInfoCACompatibility/null_ca_field1842026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=server-test rate=5185=== RUN TestPathInfoCACompatibility/old_string_format_-_text186=== RUN TestSetClientTLS/rejects_connection_without_client_cert187=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica188=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess189=== PAUSE TestUploadMultipart_SupersededByPeer/missing190=== CONT TestRateLimiterFeedback191=== RUN TestPartSizeForNAR/small_stays_at_minimum192=== RUN TestSupersededNARStillUploadsListing/dump_cut_short193--- PASS: TestFileTokenEmpty (0.00s)194--- PASS: TestScriptTokenScriptFails (0.02s)195--- PASS: TestEncodeNixBase32WithRealHash (0.01s)196--- PASS: TestStaticToken (0.00s)197--- PASS: TestDoServerRequestAttachesToken (0.03s)198=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun199=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert2002026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:605492012026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=server-test rate=5202=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA203=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA204=== RUN TestSetClientTLS/preserves_debug_logging_transport205=== RUN TestSetClientTLSErrors/missing_cert_file206--- PASS: TestScriptTokenEmptyToken (0.03s)207=== CONT TestParsePathInfoJSONMultiplePaths208=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths209=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths210=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths211=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text212=== PAUSE TestPartSizeForNAR/small_stays_at_minimum213=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum214--- PASS: TestFileTokenMissing (0.02s)215=== RUN TestRateLimiterFeedback/429_enables_limiter216=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths217=== CONT TestPathInfoHashCompatibility218=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)219=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)220=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon221=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon222=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI223=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI224=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512225=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512226=== CONT TestGetStorePathHash2272026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:60560228=== RUN TestGetStorePathHash/valid_store_path229=== PAUSE TestGetStorePathHash/valid_store_path230=== RUN TestGetStorePathHash/basename_without_hyphen_should_error2312026/11/01 16:23:19 INFO Garbage collection started232=== PAUSE TestSetClientTLSErrors/missing_cert_file233=== RUN TestSetClientTLSErrors/missing_key_file234=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum235=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts236=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts237=== RUN TestPartSizeForNAR/1_TiB238=== PAUSE TestPartSizeForNAR/1_TiB239=== RUN TestPartSizeForNAR/5_TiB_S3_max_object240=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object241=== RUN TestPartSizeForNAR/capped_at_5_GiB242=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short243=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails244=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails245=== CONT TestConvertHashToNix32246=== RUN TestConvertHashToNix32/SRI_format_to_Nix32247=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32248=== RUN TestConvertHashToNix32/already_Nix32_format249=== PAUSE TestConvertHashToNix32/already_Nix32_format250=== RUN TestConvertHashToNix32/invalid_format251=== PAUSE TestConvertHashToNix32/invalid_format252=== CONT TestRegisterUploadedObjectReusesConnections253=== PAUSE TestSetClientTLS/preserves_debug_logging_transport254=== CONT TestFilterOversizedClosures255=== RUN TestFilterOversizedClosures/no_limit_keeps_everything256=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything257=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped258=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped259=== RUN TestFilterOversizedClosures/all_closures_skipped260=== PAUSE TestFilterOversizedClosures/all_closures_skipped261=== CONT TestParsePathInfoJSON262=== RUN TestParsePathInfoJSON/Nix_format2632026/11/01 16:23:19 WARN Rate limiter backed off name=server-test rate=52642026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:60549265=== PAUSE TestRateLimiterFeedback/429_enables_limiter266=== RUN TestRateLimiterFeedback/503_enables_limiter267=== PAUSE TestRateLimiterFeedback/503_enables_limiter268=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter269=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter270=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter271=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter272=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error273=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error2742026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=server-test rate=5275=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error276=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error277=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error278=== CONT TestSetClientTLSDoesNotMutateDefaultTransport2792026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:60561280--- PASS: TestScriptTokenBadJSON (0.05s)281=== CONT TestDumpPathWriterError2822026/11/01 16:23:19 WARN Rate limiter backed off name=server-test rate=52832026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:605602842026/11/01 16:23:19 INFO Garbage collection started285=== CONT TestUploadMultipart_SupersededByPeer/exists286--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.06s)287--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.05s)288--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)289=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false290--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.03s)291=== CONT TestUploadMultipart_SupersededByPeer/missing2922026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:60560293=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true294=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive295=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive296=== RUN TestPathInfoCACompatibility/new_structured_format_-_text297=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text298=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method299=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method300=== PAUSE TestSetClientTLSErrors/missing_key_file301=== RUN TestSetClientTLSErrors/missing_ca_file302=== PAUSE TestSetClientTLSErrors/missing_ca_file303=== RUN TestSetClientTLSErrors/invalid_ca_file304=== PAUSE TestSetClientTLSErrors/invalid_ca_file305=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths306=== PAUSE TestPartSizeForNAR/capped_at_5_GiB307=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths308--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)309 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)310 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)311=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)312=== PAUSE TestParsePathInfoJSON/Nix_format313=== RUN TestParsePathInfoJSON/Lix_format314=== PAUSE TestParsePathInfoJSON/Lix_format3152026/11/01 16:23:19 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=03162026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:60560317=== RUN TestParsePathInfoJSON/empty_input318--- PASS: TestStreamPushRequestLine (0.07s)319=== CONT TestEncodeNixBase32320=== CONT TestConvertHashToNix32/SRI_format_to_Nix32321=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI322=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails323=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon324=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512325=== CONT TestSetClientTLS/rejects_connection_without_client_cert326=== CONT TestSupersededNARStillUploadsListing/small_NAR327=== CONT TestSupersededNARStillUploadsListing/dump_cut_short328=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry329=== RUN TestEncodeNixBase32/test_string_hash330--- PASS: TestStreamPushBatchesUnderLoad (0.00s)331 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)332 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)3332026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:60560334=== PAUSE TestEncodeNixBase32/test_string_hash335=== RUN TestEncodeNixBase32/empty_input336=== PAUSE TestEncodeNixBase32/empty_input337=== CONT TestConvertHashToNix32/invalid_format338=== CONT TestConvertHashToNix32/already_Nix32_format339=== CONT TestFilterOversizedClosures/no_limit_keeps_everything340=== CONT TestSetClientTLS/preserves_debug_logging_transport3412026/11/01 16:23:19 INFO Uploading abc-hello (1.0GB)342--- PASS: TestUploadMultipart_SupersededByPeer (0.02s)343 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)344 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)345=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA3462026/11/01 16:23:19 WARN Garbage collection finished on another replica. Its statistics are not available here347--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.02s)348=== CONT TestRateLimiterFeedback/429_enables_limiter349=== PAUSE TestParsePathInfoJSON/empty_input350=== RUN TestParsePathInfoJSON/whitespace_only351=== PAUSE TestParsePathInfoJSON/whitespace_only352=== RUN TestParsePathInfoJSON/invalid_JSON353=== PAUSE TestParsePathInfoJSON/invalid_JSON354--- PASS: TestConvertHashToNix32 (0.00s)355 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)356 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)357 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)358=== CONT TestGetStorePathHash/valid_store_path359=== CONT TestRateLimiterFeedback/503_enables_limiter360=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter361=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3622026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:605603632026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=server-test rate=53642026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:60651365--- PASS: TestPathInfoHashCompatibility (0.00s)366 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)367 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)368 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)369 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.01s)370=== CONT TestFilterOversizedClosures/all_closures_skipped3712026/11/01 16:23:19 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=50372=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3732026/11/01 16:23:19 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=2000374--- PASS: TestFilterOversizedClosures (0.00s)375 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)376 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)377 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)378=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error379=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error380=== CONT TestGetStorePathHash/basename_without_hyphen_should_error381--- PASS: TestGetStorePathHash (0.01s)382 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)383 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)384 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)385 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)386=== CONT TestPathInfoCACompatibility/null_ca_field387=== CONT TestSetClientTLSErrors/missing_cert_file388=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method389=== CONT TestPathInfoCACompatibility/new_structured_format_-_text390=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3912026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=s3-test rate=53922026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:60649393=== CONT TestPathInfoCACompatibility/old_string_format_-_text394--- PASS: TestPathInfoCACompatibility (0.03s)395 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)396 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)397 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)398 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)399 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)400=== CONT TestPartSizeForNAR/zero_stays_at_minimum401=== CONT TestSetClientTLSErrors/invalid_ca_file4022026/11/01 16:23:19 WARN Rate limiter backed off name=server-test rate=5403=== CONT TestSetClientTLSErrors/missing_ca_file404=== CONT TestSetClientTLSErrors/missing_key_file405=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum406=== CONT TestPartSizeForNAR/capped_at_5_GiB407=== CONT TestPartSizeForNAR/5_TiB_S3_max_object408=== CONT TestPartSizeForNAR/1_TiB409=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts410=== CONT TestPartSizeForNAR/small_stays_at_minimum411--- PASS: TestPartSizeForNAR (0.07s)412 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)413 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)414 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)415 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)416 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)417 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)418 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)419=== CONT TestEncodeNixBase32/test_string_hash420=== CONT TestEncodeNixBase32/empty_input421--- PASS: TestEncodeNixBase32 (0.00s)422 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)423 --- PASS: TestEncodeNixBase32/empty_input (0.00s)424=== CONT TestParsePathInfoJSON/Nix_format425=== CONT TestParsePathInfoJSON/invalid_JSON426=== CONT TestParsePathInfoJSON/whitespace_only427=== CONT TestParsePathInfoJSON/empty_input428=== CONT TestParsePathInfoJSON/Lix_format429--- PASS: TestParsePathInfoJSON (0.02s)430 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)431 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)432 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)433 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)434 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)4352026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=server-test rate=54362026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:606554372026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:60560438--- PASS: TestSetClientTLSErrors (0.03s)439 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)440 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)441 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)442 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)4432026/11/01 16:23:19 WARN Rate limiter enabled after throttle name=s3-test rate=54442026/11/01 16:23:19 WARN Rate limiter backed off name=server-test rate=54452026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:60560446--- PASS: TestRateLimiterFeedback (0.01s)447 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)448 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)449 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)450 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)451--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)4522026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:605604532026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:605604542026/11/01 16:23:19 INFO Uploading abc-hello (1.0GB)4552026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:605604562026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:605604572026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:605604582026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:605604592026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:60560460--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.10s)4612026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:605604622026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:605604632026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:605604642026/11/01 16:23:19 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:60560465--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.10s)466--- PASS: TestRegisterUploadedObjectReusesConnections (0.06s)467--- PASS: TestScriptTokenCachesUntilRefresh (0.10s)468--- PASS: TestDumpPathSingleFile (0.15s)4692026/11/01 16:23:19 http: TLS handshake error from 127.0.0.1:60647: read tcp 127.0.0.1:60559->127.0.0.1:60647: use of closed network connection470--- PASS: TestSetClientTLS (0.06s)471 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)472 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)473 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.09s)474--- PASS: TestDumpPathWriterError (0.22s)4752026/11/01 16:23:19 INFO Uploading abc-hello (1.0GB)4762026/11/01 16:23:19 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:60648/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:60648/part/24772026/11/01 16:23:19 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"478--- PASS: TestCaseHackSuffix (0.35s)479--- PASS: TestDumpPathMatchesNix (0.51s)480--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.64s)481--- PASS: TestUploadMultipart_PartsInParallel (0.68s)482--- PASS: TestSupersededNARStillUploadsListing (0.05s)483 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.01s)484 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.02s)485 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.77s)4862026/11/01 16:23:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:60550/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:60550/api/uploads/complete4872026/11/01 16:23:20 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4882026/11/01 16:23:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:60550/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:60550/api/uploads/complete4892026/11/01 16:23:20 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4902026/11/01 16:23:20 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:60550/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:60550/api/uploads/complete4912026/11/01 16:23:20 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"492--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)493--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "_tribuchetbld5".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /private/var/tb/5/scratch/9d5c92eedd598977/build/postgres2802976926/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.518519Success. You can now start the database server using:520521 pg_ctl -D /private/var/tb/5/scratch/9d5c92eedd598977/build/postgres2802976926/data -l logfile start522523/private/var/tb/5/scratch/9d5c92eedd598977/build/postgres2802976926:5432 - no response5242026-11-01 16:23:21.709 UTC [21038] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit5252026-11-01 16:23:21.709 UTC [21038] LOG: listening on Unix socket "/private/var/tb/5/scratch/9d5c92eedd598977/build/postgres2802976926/.s.PGSQL.5432"5262026-11-01 16:23:21.715 UTC [21046] LOG: database system was shut down at 2026-11-01 16:23:21 UTC5272026-11-01 16:23:21.717 UTC [21038] LOG: database system is ready to accept connections528/private/var/tb/5/scratch/9d5c92eedd598977/build/postgres2802976926:5432 - accepting connections529{"timestamp":"2026-11-01T16:23:22.069671Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"d3629be8-a7af-4994-b0ac-488c6497fef7","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":10,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(9)"}530{"timestamp":"2026-11-01T16:23:22.179181Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"f410264e-db28-40c6-897a-2c6b1d7030ce","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(9)"}531{"timestamp":"2026-11-01T16:23:22.282294Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"81b8f228-ed3f-48c8-9f42-6029d879fb56","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(10)"}532=== RUN TestService_AuthMiddleware533=== PAUSE TestService_AuthMiddleware534=== RUN TestService_AuthMiddleware_MTLSProxyHeader535=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader536=== RUN TestService_AuthMiddleware_MTLSBoundSubjects537=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects538=== RUN TestService_ReadAuthMiddleware539=== PAUSE TestService_ReadAuthMiddleware540=== RUN TestService_AuthMiddleware_OIDC541=== PAUSE TestService_AuthMiddleware_OIDC542=== RUN TestService_RequireScope_OIDC543=== PAUSE TestService_RequireScope_OIDC544=== RUN TestService_ReadScope_PublicByDefault545=== PAUSE TestService_ReadScope_PublicByDefault546=== RUN TestCacheConfigHandler547=== PAUSE TestCacheConfigHandler548=== RUN TestCacheStatsHandler549=== PAUSE TestCacheStatsHandler550=== RUN TestClientCADerivations551=== PAUSE TestClientCADerivations552=== RUN TestClientErrorHandling553=== PAUSE TestClientErrorHandling554=== RUN TestClientIntegration555=== PAUSE TestClientIntegration556=== RUN TestClientMultipleUploads557=== PAUSE TestClientMultipleUploads558=== RUN TestClientWithDependencies559=== PAUSE TestClientWithDependencies560=== RUN TestClientSharedPathCommittedMidPush561=== PAUSE TestClientSharedPathCommittedMidPush562=== RUN TestPinProtectsFromGC563=== PAUSE TestPinProtectsFromGC564=== RUN TestClientPushesUseOnePush565=== PAUSE TestClientPushesUseOnePush566=== RUN TestClientFallsBackToClosures567=== PAUSE TestClientFallsBackToClosures568=== RUN TestDeleteClosuresRacingPins569=== PAUSE TestDeleteClosuresRacingPins570=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock572=== RUN TestResolveDBConnectionString573=== PAUSE TestResolveDBConnectionString574=== RUN TestConnectWaitsForAPeerMigration575=== PAUSE TestConnectWaitsForAPeerMigration576=== RUN TestLeadElectsOneAndHandsOver577=== PAUSE TestLeadElectsOneAndHandsOver578=== RUN TestLeadIncumbentWinsAfterRestart5792026/11/01 16:23:22 INFO lead: acquired remote=192.0.2.1:12345802026/11/01 16:23:23 INFO lead: released remote=192.0.2.1:12345812026/11/01 16:23:23 INFO lead: acquired remote=192.0.2.1:12345822026/11/01 16:23:24 INFO lead: released remote=192.0.2.1:1234583--- PASS: TestLeadIncumbentWinsAfterRestart (2.18s)584=== RUN TestLeadIncumbentAnnouncesAtOnce585=== PAUSE TestLeadIncumbentAnnouncesAtOnce586=== RUN TestLeadEndsOnShutdown587=== PAUSE TestLeadEndsOnShutdown588=== RUN TestLeadEndsWhenItsConnectionHangs5892026/11/01 16:23:24 INFO lead: acquired remote=192.0.2.1:12345902026-11-01 16:23:26.180 UTC [21115] FATAL: terminating connection due to administrator command5912026/11/01 16:23:26 INFO lead: acquired remote=192.0.2.1:12345922026/11/01 16:23:27 WARN lead: lock connection lost error="timeout: context deadline exceeded"5932026/11/01 16:23:27 INFO lead: released remote=192.0.2.1:12345942026/11/01 16:23:27 INFO lead: released remote=192.0.2.1:1234595--- PASS: TestLeadEndsWhenItsConnectionHangs (3.02s)596=== RUN TestGCAdvisoryLockBlocksConcurrentRun597=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun598=== RUN TestGCBugBareHashReferences599=== PAUSE TestGCBugBareHashReferences600=== RUN TestGCMetrics601=== PAUSE TestGCMetrics602=== RUN TestPushDedupSurvivesConcurrentGC603=== PAUSE TestPushDedupSurvivesConcurrentGC604=== RUN TestDeduplicatedObjectsRecordedAsPending605=== PAUSE TestDeduplicatedObjectsRecordedAsPending606=== RUN TestGCSweepSkipsPendingObjects607=== PAUSE TestGCSweepSkipsPendingObjects608=== RUN TestTombstonedObjectOfferedWithoutWaiting609=== PAUSE TestTombstonedObjectOfferedWithoutWaiting610=== RUN TestGCSweepDeliversEachKeyOnce611=== PAUSE TestGCSweepDeliversEachKeyOnce612=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection614=== RUN TestForceGCDuringPushOffersSweptObject615=== PAUSE TestForceGCDuringPushOffersSweptObject616=== RUN TestFailedS3DeleteKeepsTombstone617=== PAUSE TestFailedS3DeleteKeepsTombstone618=== RUN TestSweepSkipsRowsLockedByPush619=== PAUSE TestSweepSkipsRowsLockedByPush620=== RUN TestRegisterCompletedObjectNeedsPendingRow621=== PAUSE TestRegisterCompletedObjectNeedsPendingRow622=== RUN TestGetExistingObjectsLocksRows623=== PAUSE TestGetExistingObjectsLocksRows624=== RUN TestSweepRechecksPendingAfterLocking625=== PAUSE TestSweepRechecksPendingAfterLocking626=== RUN TestPushWaitsForSweepHoldingRow627=== PAUSE TestPushWaitsForSweepHoldingRow628=== RUN TestCommitRacingPendingCleanupKeepsObjects629=== PAUSE TestCommitRacingPendingCleanupKeepsObjects630=== RUN TestGCEndsOnShutdown631=== PAUSE TestGCEndsOnShutdown632=== RUN TestGCTaskStore_StartNew633=== PAUSE TestGCTaskStore_StartNew634=== RUN TestGCTaskStore_DeduplicateSameParams635=== PAUSE TestGCTaskStore_DeduplicateSameParams636=== RUN TestGCTaskStore_ConflictDifferentParams637=== PAUSE TestGCTaskStore_ConflictDifferentParams638=== RUN TestGCTaskStore_GetEmpty639=== PAUSE TestGCTaskStore_GetEmpty640=== RUN TestGCTaskStore_GetReturnsLatest641=== PAUSE TestGCTaskStore_GetReturnsLatest642=== RUN TestGCTaskStore_CompletedAllowsNewTask643=== PAUSE TestGCTaskStore_CompletedAllowsNewTask644=== RUN TestGCTaskStore_PhaseUpdates645=== PAUSE TestGCTaskStore_PhaseUpdates646=== RUN TestGCTaskStore_Fail647=== PAUSE TestGCTaskStore_Fail648=== RUN TestGracefulShutdownDrainsInflight649=== PAUSE TestGracefulShutdownDrainsInflight650=== RUN TestService_healthCheckHandler651=== PAUSE TestService_healthCheckHandler652=== RUN TestService_readinessHandler653=== PAUSE TestService_readinessHandler654=== RUN TestGenerateLandingPage655=== PAUSE TestGenerateLandingPage656=== RUN TestCacheConfigHandlerMaxNarSize657=== PAUSE TestCacheConfigHandlerMaxNarSize658=== RUN TestCreatePendingClosureRejectsOversizedNAR659=== PAUSE TestCreatePendingClosureRejectsOversizedNAR660=== RUN TestNARDeduplicationMetadataUploadBug661=== PAUSE TestNARDeduplicationMetadataUploadBug662=== RUN TestMetricsInventory663=== PAUSE TestMetricsInventory664=== RUN TestMetricsCommit665=== PAUSE TestMetricsCommit666=== RUN TestService_NativeMTLS667=== PAUSE TestService_NativeMTLS668=== RUN TestServerTLSConfig669=== PAUSE TestServerTLSConfig670=== RUN TestMultipartCleanup671=== PAUSE TestMultipartCleanup672=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded674=== RUN TestPendingCleanupUsesOneCutoff675=== PAUSE TestPendingCleanupUsesOneCutoff676=== RUN TestObjectStatsTrigger677=== PAUSE TestObjectStatsTrigger678=== RUN TestObjectStatsUpdatedOncePerCommit679=== PAUSE TestObjectStatsUpdatedOncePerCommit680=== RUN TestOrphanedObjectsGC681=== PAUSE TestOrphanedObjectsGC682=== RUN TestOrphanedObjectsGCStressTest683=== PAUSE TestOrphanedObjectsGCStressTest684=== RUN TestCreatePin_ReservedPins685=== PAUSE TestCreatePin_ReservedPins686=== RUN TestPresentReportsOnlyClosureRoots687=== PAUSE TestPresentReportsOnlyClosureRoots688=== RUN TestPresentRefreshesOnlyStaleClosures689=== PAUSE TestPresentRefreshesOnlyStaleClosures690=== RUN TestPresentNotReportedWhileGCDeletesClosure691=== PAUSE TestPresentNotReportedWhileGCDeletesClosure692=== RUN TestParseSingleRange693=== PAUSE TestParseSingleRange694=== RUN TestProxyHeadersOnlyTrustedOnSocket6952026/11/01 16:23:27 INFO Starting HTTP server address=127.0.0.1:608836962026/11/01 16:23:27 INFO Starting HTTP server address=proxy.sock6972026/11/01 16:23:27 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6982026/11/01 16:23:27 INFO Shutdown signal received, draining in-flight requests timeout=10s699--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.24s)700=== RUN TestIsValidCachePath701=== PAUSE TestIsValidCachePath702=== RUN TestReadProxyNarinfo703=== PAUSE TestReadProxyNarinfo704=== RUN TestReadProxyNarinfoAlreadyDecompressed705=== PAUSE TestReadProxyNarinfoAlreadyDecompressed706=== RUN TestReadProxyContentNegotiation707=== PAUSE TestReadProxyContentNegotiation708=== RUN TestReadProxyNarStreaming709=== PAUSE TestReadProxyNarStreaming710=== RUN TestReadProxy404711=== PAUSE TestReadProxy404712=== RUN TestReadProxyInvalidPath713=== PAUSE TestReadProxyInvalidPath714=== RUN TestReadProxyHead715=== PAUSE TestReadProxyHead716=== RUN TestReadProxyOutlastsServerWriteTimeout717=== PAUSE TestReadProxyOutlastsServerWriteTimeout718=== RUN TestReadProxyConditionalGet719=== PAUSE TestReadProxyConditionalGet720=== RUN TestReadProxyRootRedirectsToIndexHTML721=== PAUSE TestReadProxyRootRedirectsToIndexHTML722=== RUN TestReadProxyDisabled723=== PAUSE TestReadProxyDisabled724=== RUN TestReadRedirectNar725=== PAUSE TestReadRedirectNar726=== RUN TestReadRedirectKeepsNarinfoProxied727=== PAUSE TestReadRedirectKeepsNarinfoProxied728=== RUN TestReadProxyRangeRequest729=== PAUSE TestReadProxyRangeRequest730=== RUN TestReadRedirectUsesPublicS3URL731=== PAUSE TestReadRedirectUsesPublicS3URL732=== RUN TestPush_OverlappingRootsStoreOneRowPerKey733=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey734=== RUN TestPush_CompleteCommitsEveryRoot735=== PAUSE TestPush_CompleteCommitsEveryRoot736=== RUN TestPush_RepeatedRootCommitsOnce737=== PAUSE TestPush_RepeatedRootCommitsOnce738=== RUN TestPush_CompleteWaitsForCleanupOfThePush739=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush740=== RUN TestPush_RootsAreLockedInByteOrder741=== PAUSE TestPush_RootsAreLockedInByteOrder742=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit743=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit744=== RUN TestPush_RejectsBadRequests745=== PAUSE TestPush_RejectsBadRequests746=== RUN TestPush_SignsNarinfosOfItsPendingObjects747=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects748=== RUN TestRedundantMultipartUpload749=== PAUSE TestRedundantMultipartUpload750=== RUN TestCompleteMultipartUpload_ErrorButObjectExists751=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists752=== RUN TestCompletedNarNotReofferedAcrossClosures753=== PAUSE TestCompletedNarNotReofferedAcrossClosures754=== RUN TestPresignedUploadRegisteredBeforeCommit755=== PAUSE TestPresignedUploadRegisteredBeforeCommit756=== RUN TestService_Rustfstest757=== PAUSE TestService_Rustfstest758=== RUN TestParseSize759=== PAUSE TestParseSize760=== RUN TestSkippedUploadsHandler761=== PAUSE TestSkippedUploadsHandler762=== RUN TestSystemdListenerNotActivated763--- PASS: TestSystemdListenerNotActivated (0.00s)764=== RUN TestWatchdogBeatsWhenHealthy765--- PASS: TestWatchdogBeatsWhenHealthy (0.03s)766=== RUN TestWatchdogSkipsWhenUnhealthy7672026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 16:23:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 16:23:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 16:23:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/01 16:23:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7762026/11/01 16:23:28 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"777--- PASS: TestWatchdogSkipsWhenUnhealthy (0.21s)778=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle780=== RUN TestProxyWriteTimeout781=== PAUSE TestProxyWriteTimeout782=== RUN TestPendingClosureWriteTimeout783=== PAUSE TestPendingClosureWriteTimeout784=== RUN TestIsValidUploadKey785=== PAUSE TestIsValidUploadKey786=== RUN TestUploadHandlersRejectInvalidKeys787=== PAUSE TestUploadHandlersRejectInvalidKeys788=== RUN TestUploadHandlersRejectOversizedBody789=== PAUSE TestUploadHandlersRejectOversizedBody790=== RUN TestService_cleanupPendingClosuresHandler791=== PAUSE TestService_cleanupPendingClosuresHandler792=== RUN TestService_createPendingClosureHandler793=== PAUSE TestService_createPendingClosureHandler794=== RUN TestService_verifyS3Integrity795=== PAUSE TestService_verifyS3Integrity796=== RUN TestCompleteMultipartUnregistered797=== PAUSE TestCompleteMultipartUnregistered798=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT799=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT800=== CONT TestService_AuthMiddleware801=== CONT TestMetricsInventory802=== CONT TestDeduplicatedObjectsRecordedAsPending803=== CONT TestPinProtectsFromGC804=== CONT TestService_readinessHandler805=== CONT TestReadRedirectKeepsNarinfoProxied806=== CONT TestGCTaskStore_StartNew807--- PASS: TestGCTaskStore_StartNew (0.00s)808=== CONT TestGCAdvisoryLockBlocksConcurrentRun809=== CONT TestService_healthCheckHandler810=== CONT TestNARDeduplicationMetadataUploadBug811=== CONT TestCreatePendingClosureRejectsOversizedNAR812=== CONT TestCacheConfigHandlerMaxNarSize813=== CONT TestGenerateLandingPage814--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)815=== CONT TestLeadEndsOnShutdown8162026/11/01 16:23:28 INFO Received uploads request method=POST path=/api/pending_closures817--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)818=== CONT TestGracefulShutdownDrainsInflight819=== CONT TestGCTaskStore_Fail820--- PASS: TestGCTaskStore_Fail (0.00s)821=== CONT TestCacheStatsHandler822=== CONT TestGCTaskStore_PhaseUpdates823--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)824=== CONT TestReadRedirectNar825=== CONT TestGCTaskStore_CompletedAllowsNewTask826--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)827=== CONT TestReadProxyDisabled828=== CONT TestGCTaskStore_GetReturnsLatest829--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)830=== CONT TestReadProxyRootRedirectsToIndexHTML831=== CONT TestGCTaskStore_GetEmpty832--- PASS: TestGCTaskStore_GetEmpty (0.00s)833=== CONT TestReadProxyConditionalGet834=== CONT TestGCTaskStore_ConflictDifferentParams835--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)836=== CONT TestReadProxyOutlastsServerWriteTimeout837=== CONT TestLeadElectsOneAndHandsOver838=== CONT TestPushDedupSurvivesConcurrentGC839=== CONT TestGCMetrics840=== CONT TestGCBugBareHashReferences841=== CONT TestGCTaskStore_DeduplicateSameParams842--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)8432026/11/01 16:23:28 INFO Starting HTTP server address=127.0.0.1:60891844=== CONT TestClientSharedPathCommittedMidPush845=== CONT TestLeadIncumbentAnnouncesAtOnce846--- PASS: TestGenerateLandingPage (0.01s)847=== CONT TestReadProxyHead8482026/11/01 16:23:28 INFO Shutdown signal received, draining in-flight requests timeout=10s849--- PASS: TestGracefulShutdownDrainsInflight (0.10s)850=== CONT TestClientWithDependencies8512026/11/01 16:23:30 INFO lead: acquired remote=192.0.2.1:1234852--- PASS: TestService_healthCheckHandler (2.70s)853=== CONT TestReadProxyInvalidPath854--- PASS: TestMetricsInventory (3.01s)855=== CONT TestClientMultipleUploads8562026/11/01 16:23:31 INFO Aborted multipart uploads count=0 kept=08572026/11/01 16:23:31 WARN Force mode enabled - objects will be deleted immediately without grace period8582026/11/01 16:23:31 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=08592026/11/01 16:23:31 INFO Vacuumed table table=pending_closures8602026/11/01 16:23:31 INFO Vacuumed table table=pending_objects8612026/11/01 16:23:31 INFO Vacuumed table table=multipart_uploads8622026/11/01 16:23:31 INFO Vacuumed table table=closures8632026/11/01 16:23:31 INFO Vacuumed table table=objects864--- PASS: TestGCMetrics (3.21s)865=== CONT TestReadProxy4048662026/11/01 16:23:31 INFO lead: released remote=192.0.2.1:1234867--- PASS: TestLeadEndsOnShutdown (3.26s)868=== CONT TestClientIntegration869--- PASS: TestGCBugBareHashReferences (3.58s)870=== CONT TestReadProxyNarStreaming8712026/11/01 16:23:31 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"872--- PASS: TestService_AuthMiddleware (3.64s)873=== CONT TestClientErrorHandling874=== RUN TestClientErrorHandling/InvalidStorePath875=== PAUSE TestClientErrorHandling/InvalidStorePath876=== RUN TestClientErrorHandling/InvalidAuthToken877=== PAUSE TestClientErrorHandling/InvalidAuthToken878=== RUN TestClientErrorHandling/ServerNotAvailable879=== PAUSE TestClientErrorHandling/ServerNotAvailable880=== CONT TestReadProxyContentNegotiation881=== NAME TestNARDeduplicationMetadataUploadBug882 metadata_upload_test.go:48: First store path: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestNARDeduplicationMetadataUploadBug1285949229/001/store/g677ckhs9acfqr84mag4al75aha4xnm4-file1.txt8832026/11/01 16:23:32 INFO Received uploads request method=POST path=/api/pending_closures884--- PASS: TestDeduplicatedObjectsRecordedAsPending (3.96s)885=== CONT TestClientCADerivations8862026/11/01 16:23:32 INFO Received push request method=POST path=/api/pushes8872026/11/01 16:23:32 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)8882026/11/01 16:23:32 INFO Uploading g677ckhs9acfqr84mag4al75aha4xnm4-file1.txt (160B)8892026/11/01 16:23:32 WARN Failed to register uploaded object key=g677ckhs9acfqr84mag4al75aha4xnm4.ls error="server returned 404: 404 page not found\n"8902026/11/01 16:23:32 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8912026/11/01 16:23:32 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"8922026/11/01 16:23:32 INFO Signed narinfos id=1 count=18932026/11/01 16:23:32 INFO Uploading 1 narinfos8942026/11/01 16:23:32 WARN readiness check failed error="closed pool"895--- PASS: TestService_readinessHandler (4.16s)896=== CONT TestReadProxyNarinfoAlreadyDecompressed8972026/11/01 16:23:32 INFO Received complete push request method=POST path=/api/pushes/1/complete8982026/11/01 16:23:32 WARN Failed to register uploaded object key=g677ckhs9acfqr84mag4al75aha4xnm4.narinfo error="server returned 404: 404 page not found\n"8992026/11/01 16:23:32 INFO Completed push id=1 objects=3 duration=25.66275ms9002026/11/01 16:23:32 INFO Upload complete. (325ms)901=== NAME TestNARDeduplicationMetadataUploadBug902 metadata_upload_test.go:54: Retrieved narinfo from S3:903 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestNARDeduplicationMetadataUploadBug1285949229/001/store/g677ckhs9acfqr84mag4al75aha4xnm4-file1.txt904 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst905 Compression: zstd906 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf907 NarSize: 160908 References: 909 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf910 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)911 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):912 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}913 metadata_upload_test.go:64: Second store path (same content): /private/var/tb/5/scratch/9d5c92eedd598977/build/TestNARDeduplicationMetadataUploadBug1285949229/001/store/z146h8ikllbghpz8pi2gzak59q63nrwa-file2.txt914--- PASS: TestReadProxyConditionalGet (4.47s)915=== CONT TestReadProxyNarinfo9162026/11/01 16:23:32 INFO Received push request method=POST path=/api/pushes9172026/11/01 16:23:32 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)9182026/11/01 16:23:32 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign9192026/11/01 16:23:32 WARN Failed to register uploaded object key=z146h8ikllbghpz8pi2gzak59q63nrwa.ls error="server returned 404: 404 page not found\n"9202026/11/01 16:23:32 INFO Signed narinfos id=2 count=19212026/11/01 16:23:32 INFO Uploading 1 narinfos9222026/11/01 16:23:33 INFO Received complete push request method=POST path=/api/pushes/2/complete9232026/11/01 16:23:33 WARN Failed to register uploaded object key=z146h8ikllbghpz8pi2gzak59q63nrwa.narinfo error="server returned 404: 404 page not found\n"9242026/11/01 16:23:33 INFO Completed push id=2 objects=3 duration=1.805166ms9252026/11/01 16:23:33 INFO Upload complete. (486ms)926=== NAME TestNARDeduplicationMetadataUploadBug927 metadata_upload_test.go:76: Retrieved narinfo from S3:928 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestNARDeduplicationMetadataUploadBug1285949229/001/store/z146h8ikllbghpz8pi2gzak59q63nrwa-file2.txt929 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst930 Compression: zstd931 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf932 NarSize: 160933 References: 934 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf935 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)936 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):937 {"version":1,"root":{"type":"regular","size":44}}938--- PASS: TestReadProxyRootRedirectsToIndexHTML (4.97s)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 TestService_AuthMiddleware_OIDC1010--- PASS: TestNARDeduplicationMetadataUploadBug (5.00s)1011=== CONT TestCacheConfigHandler1012=== RUN TestCacheConfigHandler/full_config,_no_issuer1013=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1014=== RUN TestCacheConfigHandler/no_cache_url_configured1015=== PAUSE TestCacheConfigHandler/no_cache_url_configured1016=== RUN TestCacheConfigHandler/no_signing_keys1017=== PAUSE TestCacheConfigHandler/no_signing_keys1018=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1019=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1020=== CONT TestService_ReadScope_PublicByDefault10212026/11/01 16:23:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61034/oidc10222026/11/01 16:23:33 INFO Received uploads request method=POST path=/api/pending_closures10232026/11/01 16:23:33 INFO lead: acquired remote=192.0.2.1:123410242026/11/01 16:23:33 INFO lead: released remote=192.0.2.1:12341025--- PASS: TestLeadIncumbentAnnouncesAtOnce (5.39s)1026=== CONT TestService_RequireScope_OIDC10272026/11/01 16:23:33 INFO Aborted multipart uploads count=0 kept=010282026/11/01 16:23:33 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=010292026/11/01 16:23:33 INFO Vacuumed table table=pending_closures10302026/11/01 16:23:33 INFO Vacuumed table table=pending_objects10312026/11/01 16:23:33 INFO Vacuumed table table=multipart_uploads10322026/11/01 16:23:33 INFO Vacuumed table table=closures10332026/11/01 16:23:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61050/oidc10342026/11/01 16:23:33 INFO Vacuumed table table=objects10352026/11/01 16:23:33 INFO Aborted multipart uploads count=0 kept=010362026/11/01 16:23:33 WARN Force mode enabled - objects will be deleted immediately without grace period10372026/11/01 16:23:33 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=010382026/11/01 16:23:33 INFO Vacuumed table table=pending_closures10392026/11/01 16:23:33 INFO Vacuumed table table=pending_objects10402026/11/01 16:23:33 INFO Vacuumed table table=multipart_uploads10412026/11/01 16:23:33 INFO Vacuumed table table=closures10422026/11/01 16:23:33 INFO Vacuumed table table=objects1043--- PASS: TestPushDedupSurvivesConcurrentGC (5.66s)1044=== CONT TestObjectStatsTrigger1045--- PASS: TestReadRedirectKeepsNarinfoProxied (5.71s)1046=== CONT TestPresentNotReportedWhileGCDeletesClosure1047=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1048=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1049=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1050=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1051=== CONT TestPresentRefreshesOnlyStaleClosures1052=== NAME TestPinProtectsFromGC1053 client_integration_test.go:778: Pinned store path: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestPinProtectsFromGC2323830436/001/store/7lp892la93z7m6pmbpnj1rs5cnk01gz7-pinned-file.txt1054 client_integration_test.go:779: Unpinned store path: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestPinProtectsFromGC2323830436/001/store/063npa0wzy9mbwr3nsrx5lwq4xyd2wyp-unpinned-file.txt10552026/11/01 16:23:34 INFO Received push request method=POST path=/api/pushes10562026/11/01 16:23:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10572026/11/01 16:23:34 INFO Uploading 7lp892la93z7m6pmbpnj1rs5cnk01gz7-pinned-file.txt (128B)10582026/11/01 16:23:35 WARN Failed to register uploaded object key=7lp892la93z7m6pmbpnj1rs5cnk01gz7.ls error="server returned 404: 404 page not found\n"10592026/11/01 16:23:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10602026/11/01 16:23:35 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"10612026/11/01 16:23:35 INFO Signed narinfos id=1 count=110622026/11/01 16:23:35 INFO Uploading 1 narinfos10632026/11/01 16:23:35 INFO Received complete push request method=POST path=/api/pushes/1/complete10642026/11/01 16:23:35 WARN Failed to register uploaded object key=7lp892la93z7m6pmbpnj1rs5cnk01gz7.narinfo error="server returned 404: 404 page not found\n"10652026/11/01 16:23:35 INFO Completed push id=1 objects=3 duration=61.239292ms10662026/11/01 16:23:35 INFO Upload complete. (901ms)1067--- PASS: TestReadProxyDisabled (7.17s)1068=== CONT TestPendingCleanupUsesOneCutoff10692026/11/01 16:23:35 INFO Received push request method=POST path=/api/pushes10702026/11/01 16:23:35 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)10712026/11/01 16:23:35 INFO Uploading 3fv12wzmwsfcifv6qsi822c1jd1qsxmg-top (264B)10722026/11/01 16:23:35 INFO Uploading y0sd4n1558cr96hr7bb6ywwjvwbfaw53-shared-dep (136B)10732026/11/01 16:23:35 WARN Failed to register uploaded object key=y0sd4n1558cr96hr7bb6ywwjvwbfaw53.ls error="server returned 404: 404 page not found\n"10742026/11/01 16:23:35 WARN Failed to register uploaded object key=nar/1znsd2ylyxjm1kkr0yzb4fc8vwj017mw6sjlpyqmzqhlvzvzrqvv.nar.zst error="server returned 404: 404 page not found\n"10752026/11/01 16:23:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10762026/11/01 16:23:35 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"10772026/11/01 16:23:35 WARN Failed to register uploaded object key=3fv12wzmwsfcifv6qsi822c1jd1qsxmg.ls error="server returned 404: 404 page not found\n"10782026/11/01 16:23:35 INFO Signed narinfos id=1 count=210792026/11/01 16:23:35 INFO Uploading 2 narinfos10802026/11/01 16:23:35 WARN Failed to register uploaded object key=3fv12wzmwsfcifv6qsi822c1jd1qsxmg.narinfo error="server returned 404: 404 page not found\n"10812026/11/01 16:23:35 INFO Received complete push request method=POST path=/api/pushes/1/complete10822026/11/01 16:23:35 WARN Failed to register uploaded object key=y0sd4n1558cr96hr7bb6ywwjvwbfaw53.narinfo error="server returned 404: 404 page not found\n"10832026/11/01 16:23:35 INFO Received push request method=POST path=/api/pushes10842026/11/01 16:23:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10852026/11/01 16:23:35 INFO Uploading 063npa0wzy9mbwr3nsrx5lwq4xyd2wyp-unpinned-file.txt (128B)10862026/11/01 16:23:35 INFO Completed push id=1 objects=6 duration=43.651209ms10872026/11/01 16:23:35 INFO Upload complete. (756ms)1088=== NAME TestClientSharedPathCommittedMidPush1089 client_integration_test.go:727: Retrieved narinfo from S3:1090 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientSharedPathCommittedMidPush2263034656/001/store/y0sd4n1558cr96hr7bb6ywwjvwbfaw53-shared-dep1091 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1092 Compression: zstd1093 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821094 NarSize: 1361095 References: 1096 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1097 client_integration_test.go:727: Retrieved narinfo from S3:1098 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientSharedPathCommittedMidPush2263034656/001/store/3fv12wzmwsfcifv6qsi822c1jd1qsxmg-top1099 URL: nar/1znsd2ylyxjm1kkr0yzb4fc8vwj017mw6sjlpyqmzqhlvzvzrqvv.nar.zst1100 Compression: zstd1101 NarHash: sha256:1znsd2ylyxjm1kkr0yzb4fc8vwj017mw6sjlpyqmzqhlvzvzrqvv1102 NarSize: 2641103 References: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientSharedPathCommittedMidPush2263034656/001/store/y0sd4n1558cr96hr7bb6ywwjvwbfaw53-shared-dep1104 CA: text:sha256:0rayh5hknrr6b47s8pnc8r80g1vls1c3awfm9dbnfg4b7jksj2n21105--- PASS: TestClientSharedPathCommittedMidPush (7.70s)1106=== CONT TestPresentReportsOnlyClosureRoots11072026/11/01 16:23:35 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"11082026/11/01 16:23:35 WARN Failed to register uploaded object key=063npa0wzy9mbwr3nsrx5lwq4xyd2wyp.ls error="server returned 404: 404 page not found\n"11092026/11/01 16:23:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign11102026/11/01 16:23:35 INFO Signed narinfos id=2 count=111112026/11/01 16:23:35 INFO Uploading 1 narinfos11122026/11/01 16:23:35 INFO lead: acquired remote=192.0.2.1:123411132026/11/01 16:23:35 INFO Received complete push request method=POST path=/api/pushes/2/complete11142026/11/01 16:23:35 WARN Failed to register uploaded object key=063npa0wzy9mbwr3nsrx5lwq4xyd2wyp.narinfo error="server returned 404: 404 page not found\n"11152026/11/01 16:23:35 INFO Completed push id=2 objects=3 duration=9.897125ms11162026/11/01 16:23:35 INFO Upload complete. (457ms)11172026/11/01 16:23:36 INFO Starting cleanup of old closures method=DELETE path=/api/closures11182026/11/01 16:23:36 INFO Garbage collection started11192026/11/01 16:23:36 INFO Aborted multipart uploads count=0 kept=011202026/11/01 16:23:36 WARN Force mode enabled - objects will be deleted immediately without grace period1121--- PASS: TestCacheStatsHandler (8.34s)1122=== CONT TestCreatePin_ReservedPins11232026/11/01 16:23:37 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:61198/oidc1124--- PASS: TestReadRedirectNar (8.96s)1125=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded11262026/11/01 16:23:37 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=011272026/11/01 16:23:37 INFO Vacuumed table table=pending_closures11282026/11/01 16:23:37 INFO Vacuumed table table=pending_objects11292026/11/01 16:23:37 INFO lead: released remote=192.0.2.1:123411302026/11/01 16:23:37 INFO Vacuumed table table=multipart_uploads11312026/11/01 16:23:37 INFO Vacuumed table table=closures11322026/11/01 16:23:37 INFO Vacuumed table table=objects11332026/11/01 16:23:37 INFO lead: acquired remote=192.0.2.1:12341134--- PASS: TestReadProxyHead (9.36s)1135=== CONT TestOrphanedObjectsGCStressTest11362026/11/01 16:23:37 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=_tribuchetbld5 database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1137--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (9.66s)1138=== CONT TestMultipartCleanup11392026/11/01 16:23:38 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=011402026/11/01 16:23:38 INFO Received create pin request method=POST path=/api/pins/myapp11412026/11/01 16:23:38 INFO Created/updated pin name=myapp store_path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestPinProtectsFromGC2323830436/001/store/7lp892la93z7m6pmbpnj1rs5cnk01gz7-pinned-file.txt narinfo_key=7lp892la93z7m6pmbpnj1rs5cnk01gz7.narinfo11422026/11/01 16:23:38 INFO Starting cleanup of old closures method=DELETE path=/api/closures11432026/11/01 16:23:38 INFO Garbage collection started11442026/11/01 16:23:38 INFO Aborted multipart uploads count=0 kept=01145--- PASS: TestReadProxyInvalidPath (7.43s)11462026/11/01 16:23:38 WARN Force mode enabled - objects will be deleted immediately without grace period1147=== CONT TestOrphanedObjectsGC11482026/11/01 16:23:38 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=011492026/11/01 16:23:38 INFO Vacuumed table table=pending_closures11502026/11/01 16:23:38 INFO Vacuumed table table=pending_objects11512026/11/01 16:23:38 INFO Vacuumed table table=multipart_uploads11522026/11/01 16:23:38 INFO Vacuumed table table=closures11532026/11/01 16:23:38 INFO Vacuumed table table=objects11542026/11/01 16:23:38 INFO lead: released remote=192.0.2.1:12341155--- PASS: TestLeadElectsOneAndHandsOver (10.18s)1156=== CONT TestServerTLSConfig1157=== RUN TestServerTLSConfig/no_client_CA1158=== PAUSE TestServerTLSConfig/no_client_CA1159=== RUN TestServerTLSConfig/missing_CA_file1160=== PAUSE TestServerTLSConfig/missing_CA_file1161=== RUN TestServerTLSConfig/not_a_PEM_file1162=== PAUSE TestServerTLSConfig/not_a_PEM_file1163=== CONT TestObjectStatsUpdatedOncePerCommit1164=== NAME TestClientWithDependencies1165 client_integration_test.go:660: Built derivation: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientWithDependencies3600403351/001/store/a0ljyr07vv73fgb1zw0ww2rsh54nkv4x-test-script1166--- PASS: TestReadProxyOutlastsServerWriteTimeout (10.95s)1167=== CONT TestService_NativeMTLS1168=== NAME TestClientMultipleUploads1169 client_integration_test.go:405: Created store path 0: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientMultipleUploads1598980940/001/store/jw5hhgdqi6pr3vmdiq7y9y96y3qy9am5-test-file-0.txt1170=== NAME TestClientWithDependencies1171 client_integration_test.go:662: Found 1 dependencies (including self)1172=== NAME TestClientMultipleUploads1173 client_integration_test.go:405: Created store path 1: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientMultipleUploads1598980940/001/store/cqcwvnrsqyb0xf83z0p186mr33q42jpk-test-file-1.txt1174 client_integration_test.go:405: Created store path 2: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientMultipleUploads1598980940/001/store/7q0s2xn1syln4cygk84s1xkzbxsyx751-test-file-2.txt11752026/11/01 16:23:40 INFO Received push request method=POST path=/api/pushes1176=== NAME TestPinProtectsFromGC1177 client_integration_test.go:887: Pin successfully protected closure from garbage collection1178--- PASS: TestPinProtectsFromGC (12.21s)1179=== CONT TestService_AuthMiddleware_MTLSBoundSubjects11802026/11/01 16:23:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11812026/11/01 16:23:40 INFO Uploading a0ljyr07vv73fgb1zw0ww2rsh54nkv4x-test-script (136B)11822026/11/01 16:23:40 WARN Failed to register uploaded object key=log/mgln2dklxp85zdmif6wz8pvdalcwmxm5-test-script.drv error="server returned 404: 404 page not found\n"11832026/11/01 16:23:40 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11842026/11/01 16:23:40 WARN Failed to register uploaded object key=a0ljyr07vv73fgb1zw0ww2rsh54nkv4x.ls error="server returned 404: 404 page not found\n"11852026/11/01 16:23:40 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"11862026/11/01 16:23:40 INFO Signed narinfos id=1 count=111872026/11/01 16:23:40 INFO Uploading 1 narinfos11882026/11/01 16:23:40 INFO Received complete push request method=POST path=/api/pushes/1/complete11892026/11/01 16:23:40 WARN Failed to register uploaded object key=a0ljyr07vv73fgb1zw0ww2rsh54nkv4x.narinfo error="server returned 404: 404 page not found\n"11902026/11/01 16:23:40 INFO Completed push id=1 objects=4 duration=93.323375ms11912026/11/01 16:23:40 INFO Upload complete. (1.088s)1192=== NAME TestClientWithDependencies1193 client_integration_test.go:664: Skipping nix copy test - isolated store (/private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientWithDependencies3600403351/001/store) requires matching store prefix1194--- PASS: TestClientWithDependencies (12.61s)1195=== CONT TestMetricsCommit1196=== NAME TestClientIntegration1197 client_integration_test.go:291: Created store path: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientIntegration3246998776/002/store/mvvx51gbsfwm09anv2m458c049rsf27k-test-file.txt11982026/11/01 16:23:40 INFO Received push request method=POST path=/api/pushes11992026/11/01 16:23:41 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)12002026/11/01 16:23:41 INFO Uploading cqcwvnrsqyb0xf83z0p186mr33q42jpk-test-file-1.txt (160B)12012026/11/01 16:23:41 INFO Uploading jw5hhgdqi6pr3vmdiq7y9y96y3qy9am5-test-file-0.txt (160B)12022026/11/01 16:23:41 INFO Uploading 7q0s2xn1syln4cygk84s1xkzbxsyx751-test-file-2.txt (160B)1203--- PASS: TestReadProxy404 (9.86s)1204=== CONT TestService_ReadAuthMiddleware1205--- PASS: TestReadProxyNarStreaming (9.56s)1206=== CONT TestPushWaitsForSweepHoldingRow12072026/11/01 16:23:41 WARN Failed to register uploaded object key=jw5hhgdqi6pr3vmdiq7y9y96y3qy9am5.ls error="server returned 404: 404 page not found\n"12082026/11/01 16:23:41 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"12092026/11/01 16:23:41 WARN Failed to register uploaded object key=cqcwvnrsqyb0xf83z0p186mr33q42jpk.ls error="server returned 404: 404 page not found\n"12102026/11/01 16:23:41 WARN Failed to register uploaded object key=7q0s2xn1syln4cygk84s1xkzbxsyx751.ls error="server returned 404: 404 page not found\n"12112026/11/01 16:23:41 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"12122026/11/01 16:23:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12132026/11/01 16:23:41 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"12142026/11/01 16:23:41 INFO Signed narinfos id=1 count=312152026/11/01 16:23:41 INFO Uploading 3 narinfos12162026/11/01 16:23:41 WARN Failed to register uploaded object key=cqcwvnrsqyb0xf83z0p186mr33q42jpk.narinfo error="server returned 404: 404 page not found\n"12172026/11/01 16:23:41 WARN Failed to register uploaded object key=jw5hhgdqi6pr3vmdiq7y9y96y3qy9am5.narinfo error="server returned 404: 404 page not found\n"12182026/11/01 16:23:41 INFO Received complete push request method=POST path=/api/pushes/1/complete12192026/11/01 16:23:41 WARN Failed to register uploaded object key=7q0s2xn1syln4cygk84s1xkzbxsyx751.narinfo error="server returned 404: 404 page not found\n"12202026/11/01 16:23:41 INFO Received push request method=POST path=/api/pushes12212026/11/01 16:23:41 INFO Completed push id=1 objects=9 duration=87.489ms12222026/11/01 16:23:41 INFO Upload complete. (987ms)1223=== NAME TestClientMultipleUploads1224 client_integration_test.go:416: Uploaded 3 paths in 1.470926042s12252026/11/01 16:23:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12262026/11/01 16:23:41 INFO Uploading mvvx51gbsfwm09anv2m458c049rsf27k-test-file.txt (152B)1227--- PASS: TestClientMultipleUploads (10.58s)1228=== CONT TestGCEndsOnShutdown1229=== RUN TestGCEndsOnShutdown/before_the_run1230=== PAUSE TestGCEndsOnShutdown/before_the_run1231=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1232=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1233=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1234=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1235=== CONT TestCommitRacingPendingCleanupKeepsObjects12362026/11/01 16:23:41 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"12372026/11/01 16:23:41 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12382026/11/01 16:23:41 WARN Failed to register uploaded object key=mvvx51gbsfwm09anv2m458c049rsf27k.ls error="server returned 404: 404 page not found\n"12392026/11/01 16:23:41 INFO Signed narinfos id=1 count=112402026/11/01 16:23:41 INFO Uploading 1 narinfos12412026/11/01 16:23:41 INFO Received complete push request method=POST path=/api/pushes/1/complete12422026/11/01 16:23:41 WARN Failed to register uploaded object key=mvvx51gbsfwm09anv2m458c049rsf27k.narinfo error="server returned 404: 404 page not found\n"12432026/11/01 16:23:42 INFO Completed push id=1 objects=3 duration=47.17725ms12442026/11/01 16:23:42 INFO Upload complete. (823ms)12452026/11/01 16:23:42 INFO All 1 paths already cached1246--- PASS: TestReadProxyNarinfoAlreadyDecompressed (10.30s)1247=== CONT TestService_Rustfstest1248=== NAME TestClientIntegration1249 client_integration_test.go:317: Retrieved narinfo from S3:1250 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientIntegration3246998776/002/store/mvvx51gbsfwm09anv2m458c049rsf27k-test-file.txt1251 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1252 Compression: zstd1253 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11254 NarSize: 1521255 References: 1256 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11257 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1258 client_integration_test.go:318: Decompressed .ls content (64 bytes):1259 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1260--- PASS: TestReadProxyContentNegotiation (10.97s)1261=== CONT TestSweepSkipsRowsLockedByPush12622026/11/01 16:23:43 INFO Received push request method=POST path=/api/pushes12632026/11/01 16:23:43 INFO Object in database but missing from S3 key=mvvx51gbsfwm09anv2m458c049rsf27k.ls12642026/11/01 16:23:43 WARN Found objects in DB but missing from S3, will re-upload count=112652026/11/01 16:23:43 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12662026/11/01 16:23:43 INFO Received complete push request method=POST path=/api/pushes/2/complete12672026/11/01 16:23:43 INFO Completed push id=2 objects=3 duration=11.30625ms12682026/11/01 16:23:43 WARN Failed to register uploaded object key=mvvx51gbsfwm09anv2m458c049rsf27k.ls error="server returned 404: 404 page not found\n"12692026/11/01 16:23:43 INFO Upload complete. (582ms)1270=== NAME TestClientIntegration1271 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1272 client_integration_test.go:335: Decompressed .ls content (49 bytes):1273 {"version":1,"root":{"type":"regular","size":39}}12742026/11/01 16:23:44 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1275--- PASS: TestReadProxyNarinfo (11.80s)1276=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT1277=== NAME TestClientCADerivations1278 client_ca_test.go:136: Built CA derivation: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientCADerivations4206000827/001/store/72hhxs72wv00y4218z0rja5z4sykvymz-ca-test1279--- PASS: TestService_ReadScope_PublicByDefault (11.43s)1280=== CONT TestSweepRechecksPendingAfterLocking1281=== NAME TestClientCADerivations1282 client_ca_test.go:139: Found 1 dependencies (including self)12832026/11/01 16:23:45 INFO Received push request method=POST path=/api/pushes1284=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1285=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1286=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1287=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1288=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1289=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1290=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1291=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1292=== CONT TestCompleteMultipartUnregistered12932026/11/01 16:23:45 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)12942026/11/01 16:23:45 INFO Received complete push request method=POST path=/api/pushes/3/complete12952026/11/01 16:23:45 WARN Failed to register uploaded object key=mvvx51gbsfwm09anv2m458c049rsf27k.ls error="server returned 404: 404 page not found\n"12962026/11/01 16:23:45 INFO Completed push id=3 objects=3 duration=6.0365ms12972026/11/01 16:23:45 INFO Upload complete. (463ms)1298=== NAME TestClientIntegration1299 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1300 client_integration_test.go:352: Decompressed .ls content (49 bytes):1301 {"version":1,"root":{"type":"regular","size":39}}1302 client_integration_test.go:363: Testing garbage collection...13032026/11/01 16:23:45 INFO Received push request method=POST path=/api/pushes13042026/11/01 16:23:45 INFO Starting cleanup of old closures method=DELETE path=/api/closures13052026/11/01 16:23:45 INFO Garbage collection started13062026/11/01 16:23:45 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13072026/11/01 16:23:45 INFO Uploading 72hhxs72wv00y4218z0rja5z4sykvymz-ca-test (144B)13082026/11/01 16:23:45 INFO Aborted multipart uploads count=0 kept=013092026/11/01 16:23:45 WARN Force mode enabled - objects will be deleted immediately without grace period13102026/11/01 16:23:45 WARN Failed to register uploaded object key=72hhxs72wv00y4218z0rja5z4sykvymz.ls error="server returned 404: 404 page not found\n"13112026/11/01 16:23:45 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13122026/11/01 16:23:45 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"13132026/11/01 16:23:45 WARN Failed to register uploaded object key=log/yd56gsn3inwrq8mxa9plbghl6mp8fmmg-ca-test.drv error="server returned 404: 404 page not found\n"13142026/11/01 16:23:45 INFO Signed narinfos id=1 count=113152026/11/01 16:23:45 INFO Uploading 1 narinfos1316=== RUN TestService_RequireScope_OIDC/builder_may_write1317=== PAUSE TestService_RequireScope_OIDC/builder_may_write1318=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1319=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1320=== RUN TestService_RequireScope_OIDC/ops_may_admin1321=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1322=== RUN TestService_RequireScope_OIDC/ops_may_not_write1323=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1324=== RUN TestService_RequireScope_OIDC/reader_may_not_write1325=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1326=== RUN TestService_RequireScope_OIDC/static_token_may_admin1327=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1328=== RUN TestService_RequireScope_OIDC/static_token_may_write1329=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1330=== RUN TestService_RequireScope_OIDC/reader_may_read1331=== PAUSE TestService_RequireScope_OIDC/reader_may_read1332=== RUN TestService_RequireScope_OIDC/writer_implies_read1333=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1334=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1335=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1336=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1337=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1338=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1339=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1340=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1341=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1342=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1343=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1344=== CONT TestGetExistingObjectsLocksRows13452026/11/01 16:23:45 INFO Received complete push request method=POST path=/api/pushes/1/complete13462026/11/01 16:23:45 WARN Failed to register uploaded object key=72hhxs72wv00y4218z0rja5z4sykvymz.narinfo error="server returned 404: 404 page not found\n"13472026/11/01 16:23:45 INFO Completed push id=1 objects=4 duration=42.043833ms13482026/11/01 16:23:45 INFO Upload complete. (1.066s)1349=== NAME TestClientCADerivations1350 client_ca_test.go:180: Narinfo contains CA field: StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientCADerivations4206000827/001/store/72hhxs72wv00y4218z0rja5z4sykvymz-ca-test1351 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1352 Compression: zstd1353 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1354 NarSize: 1441355 References: 1356 Deriver: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientCADerivations4206000827/001/store/yd56gsn3inwrq8mxa9plbghl6mp8fmmg-ca-test.drv1357 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1358 client_ca_test.go:185: Checking for realisation files in S3...1359 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1360 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1361 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket35?endpoint=http://localhost:60726&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientCADerivations4206000827/001/store'1362 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11363--- PASS: TestClientCADerivations (14.31s)1364=== CONT TestService_verifyS3Integrity13652026/11/01 16:23:46 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=01366--- PASS: TestPresentRefreshesOnlyStaleClosures (12.67s)1367=== CONT TestRegisterCompletedObjectNeedsPendingRow13682026/11/01 16:23:46 INFO Vacuumed table table=pending_closures13692026/11/01 16:23:46 INFO Vacuumed table table=pending_objects13702026/11/01 16:23:46 INFO Vacuumed table table=multipart_uploads13712026/11/01 16:23:46 INFO Vacuumed table table=closures13722026/11/01 16:23:46 INFO Vacuumed table table=objects1373--- PASS: TestObjectStatsTrigger (13.18s)1374=== CONT TestService_createPendingClosureHandler13752026/11/01 16:23:47 INFO Received uploads request method=POST path=/api/pending_closures13762026/11/01 16:23:47 INFO Received uploads request method=POST path=/api/pending_closures13772026/11/01 16:23:47 INFO Received cleanup request method=DELETE path=/api/pending_closures1378--- PASS: TestPresentReportsOnlyClosureRoots (11.59s)1379=== CONT TestPresignedUploadRegisteredBeforeCommit13802026/11/01 16:23:47 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux13812026/11/01 16:23:47 WARN Refused reserved pin name=worker-x86_64-linux13822026/11/01 16:23:47 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux13832026/11/01 16:23:47 INFO Received create pin request method=POST path=/api/pins/my-app13842026/11/01 16:23:47 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1385--- PASS: TestCreatePin_ReservedPins (11.14s)1386=== CONT TestService_cleanupPendingClosuresHandler13872026/11/01 16:23:47 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=01388=== NAME TestClientIntegration1389 client_integration_test.go:370: Objects in database after GC:1390 client_integration_test.go:370: Successfully deleted all objects with GC --force1391--- PASS: TestClientIntegration (16.25s)1392=== CONT TestPendingClosureWriteTimeout1393=== RUN TestPendingClosureWriteTimeout/empty1394=== PAUSE TestPendingClosureWriteTimeout/empty1395=== RUN TestPendingClosureWriteTimeout/400_objects1396=== PAUSE TestPendingClosureWriteTimeout/400_objects1397=== RUN TestPendingClosureWriteTimeout/670k_objects1398=== PAUSE TestPendingClosureWriteTimeout/670k_objects1399=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1400=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1401=== CONT TestCompletedNarNotReofferedAcrossClosures14022026/11/01 16:23:47 INFO Received uploads request method=POST path=/api/pending_closures1403--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (10.85s)1404=== CONT TestProxyWriteTimeout1405=== RUN TestProxyWriteTimeout/narinfo1406=== PAUSE TestProxyWriteTimeout/narinfo1407=== RUN TestProxyWriteTimeout/1_GiB_nar1408=== PAUSE TestProxyWriteTimeout/1_GiB_nar1409=== RUN TestProxyWriteTimeout/10_GiB_nar1410=== PAUSE TestProxyWriteTimeout/10_GiB_nar1411=== RUN TestProxyWriteTimeout/unknown_size1412=== PAUSE TestProxyWriteTimeout/unknown_size1413=== CONT TestUploadHandlersRejectOversizedBody1414=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1415=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1416=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1417=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1418=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1419=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1420=== CONT TestCompleteMultipartUpload_ErrorButObjectExists14212026/11/01 16:23:48 INFO Received uploads request method=POST path=/api/pending_closures14222026/11/01 16:23:48 INFO Received cleanup request method=DELETE path=/api/pending_closures14232026/11/01 16:23:48 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket47/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""14242026/11/01 16:23:48 INFO Aborted multipart uploads count=0 kept=114252026/11/01 16:23:48 INFO Received cleanup request method=DELETE path=/api/pending_closures14262026/11/01 16:23:48 INFO Aborted multipart uploads count=1 kept=01427--- PASS: TestMultipartCleanup (11.00s)1428=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1429--- PASS: TestObjectStatsUpdatedOncePerCommit (10.66s)1430=== CONT TestUploadHandlersRejectInvalidKeys1431=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1432=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1433=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1434=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1435=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1436=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1437=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1438=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1439=== CONT TestRedundantMultipartUpload14402026/11/01 16:23:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"14412026/11/01 16:23:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1442--- PASS: TestService_NativeMTLS (10.36s)1443=== CONT TestSkippedUploadsHandler14442026/11/01 16:23:49 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001445--- PASS: TestSkippedUploadsHandler (0.00s)1446=== CONT TestIsValidUploadKey1447=== RUN TestIsValidUploadKey/narinfo1448=== PAUSE TestIsValidUploadKey/narinfo1449=== RUN TestIsValidUploadKey/nar_zst1450=== PAUSE TestIsValidUploadKey/nar_zst1451=== RUN TestIsValidUploadKey/nar_xz1452=== PAUSE TestIsValidUploadKey/nar_xz1453=== RUN TestIsValidUploadKey/nar_plain1454=== PAUSE TestIsValidUploadKey/nar_plain1455=== RUN TestIsValidUploadKey/listing1456=== PAUSE TestIsValidUploadKey/listing1457=== RUN TestIsValidUploadKey/build_log1458=== PAUSE TestIsValidUploadKey/build_log1459=== RUN TestIsValidUploadKey/build_log_home-manager_file1460=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1461=== RUN TestIsValidUploadKey/build_log_plus_in_name1462=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1463=== RUN TestIsValidUploadKey/build_log_question_mark1464=== PAUSE TestIsValidUploadKey/build_log_question_mark1465=== RUN TestIsValidUploadKey/build_log_equals1466=== PAUSE TestIsValidUploadKey/build_log_equals1467=== RUN TestIsValidUploadKey/realisation1468=== PAUSE TestIsValidUploadKey/realisation1469=== RUN TestIsValidUploadKey/realisation_plus_in_output1470=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1471=== RUN TestIsValidUploadKey/nix-cache-info1472=== PAUSE TestIsValidUploadKey/nix-cache-info1473=== RUN TestIsValidUploadKey/index.html1474=== PAUSE TestIsValidUploadKey/index.html1475=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1476=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1477=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1478=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1479=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1480=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1481=== RUN TestIsValidUploadKey/traversal1482=== PAUSE TestIsValidUploadKey/traversal1483=== RUN TestIsValidUploadKey/traversal_nar1484=== PAUSE TestIsValidUploadKey/traversal_nar1485=== RUN TestIsValidUploadKey/absolute1486=== PAUSE TestIsValidUploadKey/absolute1487=== RUN TestIsValidUploadKey/empty_key1488=== PAUSE TestIsValidUploadKey/empty_key1489=== RUN TestIsValidUploadKey/unknown_type1490=== PAUSE TestIsValidUploadKey/unknown_type1491=== CONT TestPush_SignsNarinfosOfItsPendingObjects14922026/11/01 16:23:49 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14932026/11/01 16:23:49 WARN mTLS auth: bound subjects configured but subject DN unavailable14942026/11/01 16:23:49 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1495--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (9.52s)1496=== CONT TestParseSize1497--- PASS: TestParseSize (0.00s)1498=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection14992026/11/01 16:23:50 INFO Received push request method=POST path=/api/pushes15002026/11/01 16:23:50 INFO Received complete push request method=POST path=/api/pushes/1/complete15012026/11/01 16:23:50 INFO Completed push id=1 objects=4 duration=71.6815ms15022026/11/01 16:23:50 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15032026/11/01 16:23:50 INFO Completed upload id=2 objects=2 duration=864.75µs1504--- PASS: TestMetricsCommit (9.69s)1505=== CONT TestPush_RejectsBadRequests15062026/11/01 16:23:50 INFO Received uploads request method=POST path=/api/pending_closures1507--- PASS: TestService_ReadAuthMiddleware (9.80s)1508=== CONT TestPush_RepeatedRootCommitsOnce1509--- PASS: TestPushWaitsForSweepHoldingRow (9.90s)1510=== CONT TestFailedS3DeleteKeepsTombstone1511=== NAME TestOrphanedObjectsGC1512 orphaned_objects_gc_test.go:287: GC Test Summary:1513 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1514 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1515 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1516 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1517 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1518--- PASS: TestOrphanedObjectsGC (13.22s)1519=== CONT TestPush_CompleteCommitsEveryRoot15202026/11/01 16:23:51 INFO Aborted multipart uploads count=0 kept=015212026/11/01 16:23:51 WARN Force mode enabled - objects will be deleted immediately without grace period15222026/11/01 16:23:51 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=015232026/11/01 16:23:51 INFO Vacuumed table table=pending_closures15242026/11/01 16:23:51 INFO Vacuumed table table=pending_objects15252026/11/01 16:23:51 INFO Vacuumed table table=multipart_uploads15262026/11/01 16:23:51 INFO Vacuumed table table=closures15272026/11/01 16:23:51 INFO Vacuumed table table=objects1528--- PASS: TestCommitRacingPendingCleanupKeepsObjects (10.37s)1529=== CONT TestForceGCDuringPushOffersSweptObject1530=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1531=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1532=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1533=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1534=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit15352026/11/01 16:23:52 INFO Aborted multipart uploads count=0 kept=015362026/11/01 16:23:52 WARN Force mode enabled - objects will be deleted immediately without grace period15372026/11/01 16:23:52 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=015382026/11/01 16:23:52 INFO Vacuumed table table=pending_closures15392026/11/01 16:23:52 INFO Vacuumed table table=pending_objects15402026/11/01 16:23:52 INFO Vacuumed table table=multipart_uploads15412026/11/01 16:23:52 INFO Vacuumed table table=closures15422026/11/01 16:23:52 INFO Vacuumed table table=objects15432026/11/01 16:23:52 INFO Aborted multipart uploads count=0 kept=015442026/11/01 16:23:52 WARN Force mode enabled - objects will be deleted immediately without grace period1545--- PASS: TestService_Rustfstest (9.80s)1546=== CONT TestPush_OverlappingRootsStoreOneRowPerKey15472026/11/01 16:23:52 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=015482026/11/01 16:23:52 INFO Vacuumed table table=pending_closures15492026/11/01 16:23:52 INFO Vacuumed table table=pending_objects15502026/11/01 16:23:52 INFO Vacuumed table table=multipart_uploads15512026/11/01 16:23:52 INFO Vacuumed table table=closures15522026/11/01 16:23:52 INFO Vacuumed table table=objects1553--- PASS: TestSweepSkipsRowsLockedByPush (9.92s)1554=== CONT TestPush_RootsAreLockedInByteOrder15552026/11/01 16:23:52 INFO Received uploads request method=POST path=/api/pending_closures1556--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (8.68s)1557=== CONT TestTombstonedObjectOfferedWithoutWaiting15582026/11/01 16:23:53 INFO Aborted multipart uploads count=1 kept=015592026/11/01 16:23:53 INFO Received cleanup request method=DELETE path=/api/pending_closures15602026/11/01 16:23:53 INFO Aborted multipart uploads count=1 kept=01561--- PASS: TestPendingCleanupUsesOneCutoff (18.04s)1562=== CONT TestReadRedirectUsesPublicS3URL15632026/11/01 16:23:53 INFO Aborted multipart uploads count=0 kept=015642026/11/01 16:23:53 WARN Force mode enabled - objects will be deleted immediately without grace period15652026/11/01 16:23:53 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=015662026/11/01 16:23:53 INFO Vacuumed table table=pending_closures15672026/11/01 16:23:53 INFO Vacuumed table table=pending_objects15682026/11/01 16:23:53 INFO Vacuumed table table=multipart_uploads15692026/11/01 16:23:53 INFO Vacuumed table table=closures15702026/11/01 16:23:53 INFO Vacuumed table table=objects1571--- PASS: TestSweepRechecksPendingAfterLocking (9.20s)1572=== CONT TestPush_CompleteWaitsForCleanupOfThePush15732026/11/01 16:23:53 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15742026/11/01 16:23:53 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1575--- PASS: TestCompleteMultipartUnregistered (8.61s)1576=== CONT TestReadProxyRangeRequest1577--- PASS: TestGetExistingObjectsLocksRows (8.41s)1578=== CONT TestGCSweepDeliversEachKeyOnce15792026/11/01 16:23:54 INFO Received uploads request method=POST path=/api/pending_closures1580--- PASS: TestRegisterCompletedObjectNeedsPendingRow (8.62s)1581=== CONT TestService_AuthMiddleware_MTLSProxyHeader15822026/11/01 16:23:55 INFO Received uploads request method=POST path=/api/pending_closures15832026/11/01 16:23:55 INFO Received uploads request method=POST path=/api/pending_closures15842026/11/01 16:23:55 INFO Received uploads request method=POST path=/api/pending_closures15852026/11/01 16:23:56 INFO Received uploads request method=POST path=/api/pending_closures15862026/11/01 16:23:56 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst15872026/11/01 16:23:56 INFO Received uploads request method=POST path=/api/pending_closures1588--- PASS: TestPresignedUploadRegisteredBeforeCommit (9.02s)1589=== CONT TestGCSweepSkipsPendingObjects15902026/11/01 16:23:56 INFO Received cleanup request method=DELETE path=/api/pending_closures15912026/11/01 16:23:56 INFO Aborted multipart uploads count=0 kept=015922026/11/01 16:23:56 INFO Received uploads request method=POST path=/api/pending_closures15932026/11/01 16:23:56 INFO Received cleanup request method=DELETE path=/api/pending_closures15942026/11/01 16:23:56 INFO Aborted multipart uploads count=1 kept=015952026/11/01 16:23:56 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15962026-11-01 16:23:56.928 UTC [21812] ERROR: Closure does not exist: id=115972026-11-01 16:23:56.928 UTC [21812] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE15982026-11-01 16:23:56.928 UTC [21812] STATEMENT: -- name: CommitPendingClosure :one1599 SELECT commit_pending_closure($1::bigint)::bigint1600 1601--- PASS: TestService_cleanupPendingClosuresHandler (9.39s)1602=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock16032026/11/01 16:23:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16042026/11/01 16:23:57 INFO Received uploads request method=POST path=/api/pending_closures16052026/11/01 16:23:57 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLmUyNzI4Y2U1LWY3NTQtNDQwNi04NzQ1LTljYmRlNDFmNzk3NXgxNzkzNTUwMjM0NzA1MDQ3MDAw parts=1016062026/11/01 16:23:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16072026/11/01 16:23:57 INFO Completed upload id=1 objects=2 duration=26.275625ms16082026/11/01 16:23:57 INFO Received uploads request method=POST path=/api/pending_closures16092026/11/01 16:23:57 INFO Received uploads request method=POST path=/api/pending_closures16102026/11/01 16:23:57 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo16112026/11/01 16:23:57 WARN Found objects in DB but missing from S3, will re-upload count=11612--- PASS: TestService_verifyS3Integrity (11.12s)1613=== CONT TestConnectWaitsForAPeerMigration16142026/11/01 16:23:57 INFO Received uploads request method=POST path=/api/pending_closures16152026/11/01 16:23:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16162026/11/01 16:23:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16172026/11/01 16:23:58 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLjc3NTkyYjAwLTRiYzctNGM2Ni04MDBmLWQ5OGM3MTI2ZDJiZXgxNzkzNTUwMjM3ODc1ODMyMDAw16182026/11/01 16:23:58 INFO Received uploads request method=POST path=/api/pending_closures16192026/11/01 16:23:58 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLjY4YmExODVkLTQ4YzMtNGI5OC04Mzk0LWY3MWFmYzQxNGJkNHgxNzkzNTUwMjM1NzU1MzU1MDAw parts=1016202026/11/01 16:23:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16212026/11/01 16:23:58 INFO Completed upload id=1 objects=2 duration=38.309541ms16222026/11/01 16:23:58 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000016232026/11/01 16:23:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLjc3NTkyYjAwLTRiYzctNGM2Ni04MDBmLWQ5OGM3MTI2ZDJiZXgxNzkzNTUwMjM3ODc1ODMyMDAw parts=116242026/11/01 16:23:58 INFO Received uploads request method=POST path=/api/pending_closures1625--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (10.44s)16262026/11/01 16:23:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures1627=== CONT TestClientFallsBackToClosures16282026/11/01 16:23:58 INFO Aborted multipart uploads count=0 kept=016292026/11/01 16:23:58 INFO Received uploads request method=POST path=/api/pending_closures16302026/11/01 16:23:58 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=016312026/11/01 16:23:58 INFO Vacuumed table table=pending_closures16322026/11/01 16:23:58 INFO Vacuumed table table=pending_objects16332026/11/01 16:23:58 INFO Vacuumed table table=multipart_uploads16342026/11/01 16:23:58 INFO Vacuumed table table=closures16352026/11/01 16:23:58 INFO Vacuumed table table=objects16362026/11/01 16:23:58 INFO Received uploads request method=POST path=/api/pending_closures16372026/11/01 16:23:58 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001638--- PASS: TestService_createPendingClosureHandler (12.06s)1639=== CONT TestResolveDBConnectionString1640=== RUN TestResolveDBConnectionString/flag_wins1641=== PAUSE TestResolveDBConnectionString/flag_wins1642=== RUN TestResolveDBConnectionString/file_when_flag_empty1643=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1644=== RUN TestResolveDBConnectionString/missing_file_is_an_error1645=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1646=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1647=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1648=== RUN TestResolveDBConnectionString/nothing_configured1649=== PAUSE TestResolveDBConnectionString/nothing_configured1650=== CONT TestDeleteClosuresRacingPins16512026/11/01 16:23:59 INFO Received push request method=POST path=/api/pushes16522026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16532026/11/01 16:23:59 INFO Signed narinfos id=1 count=116542026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16552026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16562026/11/01 16:23:59 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"16572026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16582026/11/01 16:23:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16592026/11/01 16:23:59 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"16602026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16612026/11/01 16:23:59 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=116622026/11/01 16:23:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16632026/11/01 16:23:59 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1664--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (10.39s)1665=== CONT TestClientPushesUseOnePush16662026/11/01 16:24:00 INFO Received uploads request method=POST path=/api/pending_closures16672026/11/01 16:24:00 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16682026/11/01 16:24:00 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLmIzOTk4NzhmLWQxYjktNDViYy1iZmEzLWY1MjI0ODg1OTU5NHgxNzkzNTUwMjM3MjcxODg3MDAw parts=1216692026/11/01 16:24:00 INFO Received uploads request method=POST path=/api/pending_closures1670--- PASS: TestCompletedNarNotReofferedAcrossClosures (13.05s)1671=== CONT TestClientErrorHandling/InvalidStorePath1672--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (10.90s)1673=== CONT TestClientErrorHandling/ServerNotAvailable1674=== RUN TestPush_RejectsBadRequests/root_not_in_objects1675=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1676=== RUN TestPush_RejectsBadRequests/no_roots1677=== PAUSE TestPush_RejectsBadRequests/no_roots1678=== RUN TestPush_RejectsBadRequests/no_objects1679=== PAUSE TestPush_RejectsBadRequests/no_objects1680=== RUN TestPush_RejectsBadRequests/bad_root1681=== PAUSE TestPush_RejectsBadRequests/bad_root1682=== CONT TestClientErrorHandling/InvalidAuthToken16832026/11/01 16:24:01 INFO Received push request method=POST path=/api/pushes16842026/11/01 16:24:01 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/present16852026/11/01 16:24:01 INFO Received complete push request method=POST path=/api/pushes/1/complete16862026/11/01 16:24:01 WARN Request failed, retrying attempt=2 backoff=191.959607ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present16872026/11/01 16:24:01 INFO Completed push id=1 objects=4 duration=49.001ms1688--- PASS: TestPush_RepeatedRootCommitsOnce (10.66s)1689=== CONT TestIsValidCachePath/narinfo1690=== CONT TestIsValidCachePath/index.html1691=== CONT TestIsValidCachePath/short_hash1692=== CONT TestIsValidCachePath/wrong_extension1693=== CONT TestIsValidCachePath/leading_slash1694=== CONT TestIsValidCachePath/empty1695=== CONT TestIsValidCachePath/random_path1696=== CONT TestIsValidCachePath/invalid_char_u1697=== CONT TestIsValidCachePath/invalid_char_e1698=== CONT TestIsValidCachePath/traversal_in_middle1699=== CONT TestIsValidCachePath/traversal_parent1700=== CONT TestIsValidCachePath/nar_uncompressed1701=== CONT TestIsValidCachePath/nix-cache-info1702=== CONT TestIsValidCachePath/realisation1703=== CONT TestIsValidCachePath/log1704=== CONT TestIsValidCachePath/ls1705=== CONT TestIsValidCachePath/nar_xz1706=== CONT TestIsValidCachePath/nar_bz21707=== CONT TestIsValidCachePath/nar_zst1708=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1709--- PASS: TestIsValidCachePath (0.00s)1710 --- PASS: TestIsValidCachePath/narinfo (0.00s)1711 --- PASS: TestIsValidCachePath/index.html (0.00s)1712 --- PASS: TestIsValidCachePath/short_hash (0.00s)1713 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1714 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1715 --- PASS: TestIsValidCachePath/empty (0.00s)1716 --- PASS: TestIsValidCachePath/random_path (0.00s)1717 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1718 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1719 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1720 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1721 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1722 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1723 --- PASS: TestIsValidCachePath/realisation (0.00s)1724 --- PASS: TestIsValidCachePath/log (0.00s)1725 --- PASS: TestIsValidCachePath/ls (0.00s)1726 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1727 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1728 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1729 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1730=== CONT TestParseSingleRange/none1731=== CONT TestParseSingleRange/open-ended1732=== CONT TestParseSingleRange/start_far_past_EOF1733=== CONT TestParseSingleRange/start_past_EOF1734=== CONT TestParseSingleRange/single_byte1735=== CONT TestParseSingleRange/suffix_exceeds_size1736=== CONT TestParseSingleRange/suffix1737=== CONT TestParseSingleRange/end_clamped_to_size1738=== CONT TestParseSingleRange/malformed_both_empty1739=== CONT TestParseSingleRange/closed1740=== CONT TestParseSingleRange/malformed_end_before_start1741=== CONT TestParseSingleRange/multi-range_ignored1742=== CONT TestParseSingleRange/malformed_no_dash1743=== CONT TestParseSingleRange/unknown_unit1744--- PASS: TestParseSingleRange (0.01s)1745 --- PASS: TestParseSingleRange/none (0.00s)1746 --- PASS: TestParseSingleRange/open-ended (0.00s)1747 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1748 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1749 --- PASS: TestParseSingleRange/single_byte (0.00s)1750 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1751 --- PASS: TestParseSingleRange/suffix (0.00s)1752 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1753 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1754 --- PASS: TestParseSingleRange/closed (0.00s)1755 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1756 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1757 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1758 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1759=== CONT TestCacheConfigHandler/full_config,_no_issuer1760=== CONT TestCacheConfigHandler/no_signing_keys1761=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1762=== CONT TestCacheConfigHandler/no_cache_url_configured1763--- PASS: TestCacheConfigHandler (0.00s)1764 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1765 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1766 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1767 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1768=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale17692026/11/01 16:24:01 WARN Request failed, retrying attempt=3 backoff=381.390593ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present17702026/11/01 16:24:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17712026/11/01 16:24:01 INFO Received uploads request method=POST path=/api/pending_closures17722026/11/01 16:24:02 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLjM5YWU1MGZmLTdlMmEtNDIzYS04ODBhLWJhN2RhZDZiNjczN3gxNzkzNTUwMjM4NDI1ODM4MDAw parts=1217732026/11/01 16:24:02 INFO Received uploads request method=POST path=/api/pending_closures17742026/11/01 16:24:02 INFO Received uploads request method=POST path=/api/pending_closures17752026/11/01 16:24:02 WARN Request failed, retrying attempt=4 backoff=850.133387ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present17762026/11/01 16:24:02 INFO Aborted multipart uploads count=0 kept=017772026/11/01 16:24:02 WARN Force mode enabled - objects will be deleted immediately without grace period17782026/11/01 16:24:02 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."17792026/11/01 16:24:02 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1780--- PASS: TestFailedS3DeleteKeepsTombstone (11.14s)1781=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh17822026/11/01 16:24:02 INFO Received push request method=POST path=/api/pushes17832026/11/01 16:24:02 INFO Received complete push request method=POST path=/api/pushes/1/complete17842026/11/01 16:24:02 INFO Completed push id=1 objects=6 duration=68.874875ms1785--- PASS: TestPush_CompleteCommitsEveryRoot (11.25s)1786=== CONT TestServerTLSConfig/no_client_CA1787=== CONT TestServerTLSConfig/not_a_PEM_file1788=== CONT TestServerTLSConfig/missing_CA_file1789--- PASS: TestServerTLSConfig (0.00s)1790 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1791 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.03s)1792 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1793=== CONT TestGCEndsOnShutdown/before_the_run17942026/11/01 16:24:02 INFO Received push request method=POST path=/api/pushes17952026/11/01 16:24:03 WARN Request failed, retrying attempt=5 backoff=1.679077188s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present17962026/11/01 16:24:03 INFO Received complete push request method=POST path=/api/pushes/1/complete17972026/11/01 16:24:03 INFO Completed push id=1 objects=4 duration=79.677209ms17982026/11/01 16:24:03 INFO Received push request method=POST path=/api/pushes17992026/11/01 16:24:03 INFO Aborted multipart uploads count=0 kept=018002026/11/01 16:24:03 WARN Force mode enabled - objects will be deleted immediately without grace period18012026/11/01 16:24:03 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=018022026/11/01 16:24:03 INFO Received push request method=POST path=/api/pushes18032026/11/01 16:24:03 INFO Vacuumed table table=pending_closures18042026/11/01 16:24:03 INFO Vacuumed table table=pending_objects18052026/11/01 16:24:03 INFO Vacuumed table table=multipart_uploads1806--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (11.26s)1807=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark18082026/11/01 16:24:03 INFO Vacuumed table table=closures18092026/11/01 16:24:03 INFO Vacuumed table table=objects18102026/11/01 16:24:03 INFO Received complete push request method=POST path=/api/pushes/2/complete18112026/11/01 16:24:03 INFO Completed push id=2 objects=4 duration=14.980334ms1812--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (11.66s)1813=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete18142026/11/01 16:24:03 WARN Rate limiter enabled after throttle name=s3-test rate=518152026/11/01 16:24:03 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1816=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1817 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101818 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001819--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (15.06s)1820=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1821=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1822=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected18232026/11/01 16:24:03 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]1824=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18252026/11/01 16:24:03 WARN Authentication failed token_preview=eyJhbGciOi...TbzdCq84Ag token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1826=== CONT TestService_RequireScope_OIDC/builder_may_write1827=== CONT TestService_RequireScope_OIDC/reader_may_read1828--- PASS: TestService_AuthMiddleware_OIDC (12.12s)1829 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1830 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1831 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.01s)1832 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1833=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1834=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read18352026/11/01 16:24:03 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]1836=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1837=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1838=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1839=== CONT TestService_RequireScope_OIDC/writer_implies_read1840=== CONT TestService_RequireScope_OIDC/reader_may_not_write1841=== CONT TestService_RequireScope_OIDC/static_token_may_write1842=== CONT TestService_RequireScope_OIDC/static_token_may_admin1843=== CONT TestService_RequireScope_OIDC/ops_may_admin1844=== CONT TestService_RequireScope_OIDC/ops_may_not_write1845=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1846=== CONT TestPendingClosureWriteTimeout/empty1847=== CONT TestPendingClosureWriteTimeout/670k_objects1848=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1849--- PASS: TestService_RequireScope_OIDC (12.36s)1850 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1851 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1852 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1853 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1854 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1855 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1856 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1857 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1858 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1859 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1860 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1861 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1862 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1863 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)18642026/11/01 16:24:03 INFO Received push request method=POST path=/api/pushes18652026-11-01 16:24:04.292 UTC [22065] ERROR: could not obtain lock on row in relation "closures"18662026-11-01 16:24:04.292 UTC [22065] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT18672026-11-01 16:24:04.299 UTC [22065] ERROR: could not obtain lock on row in relation "closures"18682026-11-01 16:24:04.299 UTC [22065] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT18692026-11-01 16:24:04.308 UTC [22065] ERROR: could not obtain lock on row in relation "closures"18702026-11-01 16:24:04.308 UTC [22065] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT18712026-11-01 16:24:04.319 UTC [22065] ERROR: could not obtain lock on row in relation "closures"18722026-11-01 16:24:04.319 UTC [22065] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT18732026-11-01 16:24:04.331 UTC [22065] ERROR: could not obtain lock on row in relation "closures"18742026-11-01 16:24:04.331 UTC [22065] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1875--- PASS: TestPush_RootsAreLockedInByteOrder (11.74s)1876=== CONT TestPendingClosureWriteTimeout/400_objects1877=== CONT TestProxyWriteTimeout/narinfo1878=== CONT TestProxyWriteTimeout/10_GiB_nar1879=== CONT TestProxyWriteTimeout/unknown_size1880=== CONT TestProxyWriteTimeout/1_GiB_nar1881--- PASS: TestProxyWriteTimeout (0.00s)1882 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1883 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1884 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1885 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1886=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18872026/11/01 16:24:04 INFO Received uploads request method=POST path=/18882026/11/01 16:24:04 INFO Received uploads request method=POST path=/api/pending_closures1889--- PASS: TestTombstonedObjectOfferedWithoutWaiting (12.13s)1890=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18912026/11/01 16:24:05 INFO Received request for more parts method=POST path=/1892=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18932026/11/01 16:24:05 INFO Received complete multipart upload request method=POST path=/18942026/11/01 16:24:05 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config1895=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18962026/11/01 16:24:05 INFO Received uploads request method=POST path=/1897=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18982026/11/01 16:24:05 INFO Received complete multipart upload request method=POST path=/1899=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key19002026/11/01 16:24:05 INFO Received request for more parts method=POST path=/1901=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal19022026/11/01 16:24:05 INFO Received uploads request method=POST path=/1903--- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)1904 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1905 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1906 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1907 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1908=== CONT TestIsValidUploadKey/narinfo1909=== CONT TestIsValidUploadKey/realisation_plus_in_output1910=== CONT TestIsValidUploadKey/unknown_type19112026/11/01 16:24:05 WARN Request failed, retrying attempt=2 backoff=182.762617ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config1912=== CONT TestIsValidUploadKey/absolute1913=== CONT TestIsValidUploadKey/traversal_nar1914=== CONT TestIsValidUploadKey/traversal1915=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1916=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1917=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1918=== CONT TestIsValidUploadKey/index.html1919=== CONT TestIsValidUploadKey/nix-cache-info1920=== CONT TestIsValidUploadKey/build_log_home-manager_file1921=== CONT TestIsValidUploadKey/realisation1922=== CONT TestIsValidUploadKey/build_log_equals1923=== CONT TestIsValidUploadKey/build_log_question_mark1924=== CONT TestIsValidUploadKey/build_log_plus_in_name1925=== CONT TestIsValidUploadKey/nar_plain1926=== CONT TestIsValidUploadKey/build_log1927=== CONT TestIsValidUploadKey/listing1928=== CONT TestIsValidUploadKey/nar_xz1929=== CONT TestIsValidUploadKey/nar_zst1930=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1931--- PASS: TestUploadHandlersRejectOversizedBody (0.11s)1932 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)1933 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.15s)1934 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.10s)1935=== CONT TestIsValidUploadKey/empty_key1936--- PASS: TestIsValidUploadKey (0.03s)1937 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1938 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.01s)1939 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1940 --- PASS: TestIsValidUploadKey/absolute (0.00s)1941 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1942 --- PASS: TestIsValidUploadKey/traversal (0.00s)1943 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1944 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1945 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1946 --- PASS: TestIsValidUploadKey/index.html (0.00s)1947 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1948 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1949 --- PASS: TestIsValidUploadKey/realisation (0.00s)1950 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1951 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1952 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1953 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1954 --- PASS: TestIsValidUploadKey/build_log (0.00s)1955 --- PASS: TestIsValidUploadKey/listing (0.00s)1956 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1957 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1958 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1959=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check19602026/11/01 16:24:05 WARN Request failed, retrying attempt=3 backoff=385.775496ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19612026/11/01 16:24:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1962--- PASS: TestReadRedirectUsesPublicS3URL (12.73s)1963=== CONT TestResolveDBConnectionString/flag_wins1964=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1965=== CONT TestResolveDBConnectionString/nothing_configured1966=== CONT TestResolveDBConnectionString/missing_file_is_an_error1967=== CONT TestResolveDBConnectionString/file_when_flag_empty1968=== CONT TestPush_RejectsBadRequests/root_not_in_objects19692026/11/01 16:24:06 INFO Received push request method=POST path=/api/pushes19702026/11/01 16:24:06 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLmJmM2IwZWU0LWJhM2ItNDEzNy05OThjLTUyMzk1ZjFiYmE2YngxNzkzNTUwMjQyMTE3OTA4MDAw error="Get \"http://127.0.0.1:1/bucket69/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"19712026/11/01 16:24:06 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YzNiNjIwOTQtNTY5ZS00ZmJjLTljZGYtYmQ0YTY5OTI1YzFhLjNlY2EzOGZiLWRiNGEtNDU3Mi1iODNmLWI1N2Y5NjA2NGVhY3gxNzkzNTUwMjQyMDQwMjg1MDAw parts=121972=== CONT TestPush_RejectsBadRequests/no_objects19732026/11/01 16:24:06 INFO Received cleanup request method=DELETE path=/api/pending_closures1974--- PASS: TestResolveDBConnectionString (0.10s)1975 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1976 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1977 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1978 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1979 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)19802026/11/01 16:24:06 INFO Received push request method=POST path=/api/pushes1981=== CONT TestPush_RejectsBadRequests/bad_root19822026/11/01 16:24:06 INFO Received push request method=POST path=/api/pushes1983=== CONT TestPush_RejectsBadRequests/no_roots19842026/11/01 16:24:06 INFO Received push request method=POST path=/api/pushes1985--- PASS: TestPush_RejectsBadRequests (10.33s)1986 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.02s)1987 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1988 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1989 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)19902026/11/01 16:24:06 INFO Aborted multipart uploads count=1 kept=019912026/11/01 16:24:06 WARN Request failed, retrying attempt=4 backoff=759.152639ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config1992--- PASS: TestRedundantMultipartUpload (17.18s)1993=== NAME TestOrphanedObjectsGCStressTest1994 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1995 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion19962026/11/01 16:24:06 INFO Received push request method=POST path=/api/pushes19972026-11-01 16:24:06.796 UTC [22094] ERROR: Push does not exist: id=119982026-11-01 16:24:06.796 UTC [22094] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE19992026-11-01 16:24:06.796 UTC [22094] STATEMENT: SELECT commit_push($1)2000--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (13.10s)20012026/11/01 16:24:06 WARN Request failed, retrying attempt=5 backoff=1.5462879s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2002--- PASS: TestReadProxyRangeRequest (13.10s)20032026/11/01 16:24:07 INFO Aborted multipart uploads count=0 kept=020042026/11/01 16:24:07 WARN Force mode enabled - objects will be deleted immediately without grace period2005--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (12.56s)2006--- PASS: TestConnectWaitsForAPeerMigration (10.63s)20072026/11/01 16:24:08 INFO Received uploads request method=POST path=/api/pending_closures20082026/11/01 16:24:08 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=020092026/11/01 16:24:08 INFO Vacuumed table table=pending_closures20102026/11/01 16:24:08 INFO Vacuumed table table=pending_objects20112026/11/01 16:24:08 INFO Vacuumed table table=multipart_uploads20122026/11/01 16:24:08 INFO Vacuumed table table=closures20132026/11/01 16:24:08 INFO Aborted multipart uploads count=0 kept=020142026/11/01 16:24:08 INFO Vacuumed table table=objects2015--- PASS: TestGCSweepDeliversEachKeyOnce (14.03s)20162026/11/01 16:24:08 WARN Force mode enabled - objects will be deleted immediately without grace period20172026/11/01 16:24:08 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=020182026/11/01 16:24:08 INFO Vacuumed table table=pending_closures20192026/11/01 16:24:08 INFO Vacuumed table table=pending_objects20202026/11/01 16:24:08 INFO Vacuumed table table=multipart_uploads20212026/11/01 16:24:08 INFO Vacuumed table table=closures20222026/11/01 16:24:08 INFO Vacuumed table table=objects2023--- PASS: TestGCSweepSkipsPendingObjects (11.98s)20242026/11/01 16:24:08 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"20252026/11/01 16:24:08 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-config20262026/11/01 16:24:08 WARN Request failed, retrying attempt=2 backoff=186.376815ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20272026/11/01 16:24:08 WARN Request failed, retrying attempt=3 backoff=422.530992ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20282026/11/01 16:24:09 WARN Request failed, retrying attempt=4 backoff=783.440774ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20292026/11/01 16:24:09 INFO Received uploads request method=POST path=/api/pending_closures20302026/11/01 16:24:09 INFO Received uploads request method=POST path=/api/pending_closures20312026/11/01 16:24:09 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)20322026/11/01 16:24:09 INFO Uploading s0q9iy67s24gr4mx8kv3ddfla4nlmkcx-b (256B)20332026/11/01 16:24:09 INFO Uploading 4590as28n6rjixrq553l686i1g9zkv2b-shared-dep (136B)20342026/11/01 16:24:09 WARN Failed to register uploaded object key=cr3i3rp9smdrh7l2p15sqshsgmj4y8yn.ls error="server returned 404: 404 page not found\n"20352026/11/01 16:24:09 WARN Failed to register uploaded object key=s0q9iy67s24gr4mx8kv3ddfla4nlmkcx.ls error="server returned 404: 404 page not found\n"20362026/11/01 16:24:09 WARN Failed to register uploaded object key=nar/08j8xd248ynna00l9nm6x46gbsxcgl0wvqmk8ljcnmbbr1iivlji.nar.zst error="server returned 404: 404 page not found\n"2037--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (12.72s)20382026/11/01 16:24:09 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"20392026/11/01 16:24:09 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign20402026/11/01 16:24:09 WARN Failed to register uploaded object key=4590as28n6rjixrq553l686i1g9zkv2b.ls error="server returned 404: 404 page not found\n"20412026/11/01 16:24:09 INFO Signed narinfos id=1 count=220422026/11/01 16:24:09 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign20432026/11/01 16:24:09 INFO Signed narinfos id=2 count=220442026/11/01 16:24:09 INFO Uploading 4 narinfos20452026/11/01 16:24:09 WARN Failed to register uploaded object key=s0q9iy67s24gr4mx8kv3ddfla4nlmkcx.narinfo error="server returned 404: 404 page not found\n"20462026/11/01 16:24:09 WARN Failed to register uploaded object key=4590as28n6rjixrq553l686i1g9zkv2b.narinfo error="server returned 404: 404 page not found\n"20472026/11/01 16:24:09 WARN Failed to register uploaded object key=cr3i3rp9smdrh7l2p15sqshsgmj4y8yn.narinfo error="server returned 404: 404 page not found\n"20482026/11/01 16:24:09 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete20492026/11/01 16:24:09 WARN Failed to register uploaded object key=4590as28n6rjixrq553l686i1g9zkv2b.narinfo error="server returned 404: 404 page not found\n"20502026/11/01 16:24:09 INFO Completed upload id=1 objects=6 duration=11.404209ms20512026/11/01 16:24:09 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete20522026/11/01 16:24:09 INFO Completed upload id=2 objects=6 duration=1.061542ms20532026/11/01 16:24:09 INFO Upload complete. (419ms)2054=== NAME TestClientFallsBackToClosures2055 client_pushes_test.go:112: Retrieved narinfo from S3:2056 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientFallsBackToClosures2739370512/001/store/4590as28n6rjixrq553l686i1g9zkv2b-shared-dep2057 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2058 Compression: zstd2059 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822060 NarSize: 1362061 References: 2062 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2063 client_pushes_test.go:112: Retrieved narinfo from S3:2064 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientFallsBackToClosures2739370512/001/store/cr3i3rp9smdrh7l2p15sqshsgmj4y8yn-a2065 URL: nar/08j8xd248ynna00l9nm6x46gbsxcgl0wvqmk8ljcnmbbr1iivlji.nar.zst2066 Compression: zstd2067 NarHash: sha256:08j8xd248ynna00l9nm6x46gbsxcgl0wvqmk8ljcnmbbr1iivlji2068 NarSize: 2562069 References: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientFallsBackToClosures2739370512/001/store/4590as28n6rjixrq553l686i1g9zkv2b-shared-dep2070 CA: text:sha256:0avw6y4rp7lxvicsi00f3cl5d60kzjkc6wbmbdpyv5p6ybpmyi652071 client_pushes_test.go:112: Retrieved narinfo from S3:2072 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientFallsBackToClosures2739370512/001/store/s0q9iy67s24gr4mx8kv3ddfla4nlmkcx-b2073 URL: nar/08j8xd248ynna00l9nm6x46gbsxcgl0wvqmk8ljcnmbbr1iivlji.nar.zst2074 Compression: zstd2075 NarHash: sha256:08j8xd248ynna00l9nm6x46gbsxcgl0wvqmk8ljcnmbbr1iivlji2076 NarSize: 2562077 References: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientFallsBackToClosures2739370512/001/store/4590as28n6rjixrq553l686i1g9zkv2b-shared-dep2078 CA: text:sha256:0avw6y4rp7lxvicsi00f3cl5d60kzjkc6wbmbdpyv5p6ybpmyi652079--- PASS: TestClientFallsBackToClosures (11.48s)20802026/11/01 16:24:09 WARN Request failed, retrying attempt=5 backoff=1.489385116s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20812026/11/01 16:24:10 INFO Received push request method=POST path=/api/pushes20822026/11/01 16:24:10 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)20832026/11/01 16:24:10 INFO Uploading m0xcrinmlksq7hql06g6fgn06d61s6xl-shared-dep (136B)20842026/11/01 16:24:10 INFO Uploading z5rqb4vms78l4d99gbl2jd5xgl380psy-a (256B)20852026/11/01 16:24:10 WARN Failed to register uploaded object key=m0xcrinmlksq7hql06g6fgn06d61s6xl.ls error="server returned 404: 404 page not found\n"20862026/11/01 16:24:10 WARN Failed to register uploaded object key=z1515gxzhh98p3h1gnmavj8zl3wlidff.ls error="server returned 404: 404 page not found\n"20872026/11/01 16:24:10 WARN Failed to register uploaded object key=z5rqb4vms78l4d99gbl2jd5xgl380psy.ls error="server returned 404: 404 page not found\n"20882026/11/01 16:24:10 WARN Failed to register uploaded object key=nar/1zb9h0yw07wl3nk317wbb0syrz2nrad1p2l0kv2x2f1x3ry14lij.nar.zst error="server returned 404: 404 page not found\n"20892026/11/01 16:24:10 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"20902026/11/01 16:24:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20912026/11/01 16:24:10 INFO Signed narinfos id=1 count=320922026/11/01 16:24:10 INFO Uploading 3 narinfos20932026/11/01 16:24:10 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20942026/11/01 16:24:11 WARN Failed to register uploaded object key=z5rqb4vms78l4d99gbl2jd5xgl380psy.narinfo error="server returned 404: 404 page not found\n"20952026/11/01 16:24:11 WARN Failed to register uploaded object key=m0xcrinmlksq7hql06g6fgn06d61s6xl.narinfo error="server returned 404: 404 page not found\n"20962026/11/01 16:24:11 INFO Received complete push request method=POST path=/api/pushes/1/complete20972026/11/01 16:24:11 WARN Failed to register uploaded object key=z1515gxzhh98p3h1gnmavj8zl3wlidff.narinfo error="server returned 404: 404 page not found\n"20982026/11/01 16:24:11 INFO Completed push id=1 objects=8 duration=39.400667ms20992026/11/01 16:24:11 INFO Upload complete. (631ms)2100=== NAME TestClientPushesUseOnePush2101 client_pushes_test.go:97: Retrieved narinfo from S3:2102 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientPushesUseOnePush992830009/001/store/m0xcrinmlksq7hql06g6fgn06d61s6xl-shared-dep2103 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2104 Compression: zstd2105 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822106 NarSize: 1362107 References: 2108 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2109 client_pushes_test.go:97: Retrieved narinfo from S3:2110 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientPushesUseOnePush992830009/001/store/z5rqb4vms78l4d99gbl2jd5xgl380psy-a2111 URL: nar/1zb9h0yw07wl3nk317wbb0syrz2nrad1p2l0kv2x2f1x3ry14lij.nar.zst2112 Compression: zstd2113 NarHash: sha256:1zb9h0yw07wl3nk317wbb0syrz2nrad1p2l0kv2x2f1x3ry14lij2114 NarSize: 2562115 References: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientPushesUseOnePush992830009/001/store/m0xcrinmlksq7hql06g6fgn06d61s6xl-shared-dep2116 CA: text:sha256:0j711lf3fv8z6xzj31pcjvvgsrx1mby0g9jrif0qm08ac6294s1x2117 client_pushes_test.go:97: Retrieved narinfo from S3:2118 StorePath: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientPushesUseOnePush992830009/001/store/z1515gxzhh98p3h1gnmavj8zl3wlidff-b2119 URL: nar/1zb9h0yw07wl3nk317wbb0syrz2nrad1p2l0kv2x2f1x3ry14lij.nar.zst2120 Compression: zstd2121 NarHash: sha256:1zb9h0yw07wl3nk317wbb0syrz2nrad1p2l0kv2x2f1x3ry14lij2122 NarSize: 2562123 References: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestClientPushesUseOnePush992830009/001/store/m0xcrinmlksq7hql06g6fgn06d61s6xl-shared-dep2124 CA: text:sha256:0j711lf3fv8z6xzj31pcjvvgsrx1mby0g9jrif0qm08ac6294s1x2125--- PASS: TestClientPushesUseOnePush (11.33s)21262026/11/01 16:24:11 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21272026/11/01 16:24:11 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_closures2128--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2129 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (8.85s)2130 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (9.20s)21312026/11/01 16:24:11 WARN Request failed, retrying attempt=2 backoff=186.933037ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21322026/11/01 16:24:11 INFO Received uploads request method=POST path=/api/pending_closures21332026/11/01 16:24:11 WARN Request failed, retrying attempt=3 backoff=409.557705ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21342026/11/01 16:24:12 INFO Aborted multipart uploads count=0 kept=021352026/11/01 16:24:12 WARN Force mode enabled - objects will be deleted immediately without grace period21362026-11-01 16:24:12.120 UTC [22175] ERROR: canceling statement due to user request21372026-11-01 16:24:12.120 UTC [22175] STATEMENT: -- name: MarkStaleObjects :execrows2138 WITH RECURSIVE ct AS (2139 SELECT timezone('UTC', now()) AS now2140 ),2141 closure_reach AS (2142 -- Start with all closure keys2143 SELECT o.key, o.refs2144 FROM objects o2145 INNER JOIN closures c ON o.key = c.key2146 UNION2147 -- Recursively add all referenced objects2148 SELECT o.key, o.refs2149 FROM objects o2150 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)2151 ),2152 reachable_objects AS (2153 SELECT DISTINCT key FROM closure_reach2154 ),2155 stale_objects AS (2156 SELECT o.key2157 FROM objects AS o, ct2158 WHERE2159 NOT EXISTS (2160 SELECT 12161 FROM reachable_objects ro2162 WHERE ro.key = o.key2163 )2164 AND NOT EXISTS (2165 SELECT 12166 FROM pending_objects AS po2167 WHERE po.key = o.key2168 )2169 AND o.deleted_at IS NULL -- Only mark fresh objects2170 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2171 FOR UPDATE2172 )2173 UPDATE objects2174 SET2175 deleted_at = ct.now,2176 first_deleted_at = COALESCE(first_deleted_at, ct.now)2177 FROM stale_objects, ct2178 WHERE objects.key = stale_objects.key2179 21802026/11/01 16:24:12 WARN Request failed, retrying attempt=4 backoff=767.320416ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21812026/11/01 16:24:12 INFO Aborted multipart uploads count=0 kept=021822026/11/01 16:24:12 WARN Force mode enabled - objects will be deleted immediately without grace period21832026/11/01 16:24:12 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:60726/bucket98/?delete=\": context canceled"2184--- PASS: TestGCEndsOnShutdown (0.00s)2185 --- PASS: TestGCEndsOnShutdown/before_the_run (8.81s)2186 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (8.55s)2187 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (8.70s)21882026/11/01 16:24:12 INFO Received uploads request method=POST path=/api/pending_closures21892026/11/01 16:24:12 INFO Aborted multipart uploads count=0 kept=021902026/11/01 16:24:12 WARN Force mode enabled - objects will be deleted immediately without grace period2191--- PASS: TestPendingClosureWriteTimeout (0.00s)2192 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2193 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2194 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2195 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (8.77s)2196--- PASS: TestDeleteClosuresRacingPins (13.74s)21972026/11/01 16:24:12 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=021982026/11/01 16:24:12 INFO Vacuumed table table=pending_closures21992026/11/01 16:24:12 INFO Vacuumed table table=pending_objects22002026/11/01 16:24:12 INFO Vacuumed table table=multipart_uploads22012026/11/01 16:24:12 INFO Vacuumed table table=closures22022026/11/01 16:24:12 INFO Received uploads request method=POST path=/api/pending_closures22032026/11/01 16:24:12 INFO Vacuumed table table=objects22042026/11/01 16:24:12 INFO Aborted multipart uploads count=0 kept=022052026/11/01 16:24:12 WARN Force mode enabled - objects will be deleted immediately without grace period22062026/11/01 16:24:12 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=022072026/11/01 16:24:12 INFO Vacuumed table table=pending_closures22082026/11/01 16:24:12 INFO Vacuumed table table=pending_objects22092026/11/01 16:24:12 INFO Vacuumed table table=multipart_uploads22102026/11/01 16:24:12 INFO Vacuumed table table=closures22112026/11/01 16:24:12 INFO Vacuumed table table=objects22122026/11/01 16:24:12 WARN Request failed, retrying attempt=5 backoff=1.593109298s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2213--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2214 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (7.49s)2215 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (7.50s)2216--- PASS: TestClientErrorHandling (0.00s)2217 --- PASS: TestClientErrorHandling/InvalidStorePath (8.79s)2218 --- PASS: TestClientErrorHandling/InvalidAuthToken (10.42s)2219 --- PASS: TestClientErrorHandling/ServerNotAvailable (13.88s)2220=== NAME TestOrphanedObjectsGCStressTest2221 orphaned_objects_gc_test.go:503: Stress test completed successfully:2222 orphaned_objects_gc_test.go:504: - Active objects preserved: 202223 orphaned_objects_gc_test.go:505: - Objects deleted: 2102224 orphaned_objects_gc_test.go:506: - Total GC'd: 2102225--- PASS: TestOrphanedObjectsGCStressTest (45.51s)2226PASS22272026-11-01 16:24:23.092 UTC [21038] LOG: received smart shutdown request22282026-11-01 16:24:23.095 UTC [21038] LOG: background worker "logical replication launcher" (PID 21049) exited with exit code 122292026-11-01 16:24:23.100 UTC [21044] LOG: shutting down22302026-11-01 16:24:23.101 UTC [21044] LOG: checkpoint starting: shutdown immediate22312026-11-01 16:24:26.693 UTC [21044] LOG: checkpoint complete: wrote 11448 buffers (69.9%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 31 recycled; write=1.874 s, sync=1.679 s, total=3.593 s; sync files=34050, longest=0.006 s, average=0.001 s; distance=502057 kB, estimate=502057 kB; lsn=0/201D7598, redo lsn=0/201D759822322026-11-01 16:24:26.718 UTC [21038] LOG: database system is shut down2233Running OIDC tests...2234=== RUN TestAudienceForIssuer2235=== PAUSE TestAudienceForIssuer2236=== RUN TestGlobMatch2237=== PAUSE TestGlobMatch2238=== RUN TestValidateToken_ValidToken2239=== PAUSE TestValidateToken_ValidToken2240=== RUN TestValidateToken_WrongAudience2241=== PAUSE TestValidateToken_WrongAudience2242=== RUN TestValidateToken_Expired2243=== PAUSE TestValidateToken_Expired2244=== RUN TestValidateToken_BoundClaimsMismatch2245=== PAUSE TestValidateToken_BoundClaimsMismatch2246=== RUN TestValidateToken_BoundSubjectMismatch2247=== PAUSE TestValidateToken_BoundSubjectMismatch2248=== RUN TestValidateToken_MultipleProviders2249=== PAUSE TestValidateToken_MultipleProviders2250=== RUN TestValidateToken_NoMatchingProvider2251=== PAUSE TestValidateToken_NoMatchingProvider2252=== RUN TestValidateToken_KubernetesServiceAccount2253=== PAUSE TestValidateToken_KubernetesServiceAccount2254=== RUN TestNewValidator_KubernetesRequiresCA2255=== PAUSE TestNewValidator_KubernetesRequiresCA2256=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2257=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2258=== RUN TestPins_ReservedForMatchingRule2259=== PAUSE TestPins_ReservedForMatchingRule2260=== RUN TestPins_TopLevelShorthand2261=== PAUSE TestPins_TopLevelShorthand2262=== RUN TestPins_ConfigValidation2263=== PAUSE TestPins_ConfigValidation2264=== RUN TestScopes_LegacyProviderDefaultsToWrite2265=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2266=== RUN TestScopes_Rules2267=== PAUSE TestScopes_Rules2268=== RUN TestScopes_ConfigValidation2269=== PAUSE TestScopes_ConfigValidation2270=== CONT TestAudienceForIssuer2271--- PASS: TestAudienceForIssuer (0.00s)2272=== CONT TestValidateToken_WrongAudience2273=== CONT TestNewValidator_KubernetesRequiresCA2274=== CONT TestValidateToken_MultipleProviders2275=== CONT TestValidateToken_Expired2276=== CONT TestPins_TopLevelShorthand2277=== CONT TestPins_ReservedForMatchingRule2278=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2279=== CONT TestScopes_Rules2280=== CONT TestScopes_LegacyProviderDefaultsToWrite2281=== CONT TestScopes_ConfigValidation2282--- PASS: TestScopes_ConfigValidation (0.00s)2283=== CONT TestValidateToken_BoundSubjectMismatch2284=== CONT TestValidateToken_KubernetesServiceAccount2285=== CONT TestPins_ConfigValidation2286=== CONT TestValidateToken_NoMatchingProvider2287--- PASS: TestPins_ConfigValidation (0.01s)2288=== CONT TestValidateToken_BoundClaimsMismatch2289=== CONT TestGlobMatch2290=== CONT TestValidateToken_ValidToken2291=== RUN TestGlobMatch/foo_foo22922026/11/01 16:24:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62559/oidc22932026/11/01 16:24:29 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232294--- PASS: TestValidateToken_Expired (0.06s)2295=== PAUSE TestGlobMatch/foo_foo2296=== RUN TestGlobMatch/foo_bar2297=== PAUSE TestGlobMatch/foo_bar2298=== RUN TestGlobMatch/*_2299=== PAUSE TestGlobMatch/*_2300=== RUN TestGlobMatch/*_anything2301=== PAUSE TestGlobMatch/*_anything2302=== RUN TestGlobMatch/foo*_foo2303=== PAUSE TestGlobMatch/foo*_foo2304=== RUN TestGlobMatch/foo*_foobar2305=== PAUSE TestGlobMatch/foo*_foobar2306=== RUN TestGlobMatch/foo*_bar2307=== PAUSE TestGlobMatch/foo*_bar2308=== RUN TestGlobMatch/*bar_bar2309=== PAUSE TestGlobMatch/*bar_bar2310=== RUN TestGlobMatch/*bar_foobar2311=== PAUSE TestGlobMatch/*bar_foobar2312=== RUN TestGlobMatch/*bar_foo2313=== PAUSE TestGlobMatch/*bar_foo2314=== RUN TestGlobMatch/foo*bar_foobar2315=== PAUSE TestGlobMatch/foo*bar_foobar2316=== RUN TestGlobMatch/foo*bar_foo123bar2317=== PAUSE TestGlobMatch/foo*bar_foo123bar2318=== RUN TestGlobMatch/foo*bar_foobarbaz2319=== PAUSE TestGlobMatch/foo*bar_foobarbaz2320=== RUN TestGlobMatch/*/*_foo/bar2321=== PAUSE TestGlobMatch/*/*_foo/bar2322=== RUN TestGlobMatch/*/*_foo2323=== PAUSE TestGlobMatch/*/*_foo2324=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2325=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2326=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02327=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02328=== RUN TestGlobMatch/refs/*/main_refs/heads/main2329=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2330=== RUN TestGlobMatch/fo?_foo2331=== PAUSE TestGlobMatch/fo?_foo2332=== RUN TestGlobMatch/fo?_fo2333=== PAUSE TestGlobMatch/fo?_fo2334=== RUN TestGlobMatch/fo?_fooo2335=== PAUSE TestGlobMatch/fo?_fooo2336=== RUN TestGlobMatch/?oo_foo2337=== PAUSE TestGlobMatch/?oo_foo2338=== RUN TestGlobMatch/?oo_boo2339=== PAUSE TestGlobMatch/?oo_boo2340=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2341=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2342=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2343=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2344=== CONT TestGlobMatch/foo_foo2345=== CONT TestGlobMatch/*/*_foo/bar2346=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2347=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2348=== CONT TestGlobMatch/*bar_bar2349=== CONT TestGlobMatch/foo*bar_foobarbaz2350=== CONT TestGlobMatch/foo*bar_foo123bar2351=== CONT TestGlobMatch/foo*bar_foobar2352=== CONT TestGlobMatch/*bar_foo2353=== CONT TestGlobMatch/*bar_foobar2354=== CONT TestGlobMatch/fo?_foo2355=== CONT TestGlobMatch/?oo_boo2356=== CONT TestGlobMatch/?oo_foo2357=== CONT TestGlobMatch/fo?_fooo2358=== CONT TestGlobMatch/fo?_fo2359=== CONT TestGlobMatch/refs/*/main_refs/heads/main2360=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02361=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2362=== CONT TestGlobMatch/*/*_foo2363=== CONT TestGlobMatch/foo*_foo2364=== CONT TestGlobMatch/foo*_bar2365=== CONT TestGlobMatch/foo*_foobar2366=== CONT TestGlobMatch/*_2367=== CONT TestGlobMatch/*_anything2368=== CONT TestGlobMatch/foo_bar2369--- PASS: TestGlobMatch (0.14s)2370 --- PASS: TestGlobMatch/foo_foo (0.00s)2371 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2372 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2373 --- PASS: TestGlobMatch/*bar_bar (0.00s)2374 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2375 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2376 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2377 --- PASS: TestGlobMatch/*bar_foo (0.00s)2378 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2379 --- PASS: TestGlobMatch/fo?_foo (0.00s)2380 --- PASS: TestGlobMatch/?oo_boo (0.00s)2381 --- PASS: TestGlobMatch/?oo_foo (0.00s)2382 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2383 --- PASS: TestGlobMatch/fo?_fo (0.00s)2384 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2385 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2386 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2387 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2388 --- PASS: TestGlobMatch/*/*_foo (0.00s)2389 --- PASS: TestGlobMatch/foo*_foo (0.00s)2390 --- PASS: TestGlobMatch/foo*_bar (0.00s)2391 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2392 --- PASS: TestGlobMatch/*_ (0.00s)2393 --- PASS: TestGlobMatch/*_anything (0.00s)2394 --- PASS: TestGlobMatch/foo_bar (0.00s)23952026/11/01 16:24:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62563/oidc2396--- PASS: TestPins_ReservedForMatchingRule (0.30s)2397--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.30s)23982026/11/01 16:24:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62568/oidc2399--- PASS: TestValidateToken_WrongAudience (0.63s)24002026/11/01 16:24:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62574/oidc24012026/11/01 16:24:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62576/oidc2402--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.72s)24032026/11/01 16:24:30 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62578/oidc2404--- PASS: TestValidateToken_BoundSubjectMismatch (0.72s)24052026/11/01 16:24:30 http: TLS handshake error from 127.0.0.1:62571: remote error: tls: bad certificate2406--- PASS: TestScopes_Rules (0.76s)2407--- PASS: TestNewValidator_KubernetesRequiresCA (0.78s)24082026/11/01 16:24:30 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62580/oidc2409--- PASS: TestValidateToken_BoundClaimsMismatch (0.82s)24102026/11/01 16:24:30 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:6258424112026/11/01 16:24:30 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62586/oidc2412--- PASS: TestValidateToken_KubernetesServiceAccount (0.91s)2413--- PASS: TestValidateToken_ValidToken (0.90s)24142026/11/01 16:24:30 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:62589/oidc24152026/11/01 16:24:30 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:62561/oidc2416--- PASS: TestValidateToken_MultipleProviders (0.98s)24172026/11/01 16:24:30 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:62596/oidc2418--- PASS: TestPins_TopLevelShorthand (1.30s)24192026/11/01 16:24:30 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:62597/oidc2420--- PASS: TestValidateToken_NoMatchingProvider (1.35s)2421PASS2422Running hook tests...2423=== RUN TestSendPathsEmpty2424=== PAUSE TestSendPathsEmpty2425=== RUN TestQueueEnqueueAndFetch2426=== PAUSE TestQueueEnqueueAndFetch2427=== RUN TestQueueDeduplication2428=== PAUSE TestQueueDeduplication2429=== RUN TestQueueRemove2430=== PAUSE TestQueueRemove2431=== RUN TestQueueFetchBatchLimit2432=== PAUSE TestQueueFetchBatchLimit2433=== RUN TestQueueRetryMovesToBack2434=== PAUSE TestQueueRetryMovesToBack2435=== RUN TestQueueFetchRemoveLifecycle2436=== PAUSE TestQueueFetchRemoveLifecycle2437=== RUN TestQueueConcurrentWriters2438=== PAUSE TestQueueConcurrentWriters2439=== RUN TestQueueRemoveLargeClosure2440=== PAUSE TestQueueRemoveLargeClosure2441=== RUN TestQueueSingleOwnerAcrossModes2442=== PAUSE TestQueueSingleOwnerAcrossModes2443=== RUN TestQueueRoots2444=== RUN TestQueueRoots/false2445 retention_integration_test.go:23: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2446=== RUN TestQueueRoots/true2447 retention_integration_test.go:23: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2448--- PASS: TestQueueRoots (0.00s)2449 --- SKIP: TestQueueRoots/false (0.00s)2450 --- SKIP: TestQueueRoots/true (0.00s)2451=== RUN TestQueueRootRecovery2452 retention_integration_test.go:101: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2453--- SKIP: TestQueueRootRecovery (0.00s)2454=== RUN TestServerClientIntegration2455--- PASS: TestServerClientIntegration (0.00s)2456=== RUN TestServerQueueError24572026/11/01 16:24:31 ERROR Failed to queue paths error="permission denied" count=12458--- PASS: TestServerQueueError (0.00s)2459=== RUN TestGetListenerSocketActivation2460 server_test.go:145: systemd socket activation does not exist on darwin2461--- SKIP: TestGetListenerSocketActivation (0.00s)2462=== RUN TestServerStalledClientDoesNotBlockShutdown2463=== PAUSE TestServerStalledClientDoesNotBlockShutdown2464=== RUN TestServerBacksOffOnAcceptErrors2465=== PAUSE TestServerBacksOffOnAcceptErrors2466=== RUN TestDrainIsolatesPoisonPath2467=== PAUSE TestDrainIsolatesPoisonPath2468=== RUN TestRunNotBlockedByPoisonHead2469=== PAUSE TestRunNotBlockedByPoisonHead2470=== RUN TestDrainGivesUpWhenServerDown2471=== PAUSE TestDrainGivesUpWhenServerDown2472=== RUN TestFailedPathPrunedByLaterClosure2473=== PAUSE TestFailedPathPrunedByLaterClosure2474=== RUN TestWorkerUploadsAndRemoves2475=== PAUSE TestWorkerUploadsAndRemoves2476=== RUN TestWorkerSkipsGCdPaths2477=== PAUSE TestWorkerSkipsGCdPaths2478=== RUN TestWorkerPrunesClosureDeps2479=== PAUSE TestWorkerPrunesClosureDeps2480=== RUN TestDrainTimeout2481=== PAUSE TestDrainTimeout2482=== RUN TestWorkerRemoveFailureIsNotProgress2483=== PAUSE TestWorkerRemoveFailureIsNotProgress2484=== RUN TestWorkerKeepsPathItCannotStat2485=== PAUSE TestWorkerKeepsPathItCannotStat2486=== CONT TestSendPathsEmpty2487--- PASS: TestSendPathsEmpty (0.00s)2488=== CONT TestServerBacksOffOnAcceptErrors24892026/11/01 16:24:31 ERROR Accept failed error="too many open files"2490=== CONT TestWorkerKeepsPathItCannotStat2491=== CONT TestWorkerRemoveFailureIsNotProgress2492=== CONT TestDrainTimeout2493=== CONT TestWorkerPrunesClosureDeps2494=== CONT TestWorkerSkipsGCdPaths2495=== CONT TestWorkerUploadsAndRemoves2496=== CONT TestFailedPathPrunedByLaterClosure2497=== CONT TestDrainGivesUpWhenServerDown2498=== CONT TestRunNotBlockedByPoisonHead2499=== CONT TestDrainIsolatesPoisonPath2500=== CONT TestQueueFetchRemoveLifecycle2501=== CONT TestServerStalledClientDoesNotBlockShutdown2502=== CONT TestQueueSingleOwnerAcrossModes2503=== CONT TestQueueRemoveLargeClosure2504=== CONT TestQueueConcurrentWriters2505=== CONT TestQueueRemove2506=== CONT TestQueueRetryMovesToBack2507=== CONT TestQueueFetchBatchLimit25082026/11/01 16:24:31 ERROR Accept failed error="too many open files"2509=== CONT TestQueueDeduplication2510=== CONT TestQueueEnqueueAndFetch25112026/11/01 16:24:31 INFO Upload queue status pending=225122026/11/01 16:24:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerSkipsGCdPaths709071016/002/nonexistent25132026/11/01 16:24:31 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa error="stat /private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa: permission denied"25142026/11/01 16:24:31 INFO Upload queue status pending=225152026/11/01 16:24:31 INFO Uploading batch count=225162026/11/01 16:24:31 INFO Upload queue status pending=325172026/11/01 16:24:31 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa error="stat /private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa: permission denied"25182026/11/01 16:24:31 INFO Uploading batch count=225192026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=225202026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/a25212026/11/01 16:24:31 WARN Cannot stat store path, will retry later path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa error="stat /private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerKeepsPathItCannotStat1477306712/002/locked/aaa: permission denied"25222026/11/01 16:24:31 INFO Uploading batch count=425232026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=425242026/11/01 16:24:31 ERROR Drain finished with paths left in queue remaining=125252026/11/01 16:24:31 INFO Uploading batch count=12526--- PASS: TestQueueEnqueueAndFetch (0.01s)25272026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainIsolatesPoisonPath3526668986/002/bbb25282026/11/01 16:24:31 INFO Uploading batch count=125292026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=125302026/11/01 16:24:31 INFO Uploading batch count=225312026/11/01 16:24:31 INFO Uploading batch count=125322026/11/01 16:24:31 ERROR Accept failed error="too many open files"25332026/11/01 16:24:31 INFO Uploading batch count=12534--- PASS: TestQueueDeduplication (0.01s)2535--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25362026/11/01 16:24:31 INFO Uploading batch count=125372026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=125382026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/b2539--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)2540--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25412026/11/01 16:24:31 INFO Upload queue status pending=225422026/11/01 16:24:31 INFO Uploading batch count=125432026/11/01 16:24:31 INFO Uploading batch count=225442026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=225452026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/c25462026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/d2547--- PASS: TestQueueFetchBatchLimit (0.01s)2548--- PASS: TestQueueSingleOwnerAcrossModes (0.02s)25492026/11/01 16:24:31 INFO Uploading batch count=225502026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=225512026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/e25522026/11/01 16:24:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerRemoveFailureIsNotProgress299511850/002/nonexistent25532026/11/01 16:24:31 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125542026/11/01 16:24:31 ERROR Upload failed, will retry later error="upload failed" path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestDrainGivesUpWhenServerDown3476613183/002/f25552026/11/01 16:24:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerRemoveFailureIsNotProgress299511850/002/nonexistent2556--- PASS: TestQueueRetryMovesToBack (0.02s)25572026/11/01 16:24:31 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125582026/11/01 16:24:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/private/var/tb/5/scratch/9d5c92eedd598977/build/TestWorkerRemoveFailureIsNotProgress299511850/002/nonexistent25592026/11/01 16:24:31 INFO Uploading batch count=125602026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=125612026/11/01 16:24:31 ERROR Drain finished with paths left in queue remaining=1025622026/11/01 16:24:31 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125632026/11/01 16:24:31 ERROR Drain finished with paths left in queue remaining=125642026/11/01 16:24:31 INFO Uploading batch count=125652026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=12566--- PASS: TestQueueRemove (0.02s)25672026/11/01 16:24:31 INFO Uploading batch count=125682026/11/01 16:24:31 ERROR Upload failed error="upload failed" count=125692026/11/01 16:24:31 ERROR Drain finished with paths left in queue remaining=12570--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)2571--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2572--- PASS: TestDrainIsolatesPoisonPath (0.02s)2573--- PASS: TestWorkerSkipsGCdPaths (0.03s)2574--- PASS: TestWorkerUploadsAndRemoves (0.03s)25752026/11/01 16:24:31 ERROR Accept failed error="too many open files"2576--- PASS: TestWorkerPrunesClosureDeps (0.04s)2577--- PASS: TestQueueConcurrentWriters (0.05s)2578--- PASS: TestQueueRemoveLargeClosure (0.06s)25792026/11/01 16:24:31 ERROR Accept failed error="too many open files"25802026/11/01 16:24:31 ERROR Accept failed error="too many open files"25812026/11/01 16:24:31 ERROR Failed to decode request error="read unix /private/var/tb/5/scratch/9d5c92eedd598977/build/hook3496978467/test.sock->: i/o timeout"25822026/11/01 16:24:31 ERROR Failed to write response error="write unix /private/var/tb/5/scratch/9d5c92eedd598977/build/hook3496978467/test.sock->: i/o timeout"2583--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25842026/11/01 16:24:31 ERROR Upload failed error="context deadline exceeded" count=225852026/11/01 16:24:31 ERROR Drain finished with paths left in queue remaining=42586--- PASS: TestDrainTimeout (0.22s)25872026/11/01 16:24:31 ERROR Accept failed error="too many open files"25882026/11/01 16:24:31 ERROR Accept failed error="too many open files"2589--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25902026/11/01 16:24:32 INFO Uploading batch count=125912026/11/01 16:24:32 INFO Uploading batch count=125922026/11/01 16:24:32 INFO Uploading batch count=125932026/11/01 16:24:32 ERROR Upload failed error="upload failed" count=125942026/11/01 16:24:32 INFO Uploading batch count=125952026/11/01 16:24:32 ERROR Upload failed error="upload failed" count=125962026/11/01 16:24:32 INFO Uploading batch count=125972026/11/01 16:24:32 ERROR Upload failed error="upload failed" count=125982026/11/01 16:24:32 INFO Uploading batch count=125992026/11/01 16:24:32 ERROR Upload failed error="upload failed" count=126002026/11/01 16:24:32 ERROR Drain finished with paths left in queue remaining=12601--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2602PASS2603Running signing tests...2604=== RUN TestExternalSigner2605=== PAUSE TestExternalSigner2606=== RUN TestExternalSignerWrongPublicKey2607=== PAUSE TestExternalSignerWrongPublicKey2608=== RUN TestExternalSignerErrors2609=== PAUSE TestExternalSignerErrors2610=== RUN TestExternalSignerRestartsAfterCrash2611=== PAUSE TestExternalSignerRestartsAfterCrash2612=== RUN TestExternalSignerProgramErrorKeepsProcess2613=== PAUSE TestExternalSignerProgramErrorKeepsProcess2614=== RUN TestExternalSignerClose2615=== PAUSE TestExternalSignerClose2616=== RUN TestExternalSignerRejectsInvalidPublicKey2617=== PAUSE TestExternalSignerRejectsInvalidPublicKey2618=== RUN TestExternalSignerCancellation2619=== PAUSE TestExternalSignerCancellation2620=== RUN TestGenerateFingerprint2621=== PAUSE TestGenerateFingerprint2622=== RUN TestParseSigningKey2623=== PAUSE TestParseSigningKey2624=== RUN TestSign2625=== PAUSE TestSign2626=== RUN TestSignBatch2627=== PAUSE TestSignBatch2628=== RUN TestNilKeyPublicKey2629=== PAUSE TestNilKeyPublicKey2630=== RUN TestSignErrors2631=== PAUSE TestSignErrors2632=== CONT TestExternalSigner2633=== CONT TestExternalSignerCancellation2634=== CONT TestExternalSignerProgramErrorKeepsProcess2635=== CONT TestExternalSignerErrors2636=== RUN TestExternalSignerErrors/wrong_signatures_shape2637=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2638=== CONT TestExternalSignerRejectsInvalidPublicKey2639=== RUN TestExternalSignerRejectsInvalidPublicKey/#002640=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002641=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2642=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2643=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2644=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2645=== RUN TestExternalSignerErrors/unrequested_key2646=== PAUSE TestExternalSignerErrors/unrequested_key2647=== RUN TestExternalSignerErrors/wrong_signature_name2648=== PAUSE TestExternalSignerErrors/wrong_signature_name2649=== RUN TestExternalSignerErrors/wrong_shape2650=== PAUSE TestExternalSignerErrors/wrong_shape2651=== RUN TestExternalSignerErrors/invalid_signature_base642652=== PAUSE TestExternalSignerErrors/invalid_signature_base642653=== RUN TestExternalSignerErrors/invalid_JSON2654=== PAUSE TestExternalSignerErrors/invalid_JSON2655=== RUN TestExternalSignerErrors/null2656=== PAUSE TestExternalSignerErrors/null2657=== RUN TestExternalSignerErrors/missing_signatures2658=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2659=== CONT TestExternalSignerRestartsAfterCrash2660=== CONT TestSignBatch2661=== CONT TestSignErrors2662=== CONT TestNilKeyPublicKey2663--- PASS: TestNilKeyPublicKey (0.00s)2664=== CONT TestExternalSignerWrongPublicKey2665=== CONT TestParseSigningKey2666=== RUN TestParseSigningKey/valid_32-byte_key2667=== PAUSE TestParseSigningKey/valid_32-byte_key2668=== CONT TestSign2669=== CONT TestGenerateFingerprint2670=== CONT TestExternalSignerClose2671=== PAUSE TestExternalSignerErrors/missing_signatures2672=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2673=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2674=== RUN TestGenerateFingerprint/basic_with_references2675=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2676=== RUN TestParseSigningKey/no_colon2677=== PAUSE TestGenerateFingerprint/basic_with_references2678=== RUN TestExternalSignerErrors/wrong_signature_length2679=== PAUSE TestExternalSignerErrors/wrong_signature_length2680=== RUN TestExternalSignerErrors/exit_at_startup2681=== PAUSE TestExternalSignerErrors/exit_at_startup2682=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2683=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2684=== CONT TestExternalSignerRejectsInvalidPublicKey/#002685=== PAUSE TestParseSigningKey/no_colon2686=== RUN TestParseSigningKey/empty_name2687=== PAUSE TestParseSigningKey/empty_name2688=== RUN TestParseSigningKey/invalid_base642689=== PAUSE TestParseSigningKey/invalid_base642690=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2691=== RUN TestExternalSignerErrors/null_signatures2692=== PAUSE TestExternalSignerErrors/null_signatures2693=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2694=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2695=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2696--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2697 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2698 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2699 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2700 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2701 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2702=== RUN TestGenerateFingerprint/no_references2703=== PAUSE TestGenerateFingerprint/no_references2704=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2705=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2706=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2707=== RUN TestParseSigningKey/wrong_length2708=== PAUSE TestParseSigningKey/wrong_length2709=== CONT TestParseSigningKey/valid_32-byte_key2710=== RUN TestExternalSignerErrors/too_few_signatures2711=== PAUSE TestExternalSignerErrors/too_few_signatures2712=== RUN TestExternalSignerErrors/missing_signature_name2713=== CONT TestParseSigningKey/wrong_length2714=== CONT TestParseSigningKey/no_colon2715=== CONT TestParseSigningKey/empty_name2716=== PAUSE TestExternalSignerErrors/missing_signature_name2717=== RUN TestExternalSignerErrors/program_error2718=== PAUSE TestExternalSignerErrors/program_error2719=== RUN TestExternalSignerErrors/exit_on_request2720=== PAUSE TestExternalSignerErrors/exit_on_request2721=== CONT TestParseSigningKey/invalid_base642722=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2723=== RUN TestGenerateFingerprint/invalid_nar_hash_length2724=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2725--- PASS: TestSign (0.00s)2726=== RUN TestSignErrors/nil_key2727=== PAUSE TestSignErrors/nil_key2728=== RUN TestExternalSignerErrors/wrong_id2729=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2730--- PASS: TestSignBatch (0.00s)2731--- PASS: TestParseSigningKey (0.00s)2732 --- PASS: TestParseSigningKey/wrong_length (0.00s)2733 --- PASS: TestParseSigningKey/no_colon (0.00s)2734 --- PASS: TestParseSigningKey/empty_name (0.00s)2735 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2736 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2737 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2738=== RUN TestGenerateFingerprint/invalid_store_path_prefix2739=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2740=== RUN TestGenerateFingerprint/invalid_reference_prefix2741=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2742=== CONT TestGenerateFingerprint/basic_with_references2743=== CONT TestGenerateFingerprint/invalid_nar_hash_length2744=== CONT TestGenerateFingerprint/invalid_reference_prefix2745=== RUN TestSignErrors/nil_narinfo2746=== CONT TestGenerateFingerprint/invalid_store_path_prefix2747=== PAUSE TestExternalSignerErrors/wrong_id2748=== CONT TestExternalSignerErrors/wrong_signatures_shape2749=== CONT TestExternalSignerErrors/invalid_JSON2750=== CONT TestExternalSignerErrors/missing_signatures2751=== CONT TestExternalSignerErrors/null2752=== CONT TestExternalSignerErrors/wrong_signature_length2753=== CONT TestExternalSignerErrors/wrong_shape2754=== CONT TestExternalSignerErrors/wrong_signature_name2755=== CONT TestExternalSignerErrors/exit_at_startup2756=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2757=== CONT TestGenerateFingerprint/no_references2758=== PAUSE TestSignErrors/nil_narinfo2759=== RUN TestSignErrors/invalid_narinfo2760=== PAUSE TestSignErrors/invalid_narinfo2761=== CONT TestExternalSignerErrors/unrequested_key2762=== RUN TestSignErrors/canceled2763=== PAUSE TestSignErrors/canceled2764=== CONT TestExternalSignerErrors/wrong_id2765=== CONT TestExternalSignerErrors/exit_on_request2766=== CONT TestExternalSignerErrors/program_error2767=== CONT TestExternalSignerErrors/missing_signature_name2768=== CONT TestExternalSignerErrors/too_few_signatures2769=== CONT TestExternalSignerErrors/null_signatures2770=== CONT TestExternalSignerErrors/invalid_signature_base642771=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2772--- PASS: TestGenerateFingerprint (0.00s)2773 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2774 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2775 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2776 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2777 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2778 --- PASS: TestGenerateFingerprint/no_references (0.00s)2779 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2780=== CONT TestSignErrors/nil_key2781=== CONT TestSignErrors/canceled2782=== CONT TestSignErrors/nil_narinfo2783=== CONT TestSignErrors/invalid_narinfo2784--- PASS: TestSignErrors (0.01s)2785 --- PASS: TestSignErrors/nil_key (0.00s)2786 --- PASS: TestSignErrors/canceled (0.00s)2787 --- PASS: TestSignErrors/nil_narinfo (0.00s)2788 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2789--- PASS: TestExternalSignerCancellation (0.25s)2790--- PASS: TestExternalSignerRestartsAfterCrash (0.46s)2791/private/var/tb/5/scratch/9d5c92eedd598977/build/TestExternalSignerRestartsAfterCrash2485482503/001/sign program: line 7: /private/var/tb/5/scratch/9d5c92eedd598977/build/TestExternalSignerRestartsAfterCrash2485482503/001/sign program.starts: No such file or directory2792--- PASS: TestExternalSigner (0.66s)2793--- PASS: TestExternalSignerWrongPublicKey (0.97s)2794--- PASS: TestExternalSignerProgramErrorKeepsProcess (1.07s)2795--- PASS: TestExternalSignerClose (1.29s)2796--- PASS: TestExternalSignerErrors (0.00s)2797 --- PASS: TestExternalSignerErrors/null_signatures (1.42s)2798 --- PASS: TestExternalSignerErrors/null (1.63s)2799 --- PASS: TestExternalSignerErrors/invalid_JSON (1.86s)2800 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (2.27s)2801 --- PASS: TestExternalSignerErrors/wrong_id (2.47s)2802 --- PASS: TestExternalSignerErrors/wrong_signature_length (2.66s)2803 --- PASS: TestExternalSignerErrors/missing_signature_name (2.87s)2804 --- PASS: TestExternalSignerErrors/missing_signatures (3.06s)2805 --- PASS: TestExternalSignerErrors/wrong_shape (3.27s)2806 --- PASS: TestExternalSignerErrors/exit_on_request (3.46s)2807 --- PASS: TestExternalSignerErrors/wrong_signature_name (3.66s)2808 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (3.86s)2809 --- PASS: TestExternalSignerErrors/exit_at_startup (4.06s)2810 --- PASS: TestExternalSignerErrors/program_error (4.25s)2811 --- PASS: TestExternalSignerErrors/unrequested_key (4.44s)2812 --- PASS: TestExternalSignerErrors/too_few_signatures (4.64s)2813PASS2814Running OpenBao signer tests...2815=== RUN TestSign2816=== PAUSE TestSign2817=== RUN TestSignErrors2818=== PAUSE TestSignErrors2819=== RUN TestServe2820=== PAUSE TestServe2821=== RUN TestServeRejectsGarbage2822=== PAUSE TestServeRejectsGarbage2823=== CONT TestSign2824=== CONT TestSignErrors2825=== RUN TestSignErrors/http_error2826=== PAUSE TestSignErrors/http_error2827=== RUN TestSignErrors/invalid_json2828=== PAUSE TestSignErrors/invalid_json2829=== RUN TestSignErrors/no_prefix2830=== PAUSE TestSignErrors/no_prefix2831=== RUN TestSignErrors/invalid_base642832=== PAUSE TestSignErrors/invalid_base642833=== CONT TestSignErrors/http_error2834=== CONT TestServeRejectsGarbage2835=== CONT TestSignErrors/invalid_base642836--- PASS: TestServeRejectsGarbage (0.00s)2837=== CONT TestSignErrors/no_prefix2838=== CONT TestServe2839=== CONT TestSignErrors/invalid_json2840--- PASS: TestServe (0.00s)2841--- PASS: TestSign (0.00s)2842--- PASS: TestSignErrors (0.00s)2843 --- PASS: TestSignErrors/no_prefix (0.00s)2844 --- PASS: TestSignErrors/invalid_base64 (0.00s)2845 --- PASS: TestSignErrors/http_error (0.00s)2846 --- PASS: TestSignErrors/invalid_json (0.00s)2847PASS