niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #450
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestScriptTokenScriptFails117=== CONT TestResolveStorePath118=== CONT TestScriptTokenBadJSON119=== CONT TestScriptTokenEmptyToken120--- PASS: TestResolveStorePath (0.00s)121=== CONT TestStreamPushReportsSignatures122=== CONT TestScriptTokenCachesUntilRefresh123=== CONT TestScriptTokenNoExpiryRerunsEveryCall124=== CONT TestFileTokenEmpty125=== CONT TestFileTokenMissing126=== CONT TestFileTokenReadsAndCaches127=== CONT TestStaticToken128=== CONT TestGetStorePathHash129=== RUN TestGetStorePathHash/valid_store_path130=== CONT TestDumpPathSingleFile131=== CONT TestStreamPushRequestLine132=== CONT TestSetClientTLSErrors133=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer134=== CONT TestStreamPushGivesUpOnDeadServer1352026/11/01 16:18:55 ERROR Upload failed error=boom count=1136=== CONT TestSetClientTLSDoesNotMutateDefaultTransport137=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess138=== CONT TestSetClientTLS139=== CONT TestRateLimiterFeedback140=== CONT TestStreamPushStopsWhenCanceled141=== CONT TestPathInfoCACompatibility142=== CONT TestClientSignaturesByStorePath143=== CONT TestParsePathInfoJSONMultiplePaths144=== CONT TestStreamPushReportsSkippedPaths145=== CONT TestParsePathInfoJSON146--- PASS: TestScriptTokenScriptFails (0.00s)147=== CONT TestPathInfoHashCompatibility148=== PAUSE TestGetStorePathHash/valid_store_path149=== RUN TestGetStorePathHash/basename_without_hyphen_should_error150=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error151=== RUN TestParsePathInfoJSON/Nix_format152=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)1532026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=server-test rate=51542026/11/01 16:18:55 ERROR Upload failed error="connection refused" count=201552026/11/01 16:18:55 ERROR Server seems unavailable, giving up on batch untried=17156--- PASS: TestStaticToken (0.00s)157=== CONT TestStreamPushBatchesUnderLoad158=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error159--- PASS: TestFileTokenMissing (0.00s)160=== CONT TestEncodeNixBase32WithRealHash161=== CONT TestDoWithRetry_FinalResponseBodyReadable1622026/11/01 16:18:55 ERROR Upload failed error=boom count=1163=== CONT TestRetryTimeoutOutlastsMaxRetries164=== CONT TestConvertHashToNix32165=== CONT TestStreamPushIsolatesFailures166=== RUN TestConvertHashToNix32/SRI_format_to_Nix32167=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32168=== RUN TestConvertHashToNix32/already_Nix32_format169=== PAUSE TestConvertHashToNix32/already_Nix32_format170=== RUN TestConvertHashToNix32/invalid_format171=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths172=== PAUSE TestParsePathInfoJSON/Nix_format173=== RUN TestRateLimiterFeedback/429_enables_limiter174=== CONT TestDumpPathWriterError175=== PAUSE TestConvertHashToNix32/invalid_format176=== RUN TestPathInfoCACompatibility/null_ca_field177=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false1782026/11/01 16:18:55 ERROR Upload failed error="bad path" count=3179=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error180--- PASS: TestFileTokenEmpty (0.00s)181--- PASS: TestScriptTokenEmptyToken (0.01s)182=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)183=== CONT TestStreamPushReportsEveryPath184=== CONT TestEncodeNixBase32185=== RUN TestParsePathInfoJSON/Lix_format186=== CONT TestShellSplitErrors187=== CONT TestUploadMultipart_PartsInParallel188=== CONT TestDoWithRetry_BodyReplayedViaGetBody189=== PAUSE TestPathInfoCACompatibility/null_ca_field190=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false191=== PAUSE TestRateLimiterFeedback/429_enables_limiter192=== CONT TestShellSplit193=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths1942026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=server-test rate=51952026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34113196=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error197--- PASS: TestScriptTokenBadJSON (0.01s)198--- PASS: TestStreamPushReportsSignatures (0.00s)199=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon2002026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:42551201=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths202=== PAUSE TestParsePathInfoJSON/Lix_format203=== RUN TestEncodeNixBase32/test_string_hash204=== RUN TestPathInfoCACompatibility/old_string_format_-_text205=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true206=== RUN TestRateLimiterFeedback/503_enables_limiter207=== CONT TestUploadMultipart_SupersededByPeer208=== RUN TestUploadMultipart_SupersededByPeer/exists209=== RUN TestSetClientTLSErrors/missing_cert_file210=== RUN TestSetClientTLS/rejects_connection_without_client_cert211--- PASS: TestFileTokenReadsAndCaches (0.00s)212--- PASS: TestClientSignaturesByStorePath (0.00s)213--- PASS: TestStreamPushStopsWhenCanceled (0.00s)214--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)215=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error216--- PASS: TestStreamPushReportsSkippedPaths (0.00s)217--- PASS: TestEncodeNixBase32WithRealHash (0.00s)218--- PASS: TestDoServerRequestAttachesToken (0.01s)219--- PASS: TestStreamPushIsolatesFailures (0.00s)220--- PASS: TestShellSplitErrors (0.00s)221--- PASS: TestShellSplit (0.00s)222--- PASS: TestStreamPushReportsEveryPath (0.00s)223--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)224=== CONT TestSupersededNARStillUploadsListing225=== RUN TestSupersededNARStillUploadsListing/small_NAR226=== PAUSE TestSupersededNARStillUploadsListing/small_NAR227=== RUN TestSupersededNARStillUploadsListing/dump_cut_short228=== CONT TestUploadMultipart_FailedPartBufferNotReused229=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert230=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true231=== PAUSE TestEncodeNixBase32/test_string_hash232=== RUN TestEncodeNixBase32/empty_input233=== PAUSE TestEncodeNixBase32/empty_input234=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths235=== CONT TestRegisterUploadedObjectReusesConnections236=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA2372026/11/01 16:18:55 WARN Rate limiter backed off name=server-test rate=52382026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:42551239=== RUN TestParsePathInfoJSON/empty_input240=== PAUSE TestUploadMultipart_SupersededByPeer/exists2412026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=server-test rate=52422026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:365992432026/11/01 16:18:55 WARN Rate limiter backed off name=server-test rate=52442026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:365992452026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:42551246=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short247=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails248=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails249=== CONT TestConvertHashToNix32/SRI_format_to_Nix32250=== CONT TestConvertHashToNix32/invalid_format251=== CONT TestConvertHashToNix32/already_Nix32_format252=== CONT TestGetStorePathHash/valid_store_path253=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error254=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun255=== PAUSE TestRateLimiterFeedback/503_enables_limiter256=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter257=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter258=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter259=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter260=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon261=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI262=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI263=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512264=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512265=== CONT TestPartSizeForNAR266=== RUN TestPartSizeForNAR/zero_stays_at_minimum267=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum268=== RUN TestPartSizeForNAR/small_stays_at_minimum269=== PAUSE TestPartSizeForNAR/small_stays_at_minimum270=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum271=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum272=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts273=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts274=== RUN TestPartSizeForNAR/1_TiB275=== PAUSE TestPartSizeForNAR/1_TiB276=== RUN TestPartSizeForNAR/5_TiB_S3_max_object277=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object278=== RUN TestPartSizeForNAR/capped_at_5_GiB279=== PAUSE TestPartSizeForNAR/capped_at_5_GiB2802026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:42551281--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)2822026/11/01 16:18:55 INFO Garbage collection started283--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)284--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.05s)285--- PASS: TestDumpPathSingleFile (0.06s)286--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.06s)287=== CONT TestGetStorePathHash/basename_without_hyphen_should_error288=== CONT TestEncodeNixBase32/test_string_hash289=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true290=== PAUSE TestSetClientTLSErrors/missing_cert_file291=== CONT TestFilterOversizedClosures292=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA293=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text294=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica295=== PAUSE TestParsePathInfoJSON/empty_input296=== CONT TestCaseHackSuffix297=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry298=== CONT TestScriptTokenEmptyCommand299=== RUN TestUploadMultipart_SupersededByPeer/missing300=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error301=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths302=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths303=== CONT TestSupersededNARStillUploadsListing/small_NAR304=== PAUSE TestUploadMultipart_SupersededByPeer/missing305=== RUN TestSetClientTLSErrors/missing_key_file306=== PAUSE TestSetClientTLSErrors/missing_key_file307=== RUN TestSetClientTLSErrors/missing_ca_file308=== PAUSE TestSetClientTLSErrors/missing_ca_file309=== RUN TestSetClientTLSErrors/invalid_ca_file310=== PAUSE TestSetClientTLSErrors/invalid_ca_file311=== RUN TestFilterOversizedClosures/no_limit_keeps_everything312=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything313=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped314=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped315=== RUN TestFilterOversizedClosures/all_closures_skipped316=== PAUSE TestFilterOversizedClosures/all_closures_skipped317=== RUN TestSetClientTLS/preserves_debug_logging_transport318=== PAUSE TestSetClientTLS/preserves_debug_logging_transport319=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3202026/11/01 16:18:55 INFO Uploading abc-hello (1.0GB)321=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive322=== RUN TestPathInfoCACompatibility/new_structured_format_-_text323=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text324=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false325--- PASS: TestConvertHashToNix32 (0.00s)326 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)327 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)328 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)329=== CONT TestDumpPathMatchesNix330=== CONT TestEncodeNixBase32/empty_input331=== CONT TestRateLimiterFeedback/429_enables_limiter3322026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:42551333=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter334=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter335=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3362026/11/01 16:18:55 INFO Garbage collection started337=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails338=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI339=== RUN TestParsePathInfoJSON/whitespace_only340=== PAUSE TestParsePathInfoJSON/whitespace_only341=== RUN TestParsePathInfoJSON/invalid_JSON342=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts343=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum344=== CONT TestPartSizeForNAR/small_stays_at_minimum345--- PASS: TestStreamPushBatchesUnderLoad (0.03s)346 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)347 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)3482026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=server-test rate=5349=== CONT TestPartSizeForNAR/1_TiB3502026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:39557351=== CONT TestPartSizeForNAR/5_TiB_S3_max_object352=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3532026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=s3-test rate=53542026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:429333552026/11/01 16:18:55 INFO Uploading abc-hello (1.0GB)356--- PASS: TestGetStorePathHash (0.01s)357 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)358 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)359 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)360 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)361--- PASS: TestScriptTokenEmptyCommand (0.00s)362--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)363--- PASS: TestEncodeNixBase32 (0.02s)364 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)365 --- PASS: TestEncodeNixBase32/empty_input (0.00s)3662026/11/01 16:18:55 WARN Rate limiter backed off name=server-test rate=5367=== PAUSE TestParsePathInfoJSON/invalid_JSON368=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512369=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon370=== CONT TestUploadMultipart_SupersededByPeer/missing371=== CONT TestSetClientTLSErrors/missing_cert_file372=== CONT TestFilterOversizedClosures/no_limit_keeps_everything373=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA374=== CONT TestUploadMultipart_SupersededByPeer/exists375=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method376=== CONT TestRateLimiterFeedback/503_enables_limiter377=== CONT TestPartSizeForNAR/capped_at_5_GiB378=== CONT TestPartSizeForNAR/zero_stays_at_minimum3792026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:42551380--- PASS: TestParsePathInfoJSONMultiplePaths (0.03s)381 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)382 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)383--- PASS: TestPathInfoHashCompatibility (0.06s)384 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)385 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)386 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)387 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)388=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method389=== CONT TestSetClientTLS/rejects_connection_without_client_cert3902026/11/01 16:18:55 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=0391--- PASS: TestPartSizeForNAR (0.00s)392 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)393 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)394 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)395 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)396 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)397 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)398 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)399=== CONT TestSetClientTLSErrors/missing_key_file400=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped4012026/11/01 16:18:55 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=2000402=== CONT TestSetClientTLS/preserves_debug_logging_transport4032026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=server-test rate=54042026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:42389405=== CONT TestParsePathInfoJSON/empty_input406=== CONT TestParsePathInfoJSON/invalid_JSON407=== CONT TestParsePathInfoJSON/whitespace_only408=== CONT TestParsePathInfoJSON/Lix_format4092026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:42551410=== CONT TestSetClientTLSErrors/invalid_ca_file411--- PASS: TestCaseHackSuffix (0.26s)4122026/11/01 16:18:55 WARN Garbage collection finished on another replica. Its statistics are not available here413--- PASS: TestUploadMultipart_SupersededByPeer (0.06s)414 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.26s)415 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.26s)416=== CONT TestPathInfoCACompatibility/new_structured_format_-_text417=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method418=== CONT TestPathInfoCACompatibility/null_ca_field419=== CONT TestPathInfoCACompatibility/old_string_format_-_text420--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.27s)421=== CONT TestSetClientTLSErrors/missing_ca_file422=== CONT TestFilterOversizedClosures/all_closures_skipped4232026/11/01 16:18:55 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=50424--- PASS: TestFilterOversizedClosures (0.00s)425 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)426 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)427 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)428=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive429--- PASS: TestPathInfoCACompatibility (0.32s)430 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)431 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)432 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)433 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)434 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)4352026/11/01 16:18:55 WARN Rate limiter backed off name=server-test rate=5436--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.27s)437--- PASS: TestRateLimiterFeedback (0.06s)438 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)439 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)440 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.26s)441 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)442--- PASS: TestSetClientTLSErrors (0.06s)443 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)444 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)445 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)446 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)447=== CONT TestParsePathInfoJSON/Nix_format448--- PASS: TestParsePathInfoJSON (0.06s)449 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)450 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)451 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)452 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)453 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)4542026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:425514552026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:425514562026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:425514572026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:425514582026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:425514592026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:42551460--- PASS: TestStreamPushRequestLine (0.33s)4612026/11/01 16:18:55 http: TLS handshake error from 127.0.0.1:44172: remote error: tls: bad certificate462--- PASS: TestRegisterUploadedObjectReusesConnections (0.31s)463--- PASS: TestSetClientTLS (0.06s)464 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.26s)465 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)466 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4672026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:425514682026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:425514692026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:425514702026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:425514712026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:42551472--- PASS: TestDumpPathWriterError (0.34s)4732026/11/01 16:18:55 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:42551474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.34s)4752026/11/01 16:18:55 INFO Uploading abc-hello (1.0GB)4762026/11/01 16:18:55 WARN Rate limiter enabled after throttle name=s3-test rate=54772026/11/01 16:18:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:33695/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:33695/part/24782026/11/01 16:18:55 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"479--- PASS: TestDumpPathMatchesNix (0.33s)480--- PASS: TestSupersededNARStillUploadsListing (0.05s)481 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.27s)482 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.26s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.81s)484--- PASS: TestUploadMultipart_PartsInParallel (0.89s)485--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.89s)4862026/11/01 16:18:56 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45847/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45847/api/uploads/complete487--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4882026/11/01 16:18:56 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4892026/11/01 16:18:56 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45847/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45847/api/uploads/complete4902026/11/01 16:18:56 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4912026/11/01 16:18:56 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:45847/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:45847/api/uploads/complete4922026/11/01 16:18:56 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"493--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "nixbld".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /build/postgres755176093/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb.518519Success. You can now start the database server using:520521 pg_ctl -D /build/postgres755176093/data -l logfile start522523/build/postgres755176093:5432 - no response5242026-11-01 16:18:57.747 UTC [127] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-01 16:18:57.764 UTC [127] LOG: listening on Unix socket "/build/postgres755176093/.s.PGSQL.5432"5262026-11-01 16:18:57.814 UTC [135] LOG: database system was shut down at 2026-11-01 16:18:57 UTC5272026-11-01 16:18:57.814 UTC [136] FATAL: the database system is starting up528/build/postgres755176093:5432 - rejecting connections5292026-11-01 16:18:57.827 UTC [127] LOG: database system is ready to accept connections530/build/postgres755176093:5432 - accepting connections531=== RUN TestService_AuthMiddleware532=== PAUSE TestService_AuthMiddleware533=== RUN TestService_AuthMiddleware_MTLSProxyHeader534=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader535=== RUN TestService_AuthMiddleware_MTLSBoundSubjects536=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects537=== RUN TestService_ReadAuthMiddleware538=== PAUSE TestService_ReadAuthMiddleware539=== RUN TestService_AuthMiddleware_OIDC540=== PAUSE TestService_AuthMiddleware_OIDC541=== RUN TestService_RequireScope_OIDC542=== PAUSE TestService_RequireScope_OIDC543=== RUN TestService_ReadScope_PublicByDefault544=== PAUSE TestService_ReadScope_PublicByDefault545=== RUN TestCacheConfigHandler546=== PAUSE TestCacheConfigHandler547=== RUN TestCacheStatsHandler548=== PAUSE TestCacheStatsHandler549=== RUN TestClientCADerivations550=== PAUSE TestClientCADerivations551=== RUN TestClientErrorHandling552=== PAUSE TestClientErrorHandling553=== RUN TestClientIntegration554=== PAUSE TestClientIntegration555=== RUN TestClientMultipleUploads556=== PAUSE TestClientMultipleUploads557=== RUN TestClientWithDependencies558=== PAUSE TestClientWithDependencies559=== RUN TestClientSharedPathCommittedMidPush560=== PAUSE TestClientSharedPathCommittedMidPush561=== RUN TestPinProtectsFromGC562=== PAUSE TestPinProtectsFromGC563=== RUN TestClientPushesUseOnePush564=== PAUSE TestClientPushesUseOnePush565=== RUN TestClientFallsBackToClosures566=== PAUSE TestClientFallsBackToClosures567=== RUN TestDeleteClosuresRacingPins568=== PAUSE TestDeleteClosuresRacingPins569=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock571=== RUN TestResolveDBConnectionString572=== PAUSE TestResolveDBConnectionString573=== RUN TestConnectWaitsForAPeerMigration574=== PAUSE TestConnectWaitsForAPeerMigration575=== RUN TestLeadElectsOneAndHandsOver576=== PAUSE TestLeadElectsOneAndHandsOver577=== RUN TestLeadIncumbentWinsAfterRestart5782026/11/01 16:18:58 INFO lead: acquired remote=192.0.2.1:12345792026/11/01 16:18:58 INFO lead: released remote=192.0.2.1:12345802026/11/01 16:18:58 INFO lead: acquired remote=192.0.2.1:12345812026/11/01 16:18:59 INFO lead: released remote=192.0.2.1:1234582--- PASS: TestLeadIncumbentWinsAfterRestart (1.84s)583=== RUN TestLeadIncumbentAnnouncesAtOnce584=== PAUSE TestLeadIncumbentAnnouncesAtOnce585=== RUN TestLeadEndsOnShutdown586=== PAUSE TestLeadEndsOnShutdown587=== RUN TestLeadEndsWhenItsConnectionHangs5882026/11/01 16:19:00 INFO lead: acquired remote=192.0.2.1:12345892026-11-01 16:19:01.488 UTC [384] FATAL: terminating connection due to administrator command5902026/11/01 16:19:01 INFO lead: acquired remote=192.0.2.1:12345912026/11/01 16:19:02 WARN lead: lock connection lost error="timeout: context deadline exceeded"5922026/11/01 16:19:02 INFO lead: released remote=192.0.2.1:12345932026/11/01 16:19:03 INFO lead: released remote=192.0.2.1:1234594--- PASS: TestLeadEndsWhenItsConnectionHangs (3.11s)595=== RUN TestGCAdvisoryLockBlocksConcurrentRun596=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun597=== RUN TestGCBugBareHashReferences598=== PAUSE TestGCBugBareHashReferences599=== RUN TestGCMetrics600=== PAUSE TestGCMetrics601=== RUN TestPushDedupSurvivesConcurrentGC602=== PAUSE TestPushDedupSurvivesConcurrentGC603=== RUN TestDeduplicatedObjectsRecordedAsPending604=== PAUSE TestDeduplicatedObjectsRecordedAsPending605=== RUN TestGCSweepSkipsPendingObjects606=== PAUSE TestGCSweepSkipsPendingObjects607=== RUN TestTombstonedObjectOfferedWithoutWaiting608=== PAUSE TestTombstonedObjectOfferedWithoutWaiting609=== RUN TestGCSweepDeliversEachKeyOnce610=== PAUSE TestGCSweepDeliversEachKeyOnce611=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection613=== RUN TestForceGCDuringPushOffersSweptObject614=== PAUSE TestForceGCDuringPushOffersSweptObject615=== RUN TestFailedS3DeleteKeepsTombstone616=== PAUSE TestFailedS3DeleteKeepsTombstone617=== RUN TestSweepSkipsRowsLockedByPush618=== PAUSE TestSweepSkipsRowsLockedByPush619=== RUN TestRegisterCompletedObjectNeedsPendingRow620=== PAUSE TestRegisterCompletedObjectNeedsPendingRow621=== RUN TestGetExistingObjectsLocksRows622=== PAUSE TestGetExistingObjectsLocksRows623=== RUN TestSweepRechecksPendingAfterLocking624=== PAUSE TestSweepRechecksPendingAfterLocking625=== RUN TestPushWaitsForSweepHoldingRow626=== PAUSE TestPushWaitsForSweepHoldingRow627=== RUN TestCommitRacingPendingCleanupKeepsObjects628=== PAUSE TestCommitRacingPendingCleanupKeepsObjects629=== RUN TestGCEndsOnShutdown630=== PAUSE TestGCEndsOnShutdown631=== RUN TestGCTaskStore_StartNew632=== PAUSE TestGCTaskStore_StartNew633=== RUN TestGCTaskStore_DeduplicateSameParams634=== PAUSE TestGCTaskStore_DeduplicateSameParams635=== RUN TestGCTaskStore_ConflictDifferentParams636=== PAUSE TestGCTaskStore_ConflictDifferentParams637=== RUN TestGCTaskStore_GetEmpty638=== PAUSE TestGCTaskStore_GetEmpty639=== RUN TestGCTaskStore_GetReturnsLatest640=== PAUSE TestGCTaskStore_GetReturnsLatest641=== RUN TestGCTaskStore_CompletedAllowsNewTask642=== PAUSE TestGCTaskStore_CompletedAllowsNewTask643=== RUN TestGCTaskStore_PhaseUpdates644=== PAUSE TestGCTaskStore_PhaseUpdates645=== RUN TestGCTaskStore_Fail646=== PAUSE TestGCTaskStore_Fail647=== RUN TestGracefulShutdownDrainsInflight648=== PAUSE TestGracefulShutdownDrainsInflight649=== RUN TestService_healthCheckHandler650=== PAUSE TestService_healthCheckHandler651=== RUN TestService_readinessHandler652=== PAUSE TestService_readinessHandler653=== RUN TestGenerateLandingPage654=== PAUSE TestGenerateLandingPage655=== RUN TestCacheConfigHandlerMaxNarSize656=== PAUSE TestCacheConfigHandlerMaxNarSize657=== RUN TestCreatePendingClosureRejectsOversizedNAR658=== PAUSE TestCreatePendingClosureRejectsOversizedNAR659=== RUN TestNARDeduplicationMetadataUploadBug660=== PAUSE TestNARDeduplicationMetadataUploadBug661=== RUN TestMetricsInventory662=== PAUSE TestMetricsInventory663=== RUN TestMetricsCommit664=== PAUSE TestMetricsCommit665=== RUN TestService_NativeMTLS666=== PAUSE TestService_NativeMTLS667=== RUN TestServerTLSConfig668=== PAUSE TestServerTLSConfig669=== RUN TestMultipartCleanup670=== PAUSE TestMultipartCleanup671=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded673=== RUN TestPendingCleanupUsesOneCutoff674=== PAUSE TestPendingCleanupUsesOneCutoff675=== RUN TestObjectStatsTrigger676=== PAUSE TestObjectStatsTrigger677=== RUN TestObjectStatsUpdatedOncePerCommit678=== PAUSE TestObjectStatsUpdatedOncePerCommit679=== RUN TestOrphanedObjectsGC680=== PAUSE TestOrphanedObjectsGC681=== RUN TestOrphanedObjectsGCStressTest682=== PAUSE TestOrphanedObjectsGCStressTest683=== RUN TestCreatePin_ReservedPins684=== PAUSE TestCreatePin_ReservedPins685=== RUN TestPresentReportsOnlyClosureRoots686=== PAUSE TestPresentReportsOnlyClosureRoots687=== RUN TestPresentRefreshesOnlyStaleClosures688=== PAUSE TestPresentRefreshesOnlyStaleClosures689=== RUN TestPresentNotReportedWhileGCDeletesClosure690=== PAUSE TestPresentNotReportedWhileGCDeletesClosure691=== RUN TestParseSingleRange692=== PAUSE TestParseSingleRange693=== RUN TestProxyHeadersOnlyTrustedOnSocket6942026/11/01 16:19:03 INFO Starting HTTP server address=127.0.0.1:336716952026/11/01 16:19:03 INFO Starting HTTP server address=proxy.sock6962026/11/01 16:19:03 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6972026/11/01 16:19:03 INFO Shutdown signal received, draining in-flight requests timeout=10s698--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)699=== RUN TestIsValidCachePath700=== PAUSE TestIsValidCachePath701=== RUN TestReadProxyNarinfo702=== PAUSE TestReadProxyNarinfo703=== RUN TestReadProxyNarinfoAlreadyDecompressed704=== PAUSE TestReadProxyNarinfoAlreadyDecompressed705=== RUN TestReadProxyContentNegotiation706=== PAUSE TestReadProxyContentNegotiation707=== RUN TestReadProxyNarStreaming708=== PAUSE TestReadProxyNarStreaming709=== RUN TestReadProxy404710=== PAUSE TestReadProxy404711=== RUN TestReadProxyInvalidPath712=== PAUSE TestReadProxyInvalidPath713=== RUN TestReadProxyHead714=== PAUSE TestReadProxyHead715=== RUN TestReadProxyOutlastsServerWriteTimeout716=== PAUSE TestReadProxyOutlastsServerWriteTimeout717=== RUN TestReadProxyConditionalGet718=== PAUSE TestReadProxyConditionalGet719=== RUN TestReadProxyRootRedirectsToIndexHTML720=== PAUSE TestReadProxyRootRedirectsToIndexHTML721=== RUN TestReadProxyDisabled722=== PAUSE TestReadProxyDisabled723=== RUN TestReadRedirectNar724=== PAUSE TestReadRedirectNar725=== RUN TestReadRedirectKeepsNarinfoProxied726=== PAUSE TestReadRedirectKeepsNarinfoProxied727=== RUN TestReadProxyRangeRequest728=== PAUSE TestReadProxyRangeRequest729=== RUN TestReadRedirectUsesPublicS3URL730=== PAUSE TestReadRedirectUsesPublicS3URL731=== RUN TestPush_OverlappingRootsStoreOneRowPerKey732=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey733=== RUN TestPush_CompleteCommitsEveryRoot734=== PAUSE TestPush_CompleteCommitsEveryRoot735=== RUN TestPush_RepeatedRootCommitsOnce736=== PAUSE TestPush_RepeatedRootCommitsOnce737=== RUN TestPush_CompleteWaitsForCleanupOfThePush738=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush739=== RUN TestPush_RootsAreLockedInByteOrder740=== PAUSE TestPush_RootsAreLockedInByteOrder741=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit742=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit743=== RUN TestPush_RejectsBadRequests744=== PAUSE TestPush_RejectsBadRequests745=== RUN TestPush_SignsNarinfosOfItsPendingObjects746=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects747=== RUN TestRedundantMultipartUpload748=== PAUSE TestRedundantMultipartUpload749=== RUN TestCompleteMultipartUpload_ErrorButObjectExists750=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists751=== RUN TestCompletedNarNotReofferedAcrossClosures752=== PAUSE TestCompletedNarNotReofferedAcrossClosures753=== RUN TestPresignedUploadRegisteredBeforeCommit754=== PAUSE TestPresignedUploadRegisteredBeforeCommit755=== RUN TestService_Rustfstest756=== PAUSE TestService_Rustfstest757=== RUN TestParseSize758=== PAUSE TestParseSize759=== RUN TestSkippedUploadsHandler760=== PAUSE TestSkippedUploadsHandler761=== RUN TestSystemdListenerNotActivated762--- PASS: TestSystemdListenerNotActivated (0.00s)763=== RUN TestWatchdogBeatsWhenHealthy764--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)765=== RUN TestWatchdogSkipsWhenUnhealthy7662026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7752026/11/01 16:19:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"776--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)777=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle779=== RUN TestProxyWriteTimeout780=== PAUSE TestProxyWriteTimeout781=== RUN TestPendingClosureWriteTimeout782=== PAUSE TestPendingClosureWriteTimeout783=== RUN TestIsValidUploadKey784=== PAUSE TestIsValidUploadKey785=== RUN TestUploadHandlersRejectInvalidKeys786=== PAUSE TestUploadHandlersRejectInvalidKeys787=== RUN TestUploadHandlersRejectOversizedBody788=== PAUSE TestUploadHandlersRejectOversizedBody789=== RUN TestService_cleanupPendingClosuresHandler790=== PAUSE TestService_cleanupPendingClosuresHandler791=== RUN TestService_createPendingClosureHandler792=== PAUSE TestService_createPendingClosureHandler793=== RUN TestService_verifyS3Integrity794=== PAUSE TestService_verifyS3Integrity795=== RUN TestCompleteMultipartUnregistered796=== PAUSE TestCompleteMultipartUnregistered797=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT798=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT799=== CONT TestSkippedUploadsHandler800=== CONT TestGCEndsOnShutdown801=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit802=== CONT TestService_AuthMiddleware803=== CONT TestGCTaskStore_PhaseUpdates804--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)805=== CONT TestClientPushesUseOnePush806=== RUN TestGCEndsOnShutdown/before_the_run8072026/11/01 16:19:03 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000808=== CONT TestParseSize809--- PASS: TestParseSize (0.00s)810=== CONT TestPinProtectsFromGC811=== CONT TestService_Rustfstest812=== CONT TestPresignedUploadRegisteredBeforeCommit813=== CONT TestCompletedNarNotReofferedAcrossClosures814=== CONT TestCompleteMultipartUpload_ErrorButObjectExists815=== CONT TestRedundantMultipartUpload816=== CONT TestGCTaskStore_CompletedAllowsNewTask817--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)818=== CONT TestClientSharedPathCommittedMidPush819=== CONT TestGCTaskStore_GetReturnsLatest820--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)821=== CONT TestGCTaskStore_GetEmpty822=== CONT TestGCTaskStore_ConflictDifferentParams823=== CONT TestPushWaitsForSweepHoldingRow824=== CONT TestGCTaskStore_DeduplicateSameParams825=== CONT TestGCTaskStore_StartNew826=== CONT TestSweepRechecksPendingAfterLocking827=== CONT TestPush_SignsNarinfosOfItsPendingObjects828=== CONT TestPush_RejectsBadRequests829=== CONT TestResolveDBConnectionString830=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock831=== CONT TestDeleteClosuresRacingPins832=== RUN TestResolveDBConnectionString/flag_wins833=== PAUSE TestResolveDBConnectionString/flag_wins834=== RUN TestResolveDBConnectionString/file_when_flag_empty835=== PAUSE TestResolveDBConnectionString/file_when_flag_empty836=== CONT TestClientFallsBackToClosures837=== CONT TestConnectWaitsForAPeerMigration838=== PAUSE TestGCEndsOnShutdown/before_the_run839=== CONT TestCommitRacingPendingCleanupKeepsObjects840--- PASS: TestGCTaskStore_GetEmpty (0.00s)841=== CONT TestClientWithDependencies842=== CONT TestClientMultipleUploads843=== RUN TestResolveDBConnectionString/missing_file_is_an_error844=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error845=== RUN TestResolveDBConnectionString/PGHOST_allows_empty846=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty847=== RUN TestResolveDBConnectionString/nothing_configured848=== PAUSE TestResolveDBConnectionString/nothing_configured849--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)850--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)851--- PASS: TestGCTaskStore_StartNew (0.00s)852=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete853=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete854=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark855=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark856=== CONT TestClientIntegration857=== CONT TestGetExistingObjectsLocksRows858--- PASS: TestSkippedUploadsHandler (0.01s)859=== CONT TestClientErrorHandling860=== RUN TestClientErrorHandling/InvalidStorePath861=== PAUSE TestClientErrorHandling/InvalidStorePath862=== RUN TestClientErrorHandling/InvalidAuthToken863=== PAUSE TestClientErrorHandling/InvalidAuthToken864=== RUN TestClientErrorHandling/ServerNotAvailable865=== PAUSE TestClientErrorHandling/ServerNotAvailable866=== CONT TestRegisterCompletedObjectNeedsPendingRow8672026/11/01 16:19:03 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"868--- PASS: TestService_AuthMiddleware (0.23s)869=== CONT TestClientCADerivations8702026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes8712026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/1/complete8722026/11/01 16:19:03 INFO Completed push id=1 objects=4 duration=9.10092ms8732026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes8742026/11/01 16:19:03 INFO Aborted multipart uploads count=0 kept=08752026/11/01 16:19:03 INFO Received uploads request method=POST path=/api/pending_closures8762026/11/01 16:19:03 WARN Force mode enabled - objects will be deleted immediately without grace period877=== NAME TestClientIntegration878 client_integration_test.go:291: Created store path: /build/TestClientIntegration4250437540/002/store/gsgp2pdp3g9skix4hshjd5hngman55l0-test-file.txt8792026/11/01 16:19:03 INFO Aborted multipart uploads count=0 kept=0880--- PASS: TestService_Rustfstest (0.37s)881=== CONT TestSweepSkipsRowsLockedByPush882=== NAME TestPinProtectsFromGC883 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1389684512/001/store/k083gh2c9qmini38ivk47zcs6qvf6x7w-pinned-file.txt884 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1389684512/001/store/5v1mmcf4i6qypbfg5f0143a26djgh10z-unpinned-file.txt8852026/11/01 16:19:03 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=08862026/11/01 16:19:03 WARN Force mode enabled - objects will be deleted immediately without grace period8872026/11/01 16:19:03 INFO Vacuumed table table=pending_closures8882026/11/01 16:19:03 INFO Vacuumed table table=pending_objects8892026/11/01 16:19:03 INFO Vacuumed table table=multipart_uploads8902026/11/01 16:19:03 INFO Vacuumed table table=closures8912026/11/01 16:19:03 INFO Vacuumed table table=objects892--- PASS: TestSweepRechecksPendingAfterLocking (0.37s)893=== CONT TestCacheStatsHandler8942026/11/01 16:19: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=08952026/11/01 16:19:03 INFO Vacuumed table table=pending_closures8962026/11/01 16:19:03 INFO Received uploads request method=POST path=/api/pending_closures8972026/11/01 16:19:03 INFO Vacuumed table table=pending_objects8982026/11/01 16:19:03 INFO Vacuumed table table=multipart_uploads8992026/11/01 16:19:03 INFO Vacuumed table table=closures9002026/11/01 16:19:03 INFO Vacuumed table table=objects9012026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/2/complete9022026/11/01 16:19:03 INFO Received uploads request method=POST path=/api/pending_closures9032026/11/01 16:19:03 INFO Completed push id=2 objects=4 duration=3.815294ms904--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.40s)905=== CONT TestFailedS3DeleteKeepsTombstone9062026/11/01 16:19:03 INFO Received uploads request method=POST path=/api/pending_closures9072026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes9082026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes9092026/11/01 16:19:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9102026/11/01 16:19:03 INFO Uploading gsgp2pdp3g9skix4hshjd5hngman55l0-test-file.txt (152B)9112026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes9122026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes9132026/11/01 16:19:03 WARN Failed to register uploaded object key=gsgp2pdp3g9skix4hshjd5hngman55l0.ls error="server returned 404: 404 page not found\n"9142026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9152026/11/01 16:19:03 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"9162026/11/01 16:19:03 INFO Signed narinfos id=1 count=19172026/11/01 16:19:03 INFO Uploading 1 narinfos9182026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9192026/11/01 16:19:03 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)9202026/11/01 16:19:03 INFO Uploading capjjnp2swj5r674f4ms9vmbgm9zgxlc-shared-dep (136B)9212026/11/01 16:19:03 INFO Uploading c6bmxcs4xq1zdvffz6na9xs02myricvk-a (208B)9222026/11/01 16:19:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9232026/11/01 16:19:03 INFO Uploading k083gh2c9qmini38ivk47zcs6qvf6x7w-pinned-file.txt (128B)9242026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/1/complete9252026/11/01 16:19:03 WARN Failed to register uploaded object key=gsgp2pdp3g9skix4hshjd5hngman55l0.narinfo error="server returned 404: 404 page not found\n"9262026/11/01 16:19:03 INFO Signed narinfos id=1 count=19272026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9282026/11/01 16:19:03 INFO Received uploads request method=POST path=/api/pending_closures9292026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9302026/11/01 16:19:03 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9312026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9322026/11/01 16:19:03 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9332026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9342026/11/01 16:19:03 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19352026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9362026/11/01 16:19:03 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo937--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.45s)938=== CONT TestCacheConfigHandler939=== RUN TestCacheConfigHandler/full_config,_no_issuer940=== PAUSE TestCacheConfigHandler/full_config,_no_issuer941=== RUN TestCacheConfigHandler/no_cache_url_configured942=== PAUSE TestCacheConfigHandler/no_cache_url_configured943=== RUN TestCacheConfigHandler/no_signing_keys944=== PAUSE TestCacheConfigHandler/no_signing_keys945=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator946=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator947=== CONT TestForceGCDuringPushOffersSweptObject948=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows949=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows950=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check951=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check952=== CONT TestService_ReadScope_PublicByDefault9532026/11/01 16:19:03 WARN Failed to register uploaded object key=6wnzgk6xmnm4phzmpwdys65x9nsgzcxn.ls error="server returned 404: 404 page not found\n"9542026/11/01 16:19:03 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"9552026/11/01 16:19:03 WARN Failed to register uploaded object key=capjjnp2swj5r674f4ms9vmbgm9zgxlc.ls error="server returned 404: 404 page not found\n"9562026/11/01 16:19:03 WARN Failed to register uploaded object key=nar/1j3zikcnf4piz2v9fsadsczz1p82bqkh8wrikcdxb51r61bkb7s7.nar.zst error="server returned 404: 404 page not found\n"9572026/11/01 16:19:03 INFO Completed push id=1 objects=3 duration=5.56621ms9582026/11/01 16:19:03 INFO Upload complete. (66ms)9592026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9602026/11/01 16:19:03 WARN Failed to register uploaded object key=c6bmxcs4xq1zdvffz6na9xs02myricvk.ls error="server returned 404: 404 page not found\n"9612026/11/01 16:19:03 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"9622026/11/01 16:19:03 WARN Failed to register uploaded object key=k083gh2c9qmini38ivk47zcs6qvf6x7w.ls error="server returned 404: 404 page not found\n"9632026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9642026/11/01 16:19:03 INFO Signed narinfos id=1 count=39652026/11/01 16:19:03 INFO Uploading 3 narinfos9662026/11/01 16:19:03 INFO Signed narinfos id=1 count=19672026/11/01 16:19:03 INFO Uploading 1 narinfos9682026/11/01 16:19:03 WARN Failed to register uploaded object key=c6bmxcs4xq1zdvffz6na9xs02myricvk.narinfo error="server returned 404: 404 page not found\n"9692026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/1/complete9702026/11/01 16:19:03 WARN Failed to register uploaded object key=k083gh2c9qmini38ivk47zcs6qvf6x7w.narinfo error="server returned 404: 404 page not found\n"9712026/11/01 16:19:03 WARN Failed to register uploaded object key=6wnzgk6xmnm4phzmpwdys65x9nsgzcxn.narinfo error="server returned 404: 404 page not found\n"9722026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/1/complete9732026/11/01 16:19:03 WARN Failed to register uploaded object key=capjjnp2swj5r674f4ms9vmbgm9zgxlc.narinfo error="server returned 404: 404 page not found\n"9742026/11/01 16:19:03 INFO Completed push id=1 objects=3 duration=6.169635ms9752026/11/01 16:19:03 INFO Upload complete. (72ms)9762026/11/01 16:19:03 INFO Completed push id=1 objects=8 duration=6.725199ms9772026/11/01 16:19:03 INFO Upload complete. (75ms)978=== NAME TestClientPushesUseOnePush979 client_pushes_test.go:97: Retrieved narinfo from S3:980 StorePath: /build/TestClientPushesUseOnePush464135987/001/store/capjjnp2swj5r674f4ms9vmbgm9zgxlc-shared-dep981 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst982 Compression: zstd983 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82984 NarSize: 136985 References: 986 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n987 client_pushes_test.go:97: Retrieved narinfo from S3:988 StorePath: /build/TestClientPushesUseOnePush464135987/001/store/c6bmxcs4xq1zdvffz6na9xs02myricvk-a989 URL: nar/1j3zikcnf4piz2v9fsadsczz1p82bqkh8wrikcdxb51r61bkb7s7.nar.zst990 Compression: zstd991 NarHash: sha256:1j3zikcnf4piz2v9fsadsczz1p82bqkh8wrikcdxb51r61bkb7s7992 NarSize: 208993 References: /build/TestClientPushesUseOnePush464135987/001/store/capjjnp2swj5r674f4ms9vmbgm9zgxlc-shared-dep994 CA: text:sha256:171710lf4kz88s0s1id7bps14ww61c44l05i72yf2gfhv2qb6wyn995 client_pushes_test.go:97: Retrieved narinfo from S3:996 StorePath: /build/TestClientPushesUseOnePush464135987/001/store/6wnzgk6xmnm4phzmpwdys65x9nsgzcxn-b997 URL: nar/1j3zikcnf4piz2v9fsadsczz1p82bqkh8wrikcdxb51r61bkb7s7.nar.zst998 Compression: zstd999 NarHash: sha256:1j3zikcnf4piz2v9fsadsczz1p82bqkh8wrikcdxb51r61bkb7s71000 NarSize: 2081001 References: /build/TestClientPushesUseOnePush464135987/001/store/capjjnp2swj5r674f4ms9vmbgm9zgxlc-shared-dep1002 CA: text:sha256:171710lf4kz88s0s1id7bps14ww61c44l05i72yf2gfhv2qb6wyn10032026/11/01 16:19:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1004--- PASS: TestClientPushesUseOnePush (0.49s)1005=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection10062026/11/01 16:19:03 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLmRjYzkwZWM5LTE3MWMtNDRmZC05ZWVkLWM0MWEwYWE3MmRjM3gxNzkzNTQ5OTQzODg0MzcxNDc110072026/11/01 16:19:03 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLmRjYzkwZWM5LTE3MWMtNDRmZC05ZWVkLWM0MWEwYWE3MmRjM3gxNzkzNTQ5OTQzODg0MzcxNDc1 parts=110082026/11/01 16:19:03 INFO All 1 paths already cached1009--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.50s)1010=== CONT TestService_RequireScope_OIDC1011=== NAME TestClientIntegration1012 client_integration_test.go:317: Retrieved narinfo from S3:1013 StorePath: /build/TestClientIntegration4250437540/002/store/gsgp2pdp3g9skix4hshjd5hngman55l0-test-file.txt1014 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1015 Compression: zstd1016 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11017 NarSize: 1521018 References: 1019 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11020 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1021 client_integration_test.go:318: Decompressed .ls content (64 bytes):1022 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1023--- PASS: TestGetExistingObjectsLocksRows (0.53s)1024=== CONT TestGCSweepDeliversEachKeyOnce10252026/11/01 16:19:03 INFO Received push request method=POST path=/api/pushes10262026/11/01 16:19:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10272026/11/01 16:19:03 INFO Uploading 5v1mmcf4i6qypbfg5f0143a26djgh10z-unpinned-file.txt (128B)10282026/11/01 16:19:03 WARN Failed to register uploaded object key=5v1mmcf4i6qypbfg5f0143a26djgh10z.ls error="server returned 404: 404 page not found\n"10292026/11/01 16:19:03 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign10302026/11/01 16:19:03 INFO Signed narinfos id=2 count=110312026/11/01 16:19:03 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"10322026/11/01 16:19:03 INFO Uploading 1 narinfos10332026/11/01 16:19:03 INFO Received complete push request method=POST path=/api/pushes/2/complete10342026/11/01 16:19:03 WARN Failed to register uploaded object key=5v1mmcf4i6qypbfg5f0143a26djgh10z.narinfo error="server returned 404: 404 page not found\n"10352026/11/01 16:19:03 INFO Completed push id=2 objects=3 duration=2.732625ms10362026/11/01 16:19:03 INFO Upload complete. (50ms)1037=== NAME TestClientWithDependencies1038 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies4088381068/001/store/xscm24kkpdxail3fpqy0gsvpa3jjhi8h-test-script1039=== RUN TestPush_RejectsBadRequests/no_roots1040=== PAUSE TestPush_RejectsBadRequests/no_roots1041=== RUN TestPush_RejectsBadRequests/no_objects1042=== PAUSE TestPush_RejectsBadRequests/no_objects1043=== RUN TestPush_RejectsBadRequests/bad_root1044=== PAUSE TestPush_RejectsBadRequests/bad_root1045=== RUN TestPush_RejectsBadRequests/root_not_in_objects1046=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1047=== CONT TestService_AuthMiddleware_OIDC10482026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes10492026/11/01 16:19:04 INFO Object in database but missing from S3 key=gsgp2pdp3g9skix4hshjd5hngman55l0.ls10502026/11/01 16:19:04 WARN Found objects in DB but missing from S3, will re-upload count=110512026/11/01 16:19:04 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)10522026/11/01 16:19:04 INFO Starting cleanup of old closures method=DELETE path=/api/closures10532026/11/01 16:19:04 INFO Garbage collection started10542026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/2/complete10552026/11/01 16:19:04 WARN Failed to register uploaded object key=gsgp2pdp3g9skix4hshjd5hngman55l0.ls error="server returned 404: 404 page not found\n"10562026/11/01 16:19:04 INFO Completed push id=2 objects=3 duration=2.487522ms10572026/11/01 16:19:04 INFO Upload complete. (50ms)1058=== NAME TestClientIntegration1059 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1060 client_integration_test.go:335: Decompressed .ls content (49 bytes):1061 {"version":1,"root":{"type":"regular","size":39}}1062=== NAME TestClientWithDependencies1063 client_integration_test.go:662: Found 1 dependencies (including self)10642026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=010652026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period1066--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.61s)1067=== CONT TestTombstonedObjectOfferedWithoutWaiting10682026/11/01 16:19:04 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42975/oidc10692026/11/01 16:19:04 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37687/oidc10702026/11/01 16:19:04 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=010712026/11/01 16:19:04 INFO Vacuumed table table=pending_closures10722026/11/01 16:19:04 INFO Vacuumed table table=pending_objects10732026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads10742026/11/01 16:19:04 INFO Vacuumed table table=closures10752026/11/01 16:19:04 INFO Vacuumed table table=objects10762026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes1077=== NAME TestClientMultipleUploads1078 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3499482425/001/store/pb1vjmwizwh559w65szkv57pibcwrm93-test-file-0.txt10792026/11/01 16:19:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10802026/11/01 16:19:04 INFO Uploading xscm24kkpdxail3fpqy0gsvpa3jjhi8h-test-script (136B)10812026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes10822026/11/01 16:19:04 WARN Failed to register uploaded object key=xscm24kkpdxail3fpqy0gsvpa3jjhi8h.ls error="server returned 404: 404 page not found\n"10832026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"10842026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10852026/11/01 16:19:04 WARN Failed to register uploaded object key=log/3wn8jfmyxyvx8rixzwcx5w4cyby4wgsl-test-script.drv error="server returned 404: 404 page not found\n"10862026/11/01 16:19:04 INFO Signed narinfos id=1 count=110872026/11/01 16:19:04 INFO Uploading 1 narinfos1088 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3499482425/001/store/rfbc11zdk8ar2xlxgf5c96z1mwn9s87k-test-file-1.txt1089--- PASS: TestPushWaitsForSweepHoldingRow (0.98s)1090=== CONT TestService_ReadAuthMiddleware10912026/11/01 16:19:04 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)10922026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes10932026/11/01 16:19:04 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)10942026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/1/complete10952026/11/01 16:19:04 INFO Uploading 4grg8ib5lkrnjpfpiz7707kylvhf75d2-shared-dep (136B)10962026/11/01 16:19:04 WARN Failed to register uploaded object key=xscm24kkpdxail3fpqy0gsvpa3jjhi8h.narinfo error="server returned 404: 404 page not found\n"10972026/11/01 16:19:04 INFO Uploading jg5flizapm3li9h7s3av93qjqq5n9j19-top (224B)10982026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/3/complete10992026/11/01 16:19:04 WARN Failed to register uploaded object key=gsgp2pdp3g9skix4hshjd5hngman55l0.ls error="server returned 404: 404 page not found\n"11002026/11/01 16:19:04 INFO Completed push id=1 objects=4 duration=19.416971ms11012026/11/01 16:19:04 INFO Upload complete. (390ms)1102=== NAME TestClientWithDependencies1103 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies4088381068/001/store) requires matching store prefix1104--- PASS: TestClientWithDependencies (1.03s)1105=== CONT TestGCSweepSkipsPendingObjects11062026/11/01 16:19:04 INFO Completed push id=3 objects=3 duration=20.584222ms11072026/11/01 16:19:04 INFO Upload complete. (384ms)11082026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures1109=== NAME TestClientIntegration1110 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1111 client_integration_test.go:352: Decompressed .ls content (49 bytes):1112 {"version":1,"root":{"type":"regular","size":39}}1113 client_integration_test.go:363: Testing garbage collection...11142026/11/01 16:19:04 WARN Failed to register uploaded object key=jg5flizapm3li9h7s3av93qjqq5n9j19.ls error="server returned 404: 404 page not found\n"11152026/11/01 16:19:04 WARN Failed to register uploaded object key=4grg8ib5lkrnjpfpiz7707kylvhf75d2.ls error="server returned 404: 404 page not found\n"11162026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1117=== NAME TestClientMultipleUploads1118 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3499482425/001/store/nlsfk8kn48vcsjalq1jknh8s9703f8zl-test-file-2.txt11192026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/0896i4ipl9gvl6dzm54wg7yd02xj6smrckycn68xb7wmi4nwhlxn.nar.zst error="server returned 404: 404 page not found\n"11202026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"11212026/11/01 16:19:04 INFO Signed narinfos id=1 count=211222026/11/01 16:19:04 INFO Uploading 2 narinfos1123--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.08s)1124=== CONT TestService_AuthMiddleware_MTLSBoundSubjects11252026/11/01 16:19:04 INFO Starting cleanup of old closures method=DELETE path=/api/closures11262026/11/01 16:19:04 WARN Failed to register uploaded object key=jg5flizapm3li9h7s3av93qjqq5n9j19.narinfo error="server returned 404: 404 page not found\n"11272026/11/01 16:19:04 INFO Garbage collection started11282026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/1/complete11292026/11/01 16:19:04 WARN Failed to register uploaded object key=4grg8ib5lkrnjpfpiz7707kylvhf75d2.narinfo error="server returned 404: 404 page not found\n"11302026/11/01 16:19:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11312026/11/01 16:19:04 INFO Completed push id=1 objects=6 duration=13.59266ms11322026/11/01 16:19:04 INFO Upload complete. (188ms)1133=== NAME TestClientSharedPathCommittedMidPush1134 client_integration_test.go:727: Retrieved narinfo from S3:1135 StorePath: /build/TestClientSharedPathCommittedMidPush2271727270/001/store/4grg8ib5lkrnjpfpiz7707kylvhf75d2-shared-dep1136 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1137 Compression: zstd1138 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821139 NarSize: 1361140 References: 1141 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1142 client_integration_test.go:727: Retrieved narinfo from S3:1143 StorePath: /build/TestClientSharedPathCommittedMidPush2271727270/001/store/jg5flizapm3li9h7s3av93qjqq5n9j19-top1144 URL: nar/0896i4ipl9gvl6dzm54wg7yd02xj6smrckycn68xb7wmi4nwhlxn.nar.zst1145 Compression: zstd1146 NarHash: sha256:0896i4ipl9gvl6dzm54wg7yd02xj6smrckycn68xb7wmi4nwhlxn1147 NarSize: 2241148 References: /build/TestClientSharedPathCommittedMidPush2271727270/001/store/4grg8ib5lkrnjpfpiz7707kylvhf75d2-shared-dep1149 CA: text:sha256:093vay0mplpk91n9ygclgrvihw0yb8cyzqsbiqmz5ryhwqca94w211502026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=011512026/11/01 16:19:04 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst11522026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures1153--- PASS: TestClientSharedPathCommittedMidPush (1.11s)1154=== CONT TestDeduplicatedObjectsRecordedAsPending1155--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.11s)1156=== CONT TestService_AuthMiddleware_MTLSProxyHeader11572026/11/01 16:19:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11582026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period11592026/11/01 16:19:04 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLjU2YTkyYTRmLWYzYjktNGMzNy05YjBlLTQ2NDQ3MjE5MjQ0N3gxNzkzNTQ5OTQzNzc1MTM5MTky parts=1211602026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures1161--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.12s)1162=== CONT TestPushDedupSurvivesConcurrentGC11632026/11/01 16:19:04 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLmRiYTRmM2IwLTkwZTYtNGI5Ni1iOWFmLTViYjViMzg3ZTAwN3gxNzkzNTQ5OTQzODEzOTI0NzU0 parts=1211642026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes11652026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures11662026/11/01 16:19:04 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)11672026/11/01 16:19:04 INFO Uploading nlsfk8kn48vcsjalq1jknh8s9703f8zl-test-file-2.txt (160B)11682026/11/01 16:19:04 INFO Uploading pb1vjmwizwh559w65szkv57pibcwrm93-test-file-0.txt (160B)11692026/11/01 16:19:04 INFO Uploading rfbc11zdk8ar2xlxgf5c96z1mwn9s87k-test-file-1.txt (160B)11702026/11/01 16:19:04 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=011712026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures11722026/11/01 16:19:04 INFO Vacuumed table table=pending_closures11732026/11/01 16:19:04 WARN Failed to register uploaded object key=nlsfk8kn48vcsjalq1jknh8s9703f8zl.ls error="server returned 404: 404 page not found\n"11742026/11/01 16:19:04 WARN Failed to register uploaded object key=pb1vjmwizwh559w65szkv57pibcwrm93.ls error="server returned 404: 404 page not found\n"11752026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"11762026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"11772026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"11782026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11792026/11/01 16:19:04 WARN Failed to register uploaded object key=rfbc11zdk8ar2xlxgf5c96z1mwn9s87k.ls error="server returned 404: 404 page not found\n"11802026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=011812026/11/01 16:19:04 INFO Signed narinfos id=1 count=311822026/11/01 16:19:04 INFO Uploading 3 narinfos11832026/11/01 16:19:04 INFO Vacuumed table table=pending_objects11842026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads11852026/11/01 16:19:04 WARN Failed to register uploaded object key=rfbc11zdk8ar2xlxgf5c96z1mwn9s87k.narinfo error="server returned 404: 404 page not found\n"11862026/11/01 16:19:04 WARN Failed to register uploaded object key=nlsfk8kn48vcsjalq1jknh8s9703f8zl.narinfo error="server returned 404: 404 page not found\n"11872026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/1/complete11882026/11/01 16:19:04 WARN Failed to register uploaded object key=pb1vjmwizwh559w65szkv57pibcwrm93.narinfo error="server returned 404: 404 page not found\n"11892026/11/01 16:19:04 INFO Vacuumed table table=closures11902026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period11912026/11/01 16:19:04 INFO Vacuumed table table=objects11922026/11/01 16:19:04 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=011932026/11/01 16:19:04 INFO Completed push id=1 objects=9 duration=7.622167ms11942026/11/01 16:19:04 INFO Upload complete. (70ms)1195=== NAME TestClientMultipleUploads1196 client_integration_test.go:416: Uploaded 3 paths in 116.169825ms11972026/11/01 16:19:04 INFO Vacuumed table table=pending_closures11982026/11/01 16:19:04 INFO Vacuumed table table=pending_objects11992026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads12002026/11/01 16:19:04 INFO Vacuumed table table=closures1201--- PASS: TestClientMultipleUploads (1.17s)1202=== CONT TestGCAdvisoryLockBlocksConcurrentRun12032026/11/01 16:19:04 INFO Vacuumed table table=objects1204--- PASS: TestCacheStatsHandler (0.80s)1205=== CONT TestLeadEndsOnShutdown1206--- PASS: TestCommitRacingPendingCleanupKeepsObjects (1.18s)1207=== CONT TestGCMetrics12082026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures12092026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=012102026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures12112026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period12122026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures12132026/11/01 16:19:04 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)12142026/11/01 16:19:04 INFO Uploading pnqnvih76div6msfj8psc8q6qy963c2h-shared-dep (136B)12152026/11/01 16:19:04 INFO Uploading ps6pd7a3wjjz00cman9j7j4sm5cm40n3-a (216B)12162026/11/01 16:19:04 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=012172026/11/01 16:19:04 INFO Vacuumed table table=pending_closures12182026/11/01 16:19:04 INFO Vacuumed table table=pending_objects12192026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads12202026/11/01 16:19:04 INFO Vacuumed table table=closures12212026/11/01 16:19:04 INFO Vacuumed table table=objects12222026/11/01 16:19:04 WARN Failed to register uploaded object key=ly8qi4dv8fzm2k4bgnp0kjbgxsa0ifvw.ls error="server returned 404: 404 page not found\n"12232026/11/01 16:19:04 WARN Failed to register uploaded object key=pnqnvih76div6msfj8psc8q6qy963c2h.ls error="server returned 404: 404 page not found\n"12242026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/0phvbj87anrmsvdj1x9i1fvsxmkr28ihl36yx8lz9sby2csrw4mj.nar.zst error="server returned 404: 404 page not found\n"12252026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12262026/11/01 16:19:04 WARN Failed to register uploaded object key=ps6pd7a3wjjz00cman9j7j4sm5cm40n3.ls error="server returned 404: 404 page not found\n"1227=== NAME TestClientCADerivations12282026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"1229 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3019908853/001/store/lb1vqdqk4bji4z1cgv1adm4d43pl0j0a-ca-test12302026/11/01 16:19:04 INFO Signed narinfos id=1 count=212312026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign12322026/11/01 16:19:04 INFO Signed narinfos id=2 count=212332026/11/01 16:19:04 INFO Uploading 4 narinfos12342026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=01235--- PASS: TestService_ReadScope_PublicByDefault (0.78s)1236=== CONT TestLeadIncumbentAnnouncesAtOnce12372026/11/01 16:19:04 WARN Failed to register uploaded object key=ps6pd7a3wjjz00cman9j7j4sm5cm40n3.narinfo error="server returned 404: 404 page not found\n"12382026/11/01 16:19:04 WARN Failed to register uploaded object key=pnqnvih76div6msfj8psc8q6qy963c2h.narinfo error="server returned 404: 404 page not found\n"12392026/11/01 16:19:04 WARN Failed to register uploaded object key=ly8qi4dv8fzm2k4bgnp0kjbgxsa0ifvw.narinfo error="server returned 404: 404 page not found\n"12402026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period12412026/11/01 16:19:04 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12422026/11/01 16:19:04 WARN Failed to register uploaded object key=pnqnvih76div6msfj8psc8q6qy963c2h.narinfo error="server returned 404: 404 page not found\n"12432026/11/01 16:19:04 INFO Completed upload id=1 objects=6 duration=5.180265ms12442026/11/01 16:19:04 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12452026/11/01 16:19:04 INFO Completed upload id=2 objects=6 duration=2.074599ms12462026/11/01 16:19:04 INFO Upload complete. (75ms)1247=== NAME TestClientFallsBackToClosures1248 client_pushes_test.go:112: Retrieved narinfo from S3:1249 StorePath: /build/TestClientFallsBackToClosures3340346164/001/store/pnqnvih76div6msfj8psc8q6qy963c2h-shared-dep1250 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1251 Compression: zstd1252 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821253 NarSize: 1361254 References: 1255 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1256 client_pushes_test.go:112: Retrieved narinfo from S3:1257 StorePath: /build/TestClientFallsBackToClosures3340346164/001/store/ps6pd7a3wjjz00cman9j7j4sm5cm40n3-a1258 URL: nar/0phvbj87anrmsvdj1x9i1fvsxmkr28ihl36yx8lz9sby2csrw4mj.nar.zst1259 Compression: zstd1260 NarHash: sha256:0phvbj87anrmsvdj1x9i1fvsxmkr28ihl36yx8lz9sby2csrw4mj1261 NarSize: 2161262 References: /build/TestClientFallsBackToClosures3340346164/001/store/pnqnvih76div6msfj8psc8q6qy963c2h-shared-dep1263 CA: text:sha256:0bkfscxla99kk8hfbpva1b4by7rrnibdncc63cwmr35gvbr12vmb1264 client_pushes_test.go:112: Retrieved narinfo from S3:1265 StorePath: /build/TestClientFallsBackToClosures3340346164/001/store/ly8qi4dv8fzm2k4bgnp0kjbgxsa0ifvw-b1266 URL: nar/0phvbj87anrmsvdj1x9i1fvsxmkr28ihl36yx8lz9sby2csrw4mj.nar.zst1267 Compression: zstd1268 NarHash: sha256:0phvbj87anrmsvdj1x9i1fvsxmkr28ihl36yx8lz9sby2csrw4mj1269 NarSize: 2161270 References: /build/TestClientFallsBackToClosures3340346164/001/store/pnqnvih76div6msfj8psc8q6qy963c2h-shared-dep1271 CA: text:sha256:0bkfscxla99kk8hfbpva1b4by7rrnibdncc63cwmr35gvbr12vmb12722026/11/01 16:19:04 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=01273--- PASS: TestClientFallsBackToClosures (1.26s)1274=== CONT TestGCBugBareHashReferences12752026/11/01 16:19:04 INFO Vacuumed table table=pending_closures12762026/11/01 16:19:04 INFO Vacuumed table table=pending_objects12772026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads12782026/11/01 16:19:04 INFO Vacuumed table table=closures1279=== NAME TestClientCADerivations1280 client_ca_test.go:139: Found 1 dependencies (including self)12812026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures12822026/11/01 16:19:04 INFO Vacuumed table table=objects1283--- PASS: TestSweepSkipsRowsLockedByPush (0.90s)1284=== CONT TestLeadElectsOneAndHandsOver12852026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=012862026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period12872026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures12882026/11/01 16:19:04 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12892026/11/01 16:19:04 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1290--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.70s)1291=== CONT TestPresentNotReportedWhileGCDeletesClosure1292=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1293=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1294=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1295=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1296=== CONT TestServerTLSConfig1297=== RUN TestServerTLSConfig/no_client_CA1298=== PAUSE TestServerTLSConfig/no_client_CA1299=== RUN TestServerTLSConfig/missing_CA_file1300=== PAUSE TestServerTLSConfig/missing_CA_file1301=== RUN TestServerTLSConfig/not_a_PEM_file1302=== PAUSE TestServerTLSConfig/not_a_PEM_file1303=== CONT TestPush_RootsAreLockedInByteOrder1304--- PASS: TestFailedS3DeleteKeepsTombstone (0.92s)1305=== CONT TestPush_CompleteWaitsForCleanupOfThePush13062026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=013072026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period1308=== RUN TestService_RequireScope_OIDC/builder_may_write1309=== PAUSE TestService_RequireScope_OIDC/builder_may_write1310=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1311=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1312=== RUN TestService_RequireScope_OIDC/ops_may_admin1313=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1314=== RUN TestService_RequireScope_OIDC/ops_may_not_write1315=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1316=== RUN TestService_RequireScope_OIDC/reader_may_not_write1317=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1318=== RUN TestService_RequireScope_OIDC/static_token_may_admin1319=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1320=== RUN TestService_RequireScope_OIDC/static_token_may_write1321=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1322=== RUN TestService_RequireScope_OIDC/reader_may_read1323=== PAUSE TestService_RequireScope_OIDC/reader_may_read1324=== RUN TestService_RequireScope_OIDC/writer_implies_read1325=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1326=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1327=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1328=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1329=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1330=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1331=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1332=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1333=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1334=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1335=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1336=== CONT TestPresentRefreshesOnlyStaleClosures1337=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1338=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1339=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1340=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1341=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1342=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1343=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1344=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1345=== CONT TestPush_RepeatedRootCommitsOnce13462026/11/01 16:19:04 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=013472026/11/01 16:19:04 INFO Vacuumed table table=pending_closures13482026/11/01 16:19:04 INFO Vacuumed table table=pending_objects13492026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads13502026/11/01 16:19:04 INFO Vacuumed table table=closures13512026/11/01 16:19:04 INFO Vacuumed table table=objects1352--- PASS: TestGCSweepDeliversEachKeyOnce (0.83s)1353=== CONT TestPresentReportsOnlyClosureRoots13542026/11/01 16:19:04 INFO Received push request method=POST path=/api/pushes1355--- PASS: TestService_ReadAuthMiddleware (0.40s)1356=== CONT TestPush_CompleteCommitsEveryRoot13572026/11/01 16:19:04 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13582026/11/01 16:19:04 INFO Uploading lb1vqdqk4bji4z1cgv1adm4d43pl0j0a-ca-test (144B)13592026/11/01 16:19:04 WARN Failed to register uploaded object key=lb1vqdqk4bji4z1cgv1adm4d43pl0j0a.ls error="server returned 404: 404 page not found\n"13602026/11/01 16:19:04 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"13612026/11/01 16:19:04 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13622026/11/01 16:19:04 WARN Failed to register uploaded object key=log/4lhygs9mkas7bad0770rbnvhz6997fh9-ca-test.drv error="server returned 404: 404 page not found\n"13632026/11/01 16:19:04 INFO Signed narinfos id=1 count=113642026/11/01 16:19:04 INFO Uploading 1 narinfos13652026/11/01 16:19:04 INFO Received complete push request method=POST path=/api/pushes/1/complete13662026/11/01 16:19:04 WARN Failed to register uploaded object key=lb1vqdqk4bji4z1cgv1adm4d43pl0j0a.narinfo error="server returned 404: 404 page not found\n"13672026/11/01 16:19:04 INFO Completed push id=1 objects=4 duration=9.0916ms13682026/11/01 16:19:04 INFO Upload complete. (108ms)13692026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures1370=== NAME TestClientCADerivations1371 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3019908853/001/store/lb1vqdqk4bji4z1cgv1adm4d43pl0j0a-ca-test1372 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1373 Compression: zstd1374 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1375 NarSize: 1441376 References: 1377 Deriver: /build/TestClientCADerivations3019908853/001/store/4lhygs9mkas7bad0770rbnvhz6997fh9-ca-test.drv1378 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1379 client_ca_test.go:185: Checking for realisation files in S3...1380 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1381 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache13822026/11/01 16:19:04 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"13832026/11/01 16:19:04 WARN mTLS auth: bound subjects configured but subject DN unavailable13842026/11/01 16:19:04 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1385--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.34s)1386=== CONT TestCreatePin_ReservedPins13872026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=013882026/11/01 16:19:04 WARN Force mode enabled - objects will be deleted immediately without grace period13892026/11/01 16:19:04 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=013902026/11/01 16:19:04 INFO Vacuumed table table=pending_closures13912026/11/01 16:19:04 INFO Vacuumed table table=pending_objects13922026/11/01 16:19:04 INFO Vacuumed table table=multipart_uploads13932026/11/01 16:19:04 INFO Vacuumed table table=closures13942026/11/01 16:19:04 INFO Vacuumed table table=objects1395--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.34s)1396=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1397--- PASS: TestGCSweepSkipsPendingObjects (0.42s)1398=== CONT TestOrphanedObjectsGCStressTest1399--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.99s)1400=== CONT TestReadRedirectUsesPublicS3URL14012026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures1402--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.38s)1403=== CONT TestOrphanedObjectsGC1404=== NAME TestClientCADerivations1405 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1406 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1407 error: binary cache 's3://bucket27?endpoint=http://localhost:42097®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3019908853/001/store'1408 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11409--- PASS: TestClientCADerivations (1.27s)1410=== CONT TestReadProxyRangeRequest14112026/11/01 16:19:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14122026/11/01 16:19:04 INFO Received uploads request method=POST path=/api/pending_closures14132026/11/01 16:19:04 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=nixbld database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1414--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.35s)1415=== CONT TestObjectStatsUpdatedOncePerCommit14162026/11/01 16:19:04 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44979/oidc14172026/11/01 16:19:04 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLjZlZjY1Nzc1LWZiNWItNDQ0Zi1hMWY1LTdlZTNjYWFjNjA3ZXgxNzkzNTQ5OTQ0NTcyNjc0Nzg1 error="Get \"http://127.0.0.1:1/bucket11/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"14182026/11/01 16:19:04 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLjdlZGQxM2UyLWNlZDUtNGQ5NC04Y2EyLTk1NTExZTIyYWJlOXgxNzkzNTQ5OTQ0NTY0ODk2MTE3 parts=1214192026/11/01 16:19:04 INFO Received cleanup request method=DELETE path=/api/pending_closures14202026/11/01 16:19:04 INFO Aborted multipart uploads count=1 kept=014212026/11/01 16:19:04 INFO lead: acquired remote=192.0.2.1:12341422--- PASS: TestRedundantMultipartUpload (1.54s)1423=== CONT TestReadRedirectKeepsNarinfoProxied14242026/11/01 16:19:04 INFO Aborted multipart uploads count=0 kept=014252026/11/01 16:19:05 WARN Force mode enabled - objects will be deleted immediately without grace period14262026/11/01 16:19:05 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=014272026/11/01 16:19:05 INFO Vacuumed table table=pending_closures14282026/11/01 16:19:05 INFO Vacuumed table table=pending_objects14292026/11/01 16:19:05 INFO Vacuumed table table=multipart_uploads14302026/11/01 16:19:05 INFO lead: acquired remote=192.0.2.1:123414312026/11/01 16:19:05 INFO Vacuumed table table=closures14322026/11/01 16:19:05 INFO lead: released remote=192.0.2.1:12341433--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.35s)1434=== CONT TestObjectStatsTrigger14352026/11/01 16:19:05 INFO Vacuumed table table=objects1436--- PASS: TestGCMetrics (0.40s)1437=== CONT TestReadRedirectNar14382026/11/01 16:19:05 INFO Aborted multipart uploads count=0 kept=014392026/11/01 16:19:05 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=014402026/11/01 16:19:05 INFO lead: acquired remote=192.0.2.1:123414412026/11/01 16:19:05 INFO Vacuumed table table=pending_closures14422026/11/01 16:19:05 INFO Vacuumed table table=pending_objects14432026/11/01 16:19:05 INFO Vacuumed table table=multipart_uploads14442026/11/01 16:19:05 INFO Vacuumed table table=closures14452026/11/01 16:19:05 INFO Vacuumed table table=objects14462026/11/01 16:19:05 INFO Aborted multipart uploads count=0 kept=014472026/11/01 16:19:05 WARN Force mode enabled - objects will be deleted immediately without grace period14482026/11/01 16:19:05 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=014492026/11/01 16:19:05 INFO Vacuumed table table=pending_closures14502026/11/01 16:19:05 INFO Vacuumed table table=pending_objects14512026/11/01 16:19:05 INFO Vacuumed table table=multipart_uploads14522026/11/01 16:19:05 INFO Vacuumed table table=closures14532026/11/01 16:19:05 INFO Vacuumed table table=objects1454--- PASS: TestPushDedupSurvivesConcurrentGC (0.72s)1455=== CONT TestPendingCleanupUsesOneCutoff14562026/11/01 16:19:05 INFO Received push request method=POST path=/api/pushes14572026/11/01 16:19:05 INFO Received push request method=POST path=/api/pushes14582026/11/01 16:19:05 INFO Received push request method=POST path=/api/pushes14592026-11-01 16:19:05.319 UTC [1577] ERROR: could not obtain lock on row in relation "closures"14602026-11-01 16:19:05.319 UTC [1577] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14612026-11-01 16:19:05.319 UTC [1577] ERROR: could not obtain lock on row in relation "closures"14622026-11-01 16:19:05.319 UTC [1577] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14632026-11-01 16:19:05.319 UTC [1577] ERROR: could not obtain lock on row in relation "closures"14642026-11-01 16:19:05.319 UTC [1577] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14652026-11-01 16:19:05.320 UTC [1577] ERROR: could not obtain lock on row in relation "closures"14662026-11-01 16:19:05.320 UTC [1577] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT14672026-11-01 16:19:05.320 UTC [1577] ERROR: could not obtain lock on row in relation "closures"14682026-11-01 16:19:05.320 UTC [1577] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1469--- PASS: TestPush_RootsAreLockedInByteOrder (0.59s)1470=== CONT TestReadProxyDisabled14712026/11/01 16:19:05 INFO Received complete push request method=POST path=/api/pushes/1/complete14722026/11/01 16:19:05 INFO Completed push id=1 objects=4 duration=10.354692ms1473--- PASS: TestPush_RepeatedRootCommitsOnce (0.57s)1474=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1475--- PASS: TestPresentRefreshesOnlyStaleClosures (0.57s)1476=== CONT TestReadProxyRootRedirectsToIndexHTML1477--- PASS: TestPresentReportsOnlyClosureRoots (0.59s)1478=== CONT TestMultipartCleanup14792026/11/01 16:19:05 INFO Received push request method=POST path=/api/pushes14802026/11/01 16:19:05 INFO Received complete push request method=POST path=/api/pushes/1/complete14812026/11/01 16:19:05 INFO Completed push id=1 objects=6 duration=9.411702ms1482--- PASS: TestPush_CompleteCommitsEveryRoot (0.61s)1483=== CONT TestReadProxyConditionalGet14842026/11/01 16:19:05 INFO Received push request method=POST path=/api/pushes1485--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.57s)1486=== CONT TestReadProxyOutlastsServerWriteTimeout1487--- PASS: TestReadRedirectUsesPublicS3URL (0.57s)1488=== CONT TestUploadHandlersRejectOversizedBody1489--- PASS: TestGCBugBareHashReferences (0.79s)1490=== CONT TestReadProxyHead1491--- PASS: TestReadProxyRangeRequest (0.57s)1492=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT1493--- PASS: TestReadRedirectKeepsNarinfoProxied (0.57s)1494=== CONT TestReadProxyInvalidPath1495--- PASS: TestObjectStatsUpdatedOncePerCommit (0.60s)1496=== CONT TestCompleteMultipartUnregistered14972026/11/01 16:19:05 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14982026/11/01 16:19:05 WARN Refused reserved pin name=worker-x86_64-linux14992026/11/01 16:19:05 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux15002026/11/01 16:19:05 INFO Received create pin request method=POST path=/api/pins/my-app15012026/11/01 16:19:05 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1502--- PASS: TestCreatePin_ReservedPins (0.71s)1503=== CONT TestReadProxy4041504--- PASS: TestDeleteClosuresRacingPins (2.15s)1505=== CONT TestService_verifyS3Integrity1506--- PASS: TestObjectStatsTrigger (0.58s)1507=== CONT TestReadProxyNarStreaming1508--- PASS: TestReadRedirectNar (0.59s)1509=== CONT TestService_createPendingClosureHandler15102026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures15112026-11-01 16:19:05.620 UTC [1579] ERROR: Push does not exist: id=115122026-11-01 16:19:05.620 UTC [1579] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE15132026-11-01 16:19:05.620 UTC [1579] STATEMENT: SELECT commit_push($1)1514--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.88s)1515=== CONT TestService_cleanupPendingClosuresHandler1516=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1517=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1518=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1519=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1520=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1521=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1522=== CONT TestReadProxyContentNegotiation15232026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1524--- PASS: TestReadProxyDisabled (0.31s)1525=== CONT TestReadProxyNarinfoAlreadyDecompressed15262026/11/01 16:19:05 INFO Received cleanup request method=DELETE path=/api/pending_closures15272026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1528--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.33s)1529=== CONT TestIsValidCachePath1530=== RUN TestIsValidCachePath/narinfo1531=== PAUSE TestIsValidCachePath/narinfo1532=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1533=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1534=== RUN TestIsValidCachePath/nar_zst1535=== PAUSE TestIsValidCachePath/nar_zst1536=== RUN TestIsValidCachePath/nar_xz1537=== PAUSE TestIsValidCachePath/nar_xz1538=== RUN TestIsValidCachePath/nar_bz21539=== PAUSE TestIsValidCachePath/nar_bz21540=== RUN TestIsValidCachePath/nar_uncompressed1541=== PAUSE TestIsValidCachePath/nar_uncompressed1542=== RUN TestIsValidCachePath/ls1543=== PAUSE TestIsValidCachePath/ls1544=== RUN TestIsValidCachePath/log1545=== PAUSE TestIsValidCachePath/log1546=== RUN TestIsValidCachePath/realisation1547=== PAUSE TestIsValidCachePath/realisation1548=== RUN TestIsValidCachePath/nix-cache-info1549=== PAUSE TestIsValidCachePath/nix-cache-info1550=== RUN TestIsValidCachePath/index.html1551=== PAUSE TestIsValidCachePath/index.html1552=== RUN TestIsValidCachePath/traversal_parent1553=== PAUSE TestIsValidCachePath/traversal_parent1554=== RUN TestIsValidCachePath/traversal_in_middle1555=== PAUSE TestIsValidCachePath/traversal_in_middle1556=== RUN TestIsValidCachePath/invalid_char_e1557=== PAUSE TestIsValidCachePath/invalid_char_e1558=== RUN TestIsValidCachePath/invalid_char_u1559=== PAUSE TestIsValidCachePath/invalid_char_u1560=== RUN TestIsValidCachePath/random_path1561=== PAUSE TestIsValidCachePath/random_path1562=== RUN TestIsValidCachePath/empty1563=== PAUSE TestIsValidCachePath/empty1564=== RUN TestIsValidCachePath/leading_slash1565=== PAUSE TestIsValidCachePath/leading_slash1566=== RUN TestIsValidCachePath/wrong_extension1567=== PAUSE TestIsValidCachePath/wrong_extension1568=== RUN TestIsValidCachePath/short_hash1569=== PAUSE TestIsValidCachePath/short_hash1570=== CONT TestParseSingleRange1571=== RUN TestParseSingleRange/none1572=== PAUSE TestParseSingleRange/none1573=== RUN TestParseSingleRange/unknown_unit1574=== PAUSE TestParseSingleRange/unknown_unit1575=== RUN TestParseSingleRange/multi-range_ignored1576=== PAUSE TestParseSingleRange/multi-range_ignored1577=== RUN TestParseSingleRange/malformed_no_dash1578=== PAUSE TestParseSingleRange/malformed_no_dash1579=== RUN TestParseSingleRange/malformed_both_empty1580=== PAUSE TestParseSingleRange/malformed_both_empty1581=== RUN TestParseSingleRange/malformed_end_before_start1582=== PAUSE TestParseSingleRange/malformed_end_before_start1583=== RUN TestParseSingleRange/closed1584=== PAUSE TestParseSingleRange/closed1585=== RUN TestParseSingleRange/open-ended1586=== PAUSE TestParseSingleRange/open-ended1587=== RUN TestParseSingleRange/end_clamped_to_size1588=== PAUSE TestParseSingleRange/end_clamped_to_size1589=== RUN TestParseSingleRange/suffix1590=== PAUSE TestParseSingleRange/suffix1591=== RUN TestParseSingleRange/suffix_exceeds_size1592=== PAUSE TestParseSingleRange/suffix_exceeds_size1593=== RUN TestParseSingleRange/single_byte1594=== PAUSE TestParseSingleRange/single_byte1595=== RUN TestParseSingleRange/start_past_EOF1596=== PAUSE TestParseSingleRange/start_past_EOF1597=== RUN TestParseSingleRange/start_far_past_EOF1598=== PAUSE TestParseSingleRange/start_far_past_EOF1599=== CONT TestReadProxyNarinfo1600--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.34s)1601=== CONT TestPendingClosureWriteTimeout1602=== RUN TestPendingClosureWriteTimeout/empty1603=== PAUSE TestPendingClosureWriteTimeout/empty1604=== RUN TestPendingClosureWriteTimeout/400_objects1605=== PAUSE TestPendingClosureWriteTimeout/400_objects1606=== RUN TestPendingClosureWriteTimeout/670k_objects1607=== PAUSE TestPendingClosureWriteTimeout/670k_objects1608=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1609=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1610=== CONT TestUploadHandlersRejectInvalidKeys1611=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1612=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1613=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1614=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1615=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1616=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1617=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1618=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1619=== CONT TestProxyWriteTimeout1620=== RUN TestProxyWriteTimeout/narinfo1621=== PAUSE TestProxyWriteTimeout/narinfo1622=== RUN TestProxyWriteTimeout/1_GiB_nar1623=== PAUSE TestProxyWriteTimeout/1_GiB_nar1624=== RUN TestProxyWriteTimeout/10_GiB_nar1625=== PAUSE TestProxyWriteTimeout/10_GiB_nar1626=== RUN TestProxyWriteTimeout/unknown_size1627=== PAUSE TestProxyWriteTimeout/unknown_size1628=== CONT TestIsValidUploadKey1629=== RUN TestIsValidUploadKey/narinfo1630=== PAUSE TestIsValidUploadKey/narinfo1631=== RUN TestIsValidUploadKey/nar_zst1632=== PAUSE TestIsValidUploadKey/nar_zst1633=== RUN TestIsValidUploadKey/nar_xz1634=== PAUSE TestIsValidUploadKey/nar_xz1635=== RUN TestIsValidUploadKey/nar_plain1636=== PAUSE TestIsValidUploadKey/nar_plain1637=== RUN TestIsValidUploadKey/listing1638=== PAUSE TestIsValidUploadKey/listing1639=== RUN TestIsValidUploadKey/build_log1640=== PAUSE TestIsValidUploadKey/build_log1641=== RUN TestIsValidUploadKey/build_log_home-manager_file1642=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1643=== RUN TestIsValidUploadKey/build_log_plus_in_name1644=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1645=== RUN TestIsValidUploadKey/build_log_question_mark1646=== PAUSE TestIsValidUploadKey/build_log_question_mark1647=== RUN TestIsValidUploadKey/build_log_equals1648=== PAUSE TestIsValidUploadKey/build_log_equals1649=== RUN TestIsValidUploadKey/realisation1650=== PAUSE TestIsValidUploadKey/realisation1651=== RUN TestIsValidUploadKey/realisation_plus_in_output1652=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1653=== RUN TestIsValidUploadKey/nix-cache-info1654=== PAUSE TestIsValidUploadKey/nix-cache-info1655=== RUN TestIsValidUploadKey/index.html1656=== PAUSE TestIsValidUploadKey/index.html1657=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1658=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1659=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1660=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1661=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1662=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1663=== RUN TestIsValidUploadKey/traversal1664=== PAUSE TestIsValidUploadKey/traversal1665=== RUN TestIsValidUploadKey/traversal_nar1666=== PAUSE TestIsValidUploadKey/traversal_nar1667=== RUN TestIsValidUploadKey/absolute1668=== PAUSE TestIsValidUploadKey/absolute1669=== RUN TestIsValidUploadKey/empty_key1670=== PAUSE TestIsValidUploadKey/empty_key1671=== RUN TestIsValidUploadKey/unknown_type1672=== PAUSE TestIsValidUploadKey/unknown_type1673=== CONT TestCacheConfigHandlerMaxNarSize1674--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1675=== CONT TestMetricsInventory16762026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1677--- PASS: TestReadProxyConditionalGet (0.32s)1678=== CONT TestNARDeduplicationMetadataUploadBug1679--- PASS: TestReadProxyHead (0.30s)1680=== CONT TestService_NativeMTLS16812026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1682--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.31s)1683=== CONT TestCreatePendingClosureRejectsOversizedNAR16842026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1685--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1686=== CONT TestService_healthCheckHandler16872026/11/01 16:19:05 INFO Received cleanup request method=DELETE path=/api/pending_closures1688--- PASS: TestReadProxyInvalidPath (0.28s)1689=== CONT TestGenerateLandingPage16902026/11/01 16:19:05 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket69/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""16912026/11/01 16:19:05 INFO Aborted multipart uploads count=0 kept=11692--- PASS: TestGenerateLandingPage (0.00s)1693=== CONT TestMetricsCommit16942026/11/01 16:19:05 INFO Received cleanup request method=DELETE path=/api/pending_closures16952026/11/01 16:19:05 INFO Aborted multipart uploads count=1 kept=01696=== NAME TestOrphanedObjectsGC1697 orphaned_objects_gc_test.go:287: GC Test Summary:1698 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1699 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1700 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1701 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1702 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1703--- PASS: TestOrphanedObjectsGC (0.92s)1704=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1705--- PASS: TestMultipartCleanup (0.45s)1706=== CONT TestService_readinessHandler17072026/11/01 16:19:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17082026/11/01 16:19:05 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1709--- PASS: TestCompleteMultipartUnregistered (0.31s)1710=== CONT TestGCTaskStore_Fail1711--- PASS: TestGCTaskStore_Fail (0.00s)1712=== CONT TestGracefulShutdownDrainsInflight17132026/11/01 16:19:05 INFO Starting HTTP server address=127.0.0.1:4399717142026/11/01 16:19:05 INFO Shutdown signal received, draining in-flight requests timeout=10s17152026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1716--- PASS: TestReadProxy404 (0.32s)1717=== CONT TestResolveDBConnectionString/flag_wins1718=== CONT TestGCEndsOnShutdown/before_the_run1719--- PASS: TestReadProxyNarStreaming (0.32s)1720=== CONT TestResolveDBConnectionString/nothing_configured1721=== CONT TestResolveDBConnectionString/missing_file_is_an_error1722=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1723=== CONT TestResolveDBConnectionString/file_when_flag_empty1724=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1725--- PASS: TestResolveDBConnectionString (0.00s)1726 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1727 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1728 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1729 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1730 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)17312026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures17322026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures17332026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures1734--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1735=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete17362026/11/01 16:19:05 INFO Received cleanup request method=DELETE path=/api/pending_closures17372026/11/01 16:19:05 INFO Aborted multipart uploads count=0 kept=017382026/11/01 16:19:05 INFO Received uploads request method=POST path=/api/pending_closures17392026/11/01 16:19:05 INFO Received cleanup request method=DELETE path=/api/pending_closures17402026/11/01 16:19:05 INFO Aborted multipart uploads count=1 kept=017412026/11/01 16:19:05 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17422026-11-01 16:19:05.989 UTC [1649] ERROR: Closure does not exist: id=117432026-11-01 16:19:05.989 UTC [1649] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE17442026-11-01 16:19:05.989 UTC [1649] STATEMENT: -- name: CommitPendingClosure :one1745 SELECT commit_pending_closure($1::bigint)::bigint1746 1747--- PASS: TestService_cleanupPendingClosuresHandler (0.37s)1748=== CONT TestClientErrorHandling/InvalidStorePath1749--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.36s)1750=== CONT TestClientErrorHandling/ServerNotAvailable17512026/11/01 16:19:06 INFO lead: released remote=192.0.2.1:12341752--- PASS: TestLeadEndsOnShutdown (1.41s)1753=== CONT TestClientErrorHandling/InvalidAuthToken17542026/11/01 16:19:06 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=017552026/11/01 16:19:06 INFO Received create pin request method=POST path=/api/pins/myapp1756--- PASS: TestReadProxyContentNegotiation (0.43s)1757=== CONT TestCacheConfigHandler/full_config,_no_issuer1758=== CONT TestCacheConfigHandler/no_signing_keys1759=== CONT TestCacheConfigHandler/no_cache_url_configured1760=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1761--- PASS: TestCacheConfigHandler (0.00s)1762 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1763 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1764 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1765 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1766=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows17672026/11/01 16:19:06 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1389684512/001/store/k083gh2c9qmini38ivk47zcs6qvf6x7w-pinned-file.txt narinfo_key=k083gh2c9qmini38ivk47zcs6qvf6x7w.narinfo17682026/11/01 16:19:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures17692026/11/01 16:19:06 INFO Garbage collection started17702026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=017712026/11/01 16:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period17722026/11/01 16:19:06 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=017732026/11/01 16:19:06 INFO Vacuumed table table=pending_closures17742026/11/01 16:19:06 INFO Vacuumed table table=pending_objects17752026/11/01 16:19:06 INFO Vacuumed table table=multipart_uploads17762026/11/01 16:19:06 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/present17772026/11/01 16:19:06 INFO Vacuumed table table=closures17782026/11/01 16:19:06 INFO Vacuumed table table=objects17792026/11/01 16:19:06 INFO lead: released remote=192.0.2.1:12341780--- PASS: TestMetricsInventory (0.56s)1781=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check17822026/11/01 16:19:06 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1783--- PASS: TestReadProxyNarinfo (0.58s)1784=== CONT TestPush_RejectsBadRequests/no_roots17852026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes1786=== CONT TestPush_RejectsBadRequests/bad_root17872026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes1788=== CONT TestPush_RejectsBadRequests/root_not_in_objects17892026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes1790=== CONT TestPush_RejectsBadRequests/no_objects17912026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes1792=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1793--- PASS: TestPush_RejectsBadRequests (0.57s)1794 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1795 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1796 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1797 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)17982026/11/01 16:19:06 WARN Request failed, retrying attempt=2 backoff=217.010926ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present17992026/11/01 16:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18002026/11/01 16:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1801--- PASS: TestService_NativeMTLS (0.51s)1802=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh18032026/11/01 16:19:06 INFO lead: acquired remote=192.0.2.1:12341804=== NAME TestNARDeduplicationMetadataUploadBug1805 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1356893590/001/store/wy3341g6bsj36a8jydgkzzqpnrvrh674-file1.txt1806--- PASS: TestService_healthCheckHandler (0.50s)1807=== CONT TestServerTLSConfig/no_client_CA1808=== CONT TestServerTLSConfig/missing_CA_file1809=== CONT TestServerTLSConfig/not_a_PEM_file1810--- PASS: TestServerTLSConfig (0.00s)1811 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1812 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1813 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1814=== CONT TestService_RequireScope_OIDC/builder_may_write1815=== CONT TestService_RequireScope_OIDC/reader_may_read1816=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1817=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read18182026/11/01 16:19:06 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]1819=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1820=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1821=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1822=== CONT TestService_RequireScope_OIDC/writer_implies_read1823=== CONT TestService_RequireScope_OIDC/reader_may_not_write1824=== CONT TestService_RequireScope_OIDC/ops_may_admin1825=== CONT TestService_RequireScope_OIDC/static_token_may_write1826=== CONT TestService_RequireScope_OIDC/ops_may_not_write1827=== CONT TestService_RequireScope_OIDC/static_token_may_admin1828=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1829=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1830--- PASS: TestService_RequireScope_OIDC (0.85s)1831 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1832 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1833 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1834 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1835 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1836 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1837 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1838 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1839 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1840 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1841 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1842 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1843 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1844 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1845=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected18462026/11/01 16:19:06 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]1847=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1848=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18492026/11/01 16:19:06 WARN Authentication failed token_preview=eyJhbGciOi...T0TJi89M5Q token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1850=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18512026/11/01 16:19:06 INFO Received complete multipart upload request method=POST path=/1852--- PASS: TestService_AuthMiddleware_OIDC (0.79s)1853 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1854 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1855 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1856 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)18572026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes18582026/11/01 16:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18592026/11/01 16:19:06 INFO Received complete push request method=POST path=/api/pushes/1/complete18602026/11/01 16:19:06 WARN readiness check failed error="closed pool"1861--- PASS: TestService_readinessHandler (0.53s)1862=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18632026/11/01 16:19:06 INFO Received uploads request method=POST path=/18642026/11/01 16:19:06 INFO Completed push id=1 objects=4 duration=9.379723ms18652026/11/01 16:19:06 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLmU5N2ZmMGJmLTRjZTUtNGYzZC1iNDlkLTZhZWZmN2Y4NDg5MngxNzkzNTQ5OTQ1ODg1MDE5ODE4 parts=1018662026/11/01 16:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18672026/11/01 16:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete18682026/11/01 16:19:06 INFO Completed upload id=2 objects=2 duration=1.334192ms18692026/11/01 16:19:06 INFO Completed upload id=1 objects=2 duration=2.885586ms1870--- PASS: TestMetricsCommit (0.55s)1871=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18722026/11/01 16:19:06 INFO Received request for more parts method=POST path=/18732026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures18742026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures1875=== CONT TestIsValidCachePath/narinfo1876=== CONT TestIsValidCachePath/wrong_extension1877=== CONT TestIsValidCachePath/leading_slash1878=== CONT TestIsValidCachePath/empty1879=== CONT TestIsValidCachePath/random_path1880=== CONT TestIsValidCachePath/invalid_char_u1881=== CONT TestIsValidCachePath/invalid_char_e1882=== CONT TestIsValidCachePath/traversal_in_middle1883=== CONT TestIsValidCachePath/traversal_parent1884=== CONT TestIsValidCachePath/index.html1885=== CONT TestIsValidCachePath/nix-cache-info1886=== CONT TestIsValidCachePath/realisation1887=== CONT TestIsValidCachePath/log1888=== CONT TestIsValidCachePath/ls1889=== CONT TestIsValidCachePath/nar_uncompressed1890=== CONT TestIsValidCachePath/nar_bz21891=== CONT TestIsValidCachePath/short_hash1892=== CONT TestIsValidCachePath/nar_xz1893=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1894=== CONT TestIsValidCachePath/nar_zst1895--- PASS: TestIsValidCachePath (0.00s)1896 --- PASS: TestIsValidCachePath/narinfo (0.00s)1897 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1898 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1899 --- PASS: TestIsValidCachePath/empty (0.00s)1900 --- PASS: TestIsValidCachePath/random_path (0.00s)1901 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1902 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1903 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1904 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1905 --- PASS: TestIsValidCachePath/index.html (0.00s)1906 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1907 --- PASS: TestIsValidCachePath/realisation (0.00s)1908 --- PASS: TestIsValidCachePath/log (0.00s)1909 --- PASS: TestIsValidCachePath/ls (0.00s)1910 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1911 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1912 --- PASS: TestIsValidCachePath/short_hash (0.00s)1913 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1914 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1915 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1916=== CONT TestParseSingleRange/none1917=== CONT TestParseSingleRange/open-ended1918=== CONT TestParseSingleRange/start_far_past_EOF1919=== CONT TestParseSingleRange/start_past_EOF1920=== CONT TestParseSingleRange/single_byte1921=== CONT TestParseSingleRange/suffix_exceeds_size1922=== CONT TestParseSingleRange/malformed_both_empty1923=== CONT TestParseSingleRange/suffix1924=== CONT TestParseSingleRange/closed1925=== CONT TestParseSingleRange/end_clamped_to_size1926=== CONT TestParseSingleRange/multi-range_ignored1927=== CONT TestParseSingleRange/malformed_no_dash1928=== CONT TestParseSingleRange/unknown_unit1929=== CONT TestParseSingleRange/malformed_end_before_start1930=== CONT TestPendingClosureWriteTimeout/empty1931=== CONT TestPendingClosureWriteTimeout/670k_objects1932=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1933--- PASS: TestParseSingleRange (0.00s)1934 --- PASS: TestParseSingleRange/none (0.00s)1935 --- PASS: TestParseSingleRange/open-ended (0.00s)1936 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1937 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1938 --- PASS: TestParseSingleRange/single_byte (0.00s)1939 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1940 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1941 --- PASS: TestParseSingleRange/suffix (0.00s)1942 --- PASS: TestParseSingleRange/closed (0.00s)1943 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1944 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1945 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1946 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1947 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)19482026/11/01 16:19:06 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo19492026/11/01 16:19:06 WARN Found objects in DB but missing from S3, will re-upload count=11950--- PASS: TestService_verifyS3Integrity (0.80s)1951=== CONT TestPendingClosureWriteTimeout/400_objects1952=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info19532026/11/01 16:19:06 INFO Received uploads request method=POST path=/1954=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key19552026/11/01 16:19:06 INFO Received complete multipart upload request method=POST path=/1956=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal19572026/11/01 16:19:06 INFO Received uploads request method=POST path=/19582026/11/01 16:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1959=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key19602026/11/01 16:19:06 INFO Received request for more parts method=POST path=/1961--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1962 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1963 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1964 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1965 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1966=== CONT TestProxyWriteTimeout/narinfo1967=== CONT TestProxyWriteTimeout/1_GiB_nar1968=== CONT TestProxyWriteTimeout/10_GiB_nar1969=== CONT TestProxyWriteTimeout/unknown_size1970=== CONT TestIsValidUploadKey/narinfo1971--- PASS: TestProxyWriteTimeout (0.00s)1972 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1973 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1974 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1975 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1976=== CONT TestIsValidUploadKey/empty_key1977=== CONT TestIsValidUploadKey/absolute1978=== CONT TestIsValidUploadKey/traversal_nar1979=== CONT TestIsValidUploadKey/traversal1980=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1981=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1982=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1983=== CONT TestIsValidUploadKey/index.html1984=== CONT TestIsValidUploadKey/nix-cache-info1985=== CONT TestIsValidUploadKey/build_log1986=== CONT TestIsValidUploadKey/listing1987=== CONT TestIsValidUploadKey/nar_plain1988=== CONT TestIsValidUploadKey/nar_xz1989=== CONT TestIsValidUploadKey/nar_zst1990=== CONT TestIsValidUploadKey/build_log_home-manager_file1991=== CONT TestIsValidUploadKey/build_log_equals1992=== CONT TestIsValidUploadKey/realisation_plus_in_output1993=== CONT TestIsValidUploadKey/build_log_question_mark1994=== CONT TestIsValidUploadKey/realisation1995=== CONT TestIsValidUploadKey/build_log_plus_in_name1996=== CONT TestIsValidUploadKey/unknown_type1997--- PASS: TestIsValidUploadKey (0.00s)1998 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1999 --- PASS: TestIsValidUploadKey/empty_key (0.00s)2000 --- PASS: TestIsValidUploadKey/absolute (0.00s)2001 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)2002 --- PASS: TestIsValidUploadKey/traversal (0.00s)2003 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)2004 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)2005 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)2006 --- PASS: TestIsValidUploadKey/index.html (0.00s)2007 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)2008 --- PASS: TestIsValidUploadKey/build_log (0.00s)2009 --- PASS: TestIsValidUploadKey/listing (0.00s)2010 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)2011 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)2012 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)2013 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)2014 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)2015 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)2016 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)2017 --- PASS: TestIsValidUploadKey/realisation (0.00s)2018 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)2019 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)20202026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures20212026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes20222026/11/01 16:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20232026/11/01 16:19:06 INFO Uploading wy3341g6bsj36a8jydgkzzqpnrvrh674-file1.txt (160B)20242026/11/01 16:19:06 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=OTRiMTAwZjEtYWM1NC00OGRhLTg5M2MtYzNkY2Y1ZWMxZWQyLjE2NDI1NTA3LTUwNjEtNGQ4ZC05NjllLTA1ODUxMzk3NDQ2MngxNzkzNTQ5OTQ1OTI3NDk1MzEy parts=1020252026/11/01 16:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete20262026/11/01 16:19:06 WARN Failed to register uploaded object key=wy3341g6bsj36a8jydgkzzqpnrvrh674.ls error="server returned 404: 404 page not found\n"20272026/11/01 16:19:06 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20282026/11/01 16:19:06 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"20292026/11/01 16:19:06 INFO Signed narinfos id=1 count=120302026/11/01 16:19:06 INFO Uploading 1 narinfos20312026/11/01 16:19:06 INFO Completed upload id=1 objects=2 duration=2.2315ms20322026/11/01 16:19:06 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000020332026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures20342026/11/01 16:19:06 INFO Received complete push request method=POST path=/api/pushes/1/complete20352026/11/01 16:19:06 WARN Failed to register uploaded object key=wy3341g6bsj36a8jydgkzzqpnrvrh674.narinfo error="server returned 404: 404 page not found\n"20362026/11/01 16:19:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures20372026/11/01 16:19:06 INFO Completed push id=1 objects=3 duration=6.384316ms20382026/11/01 16:19:06 INFO Upload complete. (62ms)2039=== NAME TestNARDeduplicationMetadataUploadBug2040 metadata_upload_test.go:54: Retrieved narinfo from S3:2041 StorePath: /build/TestNARDeduplicationMetadataUploadBug1356893590/001/store/wy3341g6bsj36a8jydgkzzqpnrvrh674-file1.txt2042 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2043 Compression: zstd2044 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2045 NarSize: 1602046 References: 2047 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf20482026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=02049 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)2050 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):2051 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}20522026/11/01 16:19:06 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=020532026/11/01 16:19:06 INFO Vacuumed table table=pending_closures20542026/11/01 16:19:06 INFO Vacuumed table table=pending_objects20552026/11/01 16:19:06 INFO Vacuumed table table=multipart_uploads20562026/11/01 16:19:06 INFO Vacuumed table table=closures20572026/11/01 16:19:06 INFO Vacuumed table table=objects20582026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=02059 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1356893590/001/store/zis2hjp21b570zvdy5z6frfrj4isd794-file2.txt20602026/11/01 16:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20612026/11/01 16:19:06 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000002062--- PASS: TestService_createPendingClosureHandler (0.85s)20632026/11/01 16:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period20642026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=020652026/11/01 16:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period20662026/11/01 16:19:06 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:42097/bucket93/?delete=\": context canceled"2067--- PASS: TestGCEndsOnShutdown (0.00s)2068 --- PASS: TestGCEndsOnShutdown/before_the_run (0.53s)2069 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.56s)2070 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.54s)20712026/11/01 16:19:06 WARN Request failed, retrying attempt=3 backoff=360.941565ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20722026/11/01 16:19:06 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02073=== NAME TestClientIntegration2074 client_integration_test.go:370: Objects in database after GC:2075 client_integration_test.go:370: Successfully deleted all objects with GC --force2076--- PASS: TestClientIntegration (3.08s)20772026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures20782026/11/01 16:19:06 INFO Received push request method=POST path=/api/pushes20792026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=020802026/11/01 16:19:06 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)20812026/11/01 16:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period20822026/11/01 16:19:06 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign20832026/11/01 16:19:06 INFO Signed narinfos id=2 count=120842026/11/01 16:19:06 WARN Failed to register uploaded object key=zis2hjp21b570zvdy5z6frfrj4isd794.ls error="server returned 404: 404 page not found\n"20852026/11/01 16:19:06 INFO Uploading 1 narinfos20862026/11/01 16:19:06 INFO Received complete push request method=POST path=/api/pushes/2/complete20872026/11/01 16:19:06 WARN Failed to register uploaded object key=zis2hjp21b570zvdy5z6frfrj4isd794.narinfo error="server returned 404: 404 page not found\n"20882026/11/01 16:19:06 INFO Completed push id=2 objects=3 duration=1.745996ms20892026/11/01 16:19:06 INFO Upload complete. (49ms)2090=== NAME TestNARDeduplicationMetadataUploadBug2091 metadata_upload_test.go:76: Retrieved narinfo from S3:2092 StorePath: /build/TestNARDeduplicationMetadataUploadBug1356893590/001/store/zis2hjp21b570zvdy5z6frfrj4isd794-file2.txt2093 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst2094 Compression: zstd2095 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2096 NarSize: 1602097 References: 2098 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf2099 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)2100 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):2101 {"version":1,"root":{"type":"regular","size":44}}2102--- PASS: TestNARDeduplicationMetadataUploadBug (0.80s)21032026/11/01 16:19:06 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=1 objects-deleted-after-grace-period=1 objects-failed-to-delete=021042026/11/01 16:19:06 INFO Vacuumed table table=pending_closures21052026/11/01 16:19:06 INFO Vacuumed table table=pending_objects21062026/11/01 16:19:06 INFO Vacuumed table table=multipart_uploads21072026/11/01 16:19:06 INFO Vacuumed table table=closures21082026/11/01 16:19:06 INFO Vacuumed table table=objects21092026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures21102026/11/01 16:19:06 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21112026/11/01 16:19:06 INFO Aborted multipart uploads count=0 kept=021122026/11/01 16:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period21132026/11/01 16:19:06 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=021142026/11/01 16:19:06 INFO Vacuumed table table=pending_closures21152026/11/01 16:19:06 INFO Vacuumed table table=pending_objects21162026/11/01 16:19:06 INFO Vacuumed table table=multipart_uploads21172026/11/01 16:19:06 INFO Vacuumed table table=closures21182026/11/01 16:19:06 INFO Vacuumed table table=objects21192026/11/01 16:19:06 INFO Received uploads request method=POST path=/api/pending_closures2120--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2121 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.51s)2122 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.33s)21232026/11/01 16:19:06 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21242026/11/01 16:19:06 WARN Request failed, retrying attempt=4 backoff=764.172927ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2125=== NAME TestOrphanedObjectsGCStressTest2126 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2127 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2128--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2129 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.77s)2130 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.78s)2131--- PASS: TestUploadHandlersRejectOversizedBody (0.15s)2132 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.05s)2133 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2134 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.86s)21352026/11/01 16:19:07 INFO lead: released remote=192.0.2.1:12342136--- PASS: TestLeadElectsOneAndHandsOver (2.65s)2137--- PASS: TestPendingClosureWriteTimeout (0.00s)2138 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2139 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2140 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2141 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.01s)21422026/11/01 16:19:07 WARN Request failed, retrying attempt=5 backoff=1.745566207s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2143=== NAME TestOrphanedObjectsGCStressTest2144 orphaned_objects_gc_test.go:503: Stress test completed successfully:2145 orphaned_objects_gc_test.go:504: - Active objects preserved: 202146 orphaned_objects_gc_test.go:505: - Objects deleted: 2102147 orphaned_objects_gc_test.go:506: - Total GC'd: 2102148--- PASS: TestOrphanedObjectsGCStressTest (2.90s)2149=== NAME TestPinProtectsFromGC2150 client_integration_test.go:887: Pin successfully protected closure from garbage collection2151--- PASS: TestPinProtectsFromGC (4.69s)2152--- PASS: TestConnectWaitsForAPeerMigration (5.27s)21532026/11/01 16:19:09 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-config21542026/11/01 16:19:09 WARN Request failed, retrying attempt=2 backoff=205.994806ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21552026/11/01 16:19:09 WARN Request failed, retrying attempt=3 backoff=384.290875ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2156--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.52s)21572026/11/01 16:19:10 WARN Request failed, retrying attempt=4 backoff=729.949379ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21582026/11/01 16:19:10 WARN Request failed, retrying attempt=5 backoff=1.67819405s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21592026/11/01 16:19:10 WARN Rate limiter enabled after throttle name=s3-test rate=521602026/11/01 16:19:10 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2161=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2162 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102163 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002164--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.06s)21652026/11/01 16:19:11 INFO Aborted multipart uploads count=1 kept=021662026/11/01 16:19:11 INFO Received cleanup request method=DELETE path=/api/pending_closures21672026/11/01 16:19:11 INFO Aborted multipart uploads count=1 kept=02168--- PASS: TestPendingCleanupUsesOneCutoff (6.42s)21692026/11/01 16:19:12 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"21702026/11/01 16:19:12 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-config21712026/11/01 16:19:12 WARN Request failed, retrying attempt=2 backoff=181.517801ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21722026/11/01 16:19:12 WARN Request failed, retrying attempt=3 backoff=392.8802ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21732026/11/01 16:19:13 WARN Request failed, retrying attempt=4 backoff=776.373456ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21742026/11/01 16:19:13 WARN Request failed, retrying attempt=5 backoff=1.75301692s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21752026/11/01 16:19:15 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_closures21762026/11/01 16:19:15 WARN Request failed, retrying attempt=2 backoff=202.375182ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21772026/11/01 16:19:16 WARN Request failed, retrying attempt=3 backoff=414.121948ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21782026/11/01 16:19:16 WARN Request failed, retrying attempt=4 backoff=792.812233ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21792026/11/01 16:19:17 WARN Request failed, retrying attempt=5 backoff=1.732577595s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2180--- PASS: TestClientErrorHandling (0.00s)2181 --- PASS: TestClientErrorHandling/InvalidStorePath (0.51s)2182 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.58s)2183 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.97s)2184PASS21852026-11-01 16:19:19.159 UTC [127] LOG: received smart shutdown request21862026-11-01 16:19:19.162 UTC [127] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 121872026-11-01 16:19:19.173 UTC [133] LOG: shutting down21882026-11-01 16:19:19.173 UTC [133] LOG: checkpoint starting: shutdown immediate21892026-11-01 16:19:20.068 UTC [133] LOG: checkpoint complete: wrote 10739 buffers (65.5%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.177 s, sync=0.683 s, total=0.895 s; sync files=34045, longest=0.002 s, average=0.001 s; distance=494011 kB, estimate=494011 kB; lsn=0/1F9D4900, redo lsn=0/1F9D490021902026-11-01 16:19:20.141 UTC [127] LOG: database system is shut down2191Running OIDC tests...2192=== RUN TestAudienceForIssuer2193=== PAUSE TestAudienceForIssuer2194=== RUN TestGlobMatch2195=== PAUSE TestGlobMatch2196=== RUN TestValidateToken_ValidToken2197=== PAUSE TestValidateToken_ValidToken2198=== RUN TestValidateToken_WrongAudience2199=== PAUSE TestValidateToken_WrongAudience2200=== RUN TestValidateToken_Expired2201=== PAUSE TestValidateToken_Expired2202=== RUN TestValidateToken_BoundClaimsMismatch2203=== PAUSE TestValidateToken_BoundClaimsMismatch2204=== RUN TestValidateToken_BoundSubjectMismatch2205=== PAUSE TestValidateToken_BoundSubjectMismatch2206=== RUN TestValidateToken_MultipleProviders2207=== PAUSE TestValidateToken_MultipleProviders2208=== RUN TestValidateToken_NoMatchingProvider2209=== PAUSE TestValidateToken_NoMatchingProvider2210=== RUN TestValidateToken_KubernetesServiceAccount2211=== PAUSE TestValidateToken_KubernetesServiceAccount2212=== RUN TestNewValidator_KubernetesRequiresCA2213=== PAUSE TestNewValidator_KubernetesRequiresCA2214=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2215=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2216=== RUN TestPins_ReservedForMatchingRule2217=== PAUSE TestPins_ReservedForMatchingRule2218=== RUN TestPins_TopLevelShorthand2219=== PAUSE TestPins_TopLevelShorthand2220=== RUN TestPins_ConfigValidation2221=== PAUSE TestPins_ConfigValidation2222=== RUN TestScopes_LegacyProviderDefaultsToWrite2223=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2224=== RUN TestScopes_Rules2225=== PAUSE TestScopes_Rules2226=== RUN TestScopes_ConfigValidation2227=== PAUSE TestScopes_ConfigValidation2228=== CONT TestAudienceForIssuer2229=== CONT TestValidateToken_KubernetesServiceAccount2230--- PASS: TestAudienceForIssuer (0.00s)2231=== CONT TestValidateToken_ValidToken2232=== CONT TestValidateToken_BoundClaimsMismatch2233=== CONT TestValidateToken_WrongAudience2234=== CONT TestValidateToken_Expired2235=== CONT TestValidateToken_MultipleProviders2236=== CONT TestValidateToken_NoMatchingProvider2237=== CONT TestPins_ConfigValidation2238=== CONT TestScopes_Rules2239=== CONT TestValidateToken_BoundSubjectMismatch2240=== CONT TestPins_ReservedForMatchingRule2241=== CONT TestScopes_ConfigValidation2242=== CONT TestGlobMatch2243=== RUN TestGlobMatch/foo_foo2244=== PAUSE TestGlobMatch/foo_foo2245=== RUN TestGlobMatch/foo_bar2246=== PAUSE TestGlobMatch/foo_bar2247=== RUN TestGlobMatch/*_2248=== PAUSE TestGlobMatch/*_2249=== RUN TestGlobMatch/*_anything2250=== PAUSE TestGlobMatch/*_anything2251=== RUN TestGlobMatch/foo*_foo2252=== PAUSE TestGlobMatch/foo*_foo2253=== RUN TestGlobMatch/foo*_foobar2254=== PAUSE TestGlobMatch/foo*_foobar2255=== RUN TestGlobMatch/foo*_bar2256--- PASS: TestPins_ConfigValidation (0.00s)2257=== PAUSE TestGlobMatch/foo*_bar2258=== RUN TestGlobMatch/*bar_bar2259=== PAUSE TestGlobMatch/*bar_bar2260=== RUN TestGlobMatch/*bar_foobar2261=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2262=== CONT TestNewValidator_KubernetesRequiresCA2263=== CONT TestPins_TopLevelShorthand2264--- PASS: TestScopes_ConfigValidation (0.00s)2265=== CONT TestScopes_LegacyProviderDefaultsToWrite2266=== PAUSE TestGlobMatch/*bar_foobar2267=== RUN TestGlobMatch/*bar_foo2268=== PAUSE TestGlobMatch/*bar_foo2269=== RUN TestGlobMatch/foo*bar_foobar2270=== PAUSE TestGlobMatch/foo*bar_foobar2271=== RUN TestGlobMatch/foo*bar_foo123bar2272=== PAUSE TestGlobMatch/foo*bar_foo123bar2273=== RUN TestGlobMatch/foo*bar_foobarbaz2274=== PAUSE TestGlobMatch/foo*bar_foobarbaz2275=== RUN TestGlobMatch/*/*_foo/bar2276=== PAUSE TestGlobMatch/*/*_foo/bar2277=== RUN TestGlobMatch/*/*_foo2278=== PAUSE TestGlobMatch/*/*_foo2279=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2280=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2281=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02282=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02283=== RUN TestGlobMatch/refs/*/main_refs/heads/main2284=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2285=== RUN TestGlobMatch/fo?_foo2286=== PAUSE TestGlobMatch/fo?_foo2287=== RUN TestGlobMatch/fo?_fo2288=== PAUSE TestGlobMatch/fo?_fo2289=== RUN TestGlobMatch/fo?_fooo2290=== PAUSE TestGlobMatch/fo?_fooo2291=== RUN TestGlobMatch/?oo_foo2292=== PAUSE TestGlobMatch/?oo_foo2293=== RUN TestGlobMatch/?oo_boo2294=== PAUSE TestGlobMatch/?oo_boo2295=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2296=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2297=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2298=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2299=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2300=== CONT TestGlobMatch/*/*_foo2301=== CONT TestGlobMatch/*/*_foo/bar2302=== CONT TestGlobMatch/foo*bar_foobarbaz2303=== CONT TestGlobMatch/foo*bar_foo123bar2304=== CONT TestGlobMatch/foo*bar_foobar2305=== CONT TestGlobMatch/*bar_foo2306=== CONT TestGlobMatch/*bar_foobar2307=== CONT TestGlobMatch/*bar_bar2308=== CONT TestGlobMatch/foo*_bar2309=== CONT TestGlobMatch/foo*_foobar2310=== CONT TestGlobMatch/foo*_foo2311=== CONT TestGlobMatch/*_anything2312=== CONT TestGlobMatch/*_2313=== CONT TestGlobMatch/foo_bar2314=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2315=== CONT TestGlobMatch/foo_foo2316=== CONT TestGlobMatch/?oo_boo2317=== CONT TestGlobMatch/?oo_foo2318=== CONT TestGlobMatch/fo?_fooo2319=== CONT TestGlobMatch/fo?_fo2320=== CONT TestGlobMatch/fo?_foo2321=== CONT TestGlobMatch/refs/*/main_refs/heads/main2322=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02323=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2324--- PASS: TestGlobMatch (0.00s)2325 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2326 --- PASS: TestGlobMatch/*/*_foo (0.00s)2327 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2328 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2329 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2330 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2331 --- PASS: TestGlobMatch/*bar_foo (0.00s)2332 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2333 --- PASS: TestGlobMatch/*bar_bar (0.00s)2334 --- PASS: TestGlobMatch/foo*_bar (0.00s)2335 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2336 --- PASS: TestGlobMatch/foo*_foo (0.00s)2337 --- PASS: TestGlobMatch/*_anything (0.00s)2338 --- PASS: TestGlobMatch/*_ (0.00s)2339 --- PASS: TestGlobMatch/foo_bar (0.00s)2340 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2341 --- PASS: TestGlobMatch/foo_foo (0.00s)2342 --- PASS: TestGlobMatch/?oo_boo (0.00s)2343 --- PASS: TestGlobMatch/?oo_foo (0.00s)2344 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2345 --- PASS: TestGlobMatch/fo?_fo (0.00s)2346 --- PASS: TestGlobMatch/fo?_foo (0.00s)2347 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2348 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2349 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)23502026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45771/oidc2351--- PASS: TestPins_TopLevelShorthand (0.07s)23522026/11/01 16:19:21 http: TLS handshake error from 127.0.0.1:45946: remote error: tls: bad certificate2353--- PASS: TestNewValidator_KubernetesRequiresCA (0.08s)23542026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46249/oidc23552026/11/01 16:19:21 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:467772356--- PASS: TestValidateToken_Expired (0.13s)23572026/11/01 16:19:21 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45583/oidc2358--- PASS: TestValidateToken_KubernetesServiceAccount (0.13s)2359--- PASS: TestValidateToken_NoMatchingProvider (0.13s)23602026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35605/oidc2361--- PASS: TestScopes_Rules (0.14s)23622026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42127/oidc2363--- PASS: TestValidateToken_BoundClaimsMismatch (0.17s)23642026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36369/oidc2365--- PASS: TestValidateToken_ValidToken (0.20s)23662026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40459/oidc2367--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.22s)23682026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35693/oidc2369--- PASS: TestValidateToken_BoundSubjectMismatch (0.27s)23702026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35155/oidc23712026/11/01 16:19:21 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232372--- PASS: TestValidateToken_WrongAudience (0.29s)2373--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.29s)23742026/11/01 16:19:21 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38827/oidc2375--- PASS: TestPins_ReservedForMatchingRule (0.33s)23762026/11/01 16:19:22 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35171/oidc23772026/11/01 16:19:22 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:42755/oidc2378--- PASS: TestValidateToken_MultipleProviders (0.51s)2379PASS2380Running hook tests...2381=== RUN TestSendPathsEmpty2382=== PAUSE TestSendPathsEmpty2383=== RUN TestQueueEnqueueAndFetch2384=== PAUSE TestQueueEnqueueAndFetch2385=== RUN TestQueueDeduplication2386=== PAUSE TestQueueDeduplication2387=== RUN TestQueueRemove2388=== PAUSE TestQueueRemove2389=== RUN TestQueueFetchBatchLimit2390=== PAUSE TestQueueFetchBatchLimit2391=== RUN TestQueueRetryMovesToBack2392=== PAUSE TestQueueRetryMovesToBack2393=== RUN TestQueueFetchRemoveLifecycle2394=== PAUSE TestQueueFetchRemoveLifecycle2395=== RUN TestQueueConcurrentWriters2396=== PAUSE TestQueueConcurrentWriters2397=== RUN TestQueueRemoveLargeClosure2398=== PAUSE TestQueueRemoveLargeClosure2399=== RUN TestQueueSingleOwnerAcrossModes2400=== PAUSE TestQueueSingleOwnerAcrossModes2401=== RUN TestQueueRoots2402=== RUN TestQueueRoots/false2403 retention_integration_test.go:23: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2404=== RUN TestQueueRoots/true2405 retention_integration_test.go:23: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2406--- PASS: TestQueueRoots (0.00s)2407 --- SKIP: TestQueueRoots/false (0.00s)2408 --- SKIP: TestQueueRoots/true (0.00s)2409=== RUN TestQueueRootRecovery2410 retention_integration_test.go:101: set NIKS3_TEST_NIX_GC=1 to test with a disposable Nix store2411--- SKIP: TestQueueRootRecovery (0.00s)2412=== RUN TestServerClientIntegration2413--- PASS: TestServerClientIntegration (0.00s)2414=== RUN TestServerQueueError24152026/11/01 16:19:22 ERROR Failed to queue paths error="permission denied" count=12416--- PASS: TestServerQueueError (0.00s)2417=== RUN TestGetListenerSocketActivation2418 server_test.go:218: === RUN TestGetListenerSocketActivation2419 --- PASS: TestGetListenerSocketActivation (0.00s)2420 PASS2421 2422--- PASS: TestGetListenerSocketActivation (0.01s)2423=== RUN TestServerStalledClientDoesNotBlockShutdown2424=== PAUSE TestServerStalledClientDoesNotBlockShutdown2425=== RUN TestServerBacksOffOnAcceptErrors2426=== PAUSE TestServerBacksOffOnAcceptErrors2427=== RUN TestDrainIsolatesPoisonPath2428=== PAUSE TestDrainIsolatesPoisonPath2429=== RUN TestRunNotBlockedByPoisonHead2430=== PAUSE TestRunNotBlockedByPoisonHead2431=== RUN TestDrainGivesUpWhenServerDown2432=== PAUSE TestDrainGivesUpWhenServerDown2433=== RUN TestFailedPathPrunedByLaterClosure2434=== PAUSE TestFailedPathPrunedByLaterClosure2435=== RUN TestWorkerUploadsAndRemoves2436=== PAUSE TestWorkerUploadsAndRemoves2437=== RUN TestWorkerSkipsGCdPaths2438=== PAUSE TestWorkerSkipsGCdPaths2439=== RUN TestWorkerPrunesClosureDeps2440=== PAUSE TestWorkerPrunesClosureDeps2441=== RUN TestDrainTimeout2442=== PAUSE TestDrainTimeout2443=== RUN TestWorkerRemoveFailureIsNotProgress2444=== PAUSE TestWorkerRemoveFailureIsNotProgress2445=== RUN TestWorkerKeepsPathItCannotStat2446=== PAUSE TestWorkerKeepsPathItCannotStat2447=== CONT TestSendPathsEmpty2448=== CONT TestDrainTimeout2449--- PASS: TestSendPathsEmpty (0.00s)2450=== CONT TestWorkerKeepsPathItCannotStat2451=== CONT TestWorkerRemoveFailureIsNotProgress2452=== CONT TestWorkerPrunesClosureDeps2453=== CONT TestQueueRemoveLargeClosure2454=== CONT TestQueueSingleOwnerAcrossModes2455=== CONT TestQueueConcurrentWriters2456=== CONT TestWorkerSkipsGCdPaths2457=== CONT TestQueueFetchRemoveLifecycle2458=== CONT TestWorkerUploadsAndRemoves2459=== CONT TestQueueRetryMovesToBack2460=== CONT TestFailedPathPrunedByLaterClosure2461=== CONT TestQueueFetchBatchLimit2462=== CONT TestDrainGivesUpWhenServerDown2463=== CONT TestQueueEnqueueAndFetch2464=== CONT TestRunNotBlockedByPoisonHead2465=== CONT TestDrainIsolatesPoisonPath2466=== CONT TestQueueRemove2467=== CONT TestServerBacksOffOnAcceptErrors2468=== CONT TestQueueDeduplication24692026/11/01 16:19:22 ERROR Accept failed error="too many open files"2470=== CONT TestServerStalledClientDoesNotBlockShutdown24712026/11/01 16:19:22 ERROR Accept failed error="too many open files"24722026/11/01 16:19:22 INFO Upload queue status pending=224732026/11/01 16:19:22 INFO Uploading batch count=224742026/11/01 16:19:22 INFO Uploading batch count=124752026/11/01 16:19:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths867216244/002/nonexistent24762026/11/01 16:19:22 INFO Uploading batch count=424772026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=424782026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=124792026/11/01 16:19:22 INFO Upload queue status pending=224802026/11/01 16:19:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa: permission denied"24812026/11/01 16:19:22 INFO Uploading batch count=124822026/11/01 16:19:22 INFO Upload queue status pending=224832026/11/01 16:19:22 INFO Uploading batch count=124842026/11/01 16:19:22 INFO Uploading batch count=124852026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath3287913612/002/bbb24862026/11/01 16:19:22 INFO Uploading batch count=224872026/11/01 16:19:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa: permission denied"24882026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=224892026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/a2490--- PASS: TestQueueFetchBatchLimit (0.02s)24912026/11/01 16:19:22 INFO Upload queue status pending=324922026/11/01 16:19:22 ERROR Accept failed error="too many open files"24932026/11/01 16:19:22 INFO Uploading batch count=224942026/11/01 16:19:22 INFO Uploading batch count=12495--- PASS: TestQueueEnqueueAndFetch (0.02s)24962026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=12497--- PASS: TestQueueRemove (0.02s)2498--- PASS: TestQueueFetchRemoveLifecycle (0.02s)24992026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/b25002026/11/01 16:19:22 INFO Uploading batch count=12501--- PASS: TestQueueDeduplication (0.02s)25022026/11/01 16:19:22 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat54656595/002/locked/aaa: permission denied"25032026/11/01 16:19:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2264544527/002/nonexistent25042026/11/01 16:19:22 INFO Uploading batch count=125052026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=125062026/11/01 16:19:22 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12507--- PASS: TestQueueRetryMovesToBack (0.02s)25082026/11/01 16:19:22 INFO Uploading batch count=225092026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=225102026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/c25112026/11/01 16:19:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2264544527/002/nonexistent25122026/11/01 16:19:22 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125132026/11/01 16:19:22 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2264544527/002/nonexistent2514--- PASS: TestQueueSingleOwnerAcrossModes (0.02s)25152026/11/01 16:19:22 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125162026/11/01 16:19:22 ERROR Drain finished with paths left in queue remaining=125172026/11/01 16:19:22 INFO Uploading batch count=125182026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/d25192026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=125202026/11/01 16:19:22 ERROR Drain finished with paths left in queue remaining=12521--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25222026/11/01 16:19:22 INFO Uploading batch count=225232026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=225242026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/e25252026/11/01 16:19:22 INFO Uploading batch count=125262026/11/01 16:19:22 ERROR Upload failed error="upload failed" count=12527--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25282026/11/01 16:19:22 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown439338148/002/f25292026/11/01 16:19:22 ERROR Drain finished with paths left in queue remaining=12530--- PASS: TestWorkerKeepsPathItCannotStat (0.02s)25312026/11/01 16:19:22 ERROR Drain finished with paths left in queue remaining=102532--- PASS: TestDrainIsolatesPoisonPath (0.02s)2533--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2534--- PASS: TestWorkerSkipsGCdPaths (0.04s)2535--- PASS: TestWorkerPrunesClosureDeps (0.04s)2536--- PASS: TestWorkerUploadsAndRemoves (0.04s)25372026/11/01 16:19:22 ERROR Accept failed error="too many open files"25382026/11/01 16:19:22 ERROR Accept failed error="too many open files"2539--- PASS: TestQueueConcurrentWriters (0.10s)2540--- PASS: TestQueueRemoveLargeClosure (0.11s)25412026/11/01 16:19:22 ERROR Accept failed error="too many open files"25422026/11/01 16:19:22 ERROR Failed to decode request error="read unix /build/hook741691041/test.sock->@: i/o timeout"25432026/11/01 16:19:22 ERROR Failed to write response error="write unix /build/hook741691041/test.sock->@: i/o timeout"2544--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25452026/11/01 16:19:22 ERROR Upload failed error="context deadline exceeded" count=225462026/11/01 16:19:22 ERROR Drain finished with paths left in queue remaining=42547--- PASS: TestDrainTimeout (0.22s)25482026/11/01 16:19:22 ERROR Accept failed error="too many open files"25492026/11/01 16:19:22 ERROR Accept failed error="too many open files"2550--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25512026/11/01 16:19:23 INFO Uploading batch count=125522026/11/01 16:19:23 INFO Uploading batch count=125532026/11/01 16:19:23 INFO Uploading batch count=125542026/11/01 16:19:23 ERROR Upload failed error="upload failed" count=125552026/11/01 16:19:23 INFO Uploading batch count=125562026/11/01 16:19:23 ERROR Upload failed error="upload failed" count=125572026/11/01 16:19:23 INFO Uploading batch count=125582026/11/01 16:19:23 ERROR Upload failed error="upload failed" count=125592026/11/01 16:19:23 INFO Uploading batch count=125602026/11/01 16:19:23 ERROR Upload failed error="upload failed" count=125612026/11/01 16:19:23 ERROR Drain finished with paths left in queue remaining=12562--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2563PASS2564Running signing tests...2565=== RUN TestExternalSigner2566=== PAUSE TestExternalSigner2567=== RUN TestExternalSignerWrongPublicKey2568=== PAUSE TestExternalSignerWrongPublicKey2569=== RUN TestExternalSignerErrors2570=== PAUSE TestExternalSignerErrors2571=== RUN TestExternalSignerRestartsAfterCrash2572=== PAUSE TestExternalSignerRestartsAfterCrash2573=== RUN TestExternalSignerProgramErrorKeepsProcess2574=== PAUSE TestExternalSignerProgramErrorKeepsProcess2575=== RUN TestExternalSignerClose2576=== PAUSE TestExternalSignerClose2577=== RUN TestExternalSignerRejectsInvalidPublicKey2578=== PAUSE TestExternalSignerRejectsInvalidPublicKey2579=== RUN TestExternalSignerCancellation2580=== PAUSE TestExternalSignerCancellation2581=== RUN TestGenerateFingerprint2582=== PAUSE TestGenerateFingerprint2583=== RUN TestParseSigningKey2584=== PAUSE TestParseSigningKey2585=== RUN TestSign2586=== PAUSE TestSign2587=== RUN TestSignBatch2588=== PAUSE TestSignBatch2589=== RUN TestNilKeyPublicKey2590=== PAUSE TestNilKeyPublicKey2591=== RUN TestSignErrors2592=== PAUSE TestSignErrors2593=== CONT TestExternalSigner2594=== CONT TestExternalSignerCancellation2595=== CONT TestExternalSignerClose2596=== CONT TestExternalSignerWrongPublicKey2597=== CONT TestExternalSignerProgramErrorKeepsProcess2598=== CONT TestExternalSignerRejectsInvalidPublicKey2599=== RUN TestExternalSignerRejectsInvalidPublicKey/#002600=== CONT TestSignErrors2601=== CONT TestNilKeyPublicKey2602--- PASS: TestNilKeyPublicKey (0.00s)2603=== CONT TestSignBatch2604=== CONT TestSign2605=== CONT TestParseSigningKey2606=== RUN TestParseSigningKey/valid_32-byte_key2607=== PAUSE TestParseSigningKey/valid_32-byte_key2608=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2609=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2610=== RUN TestParseSigningKey/no_colon2611=== PAUSE TestParseSigningKey/no_colon2612=== RUN TestParseSigningKey/empty_name2613=== PAUSE TestParseSigningKey/empty_name2614=== RUN TestParseSigningKey/invalid_base642615=== PAUSE TestParseSigningKey/invalid_base642616=== RUN TestParseSigningKey/wrong_length2617=== PAUSE TestParseSigningKey/wrong_length2618=== CONT TestParseSigningKey/valid_32-byte_key2619=== CONT TestParseSigningKey/wrong_length2620=== CONT TestParseSigningKey/invalid_base642621=== CONT TestGenerateFingerprint2622=== CONT TestExternalSignerRestartsAfterCrash2623=== CONT TestExternalSignerErrors2624=== RUN TestExternalSignerErrors/wrong_signature_length2625=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002626=== CONT TestParseSigningKey/empty_name2627=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2628=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2629=== CONT TestParseSigningKey/no_colon2630=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2631=== RUN TestGenerateFingerprint/basic_with_references2632=== PAUSE TestGenerateFingerprint/basic_with_references2633=== RUN TestGenerateFingerprint/no_references2634=== PAUSE TestGenerateFingerprint/no_references2635=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2636=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2637=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2638=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2639=== RUN TestGenerateFingerprint/invalid_nar_hash_length2640=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2641=== RUN TestGenerateFingerprint/invalid_store_path_prefix2642=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2643=== RUN TestGenerateFingerprint/invalid_reference_prefix2644=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2645=== CONT TestGenerateFingerprint/basic_with_references2646=== PAUSE TestExternalSignerErrors/wrong_signature_length2647=== CONT TestGenerateFingerprint/invalid_nar_hash_length2648=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2649=== CONT TestGenerateFingerprint/invalid_reference_prefix2650=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2651=== RUN TestExternalSignerErrors/missing_signatures2652=== PAUSE TestExternalSignerErrors/missing_signatures2653=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2654=== CONT TestGenerateFingerprint/no_references2655=== CONT TestGenerateFingerprint/invalid_store_path_prefix2656--- PASS: TestGenerateFingerprint (0.00s)2657 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2658 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2659 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2660 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2661 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2662 --- PASS: TestGenerateFingerprint/no_references (0.00s)2663 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2664=== RUN TestExternalSignerErrors/wrong_signatures_shape2665=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2666=== RUN TestExternalSignerErrors/program_error2667=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2668=== PAUSE TestExternalSignerErrors/program_error2669=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2670=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2671=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2672=== RUN TestExternalSignerErrors/null2673=== PAUSE TestExternalSignerErrors/null2674=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2675=== RUN TestExternalSignerErrors/wrong_id2676=== PAUSE TestExternalSignerErrors/wrong_id2677=== RUN TestExternalSignerErrors/too_few_signatures2678=== CONT TestExternalSignerRejectsInvalidPublicKey/#002679=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2680=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2681=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2682=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2683--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2684 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2685 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2686 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2687 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2688 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2689=== PAUSE TestExternalSignerErrors/too_few_signatures2690=== RUN TestExternalSignerErrors/wrong_signature_name2691=== PAUSE TestExternalSignerErrors/wrong_signature_name2692=== RUN TestExternalSignerErrors/exit_at_startup2693=== PAUSE TestExternalSignerErrors/exit_at_startup2694=== RUN TestExternalSignerErrors/invalid_JSON2695=== PAUSE TestExternalSignerErrors/invalid_JSON2696=== RUN TestExternalSignerErrors/wrong_shape2697=== PAUSE TestExternalSignerErrors/wrong_shape2698=== RUN TestExternalSignerErrors/unrequested_key2699=== PAUSE TestExternalSignerErrors/unrequested_key2700=== RUN TestExternalSignerErrors/missing_signature_name2701=== PAUSE TestExternalSignerErrors/missing_signature_name2702=== RUN TestExternalSignerErrors/exit_on_request2703=== PAUSE TestExternalSignerErrors/exit_on_request2704=== RUN TestExternalSignerErrors/null_signatures2705=== PAUSE TestExternalSignerErrors/null_signatures2706=== RUN TestExternalSignerErrors/invalid_signature_base642707=== PAUSE TestExternalSignerErrors/invalid_signature_base642708=== CONT TestExternalSignerErrors/wrong_signature_length2709=== CONT TestExternalSignerErrors/program_error2710=== CONT TestExternalSignerErrors/too_few_signatures2711=== RUN TestSignErrors/nil_key2712=== PAUSE TestSignErrors/nil_key2713=== RUN TestSignErrors/nil_narinfo2714=== CONT TestExternalSignerErrors/invalid_signature_base642715=== PAUSE TestSignErrors/nil_narinfo2716=== RUN TestSignErrors/invalid_narinfo2717=== PAUSE TestSignErrors/invalid_narinfo2718=== RUN TestSignErrors/canceled2719=== PAUSE TestSignErrors/canceled2720=== CONT TestExternalSignerErrors/null2721=== CONT TestExternalSignerErrors/null_signatures2722--- PASS: TestSign (0.00s)2723=== CONT TestExternalSignerErrors/wrong_signatures_shape2724=== CONT TestExternalSignerErrors/missing_signatures2725--- PASS: TestParseSigningKey (0.00s)2726 --- PASS: TestParseSigningKey/wrong_length (0.00s)2727 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2728 --- PASS: TestParseSigningKey/empty_name (0.00s)2729 --- PASS: TestParseSigningKey/no_colon (0.00s)2730 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2731 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2732=== CONT TestSignErrors/nil_key2733=== CONT TestExternalSignerErrors/exit_on_request2734=== CONT TestExternalSignerErrors/unrequested_key2735=== CONT TestSignErrors/canceled2736=== CONT TestSignErrors/nil_narinfo2737=== CONT TestSignErrors/invalid_narinfo2738--- PASS: TestSignErrors (0.00s)2739 --- PASS: TestSignErrors/nil_key (0.00s)2740 --- PASS: TestSignErrors/canceled (0.00s)2741 --- PASS: TestSignErrors/nil_narinfo (0.00s)2742 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2743=== CONT TestExternalSignerErrors/invalid_JSON2744=== CONT TestExternalSignerErrors/wrong_signature_name2745=== CONT TestExternalSignerErrors/wrong_id2746=== CONT TestExternalSignerErrors/exit_at_startup2747=== CONT TestExternalSignerErrors/missing_signature_name2748=== CONT TestExternalSignerErrors/wrong_shape2749--- PASS: TestSignBatch (0.00s)2750--- PASS: TestExternalSignerClose (0.01s)2751--- PASS: TestExternalSignerWrongPublicKey (0.01s)2752--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2753--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2754--- PASS: TestExternalSignerErrors (0.00s)2755 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2756 --- PASS: TestExternalSignerErrors/null (0.00s)2757 --- PASS: TestExternalSignerErrors/program_error (0.00s)2758 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2759 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2760 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2761 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2762 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2763 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2764 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2765 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2766 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2767 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2768 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2769 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2770 --- PASS: TestExternalSignerErrors/missing_signature_name (0.00s)2771--- PASS: TestExternalSigner (0.01s)2772--- PASS: TestExternalSignerCancellation (0.02s)2773PASS2774Running OpenBao signer tests...2775=== RUN TestSign2776=== PAUSE TestSign2777=== RUN TestSignErrors2778=== PAUSE TestSignErrors2779=== RUN TestServe2780=== PAUSE TestServe2781=== RUN TestServeRejectsGarbage2782=== PAUSE TestServeRejectsGarbage2783=== CONT TestSign2784=== CONT TestServe2785=== CONT TestSignErrors2786=== CONT TestServeRejectsGarbage2787=== RUN TestSignErrors/invalid_json2788=== PAUSE TestSignErrors/invalid_json2789=== RUN TestSignErrors/no_prefix2790=== PAUSE TestSignErrors/no_prefix2791--- PASS: TestServeRejectsGarbage (0.00s)2792=== RUN TestSignErrors/invalid_base642793=== PAUSE TestSignErrors/invalid_base642794=== RUN TestSignErrors/http_error2795=== PAUSE TestSignErrors/http_error2796=== CONT TestSignErrors/invalid_json2797=== CONT TestSignErrors/invalid_base642798=== CONT TestSignErrors/http_error2799--- PASS: TestServe (0.00s)2800=== CONT TestSignErrors/no_prefix2801--- PASS: TestSign (0.01s)2802--- PASS: TestSignErrors (0.00s)2803 --- PASS: TestSignErrors/invalid_base64 (0.01s)2804 --- PASS: TestSignErrors/invalid_json (0.01s)2805 --- PASS: TestSignErrors/no_prefix (0.01s)2806 --- PASS: TestSignErrors/http_error (0.01s)2807PASS