nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-linux.go-unit-tests · build #411 · 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 TestPartSizeForNAR20=== PAUSE TestPartSizeForNAR21=== RUN TestUploadMultipart_SupersededByPeer22=== PAUSE TestUploadMultipart_SupersededByPeer23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.39s)25=== RUN TestDumpPathCaseHackCollision26--- PASS: TestDumpPathCaseHackCollision (0.00s)27=== RUN TestSupersededNARStillUploadsListing28=== PAUSE TestSupersededNARStillUploadsListing29=== RUN TestDumpPathMatchesNix30=== PAUSE TestDumpPathMatchesNix31=== RUN TestDumpPathSingleFile32=== PAUSE TestDumpPathSingleFile33=== RUN TestDumpPathWriterError34=== PAUSE TestDumpPathWriterError35=== RUN TestEncodeNixBase3236=== PAUSE TestEncodeNixBase3237=== RUN TestEncodeNixBase32WithRealHash38=== PAUSE TestEncodeNixBase32WithRealHash39=== RUN TestConvertHashToNix3240=== PAUSE TestConvertHashToNix3241=== RUN TestGetStorePathHash42=== PAUSE TestGetStorePathHash43=== RUN TestPathInfoHashCompatibility44=== PAUSE TestPathInfoHashCompatibility45=== RUN TestParsePathInfoJSON46=== PAUSE TestParsePathInfoJSON47=== RUN TestParsePathInfoJSONMultiplePaths48=== PAUSE TestParsePathInfoJSONMultiplePaths49=== RUN TestPathInfoCACompatibility50=== PAUSE TestPathInfoCACompatibility51=== RUN TestRateLimiterFeedback52=== PAUSE TestRateLimiterFeedback53=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess54=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess55=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer56=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer57=== RUN TestResolveStorePath58=== PAUSE TestResolveStorePath59=== RUN TestDoWithRetry_BodyReplayedViaGetBody60=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody61=== RUN TestRetryTimeoutOutlastsMaxRetries62=== PAUSE TestRetryTimeoutOutlastsMaxRetries63=== RUN TestDoWithRetry_FinalResponseBodyReadable64=== PAUSE TestDoWithRetry_FinalResponseBodyReadable65=== RUN TestShellSplit66=== PAUSE TestShellSplit67=== RUN TestShellSplitErrors68=== PAUSE TestShellSplitErrors69=== RUN TestStreamPushReportsEveryPath70=== PAUSE TestStreamPushReportsEveryPath71=== RUN TestStreamPushBatchesUnderLoad72=== PAUSE TestStreamPushBatchesUnderLoad73=== RUN TestStreamPushIsolatesFailures74=== PAUSE TestStreamPushIsolatesFailures75=== RUN TestStreamPushGivesUpOnDeadServer76=== PAUSE TestStreamPushGivesUpOnDeadServer77=== RUN TestStreamPushRequestLine78=== PAUSE TestStreamPushRequestLine79=== RUN TestStreamPushReportsSignatures80=== PAUSE TestStreamPushReportsSignatures81=== RUN TestStreamPushReportsSkippedPaths82=== PAUSE TestStreamPushReportsSkippedPaths83=== RUN TestClientSignaturesByStorePath84=== PAUSE TestClientSignaturesByStorePath85=== RUN TestStreamPushStopsWhenCanceled86=== PAUSE TestStreamPushStopsWhenCanceled87=== RUN TestSetClientTLS88=== PAUSE TestSetClientTLS89=== RUN TestSetClientTLSDoesNotMutateDefaultTransport90=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport91=== RUN TestSetClientTLSErrors92=== PAUSE TestSetClientTLSErrors93=== RUN TestStaticToken94=== PAUSE TestStaticToken95=== RUN TestFileTokenReadsAndCaches96=== PAUSE TestFileTokenReadsAndCaches97=== RUN TestFileTokenMissing98=== PAUSE TestFileTokenMissing99=== RUN TestFileTokenEmpty100=== PAUSE TestFileTokenEmpty101=== RUN TestScriptTokenNoExpiryRerunsEveryCall102=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall103=== RUN TestScriptTokenCachesUntilRefresh104=== PAUSE TestScriptTokenCachesUntilRefresh105=== RUN TestScriptTokenEmptyToken106=== PAUSE TestScriptTokenEmptyToken107=== RUN TestScriptTokenBadJSON108=== PAUSE TestScriptTokenBadJSON109=== RUN TestScriptTokenScriptFails110=== PAUSE TestScriptTokenScriptFails111=== RUN TestScriptTokenEmptyCommand112=== PAUSE TestScriptTokenEmptyCommand113=== CONT TestDoServerRequestAttachesToken114=== CONT TestScriptTokenScriptFails115=== CONT TestStreamPushStopsWhenCanceled116=== CONT TestScriptTokenBadJSON117--- PASS: TestStreamPushStopsWhenCanceled (0.00s)118=== CONT TestScriptTokenEmptyToken119=== CONT TestScriptTokenCachesUntilRefresh120=== CONT TestGetStorePathHash121=== RUN TestGetStorePathHash/valid_store_path122=== PAUSE TestGetStorePathHash/valid_store_path123=== RUN TestGetStorePathHash/basename_without_hyphen_should_error124=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error125=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error126=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error127=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error128=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error129=== CONT TestConvertHashToNix32130=== RUN TestConvertHashToNix32/SRI_format_to_Nix32131=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32132=== RUN TestConvertHashToNix32/already_Nix32_format133=== PAUSE TestConvertHashToNix32/already_Nix32_format134=== RUN TestConvertHashToNix32/invalid_format135=== PAUSE TestConvertHashToNix32/invalid_format136=== CONT TestStreamPushBatchesUnderLoad137=== CONT TestScriptTokenNoExpiryRerunsEveryCall138=== CONT TestFileTokenEmpty139=== CONT TestFileTokenMissing140=== CONT TestFileTokenReadsAndCaches141=== CONT TestStaticToken142=== CONT TestSetClientTLSErrors143=== CONT TestSetClientTLSDoesNotMutateDefaultTransport144=== CONT TestSetClientTLS145=== CONT TestDumpPathWriterError146=== CONT TestResolveStorePath147=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer148=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess149=== CONT TestRateLimiterFeedback150=== CONT TestPathInfoCACompatibility151=== CONT TestParsePathInfoJSONMultiplePaths152=== CONT TestParsePathInfoJSON153=== CONT TestPathInfoHashCompatibility154=== CONT TestDoWithRetry_BodyReplayedViaGetBody155--- PASS: TestFileTokenMissing (0.00s)156=== CONT TestEncodeNixBase32WithRealHash157--- PASS: TestScriptTokenScriptFails (0.34s)158--- PASS: TestEncodeNixBase32WithRealHash (0.00s)159=== CONT TestShellSplitErrors160=== CONT TestStreamPushReportsEveryPath161--- PASS: TestShellSplitErrors (0.00s)162=== CONT TestEncodeNixBase32163--- PASS: TestFileTokenEmpty (0.01s)164--- PASS: TestFileTokenReadsAndCaches (0.00s)165=== CONT TestDoWithRetry_FinalResponseBodyReadable166--- PASS: TestScriptTokenBadJSON (0.34s)167=== CONT TestStreamPushReportsSignatures168--- PASS: TestStaticToken (0.00s)169=== CONT TestRetryTimeoutOutlastsMaxRetries170=== CONT TestShellSplit171--- PASS: TestShellSplit (0.00s)172=== CONT TestClientSignaturesByStorePath173--- PASS: TestClientSignaturesByStorePath (0.00s)174=== CONT TestStreamPushReportsSkippedPaths175--- PASS: TestStreamPushReportsSkippedPaths (0.00s)176=== CONT TestScriptTokenEmptyCommand177--- PASS: TestScriptTokenEmptyCommand (0.00s)178=== CONT TestStreamPushRequestLine179=== CONT TestUploadMultipart_PartsInParallel180=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)181=== RUN TestRateLimiterFeedback/429_enables_limiter182=== CONT TestDumpPathSingleFile183--- PASS: TestScriptTokenEmptyToken (0.35s)184--- PASS: TestResolveStorePath (0.00s)185=== RUN TestPathInfoCACompatibility/null_ca_field186=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths187=== RUN TestParsePathInfoJSON/Nix_format188=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)189=== PAUSE TestPathInfoCACompatibility/null_ca_field190=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths191=== RUN TestPathInfoCACompatibility/old_string_format_-_text192=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths193--- PASS: TestScriptTokenCachesUntilRefresh (0.35s)194=== CONT TestSupersededNARStillUploadsListing195--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)196=== CONT TestUploadMultipart_SupersededByPeer197--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.35s)198=== CONT TestDumpPathMatchesNix199=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text200=== PAUSE TestRateLimiterFeedback/429_enables_limiter2012026/10/11 05:55:20 WARN Rate limiter enabled after throttle name=server-test rate=52022026/10/11 05:55:20 ERROR Upload failed error=boom count=12032026/10/11 05:55:20 ERROR Upload failed error=boom count=1204=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths205--- PASS: TestStreamPushReportsEveryPath (0.40s)206--- PASS: TestStreamPushReportsSignatures (0.40s)207=== CONT TestPartSizeForNAR208=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun209=== PAUSE TestParsePathInfoJSON/Nix_format210=== CONT TestFilterOversizedClosures211=== CONT TestRegisterUploadedObjectReusesConnections2122026/10/11 05:55:20 WARN Rate limiter enabled after throttle name=server-test rate=5213--- PASS: TestStreamPushBatchesUnderLoad (0.74s)214=== RUN TestEncodeNixBase32/test_string_hash215=== RUN TestUploadMultipart_SupersededByPeer/exists2162026/10/11 05:55:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44999217=== PAUSE TestUploadMultipart_SupersededByPeer/exists218=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon219=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon220=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI221=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI222=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512223=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512224=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive225=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive226=== RUN TestPathInfoCACompatibility/new_structured_format_-_text2272026/10/11 05:55:20 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:40335228=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text2292026/10/11 05:55:20 WARN Rate limiter backed off name=server-test rate=5230=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method231=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method232=== RUN TestSetClientTLSErrors/missing_cert_file233=== PAUSE TestSetClientTLSErrors/missing_cert_file234=== RUN TestSetClientTLSErrors/missing_key_file235=== PAUSE TestSetClientTLSErrors/missing_key_file236=== RUN TestSetClientTLSErrors/missing_ca_file237=== PAUSE TestSetClientTLSErrors/missing_ca_file238=== RUN TestSetClientTLSErrors/invalid_ca_file239=== PAUSE TestSetClientTLSErrors/invalid_ca_file240=== RUN TestRateLimiterFeedback/503_enables_limiter241=== PAUSE TestRateLimiterFeedback/503_enables_limiter242=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter243=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter244=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter245=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter246=== CONT TestStreamPushGivesUpOnDeadServer247=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2482026/10/11 05:55:20 WARN Rate limiter enabled after throttle name=server-test rate=52492026/10/11 05:55:20 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:458292502026/10/11 05:55:20 WARN Rate limiter backed off name=server-test rate=52512026/10/11 05:55:20 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:45829252=== CONT TestConvertHashToNix32/SRI_format_to_Nix32253=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error254=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error255=== CONT TestGetStorePathHash/basename_without_hyphen_should_error256=== CONT TestConvertHashToNix32/invalid_format257=== CONT TestConvertHashToNix32/already_Nix32_format258=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2592026/10/11 05:55:20 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:40335260=== RUN TestParsePathInfoJSON/Lix_format261=== PAUSE TestParsePathInfoJSON/Lix_format262=== RUN TestParsePathInfoJSON/empty_input263=== PAUSE TestParsePathInfoJSON/empty_input264=== RUN TestParsePathInfoJSON/whitespace_only265=== RUN TestPartSizeForNAR/zero_stays_at_minimum266=== PAUSE TestParsePathInfoJSON/whitespace_only267=== RUN TestParsePathInfoJSON/invalid_JSON268=== PAUSE TestParsePathInfoJSON/invalid_JSON269=== RUN TestFilterOversizedClosures/no_limit_keeps_everything270=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything271=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped272=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped273=== RUN TestFilterOversizedClosures/all_closures_skipped274=== PAUSE TestFilterOversizedClosures/all_closures_skipped275=== PAUSE TestEncodeNixBase32/test_string_hash2762026/10/11 05:55:21 ERROR Upload failed error="connection refused" count=202772026/10/11 05:55:21 ERROR Server seems unavailable, giving up on batch untried=17278=== RUN TestEncodeNixBase32/empty_input279=== PAUSE TestEncodeNixBase32/empty_input280=== CONT TestGetStorePathHash/valid_store_path281=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512282=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI283=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon284=== CONT TestSetClientTLSErrors/missing_cert_file285=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method286=== CONT TestPathInfoCACompatibility/new_structured_format_-_text287=== CONT TestPathInfoCACompatibility/old_string_format_-_text288=== CONT TestRateLimiterFeedback/429_enables_limiter289=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum290=== RUN TestPartSizeForNAR/small_stays_at_minimum291=== PAUSE TestPartSizeForNAR/small_stays_at_minimum292=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum293=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum294=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts295=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts296=== RUN TestPartSizeForNAR/1_TiB297=== PAUSE TestPartSizeForNAR/1_TiB298=== RUN TestPartSizeForNAR/5_TiB_S3_max_object299=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object300=== RUN TestPartSizeForNAR/capped_at_5_GiB301=== PAUSE TestPartSizeForNAR/capped_at_5_GiB302=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths303=== CONT TestSetClientTLSErrors/missing_ca_file304=== CONT TestSetClientTLSErrors/missing_key_file305=== CONT TestParsePathInfoJSON/Nix_format306=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter307=== RUN TestUploadMultipart_SupersededByPeer/missing308=== PAUSE TestUploadMultipart_SupersededByPeer/missing309=== CONT TestPathInfoCACompatibility/null_ca_field310=== CONT TestRateLimiterFeedback/503_enables_limiter311=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica312=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive313=== CONT TestParsePathInfoJSON/whitespace_only314=== CONT TestEncodeNixBase32/test_string_hash315=== CONT TestParsePathInfoJSON/empty_input316=== CONT TestParsePathInfoJSON/Lix_format317=== CONT TestFilterOversizedClosures/all_closures_skipped3182026/10/11 05:55:21 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=50319=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3202026/10/11 05:55:21 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=2000321=== CONT TestPartSizeForNAR/zero_stays_at_minimum322=== CONT TestParsePathInfoJSON/invalid_JSON323=== CONT TestUploadMultipart_SupersededByPeer/exists324=== RUN TestSetClientTLS/rejects_connection_without_client_cert325=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert326=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA327=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA328=== RUN TestSetClientTLS/preserves_debug_logging_transport329=== PAUSE TestSetClientTLS/preserves_debug_logging_transport330=== CONT TestEncodeNixBase32/empty_input331=== CONT TestSetClientTLS/rejects_connection_without_client_cert3322026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:40335333=== RUN TestSupersededNARStillUploadsListing/small_NAR334=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)335=== CONT TestFilterOversizedClosures/no_limit_keeps_everything336=== CONT TestStreamPushIsolatesFailures337=== CONT TestCaseHackSuffix338=== PAUSE TestSupersededNARStillUploadsListing/small_NAR3392026/10/11 05:55:21 ERROR Upload failed error="bad path" count=3340=== RUN TestSupersededNARStillUploadsListing/dump_cut_short341=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short342=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails343=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails344=== CONT TestSetClientTLS/preserves_debug_logging_transport3452026/10/11 05:55:21 WARN Rate limiter enabled after throttle name=server-test rate=53462026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:350513472026/10/11 05:55:21 WARN Rate limiter backed off name=server-test rate=5348=== CONT TestPartSizeForNAR/1_TiB349=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts350=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum351=== CONT TestPartSizeForNAR/small_stays_at_minimum352=== CONT TestPartSizeForNAR/capped_at_5_GiB353=== CONT TestPartSizeForNAR/5_TiB_S3_max_object354=== CONT TestUploadMultipart_SupersededByPeer/missing355=== CONT TestSupersededNARStillUploadsListing/small_NAR356--- PASS: TestDoServerRequestAttachesToken (0.79s)3572026/10/11 05:55:21 INFO Garbage collection started358=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3592026/10/11 05:55:21 INFO Uploading abc-hello (1.0GB)360=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter361--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.05s)362--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.44s)3632026/10/11 05:55:21 INFO Garbage collection started364=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA365=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails3662026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:403353672026/10/11 05:55:21 INFO Uploading abc-hello (1.0GB)368=== CONT TestSetClientTLSErrors/invalid_ca_file369--- PASS: TestStreamPushGivesUpOnDeadServer (0.44s)3702026/10/11 05:55:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:36057/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:36057/api/uploads/complete371--- PASS: TestUploadMultipart_SupersededByPeer (0.90s)372 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)373 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.31s)3742026/10/11 05:55:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"3752026/10/11 05:55:21 WARN Rate limiter enabled after throttle name=server-test rate=53762026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:400933772026/10/11 05:55:21 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=0378--- PASS: TestGetStorePathHash (0.00s)379 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)380 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)381 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)382 --- PASS: TestGetStorePathHash/valid_store_path (0.01s)3832026/10/11 05:55:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:36057/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:36057/api/uploads/complete3842026/10/11 05:55:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"385--- PASS: TestParsePathInfoJSONMultiplePaths (0.44s)386 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.02s)387 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)3882026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:40335389--- PASS: TestDumpPathSingleFile (0.51s)3902026/10/11 05:55:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:36057/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:36057/api/uploads/complete3912026/10/11 05:55:21 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"392--- PASS: TestPathInfoCACompatibility (0.44s)393 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.01s)394 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)395 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)396 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)397 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)3982026/10/11 05:55:21 WARN Rate limiter backed off name=server-test rate=5399--- PASS: TestParsePathInfoJSON (0.87s)400 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)401 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)402 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)403 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)404 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)405--- PASS: TestEncodeNixBase32 (0.87s)406 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)407 --- PASS: TestEncodeNixBase32/empty_input (0.00s)408--- PASS: TestStreamPushIsolatesFailures (0.00s)409--- PASS: TestPartSizeForNAR (0.46s)410 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)411 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)412 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)413 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)414 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)415 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)416 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)417--- PASS: TestFilterOversizedClosures (0.44s)418 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)419 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)420 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)421--- PASS: TestPathInfoHashCompatibility (0.44s)422 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)423 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)424 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)425 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)426--- PASS: TestConvertHashToNix32 (0.00s)427 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)428 --- PASS: TestConvertHashToNix32/invalid_format (0.43s)429 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)430--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.78s)431--- PASS: TestRateLimiterFeedback (0.44s)432 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.02s)433 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.33s)434 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.31s)435 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.33s)4362026/10/11 05:55:21 WARN Rate limiter enabled after throttle name=s3-test rate=54372026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:45083438--- PASS: TestSetClientTLSErrors (0.44s)439 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)440 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)441 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.03s)442 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)4432026/10/11 05:55:21 WARN Garbage collection finished on another replica. Its statistics are not available here444--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.33s)445--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.79s)446--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.23s)4472026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:403354482026/10/11 05:55:21 http: TLS handshake error from 127.0.0.1:41478: remote error: tls: bad certificate449--- PASS: TestSetClientTLS (0.91s)450 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)451 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.32s)452 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.33s)4532026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:403354542026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:403354552026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:403354562026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:40335457--- PASS: TestStreamPushRequestLine (1.24s)4582026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:40335459--- PASS: TestDumpPathWriterError (1.24s)4602026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:40335461--- PASS: TestRegisterUploadedObjectReusesConnections (0.80s)4622026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:403354632026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:403354642026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:403354652026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:403354662026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:403354672026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:403354682026/10/11 05:55:21 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:40335469--- PASS: TestRetryTimeoutOutlastsMaxRetries (1.25s)4702026/10/11 05:55:21 INFO Uploading abc-hello (1.0GB)4712026/10/11 05:55:21 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:37945/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:37945/part/24722026/10/11 05:55:21 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"473--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.40s)474--- PASS: TestCaseHackSuffix (0.53s)475--- PASS: TestDumpPathMatchesNix (1.46s)476--- PASS: TestSupersededNARStillUploadsListing (0.52s)477 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.01s)478 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.32s)479 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.86s)480--- PASS: TestUploadMultipart_PartsInParallel (1.78s)481PASS482Running server tests...483The files belonging to this database system will be owned by user "nixbld".484This user must also own the server process.485486The database cluster will be initialized with locale "C".487The default database encoding has accordingly been set to "SQL_ASCII".488The default text search configuration will be set to "english".489490Data page checksums are enabled.491492creating directory /build/postgres387152718/data ... ok493creating subdirectories ... ok494selecting dynamic shared memory implementation ... posix495selecting default "max_connections" ... 100496selecting default "shared_buffers" ... 128MB497selecting default time zone ... UTC498creating configuration files ... ok499running bootstrap script ... ok500performing post-bootstrap initialization ... ok501syncing data to disk ... ok502503initdb: warning: enabling "trust" authentication for local connections504initdb: 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.505506Success. You can now start the database server using:507508 pg_ctl -D /build/postgres387152718/data -l logfile start509510/build/postgres387152718:5432 - no response5112026-10-11 05:55:23.130 UTC [131] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5122026-10-11 05:55:23.130 UTC [131] LOG: listening on Unix socket "/build/postgres387152718/.s.PGSQL.5432"5132026-10-11 05:55:23.136 UTC [138] LOG: database system was shut down at 2026-10-11 05:55:22 UTC5142026-10-11 05:55:23.139 UTC [131] LOG: database system is ready to accept connections515/build/postgres387152718:5432 - accepting connections516=== RUN TestService_AuthMiddleware517=== PAUSE TestService_AuthMiddleware518=== RUN TestService_AuthMiddleware_MTLSProxyHeader519=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader520=== RUN TestService_AuthMiddleware_MTLSBoundSubjects521=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects522=== RUN TestService_ReadAuthMiddleware523=== PAUSE TestService_ReadAuthMiddleware524=== RUN TestService_AuthMiddleware_OIDC525=== PAUSE TestService_AuthMiddleware_OIDC526=== RUN TestService_RequireScope_OIDC527=== PAUSE TestService_RequireScope_OIDC528=== RUN TestService_ReadScope_PublicByDefault529=== PAUSE TestService_ReadScope_PublicByDefault530=== RUN TestCacheConfigHandler531=== PAUSE TestCacheConfigHandler532=== RUN TestCacheStatsHandler533=== PAUSE TestCacheStatsHandler534=== RUN TestClientCADerivations535=== PAUSE TestClientCADerivations536=== RUN TestClientErrorHandling537=== PAUSE TestClientErrorHandling538=== RUN TestClientIntegration539=== PAUSE TestClientIntegration540=== RUN TestClientMultipleUploads541=== PAUSE TestClientMultipleUploads542=== RUN TestClientWithDependencies543=== PAUSE TestClientWithDependencies544=== RUN TestClientSharedPathCommittedMidPush545=== PAUSE TestClientSharedPathCommittedMidPush546=== RUN TestPinProtectsFromGC547=== PAUSE TestPinProtectsFromGC548=== RUN TestClientPushesUseOnePush549=== PAUSE TestClientPushesUseOnePush550=== RUN TestClientFallsBackToClosures551=== PAUSE TestClientFallsBackToClosures552=== RUN TestDeleteClosuresRacingPins553=== PAUSE TestDeleteClosuresRacingPins554=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock555=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock556=== RUN TestResolveDBConnectionString557=== PAUSE TestResolveDBConnectionString558=== RUN TestConnectWaitsForAPeerMigration559=== PAUSE TestConnectWaitsForAPeerMigration560=== RUN TestLeadElectsOneAndHandsOver561=== PAUSE TestLeadElectsOneAndHandsOver562=== RUN TestLeadIncumbentWinsAfterRestart5632026/10/11 05:55:27 INFO lead: acquired remote=192.0.2.1:12345642026/10/11 05:55:28 INFO lead: released remote=192.0.2.1:12345652026/10/11 05:55:28 INFO lead: acquired remote=192.0.2.1:12345662026/10/11 05:55:29 INFO lead: released remote=192.0.2.1:1234567--- PASS: TestLeadIncumbentWinsAfterRestart (1.86s)568=== RUN TestLeadIncumbentAnnouncesAtOnce569=== PAUSE TestLeadIncumbentAnnouncesAtOnce570=== RUN TestLeadEndsOnShutdown571=== PAUSE TestLeadEndsOnShutdown572=== RUN TestLeadEndsWhenItsConnectionHangs5732026/10/11 05:55:29 INFO lead: acquired remote=192.0.2.1:12345742026-10-11 05:55:30.756 UTC [387] FATAL: terminating connection due to administrator command5752026/10/11 05:55:30 INFO lead: acquired remote=192.0.2.1:12345762026/10/11 05:55:31 WARN lead: lock connection lost error="timeout: context deadline exceeded"5772026/10/11 05:55:31 INFO lead: released remote=192.0.2.1:12345782026/10/11 05:55:32 INFO lead: released remote=192.0.2.1:1234579--- PASS: TestLeadEndsWhenItsConnectionHangs (2.95s)580=== RUN TestGCAdvisoryLockBlocksConcurrentRun581=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun582=== RUN TestGCBugBareHashReferences583=== PAUSE TestGCBugBareHashReferences584=== RUN TestGCMetrics585=== PAUSE TestGCMetrics586=== RUN TestPushDedupSurvivesConcurrentGC587=== PAUSE TestPushDedupSurvivesConcurrentGC588=== RUN TestDeduplicatedObjectsRecordedAsPending589=== PAUSE TestDeduplicatedObjectsRecordedAsPending590=== RUN TestGCSweepSkipsPendingObjects591=== PAUSE TestGCSweepSkipsPendingObjects592=== RUN TestTombstonedObjectOfferedWithoutWaiting593=== PAUSE TestTombstonedObjectOfferedWithoutWaiting594=== RUN TestGCSweepDeliversEachKeyOnce595=== PAUSE TestGCSweepDeliversEachKeyOnce596=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection597=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection598=== RUN TestForceGCDuringPushOffersSweptObject599=== PAUSE TestForceGCDuringPushOffersSweptObject600=== RUN TestFailedS3DeleteKeepsTombstone601=== PAUSE TestFailedS3DeleteKeepsTombstone602=== RUN TestSweepSkipsRowsLockedByPush603=== PAUSE TestSweepSkipsRowsLockedByPush604=== RUN TestRegisterCompletedObjectNeedsPendingRow605=== PAUSE TestRegisterCompletedObjectNeedsPendingRow606=== RUN TestGetExistingObjectsLocksRows607=== PAUSE TestGetExistingObjectsLocksRows608=== RUN TestSweepRechecksPendingAfterLocking609=== PAUSE TestSweepRechecksPendingAfterLocking610=== RUN TestPushWaitsForSweepHoldingRow611=== PAUSE TestPushWaitsForSweepHoldingRow612=== RUN TestCommitRacingPendingCleanupKeepsObjects613=== PAUSE TestCommitRacingPendingCleanupKeepsObjects614=== RUN TestGCEndsOnShutdown615=== PAUSE TestGCEndsOnShutdown616=== RUN TestGCTaskStore_StartNew617=== PAUSE TestGCTaskStore_StartNew618=== RUN TestGCTaskStore_DeduplicateSameParams619=== PAUSE TestGCTaskStore_DeduplicateSameParams620=== RUN TestGCTaskStore_ConflictDifferentParams621=== PAUSE TestGCTaskStore_ConflictDifferentParams622=== RUN TestGCTaskStore_GetEmpty623=== PAUSE TestGCTaskStore_GetEmpty624=== RUN TestGCTaskStore_GetReturnsLatest625=== PAUSE TestGCTaskStore_GetReturnsLatest626=== RUN TestGCTaskStore_CompletedAllowsNewTask627=== PAUSE TestGCTaskStore_CompletedAllowsNewTask628=== RUN TestGCTaskStore_PhaseUpdates629=== PAUSE TestGCTaskStore_PhaseUpdates630=== RUN TestGCTaskStore_Fail631=== PAUSE TestGCTaskStore_Fail632=== RUN TestGracefulShutdownDrainsInflight633=== PAUSE TestGracefulShutdownDrainsInflight634=== RUN TestService_healthCheckHandler635=== PAUSE TestService_healthCheckHandler636=== RUN TestService_readinessHandler637=== PAUSE TestService_readinessHandler638=== RUN TestGenerateLandingPage639=== PAUSE TestGenerateLandingPage640=== RUN TestCacheConfigHandlerMaxNarSize641=== PAUSE TestCacheConfigHandlerMaxNarSize642=== RUN TestCreatePendingClosureRejectsOversizedNAR643=== PAUSE TestCreatePendingClosureRejectsOversizedNAR644=== RUN TestNARDeduplicationMetadataUploadBug645=== PAUSE TestNARDeduplicationMetadataUploadBug646=== RUN TestMetricsInventory647=== PAUSE TestMetricsInventory648=== RUN TestMetricsCommit649=== PAUSE TestMetricsCommit650=== RUN TestService_NativeMTLS651=== PAUSE TestService_NativeMTLS652=== RUN TestServerTLSConfig653=== PAUSE TestServerTLSConfig654=== RUN TestMultipartCleanup655=== PAUSE TestMultipartCleanup656=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded657=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded658=== RUN TestPendingCleanupUsesOneCutoff659=== PAUSE TestPendingCleanupUsesOneCutoff660=== RUN TestObjectStatsTrigger661=== PAUSE TestObjectStatsTrigger662=== RUN TestObjectStatsLargeCommit663=== PAUSE TestObjectStatsLargeCommit664=== RUN TestOrphanedObjectsGC665=== PAUSE TestOrphanedObjectsGC666=== RUN TestOrphanedObjectsGCStressTest667=== PAUSE TestOrphanedObjectsGCStressTest668=== RUN TestCreatePin_ReservedPins669=== PAUSE TestCreatePin_ReservedPins670=== RUN TestPresentReportsOnlyClosureRoots671=== PAUSE TestPresentReportsOnlyClosureRoots672=== RUN TestPresentRefreshesOnlyStaleClosures673=== PAUSE TestPresentRefreshesOnlyStaleClosures674=== RUN TestPresentNotReportedWhileGCDeletesClosure675=== PAUSE TestPresentNotReportedWhileGCDeletesClosure676=== RUN TestParseSingleRange677=== PAUSE TestParseSingleRange678=== RUN TestProxyHeadersOnlyTrustedOnSocket6792026/10/11 05:55:32 INFO Starting HTTP server address=proxy.sock6802026/10/11 05:55:32 INFO Starting HTTP server address=127.0.0.1:410536812026/10/11 05:55:32 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6822026/10/11 05:55:32 INFO Shutdown signal received, draining in-flight requests timeout=10s683--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.10s)684=== RUN TestIsValidCachePath685=== PAUSE TestIsValidCachePath686=== RUN TestReadProxyNarinfo687=== PAUSE TestReadProxyNarinfo688=== RUN TestReadProxyNarinfoAlreadyDecompressed689=== PAUSE TestReadProxyNarinfoAlreadyDecompressed690=== RUN TestReadProxyContentNegotiation691=== PAUSE TestReadProxyContentNegotiation692=== RUN TestReadProxyNarStreaming693=== PAUSE TestReadProxyNarStreaming694=== RUN TestReadProxy404695=== PAUSE TestReadProxy404696=== RUN TestReadProxyInvalidPath697=== PAUSE TestReadProxyInvalidPath698=== RUN TestReadProxyHead699=== PAUSE TestReadProxyHead700=== RUN TestReadProxyOutlastsServerWriteTimeout701=== PAUSE TestReadProxyOutlastsServerWriteTimeout702=== RUN TestReadProxyConditionalGet703=== PAUSE TestReadProxyConditionalGet704=== RUN TestReadProxyRootRedirectsToIndexHTML705=== PAUSE TestReadProxyRootRedirectsToIndexHTML706=== RUN TestReadProxyDisabled707=== PAUSE TestReadProxyDisabled708=== RUN TestReadRedirectNar709=== PAUSE TestReadRedirectNar710=== RUN TestReadRedirectKeepsNarinfoProxied711=== PAUSE TestReadRedirectKeepsNarinfoProxied712=== RUN TestReadProxyRangeRequest713=== PAUSE TestReadProxyRangeRequest714=== RUN TestReadRedirectUsesPublicS3URL715=== PAUSE TestReadRedirectUsesPublicS3URL716=== RUN TestPush_OverlappingRootsStoreOneRowPerKey717=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey718=== RUN TestPush_CompleteCommitsEveryRoot719=== PAUSE TestPush_CompleteCommitsEveryRoot720=== RUN TestPush_RepeatedRootCommitsOnce721=== PAUSE TestPush_RepeatedRootCommitsOnce722=== RUN TestPush_CompleteWaitsForCleanupOfThePush723=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush724=== RUN TestPush_RootsAreLockedInByteOrder725=== PAUSE TestPush_RootsAreLockedInByteOrder726=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit727=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit728=== RUN TestPush_RejectsBadRequests729=== PAUSE TestPush_RejectsBadRequests730=== RUN TestPush_SignsNarinfosOfItsPendingObjects731=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects732=== RUN TestRedundantMultipartUpload733=== PAUSE TestRedundantMultipartUpload734=== RUN TestCompleteMultipartUpload_ErrorButObjectExists735=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists736=== RUN TestCompletedNarNotReofferedAcrossClosures737=== PAUSE TestCompletedNarNotReofferedAcrossClosures738=== RUN TestPresignedUploadRegisteredBeforeCommit739=== PAUSE TestPresignedUploadRegisteredBeforeCommit740=== RUN TestService_Rustfstest741=== PAUSE TestService_Rustfstest742=== RUN TestParseSize743=== PAUSE TestParseSize744=== RUN TestSkippedUploadsHandler745=== PAUSE TestSkippedUploadsHandler746=== RUN TestSystemdListenerNotActivated747--- PASS: TestSystemdListenerNotActivated (0.00s)748=== RUN TestWatchdogBeatsWhenHealthy749--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)750=== RUN TestWatchdogSkipsWhenUnhealthy7512026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7522026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7532026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7542026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7552026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7562026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7572026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7582026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7592026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7602026/10/11 05:55:32 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"761--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)762=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle763=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle764=== RUN TestProxyWriteTimeout765=== PAUSE TestProxyWriteTimeout766=== RUN TestPendingClosureWriteTimeout767=== PAUSE TestPendingClosureWriteTimeout768=== RUN TestIsValidUploadKey769=== PAUSE TestIsValidUploadKey770=== RUN TestUploadHandlersRejectInvalidKeys771=== PAUSE TestUploadHandlersRejectInvalidKeys772=== RUN TestUploadHandlersRejectOversizedBody773=== PAUSE TestUploadHandlersRejectOversizedBody774=== RUN TestService_cleanupPendingClosuresHandler775=== PAUSE TestService_cleanupPendingClosuresHandler776=== RUN TestService_createPendingClosureHandler777=== PAUSE TestService_createPendingClosureHandler778=== RUN TestService_verifyS3Integrity779=== PAUSE TestService_verifyS3Integrity780=== RUN TestCompleteMultipartUnregistered781=== PAUSE TestCompleteMultipartUnregistered782=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT783=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT784=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle785=== CONT TestService_AuthMiddleware786=== CONT TestSkippedUploadsHandler787=== CONT TestParseSize788--- PASS: TestParseSize (0.00s)789=== CONT TestReadRedirectKeepsNarinfoProxied790=== CONT TestService_Rustfstest791=== CONT TestPresignedUploadRegisteredBeforeCommit7922026/10/11 05:55:32 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000793=== CONT TestCompletedNarNotReofferedAcrossClosures794=== CONT TestCompleteMultipartUpload_ErrorButObjectExists795=== CONT TestRedundantMultipartUpload796=== CONT TestPush_SignsNarinfosOfItsPendingObjects797=== CONT TestPush_RejectsBadRequests798=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit799=== CONT TestService_cleanupPendingClosuresHandler800=== CONT TestPush_RootsAreLockedInByteOrder801=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT802=== CONT TestPush_CompleteWaitsForCleanupOfThePush803--- PASS: TestSkippedUploadsHandler (0.00s)804=== CONT TestPendingClosureWriteTimeout805=== RUN TestPendingClosureWriteTimeout/empty806=== PAUSE TestPendingClosureWriteTimeout/empty807=== CONT TestCompleteMultipartUnregistered808=== CONT TestPush_RepeatedRootCommitsOnce809=== CONT TestPush_CompleteCommitsEveryRoot810=== CONT TestService_verifyS3Integrity811=== CONT TestPush_OverlappingRootsStoreOneRowPerKey812=== CONT TestReadRedirectUsesPublicS3URL813=== CONT TestService_createPendingClosureHandler814=== CONT TestReadProxyRangeRequest815=== RUN TestPendingClosureWriteTimeout/400_objects816=== PAUSE TestPendingClosureWriteTimeout/400_objects817=== RUN TestPendingClosureWriteTimeout/670k_objects818=== PAUSE TestPendingClosureWriteTimeout/670k_objects819=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline820=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline821=== CONT TestReadRedirectNar8222026/10/11 05:55:32 INFO Received uploads request method=POST path=/api/pending_closures8232026/10/11 05:55:32 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"824--- PASS: TestService_AuthMiddleware (0.27s)825=== CONT TestUploadHandlersRejectOversizedBody8262026/10/11 05:55:32 INFO Received uploads request method=POST path=/api/pending_closures8272026/10/11 05:55:32 INFO Received complete multipart upload request method=POST path=/api/multipart/complete828--- PASS: TestService_Rustfstest (0.35s)829=== CONT TestReadProxyDisabled8302026/10/11 05:55:32 INFO Received uploads request method=POST path=/api/pending_closures831=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure832=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure833=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart834=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart835=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts836=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts837=== CONT TestUploadHandlersRejectInvalidKeys838=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info839=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info840=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal841=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal842=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key843=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key844=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key845=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key846=== CONT TestReadProxyRootRedirectsToIndexHTML8472026/10/11 05:55:32 INFO Received uploads request method=POST path=/api/pending_closures848--- PASS: TestReadRedirectKeepsNarinfoProxied (0.45s)849=== CONT TestIsValidUploadKey850=== RUN TestIsValidUploadKey/narinfo851=== PAUSE TestIsValidUploadKey/narinfo852=== RUN TestIsValidUploadKey/nar_zst853=== PAUSE TestIsValidUploadKey/nar_zst854=== RUN TestIsValidUploadKey/nar_xz855=== PAUSE TestIsValidUploadKey/nar_xz856=== RUN TestIsValidUploadKey/nar_plain857=== PAUSE TestIsValidUploadKey/nar_plain858=== RUN TestIsValidUploadKey/listing859=== PAUSE TestIsValidUploadKey/listing860=== RUN TestIsValidUploadKey/build_log861=== PAUSE TestIsValidUploadKey/build_log862=== RUN TestIsValidUploadKey/build_log_home-manager_file863=== PAUSE TestIsValidUploadKey/build_log_home-manager_file864=== RUN TestIsValidUploadKey/build_log_plus_in_name865=== PAUSE TestIsValidUploadKey/build_log_plus_in_name866=== RUN TestIsValidUploadKey/build_log_question_mark867=== PAUSE TestIsValidUploadKey/build_log_question_mark868=== RUN TestIsValidUploadKey/build_log_equals869=== PAUSE TestIsValidUploadKey/build_log_equals870=== RUN TestIsValidUploadKey/realisation871=== PAUSE TestIsValidUploadKey/realisation872=== RUN TestIsValidUploadKey/realisation_plus_in_output873=== PAUSE TestIsValidUploadKey/realisation_plus_in_output874=== RUN TestIsValidUploadKey/nix-cache-info875=== PAUSE TestIsValidUploadKey/nix-cache-info876=== RUN TestIsValidUploadKey/index.html877=== PAUSE TestIsValidUploadKey/index.html878=== RUN TestIsValidUploadKey/narinfo_key,_nar_type879=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type880=== RUN TestIsValidUploadKey/nar_key,_narinfo_type881=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type882=== RUN TestIsValidUploadKey/listing_key,_narinfo_type883=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type884=== RUN TestIsValidUploadKey/traversal885=== PAUSE TestIsValidUploadKey/traversal886=== RUN TestIsValidUploadKey/traversal_nar887=== PAUSE TestIsValidUploadKey/traversal_nar888=== RUN TestIsValidUploadKey/absolute889=== PAUSE TestIsValidUploadKey/absolute890=== RUN TestIsValidUploadKey/empty_key891=== PAUSE TestIsValidUploadKey/empty_key892=== RUN TestIsValidUploadKey/unknown_type893=== PAUSE TestIsValidUploadKey/unknown_type894=== CONT TestReadProxyConditionalGet8952026/10/11 05:55:32 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst8962026/10/11 05:55:32 INFO Received uploads request method=POST path=/api/pending_closures897=== RUN TestPush_RejectsBadRequests/bad_root898=== PAUSE TestPush_RejectsBadRequests/bad_root899=== RUN TestPush_RejectsBadRequests/root_not_in_objects900=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects901=== RUN TestPush_RejectsBadRequests/no_roots902=== PAUSE TestPush_RejectsBadRequests/no_roots903=== RUN TestPush_RejectsBadRequests/no_objects904=== PAUSE TestPush_RejectsBadRequests/no_objects905=== CONT TestCommitRacingPendingCleanupKeepsObjects906--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.46s)907=== CONT TestProxyWriteTimeout908=== RUN TestProxyWriteTimeout/narinfo909=== PAUSE TestProxyWriteTimeout/narinfo910=== RUN TestProxyWriteTimeout/1_GiB_nar911=== PAUSE TestProxyWriteTimeout/1_GiB_nar912=== RUN TestProxyWriteTimeout/10_GiB_nar913=== PAUSE TestProxyWriteTimeout/10_GiB_nar914=== RUN TestProxyWriteTimeout/unknown_size915=== PAUSE TestProxyWriteTimeout/unknown_size916=== CONT TestGCEndsOnShutdown917=== RUN TestGCEndsOnShutdown/before_the_run918=== PAUSE TestGCEndsOnShutdown/before_the_run919=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete920=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete921=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark922=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark923=== CONT TestPushWaitsForSweepHoldingRow924--- PASS: TestReadProxyRangeRequest (0.49s)925=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded9262026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes9272026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes9282026/10/11 05:55:33 INFO Received complete push request method=POST path=/api/pushes/1/complete9292026/10/11 05:55:33 INFO Completed push id=1 objects=4 duration=5.912693ms930--- PASS: TestPush_RepeatedRootCommitsOnce (0.70s)931=== CONT TestSweepRechecksPendingAfterLocking9322026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9332026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes9342026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9352026/10/11 05:55:33 INFO Signed narinfos id=1 count=19362026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9372026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9382026/10/11 05:55:33 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9392026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9402026/10/11 05:55:33 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9412026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9422026/10/11 05:55:33 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19432026/10/11 05:55:33 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9442026/10/11 05:55:33 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo945--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.75s)946=== CONT TestMultipartCleanup9472026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes9482026/10/11 05:55:33 INFO Received complete push request method=POST path=/api/pushes/1/complete9492026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures950--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.81s)951=== CONT TestReadProxyOutlastsServerWriteTimeout9522026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9532026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9542026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9552026/10/11 05:55:33 INFO Received cleanup request method=DELETE path=/api/pending_closures9562026/10/11 05:55:33 INFO Aborted multipart uploads count=0 kept=09572026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9582026/10/11 05:55:33 INFO Received cleanup request method=DELETE path=/api/pending_closures9592026/10/11 05:55:33 INFO Aborted multipart uploads count=1 kept=09602026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjU2MjdkY2VhLTU3YzYtNDJhOS05NGM4LWRmNWQ2ZDM4MTc4YXgxNzkxNjk4MTMyODQ0MDQ2MDEx parts=129612026/10/11 05:55:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9622026-10-11 05:55:33.377 UTC [468] ERROR: Closure does not exist: id=19632026-10-11 05:55:33.377 UTC [468] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9642026-10-11 05:55:33.377 UTC [468] STATEMENT: -- name: CommitPendingClosure :one965 SELECT commit_pending_closure($1::bigint)::bigint966 967--- PASS: TestService_cleanupPendingClosuresHandler (0.89s)968=== CONT TestGetExistingObjectsLocksRows9692026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9702026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9712026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes9722026/10/11 05:55:33 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjViYzc2ZTk0LTdhOTktNGZlMS04ODMxLWE3ZmVmZmU5MWM2YngxNzkxNjk4MTMzMzM5MTQxNzQz9732026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9742026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjViYzc2ZTk0LTdhOTktNGZlMS04ODMxLWE3ZmVmZmU5MWM2YngxNzkxNjk4MTMzMzM5MTQxNzQz parts=1975--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.91s)976=== CONT TestServerTLSConfig977=== RUN TestServerTLSConfig/no_client_CA978=== PAUSE TestServerTLSConfig/no_client_CA979=== RUN TestServerTLSConfig/missing_CA_file980=== PAUSE TestServerTLSConfig/missing_CA_file981=== RUN TestServerTLSConfig/not_a_PEM_file982=== PAUSE TestServerTLSConfig/not_a_PEM_file983=== CONT TestReadProxyHead9842026/10/11 05:55:33 INFO Received complete push request method=POST path=/api/pushes/1/complete9852026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes986--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.93s)987=== CONT TestRegisterCompletedObjectNeedsPendingRow988--- PASS: TestReadRedirectUsesPublicS3URL (0.97s)989=== CONT TestService_NativeMTLS9902026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9912026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures9922026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures993--- PASS: TestReadRedirectNar (1.01s)994=== CONT TestPresentRefreshesOnlyStaleClosures9952026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9962026/10/11 05:55:33 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst997--- PASS: TestCompleteMultipartUnregistered (1.04s)998=== CONT TestSweepSkipsRowsLockedByPush9992026-10-11 05:55:33.634 UTC [511] ERROR: could not obtain lock on row in relation "closures"10002026-10-11 05:55:33.634 UTC [511] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10012026-10-11 05:55:33.635 UTC [511] ERROR: could not obtain lock on row in relation "closures"10022026-10-11 05:55:33.635 UTC [511] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10032026-10-11 05:55:33.635 UTC [511] ERROR: could not obtain lock on row in relation "closures"10042026-10-11 05:55:33.635 UTC [511] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10052026-10-11 05:55:33.635 UTC [511] ERROR: could not obtain lock on row in relation "closures"10062026-10-11 05:55:33.635 UTC [511] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10072026-10-11 05:55:33.635 UTC [511] ERROR: could not obtain lock on row in relation "closures"10082026-10-11 05:55:33.635 UTC [511] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10092026/10/11 05:55:33 INFO Completed push id=1 objects=6 duration=232.928266ms10102026/10/11 05:55:33 INFO Completed push id=1 objects=4 duration=364.413632ms10112026/10/11 05:55:33 INFO Received push request method=POST path=/api/pushes1012--- PASS: TestPush_CompleteCommitsEveryRoot (1.14s)1013=== CONT TestMetricsCommit1014--- PASS: TestPush_RootsAreLockedInByteOrder (1.15s)1015=== CONT TestPresentReportsOnlyClosureRoots10162026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10172026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjIzZGU2NzBlLWZmODAtNDI0Zi04N2Q3LWZmMjJhYjlhNDYwZngxNzkxNjk4MTMzMjA2ODU4NDA5 parts=1210182026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures1019--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.22s)1020=== CONT TestFailedS3DeleteKeepsTombstone10212026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10222026/10/11 05:55:33 INFO Aborted multipart uploads count=0 kept=010232026/10/11 05:55:33 WARN Force mode enabled - objects will be deleted immediately without grace period1024--- PASS: TestGetExistingObjectsLocksRows (0.35s)1025=== CONT TestMetricsInventory10262026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjgzYmE3MzBkLWMwZDEtNGU0OC1hOTc4LTZjODAyMmU4ZDcwYXgxNzkxNjk4MTMzMzEwOTg0Njkz parts=1010272026/10/11 05:55:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10282026/10/11 05:55:33 INFO Completed upload id=1 objects=2 duration=4.396819ms10292026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures10302026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures10312026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures10322026/10/11 05:55:33 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10332026/10/11 05:55:33 WARN Found objects in DB but missing from S3, will re-upload count=11034--- PASS: TestService_verifyS3Integrity (1.25s)1035=== CONT TestCreatePin_ReservedPins10362026/10/11 05:55:33 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=010372026/10/11 05:55:33 INFO Vacuumed table table=pending_closures10382026/10/11 05:55:33 INFO Vacuumed table table=pending_objects10392026/10/11 05:55:33 INFO Vacuumed table table=multipart_uploads10402026/10/11 05:55:33 INFO Vacuumed table table=closures10412026/10/11 05:55:33 INFO Vacuumed table table=objects10422026/10/11 05:55:33 INFO Received complete push request method=POST path=/api/pushes/2/complete10432026/10/11 05:55:33 INFO Completed push id=2 objects=4 duration=3.259689ms1044--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.31s)1045=== CONT TestForceGCDuringPushOffersSweptObject1046=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1047=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1048=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1049=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1050=== CONT TestNARDeduplicationMetadataUploadBug1051--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.88s)1052=== CONT TestOrphanedObjectsGCStressTest10532026/10/11 05:55:33 INFO Aborted multipart uploads count=0 kept=010542026/10/11 05:55:33 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10552026/10/11 05:55:33 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1056--- PASS: TestService_NativeMTLS (0.36s)1057=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection10582026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10592026/10/11 05:55:33 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjE3NzkxYTI2LWRmNGQtNGQ3YS1iNGI2LWU2ZjZlZjdhNGZkY3gxNzkxNjk4MTMzMzg4OTU2MzI1 error="Get \"http://127.0.0.1:1/bucket7/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"10602026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjU0NDUwZTAyLTc1MjItNDdhZC04ZTE5LTNiNGNhYzljY2Y3Y3gxNzkxNjk4MTMzMzgzMjY3MDM0 parts=1210612026/10/11 05:55:33 INFO Received cleanup request method=DELETE path=/api/pending_closures10622026/10/11 05:55:33 INFO Aborted multipart uploads count=1 kept=010632026/10/11 05:55:33 WARN Force mode enabled - objects will be deleted immediately without grace period10642026/10/11 05:55:33 INFO Received cleanup request method=DELETE path=/api/pending_closures10652026/10/11 05:55:33 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket28/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""10662026/10/11 05:55:33 INFO Aborted multipart uploads count=0 kept=11067--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.43s)1068=== CONT TestOrphanedObjectsGC10692026/10/11 05:55:33 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01070--- PASS: TestRedundantMultipartUpload (1.37s)1071=== CONT TestCreatePendingClosureRejectsOversizedNAR10722026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures1073--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1074=== CONT TestGCSweepDeliversEachKeyOnce10752026/10/11 05:55:33 INFO Vacuumed table table=pending_closures10762026/10/11 05:55:33 INFO Received cleanup request method=DELETE path=/api/pending_closures10772026/10/11 05:55:33 INFO Vacuumed table table=pending_objects10782026/10/11 05:55:33 INFO Aborted multipart uploads count=1 kept=010792026/10/11 05:55:33 INFO Vacuumed table table=multipart_uploads10802026/10/11 05:55:33 INFO Vacuumed table table=closures10812026/10/11 05:55:33 INFO Vacuumed table table=objects1082--- PASS: TestMultipartCleanup (0.64s)1083=== CONT TestObjectStatsLargeCommit10842026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures10852026/10/11 05:55:33 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10862026/10/11 05:55:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35983/oidc1087--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.91s)1088=== CONT TestCacheConfigHandlerMaxNarSize1089--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1090=== CONT TestTombstonedObjectOfferedWithoutWaiting10912026/10/11 05:55:33 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Y2M2ZjRlNzgtZTUxOC00OTFjLThiYTMtM2YxMGI4NThhNGIzLjkyNmRlNjlmLTVhNDktNDE3Ny1hYjkwLThlZDRiMjU4OGRlYXgxNzkxNjk4MTMzNTAwNDYxNzU0 parts=1010922026/10/11 05:55:33 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10932026/10/11 05:55:33 INFO Completed upload id=1 objects=2 duration=4.025356ms10942026/10/11 05:55:33 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010952026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures10962026/10/11 05:55:33 INFO Starting cleanup of old closures method=DELETE path=/api/closures10972026/10/11 05:55:33 INFO Aborted multipart uploads count=0 kept=01098--- PASS: TestReadProxyHead (0.53s)1099=== CONT TestObjectStatsTrigger11002026/10/11 05:55:33 INFO Received uploads request method=POST path=/api/pending_closures1101--- PASS: TestReadProxyDisabled (1.15s)1102=== CONT TestGenerateLandingPage1103--- PASS: TestGenerateLandingPage (0.00s)1104=== CONT TestPresentNotReportedWhileGCDeletesClosure1105=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1106=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1107=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1108=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1109=== CONT TestPendingCleanupUsesOneCutoff1110--- PASS: TestReadProxyConditionalGet (1.08s)1111=== CONT TestService_readinessHandler11122026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=011132026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=01114--- PASS: TestPresentRefreshesOnlyStaleClosures (0.58s)1115=== CONT TestReadProxyInvalidPath11162026/10/11 05:55:34 INFO Received push request method=POST path=/api/pushes11172026/10/11 05:55:34 INFO Received complete push request method=POST path=/api/pushes/1/complete1118--- PASS: TestPresentReportsOnlyClosureRoots (0.48s)1119=== CONT TestService_healthCheckHandler11202026/10/11 05:55:34 INFO Completed push id=1 objects=4 duration=18.954249ms11212026/10/11 05:55:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11222026/10/11 05:55:34 INFO Completed upload id=2 objects=2 duration=1.565214ms11232026/10/11 05:55:34 WARN Force mode enabled - objects will be deleted immediately without grace period1124--- PASS: TestMetricsCommit (0.50s)1125=== CONT TestReadProxy40411262026/10/11 05:55:34 WARN Force mode enabled - objects will be deleted immediately without grace period11272026/10/11 05:55:34 INFO Received push request method=POST path=/api/pushes11282026/10/11 05:55:34 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=011292026/10/11 05:55:34 INFO Vacuumed table table=pending_closures11302026/10/11 05:55:34 INFO Vacuumed table table=pending_objects1131--- PASS: TestCommitRacingPendingCleanupKeepsObjects (1.20s)1132=== CONT TestGracefulShutdownDrainsInflight11332026/10/11 05:55:34 INFO Vacuumed table table=multipart_uploads11342026/10/11 05:55:34 INFO Starting HTTP server address=127.0.0.1:4288911352026/10/11 05:55:34 INFO Shutdown signal received, draining in-flight requests timeout=10s11362026/10/11 05:55:34 INFO Vacuumed table table=closures11372026/10/11 05:55:34 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=011382026/10/11 05:55:34 INFO Vacuumed table table=objects11392026/10/11 05:55:34 INFO Vacuumed table table=pending_closures11402026/10/11 05:55:34 INFO Vacuumed table table=pending_objects11412026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=011422026/10/11 05:55:34 INFO Vacuumed table table=multipart_uploads11432026/10/11 05:55:34 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=011442026/10/11 05:55:34 INFO Vacuumed table table=pending_closures11452026/10/11 05:55:34 INFO Vacuumed table table=pending_objects11462026/10/11 05:55:34 INFO Vacuumed table table=closures11472026/10/11 05:55:34 INFO Vacuumed table table=multipart_uploads11482026/10/11 05:55:34 INFO Vacuumed table table=closures11492026/10/11 05:55:34 INFO Vacuumed table table=objects11502026/10/11 05:55:34 INFO Vacuumed table table=objects1151--- PASS: TestSweepRechecksPendingAfterLocking (0.98s)1152=== CONT TestReadProxyNarStreaming11532026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures1154--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1155=== CONT TestGCTaskStore_Fail1156--- PASS: TestGCTaskStore_Fail (0.00s)1157=== CONT TestReadProxyContentNegotiation11582026/10/11 05:55:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001159--- PASS: TestService_createPendingClosureHandler (1.72s)1160=== CONT TestGCTaskStore_PhaseUpdates1161--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1162=== CONT TestReadProxyNarinfoAlreadyDecompressed11632026/10/11 05:55:34 WARN Force mode enabled - objects will be deleted immediately without grace period11642026/10/11 05:55:34 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=011652026/10/11 05:55:34 INFO Vacuumed table table=pending_closures11662026/10/11 05:55:34 INFO Vacuumed table table=pending_objects11672026/10/11 05:55:34 INFO Vacuumed table table=multipart_uploads11682026/10/11 05:55:34 INFO Vacuumed table table=closures11692026/10/11 05:55:34 INFO Vacuumed table table=objects1170--- PASS: TestSweepSkipsRowsLockedByPush (0.72s)1171=== CONT TestGCTaskStore_CompletedAllowsNewTask1172--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1173=== CONT TestReadProxyNarinfo1174--- PASS: TestMetricsInventory (0.53s)1175=== CONT TestPinProtectsFromGC11762026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=011772026/10/11 05:55:34 WARN Force mode enabled - objects will be deleted immediately without grace period1178=== NAME TestNARDeduplicationMetadataUploadBug1179 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug597054586/001/store/3byp6xixc7sasih9087y0vjv3c1vk2v6-file1.txt11802026/10/11 05:55:34 WARN readiness check failed error="closed pool"1181--- PASS: TestService_readinessHandler (0.29s)1182=== CONT TestDeduplicatedObjectsRecordedAsPending11832026/10/11 05:55:34 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11842026/10/11 05:55:34 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1185--- PASS: TestFailedS3DeleteKeepsTombstone (0.61s)1186=== CONT TestGCTaskStore_GetReturnsLatest1187--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1188=== CONT TestGCTaskStore_ConflictDifferentParams1189--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1190=== CONT TestGCTaskStore_DeduplicateSameParams1191--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1192=== CONT TestGCSweepSkipsPendingObjects1193--- PASS: TestObjectStatsTrigger (0.42s)1194=== CONT TestGCTaskStore_GetEmpty1195--- PASS: TestGCTaskStore_GetEmpty (0.00s)1196=== CONT TestClientSharedPathCommittedMidPush11972026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures1198--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.47s)1199=== CONT TestGCTaskStore_StartNew1200--- PASS: TestGCTaskStore_StartNew (0.00s)1201=== CONT TestClientWithDependencies12022026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures12032026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures12042026/10/11 05:55:34 INFO Received cleanup request method=DELETE path=/api/pending_closures12052026/10/11 05:55:34 INFO Received push request method=POST path=/api/pushes12062026/10/11 05:55:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12072026/10/11 05:55:34 INFO Uploading 3byp6xixc7sasih9087y0vjv3c1vk2v6-file1.txt (160B)12082026/10/11 05:55:34 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12092026/10/11 05:55:34 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12102026/10/11 05:55:34 INFO Signed narinfos id=1 count=112112026/10/11 05:55:34 WARN Failed to register uploaded object key=3byp6xixc7sasih9087y0vjv3c1vk2v6.ls error="server returned 404: 404 page not found\n"12122026/10/11 05:55:34 INFO Uploading 1 narinfos12132026/10/11 05:55:34 INFO Received complete push request method=POST path=/api/pushes/1/complete12142026/10/11 05:55:34 WARN Failed to register uploaded object key=3byp6xixc7sasih9087y0vjv3c1vk2v6.narinfo error="server returned 404: 404 page not found\n"12152026/10/11 05:55:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12162026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=012172026/10/11 05:55:34 WARN Refused reserved pin name=worker-x86_64-linux12182026/10/11 05:55:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12192026/10/11 05:55:34 INFO Received create pin request method=POST path=/api/pins/my-app12202026/10/11 05:55:34 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1221--- PASS: TestCreatePin_ReservedPins (0.69s)1222=== CONT TestParseSingleRange1223=== RUN TestParseSingleRange/none1224=== PAUSE TestParseSingleRange/none1225=== RUN TestParseSingleRange/unknown_unit1226=== PAUSE TestParseSingleRange/unknown_unit1227=== RUN TestParseSingleRange/multi-range_ignored1228=== PAUSE TestParseSingleRange/multi-range_ignored1229=== RUN TestParseSingleRange/malformed_no_dash1230=== PAUSE TestParseSingleRange/malformed_no_dash1231=== RUN TestParseSingleRange/malformed_both_empty1232=== PAUSE TestParseSingleRange/malformed_both_empty1233=== RUN TestParseSingleRange/malformed_end_before_start1234=== PAUSE TestParseSingleRange/malformed_end_before_start1235=== RUN TestParseSingleRange/closed1236=== PAUSE TestParseSingleRange/closed1237=== RUN TestParseSingleRange/open-ended1238=== PAUSE TestParseSingleRange/open-ended1239=== RUN TestParseSingleRange/end_clamped_to_size1240=== PAUSE TestParseSingleRange/end_clamped_to_size1241=== RUN TestParseSingleRange/suffix1242=== PAUSE TestParseSingleRange/suffix1243=== RUN TestParseSingleRange/suffix_exceeds_size1244=== PAUSE TestParseSingleRange/suffix_exceeds_size1245=== RUN TestParseSingleRange/single_byte1246=== PAUSE TestParseSingleRange/single_byte1247=== RUN TestParseSingleRange/start_past_EOF1248=== PAUSE TestParseSingleRange/start_past_EOF1249=== RUN TestParseSingleRange/start_far_past_EOF1250=== PAUSE TestParseSingleRange/start_far_past_EOF1251=== CONT TestPushDedupSurvivesConcurrentGC12522026/10/11 05:55:34 WARN Force mode enabled - objects will be deleted immediately without grace period12532026/10/11 05:55:34 INFO Completed push id=1 objects=3 duration=117.326661ms12542026/10/11 05:55:34 INFO Upload complete. (189ms)1255--- PASS: TestPushWaitsForSweepHoldingRow (1.60s)1256=== CONT TestService_ReadScope_PublicByDefault1257=== NAME TestNARDeduplicationMetadataUploadBug1258 metadata_upload_test.go:54: Retrieved narinfo from S3:1259 StorePath: /build/TestNARDeduplicationMetadataUploadBug597054586/001/store/3byp6xixc7sasih9087y0vjv3c1vk2v6-file1.txt1260 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1261 Compression: zstd1262 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1263 NarSize: 1601264 References: 1265 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf12662026-10-11 05:55:34.555 UTC [623] ERROR: Push does not exist: id=112672026-10-11 05:55:34.555 UTC [623] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE12682026-10-11 05:55:34.555 UTC [623] STATEMENT: SELECT commit_push($1)1269 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1270--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (2.06s)1271=== CONT TestGCMetrics1272=== NAME TestNARDeduplicationMetadataUploadBug1273 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1274 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}12752026/10/11 05:55:34 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=012762026/10/11 05:55:34 INFO Vacuumed table table=pending_closures12772026/10/11 05:55:34 INFO Vacuumed table table=pending_objects12782026/10/11 05:55:34 INFO Vacuumed table table=multipart_uploads12792026/10/11 05:55:34 INFO Vacuumed table table=closures12802026/10/11 05:55:34 INFO Vacuumed table table=objects1281--- PASS: TestGCSweepDeliversEachKeyOnce (0.71s)1282=== CONT TestClientCADerivations1283=== NAME TestNARDeduplicationMetadataUploadBug1284 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug597054586/001/store/ypng1y1vn2c65agiqk9n4hx475pgp7d0-file2.txt12852026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures1286--- PASS: TestReadProxyInvalidPath (0.56s)1287=== CONT TestGCBugBareHashReferences1288--- PASS: TestService_healthCheckHandler (0.56s)1289=== CONT TestGCAdvisoryLockBlocksConcurrentRun1290--- PASS: TestReadProxy404 (0.55s)1291=== CONT TestCacheStatsHandler1292--- PASS: TestReadProxyNarStreaming (0.54s)1293=== CONT TestClientIntegration1294--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.53s)1295=== CONT TestCacheConfigHandler1296=== RUN TestCacheConfigHandler/full_config,_no_issuer1297=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1298=== RUN TestCacheConfigHandler/no_cache_url_configured1299=== PAUSE TestCacheConfigHandler/no_cache_url_configured1300=== RUN TestCacheConfigHandler/no_signing_keys1301=== PAUSE TestCacheConfigHandler/no_signing_keys1302=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1303=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1304=== CONT TestClientErrorHandling1305=== RUN TestClientErrorHandling/InvalidStorePath1306=== PAUSE TestClientErrorHandling/InvalidStorePath1307=== RUN TestClientErrorHandling/InvalidAuthToken1308=== PAUSE TestClientErrorHandling/InvalidAuthToken1309=== RUN TestClientErrorHandling/ServerNotAvailable1310=== PAUSE TestClientErrorHandling/ServerNotAvailable1311=== CONT TestIsValidCachePath1312=== RUN TestIsValidCachePath/narinfo1313=== PAUSE TestIsValidCachePath/narinfo1314=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1315=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1316=== RUN TestIsValidCachePath/nar_zst1317=== PAUSE TestIsValidCachePath/nar_zst1318=== RUN TestIsValidCachePath/nar_xz1319=== PAUSE TestIsValidCachePath/nar_xz1320=== RUN TestIsValidCachePath/nar_bz21321=== PAUSE TestIsValidCachePath/nar_bz21322=== RUN TestIsValidCachePath/nar_uncompressed1323=== PAUSE TestIsValidCachePath/nar_uncompressed1324=== RUN TestIsValidCachePath/ls1325=== PAUSE TestIsValidCachePath/ls1326=== RUN TestIsValidCachePath/log1327=== PAUSE TestIsValidCachePath/log1328=== RUN TestIsValidCachePath/realisation1329=== PAUSE TestIsValidCachePath/realisation1330=== RUN TestIsValidCachePath/nix-cache-info1331=== PAUSE TestIsValidCachePath/nix-cache-info1332=== RUN TestIsValidCachePath/index.html1333=== PAUSE TestIsValidCachePath/index.html1334=== RUN TestIsValidCachePath/traversal_parent1335=== PAUSE TestIsValidCachePath/traversal_parent1336=== RUN TestIsValidCachePath/traversal_in_middle1337=== PAUSE TestIsValidCachePath/traversal_in_middle1338=== RUN TestIsValidCachePath/invalid_char_e1339=== PAUSE TestIsValidCachePath/invalid_char_e1340=== RUN TestIsValidCachePath/invalid_char_u1341=== PAUSE TestIsValidCachePath/invalid_char_u1342=== RUN TestIsValidCachePath/random_path1343=== PAUSE TestIsValidCachePath/random_path1344=== RUN TestIsValidCachePath/empty1345=== PAUSE TestIsValidCachePath/empty1346=== RUN TestIsValidCachePath/leading_slash1347=== PAUSE TestIsValidCachePath/leading_slash1348=== RUN TestIsValidCachePath/wrong_extension1349=== PAUSE TestIsValidCachePath/wrong_extension1350=== RUN TestIsValidCachePath/short_hash1351=== PAUSE TestIsValidCachePath/short_hash1352=== CONT TestService_ReadAuthMiddleware1353--- PASS: TestReadProxyContentNegotiation (0.57s)1354=== CONT TestResolveDBConnectionString1355=== RUN TestResolveDBConnectionString/flag_wins1356=== PAUSE TestResolveDBConnectionString/flag_wins1357=== RUN TestResolveDBConnectionString/file_when_flag_empty1358=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1359=== RUN TestResolveDBConnectionString/missing_file_is_an_error1360=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1361=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1362=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1363=== RUN TestResolveDBConnectionString/nothing_configured1364=== PAUSE TestResolveDBConnectionString/nothing_configured1365=== CONT TestService_RequireScope_OIDC13662026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures1367--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.51s)1368=== CONT TestLeadIncumbentAnnouncesAtOnce1369--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.01s)1370=== CONT TestService_AuthMiddleware_OIDC13712026/10/11 05:55:34 INFO Received uploads request method=POST path=/api/pending_closures13722026/10/11 05:55:34 INFO Aborted multipart uploads count=0 kept=013732026/10/11 05:55:34 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1374--- PASS: TestReadProxyNarinfo (0.63s)1375=== CONT TestLeadElectsOneAndHandsOver13762026/10/11 05:55:34 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43257/oidc13772026/10/11 05:55:34 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35715/oidc13782026/10/11 05:55:35 WARN Force mode enabled - objects will be deleted immediately without grace period13792026/10/11 05:55:35 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=013802026/10/11 05:55:35 INFO Vacuumed table table=pending_closures13812026/10/11 05:55:35 INFO Vacuumed table table=pending_objects13822026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads13832026/10/11 05:55:35 INFO Vacuumed table table=closures13842026/10/11 05:55:35 INFO Vacuumed table table=objects1385--- PASS: TestGCSweepSkipsPendingObjects (1.14s)1386=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1387=== NAME TestOrphanedObjectsGC1388 orphaned_objects_gc_test.go:287: GC Test Summary:1389 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1390 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1391 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1392 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1393 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1394--- PASS: TestOrphanedObjectsGC (1.62s)1395=== CONT TestConnectWaitsForAPeerMigration1396=== NAME TestPinProtectsFromGC1397 client_integration_test.go:731: Pinned store path: /build/TestPinProtectsFromGC2374270087/001/store/mnkjfqr142gpzmfx2rij5hi27hlwv5l6-pinned-file.txt1398 client_integration_test.go:732: Unpinned store path: /build/TestPinProtectsFromGC2374270087/001/store/macbp7gagp6byadqm7g0l5zz38q8vlyh-unpinned-file.txt1399=== NAME TestClientWithDependencies1400 client_integration_test.go:613: Built derivation: /build/TestClientWithDependencies126769328/001/store/rdhqirdb51v1pcv17q0x8fll22lh3ci9-test-script14012026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes14022026/10/11 05:55:35 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14032026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14042026/10/11 05:55:35 INFO Signed narinfos id=2 count=114052026/10/11 05:55:35 WARN Failed to register uploaded object key=ypng1y1vn2c65agiqk9n4hx475pgp7d0.ls error="server returned 404: 404 page not found\n"14062026/10/11 05:55:35 INFO Uploading 1 narinfos14072026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/2/complete14082026/10/11 05:55:35 WARN Failed to register uploaded object key=ypng1y1vn2c65agiqk9n4hx475pgp7d0.narinfo error="server returned 404: 404 page not found\n"14092026/10/11 05:55:35 INFO Completed push id=2 objects=3 duration=2.673363ms14102026/10/11 05:55:35 INFO Upload complete. (56ms)1411=== NAME TestNARDeduplicationMetadataUploadBug1412 metadata_upload_test.go:76: Retrieved narinfo from S3:1413 StorePath: /build/TestNARDeduplicationMetadataUploadBug597054586/001/store/ypng1y1vn2c65agiqk9n4hx475pgp7d0-file2.txt1414 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1415 Compression: zstd1416 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1417 NarSize: 1601418 References: 1419 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1420=== NAME TestClientWithDependencies1421 client_integration_test.go:615: Found 1 dependencies (including self)1422=== NAME TestNARDeduplicationMetadataUploadBug1423 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1424 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1425 {"version":1,"root":{"type":"regular","size":44}}1426--- PASS: TestNARDeduplicationMetadataUploadBug (1.74s)1427=== CONT TestClientMultipleUploads1428--- PASS: TestService_ReadAuthMiddleware (0.80s)1429=== CONT TestDeleteClosuresRacingPins1430=== NAME TestClientIntegration1431 client_integration_test.go:286: Created store path: /build/TestClientIntegration1669581885/002/store/n8rkvrywzpm0xsjp7xmw8qjh3iz8dm0z-test-file.txt1432=== RUN TestService_RequireScope_OIDC/builder_may_write1433=== PAUSE TestService_RequireScope_OIDC/builder_may_write1434=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1435=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1436=== RUN TestService_RequireScope_OIDC/ops_may_admin1437=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1438=== RUN TestService_RequireScope_OIDC/ops_may_not_write1439=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1440=== RUN TestService_RequireScope_OIDC/reader_may_not_write1441=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1442=== RUN TestService_RequireScope_OIDC/static_token_may_admin1443=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1444=== RUN TestService_RequireScope_OIDC/static_token_may_write1445=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1446=== RUN TestService_RequireScope_OIDC/reader_may_read1447=== PAUSE TestService_RequireScope_OIDC/reader_may_read1448=== RUN TestService_RequireScope_OIDC/writer_implies_read1449=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1450=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1451=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1452=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1453=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1454=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1455=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1456=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1457=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1458=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1459=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1460=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock14612026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes14622026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes14632026/10/11 05:55:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14642026/10/11 05:55:35 INFO Uploading mnkjfqr142gpzmfx2rij5hi27hlwv5l6-pinned-file.txt (128B)14652026/10/11 05:55:35 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)14662026/10/11 05:55:35 INFO Uploading l6qw5d2qxl0v7a20z9i99rm5l59kl9lg-top (224B)14672026/10/11 05:55:35 INFO Uploading 115bp7lx379nkdh9r49npncdaanj894a-shared-dep (136B)14682026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14692026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14702026/10/11 05:55:35 WARN Failed to register uploaded object key=mnkjfqr142gpzmfx2rij5hi27hlwv5l6.ls error="server returned 404: 404 page not found\n"14712026/10/11 05:55:35 INFO Signed narinfos id=1 count=114722026/10/11 05:55:35 INFO Uploading 1 narinfos14732026/10/11 05:55:35 WARN Failed to register uploaded object key=115bp7lx379nkdh9r49npncdaanj894a.ls error="server returned 404: 404 page not found\n"14742026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14752026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/1pin191g6mfk12gm4hmxsn87d4k42pcb0lsrd229fdr3diz9n0iz.nar.zst error="server returned 404: 404 page not found\n"14762026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14772026/10/11 05:55:35 WARN Failed to register uploaded object key=l6qw5d2qxl0v7a20z9i99rm5l59kl9lg.ls error="server returned 404: 404 page not found\n"14782026/10/11 05:55:35 INFO Signed narinfos id=1 count=214792026/10/11 05:55:35 INFO Uploading 2 narinfos14802026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/1/complete14812026/10/11 05:55:35 WARN Failed to register uploaded object key=mnkjfqr142gpzmfx2rij5hi27hlwv5l6.narinfo error="server returned 404: 404 page not found\n"14822026/10/11 05:55:35 INFO lead: acquired remote=192.0.2.1:123414832026/10/11 05:55:35 WARN Failed to register uploaded object key=l6qw5d2qxl0v7a20z9i99rm5l59kl9lg.narinfo error="server returned 404: 404 page not found\n"14842026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/1/complete14852026/10/11 05:55:35 WARN Failed to register uploaded object key=115bp7lx379nkdh9r49npncdaanj894a.narinfo error="server returned 404: 404 page not found\n"14862026/10/11 05:55:35 INFO Completed push id=1 objects=3 duration=6.480358ms14872026/10/11 05:55:35 INFO Upload complete. (56ms)14882026/10/11 05:55:35 INFO Completed push id=1 objects=6 duration=14.064185ms14892026/10/11 05:55:35 INFO Upload complete. (67ms)1490=== NAME TestClientSharedPathCommittedMidPush1491 client_integration_test.go:680: Retrieved narinfo from S3:1492 StorePath: /build/TestClientSharedPathCommittedMidPush3386426802/001/store/115bp7lx379nkdh9r49npncdaanj894a-shared-dep1493 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1494 Compression: zstd1495 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821496 NarSize: 1361497 References: 1498 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1499 client_integration_test.go:680: Retrieved narinfo from S3:1500 StorePath: /build/TestClientSharedPathCommittedMidPush3386426802/001/store/l6qw5d2qxl0v7a20z9i99rm5l59kl9lg-top1501 URL: nar/1pin191g6mfk12gm4hmxsn87d4k42pcb0lsrd229fdr3diz9n0iz.nar.zst1502 Compression: zstd1503 NarHash: sha256:1pin191g6mfk12gm4hmxsn87d4k42pcb0lsrd229fdr3diz9n0iz1504 NarSize: 2241505 References: /build/TestClientSharedPathCommittedMidPush3386426802/001/store/115bp7lx379nkdh9r49npncdaanj894a-shared-dep1506 CA: text:sha256:07mc5zyixzwkqsffwpwgilxwgwnk5l0dhnpmrwpv6jjc42z4vpld1507--- PASS: TestClientSharedPathCommittedMidPush (1.24s)1508=== CONT TestClientFallsBackToClosures15092026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes15102026/10/11 05:55:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15112026/10/11 05:55:35 INFO Uploading n8rkvrywzpm0xsjp7xmw8qjh3iz8dm0z-test-file.txt (152B)15122026/10/11 05:55:35 WARN Failed to register uploaded object key=n8rkvrywzpm0xsjp7xmw8qjh3iz8dm0z.ls error="server returned 404: 404 page not found\n"15132026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15142026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15152026/10/11 05:55:35 INFO Signed narinfos id=1 count=115162026/10/11 05:55:35 INFO Uploading 1 narinfos1517--- PASS: TestCacheStatsHandler (0.95s)1518=== CONT TestService_AuthMiddleware_MTLSProxyHeader15192026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/1/complete15202026/10/11 05:55:35 WARN Failed to register uploaded object key=n8rkvrywzpm0xsjp7xmw8qjh3iz8dm0z.narinfo error="server returned 404: 404 page not found\n"15212026/10/11 05:55:35 INFO Completed push id=1 objects=3 duration=7.997611ms15222026/10/11 05:55:35 INFO Upload complete. (63ms)15232026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes15242026/10/11 05:55:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15252026/10/11 05:55:35 INFO Uploading macbp7gagp6byadqm7g0l5zz38q8vlyh-unpinned-file.txt (128B)15262026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes15272026/10/11 05:55:35 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"1528--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.97s)1529=== CONT TestClientPushesUseOnePush15302026/10/11 05:55:35 WARN Failed to register uploaded object key=macbp7gagp6byadqm7g0l5zz38q8vlyh.ls error="server returned 404: 404 page not found\n"15312026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"15322026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15332026/10/11 05:55:35 INFO Signed narinfos id=2 count=115342026/10/11 05:55:35 INFO Uploading 1 narinfos15352026/10/11 05:55:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15362026/10/11 05:55:35 INFO Uploading rdhqirdb51v1pcv17q0x8fll22lh3ci9-test-script (136B)15372026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/2/complete15382026/10/11 05:55:35 WARN Failed to register uploaded object key=macbp7gagp6byadqm7g0l5zz38q8vlyh.narinfo error="server returned 404: 404 page not found\n"15392026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15402026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15412026/10/11 05:55:35 WARN Failed to register uploaded object key=rdhqirdb51v1pcv17q0x8fll22lh3ci9.ls error="server returned 404: 404 page not found\n"15422026/10/11 05:55:35 WARN Failed to register uploaded object key=log/knc7wwqa98gvnyzhdqbghlkzyb14k2nk-test-script.drv error="server returned 404: 404 page not found\n"15432026/10/11 05:55:35 INFO Signed narinfos id=1 count=115442026/10/11 05:55:35 INFO Uploading 1 narinfos15452026/10/11 05:55:35 INFO Completed push id=2 objects=3 duration=5.66805ms15462026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/1/complete15472026/10/11 05:55:35 WARN Failed to register uploaded object key=rdhqirdb51v1pcv17q0x8fll22lh3ci9.narinfo error="server returned 404: 404 page not found\n"15482026/10/11 05:55:35 INFO Upload complete. (56ms)15492026/10/11 05:55:35 INFO Completed push id=1 objects=4 duration=6.030194ms15502026/10/11 05:55:35 INFO Upload complete. (112ms)1551=== NAME TestClientWithDependencies1552 client_integration_test.go:617: Skipping nix copy test - isolated store (/build/TestClientWithDependencies126769328/001/store) requires matching store prefix15532026/10/11 05:55:35 INFO Aborted multipart uploads count=0 kept=01554--- PASS: TestClientWithDependencies (1.31s)1555=== CONT TestLeadEndsOnShutdown15562026/10/11 05:55:35 WARN Force mode enabled - objects will be deleted immediately without grace period15572026/10/11 05:55:35 INFO All 1 paths already cached15582026/10/11 05:55:35 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=01559=== NAME TestClientIntegration1560 client_integration_test.go:312: Retrieved narinfo from S3:1561 StorePath: /build/TestClientIntegration1669581885/002/store/n8rkvrywzpm0xsjp7xmw8qjh3iz8dm0z-test-file.txt1562 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1563 Compression: zstd1564 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11565 NarSize: 1521566 References: 1567 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk115682026/10/11 05:55:35 INFO Vacuumed table table=pending_closures15692026/10/11 05:55:35 INFO Vacuumed table table=pending_objects15702026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads15712026/10/11 05:55:35 INFO Vacuumed table table=closures15722026/10/11 05:55:35 INFO Vacuumed table table=objects1573 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)1574 client_integration_test.go:313: Decompressed .ls content (64 bytes):1575 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1576 client_integration_test.go:316: Testing garbage collection...1577=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1578=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1579--- PASS: TestGCMetrics (1.14s)1580=== CONT TestPendingClosureWriteTimeout/empty1581=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1582=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1583=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1584=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1585=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1586=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1587=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1588=== CONT TestPendingClosureWriteTimeout/670k_objects1589=== CONT TestPendingClosureWriteTimeout/400_objects1590=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure15912026/10/11 05:55:35 INFO Received uploads request method=POST path=/15922026/10/11 05:55:35 INFO Starting cleanup of old closures method=DELETE path=/api/closures15932026/10/11 05:55:35 INFO Garbage collection started15942026/10/11 05:55:35 INFO lead: acquired remote=192.0.2.1:123415952026/10/11 05:55:35 INFO lead: released remote=192.0.2.1:12341596--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.89s)1597=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart15982026/10/11 05:55:35 INFO Received complete multipart upload request method=POST path=/15992026/10/11 05:55:35 INFO Aborted multipart uploads count=0 kept=016002026/10/11 05:55:35 WARN Force mode enabled - objects will be deleted immediately without grace period16012026/10/11 05:55:35 INFO Starting cleanup of old closures method=DELETE path=/api/closures16022026/10/11 05:55:35 INFO Garbage collection started16032026/10/11 05:55:35 INFO Aborted multipart uploads count=0 kept=016042026/10/11 05:55:35 WARN Force mode enabled - objects will be deleted immediately without grace period16052026/10/11 05:55:35 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=016062026/10/11 05:55:35 INFO Vacuumed table table=pending_closures16072026/10/11 05:55:35 INFO Vacuumed table table=pending_objects16082026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads16092026/10/11 05:55:35 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=016102026/10/11 05:55:35 INFO Vacuumed table table=closures1611--- PASS: TestService_ReadScope_PublicByDefault (1.21s)1612=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16132026/10/11 05:55:35 INFO Received request for more parts method=POST path=/16142026/10/11 05:55:35 INFO Vacuumed table table=objects16152026/10/11 05:55:35 INFO Vacuumed table table=pending_closures16162026/10/11 05:55:35 INFO Vacuumed table table=pending_objects16172026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads16182026/10/11 05:55:35 INFO Vacuumed table table=closures1619--- PASS: TestObjectStatsLargeCommit (1.89s)1620=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16212026/10/11 05:55:35 INFO Received uploads request method=POST path=/1622=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key16232026/10/11 05:55:35 INFO Received request for more parts method=POST path=/1624=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key16252026/10/11 05:55:35 INFO Received complete multipart upload request method=POST path=/1626=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal16272026/10/11 05:55:35 INFO Received uploads request method=POST path=/1628--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1629 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1630 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1631 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1632 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1633=== CONT TestIsValidUploadKey/narinfo1634=== CONT TestIsValidUploadKey/realisation_plus_in_output1635=== CONT TestIsValidUploadKey/unknown_type1636=== CONT TestIsValidUploadKey/empty_key1637=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1638=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1639=== CONT TestIsValidUploadKey/index.html1640=== CONT TestIsValidUploadKey/nix-cache-info1641=== CONT TestIsValidUploadKey/traversal_nar1642=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1643=== CONT TestIsValidUploadKey/traversal1644=== CONT TestIsValidUploadKey/absolute1645=== CONT TestIsValidUploadKey/build_log_home-manager_file1646=== CONT TestIsValidUploadKey/build_log_equals1647=== CONT TestIsValidUploadKey/realisation1648=== CONT TestIsValidUploadKey/build_log_question_mark1649=== CONT TestIsValidUploadKey/build_log_plus_in_name1650=== CONT TestIsValidUploadKey/build_log1651=== CONT TestIsValidUploadKey/nar_xz1652=== CONT TestIsValidUploadKey/listing1653=== CONT TestIsValidUploadKey/nar_zst1654=== CONT TestIsValidUploadKey/nar_plain1655--- PASS: TestIsValidUploadKey (0.00s)1656 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1657 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1658 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1659 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1660 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1661 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1662 --- PASS: TestIsValidUploadKey/index.html (0.00s)1663 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1664 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1665 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1666 --- PASS: TestIsValidUploadKey/traversal (0.00s)1667 --- PASS: TestIsValidUploadKey/absolute (0.00s)1668 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1669 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1670 --- PASS: TestIsValidUploadKey/realisation (0.00s)1671 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1672 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1673 --- PASS: TestIsValidUploadKey/build_log (0.00s)1674 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1675 --- PASS: TestIsValidUploadKey/listing (0.00s)1676 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1677 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1678=== CONT TestPush_RejectsBadRequests/bad_root16792026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes16802026/10/11 05:55:35 INFO Vacuumed table table=objects1681=== CONT TestPush_RejectsBadRequests/no_roots16822026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes1683=== CONT TestPush_RejectsBadRequests/root_not_in_objects16842026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes1685=== CONT TestPush_RejectsBadRequests/no_objects16862026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes1687=== CONT TestProxyWriteTimeout/narinfo1688--- PASS: TestPush_RejectsBadRequests (0.46s)1689 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1690 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1691 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1692 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1693=== CONT TestProxyWriteTimeout/unknown_size1694=== CONT TestProxyWriteTimeout/10_GiB_nar1695=== CONT TestProxyWriteTimeout/1_GiB_nar1696--- PASS: TestProxyWriteTimeout (0.00s)1697 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1698 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1699 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1700 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1701=== CONT TestGCEndsOnShutdown/before_the_run1702=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete17032026/10/11 05:55:35 INFO Received uploads request method=POST path=/api/pending_closures17042026/10/11 05:55:35 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"17052026/10/11 05:55:35 WARN mTLS auth: bound subjects configured but subject DN unavailable17062026/10/11 05:55:35 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1707--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.34s)1708=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1709=== CONT TestServerTLSConfig/no_client_CA1710=== CONT TestServerTLSConfig/missing_CA_file1711=== CONT TestServerTLSConfig/not_a_PEM_file1712=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1713--- PASS: TestServerTLSConfig (0.00s)1714 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1715 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1716 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1717=== NAME TestClientCADerivations1718 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1659480160/001/store/lcxhlfgbchb0ry15k0b3r26l1srqd6sx-ca-test1719 client_ca_test.go:139: Found 1 dependencies (including self)1720=== NAME TestClientMultipleUploads1721 client_integration_test.go:358: Created store path 0: /build/TestClientMultipleUploads1540396106/001/store/z9mhaakj16hyac2x024g75n1614zvbhg-test-file-0.txt17222026/10/11 05:55:35 INFO Aborted multipart uploads count=0 kept=01723--- PASS: TestGCBugBareHashReferences (1.23s)1724=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check17252026/10/11 05:55:35 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=017262026/10/11 05:55:35 INFO Vacuumed table table=pending_closures17272026/10/11 05:55:35 INFO Vacuumed table table=pending_objects17282026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads17292026/10/11 05:55:35 INFO Vacuumed table table=closures17302026/10/11 05:55:35 INFO Vacuumed table table=objects17312026/10/11 05:55:35 INFO Aborted multipart uploads count=0 kept=017322026/10/11 05:55:35 WARN Force mode enabled - objects will be deleted immediately without grace period17332026/10/11 05:55:35 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=017342026/10/11 05:55:35 INFO Vacuumed table table=pending_closures17352026/10/11 05:55:35 INFO Vacuumed table table=pending_objects17362026/10/11 05:55:35 INFO Vacuumed table table=multipart_uploads1737=== NAME TestClientMultipleUploads1738 client_integration_test.go:358: Created store path 1: /build/TestClientMultipleUploads1540396106/001/store/fa9g2jzqm2ska55d35m85q30mmzhxh4v-test-file-1.txt17392026/10/11 05:55:35 INFO Vacuumed table table=closures17402026/10/11 05:55:35 INFO Vacuumed table table=objects1741--- PASS: TestPushDedupSurvivesConcurrentGC (1.47s)1742=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1743--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.28s)1744=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1745=== NAME TestClientMultipleUploads1746 client_integration_test.go:358: Created store path 2: /build/TestClientMultipleUploads1540396106/001/store/h2cv7fs8dgn0flwygh00hcg6y8k13735-test-file-2.txt17472026/10/11 05:55:35 INFO lead: acquired remote=192.0.2.1:123417482026/10/11 05:55:35 INFO Received push request method=POST path=/api/pushes17492026/10/11 05:55:35 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17502026/10/11 05:55:35 INFO Uploading lcxhlfgbchb0ry15k0b3r26l1srqd6sx-ca-test (144B)17512026/10/11 05:55:35 WARN Failed to register uploaded object key=lcxhlfgbchb0ry15k0b3r26l1srqd6sx.ls error="server returned 404: 404 page not found\n"17522026/10/11 05:55:35 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"17532026/10/11 05:55:35 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17542026/10/11 05:55:35 WARN Failed to register uploaded object key=log/9abd550dxdxnihwyx1w574irzhxz996v-ca-test.drv error="server returned 404: 404 page not found\n"17552026/10/11 05:55:35 INFO Signed narinfos id=1 count=117562026/10/11 05:55:35 INFO Uploading 1 narinfos17572026/10/11 05:55:35 INFO Received complete push request method=POST path=/api/pushes/1/complete17582026/10/11 05:55:35 WARN Failed to register uploaded object key=lcxhlfgbchb0ry15k0b3r26l1srqd6sx.narinfo error="server returned 404: 404 page not found\n"17592026/10/11 05:55:35 INFO Completed push id=1 objects=4 duration=6.239735ms17602026/10/11 05:55:35 INFO Upload complete. (107ms)17612026/10/11 05:55:36 INFO Received uploads request method=POST path=/api/pending_closures1762=== NAME TestClientCADerivations1763 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1659480160/001/store/lcxhlfgbchb0ry15k0b3r26l1srqd6sx-ca-test1764 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1765 Compression: zstd1766 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1767 NarSize: 1441768 References: 1769 Deriver: /build/TestClientCADerivations1659480160/001/store/9abd550dxdxnihwyx1w574irzhxz996v-ca-test.drv1770 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1771 client_ca_test.go:185: Checking for realisation files in S3...1772 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1773 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1774=== CONT TestParseSingleRange/none1775=== CONT TestParseSingleRange/suffix1776=== CONT TestParseSingleRange/end_clamped_to_size1777=== CONT TestParseSingleRange/open-ended1778=== CONT TestParseSingleRange/closed1779=== CONT TestParseSingleRange/malformed_end_before_start1780=== CONT TestParseSingleRange/malformed_both_empty1781=== CONT TestParseSingleRange/malformed_no_dash1782=== CONT TestParseSingleRange/multi-range_ignored1783=== CONT TestParseSingleRange/unknown_unit1784=== CONT TestParseSingleRange/suffix_exceeds_size1785=== CONT TestParseSingleRange/start_past_EOF1786=== CONT TestParseSingleRange/start_far_past_EOF1787=== CONT TestParseSingleRange/single_byte1788--- PASS: TestParseSingleRange (0.00s)1789 --- PASS: TestParseSingleRange/none (0.00s)1790 --- PASS: TestParseSingleRange/suffix (0.00s)1791 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1792 --- PASS: TestParseSingleRange/open-ended (0.00s)1793 --- PASS: TestParseSingleRange/closed (0.00s)1794 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1795 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1796 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1797 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1798 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1799 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1800 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1801 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1802 --- PASS: TestParseSingleRange/single_byte (0.00s)1803=== CONT TestCacheConfigHandler/full_config,_no_issuer1804=== CONT TestCacheConfigHandler/no_signing_keys1805=== CONT TestCacheConfigHandler/no_cache_url_configured1806=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1807--- PASS: TestCacheConfigHandler (0.00s)1808 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1809 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1810 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1811 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1812=== CONT TestClientErrorHandling/InvalidStorePath18132026/10/11 05:55:36 INFO Received push request method=POST path=/api/pushes18142026/10/11 05:55:36 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)18152026/10/11 05:55:36 INFO Uploading fa9g2jzqm2ska55d35m85q30mmzhxh4v-test-file-1.txt (160B)18162026/10/11 05:55:36 INFO Uploading z9mhaakj16hyac2x024g75n1614zvbhg-test-file-0.txt (160B)18172026/10/11 05:55:36 INFO Uploading h2cv7fs8dgn0flwygh00hcg6y8k13735-test-file-2.txt (160B)18182026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"18192026/10/11 05:55:36 WARN Failed to register uploaded object key=fa9g2jzqm2ska55d35m85q30mmzhxh4v.ls error="server returned 404: 404 page not found\n"18202026/10/11 05:55:36 WARN Failed to register uploaded object key=h2cv7fs8dgn0flwygh00hcg6y8k13735.ls error="server returned 404: 404 page not found\n"18212026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"18222026/10/11 05:55:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18232026/10/11 05:55:36 WARN Failed to register uploaded object key=z9mhaakj16hyac2x024g75n1614zvbhg.ls error="server returned 404: 404 page not found\n"18242026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"18252026/10/11 05:55:36 INFO Signed narinfos id=1 count=318262026/10/11 05:55:36 INFO Uploading 3 narinfos18272026/10/11 05:55:36 INFO Received complete push request method=POST path=/api/pushes/1/complete18282026/10/11 05:55:36 WARN Failed to register uploaded object key=z9mhaakj16hyac2x024g75n1614zvbhg.narinfo error="server returned 404: 404 page not found\n"18292026/10/11 05:55:36 WARN Failed to register uploaded object key=fa9g2jzqm2ska55d35m85q30mmzhxh4v.narinfo error="server returned 404: 404 page not found\n"18302026/10/11 05:55:36 WARN Failed to register uploaded object key=h2cv7fs8dgn0flwygh00hcg6y8k13735.narinfo error="server returned 404: 404 page not found\n"18312026/10/11 05:55:36 INFO Completed push id=1 objects=9 duration=6.258276ms18322026/10/11 05:55:36 INFO Upload complete. (80ms)1833=== NAME TestClientMultipleUploads1834 client_integration_test.go:369: Uploaded 3 paths in 123.967819ms18352026/10/11 05:55:36 INFO Aborted multipart uploads count=0 kept=018362026/10/11 05:55:36 WARN Force mode enabled - objects will be deleted immediately without grace period1837--- PASS: TestClientMultipleUploads (0.54s)1838=== CONT TestClientErrorHandling/ServerNotAvailable18392026/10/11 05:55:36 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:40271/bucket93/?delete=\": context canceled"1840=== CONT TestClientErrorHandling/InvalidAuthToken18412026/10/11 05:55:36 INFO Aborted multipart uploads count=0 kept=018422026/10/11 05:55:36 INFO Received uploads request method=POST path=/api/pending_closures18432026/10/11 05:55:36 WARN Force mode enabled - objects will be deleted immediately without grace period18442026/10/11 05:55:36 INFO Received uploads request method=POST path=/api/pending_closures18452026/10/11 05:55:36 INFO Received uploads request method=POST path=/api/pending_closures18462026/10/11 05:55:36 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)18472026/10/11 05:55:36 INFO Uploading rmlsr900qh89zfkk277ifrzf1z9p5d0h-b (216B)18482026/10/11 05:55:36 INFO Uploading nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0-shared-dep (136B)18492026/10/11 05:55:36 INFO Aborted multipart uploads count=0 kept=018502026/10/11 05:55:36 WARN Failed to register uploaded object key=x11lj6vw96lxa8xfc8vf6798zf64jibr.ls error="server returned 404: 404 page not found\n"18512026/10/11 05:55:36 WARN Failed to register uploaded object key=rmlsr900qh89zfkk277ifrzf1z9p5d0h.ls error="server returned 404: 404 page not found\n"18522026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/0pbrhr4bgigrkj63ikgkr8gq2iwdm9w5lhylvbf9z2mg7anyzl83.nar.zst error="server returned 404: 404 page not found\n"18532026/10/11 05:55:36 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign18542026/10/11 05:55:36 WARN Failed to register uploaded object key=nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0.ls error="server returned 404: 404 page not found\n"18552026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18562026/10/11 05:55:36 INFO Signed narinfos id=1 count=218572026/10/11 05:55:36 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign18582026/10/11 05:55:36 INFO Signed narinfos id=2 count=218592026/10/11 05:55:36 INFO Uploading 4 narinfos18602026/10/11 05:55:36 WARN Failed to register uploaded object key=nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0.narinfo error="server returned 404: 404 page not found\n"18612026/10/11 05:55:36 WARN Force mode enabled - objects will be deleted immediately without grace period18622026/10/11 05:55:36 WARN Failed to register uploaded object key=rmlsr900qh89zfkk277ifrzf1z9p5d0h.narinfo error="server returned 404: 404 page not found\n"18632026/10/11 05:55:36 WARN Failed to register uploaded object key=x11lj6vw96lxa8xfc8vf6798zf64jibr.narinfo error="server returned 404: 404 page not found\n"18642026/10/11 05:55:36 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18652026/10/11 05:55:36 WARN Failed to register uploaded object key=nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0.narinfo error="server returned 404: 404 page not found\n"1866--- PASS: TestGCEndsOnShutdown (0.00s)1867 --- PASS: TestGCEndsOnShutdown/before_the_run (0.26s)1868 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.29s)1869 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.32s)1870=== CONT TestIsValidCachePath/narinfo1871=== CONT TestIsValidCachePath/short_hash1872=== CONT TestIsValidCachePath/wrong_extension1873=== CONT TestIsValidCachePath/leading_slash1874=== CONT TestIsValidCachePath/empty1875=== CONT TestIsValidCachePath/random_path1876=== CONT TestIsValidCachePath/invalid_char_u1877=== CONT TestIsValidCachePath/invalid_char_e1878=== CONT TestIsValidCachePath/traversal_in_middle1879=== CONT TestIsValidCachePath/traversal_parent1880=== CONT TestIsValidCachePath/index.html1881=== CONT TestIsValidCachePath/nar_bz21882=== CONT TestIsValidCachePath/nar_xz1883=== CONT TestIsValidCachePath/nar_zst1884=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1885=== CONT TestIsValidCachePath/realisation1886=== CONT TestIsValidCachePath/nix-cache-info1887=== CONT TestIsValidCachePath/nar_uncompressed1888=== CONT TestIsValidCachePath/log1889=== CONT TestIsValidCachePath/ls1890--- PASS: TestIsValidCachePath (0.00s)1891 --- PASS: TestIsValidCachePath/narinfo (0.00s)1892 --- PASS: TestIsValidCachePath/short_hash (0.00s)1893 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1894 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1895 --- PASS: TestIsValidCachePath/empty (0.00s)1896 --- PASS: TestIsValidCachePath/random_path (0.00s)1897 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1898 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1899 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1900 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1901 --- PASS: TestIsValidCachePath/index.html (0.00s)1902 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1903 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1904 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1905 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1906 --- PASS: TestIsValidCachePath/realisation (0.00s)1907 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1908 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1909 --- PASS: TestIsValidCachePath/log (0.00s)1910 --- PASS: TestIsValidCachePath/ls (0.00s)1911=== CONT TestResolveDBConnectionString/flag_wins1912=== CONT TestResolveDBConnectionString/nothing_configured1913=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1914=== CONT TestResolveDBConnectionString/missing_file_is_an_error1915=== CONT TestResolveDBConnectionString/file_when_flag_empty1916=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read19172026/10/11 05:55:36 INFO Completed upload id=1 objects=6 duration=5.919113ms1918=== CONT TestService_RequireScope_OIDC/builder_may_write19192026/10/11 05:55:36 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete19202026/10/11 05:55:36 INFO Received uploads request method=POST path=/api/pending_closures1921--- PASS: TestResolveDBConnectionString (0.00s)1922 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1923 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1924 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1925 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1926 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1927=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19282026/10/11 05:55:36 INFO Completed upload id=2 objects=6 duration=1.691175ms19292026/10/11 05:55:36 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]19302026/10/11 05:55:36 INFO Upload complete. (69ms)1931=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1932=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1933=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1934=== CONT TestService_RequireScope_OIDC/writer_implies_read1935=== CONT TestService_RequireScope_OIDC/reader_may_read1936=== CONT TestService_RequireScope_OIDC/static_token_may_write1937=== CONT TestService_RequireScope_OIDC/static_token_may_admin1938=== CONT TestService_RequireScope_OIDC/ops_may_admin1939=== NAME TestClientFallsBackToClosures1940 client_pushes_test.go:112: Retrieved narinfo from S3:1941 StorePath: /build/TestClientFallsBackToClosures1475363420/001/store/nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0-shared-dep1942 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1943 Compression: zstd1944 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821945 NarSize: 1361946 References: 1947 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1948=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1949=== CONT TestService_RequireScope_OIDC/reader_may_not_write1950=== CONT TestService_RequireScope_OIDC/ops_may_not_write1951=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1952--- PASS: TestService_RequireScope_OIDC (0.77s)1953 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1954 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1955 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1956 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1957 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1958 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1959 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1960 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1961 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1962 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1963 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1964 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1965 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1966 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)19672026/10/11 05:55:36 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=019682026/10/11 05:55:36 INFO Vacuumed table table=pending_closures1969=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected19702026/10/11 05:55:36 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]1971=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected19722026/10/11 05:55:36 INFO Vacuumed table table=pending_objects19732026/10/11 05:55:36 INFO Vacuumed table table=multipart_uploads1974=== NAME TestClientFallsBackToClosures19752026/10/11 05:55:36 INFO Vacuumed table table=closures1976 client_pushes_test.go:112: Retrieved narinfo from S3:1977 StorePath: /build/TestClientFallsBackToClosures1475363420/001/store/x11lj6vw96lxa8xfc8vf6798zf64jibr-a1978 URL: nar/0pbrhr4bgigrkj63ikgkr8gq2iwdm9w5lhylvbf9z2mg7anyzl83.nar.zst1979 Compression: zstd1980 NarHash: sha256:0pbrhr4bgigrkj63ikgkr8gq2iwdm9w5lhylvbf9z2mg7anyzl831981 NarSize: 2161982 References: /build/TestClientFallsBackToClosures1475363420/001/store/nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0-shared-dep1983 CA: text:sha256:007bl9v6a25wk5bzwxm6ikxhab5vfx64g0iz69h1vywcimjmqdjr19842026/10/11 05:55:36 WARN Authentication failed token_preview=eyJhbGciOi..._FM6rTZTQQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1985=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1986--- PASS: TestService_AuthMiddleware_OIDC (0.86s)1987 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1988 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1989 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1990 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)19912026/10/11 05:55:36 INFO Vacuumed table table=objects1992=== NAME TestClientFallsBackToClosures1993 client_pushes_test.go:112: Retrieved narinfo from S3:1994 StorePath: /build/TestClientFallsBackToClosures1475363420/001/store/rmlsr900qh89zfkk277ifrzf1z9p5d0h-b1995 URL: nar/0pbrhr4bgigrkj63ikgkr8gq2iwdm9w5lhylvbf9z2mg7anyzl83.nar.zst1996 Compression: zstd1997 NarHash: sha256:0pbrhr4bgigrkj63ikgkr8gq2iwdm9w5lhylvbf9z2mg7anyzl831998 NarSize: 2161999 References: /build/TestClientFallsBackToClosures1475363420/001/store/nw5s4pdqgg6pmdj04nx8qpn4j40j6dv0-shared-dep2000 CA: text:sha256:007bl9v6a25wk5bzwxm6ikxhab5vfx64g0iz69h1vywcimjmqdjr20012026/10/11 05:55:36 INFO Aborted multipart uploads count=0 kept=02002--- PASS: TestClientFallsBackToClosures (0.54s)20032026/10/11 05:55:36 WARN Force mode enabled - objects will be deleted immediately without grace period20042026/10/11 05:55:36 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=020052026/10/11 05:55:36 INFO Vacuumed table table=pending_closures20062026/10/11 05:55:36 INFO Vacuumed table table=pending_objects20072026/10/11 05:55:36 INFO Vacuumed table table=multipart_uploads20082026/10/11 05:55:36 INFO Vacuumed table table=closures2009--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.60s)20102026/10/11 05:55:36 INFO Vacuumed table table=objects20112026/10/11 05:55:36 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/present2012--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2013 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.33s)2014 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.31s)20152026/10/11 05:55:36 WARN Request failed, retrying attempt=2 backoff=217.112012ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20162026/10/11 05:55:36 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20172026/10/11 05:55:36 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20182026/10/11 05:55:36 INFO Received push request method=POST path=/api/pushes2019=== NAME TestClientCADerivations2020 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2021 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2022 error: binary cache 's3://bucket80?endpoint=http://localhost:40271&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1659480160/001/store'2023 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 120242026/10/11 05:55:36 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)20252026/10/11 05:55:36 INFO Uploading jlkg3pmagbsdqbdc9i910xprwpq7salr-b (216B)20262026/10/11 05:55:36 INFO Uploading 0q8jn0viybpmk6gacnj2qgp88b7dbfwh-shared-dep (136B)2027--- PASS: TestClientCADerivations (1.82s)20282026/10/11 05:55:36 WARN Failed to register uploaded object key=d9s2b2vd5iby1bhpli7ic2285zx0wpz3.ls error="server returned 404: 404 page not found\n"20292026/10/11 05:55:36 WARN Failed to register uploaded object key=0q8jn0viybpmk6gacnj2qgp88b7dbfwh.ls error="server returned 404: 404 page not found\n"20302026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/1yj3177m724smk89lrpaldnkki971b6idbvgww4w264zw4sgwym6.nar.zst error="server returned 404: 404 page not found\n"20312026/10/11 05:55:36 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"20322026/10/11 05:55:36 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20332026/10/11 05:55:36 WARN Failed to register uploaded object key=jlkg3pmagbsdqbdc9i910xprwpq7salr.ls error="server returned 404: 404 page not found\n"20342026/10/11 05:55:36 INFO Signed narinfos id=1 count=320352026/10/11 05:55:36 INFO Uploading 3 narinfos20362026/10/11 05:55:36 WARN Failed to register uploaded object key=jlkg3pmagbsdqbdc9i910xprwpq7salr.narinfo error="server returned 404: 404 page not found\n"20372026/10/11 05:55:36 WARN Failed to register uploaded object key=d9s2b2vd5iby1bhpli7ic2285zx0wpz3.narinfo error="server returned 404: 404 page not found\n"20382026/10/11 05:55:36 INFO Received complete push request method=POST path=/api/pushes/1/complete20392026/10/11 05:55:36 WARN Failed to register uploaded object key=0q8jn0viybpmk6gacnj2qgp88b7dbfwh.narinfo error="server returned 404: 404 page not found\n"2040=== NAME TestOrphanedObjectsGCStressTest2041 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains20422026/10/11 05:55:36 INFO Completed push id=1 objects=8 duration=5.220007ms20432026/10/11 05:55:36 INFO Upload complete. (240ms)2044=== NAME TestClientPushesUseOnePush2045 client_pushes_test.go:97: Retrieved narinfo from S3:2046 StorePath: /build/TestClientPushesUseOnePush1312522072/001/store/0q8jn0viybpmk6gacnj2qgp88b7dbfwh-shared-dep2047 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2048 Compression: zstd2049 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822050 NarSize: 1362051 References: 2052 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2053 client_pushes_test.go:97: Retrieved narinfo from S3:2054 StorePath: /build/TestClientPushesUseOnePush1312522072/001/store/d9s2b2vd5iby1bhpli7ic2285zx0wpz3-a2055 URL: nar/1yj3177m724smk89lrpaldnkki971b6idbvgww4w264zw4sgwym6.nar.zst2056 Compression: zstd2057 NarHash: sha256:1yj3177m724smk89lrpaldnkki971b6idbvgww4w264zw4sgwym62058 NarSize: 2162059 References: /build/TestClientPushesUseOnePush1312522072/001/store/0q8jn0viybpmk6gacnj2qgp88b7dbfwh-shared-dep2060 CA: text:sha256:0ky6qsiz0bannf21x622irnz6l1lvm7ckpgjk3h3sjypk5a0m2d62061 client_pushes_test.go:97: Retrieved narinfo from S3:2062 StorePath: /build/TestClientPushesUseOnePush1312522072/001/store/jlkg3pmagbsdqbdc9i910xprwpq7salr-b2063 URL: nar/1yj3177m724smk89lrpaldnkki971b6idbvgww4w264zw4sgwym6.nar.zst2064 Compression: zstd2065 NarHash: sha256:1yj3177m724smk89lrpaldnkki971b6idbvgww4w264zw4sgwym62066 NarSize: 2162067 References: /build/TestClientPushesUseOnePush1312522072/001/store/0q8jn0viybpmk6gacnj2qgp88b7dbfwh-shared-dep2068 CA: text:sha256:0ky6qsiz0bannf21x622irnz6l1lvm7ckpgjk3h3sjypk5a0m2d62069--- PASS: TestClientPushesUseOnePush (0.76s)2070=== NAME TestOrphanedObjectsGCStressTest2071 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion20722026/10/11 05:55:36 WARN Request failed, retrying attempt=3 backoff=395.304562ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2073 orphaned_objects_gc_test.go:503: Stress test completed successfully:2074 orphaned_objects_gc_test.go:504: - Active objects preserved: 202075 orphaned_objects_gc_test.go:505: - Objects deleted: 2102076 orphaned_objects_gc_test.go:506: - Total GC'd: 2102077--- PASS: TestOrphanedObjectsGCStressTest (2.85s)2078--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2079 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.73s)2080 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.75s)2081--- PASS: TestUploadHandlersRejectOversizedBody (0.16s)2082 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.07s)2083 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2084 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.05s)20852026/10/11 05:55:36 INFO lead: released remote=192.0.2.1:12342086--- PASS: TestPendingClosureWriteTimeout (0.00s)2087 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2088 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2089 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2090 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.11s)20912026/10/11 05:55:36 INFO lead: acquired remote=192.0.2.1:123420922026/10/11 05:55:36 WARN Request failed, retrying attempt=4 backoff=838.924571ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20932026/10/11 05:55:37 INFO lead: released remote=192.0.2.1:12342094--- PASS: TestLeadEndsOnShutdown (1.33s)20952026/10/11 05:55:37 WARN Rate limiter enabled after throttle name=s3-test rate=520962026/10/11 05:55:37 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2097=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2098 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102099 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002100--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.62s)2101--- PASS: TestDeleteClosuresRacingPins (1.67s)21022026/10/11 05:55:37 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021032026/10/11 05:55:37 INFO Received create pin request method=POST path=/api/pins/myapp21042026/10/11 05:55:37 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2374270087/001/store/mnkjfqr142gpzmfx2rij5hi27hlwv5l6-pinned-file.txt narinfo_key=mnkjfqr142gpzmfx2rij5hi27hlwv5l6.narinfo21052026/10/11 05:55:37 INFO Starting cleanup of old closures method=DELETE path=/api/closures21062026/10/11 05:55:37 INFO Garbage collection started21072026/10/11 05:55:37 INFO Aborted multipart uploads count=0 kept=021082026/10/11 05:55:37 WARN Request failed, retrying attempt=5 backoff=1.586326279s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21092026/10/11 05:55:37 WARN Force mode enabled - objects will be deleted immediately without grace period21102026/10/11 05:55:37 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=021112026/10/11 05:55:37 INFO Vacuumed table table=pending_closures21122026/10/11 05:55:37 INFO Vacuumed table table=pending_objects21132026/10/11 05:55:37 INFO Vacuumed table table=multipart_uploads21142026/10/11 05:55:37 INFO Vacuumed table table=closures21152026/10/11 05:55:37 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021162026/10/11 05:55:37 INFO Vacuumed table table=objects2117=== NAME TestClientIntegration2118 client_integration_test.go:323: Objects in database after GC:2119 client_integration_test.go:323: Successfully deleted all objects with GC --force2120--- PASS: TestClientIntegration (3.02s)21212026/10/11 05:55:37 INFO lead: released remote=192.0.2.1:12342122--- PASS: TestLeadElectsOneAndHandsOver (3.05s)2123--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.88s)21242026/10/11 05:55:39 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21252026/10/11 05:55:39 WARN Request failed, retrying attempt=2 backoff=195.734407ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21262026/10/11 05:55:39 WARN Request failed, retrying attempt=3 backoff=391.892152ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2127=== NAME TestPinProtectsFromGC2128 client_integration_test.go:840: Pin successfully protected closure from garbage collection2129--- PASS: TestPinProtectsFromGC (5.47s)21302026/10/11 05:55:40 WARN Request failed, retrying attempt=4 backoff=743.176255ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21312026/10/11 05:55:40 INFO Aborted multipart uploads count=1 kept=021322026/10/11 05:55:40 INFO Received cleanup request method=DELETE path=/api/pending_closures21332026/10/11 05:55:40 INFO Aborted multipart uploads count=1 kept=02134--- PASS: TestPendingCleanupUsesOneCutoff (6.43s)2135--- PASS: TestConnectWaitsForAPeerMigration (5.13s)21362026/10/11 05:55:40 WARN Request failed, retrying attempt=5 backoff=1.699418301s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21372026/10/11 05:55:42 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"21382026/10/11 05:55:42 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-config21392026/10/11 05:55:42 WARN Request failed, retrying attempt=2 backoff=195.191096ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21402026/10/11 05:55:42 WARN Request failed, retrying attempt=3 backoff=385.018792ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21412026/10/11 05:55:43 WARN Request failed, retrying attempt=4 backoff=879.311218ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21422026/10/11 05:55:44 WARN Request failed, retrying attempt=5 backoff=1.749376713s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21432026/10/11 05:55:45 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_closures21442026/10/11 05:55:45 WARN Request failed, retrying attempt=2 backoff=180.596033ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21452026/10/11 05:55:46 WARN Request failed, retrying attempt=3 backoff=408.973294ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21462026/10/11 05:55:46 WARN Request failed, retrying attempt=4 backoff=851.878992ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures21472026/10/11 05:55:47 WARN Request failed, retrying attempt=5 backoff=1.663994367s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2148--- PASS: TestClientErrorHandling (0.00s)2149 --- PASS: TestClientErrorHandling/InvalidStorePath (0.19s)2150 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.28s)2151 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.93s)2152PASS21532026-10-11 05:55:49.221 UTC [131] LOG: received smart shutdown request21542026-10-11 05:55:49.225 UTC [131] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 121552026-10-11 05:55:49.236 UTC [136] LOG: shutting down21562026-10-11 05:55:49.237 UTC [136] LOG: checkpoint starting: shutdown immediate21572026-10-11 05:55:50.018 UTC [136] LOG: checkpoint complete: wrote 10482 buffers (64.0%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.164 s, sync=0.585 s, total=0.783 s; sync files=34045, longest=0.006 s, average=0.001 s; distance=531652 kB, estimate=531652 kB; lsn=0/21E970C0, redo lsn=0/21E970C021582026-10-11 05:55:50.090 UTC [131] LOG: database system is shut down2159Running OIDC tests...2160=== RUN TestAudienceForIssuer2161=== PAUSE TestAudienceForIssuer2162=== RUN TestGlobMatch2163=== PAUSE TestGlobMatch2164=== RUN TestValidateToken_ValidToken2165=== PAUSE TestValidateToken_ValidToken2166=== RUN TestValidateToken_WrongAudience2167=== PAUSE TestValidateToken_WrongAudience2168=== RUN TestValidateToken_Expired2169=== PAUSE TestValidateToken_Expired2170=== RUN TestValidateToken_BoundClaimsMismatch2171=== PAUSE TestValidateToken_BoundClaimsMismatch2172=== RUN TestValidateToken_BoundSubjectMismatch2173=== PAUSE TestValidateToken_BoundSubjectMismatch2174=== RUN TestValidateToken_MultipleProviders2175=== PAUSE TestValidateToken_MultipleProviders2176=== RUN TestValidateToken_NoMatchingProvider2177=== PAUSE TestValidateToken_NoMatchingProvider2178=== RUN TestValidateToken_KubernetesServiceAccount2179=== PAUSE TestValidateToken_KubernetesServiceAccount2180=== RUN TestNewValidator_KubernetesRequiresCA2181=== PAUSE TestNewValidator_KubernetesRequiresCA2182=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2183=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2184=== RUN TestPins_ReservedForMatchingRule2185=== PAUSE TestPins_ReservedForMatchingRule2186=== RUN TestPins_TopLevelShorthand2187=== PAUSE TestPins_TopLevelShorthand2188=== RUN TestPins_ConfigValidation2189=== PAUSE TestPins_ConfigValidation2190=== RUN TestScopes_LegacyProviderDefaultsToWrite2191=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2192=== RUN TestScopes_Rules2193=== PAUSE TestScopes_Rules2194=== RUN TestScopes_ConfigValidation2195=== PAUSE TestScopes_ConfigValidation2196=== CONT TestAudienceForIssuer2197=== CONT TestValidateToken_KubernetesServiceAccount2198=== CONT TestValidateToken_BoundSubjectMismatch2199--- PASS: TestAudienceForIssuer (0.00s)2200=== CONT TestValidateToken_Expired2201=== CONT TestGlobMatch2202=== RUN TestGlobMatch/foo_foo2203=== PAUSE TestGlobMatch/foo_foo2204=== RUN TestGlobMatch/foo_bar2205=== PAUSE TestGlobMatch/foo_bar2206=== RUN TestGlobMatch/*_2207=== PAUSE TestGlobMatch/*_2208=== RUN TestGlobMatch/*_anything2209=== PAUSE TestGlobMatch/*_anything2210=== RUN TestGlobMatch/foo*_foo2211=== PAUSE TestGlobMatch/foo*_foo2212=== RUN TestGlobMatch/foo*_foobar2213=== PAUSE TestGlobMatch/foo*_foobar2214=== RUN TestGlobMatch/foo*_bar2215=== PAUSE TestGlobMatch/foo*_bar2216=== RUN TestGlobMatch/*bar_bar2217=== PAUSE TestGlobMatch/*bar_bar2218=== RUN TestGlobMatch/*bar_foobar2219=== PAUSE TestGlobMatch/*bar_foobar2220=== RUN TestGlobMatch/*bar_foo2221=== PAUSE TestGlobMatch/*bar_foo2222=== RUN TestGlobMatch/foo*bar_foobar2223=== PAUSE TestGlobMatch/foo*bar_foobar2224=== RUN TestGlobMatch/foo*bar_foo123bar2225=== PAUSE TestGlobMatch/foo*bar_foo123bar2226=== RUN TestGlobMatch/foo*bar_foobarbaz2227=== PAUSE TestGlobMatch/foo*bar_foobarbaz2228=== RUN TestGlobMatch/*/*_foo/bar2229=== PAUSE TestGlobMatch/*/*_foo/bar2230=== RUN TestGlobMatch/*/*_foo2231=== PAUSE TestGlobMatch/*/*_foo2232=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2233=== CONT TestValidateToken_WrongAudience2234=== CONT TestValidateToken_BoundClaimsMismatch2235=== CONT TestValidateToken_ValidToken2236=== CONT TestValidateToken_NoMatchingProvider2237=== CONT TestPins_ConfigValidation2238=== CONT TestScopes_ConfigValidation2239=== CONT TestScopes_Rules2240=== CONT TestScopes_LegacyProviderDefaultsToWrite2241=== CONT TestPins_ReservedForMatchingRule2242=== CONT TestPins_TopLevelShorthand2243--- PASS: TestPins_ConfigValidation (0.00s)2244=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2245--- PASS: TestScopes_ConfigValidation (0.00s)2246=== CONT TestNewValidator_KubernetesRequiresCA2247=== CONT TestValidateToken_MultipleProviders2248=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2249=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02250=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02251=== RUN TestGlobMatch/refs/*/main_refs/heads/main2252=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2253=== RUN TestGlobMatch/fo?_foo2254=== PAUSE TestGlobMatch/fo?_foo2255=== RUN TestGlobMatch/fo?_fo2256=== PAUSE TestGlobMatch/fo?_fo2257=== RUN TestGlobMatch/fo?_fooo2258=== PAUSE TestGlobMatch/fo?_fooo2259=== RUN TestGlobMatch/?oo_foo2260=== PAUSE TestGlobMatch/?oo_foo2261=== RUN TestGlobMatch/?oo_boo2262=== PAUSE TestGlobMatch/?oo_boo2263=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2264=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2265=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2266=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2267=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02268=== CONT TestGlobMatch/*bar_bar2269=== CONT TestGlobMatch/foo*_bar2270=== CONT TestGlobMatch/foo*_foobar2271=== CONT TestGlobMatch/foo*_foo2272=== CONT TestGlobMatch/*_anything2273=== CONT TestGlobMatch/*_2274=== CONT TestGlobMatch/foo_bar2275=== CONT TestGlobMatch/?oo_foo2276=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2277=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2278=== CONT TestGlobMatch/?oo_boo2279=== CONT TestGlobMatch/foo_foo2280=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2281=== CONT TestGlobMatch/fo?_foo2282=== CONT TestGlobMatch/refs/*/main_refs/heads/main2283=== CONT TestGlobMatch/fo?_fooo2284=== CONT TestGlobMatch/*/*_foo/bar2285=== CONT TestGlobMatch/foo*bar_foobarbaz2286=== CONT TestGlobMatch/foo*bar_foo123bar2287=== CONT TestGlobMatch/foo*bar_foobar2288=== CONT TestGlobMatch/*bar_foo2289=== CONT TestGlobMatch/*bar_foobar2290=== CONT TestGlobMatch/fo?_fo2291=== CONT TestGlobMatch/*/*_foo2292--- PASS: TestGlobMatch (0.01s)2293 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2294 --- PASS: TestGlobMatch/*bar_bar (0.00s)2295 --- PASS: TestGlobMatch/foo*_bar (0.00s)2296 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2297 --- PASS: TestGlobMatch/foo*_foo (0.00s)2298 --- PASS: TestGlobMatch/*_anything (0.00s)2299 --- PASS: TestGlobMatch/*_ (0.00s)2300 --- PASS: TestGlobMatch/foo_bar (0.00s)2301 --- PASS: TestGlobMatch/?oo_foo (0.00s)2302 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2303 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2304 --- PASS: TestGlobMatch/?oo_boo (0.00s)2305 --- PASS: TestGlobMatch/foo_foo (0.00s)2306 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2307 --- PASS: TestGlobMatch/fo?_foo (0.00s)2308 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2309 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2310 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2311 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2312 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2313 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2314 --- PASS: TestGlobMatch/*bar_foo (0.00s)2315 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2316 --- PASS: TestGlobMatch/fo?_fo (0.00s)2317 --- PASS: TestGlobMatch/*/*_foo (0.00s)23182026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37513/oidc23192026/10/11 05:55:51 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:342592320--- PASS: TestPins_TopLevelShorthand (0.05s)23212026/10/11 05:55:51 http: TLS handshake error from 127.0.0.1:38170: remote error: tls: bad certificate2322--- PASS: TestNewValidator_KubernetesRequiresCA (0.05s)2323--- PASS: TestValidateToken_KubernetesServiceAccount (0.05s)23242026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38145/oidc2325--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.07s)23262026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35155/oidc2327--- PASS: TestValidateToken_BoundSubjectMismatch (0.08s)23282026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44201/oidc23292026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40993/oidc2330--- PASS: TestValidateToken_ValidToken (0.09s)23312026/10/11 05:55:51 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232332--- PASS: TestPins_ReservedForMatchingRule (0.10s)2333--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.10s)23342026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42583/oidc2335--- PASS: TestValidateToken_WrongAudience (0.12s)23362026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46455/oidc2337--- PASS: TestScopes_Rules (0.13s)23382026/10/11 05:55:51 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44131/oidc2339--- PASS: TestValidateToken_Expired (0.14s)23402026/10/11 05:55:51 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:34473/oidc23412026/10/11 05:55:51 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:45159/oidc2342--- PASS: TestValidateToken_MultipleProviders (0.27s)23432026/10/11 05:55:52 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34427/oidc2344--- PASS: TestValidateToken_BoundClaimsMismatch (0.42s)23452026/10/11 05:55:52 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:39503/oidc2346--- PASS: TestValidateToken_NoMatchingProvider (0.54s)2347PASS2348Running hook tests...2349=== RUN TestSendPathsEmpty2350=== PAUSE TestSendPathsEmpty2351=== RUN TestQueueEnqueueAndFetch2352=== PAUSE TestQueueEnqueueAndFetch2353=== RUN TestQueueDeduplication2354=== PAUSE TestQueueDeduplication2355=== RUN TestQueueRemove2356=== PAUSE TestQueueRemove2357=== RUN TestQueueFetchBatchLimit2358=== PAUSE TestQueueFetchBatchLimit2359=== RUN TestQueueRetryMovesToBack2360=== PAUSE TestQueueRetryMovesToBack2361=== RUN TestQueueFetchRemoveLifecycle2362=== PAUSE TestQueueFetchRemoveLifecycle2363=== RUN TestQueueConcurrentWriters2364=== PAUSE TestQueueConcurrentWriters2365=== RUN TestQueueRemoveLargeClosure2366=== PAUSE TestQueueRemoveLargeClosure2367=== RUN TestServerClientIntegration2368--- PASS: TestServerClientIntegration (0.00s)2369=== RUN TestServerQueueError23702026/10/11 05:55:52 ERROR Failed to queue paths error="permission denied" count=12371--- PASS: TestServerQueueError (0.00s)2372=== RUN TestGetListenerSocketActivation2373 server_test.go:219: === RUN TestGetListenerSocketActivation2374 --- PASS: TestGetListenerSocketActivation (0.00s)2375 PASS2376 2377--- PASS: TestGetListenerSocketActivation (0.01s)2378=== RUN TestDrainIsolatesPoisonPath2379=== PAUSE TestDrainIsolatesPoisonPath2380=== RUN TestRunNotBlockedByPoisonHead2381=== PAUSE TestRunNotBlockedByPoisonHead2382=== RUN TestDrainGivesUpWhenServerDown2383=== PAUSE TestDrainGivesUpWhenServerDown2384=== RUN TestFailedPathPrunedByLaterClosure2385=== PAUSE TestFailedPathPrunedByLaterClosure2386=== RUN TestWorkerUploadsAndRemoves2387=== PAUSE TestWorkerUploadsAndRemoves2388=== RUN TestWorkerSkipsGCdPaths2389=== PAUSE TestWorkerSkipsGCdPaths2390=== RUN TestWorkerPrunesClosureDeps2391=== PAUSE TestWorkerPrunesClosureDeps2392=== RUN TestDrainTimeout2393=== PAUSE TestDrainTimeout2394=== CONT TestSendPathsEmpty2395=== CONT TestDrainTimeout2396--- PASS: TestSendPathsEmpty (0.00s)2397=== CONT TestWorkerUploadsAndRemoves2398=== CONT TestQueueConcurrentWriters2399=== CONT TestQueueFetchRemoveLifecycle2400=== CONT TestFailedPathPrunedByLaterClosure2401=== CONT TestQueueRetryMovesToBack2402=== CONT TestDrainGivesUpWhenServerDown2403=== CONT TestQueueFetchBatchLimit2404=== CONT TestQueueRemove2405=== CONT TestRunNotBlockedByPoisonHead2406=== CONT TestQueueDeduplication2407=== CONT TestQueueRemoveLargeClosure2408=== CONT TestQueueEnqueueAndFetch2409=== CONT TestWorkerPrunesClosureDeps2410=== CONT TestDrainIsolatesPoisonPath2411=== CONT TestWorkerSkipsGCdPaths24122026/10/11 05:55:52 INFO Uploading batch count=22413--- PASS: TestQueueEnqueueAndFetch (0.31s)24142026/10/11 05:55:52 INFO Upload queue status pending=324152026/10/11 05:55:52 INFO Uploading batch count=124162026/10/11 05:55:52 INFO Uploading batch count=424172026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=424182026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=124192026/10/11 05:55:52 INFO Upload queue status pending=224202026/10/11 05:55:52 INFO Uploading batch count=124212026/10/11 05:55:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths310952535/002/nonexistent24222026/10/11 05:55:52 ERROR Upload failed error="context deadline exceeded" count=224232026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=124242026/10/11 05:55:52 INFO Uploading batch count=224252026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=224262026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/a24272026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2312143732/002/bbb24282026/10/11 05:55:52 INFO Uploading batch count=124292026/10/11 05:55:52 ERROR Drain finished with paths left in queue remaining=424302026/10/11 05:55:52 INFO Upload queue status pending=224312026/10/11 05:55:52 INFO Uploading batch count=124322026/10/11 05:55:52 INFO Upload queue status pending=224332026/10/11 05:55:52 INFO Uploading batch count=224342026/10/11 05:55:52 INFO Uploading batch count=124352026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/b24362026/10/11 05:55:52 INFO Uploading batch count=224372026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=224382026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/c2439--- PASS: TestDrainTimeout (0.33s)24402026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/d2441--- PASS: TestQueueRemove (0.33s)2442--- PASS: TestQueueRetryMovesToBack (0.33s)24432026/10/11 05:55:52 INFO Uploading batch count=124442026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=124452026/10/11 05:55:52 INFO Uploading batch count=124462026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=124472026/10/11 05:55:52 INFO Uploading batch count=124482026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=124492026/10/11 05:55:52 ERROR Drain finished with paths left in queue remaining=12450--- PASS: TestQueueDeduplication (0.33s)24512026/10/11 05:55:52 INFO Uploading batch count=12452--- PASS: TestQueueFetchBatchLimit (0.33s)24532026/10/11 05:55:52 INFO Uploading batch count=224542026/10/11 05:55:52 ERROR Upload failed error="upload failed" count=224552026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/e2456--- PASS: TestDrainIsolatesPoisonPath (0.33s)2457--- PASS: TestQueueFetchRemoveLifecycle (0.33s)24582026/10/11 05:55:52 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3403789237/002/f2459--- PASS: TestFailedPathPrunedByLaterClosure (0.34s)24602026/10/11 05:55:52 ERROR Drain finished with paths left in queue remaining=102461--- PASS: TestDrainGivesUpWhenServerDown (0.34s)2462--- PASS: TestWorkerUploadsAndRemoves (0.35s)2463--- PASS: TestWorkerSkipsGCdPaths (0.35s)2464--- PASS: TestWorkerPrunesClosureDeps (0.35s)2465--- PASS: TestQueueRemoveLargeClosure (0.43s)2466--- PASS: TestQueueConcurrentWriters (0.58s)24672026/10/11 05:55:53 INFO Uploading batch count=124682026/10/11 05:55:53 INFO Uploading batch count=124692026/10/11 05:55:53 INFO Uploading batch count=124702026/10/11 05:55:53 ERROR Upload failed error="upload failed" count=124712026/10/11 05:55:53 INFO Uploading batch count=124722026/10/11 05:55:53 ERROR Upload failed error="upload failed" count=124732026/10/11 05:55:53 INFO Uploading batch count=124742026/10/11 05:55:53 ERROR Upload failed error="upload failed" count=124752026/10/11 05:55:53 INFO Uploading batch count=124762026/10/11 05:55:53 ERROR Upload failed error="upload failed" count=124772026/10/11 05:55:53 ERROR Drain finished with paths left in queue remaining=12478--- PASS: TestRunNotBlockedByPoisonHead (1.35s)2479PASS2480Running signing tests...2481=== RUN TestExternalSigner2482=== PAUSE TestExternalSigner2483=== RUN TestExternalSignerWrongPublicKey2484=== PAUSE TestExternalSignerWrongPublicKey2485=== RUN TestExternalSignerErrors2486=== PAUSE TestExternalSignerErrors2487=== RUN TestExternalSignerRestartsAfterCrash2488=== PAUSE TestExternalSignerRestartsAfterCrash2489=== RUN TestExternalSignerProgramErrorKeepsProcess2490=== PAUSE TestExternalSignerProgramErrorKeepsProcess2491=== RUN TestExternalSignerClose2492=== PAUSE TestExternalSignerClose2493=== RUN TestExternalSignerRejectsInvalidPublicKey2494=== PAUSE TestExternalSignerRejectsInvalidPublicKey2495=== RUN TestExternalSignerCancellation2496=== PAUSE TestExternalSignerCancellation2497=== RUN TestGenerateFingerprint2498=== PAUSE TestGenerateFingerprint2499=== RUN TestParseSigningKey2500=== PAUSE TestParseSigningKey2501=== RUN TestSign2502=== PAUSE TestSign2503=== RUN TestSignBatch2504=== PAUSE TestSignBatch2505=== RUN TestNilKeyPublicKey2506=== PAUSE TestNilKeyPublicKey2507=== RUN TestSignErrors2508=== PAUSE TestSignErrors2509=== CONT TestExternalSigner2510=== CONT TestExternalSignerCancellation2511=== CONT TestSign2512=== CONT TestSignBatch2513=== CONT TestExternalSignerRejectsInvalidPublicKey2514=== RUN TestExternalSignerRejectsInvalidPublicKey/#002515=== CONT TestExternalSignerClose2516=== CONT TestSignErrors2517=== CONT TestNilKeyPublicKey2518--- PASS: TestNilKeyPublicKey (0.00s)2519=== CONT TestParseSigningKey2520=== RUN TestParseSigningKey/valid_32-byte_key2521=== PAUSE TestParseSigningKey/valid_32-byte_key2522=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2523=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2524=== RUN TestParseSigningKey/no_colon2525=== PAUSE TestParseSigningKey/no_colon2526=== RUN TestParseSigningKey/empty_name2527=== PAUSE TestParseSigningKey/empty_name2528=== CONT TestExternalSignerErrors2529=== CONT TestExternalSignerRestartsAfterCrash2530=== CONT TestExternalSignerWrongPublicKey2531=== CONT TestGenerateFingerprint2532=== CONT TestExternalSignerProgramErrorKeepsProcess2533=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002534=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2535=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2536=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2537=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2538=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2539=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2540=== RUN TestGenerateFingerprint/basic_with_references2541=== PAUSE TestGenerateFingerprint/basic_with_references2542=== RUN TestGenerateFingerprint/no_references2543=== PAUSE TestGenerateFingerprint/no_references2544=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2545=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2546=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2547=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2548=== RUN TestGenerateFingerprint/invalid_nar_hash_length2549=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2550=== RUN TestGenerateFingerprint/invalid_store_path_prefix2551=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2552=== RUN TestExternalSignerErrors/null_signatures2553=== PAUSE TestExternalSignerErrors/null_signatures2554=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2555=== RUN TestParseSigningKey/invalid_base642556=== PAUSE TestParseSigningKey/invalid_base642557=== RUN TestExternalSignerErrors/wrong_signatures_shape2558=== RUN TestGenerateFingerprint/invalid_reference_prefix2559=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2560--- PASS: TestSign (0.00s)2561=== RUN TestParseSigningKey/wrong_length2562=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2563=== CONT TestExternalSignerRejectsInvalidPublicKey/#002564=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2565=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2566=== RUN TestExternalSignerErrors/missing_signature_name2567=== RUN TestSignErrors/nil_key2568=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2569=== PAUSE TestExternalSignerErrors/missing_signature_name2570=== CONT TestGenerateFingerprint/invalid_nar_hash_length2571=== RUN TestExternalSignerErrors/invalid_signature_base642572=== CONT TestGenerateFingerprint/invalid_reference_prefix2573=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2574=== CONT TestGenerateFingerprint/invalid_store_path_prefix2575=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2576=== CONT TestGenerateFingerprint/no_references2577=== PAUSE TestParseSigningKey/wrong_length2578=== CONT TestParseSigningKey/valid_32-byte_key2579=== CONT TestParseSigningKey/invalid_base642580=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2581=== CONT TestParseSigningKey/no_colon2582=== CONT TestParseSigningKey/wrong_length2583=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2584=== CONT TestGenerateFingerprint/basic_with_references2585--- PASS: TestGenerateFingerprint (0.00s)2586 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2587 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2588 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2589 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2590 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2591 --- PASS: TestGenerateFingerprint/no_references (0.00s)2592 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2593--- PASS: TestSignBatch (0.00s)2594=== PAUSE TestSignErrors/nil_key2595=== RUN TestSignErrors/nil_narinfo2596=== PAUSE TestSignErrors/nil_narinfo2597=== RUN TestSignErrors/invalid_narinfo2598=== PAUSE TestExternalSignerErrors/invalid_signature_base642599=== CONT TestParseSigningKey/empty_name2600--- PASS: TestParseSigningKey (0.00s)2601 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2602 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2603 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2604 --- PASS: TestParseSigningKey/no_colon (0.00s)2605 --- PASS: TestParseSigningKey/wrong_length (0.00s)2606 --- PASS: TestParseSigningKey/empty_name (0.00s)2607=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2608--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2609 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2610 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2611 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2612 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2613 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2614=== PAUSE TestSignErrors/invalid_narinfo2615=== RUN TestSignErrors/canceled2616=== RUN TestExternalSignerErrors/program_error2617=== PAUSE TestSignErrors/canceled2618=== PAUSE TestExternalSignerErrors/program_error2619=== CONT TestSignErrors/nil_key2620=== CONT TestSignErrors/canceled2621=== CONT TestSignErrors/invalid_narinfo2622=== CONT TestSignErrors/nil_narinfo2623--- PASS: TestSignErrors (0.00s)2624 --- PASS: TestSignErrors/nil_key (0.00s)2625 --- PASS: TestSignErrors/canceled (0.00s)2626 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2627 --- PASS: TestSignErrors/nil_narinfo (0.00s)2628=== RUN TestExternalSignerErrors/exit_on_request2629=== PAUSE TestExternalSignerErrors/exit_on_request2630=== RUN TestExternalSignerErrors/wrong_shape2631=== PAUSE TestExternalSignerErrors/wrong_shape2632=== RUN TestExternalSignerErrors/wrong_signature_name2633=== PAUSE TestExternalSignerErrors/wrong_signature_name2634=== RUN TestExternalSignerErrors/wrong_signature_length2635=== PAUSE TestExternalSignerErrors/wrong_signature_length2636=== RUN TestExternalSignerErrors/exit_at_startup2637=== PAUSE TestExternalSignerErrors/exit_at_startup2638=== RUN TestExternalSignerErrors/invalid_JSON2639=== PAUSE TestExternalSignerErrors/invalid_JSON2640=== RUN TestExternalSignerErrors/too_few_signatures2641=== PAUSE TestExternalSignerErrors/too_few_signatures2642=== RUN TestExternalSignerErrors/unrequested_key2643=== PAUSE TestExternalSignerErrors/unrequested_key2644=== RUN TestExternalSignerErrors/null2645=== PAUSE TestExternalSignerErrors/null2646=== RUN TestExternalSignerErrors/wrong_id2647=== PAUSE TestExternalSignerErrors/wrong_id2648=== RUN TestExternalSignerErrors/missing_signatures2649=== PAUSE TestExternalSignerErrors/missing_signatures2650=== CONT TestExternalSignerErrors/null_signatures2651=== CONT TestExternalSignerErrors/exit_on_request2652=== CONT TestExternalSignerErrors/exit_at_startup2653=== CONT TestExternalSignerErrors/missing_signatures2654=== CONT TestExternalSignerErrors/wrong_signature_name2655=== CONT TestExternalSignerErrors/null2656=== CONT TestExternalSignerErrors/unrequested_key2657=== CONT TestExternalSignerErrors/program_error2658=== CONT TestExternalSignerErrors/too_few_signatures2659=== CONT TestExternalSignerErrors/wrong_shape2660=== CONT TestExternalSignerErrors/invalid_JSON2661=== CONT TestExternalSignerErrors/wrong_signature_length2662=== CONT TestExternalSignerErrors/wrong_signatures_shape2663=== CONT TestExternalSignerErrors/missing_signature_name2664=== CONT TestExternalSignerErrors/invalid_signature_base642665=== CONT TestExternalSignerErrors/wrong_id2666--- PASS: TestExternalSignerClose (0.00s)2667--- PASS: TestExternalSignerWrongPublicKey (0.00s)2668--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2669--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2670--- PASS: TestExternalSigner (0.01s)2671--- PASS: TestExternalSignerErrors (0.00s)2672 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2673 --- PASS: TestExternalSignerErrors/exit_at_startup (0.00s)2674 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2675 --- PASS: TestExternalSignerErrors/null (0.00s)2676 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2677 --- PASS: TestExternalSignerErrors/program_error (0.01s)2678 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2679 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2680 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2681 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2682 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2683 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.00s)2684 --- PASS: TestExternalSignerErrors/missing_signature_name (0.00s)2685 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2686 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2687 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2688--- PASS: TestExternalSignerCancellation (0.02s)2689PASS2690Running OpenBao signer tests...2691=== RUN TestSign2692=== PAUSE TestSign2693=== RUN TestSignErrors2694=== PAUSE TestSignErrors2695=== RUN TestServe2696=== PAUSE TestServe2697=== RUN TestServeRejectsGarbage2698=== PAUSE TestServeRejectsGarbage2699=== CONT TestSign2700=== CONT TestServe2701=== CONT TestServeRejectsGarbage2702--- PASS: TestServeRejectsGarbage (0.00s)2703=== CONT TestSignErrors2704=== RUN TestSignErrors/invalid_base642705=== PAUSE TestSignErrors/invalid_base642706=== RUN TestSignErrors/http_error2707=== PAUSE TestSignErrors/http_error2708=== RUN TestSignErrors/invalid_json2709=== PAUSE TestSignErrors/invalid_json2710=== RUN TestSignErrors/no_prefix2711=== PAUSE TestSignErrors/no_prefix2712=== CONT TestSignErrors/invalid_base642713=== CONT TestSignErrors/invalid_json2714=== CONT TestSignErrors/no_prefix2715--- PASS: TestServe (0.00s)2716=== CONT TestSignErrors/http_error2717--- PASS: TestSignErrors (0.00s)2718 --- PASS: TestSignErrors/invalid_json (0.00s)2719 --- PASS: TestSignErrors/no_prefix (0.00s)2720 --- PASS: TestSignErrors/http_error (0.00s)2721 --- PASS: TestSignErrors/invalid_base64 (0.00s)2722--- PASS: TestSign (0.00s)2723PASS