nixbot

builds

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

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestPartSizeForNAR20=== PAUSE TestPartSizeForNAR21=== RUN TestUploadMultipart_SupersededByPeer22=== PAUSE TestUploadMultipart_SupersededByPeer23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)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 TestRetryTimeoutOutlastsMaxRetries115=== CONT TestEncodeNixBase32116=== RUN TestEncodeNixBase32/test_string_hash117=== CONT TestDoWithRetry_BodyReplayedViaGetBody118=== PAUSE TestEncodeNixBase32/test_string_hash119=== RUN TestEncodeNixBase32/empty_input120=== PAUSE TestEncodeNixBase32/empty_input121=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer122=== CONT TestResolveStorePath123=== CONT TestUploadMultipart_PartsInParallel124=== CONT TestFilterOversizedClosures125=== RUN TestFilterOversizedClosures/no_limit_keeps_everything126=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything127=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped128=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped129=== RUN TestFilterOversizedClosures/all_closures_skipped130=== PAUSE TestFilterOversizedClosures/all_closures_skipped131=== CONT TestRateLimiterFeedback132=== RUN TestRateLimiterFeedback/429_enables_limiter133=== PAUSE TestRateLimiterFeedback/429_enables_limiter134=== RUN TestRateLimiterFeedback/503_enables_limiter135=== PAUSE TestRateLimiterFeedback/503_enables_limiter136=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter137=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter138=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter139=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter140=== CONT TestCaseHackSuffix141=== CONT TestScriptTokenBadJSON142=== CONT TestDumpPathWriterError143=== CONT TestPathInfoCACompatibility144=== CONT TestFileTokenEmpty145=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess146=== CONT TestParsePathInfoJSONMultiplePaths147=== CONT TestDumpPathMatchesNix148=== CONT TestParsePathInfoJSON149=== CONT TestSupersededNARStillUploadsListing150=== CONT TestPathInfoHashCompatibility151=== CONT TestUploadMultipart_SupersededByPeer152=== CONT TestGetStorePathHash153=== CONT TestConvertHashToNix32154=== CONT TestPartSizeForNAR155=== CONT TestEncodeNixBase32WithRealHash156=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun157=== CONT TestSetClientTLS158--- PASS: TestResolveStorePath (0.00s)159=== CONT TestDumpPathSingleFile160--- PASS: TestFileTokenEmpty (0.00s)161=== CONT TestScriptTokenEmptyToken162=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths163=== RUN TestUploadMultipart_SupersededByPeer/exists164=== RUN TestPathInfoCACompatibility/null_ca_field165=== RUN TestPartSizeForNAR/zero_stays_at_minimum166=== PAUSE TestUploadMultipart_SupersededByPeer/exists167=== PAUSE TestPathInfoCACompatibility/null_ca_field168--- PASS: TestEncodeNixBase32WithRealHash (0.00s)169=== CONT TestFileTokenMissing170=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum171=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths1722026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=server-test rate=5173--- PASS: TestFileTokenMissing (0.00s)174=== CONT TestScriptTokenEmptyCommand175--- PASS: TestScriptTokenEmptyCommand (0.00s)176=== CONT TestSetClientTLSErrors177=== RUN TestGetStorePathHash/valid_store_path178=== PAUSE TestGetStorePathHash/valid_store_path179=== RUN TestGetStorePathHash/basename_without_hyphen_should_error180=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error181=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error182=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error183=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error184=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error185=== CONT TestScriptTokenScriptFails1862026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=server-test rate=51872026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:460531882026/10/11 05:54:49 WARN Rate limiter backed off name=server-test rate=51892026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:46053190--- PASS: TestCaseHackSuffix (0.04s)191=== CONT TestSetClientTLSDoesNotMutateDefaultTransport192=== RUN TestPathInfoCACompatibility/old_string_format_-_text193=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text1942026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:34433195=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)196=== RUN TestSupersededNARStillUploadsListing/small_NAR197=== CONT TestStaticToken198=== CONT TestScriptTokenCachesUntilRefresh199=== RUN TestConvertHashToNix32/SRI_format_to_Nix32200=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32201=== RUN TestUploadMultipart_SupersededByPeer/missing202=== RUN TestPartSizeForNAR/small_stays_at_minimum203=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths204=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths205=== RUN TestParsePathInfoJSON/Nix_format206=== PAUSE TestParsePathInfoJSON/Nix_format207=== CONT TestStreamPushGivesUpOnDeadServer208=== RUN TestParsePathInfoJSON/Lix_format209=== PAUSE TestParsePathInfoJSON/Lix_format210=== PAUSE TestSupersededNARStillUploadsListing/small_NAR211--- PASS: TestDoServerRequestAttachesToken (0.04s)212=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)2132026/10/11 05:54:49 INFO Garbage collection started214=== PAUSE TestUploadMultipart_SupersededByPeer/missing215=== RUN TestConvertHashToNix32/already_Nix32_format216=== PAUSE TestConvertHashToNix32/already_Nix32_format217=== PAUSE TestPartSizeForNAR/small_stays_at_minimum2182026/10/11 05:54:49 ERROR Upload failed error="connection refused" count=20219=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive2202026/10/11 05:54:49 ERROR Server seems unavailable, giving up on batch untried=17221=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive222=== RUN TestPathInfoCACompatibility/new_structured_format_-_text223=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text224=== RUN TestParsePathInfoJSON/empty_input225=== CONT TestClientSignaturesByStorePath226=== CONT TestStreamPushBatchesUnderLoad227=== PAUSE TestParsePathInfoJSON/empty_input228--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)229--- PASS: TestStaticToken (0.00s)230=== RUN TestParsePathInfoJSON/whitespace_only231=== PAUSE TestParsePathInfoJSON/whitespace_only232=== RUN TestParsePathInfoJSON/invalid_JSON233=== RUN TestSupersededNARStillUploadsListing/dump_cut_short234=== CONT TestStreamPushRequestLine235=== CONT TestStreamPushReportsEveryPath236=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon237=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon238=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2392026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:34433240=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI241=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512242=== CONT TestStreamPushStopsWhenCanceled243=== CONT TestStreamPushReportsSignatures244=== CONT TestRegisterUploadedObjectReusesConnections245=== RUN TestConvertHashToNix32/invalid_format246=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum247=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum2482026/10/11 05:54:49 ERROR Upload failed error=boom count=1249=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts250=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts251=== RUN TestPartSizeForNAR/1_TiB2522026/10/11 05:54:49 ERROR Upload failed error=boom count=1253=== CONT TestStreamPushIsolatesFailures254=== CONT TestStreamPushReportsSkippedPaths255=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method256=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica257=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method2582026/10/11 05:54:49 ERROR Upload failed error="bad path" count=3259=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry260=== CONT TestShellSplit261=== CONT TestFileTokenReadsAndCaches262=== CONT TestShellSplitErrors263=== CONT TestDoWithRetry_FinalResponseBodyReadable264=== CONT TestScriptTokenNoExpiryRerunsEveryCall265=== RUN TestSetClientTLS/rejects_connection_without_client_cert266=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert267=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA268=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA269=== RUN TestSetClientTLS/preserves_debug_logging_transport270=== PAUSE TestSetClientTLS/preserves_debug_logging_transport271=== CONT TestFilterOversizedClosures/no_limit_keeps_everything272=== CONT TestEncodeNixBase32/test_string_hash273=== CONT TestRateLimiterFeedback/429_enables_limiter274=== CONT TestEncodeNixBase32/empty_input275=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter276=== PAUSE TestParsePathInfoJSON/invalid_JSON277=== RUN TestSetClientTLSErrors/missing_cert_file278=== PAUSE TestSetClientTLSErrors/missing_cert_file279=== RUN TestSetClientTLSErrors/missing_key_file2802026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=server-test rate=5281=== PAUSE TestSetClientTLSErrors/missing_key_file2822026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:38421283=== RUN TestSetClientTLSErrors/missing_ca_file284=== PAUSE TestSetClientTLSErrors/missing_ca_file2852026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=server-test rate=5286=== RUN TestSetClientTLSErrors/invalid_ca_file287=== PAUSE TestSetClientTLSErrors/invalid_ca_file2882026/10/11 05:54:49 WARN Rate limiter backed off name=server-test rate=5289=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short2902026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:39757291=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails292=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails293=== CONT TestRateLimiterFeedback/503_enables_limiter294=== CONT TestGetStorePathHash/valid_store_path295=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error296=== CONT TestGetStorePathHash/basename_without_hyphen_should_error297=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error298=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2992026/10/11 05:54:49 WARN Rate limiter backed off name=server-test rate=5300=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3012026/10/11 05:54:49 INFO Garbage collection started3022026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:34433303=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha5123042026/10/11 05:54:49 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=2000305=== CONT TestFilterOversizedClosures/all_closures_skipped306=== CONT TestUploadMultipart_SupersededByPeer/missing3072026/10/11 05:54:49 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=50308=== CONT TestPathInfoCACompatibility/null_ca_field309=== CONT TestPathInfoCACompatibility/new_structured_format_-_text310=== CONT TestUploadMultipart_SupersededByPeer/exists311=== CONT TestSetClientTLS/preserves_debug_logging_transport3122026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=server-test rate=53132026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37401314=== CONT TestSetClientTLS/rejects_connection_without_client_cert315=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3162026/10/11 05:54:49 WARN Rate limiter backed off name=server-test rate=5317=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method318=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA3192026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:34433320=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive3212026/10/11 05:54:49 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=0322=== CONT TestParsePathInfoJSON/invalid_JSON323=== CONT TestParsePathInfoJSON/Lix_format324=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths325=== CONT TestParsePathInfoJSON/empty_input326=== CONT TestSupersededNARStillUploadsListing/small_NAR3272026/10/11 05:54:49 WARN Rate limiter enabled after throttle name=s3-test rate=5328=== PAUSE TestPartSizeForNAR/1_TiB3292026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:43965330=== CONT TestSetClientTLSErrors/missing_cert_file3312026/10/11 05:54:49 INFO Uploading abc-hello (1.0GB)332=== CONT TestSetClientTLSErrors/invalid_ca_file333=== PAUSE TestConvertHashToNix32/invalid_format334--- PASS: TestScriptTokenBadJSON (0.04s)335=== CONT TestPathInfoCACompatibility/old_string_format_-_text336=== CONT TestParsePathInfoJSON/Nix_format337=== CONT TestParsePathInfoJSON/whitespace_only338=== RUN TestPartSizeForNAR/5_TiB_S3_max_object339=== CONT TestSetClientTLSErrors/missing_ca_file3402026/10/11 05:54:49 WARN Garbage collection finished on another replica. Its statistics are not available here3412026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:34433342--- PASS: TestScriptTokenEmptyToken (0.00s)343--- PASS: TestScriptTokenScriptFails (0.00s)344=== CONT TestSetClientTLSErrors/missing_key_file345=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)346=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails347=== CONT TestSupersededNARStillUploadsListing/dump_cut_short348=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI349=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon350=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512351=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object352=== CONT TestConvertHashToNix32/SRI_format_to_Nix32353=== CONT TestConvertHashToNix32/invalid_format354=== CONT TestConvertHashToNix32/already_Nix32_format3552026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:34433356--- PASS: TestClientSignaturesByStorePath (0.00s)357=== RUN TestPartSizeForNAR/capped_at_5_GiB3582026/10/11 05:54:49 INFO Uploading abc-hello (1.0GB)359=== PAUSE TestPartSizeForNAR/capped_at_5_GiB360=== CONT TestPartSizeForNAR/zero_stays_at_minimum361--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)362--- PASS: TestStreamPushReportsEveryPath (0.00s)363--- PASS: TestStreamPushStopsWhenCanceled (0.00s)364--- PASS: TestStreamPushReportsSignatures (0.00s)365--- PASS: TestStreamPushReportsSkippedPaths (0.00s)366--- PASS: TestStreamPushIsolatesFailures (0.00s)367--- PASS: TestShellSplit (0.00s)368--- PASS: TestShellSplitErrors (0.00s)369--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)370--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)371=== CONT TestPartSizeForNAR/small_stays_at_minimum372=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum373=== CONT TestPartSizeForNAR/5_TiB_S3_max_object374=== CONT TestPartSizeForNAR/capped_at_5_GiB375=== CONT TestPartSizeForNAR/1_TiB376=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts377--- PASS: TestEncodeNixBase32 (0.00s)378 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)379 --- PASS: TestEncodeNixBase32/empty_input (0.00s)380--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)3812026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:34433382--- PASS: TestRateLimiterFeedback (0.00s)383 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)384 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)385 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)386 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)387--- PASS: TestScriptTokenCachesUntilRefresh (0.02s)388--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)389--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)390--- PASS: TestFileTokenReadsAndCaches (0.00s)391--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.15s)392--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)393 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)394 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)395--- PASS: TestParsePathInfoJSONMultiplePaths (0.04s)396 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)397 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)398--- PASS: TestDumpPathSingleFile (0.19s)399--- PASS: TestParsePathInfoJSON (0.00s)400 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)401 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)402 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)403 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)404 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)405--- PASS: TestPathInfoCACompatibility (0.05s)406 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)407 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)408 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)409 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)410 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)411--- PASS: TestPathInfoHashCompatibility (0.01s)412 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)413 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)414 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)415 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)416--- PASS: TestGetStorePathHash (0.01s)417 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)418 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)419 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)420 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)421--- PASS: TestFilterOversizedClosures (0.00s)422 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)423 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)424 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)425--- PASS: TestPartSizeForNAR (0.06s)426 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)427 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)428 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)429 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)430 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)431 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)432 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)433--- PASS: TestConvertHashToNix32 (0.01s)434 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)435 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)436 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)4372026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:34433438--- PASS: TestSetClientTLSErrors (0.01s)439 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)440 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)441 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)442 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)4432026/10/11 05:54:49 http: TLS handshake error from 127.0.0.1:47906: remote error: tls: bad certificate4442026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:34433445--- PASS: TestSetClientTLS (0.01s)446 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)447 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)448 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.15s)4492026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:344334502026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:34433451--- PASS: TestStreamPushRequestLine (0.16s)4522026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:344334532026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:344334542026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:344334552026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:344334562026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:344334572026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:344334582026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:34433459--- PASS: TestRegisterUploadedObjectReusesConnections (0.17s)4602026/10/11 05:54:49 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:34433461--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.21s)4622026/10/11 05:54:49 INFO Uploading abc-hello (1.0GB)463--- PASS: TestDumpPathWriterError (0.23s)4642026/10/11 05:54:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46615/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46615/api/uploads/complete4652026/10/11 05:54:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4662026/10/11 05:54:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46615/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46615/api/uploads/complete4672026/10/11 05:54:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4682026/10/11 05:54:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46615/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46615/api/uploads/complete4692026/10/11 05:54:49 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"470--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.24s)471--- PASS: TestStreamPushBatchesUnderLoad (0.20s)4722026/10/11 05:54:49 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:42081/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:42081/part/2473--- PASS: TestDumpPathMatchesNix (0.26s)4742026/10/11 05:54:49 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"475--- PASS: TestSupersededNARStillUploadsListing (0.00s)476 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.15s)477 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.14s)478 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.69s)479--- PASS: TestUploadMultipart_PartsInParallel (0.78s)480--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.04s)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/postgres148430564/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/postgres148430564/data -l logfile start509510/build/postgres148430564:5432 - no response5112026-10-11 05:54:51.109 UTC [128] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit5122026-10-11 05:54:51.110 UTC [128] LOG: listening on Unix socket "/build/postgres148430564/.s.PGSQL.5432"5132026-10-11 05:54:51.123 UTC [135] LOG: database system was shut down at 2026-10-11 05:54:50 UTC5142026-10-11 05:54:51.134 UTC [128] LOG: database system is ready to accept connections515/build/postgres148430564: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:54:51 INFO lead: acquired remote=192.0.2.1:12345642026/10/11 05:54:52 INFO lead: released remote=192.0.2.1:12345652026/10/11 05:54:52 INFO lead: acquired remote=192.0.2.1:12345662026/10/11 05:54:53 INFO lead: released remote=192.0.2.1:1234567--- PASS: TestLeadIncumbentWinsAfterRestart (1.87s)568=== RUN TestLeadIncumbentAnnouncesAtOnce569=== PAUSE TestLeadIncumbentAnnouncesAtOnce570=== RUN TestLeadEndsOnShutdown571=== PAUSE TestLeadEndsOnShutdown572=== RUN TestLeadEndsWhenItsConnectionHangs5732026/10/11 05:54:53 INFO lead: acquired remote=192.0.2.1:12345742026-10-11 05:54:54.923 UTC [571] FATAL: terminating connection due to administrator command5752026/10/11 05:54:55 INFO lead: acquired remote=192.0.2.1:12345762026/10/11 05:54:56 WARN lead: lock connection lost error="timeout: context deadline exceeded"5772026/10/11 05:54:56 INFO lead: released remote=192.0.2.1:12345782026/10/11 05:54:56 INFO lead: released remote=192.0.2.1:1234579--- PASS: TestLeadEndsWhenItsConnectionHangs (2.93s)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:54:56 INFO Starting HTTP server address=127.0.0.1:408836802026/10/11 05:54:56 INFO Starting HTTP server address=proxy.sock6812026/10/11 05:54:56 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6822026/10/11 05:54:56 INFO Shutdown signal received, draining in-flight requests timeout=10s683--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)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:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7522026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7532026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7542026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7552026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7562026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7572026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7582026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7592026/10/11 05:54:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7602026/10/11 05:54:56 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 TestService_AuthMiddleware785=== CONT TestCreatePin_ReservedPins786=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT787=== CONT TestCompleteMultipartUnregistered788=== CONT TestService_verifyS3Integrity789=== CONT TestService_createPendingClosureHandler790=== CONT TestService_cleanupPendingClosuresHandler791=== CONT TestUploadHandlersRejectOversizedBody792=== CONT TestUploadHandlersRejectInvalidKeys793=== CONT TestIsValidUploadKey794=== RUN TestIsValidUploadKey/narinfo795=== PAUSE TestIsValidUploadKey/narinfo796=== RUN TestIsValidUploadKey/nar_zst797=== CONT TestPendingClosureWriteTimeout798=== CONT TestProxyWriteTimeout799=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle800=== CONT TestSkippedUploadsHandler801=== CONT TestParseSize802=== CONT TestService_Rustfstest803=== CONT TestPresignedUploadRegisteredBeforeCommit804=== CONT TestCompletedNarNotReofferedAcrossClosures805=== CONT TestCompleteMultipartUpload_ErrorButObjectExists806=== CONT TestRedundantMultipartUpload807=== CONT TestPush_SignsNarinfosOfItsPendingObjects808=== CONT TestPush_RejectsBadRequests809=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit810=== CONT TestPush_RootsAreLockedInByteOrder811=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info812=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info813=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal814=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal815=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key816=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key817=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key818=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key8192026/10/11 05:54:56 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000820=== RUN TestProxyWriteTimeout/narinfo821=== PAUSE TestIsValidUploadKey/nar_zst822=== RUN TestIsValidUploadKey/nar_xz823=== RUN TestPendingClosureWriteTimeout/empty824--- PASS: TestParseSize (0.00s)825=== CONT TestPush_CompleteWaitsForCleanupOfThePush826=== CONT TestPush_RepeatedRootCommitsOnce827=== PAUSE TestProxyWriteTimeout/narinfo828=== PAUSE TestPendingClosureWriteTimeout/empty829=== RUN TestPendingClosureWriteTimeout/400_objects830=== PAUSE TestPendingClosureWriteTimeout/400_objects831=== RUN TestPendingClosureWriteTimeout/670k_objects832=== PAUSE TestPendingClosureWriteTimeout/670k_objects833=== RUN TestProxyWriteTimeout/1_GiB_nar834=== PAUSE TestIsValidUploadKey/nar_xz8352026/10/11 05:54:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43235/oidc836=== RUN TestIsValidUploadKey/nar_plain837=== PAUSE TestIsValidUploadKey/nar_plain838=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline839=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline840=== PAUSE TestProxyWriteTimeout/1_GiB_nar841=== RUN TestIsValidUploadKey/listing842=== PAUSE TestIsValidUploadKey/listing843=== RUN TestIsValidUploadKey/build_log844=== PAUSE TestIsValidUploadKey/build_log845=== RUN TestIsValidUploadKey/build_log_home-manager_file846=== PAUSE TestIsValidUploadKey/build_log_home-manager_file847=== RUN TestIsValidUploadKey/build_log_plus_in_name848=== PAUSE TestIsValidUploadKey/build_log_plus_in_name849=== RUN TestIsValidUploadKey/build_log_question_mark850=== PAUSE TestIsValidUploadKey/build_log_question_mark851=== RUN TestIsValidUploadKey/build_log_equals852=== PAUSE TestIsValidUploadKey/build_log_equals853=== RUN TestIsValidUploadKey/realisation854=== PAUSE TestIsValidUploadKey/realisation855=== RUN TestIsValidUploadKey/realisation_plus_in_output856=== PAUSE TestIsValidUploadKey/realisation_plus_in_output857=== CONT TestPush_CompleteCommitsEveryRoot858=== RUN TestProxyWriteTimeout/10_GiB_nar859=== RUN TestIsValidUploadKey/nix-cache-info860=== PAUSE TestIsValidUploadKey/nix-cache-info861=== RUN TestIsValidUploadKey/index.html862=== PAUSE TestIsValidUploadKey/index.html863=== RUN TestIsValidUploadKey/narinfo_key,_nar_type864=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type865=== RUN TestIsValidUploadKey/nar_key,_narinfo_type866=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type867=== PAUSE TestProxyWriteTimeout/10_GiB_nar868=== RUN TestIsValidUploadKey/listing_key,_narinfo_type869=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type870=== RUN TestIsValidUploadKey/traversal871=== PAUSE TestIsValidUploadKey/traversal872=== RUN TestIsValidUploadKey/traversal_nar873=== PAUSE TestIsValidUploadKey/traversal_nar874=== RUN TestIsValidUploadKey/absolute875=== PAUSE TestIsValidUploadKey/absolute876=== RUN TestIsValidUploadKey/empty_key877=== PAUSE TestIsValidUploadKey/empty_key878=== RUN TestIsValidUploadKey/unknown_type879=== PAUSE TestIsValidUploadKey/unknown_type880=== RUN TestProxyWriteTimeout/unknown_size881=== PAUSE TestProxyWriteTimeout/unknown_size882=== CONT TestPush_OverlappingRootsStoreOneRowPerKey883=== CONT TestReadRedirectUsesPublicS3URL884--- PASS: TestSkippedUploadsHandler (0.13s)885=== CONT TestReadProxyRangeRequest886=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure887=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure888=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart889=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart890=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts891=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts892=== CONT TestReadRedirectKeepsNarinfoProxied8932026/10/11 05:54:57 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"894--- PASS: TestService_AuthMiddleware (0.51s)895=== CONT TestReadRedirectNar8962026/10/11 05:54:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8972026/10/11 05:54:57 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst898--- PASS: TestCompleteMultipartUnregistered (0.53s)899=== CONT TestReadProxyDisabled9002026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9012026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures902--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.57s)903=== CONT TestReadProxyRootRedirectsToIndexHTML9042026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9052026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9062026/10/11 05:54:57 INFO Received cleanup request method=DELETE path=/api/pending_closures9072026/10/11 05:54:57 INFO Aborted multipart uploads count=0 kept=09082026-10-11 05:54:57.297 UTC [692] ERROR: could not obtain lock on row in relation "closures"9092026-10-11 05:54:57.297 UTC [692] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9102026-10-11 05:54:57.297 UTC [692] ERROR: could not obtain lock on row in relation "closures"9112026-10-11 05:54:57.297 UTC [692] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9122026-10-11 05:54:57.297 UTC [692] ERROR: could not obtain lock on row in relation "closures"9132026-10-11 05:54:57.297 UTC [692] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9142026-10-11 05:54:57.298 UTC [692] ERROR: could not obtain lock on row in relation "closures"9152026-10-11 05:54:57.298 UTC [692] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9162026-10-11 05:54:57.298 UTC [692] ERROR: could not obtain lock on row in relation "closures"9172026-10-11 05:54:57.298 UTC [692] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT9182026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures919--- PASS: TestPush_RootsAreLockedInByteOrder (0.62s)920=== CONT TestReadProxyConditionalGet9212026/10/11 05:54:57 INFO Received cleanup request method=DELETE path=/api/pending_closures9222026/10/11 05:54:57 INFO Aborted multipart uploads count=1 kept=09232026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9242026/10/11 05:54:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9252026-10-11 05:54:57.314 UTC [653] ERROR: Closure does not exist: id=19262026-10-11 05:54:57.314 UTC [653] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9272026-10-11 05:54:57.314 UTC [653] STATEMENT: -- name: CommitPendingClosure :one928 SELECT commit_pending_closure($1::bigint)::bigint929 930--- PASS: TestService_cleanupPendingClosuresHandler (0.64s)931=== CONT TestReadProxyOutlastsServerWriteTimeout9322026/10/11 05:54:57 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9332026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures934--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.65s)935=== CONT TestReadProxyHead936--- PASS: TestService_Rustfstest (0.66s)937=== CONT TestReadProxyInvalidPath9382026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9392026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9402026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9412026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9422026/10/11 05:54:57 INFO Received complete push request method=POST path=/api/pushes/1/complete9432026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9442026/10/11 05:54:57 INFO Completed push id=1 objects=4 duration=8.276344ms9452026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9462026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9472026/10/11 05:54:57 INFO Signed narinfos id=1 count=19482026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9492026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9502026/10/11 05:54:57 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9512026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9522026/10/11 05:54:57 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9532026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9542026/10/11 05:54:57 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19552026/10/11 05:54:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9562026/10/11 05:54:57 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo957--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.74s)958=== CONT TestReadProxy4049592026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9602026/10/11 05:54:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9612026/10/11 05:54:57 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjE5MTIxZTEwLTY0MzItNGZiNS04Zjc5LWViMWJjM2NiOTcxOHgxNzkxNjk4MDk3NDMzNjM4MzU59622026/10/11 05:54:57 INFO Aborted multipart uploads count=0 kept=0963--- PASS: TestReadRedirectUsesPublicS3URL (0.66s)964=== CONT TestReadProxyNarStreaming9652026/10/11 05:54:57 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjE5MTIxZTEwLTY0MzItNGZiNS04Zjc5LWViMWJjM2NiOTcxOHgxNzkxNjk4MDk3NDMzNjM4MzU5 parts=19662026/10/11 05:54:57 WARN Force mode enabled - objects will be deleted immediately without grace period967--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.80s)968=== CONT TestFailedS3DeleteKeepsTombstone969=== RUN TestPush_RejectsBadRequests/no_roots970=== PAUSE TestPush_RejectsBadRequests/no_roots971=== RUN TestPush_RejectsBadRequests/no_objects972=== PAUSE TestPush_RejectsBadRequests/no_objects973=== RUN TestPush_RejectsBadRequests/bad_root974=== PAUSE TestPush_RejectsBadRequests/bad_root975=== RUN TestPush_RejectsBadRequests/root_not_in_objects976=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects977=== CONT TestReadProxyContentNegotiation9782026/10/11 05:54:57 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=09792026/10/11 05:54:57 INFO Vacuumed table table=pending_closures9802026/10/11 05:54:57 INFO Vacuumed table table=pending_objects9812026/10/11 05:54:57 INFO Vacuumed table table=multipart_uploads9822026/10/11 05:54:57 INFO Vacuumed table table=closures9832026/10/11 05:54:57 INFO Vacuumed table table=objects9842026/10/11 05:54:57 INFO Received complete push request method=POST path=/api/pushes/2/complete9852026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures9862026/10/11 05:54:57 INFO Completed push id=2 objects=4 duration=5.230309ms987--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.84s)988=== CONT TestOrphanedObjectsGCStressTest9892026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes9902026/10/11 05:54:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux9912026/10/11 05:54:57 WARN Refused reserved pin name=worker-x86_64-linux9922026/10/11 05:54:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux9932026/10/11 05:54:57 INFO Received create pin request method=POST path=/api/pins/my-app9942026/10/11 05:54:57 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux995--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.77s)996=== CONT TestReadProxyNarinfoAlreadyDecompressed997--- PASS: TestCreatePin_ReservedPins (0.91s)998=== CONT TestOrphanedObjectsGC9992026-10-11 05:54:57.591 UTC [695] ERROR: Push does not exist: id=110002026-10-11 05:54:57.591 UTC [695] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10012026-10-11 05:54:57.591 UTC [695] STATEMENT: SELECT commit_push($1)1002--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.91s)1003=== CONT TestReadProxyNarinfo10042026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures10052026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures10062026/10/11 05:54:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10072026/10/11 05:54:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10082026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures10092026/10/11 05:54:57 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjdhZjQzYmU5LWU1YzMtNGEzNS1iZTYwLTNlNzc2YTJlZTk5ZHgxNzkxNjk4MDk3MjM4MzE5NDM4 parts=1010102026/10/11 05:54:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10112026/10/11 05:54:57 INFO Completed upload id=1 objects=2 duration=8.322044ms10122026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures10132026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures10142026/10/11 05:54:57 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10152026/10/11 05:54:57 WARN Found objects in DB but missing from S3, will re-upload count=11016--- PASS: TestService_verifyS3Integrity (1.00s)1017=== CONT TestIsValidCachePath1018=== RUN TestIsValidCachePath/narinfo1019=== PAUSE TestIsValidCachePath/narinfo1020=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1021=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1022=== RUN TestIsValidCachePath/nar_zst1023=== PAUSE TestIsValidCachePath/nar_zst1024=== RUN TestIsValidCachePath/nar_xz1025=== PAUSE TestIsValidCachePath/nar_xz1026=== RUN TestIsValidCachePath/nar_bz21027=== PAUSE TestIsValidCachePath/nar_bz21028=== RUN TestIsValidCachePath/nar_uncompressed1029=== PAUSE TestIsValidCachePath/nar_uncompressed1030=== RUN TestIsValidCachePath/ls1031=== PAUSE TestIsValidCachePath/ls1032=== RUN TestIsValidCachePath/log1033=== PAUSE TestIsValidCachePath/log1034=== RUN TestIsValidCachePath/realisation1035=== PAUSE TestIsValidCachePath/realisation1036=== RUN TestIsValidCachePath/nix-cache-info1037=== PAUSE TestIsValidCachePath/nix-cache-info1038=== RUN TestIsValidCachePath/index.html1039=== PAUSE TestIsValidCachePath/index.html1040=== RUN TestIsValidCachePath/traversal_parent1041=== PAUSE TestIsValidCachePath/traversal_parent1042=== RUN TestIsValidCachePath/traversal_in_middle1043=== PAUSE TestIsValidCachePath/traversal_in_middle1044=== RUN TestIsValidCachePath/invalid_char_e1045=== PAUSE TestIsValidCachePath/invalid_char_e1046=== RUN TestIsValidCachePath/invalid_char_u1047=== PAUSE TestIsValidCachePath/invalid_char_u1048=== RUN TestIsValidCachePath/random_path1049=== PAUSE TestIsValidCachePath/random_path1050=== RUN TestIsValidCachePath/empty1051=== PAUSE TestIsValidCachePath/empty1052=== RUN TestIsValidCachePath/leading_slash1053=== PAUSE TestIsValidCachePath/leading_slash1054=== RUN TestIsValidCachePath/wrong_extension1055=== PAUSE TestIsValidCachePath/wrong_extension1056=== RUN TestIsValidCachePath/short_hash1057=== PAUSE TestIsValidCachePath/short_hash1058=== CONT TestObjectStatsLargeCommit1059--- PASS: TestReadRedirectKeepsNarinfoProxied (0.78s)1060=== CONT TestParseSingleRange1061=== RUN TestParseSingleRange/none1062=== PAUSE TestParseSingleRange/none1063=== RUN TestParseSingleRange/unknown_unit1064=== PAUSE TestParseSingleRange/unknown_unit1065=== RUN TestParseSingleRange/multi-range_ignored1066=== PAUSE TestParseSingleRange/multi-range_ignored1067=== RUN TestParseSingleRange/malformed_no_dash1068=== PAUSE TestParseSingleRange/malformed_no_dash1069=== RUN TestParseSingleRange/malformed_both_empty1070=== PAUSE TestParseSingleRange/malformed_both_empty1071=== RUN TestParseSingleRange/malformed_end_before_start1072=== PAUSE TestParseSingleRange/malformed_end_before_start1073=== RUN TestParseSingleRange/closed1074=== PAUSE TestParseSingleRange/closed1075=== RUN TestParseSingleRange/open-ended1076=== PAUSE TestParseSingleRange/open-ended1077=== RUN TestParseSingleRange/end_clamped_to_size1078=== PAUSE TestParseSingleRange/end_clamped_to_size1079=== RUN TestParseSingleRange/suffix1080=== PAUSE TestParseSingleRange/suffix1081=== RUN TestParseSingleRange/suffix_exceeds_size1082=== PAUSE TestParseSingleRange/suffix_exceeds_size1083=== RUN TestParseSingleRange/single_byte1084=== PAUSE TestParseSingleRange/single_byte1085=== RUN TestParseSingleRange/start_past_EOF1086=== PAUSE TestParseSingleRange/start_past_EOF1087=== RUN TestParseSingleRange/start_far_past_EOF1088=== PAUSE TestParseSingleRange/start_far_past_EOF1089=== CONT TestObjectStatsTrigger1090--- PASS: TestReadProxyRangeRequest (0.90s)1091=== CONT TestPresentNotReportedWhileGCDeletesClosure1092=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1093=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1094=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1095=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1096=== CONT TestPendingCleanupUsesOneCutoff10972026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes10982026/10/11 05:54:57 INFO Received complete push request method=POST path=/api/pushes/1/complete10992026/10/11 05:54:57 INFO Received push request method=POST path=/api/pushes11002026/10/11 05:54:57 INFO Completed push id=1 objects=6 duration=10.5371ms1101--- PASS: TestPush_CompleteCommitsEveryRoot (0.97s)1102=== CONT TestPresentRefreshesOnlyStaleClosures11032026/10/11 05:54:57 INFO Received complete push request method=POST path=/api/pushes/1/complete1104--- PASS: TestReadRedirectNar (0.63s)1105=== CONT TestPresentReportsOnlyClosureRoots11062026/10/11 05:54:57 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11072026/10/11 05:54:57 INFO Completed push id=1 objects=4 duration=20.448471ms1108--- PASS: TestPush_RepeatedRootCommitsOnce (1.13s)1109=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1110--- PASS: TestReadProxyDisabled (0.62s)1111=== CONT TestMultipartCleanup11122026/10/11 05:54:57 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjE2ODhlN2YyLWI2YWMtNDhhMy05Yzc4LWM3ZDk1ODhmYjhhNngxNzkxNjk4MDk3MzY3MzU4MTU4 parts=1011132026/10/11 05:54:57 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11142026/10/11 05:54:57 INFO Completed upload id=1 objects=2 duration=6.138699ms11152026/10/11 05:54:57 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011162026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures11172026/10/11 05:54:57 INFO Starting cleanup of old closures method=DELETE path=/api/closures11182026/10/11 05:54:57 INFO Aborted multipart uploads count=0 kept=01119--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.62s)1120=== CONT TestGCTaskStore_PhaseUpdates1121--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1122=== CONT TestGCTaskStore_CompletedAllowsNewTask1123--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1124=== CONT TestServerTLSConfig1125=== RUN TestServerTLSConfig/no_client_CA1126=== PAUSE TestServerTLSConfig/no_client_CA1127=== RUN TestServerTLSConfig/missing_CA_file1128=== PAUSE TestServerTLSConfig/missing_CA_file1129=== RUN TestServerTLSConfig/not_a_PEM_file1130=== PAUSE TestServerTLSConfig/not_a_PEM_file1131=== CONT TestGCTaskStore_GetReturnsLatest1132--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1133=== CONT TestGCTaskStore_GetEmpty1134--- PASS: TestGCTaskStore_GetEmpty (0.00s)1135=== CONT TestService_NativeMTLS11362026/10/11 05:54:57 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=011372026/10/11 05:54:57 INFO Vacuumed table table=pending_closures11382026/10/11 05:54:57 INFO Vacuumed table table=pending_objects11392026/10/11 05:54:57 INFO Vacuumed table table=multipart_uploads11402026/10/11 05:54:57 INFO Vacuumed table table=closures11412026/10/11 05:54:57 INFO Vacuumed table table=objects1142--- PASS: TestReadProxyConditionalGet (0.59s)1143=== CONT TestGCTaskStore_ConflictDifferentParams1144--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1145=== CONT TestGCTaskStore_DeduplicateSameParams1146--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1147=== CONT TestMetricsCommit11482026/10/11 05:54:57 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001149--- PASS: TestService_createPendingClosureHandler (1.23s)1150=== CONT TestMetricsInventory1151--- PASS: TestReadProxyHead (0.62s)1152=== CONT TestGCTaskStore_StartNew1153--- PASS: TestGCTaskStore_StartNew (0.00s)1154=== CONT TestNARDeduplicationMetadataUploadBug1155--- PASS: TestReadProxyInvalidPath (0.64s)1156=== CONT TestGCEndsOnShutdown1157=== RUN TestGCEndsOnShutdown/before_the_run1158=== PAUSE TestGCEndsOnShutdown/before_the_run1159=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1160=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1161=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1162=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1163=== CONT TestCreatePendingClosureRejectsOversizedNAR11642026/10/11 05:54:57 INFO Received uploads request method=POST path=/api/pending_closures1165--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1166=== CONT TestCommitRacingPendingCleanupKeepsObjects1167--- PASS: TestReadProxy404 (0.62s)1168=== CONT TestCacheConfigHandlerMaxNarSize1169--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1170=== CONT TestPushWaitsForSweepHoldingRow1171--- PASS: TestReadProxyNarStreaming (0.57s)1172=== CONT TestGenerateLandingPage1173--- PASS: TestGenerateLandingPage (0.00s)1174=== CONT TestService_readinessHandler11752026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures11762026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=011772026/10/11 05:54:58 WARN Force mode enabled - objects will be deleted immediately without grace period1178--- PASS: TestReadProxyContentNegotiation (0.68s)1179=== CONT TestSweepRechecksPendingAfterLocking11802026/10/11 05:54:58 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."11812026/10/11 05:54:58 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1182--- PASS: TestFailedS3DeleteKeepsTombstone (0.70s)1183=== CONT TestService_healthCheckHandler1184--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.62s)1185=== CONT TestGetExistingObjectsLocksRows11862026/10/11 05:54:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11872026/10/11 05:54:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11882026/10/11 05:54:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LmQwZTkyNzcyLTQxNWEtNDRkYi1hYzg3LWQ3ZWRhZDgwMGYxYXgxNzkxNjk4MDk3NjIyNzM4ODIz parts=1211892026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures11902026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures11912026/10/11 05:54:58 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjgxZDQ5Yzk3LTQxNDgtNGE1Yi04ZTk1LTIyNGIxYTcyZjIwZHgxNzkxNjk4MDk3NjUxMzIxODQ3 parts=1211922026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1193--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.59s)1194=== CONT TestGracefulShutdownDrainsInflight11952026/10/11 05:54:58 INFO Starting HTTP server address=127.0.0.1:3508911962026/10/11 05:54:58 INFO Shutdown signal received, draining in-flight requests timeout=10s11972026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures11982026/10/11 05:54:58 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1199--- PASS: TestReadProxyNarinfo (0.72s)1200=== CONT TestGCTaskStore_Fail1201--- PASS: TestGCTaskStore_Fail (0.00s)1202=== CONT TestRegisterCompletedObjectNeedsPendingRow1203--- PASS: TestObjectStatsTrigger (0.63s)1204=== CONT TestSweepSkipsRowsLockedByPush12052026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1206--- PASS: TestGracefulShutdownDrainsInflight (0.07s)12072026/10/11 05:54:58 INFO Received cleanup request method=DELETE path=/api/pending_closures1208=== CONT TestDeleteClosuresRacingPins1209--- PASS: TestPresentRefreshesOnlyStaleClosures (0.58s)1210=== CONT TestForceGCDuringPushOffersSweptObject1211=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1212=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1213=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1214=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1215=== CONT TestClientCADerivations12162026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1217--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.59s)1218=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1219--- PASS: TestPresentReportsOnlyClosureRoots (0.62s)1220=== CONT TestClientFallsBackToClosures12212026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures12222026/10/11 05:54:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"12232026/10/11 05:54:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1224--- PASS: TestService_NativeMTLS (0.60s)1225=== CONT TestClientPushesUseOnePush12262026/10/11 05:54:58 INFO Received push request method=POST path=/api/pushes1227--- PASS: TestMetricsInventory (0.62s)1228=== CONT TestGCSweepDeliversEachKeyOnce1229=== NAME TestOrphanedObjectsGC1230 orphaned_objects_gc_test.go:287: GC Test Summary:1231 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1232 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1233 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1234 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1235 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1236--- PASS: TestOrphanedObjectsGC (0.94s)1237=== CONT TestPinProtectsFromGC12382026/10/11 05:54:58 INFO Received complete push request method=POST path=/api/pushes/1/complete12392026/10/11 05:54:58 INFO Received cleanup request method=DELETE path=/api/pending_closures12402026/10/11 05:54:58 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket49/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""12412026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=112422026/10/11 05:54:58 INFO Received cleanup request method=DELETE path=/api/pending_closures12432026/10/11 05:54:58 INFO Aborted multipart uploads count=1 kept=012442026/10/11 05:54:58 INFO Completed push id=1 objects=4 duration=9.85113ms1245--- PASS: TestMultipartCleanup (0.73s)1246=== CONT TestTombstonedObjectOfferedWithoutWaiting12472026/10/11 05:54:58 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12482026/10/11 05:54:58 INFO Completed upload id=2 objects=2 duration=14.299082ms1249--- PASS: TestMetricsCommit (0.69s)1250=== CONT TestClientSharedPathCommittedMidPush1251=== NAME TestNARDeduplicationMetadataUploadBug1252 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug596715902/001/store/xffvxzksr05zcjw6yh6v5f70vddcxmax-file1.txt12532026/10/11 05:54:58 WARN readiness check failed error="closed pool"1254--- PASS: TestService_readinessHandler (0.56s)1255=== CONT TestClientWithDependencies12562026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=012572026/10/11 05:54:58 WARN Force mode enabled - objects will be deleted immediately without grace period12582026/10/11 05:54:58 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=012592026/10/11 05:54:58 INFO Vacuumed table table=pending_closures12602026/10/11 05:54:58 INFO Vacuumed table table=pending_objects12612026/10/11 05:54:58 INFO Vacuumed table table=multipart_uploads12622026/10/11 05:54:58 INFO Vacuumed table table=closures12632026/10/11 05:54:58 INFO Vacuumed table table=objects12642026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1265--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.70s)1266=== CONT TestGCSweepSkipsPendingObjects12672026/10/11 05:54:58 INFO Received push request method=POST path=/api/pushes12682026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=012692026/10/11 05:54:58 WARN Force mode enabled - objects will be deleted immediately without grace period12702026/10/11 05:54:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12712026/10/11 05:54:58 INFO Uploading xffvxzksr05zcjw6yh6v5f70vddcxmax-file1.txt (160B)1272--- PASS: TestService_healthCheckHandler (0.52s)1273=== CONT TestClientMultipleUploads12742026/10/11 05:54:58 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"12752026/10/11 05:54:58 WARN Failed to register uploaded object key=xffvxzksr05zcjw6yh6v5f70vddcxmax.ls error="server returned 404: 404 page not found\n"12762026/10/11 05:54:58 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12772026/10/11 05:54:58 INFO Signed narinfos id=1 count=112782026/10/11 05:54:58 INFO Uploading 1 narinfos12792026/10/11 05:54:58 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=012802026/10/11 05:54:58 INFO Received complete push request method=POST path=/api/pushes/1/complete12812026/10/11 05:54:58 WARN Failed to register uploaded object key=xffvxzksr05zcjw6yh6v5f70vddcxmax.narinfo error="server returned 404: 404 page not found\n"12822026/10/11 05:54:58 INFO Vacuumed table table=pending_closures12832026/10/11 05:54:58 INFO Vacuumed table table=pending_objects12842026/10/11 05:54:58 INFO Vacuumed table table=multipart_uploads12852026/10/11 05:54:58 INFO Vacuumed table table=closures12862026/10/11 05:54:58 INFO Vacuumed table table=objects12872026/10/11 05:54:58 INFO Completed push id=1 objects=3 duration=10.889129ms1288--- PASS: TestSweepRechecksPendingAfterLocking (0.56s)12892026/10/11 05:54:58 INFO Upload complete. (81ms)1290=== CONT TestClientIntegration1291=== NAME TestNARDeduplicationMetadataUploadBug1292 metadata_upload_test.go:54: Retrieved narinfo from S3:1293 StorePath: /build/TestNARDeduplicationMetadataUploadBug596715902/001/store/xffvxzksr05zcjw6yh6v5f70vddcxmax-file1.txt1294 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1295 Compression: zstd1296 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1297 NarSize: 1601298 References: 1299 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1300 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1301 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1302 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1303--- PASS: TestGetExistingObjectsLocksRows (0.54s)1304=== CONT TestDeduplicatedObjectsRecordedAsPending1305--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.45s)1306=== CONT TestClientErrorHandling1307=== RUN TestClientErrorHandling/InvalidStorePath1308=== PAUSE TestClientErrorHandling/InvalidStorePath1309=== RUN TestClientErrorHandling/InvalidAuthToken1310=== PAUSE TestClientErrorHandling/InvalidAuthToken1311=== RUN TestClientErrorHandling/ServerNotAvailable1312=== PAUSE TestClientErrorHandling/ServerNotAvailable1313=== CONT TestPushDedupSurvivesConcurrentGC1314=== NAME TestNARDeduplicationMetadataUploadBug1315 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug596715902/001/store/spv72sfcfqp4qqxq9rnri815m7g0hb4s-file2.txt13162026/10/11 05:54:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13172026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=013182026/10/11 05:54:58 WARN Force mode enabled - objects will be deleted immediately without grace period13192026/10/11 05:54:58 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LmI3ZDgxNWUyLTQyMTYtNDU0OS04NTlkLTQ2NDU0NGIzNDdkMHgxNzkxNjk4MDk4MjYyMjQ1MTIz error="Get \"http://127.0.0.1:1/bucket24/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"13202026/10/11 05:54:58 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=OGJhNTFiNGEtMDZlYi00Yzc1LTg2ZmItNDA5ZmMwMDhkZmI3LjBjMWVkODg1LWY0NjEtNDk3NS1hYzkyLTY0MzVjZjRmYjY3MHgxNzkxNjk4MDk4MjU0MzY5NjE4 parts=1213212026/10/11 05:54:58 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=013222026/10/11 05:54:58 INFO Received cleanup request method=DELETE path=/api/pending_closures13232026/10/11 05:54:58 INFO Vacuumed table table=pending_closures13242026/10/11 05:54:58 INFO Vacuumed table table=pending_objects13252026/10/11 05:54:58 INFO Vacuumed table table=multipart_uploads13262026/10/11 05:54:58 INFO Vacuumed table table=closures13272026/10/11 05:54:58 INFO Aborted multipart uploads count=1 kept=013282026/10/11 05:54:58 INFO Vacuumed table table=objects13292026/10/11 05:54:58 INFO Aborted multipart uploads count=0 kept=01330--- PASS: TestRedundantMultipartUpload (2.16s)1331=== CONT TestLeadIncumbentAnnouncesAtOnce13322026/10/11 05:54:58 WARN Force mode enabled - objects will be deleted immediately without grace period13332026/10/11 05:54:58 INFO Received push request method=POST path=/api/pushes13342026/10/11 05:54:58 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13352026/10/11 05:54:58 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=013362026/10/11 05:54:58 INFO Vacuumed table table=pending_closures13372026/10/11 05:54:58 INFO Vacuumed table table=pending_objects13382026/10/11 05:54:58 WARN Failed to register uploaded object key=spv72sfcfqp4qqxq9rnri815m7g0hb4s.ls error="server returned 404: 404 page not found\n"13392026/10/11 05:54:58 INFO Vacuumed table table=multipart_uploads13402026/10/11 05:54:58 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13412026/10/11 05:54:58 INFO Vacuumed table table=closures13422026/10/11 05:54:58 INFO Signed narinfos id=2 count=113432026/10/11 05:54:58 INFO Uploading 1 narinfos13442026/10/11 05:54:58 INFO Vacuumed table table=objects1345--- PASS: TestSweepSkipsRowsLockedByPush (0.53s)1346=== CONT TestLeadElectsOneAndHandsOver13472026/10/11 05:54:58 INFO Received complete push request method=POST path=/api/pushes/2/complete13482026/10/11 05:54:58 WARN Failed to register uploaded object key=spv72sfcfqp4qqxq9rnri815m7g0hb4s.narinfo error="server returned 404: 404 page not found\n"13492026/10/11 05:54:58 INFO Completed push id=2 objects=3 duration=3.210763ms13502026/10/11 05:54:58 INFO Upload complete. (54ms)1351=== NAME TestNARDeduplicationMetadataUploadBug1352 metadata_upload_test.go:76: Retrieved narinfo from S3:1353 StorePath: /build/TestNARDeduplicationMetadataUploadBug596715902/001/store/spv72sfcfqp4qqxq9rnri815m7g0hb4s-file2.txt1354 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1355 Compression: zstd1356 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1357 NarSize: 1601358 References: 1359 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1360 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1361 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1362 {"version":1,"root":{"type":"regular","size":44}}1363--- PASS: TestNARDeduplicationMetadataUploadBug (0.92s)1364=== CONT TestConnectWaitsForAPeerMigration13652026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1366=== NAME TestClientCADerivations1367 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations52791976/001/store/i8a30mqfw9f6wfyzhx8lw99vg7a5zird-ca-test1368 client_ca_test.go:139: Found 1 dependencies (including self)13692026/10/11 05:54:58 INFO Received uploads request method=POST path=/api/pending_closures1370--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.44s)1371=== CONT TestResolveDBConnectionString1372=== RUN TestResolveDBConnectionString/flag_wins1373=== PAUSE TestResolveDBConnectionString/flag_wins1374=== RUN TestResolveDBConnectionString/file_when_flag_empty1375=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1376=== RUN TestResolveDBConnectionString/missing_file_is_an_error1377=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1378=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1379=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1380=== RUN TestResolveDBConnectionString/nothing_configured1381=== PAUSE TestResolveDBConnectionString/nothing_configured1382=== CONT TestGCMetrics1383=== NAME TestPinProtectsFromGC1384 client_integration_test.go:731: Pinned store path: /build/TestPinProtectsFromGC2848207341/001/store/slgm483irzkshf5nl51cdmpw20j231h4-pinned-file.txt1385 client_integration_test.go:732: Unpinned store path: /build/TestPinProtectsFromGC2848207341/001/store/bnq1kksb6mv9fwagah3jamq1cx7chxnl-unpinned-file.txt13862026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=013872026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period13882026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes13892026/10/11 05:54:59 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=013902026/10/11 05:54:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13912026/10/11 05:54:59 INFO Vacuumed table table=pending_closures13922026/10/11 05:54:59 INFO Uploading i8a30mqfw9f6wfyzhx8lw99vg7a5zird-ca-test (144B)13932026/10/11 05:54:59 INFO Vacuumed table table=pending_objects13942026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads13952026/10/11 05:54:59 INFO Vacuumed table table=closures13962026/10/11 05:54:59 INFO Vacuumed table table=objects1397--- PASS: TestGCSweepDeliversEachKeyOnce (0.57s)1398=== CONT TestGCBugBareHashReferences13992026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14002026/10/11 05:54:59 WARN Failed to register uploaded object key=log/ybfv9baa2q6pb6099zc21sysbz78qjby-ca-test.drv error="server returned 404: 404 page not found\n"14012026/10/11 05:54:59 WARN Failed to register uploaded object key=i8a30mqfw9f6wfyzhx8lw99vg7a5zird.ls error="server returned 404: 404 page not found\n"14022026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"14032026/10/11 05:54:59 INFO Signed narinfos id=1 count=114042026/10/11 05:54:59 INFO Uploading 1 narinfos1405--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.69s)1406=== CONT TestGCAdvisoryLockBlocksConcurrentRun14072026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete14082026/10/11 05:54:59 WARN Failed to register uploaded object key=i8a30mqfw9f6wfyzhx8lw99vg7a5zird.narinfo error="server returned 404: 404 page not found\n"14092026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures14102026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures14112026/10/11 05:54:59 INFO Completed push id=1 objects=4 duration=10.15457ms14122026/10/11 05:54:59 INFO Upload complete. (109ms)14132026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures1414=== NAME TestClientCADerivations1415 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations52791976/001/store/i8a30mqfw9f6wfyzhx8lw99vg7a5zird-ca-test1416 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1417 Compression: zstd1418 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1419 NarSize: 1441420 References: 1421 Deriver: /build/TestClientCADerivations52791976/001/store/ybfv9baa2q6pb6099zc21sysbz78qjby-ca-test.drv1422 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1423 client_ca_test.go:185: Checking for realisation files in S3...14242026/10/11 05:54:59 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14252026/10/11 05:54:59 INFO Uploading 258rpzwvbkpfmxw7p89bxzbxbgcbf03f-shared-dep (136B)14262026/10/11 05:54:59 INFO Uploading nxhmiygikss1zp0ra8idarsl87pb14wh-a (216B)1427 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1428 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache14292026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=014302026/10/11 05:54:59 WARN Failed to register uploaded object key=lpn5fp4nbk3i9kqd5p19nh3fn6x7xgnz.ls error="server returned 404: 404 page not found\n"14312026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14322026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1vvs466mpmflpbfh26wwb13c8q96zmlb5dyd2nb2px9zgy3dhvfh.nar.zst error="server returned 404: 404 page not found\n"14332026/10/11 05:54:59 WARN Failed to register uploaded object key=258rpzwvbkpfmxw7p89bxzbxbgcbf03f.ls error="server returned 404: 404 page not found\n"14342026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14352026/10/11 05:54:59 WARN Failed to register uploaded object key=nxhmiygikss1zp0ra8idarsl87pb14wh.ls error="server returned 404: 404 page not found\n"14362026/10/11 05:54:59 INFO Signed narinfos id=1 count=214372026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14382026/10/11 05:54:59 INFO Signed narinfos id=2 count=214392026/10/11 05:54:59 INFO Uploading 4 narinfos14402026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period14412026/10/11 05:54:59 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=014422026/10/11 05:54:59 WARN Failed to register uploaded object key=lpn5fp4nbk3i9kqd5p19nh3fn6x7xgnz.narinfo error="server returned 404: 404 page not found\n"14432026/10/11 05:54:59 WARN Failed to register uploaded object key=258rpzwvbkpfmxw7p89bxzbxbgcbf03f.narinfo error="server returned 404: 404 page not found\n"14442026/10/11 05:54:59 WARN Failed to register uploaded object key=nxhmiygikss1zp0ra8idarsl87pb14wh.narinfo error="server returned 404: 404 page not found\n"14452026/10/11 05:54:59 INFO Vacuumed table table=pending_closures14462026/10/11 05:54:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14472026/10/11 05:54:59 WARN Failed to register uploaded object key=258rpzwvbkpfmxw7p89bxzbxbgcbf03f.narinfo error="server returned 404: 404 page not found\n"14482026/10/11 05:54:59 INFO Vacuumed table table=pending_objects14492026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads14502026/10/11 05:54:59 INFO Vacuumed table table=closures14512026/10/11 05:54:59 INFO Vacuumed table table=objects14522026/10/11 05:54:59 INFO Completed upload id=2 objects=6 duration=9.736171ms14532026/10/11 05:54:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14542026/10/11 05:54:59 INFO Completed upload id=1 objects=6 duration=2.115555ms14552026/10/11 05:54:59 INFO Upload complete. (83ms)1456=== NAME TestClientFallsBackToClosures1457 client_pushes_test.go:112: Retrieved narinfo from S3:1458 StorePath: /build/TestClientFallsBackToClosures1002380425/001/store/258rpzwvbkpfmxw7p89bxzbxbgcbf03f-shared-dep1459 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1460 Compression: zstd1461 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821462 NarSize: 1361463 References: 1464 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1465--- PASS: TestGCSweepSkipsPendingObjects (0.47s)1466=== CONT TestLeadEndsOnShutdown1467=== NAME TestClientFallsBackToClosures1468 client_pushes_test.go:112: Retrieved narinfo from S3:1469 StorePath: /build/TestClientFallsBackToClosures1002380425/001/store/nxhmiygikss1zp0ra8idarsl87pb14wh-a1470 URL: nar/1vvs466mpmflpbfh26wwb13c8q96zmlb5dyd2nb2px9zgy3dhvfh.nar.zst1471 Compression: zstd1472 NarHash: sha256:1vvs466mpmflpbfh26wwb13c8q96zmlb5dyd2nb2px9zgy3dhvfh1473 NarSize: 2161474 References: /build/TestClientFallsBackToClosures1002380425/001/store/258rpzwvbkpfmxw7p89bxzbxbgcbf03f-shared-dep1475 CA: text:sha256:17hprgkkklqqmcvp726sfahz5dkycxb2cfrmmfw3jk4sm7fz02zs14762026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1477 client_pushes_test.go:112: Retrieved narinfo from S3:1478 StorePath: /build/TestClientFallsBackToClosures1002380425/001/store/lpn5fp4nbk3i9kqd5p19nh3fn6x7xgnz-b1479 URL: nar/1vvs466mpmflpbfh26wwb13c8q96zmlb5dyd2nb2px9zgy3dhvfh.nar.zst1480 Compression: zstd1481 NarHash: sha256:1vvs466mpmflpbfh26wwb13c8q96zmlb5dyd2nb2px9zgy3dhvfh1482 NarSize: 2161483 References: /build/TestClientFallsBackToClosures1002380425/001/store/258rpzwvbkpfmxw7p89bxzbxbgcbf03f-shared-dep1484 CA: text:sha256:17hprgkkklqqmcvp726sfahz5dkycxb2cfrmmfw3jk4sm7fz02zs14852026/10/11 05:54:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14862026/10/11 05:54:59 INFO Uploading slgm483irzkshf5nl51cdmpw20j231h4-pinned-file.txt (128B)1487--- PASS: TestPushWaitsForSweepHoldingRow (1.12s)1488=== CONT TestService_RequireScope_OIDC1489--- PASS: TestClientFallsBackToClosures (0.73s)1490=== CONT TestService_ReadAuthMiddleware14912026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes14922026/10/11 05:54:59 WARN Failed to register uploaded object key=slgm483irzkshf5nl51cdmpw20j231h4.ls error="server returned 404: 404 page not found\n"14932026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14942026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14952026/10/11 05:54:59 INFO Signed narinfos id=1 count=114962026/10/11 05:54:59 INFO Uploading 1 narinfos1497=== NAME TestClientWithDependencies14982026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete1499 client_integration_test.go:613: Built derivation: /build/TestClientWithDependencies2478991545/001/store/mk6yank86ws6797kmxvc623ss6ncfvh4-test-script15002026/10/11 05:54:59 WARN Failed to register uploaded object key=slgm483irzkshf5nl51cdmpw20j231h4.narinfo error="server returned 404: 404 page not found\n"15012026/10/11 05:54:59 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)15022026/10/11 05:54:59 INFO Uploading ckxm3199ij0ljssdvgixkyqr71cpjx4b-shared-dep (136B)15032026/10/11 05:54:59 INFO Uploading slrr9bi9pgdiwcghqb5mm8hw11vxbd5q-b (216B)15042026/10/11 05:54:59 WARN Failed to register uploaded object key=mmdqp6cpmvqm5n5d60qh3ai9amzwwcsp.ls error="server returned 404: 404 page not found\n"15052026/10/11 05:54:59 INFO Completed push id=1 objects=3 duration=6.259588ms15062026/10/11 05:54:59 INFO Upload complete. (98ms)15072026/10/11 05:54:59 WARN Failed to register uploaded object key=ckxm3199ij0ljssdvgixkyqr71cpjx4b.ls error="server returned 404: 404 page not found\n"15082026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15092026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1qjjksmd1h700afrv8qhjkzw2p92k32ji1cpl5fz7v54n3pj8sh2.nar.zst error="server returned 404: 404 page not found\n"15102026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15112026/10/11 05:54:59 WARN Failed to register uploaded object key=slrr9bi9pgdiwcghqb5mm8hw11vxbd5q.ls error="server returned 404: 404 page not found\n"15122026/10/11 05:54:59 INFO Signed narinfos id=1 count=315132026/10/11 05:54:59 INFO Uploading 3 narinfos1514=== NAME TestClientMultipleUploads1515 client_integration_test.go:358: Created store path 0: /build/TestClientMultipleUploads3320793399/001/store/ar9pn3z21xz06jzzjn0g9plnc9xh9rh1-test-file-0.txt15162026/10/11 05:54:59 WARN Failed to register uploaded object key=ckxm3199ij0ljssdvgixkyqr71cpjx4b.narinfo error="server returned 404: 404 page not found\n"15172026/10/11 05:54:59 WARN Failed to register uploaded object key=mmdqp6cpmvqm5n5d60qh3ai9amzwwcsp.narinfo error="server returned 404: 404 page not found\n"15182026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete15192026/10/11 05:54:59 WARN Failed to register uploaded object key=slrr9bi9pgdiwcghqb5mm8hw11vxbd5q.narinfo error="server returned 404: 404 page not found\n"15202026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures15212026/10/11 05:54:59 INFO Completed push id=1 objects=8 duration=17.404696ms15222026/10/11 05:54:59 INFO Upload complete. (93ms)1523=== NAME TestClientPushesUseOnePush1524 client_pushes_test.go:97: Retrieved narinfo from S3:1525 StorePath: /build/TestClientPushesUseOnePush2528962731/001/store/ckxm3199ij0ljssdvgixkyqr71cpjx4b-shared-dep1526 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1527 Compression: zstd1528 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821529 NarSize: 1361530 References: 1531 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1532 client_pushes_test.go:97: Retrieved narinfo from S3:1533 StorePath: /build/TestClientPushesUseOnePush2528962731/001/store/mmdqp6cpmvqm5n5d60qh3ai9amzwwcsp-a1534 URL: nar/1qjjksmd1h700afrv8qhjkzw2p92k32ji1cpl5fz7v54n3pj8sh2.nar.zst1535 Compression: zstd1536 NarHash: sha256:1qjjksmd1h700afrv8qhjkzw2p92k32ji1cpl5fz7v54n3pj8sh21537 NarSize: 2161538 References: /build/TestClientPushesUseOnePush2528962731/001/store/ckxm3199ij0ljssdvgixkyqr71cpjx4b-shared-dep1539 CA: text:sha256:1aa0dnzcs58i6bhxhbamc44km195vk8zjjw2sjbzifmz3yvqs4r51540 client_pushes_test.go:97: Retrieved narinfo from S3:1541 StorePath: /build/TestClientPushesUseOnePush2528962731/001/store/slrr9bi9pgdiwcghqb5mm8hw11vxbd5q-b1542 URL: nar/1qjjksmd1h700afrv8qhjkzw2p92k32ji1cpl5fz7v54n3pj8sh2.nar.zst1543 Compression: zstd1544 NarHash: sha256:1qjjksmd1h700afrv8qhjkzw2p92k32ji1cpl5fz7v54n3pj8sh21545 NarSize: 2161546 References: /build/TestClientPushesUseOnePush2528962731/001/store/ckxm3199ij0ljssdvgixkyqr71cpjx4b-shared-dep1547 CA: text:sha256:1aa0dnzcs58i6bhxhbamc44km195vk8zjjw2sjbzifmz3yvqs4r51548--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.45s)1549=== CONT TestCacheStatsHandler15502026/10/11 05:54:59 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46377/oidc1551--- PASS: TestClientPushesUseOnePush (0.75s)1552=== CONT TestService_AuthMiddleware_OIDC1553=== NAME TestClientWithDependencies1554 client_integration_test.go:615: Found 1 dependencies (including self)1555=== NAME TestClientMultipleUploads1556 client_integration_test.go:358: Created store path 1: /build/TestClientMultipleUploads3320793399/001/store/04px6la4p5krc2z6i9mp8y7i4y6yadhx-test-file-1.txt15572026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1558=== NAME TestClientIntegration1559 client_integration_test.go:286: Created store path: /build/TestClientIntegration667437660/002/store/panpn7r6ix6iasaaxl365b9n1y4964dq-test-file.txt1560--- PASS: TestObjectStatsLargeCommit (1.54s)1561=== CONT TestCacheConfigHandler1562=== RUN TestCacheConfigHandler/full_config,_no_issuer1563=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1564=== RUN TestCacheConfigHandler/no_cache_url_configured1565=== PAUSE TestCacheConfigHandler/no_cache_url_configured1566=== RUN TestCacheConfigHandler/no_signing_keys1567=== PAUSE TestCacheConfigHandler/no_signing_keys1568=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1569=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1570=== CONT TestService_ReadScope_PublicByDefault15712026/10/11 05:54:59 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)15722026/10/11 05:54:59 INFO Uploading cpfwaxdprhjyqm0gq8kbbl50c40yqpnq-shared-dep (136B)15732026/10/11 05:54:59 INFO Uploading 625ncnb8bfgx7l56b086fwbfd218mm2p-top (224B)15742026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures15752026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1icg957lhp81ifb9zvdr3jb7qcaqqxprbsgzd0qqk14crnc71ccv.nar.zst error="server returned 404: 404 page not found\n"15762026/10/11 05:54:59 WARN Failed to register uploaded object key=625ncnb8bfgx7l56b086fwbfd218mm2p.ls error="server returned 404: 404 page not found\n"15772026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15782026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15792026/10/11 05:54:59 WARN Failed to register uploaded object key=cpfwaxdprhjyqm0gq8kbbl50c40yqpnq.ls error="server returned 404: 404 page not found\n"15802026/10/11 05:54:59 INFO Signed narinfos id=1 count=215812026/10/11 05:54:59 INFO Uploading 2 narinfos15822026/10/11 05:54:59 INFO lead: acquired remote=192.0.2.1:123415832026/10/11 05:54:59 INFO lead: released remote=192.0.2.1:12341584--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.40s)1585=== CONT TestService_AuthMiddleware_MTLSBoundSubjects15862026/10/11 05:54:59 WARN Failed to register uploaded object key=cpfwaxdprhjyqm0gq8kbbl50c40yqpnq.narinfo error="server returned 404: 404 page not found\n"15872026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete15882026/10/11 05:54:59 WARN Failed to register uploaded object key=625ncnb8bfgx7l56b086fwbfd218mm2p.narinfo error="server returned 404: 404 page not found\n"15892026/10/11 05:54:59 INFO Completed push id=1 objects=6 duration=7.044996ms15902026/10/11 05:54:59 INFO Upload complete. (82ms)1591=== NAME TestClientSharedPathCommittedMidPush1592 client_integration_test.go:680: Retrieved narinfo from S3:1593 StorePath: /build/TestClientSharedPathCommittedMidPush291902832/001/store/cpfwaxdprhjyqm0gq8kbbl50c40yqpnq-shared-dep1594 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1595 Compression: zstd1596 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821597 NarSize: 1361598 References: 1599 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1600 client_integration_test.go:680: Retrieved narinfo from S3:1601 StorePath: /build/TestClientSharedPathCommittedMidPush291902832/001/store/625ncnb8bfgx7l56b086fwbfd218mm2p-top1602 URL: nar/1icg957lhp81ifb9zvdr3jb7qcaqqxprbsgzd0qqk14crnc71ccv.nar.zst1603 Compression: zstd1604 NarHash: sha256:1icg957lhp81ifb9zvdr3jb7qcaqqxprbsgzd0qqk14crnc71ccv1605 NarSize: 2241606 References: /build/TestClientSharedPathCommittedMidPush291902832/001/store/cpfwaxdprhjyqm0gq8kbbl50c40yqpnq-shared-dep1607 CA: text:sha256:032wlvz971gx1f82yzgk24vfr6bykf1iwrs2fhcnyf2s0jgk83091608--- PASS: TestClientSharedPathCommittedMidPush (0.67s)1609=== CONT TestService_AuthMiddleware_MTLSProxyHeader16102026/10/11 05:54:59 INFO lead: acquired remote=192.0.2.1:12341611=== NAME TestClientMultipleUploads1612 client_integration_test.go:358: Created store path 2: /build/TestClientMultipleUploads3320793399/001/store/3lllmx5810wvi5szysa0lby4r3n5mnq6-test-file-2.txt16132026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes16142026/10/11 05:54:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16152026/10/11 05:54:59 INFO Uploading bnq1kksb6mv9fwagah3jamq1cx7chxnl-unpinned-file.txt (128B)16162026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"16172026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign16182026/10/11 05:54:59 INFO Signed narinfos id=2 count=116192026/10/11 05:54:59 WARN Failed to register uploaded object key=bnq1kksb6mv9fwagah3jamq1cx7chxnl.ls error="server returned 404: 404 page not found\n"16202026/10/11 05:54:59 INFO Uploading 1 narinfos16212026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/2/complete16222026/10/11 05:54:59 WARN Failed to register uploaded object key=bnq1kksb6mv9fwagah3jamq1cx7chxnl.narinfo error="server returned 404: 404 page not found\n"1623=== NAME TestClientCADerivations1624 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1625 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1626 error: binary cache 's3://bucket63?endpoint=http://localhost:34977&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations52791976/001/store'1627 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 116282026/10/11 05:54:59 INFO Completed push id=2 objects=3 duration=2.978564ms16292026/10/11 05:54:59 INFO Upload complete. (67ms)1630--- PASS: TestClientCADerivations (0.93s)1631=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock16322026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=016332026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes16342026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period16352026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=016362026/10/11 05:54:59 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=016372026/10/11 05:54:59 INFO Vacuumed table table=pending_closures16382026/10/11 05:54:59 INFO Vacuumed table table=pending_objects16392026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads16402026/10/11 05:54:59 INFO Vacuumed table table=closures16412026/10/11 05:54:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16422026/10/11 05:54:59 INFO Uploading mk6yank86ws6797kmxvc623ss6ncfvh4-test-script (136B)16432026/10/11 05:54:59 INFO Vacuumed table table=objects16442026/10/11 05:54:59 WARN Failed to register uploaded object key=log/6w1hqh7g00k1c7zywy0nxw524ra0xa4f-test-script.drv error="server returned 404: 404 page not found\n"16452026/10/11 05:54:59 WARN Failed to register uploaded object key=mk6yank86ws6797kmxvc623ss6ncfvh4.ls error="server returned 404: 404 page not found\n"16462026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16472026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16482026/10/11 05:54:59 INFO Signed narinfos id=1 count=116492026/10/11 05:54:59 INFO Uploading 1 narinfos16502026/10/11 05:54:59 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=016512026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete16522026/10/11 05:54:59 WARN Failed to register uploaded object key=mk6yank86ws6797kmxvc623ss6ncfvh4.narinfo error="server returned 404: 404 page not found\n"16532026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1654--- PASS: TestGCMetrics (0.32s)1655=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16562026/10/11 05:54:59 INFO Received uploads request method=POST path=/1657=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key16582026/10/11 05:54:59 INFO Received request for more parts method=POST path=/1659=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key16602026/10/11 05:54:59 INFO Received complete multipart upload request method=POST path=/1661=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal16622026/10/11 05:54:59 INFO Received uploads request method=POST path=/1663--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1664 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1665 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1666 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1667 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1668=== CONT TestPendingClosureWriteTimeout/empty1669=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline16702026/10/11 05:54:59 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"1671--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.23s)1672=== CONT TestPendingClosureWriteTimeout/400_objects1673=== CONT TestPendingClosureWriteTimeout/670k_objects1674=== CONT TestIsValidUploadKey/narinfo1675=== CONT TestIsValidUploadKey/unknown_type1676=== CONT TestIsValidUploadKey/realisation1677=== CONT TestIsValidUploadKey/build_log_equals1678=== CONT TestIsValidUploadKey/build_log_question_mark1679=== CONT TestIsValidUploadKey/build_log_plus_in_name1680=== CONT TestIsValidUploadKey/build_log_home-manager_file1681=== CONT TestIsValidUploadKey/realisation_plus_in_output1682=== CONT TestIsValidUploadKey/build_log1683=== CONT TestIsValidUploadKey/empty_key1684=== CONT TestIsValidUploadKey/listing1685=== CONT TestIsValidUploadKey/absolute1686=== CONT TestIsValidUploadKey/nar_plain1687=== CONT TestIsValidUploadKey/traversal_nar1688=== CONT TestIsValidUploadKey/nar_xz1689=== CONT TestIsValidUploadKey/traversal1690=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1691=== CONT TestIsValidUploadKey/index.html1692=== CONT TestIsValidUploadKey/nix-cache-info1693=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1694=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1695=== CONT TestIsValidUploadKey/nar_zst1696--- PASS: TestIsValidUploadKey (0.13s)1697 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1698 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1699 --- PASS: TestIsValidUploadKey/realisation (0.00s)1700 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1701 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1702 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1703 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1704 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1705 --- PASS: TestIsValidUploadKey/build_log (0.00s)1706 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1707 --- PASS: TestIsValidUploadKey/listing (0.00s)1708 --- PASS: TestIsValidUploadKey/absolute (0.00s)1709 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1710 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1711 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1712 --- PASS: TestIsValidUploadKey/traversal (0.00s)1713 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1714 --- PASS: TestIsValidUploadKey/index.html (0.00s)1715 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1716 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1717 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1718 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1719=== CONT TestProxyWriteTimeout/narinfo1720=== CONT TestProxyWriteTimeout/1_GiB_nar1721=== CONT TestProxyWriteTimeout/unknown_size1722=== CONT TestProxyWriteTimeout/10_GiB_nar1723--- PASS: TestProxyWriteTimeout (0.13s)1724 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1725 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1726 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1727 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1728=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17292026/10/11 05:54:59 INFO Received uploads request method=POST path=/17302026/10/11 05:54:59 INFO Completed push id=1 objects=4 duration=12.877045ms17312026/10/11 05:54:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17322026/10/11 05:54:59 INFO Upload complete. (73ms)17332026/10/11 05:54:59 INFO Vacuumed table table=pending_closures17342026/10/11 05:54:59 INFO Uploading panpn7r6ix6iasaaxl365b9n1y4964dq-test-file.txt (152B)17352026/10/11 05:54:59 INFO Starting cleanup of old closures method=DELETE path=/api/closures17362026/10/11 05:54:59 INFO Garbage collection started1737=== NAME TestClientWithDependencies1738 client_integration_test.go:617: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2478991545/001/store) requires matching store prefix17392026/10/11 05:54:59 INFO Vacuumed table table=pending_objects17402026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads17412026/10/11 05:54:59 WARN Failed to register uploaded object key=panpn7r6ix6iasaaxl365b9n1y4964dq.ls error="server returned 404: 404 page not found\n"17422026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17432026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"17442026/10/11 05:54:59 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39857/oidc17452026/10/11 05:54:59 INFO Signed narinfos id=1 count=117462026/10/11 05:54:59 INFO Uploading 1 narinfos17472026/10/11 05:54:59 INFO Vacuumed table table=closures17482026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete17492026/10/11 05:54:59 WARN Failed to register uploaded object key=panpn7r6ix6iasaaxl365b9n1y4964dq.narinfo error="server returned 404: 404 page not found\n"1750--- PASS: TestClientWithDependencies (0.73s)1751=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17522026/10/11 05:54:59 INFO Received request for more parts method=POST path=/17532026/10/11 05:54:59 INFO Vacuumed table table=objects17542026/10/11 05:54:59 INFO Completed push id=1 objects=3 duration=6.614188ms17552026/10/11 05:54:59 INFO Upload complete. (73ms)17562026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=017572026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=017582026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period17592026/10/11 05:54:59 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=017602026/10/11 05:54:59 INFO Vacuumed table table=pending_closures17612026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes17622026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period17632026/10/11 05:54:59 INFO Vacuumed table table=pending_objects17642026/10/11 05:54:59 INFO lead: acquired remote=192.0.2.1:123417652026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads17662026/10/11 05:54:59 INFO Vacuumed table table=closures17672026/10/11 05:54:59 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)17682026/10/11 05:54:59 INFO Uploading ar9pn3z21xz06jzzjn0g9plnc9xh9rh1-test-file-0.txt (160B)17692026/10/11 05:54:59 INFO Uploading 3lllmx5810wvi5szysa0lby4r3n5mnq6-test-file-2.txt (160B)17702026/10/11 05:54:59 INFO Uploading 04px6la4p5krc2z6i9mp8y7i4y6yadhx-test-file-1.txt (160B)17712026/10/11 05:54:59 INFO Vacuumed table table=objects1772--- PASS: TestPushDedupSurvivesConcurrentGC (0.60s)1773=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17742026/10/11 05:54:59 INFO Received complete multipart upload request method=POST path=/17752026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"17762026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"17772026/10/11 05:54:59 WARN Failed to register uploaded object key=3lllmx5810wvi5szysa0lby4r3n5mnq6.ls error="server returned 404: 404 page not found\n"17782026/10/11 05:54:59 WARN Failed to register uploaded object key=ar9pn3z21xz06jzzjn0g9plnc9xh9rh1.ls error="server returned 404: 404 page not found\n"17792026/10/11 05:54:59 WARN Failed to register uploaded object key=04px6la4p5krc2z6i9mp8y7i4y6yadhx.ls error="server returned 404: 404 page not found\n"17802026/10/11 05:54:59 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17812026/10/11 05:54:59 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"17822026/10/11 05:54:59 INFO Signed narinfos id=1 count=317832026/10/11 05:54:59 INFO Uploading 3 narinfos17842026/10/11 05:54:59 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=017852026/10/11 05:54:59 WARN Failed to register uploaded object key=04px6la4p5krc2z6i9mp8y7i4y6yadhx.narinfo error="server returned 404: 404 page not found\n"17862026/10/11 05:54:59 WARN Failed to register uploaded object key=ar9pn3z21xz06jzzjn0g9plnc9xh9rh1.narinfo error="server returned 404: 404 page not found\n"17872026/10/11 05:54:59 INFO Received complete push request method=POST path=/api/pushes/1/complete17882026/10/11 05:54:59 WARN Failed to register uploaded object key=3lllmx5810wvi5szysa0lby4r3n5mnq6.narinfo error="server returned 404: 404 page not found\n"17892026/10/11 05:54:59 INFO Vacuumed table table=pending_closures1790--- PASS: TestService_ReadAuthMiddleware (0.23s)1791=== CONT TestPush_RejectsBadRequests/no_roots17922026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1793=== CONT TestPush_RejectsBadRequests/bad_root17942026/10/11 05:54:59 INFO All 1 paths already cached17952026/10/11 05:54:59 INFO Vacuumed table table=pending_objects17962026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1797=== CONT TestPush_RejectsBadRequests/root_not_in_objects17982026/10/11 05:54:59 INFO Completed push id=1 objects=9 duration=9.168782ms17992026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1800=== CONT TestPush_RejectsBadRequests/no_objects18012026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads18022026/10/11 05:54:59 INFO Upload complete. (78ms)1803=== NAME TestClientMultipleUploads18042026/10/11 05:54:59 INFO Received push request method=POST path=/api/pushes1805 client_integration_test.go:369: Uploaded 3 paths in 112.861221ms1806=== CONT TestIsValidCachePath/index.html1807=== CONT TestIsValidCachePath/short_hash1808=== CONT TestIsValidCachePath/wrong_extension1809=== CONT TestIsValidCachePath/leading_slash1810=== CONT TestIsValidCachePath/empty1811=== CONT TestIsValidCachePath/traversal_in_middle1812=== NAME TestClientIntegration1813 client_integration_test.go:312: Retrieved narinfo from S3:1814 StorePath: /build/TestClientIntegration667437660/002/store/panpn7r6ix6iasaaxl365b9n1y4964dq-test-file.txt1815 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1816 Compression: zstd1817 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11818 NarSize: 1521819 References: 1820 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11821=== CONT TestIsValidCachePath/narinfo1822=== CONT TestIsValidCachePath/random_path1823--- PASS: TestPush_RejectsBadRequests (0.80s)1824 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1825 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1826 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1827 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1828=== CONT TestIsValidCachePath/traversal_parent1829=== CONT TestIsValidCachePath/invalid_char_u1830=== CONT TestIsValidCachePath/invalid_char_e1831=== CONT TestIsValidCachePath/realisation1832=== CONT TestIsValidCachePath/log1833=== CONT TestIsValidCachePath/nar_uncompressed1834=== CONT TestIsValidCachePath/ls1835=== CONT TestIsValidCachePath/nar_zst1836=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1837=== CONT TestIsValidCachePath/nix-cache-info1838=== CONT TestIsValidCachePath/nar_bz21839=== CONT TestParseSingleRange/none1840=== CONT TestIsValidCachePath/nar_xz1841=== CONT TestParseSingleRange/open-ended1842=== CONT TestParseSingleRange/start_past_EOF1843=== CONT TestParseSingleRange/single_byte1844=== CONT TestParseSingleRange/suffix_exceeds_size1845=== CONT TestParseSingleRange/suffix1846=== CONT TestParseSingleRange/malformed_both_empty1847=== CONT TestParseSingleRange/closed1848=== CONT TestParseSingleRange/malformed_end_before_start1849=== CONT TestParseSingleRange/end_clamped_to_size1850=== CONT TestParseSingleRange/multi-range_ignored1851=== CONT TestParseSingleRange/malformed_no_dash1852=== CONT TestParseSingleRange/unknown_unit1853--- PASS: TestIsValidCachePath (0.00s)1854 --- PASS: TestIsValidCachePath/index.html (0.00s)1855 --- PASS: TestIsValidCachePath/short_hash (0.00s)1856 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1857 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1858 --- PASS: TestIsValidCachePath/empty (0.00s)1859 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1860 --- PASS: TestIsValidCachePath/narinfo (0.00s)1861 --- PASS: TestIsValidCachePath/random_path (0.00s)1862 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1863 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1864 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1865 --- PASS: TestIsValidCachePath/realisation (0.00s)1866 --- PASS: TestIsValidCachePath/log (0.00s)1867 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1868 --- PASS: TestIsValidCachePath/ls (0.00s)1869 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1870 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1871 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1872 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1873 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1874=== CONT TestParseSingleRange/start_far_past_EOF1875=== NAME TestClientIntegration1876 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)1877=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1878=== NAME TestClientIntegration1879 client_integration_test.go:313: Decompressed .ls content (64 bytes):1880 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1881--- PASS: TestParseSingleRange (0.00s)1882 --- PASS: TestParseSingleRange/none (0.00s)1883 --- PASS: TestParseSingleRange/open-ended (0.00s)1884 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1885 --- PASS: TestParseSingleRange/single_byte (0.00s)1886 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1887 --- PASS: TestParseSingleRange/suffix (0.00s)1888 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1889 --- PASS: TestParseSingleRange/closed (0.00s)1890 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1891 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1892 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1893 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1894 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1895 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1896=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1897=== NAME TestClientIntegration1898 client_integration_test.go:316: Testing garbage collection...18992026/10/11 05:54:59 INFO Vacuumed table table=closures1900--- PASS: TestClientMultipleUploads (0.70s)1901=== CONT TestServerTLSConfig/no_client_CA1902=== CONT TestServerTLSConfig/not_a_PEM_file1903=== CONT TestServerTLSConfig/missing_CA_file1904--- PASS: TestServerTLSConfig (0.00s)1905 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1906 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1907 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1908=== CONT TestGCEndsOnShutdown/before_the_run19092026/10/11 05:54:59 INFO Vacuumed table table=objects1910=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19112026/10/11 05:54:59 INFO Starting cleanup of old closures method=DELETE path=/api/closures19122026/10/11 05:54:59 INFO Garbage collection started19132026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=01914--- PASS: TestCacheStatsHandler (0.23s)1915=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19162026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period19172026/10/11 05:54:59 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=019182026/10/11 05:54:59 INFO Vacuumed table table=pending_closures1919=== RUN TestService_RequireScope_OIDC/builder_may_write1920=== PAUSE TestService_RequireScope_OIDC/builder_may_write1921=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1922=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1923=== RUN TestService_RequireScope_OIDC/ops_may_admin1924=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1925=== RUN TestService_RequireScope_OIDC/ops_may_not_write1926=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1927=== RUN TestService_RequireScope_OIDC/reader_may_not_write1928=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1929=== RUN TestService_RequireScope_OIDC/static_token_may_admin1930=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1931=== RUN TestService_RequireScope_OIDC/static_token_may_write1932=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1933=== RUN TestService_RequireScope_OIDC/reader_may_read1934=== PAUSE TestService_RequireScope_OIDC/reader_may_read1935=== RUN TestService_RequireScope_OIDC/writer_implies_read1936=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1937=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1938=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1939=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1940=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1941=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1942=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1943=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1944=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1945=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1946=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1947=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19482026/10/11 05:54:59 INFO Vacuumed table table=pending_objects19492026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads19502026/10/11 05:54:59 INFO Vacuumed table table=closures1951--- PASS: TestService_ReadScope_PublicByDefault (0.32s)1952=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check19532026/10/11 05:54:59 INFO Vacuumed table table=objects1954--- PASS: TestGCBugBareHashReferences (0.48s)1955=== CONT TestClientErrorHandling/InvalidStorePath19562026/10/11 05:54:59 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"19572026/10/11 05:54:59 WARN mTLS auth: bound subjects configured but subject DN unavailable19582026/10/11 05:54:59 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1959--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.33s)1960=== CONT TestClientErrorHandling/ServerNotAvailable1961--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.35s)1962=== CONT TestClientErrorHandling/InvalidAuthToken19632026/10/11 05:54:59 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/present19642026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures1965=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1966=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1967=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1968=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1969=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1970=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1971=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1972=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1973=== CONT TestResolveDBConnectionString/flag_wins1974=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1975=== CONT TestResolveDBConnectionString/nothing_configured1976=== CONT TestResolveDBConnectionString/missing_file_is_an_error1977=== CONT TestResolveDBConnectionString/file_when_flag_empty1978=== CONT TestCacheConfigHandler/full_config,_no_issuer1979=== CONT TestCacheConfigHandler/no_signing_keys1980=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1981=== CONT TestCacheConfigHandler/no_cache_url_configured1982--- PASS: TestCacheConfigHandler (0.00s)1983 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1984 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1985 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1986 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1987=== CONT TestService_RequireScope_OIDC/builder_may_write1988--- PASS: TestResolveDBConnectionString (0.00s)1989 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1990 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1991 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1992 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1993 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1994=== CONT TestService_RequireScope_OIDC/reader_may_read1995=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1996=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19972026/10/11 05:54:59 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]1998=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1999=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2000=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2001=== CONT TestService_RequireScope_OIDC/writer_implies_read2002=== CONT TestService_RequireScope_OIDC/reader_may_not_write2003=== CONT TestService_RequireScope_OIDC/static_token_may_write2004=== CONT TestService_RequireScope_OIDC/static_token_may_admin2005=== CONT TestService_RequireScope_OIDC/ops_may_admin2006=== CONT TestService_RequireScope_OIDC/ops_may_not_write2007=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2008=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2009--- PASS: TestService_RequireScope_OIDC (0.38s)2010 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2011 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2012 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2013 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2014 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2015 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2016 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2017 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2018 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2019 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2020 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2021 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2022 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2023 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2024=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20252026/10/11 05:54:59 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]2026=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20272026/10/11 05:54:59 WARN Authentication failed token_preview=eyJhbGciOi...-ogEe5Hheg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2028=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2029--- PASS: TestService_AuthMiddleware_OIDC (0.49s)2030 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2031 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2032 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2033 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)20342026/10/11 05:54:59 WARN Request failed, retrying attempt=2 backoff=218.477126ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20352026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=020362026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period2037--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.55s)20382026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=020392026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period20402026/10/11 05:54:59 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:34977/bucket96/?delete=\": context canceled"2041--- PASS: TestGCEndsOnShutdown (0.00s)2042 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.39s)2043 --- PASS: TestGCEndsOnShutdown/before_the_run (0.41s)2044 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.41s)20452026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures20462026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=020472026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period20482026/10/11 05:54:59 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=020492026/10/11 05:54:59 INFO Vacuumed table table=pending_closures20502026/10/11 05:54:59 INFO Vacuumed table table=pending_objects20512026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads20522026/10/11 05:54:59 INFO Vacuumed table table=closures20532026/10/11 05:54:59 INFO Vacuumed table table=objects20542026/10/11 05:54:59 INFO Received uploads request method=POST path=/api/pending_closures20552026/10/11 05:54:59 INFO Aborted multipart uploads count=0 kept=020562026/10/11 05:54:59 WARN Force mode enabled - objects will be deleted immediately without grace period20572026/10/11 05:54:59 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=020582026/10/11 05:54:59 INFO Vacuumed table table=pending_closures20592026/10/11 05:54:59 INFO Vacuumed table table=pending_objects20602026/10/11 05:54:59 INFO Vacuumed table table=multipart_uploads20612026/10/11 05:54:59 INFO Vacuumed table table=closures20622026/10/11 05:54:59 INFO Vacuumed table table=objects2063--- PASS: TestDeleteClosuresRacingPins (1.57s)2064--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2065 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.37s)2066 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.38s)2067=== NAME TestOrphanedObjectsGCStressTest2068 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2069 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion20702026/10/11 05:54:59 WARN Request failed, retrying attempt=3 backoff=439.406394ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20712026/10/11 05:55:00 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20722026/10/11 05:55:00 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2073--- PASS: TestUploadHandlersRejectOversizedBody (0.22s)2074 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.04s)2075 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.04s)2076 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.75s)2077--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2078 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.84s)2079 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.89s)2080=== NAME TestOrphanedObjectsGCStressTest2081 orphaned_objects_gc_test.go:503: Stress test completed successfully:2082 orphaned_objects_gc_test.go:504: - Active objects preserved: 202083 orphaned_objects_gc_test.go:505: - Objects deleted: 2102084 orphaned_objects_gc_test.go:506: - Total GC'd: 2102085--- PASS: TestOrphanedObjectsGCStressTest (2.80s)20862026/10/11 05:55:00 INFO lead: released remote=192.0.2.1:12342087--- PASS: TestLeadEndsOnShutdown (1.26s)20882026/10/11 05:55:00 WARN Request failed, retrying attempt=4 backoff=878.82843ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2089--- PASS: TestPendingClosureWriteTimeout (0.13s)2090 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2091 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2092 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2093 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.15s)20942026/10/11 05:55:00 INFO lead: released remote=192.0.2.1:123420952026/10/11 05:55:00 INFO lead: acquired remote=192.0.2.1:123420962026/10/11 05:55:01 WARN Request failed, retrying attempt=5 backoff=1.507644407s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20972026/10/11 05:55:01 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=020982026/10/11 05:55:01 INFO Received create pin request method=POST path=/api/pins/myapp20992026/10/11 05:55:01 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2848207341/001/store/slgm483irzkshf5nl51cdmpw20j231h4-pinned-file.txt narinfo_key=slgm483irzkshf5nl51cdmpw20j231h4.narinfo21002026/10/11 05:55:01 INFO Starting cleanup of old closures method=DELETE path=/api/closures21012026/10/11 05:55:01 INFO Garbage collection started21022026/10/11 05:55:01 INFO Aborted multipart uploads count=0 kept=021032026/10/11 05:55:01 WARN Force mode enabled - objects will be deleted immediately without grace period21042026/10/11 05:55:01 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=021052026/10/11 05:55:01 INFO Vacuumed table table=pending_closures21062026/10/11 05:55:01 INFO Vacuumed table table=pending_objects21072026/10/11 05:55:01 INFO Vacuumed table table=multipart_uploads21082026/10/11 05:55:01 INFO Vacuumed table table=closures21092026/10/11 05:55:01 INFO Vacuumed table table=objects21102026/10/11 05:55:01 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02111=== NAME TestClientIntegration2112 client_integration_test.go:323: Objects in database after GC:2113 client_integration_test.go:323: Successfully deleted all objects with GC --force2114--- PASS: TestClientIntegration (2.71s)21152026/10/11 05:55:01 INFO lead: released remote=192.0.2.1:12342116--- PASS: TestLeadElectsOneAndHandsOver (2.82s)2117--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.81s)21182026/10/11 05:55:02 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-config21192026/10/11 05:55:02 WARN Request failed, retrying attempt=2 backoff=214.252572ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config21202026/10/11 05:55:02 WARN Rate limiter enabled after throttle name=s3-test rate=521212026/10/11 05:55:02 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2122=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2123 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102124 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002125--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (6.27s)21262026/10/11 05:55:03 WARN Request failed, retrying attempt=3 backoff=436.528569ms 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 (4.84s)21302026/10/11 05:55:03 WARN Request failed, retrying attempt=4 backoff=877.567477ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2131--- PASS: TestConnectWaitsForAPeerMigration (5.18s)21322026/10/11 05:55:04 INFO Aborted multipart uploads count=1 kept=021332026/10/11 05:55:04 INFO Received cleanup request method=DELETE path=/api/pending_closures21342026/10/11 05:55:04 INFO Aborted multipart uploads count=1 kept=02135--- PASS: TestPendingCleanupUsesOneCutoff (6.65s)21362026/10/11 05:55:04 WARN Request failed, retrying attempt=5 backoff=1.736131188s 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:06 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:06 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:06 WARN Request failed, retrying attempt=2 backoff=203.36145ms 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:06 WARN Request failed, retrying attempt=3 backoff=385.52485ms 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:06 WARN Request failed, retrying attempt=4 backoff=836.719532ms 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:07 WARN Request failed, retrying attempt=5 backoff=1.757665121s 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:09 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:09 WARN Request failed, retrying attempt=2 backoff=183.082326ms 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:09 WARN Request failed, retrying attempt=3 backoff=422.031118ms 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:10 WARN Request failed, retrying attempt=4 backoff=724.603446ms 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:10 WARN Request failed, retrying attempt=5 backoff=1.48195449s 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.37s)2150 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.47s)2151 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.87s)2152PASS2153{"timestamp":"2026-10-11T05:55:12.440363195Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:52288","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(386)"}21542026-10-11 05:55:12.841 UTC [128] LOG: received smart shutdown request21552026-10-11 05:55:12.848 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 121562026-10-11 05:55:12.859 UTC [133] LOG: shutting down21572026-10-11 05:55:12.860 UTC [133] LOG: checkpoint starting: shutdown immediate21582026-10-11 05:55:16.716 UTC [133] LOG: checkpoint complete: wrote 10819 buffers (66.0%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.263 s, sync=3.535 s, total=3.857 s; sync files=34045, longest=0.051 s, average=0.001 s; distance=531526 kB, estimate=531526 kB; lsn=0/21E775F8, redo lsn=0/21E775F821592026-10-11 05:55:16.803 UTC [128] LOG: database system is shut down2160Running OIDC tests...2161=== RUN TestAudienceForIssuer2162=== PAUSE TestAudienceForIssuer2163=== RUN TestGlobMatch2164=== PAUSE TestGlobMatch2165=== RUN TestValidateToken_ValidToken2166=== PAUSE TestValidateToken_ValidToken2167=== RUN TestValidateToken_WrongAudience2168=== PAUSE TestValidateToken_WrongAudience2169=== RUN TestValidateToken_Expired2170=== PAUSE TestValidateToken_Expired2171=== RUN TestValidateToken_BoundClaimsMismatch2172=== PAUSE TestValidateToken_BoundClaimsMismatch2173=== RUN TestValidateToken_BoundSubjectMismatch2174=== PAUSE TestValidateToken_BoundSubjectMismatch2175=== RUN TestValidateToken_MultipleProviders2176=== PAUSE TestValidateToken_MultipleProviders2177=== RUN TestValidateToken_NoMatchingProvider2178=== PAUSE TestValidateToken_NoMatchingProvider2179=== RUN TestValidateToken_KubernetesServiceAccount2180=== PAUSE TestValidateToken_KubernetesServiceAccount2181=== RUN TestNewValidator_KubernetesRequiresCA2182=== PAUSE TestNewValidator_KubernetesRequiresCA2183=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2184=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2185=== RUN TestPins_ReservedForMatchingRule2186=== PAUSE TestPins_ReservedForMatchingRule2187=== RUN TestPins_TopLevelShorthand2188=== PAUSE TestPins_TopLevelShorthand2189=== RUN TestPins_ConfigValidation2190=== PAUSE TestPins_ConfigValidation2191=== RUN TestScopes_LegacyProviderDefaultsToWrite2192=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2193=== RUN TestScopes_Rules2194=== PAUSE TestScopes_Rules2195=== RUN TestScopes_ConfigValidation2196=== PAUSE TestScopes_ConfigValidation2197=== CONT TestAudienceForIssuer2198=== CONT TestValidateToken_BoundClaimsMismatch2199--- PASS: TestAudienceForIssuer (0.00s)2200=== CONT TestValidateToken_Expired2201=== CONT TestValidateToken_WrongAudience2202=== CONT TestValidateToken_ValidToken2203=== CONT TestGlobMatch2204=== RUN TestGlobMatch/foo_foo2205=== PAUSE TestGlobMatch/foo_foo2206=== RUN TestGlobMatch/foo_bar2207=== PAUSE TestGlobMatch/foo_bar2208=== RUN TestGlobMatch/*_2209=== PAUSE TestGlobMatch/*_2210=== RUN TestGlobMatch/*_anything2211=== PAUSE TestGlobMatch/*_anything2212=== RUN TestGlobMatch/foo*_foo2213=== PAUSE TestGlobMatch/foo*_foo2214=== RUN TestGlobMatch/foo*_foobar2215=== PAUSE TestGlobMatch/foo*_foobar2216=== RUN TestGlobMatch/foo*_bar2217=== PAUSE TestGlobMatch/foo*_bar2218=== RUN TestGlobMatch/*bar_bar2219=== PAUSE TestGlobMatch/*bar_bar2220=== RUN TestGlobMatch/*bar_foobar2221=== PAUSE TestGlobMatch/*bar_foobar2222=== RUN TestGlobMatch/*bar_foo2223=== PAUSE TestGlobMatch/*bar_foo2224=== RUN TestGlobMatch/foo*bar_foobar2225=== PAUSE TestGlobMatch/foo*bar_foobar2226=== RUN TestGlobMatch/foo*bar_foo123bar2227=== PAUSE TestGlobMatch/foo*bar_foo123bar2228=== RUN TestGlobMatch/foo*bar_foobarbaz2229=== PAUSE TestGlobMatch/foo*bar_foobarbaz2230=== RUN TestGlobMatch/*/*_foo/bar2231=== PAUSE TestGlobMatch/*/*_foo/bar2232=== RUN TestGlobMatch/*/*_foo2233=== PAUSE TestGlobMatch/*/*_foo2234=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2235=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2236=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02237=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02238=== RUN TestGlobMatch/refs/*/main_refs/heads/main2239=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2240=== RUN TestGlobMatch/fo?_foo2241=== PAUSE TestGlobMatch/fo?_foo2242=== RUN TestGlobMatch/fo?_fo2243=== PAUSE TestGlobMatch/fo?_fo2244=== RUN TestGlobMatch/fo?_fooo2245=== PAUSE TestGlobMatch/fo?_fooo2246=== RUN TestGlobMatch/?oo_foo2247=== PAUSE TestGlobMatch/?oo_foo2248=== RUN TestGlobMatch/?oo_boo2249=== PAUSE TestGlobMatch/?oo_boo2250=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2251=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2252=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2253=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2254=== CONT TestGlobMatch/foo_foo2255=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2256=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2257=== CONT TestGlobMatch/?oo_boo2258=== CONT TestGlobMatch/?oo_foo2259=== CONT TestGlobMatch/fo?_fooo2260=== CONT TestGlobMatch/fo?_fo2261=== CONT TestGlobMatch/fo?_foo2262=== CONT TestGlobMatch/refs/*/main_refs/heads/main2263=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02264=== CONT TestPins_ReservedForMatchingRule2265=== CONT TestPins_TopLevelShorthand2266=== CONT TestValidateToken_MultipleProviders2267=== CONT TestValidateToken_KubernetesServiceAccount2268=== CONT TestValidateToken_NoMatchingProvider2269=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2270=== CONT TestValidateToken_BoundSubjectMismatch2271=== CONT TestNewValidator_KubernetesRequiresCA2272=== CONT TestScopes_Rules2273=== CONT TestScopes_ConfigValidation2274=== CONT TestScopes_LegacyProviderDefaultsToWrite2275=== CONT TestPins_ConfigValidation2276=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2277=== CONT TestGlobMatch/*bar_bar2278=== CONT TestGlobMatch/foo*_bar2279=== CONT TestGlobMatch/foo*_foobar2280=== CONT TestGlobMatch/foo*_foo2281=== CONT TestGlobMatch/*_anything2282=== CONT TestGlobMatch/*_2283=== CONT TestGlobMatch/foo_bar2284=== CONT TestGlobMatch/*/*_foo2285=== CONT TestGlobMatch/*/*_foo/bar2286=== CONT TestGlobMatch/foo*bar_foobarbaz2287=== CONT TestGlobMatch/foo*bar_foo123bar2288=== CONT TestGlobMatch/foo*bar_foobar2289=== CONT TestGlobMatch/*bar_foo2290=== CONT TestGlobMatch/*bar_foobar2291--- PASS: TestGlobMatch (0.00s)2292 --- PASS: TestGlobMatch/foo_foo (0.00s)2293 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2294 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2295 --- PASS: TestGlobMatch/?oo_boo (0.00s)2296 --- PASS: TestGlobMatch/?oo_foo (0.00s)2297 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2298 --- PASS: TestGlobMatch/fo?_fo (0.00s)2299 --- PASS: TestGlobMatch/fo?_foo (0.00s)2300 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2301 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2302 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2303 --- PASS: TestGlobMatch/*bar_bar (0.00s)2304 --- PASS: TestGlobMatch/foo*_bar (0.00s)2305 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2306 --- PASS: TestGlobMatch/foo*_foo (0.00s)2307 --- PASS: TestGlobMatch/*_anything (0.00s)2308 --- PASS: TestGlobMatch/*_ (0.00s)2309 --- PASS: TestGlobMatch/foo_bar (0.00s)2310 --- PASS: TestGlobMatch/*/*_foo (0.00s)2311 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2312 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2313 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2314 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2315 --- PASS: TestGlobMatch/*bar_foo (0.00s)2316 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2317--- PASS: TestScopes_ConfigValidation (0.01s)2318--- PASS: TestPins_ConfigValidation (0.00s)23192026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35279/oidc2320--- PASS: TestValidateToken_WrongAudience (0.02s)23212026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45703/oidc23222026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37503/oidc2323--- PASS: TestValidateToken_Expired (0.03s)2324--- PASS: TestValidateToken_BoundSubjectMismatch (0.03s)23252026/10/11 05:55:19 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12323262026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35529/oidc2327--- PASS: TestValidateToken_BoundClaimsMismatch (0.05s)2328--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.04s)23292026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44909/oidc2330--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.05s)23312026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37431/oidc2332--- PASS: TestValidateToken_ValidToken (0.06s)23332026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43159/oidc23342026/10/11 05:55:19 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:356632335--- PASS: TestPins_ReservedForMatchingRule (0.07s)2336--- PASS: TestValidateToken_KubernetesServiceAccount (0.07s)23372026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39481/oidc2338--- PASS: TestPins_TopLevelShorthand (0.09s)23392026/10/11 05:55:19 http: TLS handshake error from 127.0.0.1:48390: remote error: tls: bad certificate2340--- PASS: TestNewValidator_KubernetesRequiresCA (0.10s)23412026/10/11 05:55:19 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39571/oidc23422026/10/11 05:55:19 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:32811/oidc2343--- PASS: TestValidateToken_NoMatchingProvider (0.14s)2344--- PASS: TestScopes_Rules (0.14s)23452026/10/11 05:55:19 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:37653/oidc23462026/10/11 05:55:19 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:41033/oidc2347--- PASS: TestValidateToken_MultipleProviders (0.16s)2348PASS2349Running hook tests...2350=== RUN TestSendPathsEmpty2351=== PAUSE TestSendPathsEmpty2352=== RUN TestQueueEnqueueAndFetch2353=== PAUSE TestQueueEnqueueAndFetch2354=== RUN TestQueueDeduplication2355=== PAUSE TestQueueDeduplication2356=== RUN TestQueueRemove2357=== PAUSE TestQueueRemove2358=== RUN TestQueueFetchBatchLimit2359=== PAUSE TestQueueFetchBatchLimit2360=== RUN TestQueueRetryMovesToBack2361=== PAUSE TestQueueRetryMovesToBack2362=== RUN TestQueueFetchRemoveLifecycle2363=== PAUSE TestQueueFetchRemoveLifecycle2364=== RUN TestQueueConcurrentWriters2365=== PAUSE TestQueueConcurrentWriters2366=== RUN TestQueueRemoveLargeClosure2367=== PAUSE TestQueueRemoveLargeClosure2368=== RUN TestServerClientIntegration2369--- PASS: TestServerClientIntegration (0.00s)2370=== RUN TestServerQueueError23712026/10/11 05:55:19 ERROR Failed to queue paths error="permission denied" count=12372--- PASS: TestServerQueueError (0.00s)2373=== RUN TestGetListenerSocketActivation2374 server_test.go:219: === RUN TestGetListenerSocketActivation2375 --- PASS: TestGetListenerSocketActivation (0.00s)2376 PASS2377 2378--- PASS: TestGetListenerSocketActivation (0.01s)2379=== RUN TestDrainIsolatesPoisonPath2380=== PAUSE TestDrainIsolatesPoisonPath2381=== RUN TestRunNotBlockedByPoisonHead2382=== PAUSE TestRunNotBlockedByPoisonHead2383=== RUN TestDrainGivesUpWhenServerDown2384=== PAUSE TestDrainGivesUpWhenServerDown2385=== RUN TestFailedPathPrunedByLaterClosure2386=== PAUSE TestFailedPathPrunedByLaterClosure2387=== RUN TestWorkerUploadsAndRemoves2388=== PAUSE TestWorkerUploadsAndRemoves2389=== RUN TestWorkerSkipsGCdPaths2390=== PAUSE TestWorkerSkipsGCdPaths2391=== RUN TestWorkerPrunesClosureDeps2392=== PAUSE TestWorkerPrunesClosureDeps2393=== RUN TestDrainTimeout2394=== PAUSE TestDrainTimeout2395=== CONT TestSendPathsEmpty2396=== CONT TestRunNotBlockedByPoisonHead2397=== CONT TestDrainIsolatesPoisonPath2398=== CONT TestFailedPathPrunedByLaterClosure2399=== CONT TestDrainGivesUpWhenServerDown2400--- PASS: TestSendPathsEmpty (0.00s)2401=== CONT TestQueueRemoveLargeClosure2402=== CONT TestQueueConcurrentWriters2403=== CONT TestQueueFetchRemoveLifecycle2404=== CONT TestQueueRetryMovesToBack2405=== CONT TestQueueFetchBatchLimit2406=== CONT TestQueueRemove2407=== CONT TestQueueDeduplication2408=== CONT TestWorkerPrunesClosureDeps2409=== CONT TestDrainTimeout2410=== CONT TestWorkerSkipsGCdPaths2411=== CONT TestQueueEnqueueAndFetch2412=== CONT TestWorkerUploadsAndRemoves24132026/10/11 05:55:19 INFO Uploading batch count=124142026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=124152026/10/11 05:55:19 INFO Uploading batch count=224162026/10/11 05:55:19 INFO Uploading batch count=124172026/10/11 05:55:19 INFO Upload queue status pending=224182026/10/11 05:55:19 INFO Uploading batch count=424192026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=424202026/10/11 05:55:19 INFO Uploading batch count=224212026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=224222026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/a24232026/10/11 05:55:19 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3379759765/002/nonexistent24242026/10/11 05:55:19 INFO Upload queue status pending=324252026/10/11 05:55:19 INFO Upload queue status pending=224262026/10/11 05:55:19 INFO Uploading batch count=124272026/10/11 05:55:19 INFO Upload queue status pending=22428--- PASS: TestQueueEnqueueAndFetch (0.03s)24292026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/b24302026/10/11 05:55:19 INFO Uploading batch count=124312026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath544916158/002/bbb24322026/10/11 05:55:19 INFO Uploading batch count=12433--- PASS: TestQueueFetchBatchLimit (0.03s)24342026/10/11 05:55:19 INFO Uploading batch count=224352026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=124362026/10/11 05:55:19 INFO Uploading batch count=12437--- PASS: TestQueueFetchRemoveLifecycle (0.04s)2438--- PASS: TestQueueDeduplication (0.04s)24392026/10/11 05:55:19 INFO Uploading batch count=224402026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=224412026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/c2442--- PASS: TestQueueRemove (0.04s)2443--- PASS: TestQueueRetryMovesToBack (0.04s)24442026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/d24452026/10/11 05:55:19 INFO Uploading batch count=124462026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=124472026/10/11 05:55:19 INFO Uploading batch count=224482026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=224492026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/e24502026/10/11 05:55:19 INFO Uploading batch count=124512026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=12452--- PASS: TestFailedPathPrunedByLaterClosure (0.04s)24532026/10/11 05:55:19 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3757464547/002/f24542026/10/11 05:55:19 INFO Uploading batch count=124552026/10/11 05:55:19 ERROR Upload failed error="upload failed" count=124562026/10/11 05:55:19 ERROR Drain finished with paths left in queue remaining=1024572026/10/11 05:55:19 ERROR Drain finished with paths left in queue remaining=12458--- PASS: TestDrainIsolatesPoisonPath (0.04s)2459--- PASS: TestDrainGivesUpWhenServerDown (0.04s)2460--- PASS: TestWorkerUploadsAndRemoves (0.05s)2461--- PASS: TestWorkerSkipsGCdPaths (0.05s)2462--- PASS: TestWorkerPrunesClosureDeps (0.05s)2463--- PASS: TestQueueRemoveLargeClosure (0.09s)24642026/10/11 05:55:19 ERROR Upload failed error="context deadline exceeded" count=224652026/10/11 05:55:19 ERROR Drain finished with paths left in queue remaining=42466--- PASS: TestDrainTimeout (0.23s)2467--- PASS: TestQueueConcurrentWriters (0.40s)24682026/10/11 05:55:20 INFO Uploading batch count=124692026/10/11 05:55:20 INFO Uploading batch count=124702026/10/11 05:55:20 INFO Uploading batch count=124712026/10/11 05:55:20 ERROR Upload failed error="upload failed" count=124722026/10/11 05:55:20 INFO Uploading batch count=124732026/10/11 05:55:20 ERROR Upload failed error="upload failed" count=124742026/10/11 05:55:20 INFO Uploading batch count=124752026/10/11 05:55:20 ERROR Upload failed error="upload failed" count=124762026/10/11 05:55:20 INFO Uploading batch count=124772026/10/11 05:55:20 ERROR Upload failed error="upload failed" count=124782026/10/11 05:55:20 ERROR Drain finished with paths left in queue remaining=12479--- PASS: TestRunNotBlockedByPoisonHead (1.06s)2480PASS2481Running signing tests...2482=== RUN TestExternalSigner2483=== PAUSE TestExternalSigner2484=== RUN TestExternalSignerWrongPublicKey2485=== PAUSE TestExternalSignerWrongPublicKey2486=== RUN TestExternalSignerErrors2487=== PAUSE TestExternalSignerErrors2488=== RUN TestExternalSignerRestartsAfterCrash2489=== PAUSE TestExternalSignerRestartsAfterCrash2490=== RUN TestExternalSignerProgramErrorKeepsProcess2491=== PAUSE TestExternalSignerProgramErrorKeepsProcess2492=== RUN TestExternalSignerClose2493=== PAUSE TestExternalSignerClose2494=== RUN TestExternalSignerRejectsInvalidPublicKey2495=== PAUSE TestExternalSignerRejectsInvalidPublicKey2496=== RUN TestExternalSignerCancellation2497=== PAUSE TestExternalSignerCancellation2498=== RUN TestGenerateFingerprint2499=== PAUSE TestGenerateFingerprint2500=== RUN TestParseSigningKey2501=== PAUSE TestParseSigningKey2502=== RUN TestSign2503=== PAUSE TestSign2504=== RUN TestSignBatch2505=== PAUSE TestSignBatch2506=== RUN TestNilKeyPublicKey2507=== PAUSE TestNilKeyPublicKey2508=== RUN TestSignErrors2509=== PAUSE TestSignErrors2510=== CONT TestExternalSigner2511=== CONT TestExternalSignerCancellation2512=== CONT TestSignBatch2513=== CONT TestNilKeyPublicKey2514=== CONT TestParseSigningKey2515=== RUN TestParseSigningKey/valid_32-byte_key2516=== CONT TestSign2517=== CONT TestGenerateFingerprint2518=== RUN TestGenerateFingerprint/basic_with_references2519=== PAUSE TestGenerateFingerprint/basic_with_references2520=== CONT TestExternalSignerProgramErrorKeepsProcess2521=== CONT TestExternalSignerRejectsInvalidPublicKey2522=== CONT TestExternalSignerClose2523=== CONT TestExternalSignerErrors2524=== CONT TestExternalSignerRestartsAfterCrash2525=== CONT TestExternalSignerWrongPublicKey2526=== CONT TestSignErrors2527--- PASS: TestNilKeyPublicKey (0.00s)2528=== PAUSE TestParseSigningKey/valid_32-byte_key2529=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2530=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2531=== RUN TestParseSigningKey/no_colon2532=== PAUSE TestParseSigningKey/no_colon2533=== RUN TestParseSigningKey/empty_name2534=== PAUSE TestParseSigningKey/empty_name2535=== RUN TestGenerateFingerprint/no_references2536=== RUN TestParseSigningKey/invalid_base642537=== PAUSE TestParseSigningKey/invalid_base642538=== RUN TestParseSigningKey/wrong_length2539=== PAUSE TestGenerateFingerprint/no_references2540=== PAUSE TestParseSigningKey/wrong_length2541=== CONT TestParseSigningKey/valid_32-byte_key2542--- PASS: TestSignBatch (0.00s)2543=== RUN TestExternalSignerRejectsInvalidPublicKey/#002544=== CONT TestParseSigningKey/empty_name2545=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2546=== CONT TestParseSigningKey/no_colon2547=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2548=== RUN TestExternalSignerErrors/invalid_JSON2549=== CONT TestParseSigningKey/wrong_length2550=== RUN TestSignErrors/nil_key2551=== PAUSE TestSignErrors/nil_key2552=== RUN TestSignErrors/nil_narinfo2553=== PAUSE TestSignErrors/nil_narinfo2554=== RUN TestSignErrors/invalid_narinfo2555=== PAUSE TestSignErrors/invalid_narinfo2556--- PASS: TestSign (0.00s)2557=== CONT TestParseSigningKey/invalid_base642558--- PASS: TestParseSigningKey (0.00s)2559 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2560 --- PASS: TestParseSigningKey/empty_name (0.00s)2561 --- PASS: TestParseSigningKey/no_colon (0.00s)2562 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2563 --- PASS: TestParseSigningKey/wrong_length (0.00s)2564 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2565=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002566=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2567=== PAUSE TestExternalSignerErrors/invalid_JSON2568=== RUN TestSignErrors/canceled2569=== RUN TestExternalSignerErrors/null_signatures2570=== PAUSE TestSignErrors/canceled2571=== CONT TestSignErrors/nil_key2572=== CONT TestSignErrors/canceled2573=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2574=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2575=== PAUSE TestExternalSignerErrors/null_signatures2576=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2577=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2578=== CONT TestSignErrors/invalid_narinfo2579=== RUN TestGenerateFingerprint/invalid_nar_hash_length2580=== CONT TestSignErrors/nil_narinfo2581--- PASS: TestSignErrors (0.00s)2582 --- PASS: TestSignErrors/nil_key (0.00s)2583 --- PASS: TestSignErrors/canceled (0.00s)2584 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2585 --- PASS: TestSignErrors/nil_narinfo (0.00s)2586=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2587=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2588=== RUN TestExternalSignerErrors/wrong_signatures_shape2589=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2590=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2591=== RUN TestGenerateFingerprint/invalid_store_path_prefix2592=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2593=== RUN TestGenerateFingerprint/invalid_reference_prefix2594=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2595=== CONT TestGenerateFingerprint/basic_with_references2596=== CONT TestGenerateFingerprint/invalid_nar_hash_length2597=== RUN TestExternalSignerErrors/invalid_signature_base642598=== PAUSE TestExternalSignerErrors/invalid_signature_base642599=== RUN TestExternalSignerErrors/wrong_signature_length2600=== PAUSE TestExternalSignerErrors/wrong_signature_length2601=== RUN TestExternalSignerErrors/wrong_id2602=== PAUSE TestExternalSignerErrors/wrong_id2603=== RUN TestExternalSignerErrors/too_few_signatures2604=== PAUSE TestExternalSignerErrors/too_few_signatures2605=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2606=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2607=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2608=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2609=== CONT TestExternalSignerRejectsInvalidPublicKey/#002610=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2611=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2612--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2613=== CONT TestGenerateFingerprint/invalid_reference_prefix2614--- PASS: TestExternalSignerClose (0.00s)2615=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2616=== CONT TestGenerateFingerprint/invalid_store_path_prefix2617=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2618=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2619=== CONT TestGenerateFingerprint/no_references2620--- PASS: TestGenerateFingerprint (0.00s)2621 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2622 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2623 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2624 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2625 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2626 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2627 --- PASS: TestGenerateFingerprint/no_references (0.00s)2628=== RUN TestExternalSignerErrors/null2629=== PAUSE TestExternalSignerErrors/null2630=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2631--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2632 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2633 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2634 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2635 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2636 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2637=== RUN TestExternalSignerErrors/missing_signatures2638=== PAUSE TestExternalSignerErrors/missing_signatures2639=== RUN TestExternalSignerErrors/unrequested_key2640=== PAUSE TestExternalSignerErrors/unrequested_key2641=== RUN TestExternalSignerErrors/program_error2642=== PAUSE TestExternalSignerErrors/program_error2643=== RUN TestExternalSignerErrors/exit_at_startup2644=== PAUSE TestExternalSignerErrors/exit_at_startup2645=== RUN TestExternalSignerErrors/exit_on_request2646=== PAUSE TestExternalSignerErrors/exit_on_request2647=== RUN TestExternalSignerErrors/wrong_shape2648=== PAUSE TestExternalSignerErrors/wrong_shape2649=== RUN TestExternalSignerErrors/missing_signature_name2650=== PAUSE TestExternalSignerErrors/missing_signature_name2651=== RUN TestExternalSignerErrors/wrong_signature_name2652=== PAUSE TestExternalSignerErrors/wrong_signature_name2653=== CONT TestExternalSignerErrors/invalid_JSON2654=== CONT TestExternalSignerErrors/wrong_shape2655=== CONT TestExternalSignerErrors/exit_at_startup2656=== CONT TestExternalSignerErrors/wrong_signature_name2657=== CONT TestExternalSignerErrors/missing_signature_name2658=== CONT TestExternalSignerErrors/exit_on_request2659=== CONT TestExternalSignerErrors/too_few_signatures2660=== CONT TestExternalSignerErrors/program_error2661=== CONT TestExternalSignerErrors/unrequested_key2662=== CONT TestExternalSignerErrors/invalid_signature_base642663=== CONT TestExternalSignerErrors/missing_signatures2664=== CONT TestExternalSignerErrors/wrong_id2665=== CONT TestExternalSignerErrors/null2666=== CONT TestExternalSignerErrors/wrong_signature_length2667=== CONT TestExternalSignerErrors/null_signatures2668=== CONT TestExternalSignerErrors/wrong_signatures_shape2669--- PASS: TestExternalSignerWrongPublicKey (0.01s)2670--- PASS: TestExternalSigner (0.01s)2671--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2672--- PASS: TestExternalSignerErrors (0.00s)2673 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2674 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2675 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2676 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2677 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2678 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2679 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2680 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2681 --- PASS: TestExternalSignerErrors/program_error (0.01s)2682 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2683 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2684 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2685 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2686 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2687 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2688 --- PASS: TestExternalSignerErrors/null (0.01s)2689--- PASS: TestExternalSignerCancellation (0.02s)2690PASS2691Running OpenBao signer tests...2692=== RUN TestSign2693=== PAUSE TestSign2694=== RUN TestSignErrors2695=== PAUSE TestSignErrors2696=== RUN TestServe2697=== PAUSE TestServe2698=== RUN TestServeRejectsGarbage2699=== PAUSE TestServeRejectsGarbage2700=== CONT TestSign2701=== CONT TestServe2702=== CONT TestServeRejectsGarbage2703=== CONT TestSignErrors2704=== RUN TestSignErrors/http_error2705--- PASS: TestServeRejectsGarbage (0.00s)2706=== PAUSE TestSignErrors/http_error2707=== RUN TestSignErrors/invalid_json2708=== PAUSE TestSignErrors/invalid_json2709--- PASS: TestServe (0.00s)2710=== RUN TestSignErrors/no_prefix2711=== PAUSE TestSignErrors/no_prefix2712=== RUN TestSignErrors/invalid_base642713=== PAUSE TestSignErrors/invalid_base642714=== CONT TestSignErrors/http_error2715=== CONT TestSignErrors/no_prefix2716=== CONT TestSignErrors/invalid_base642717=== CONT TestSignErrors/invalid_json2718--- PASS: TestSign (0.00s)2719--- PASS: TestSignErrors (0.00s)2720 --- PASS: TestSignErrors/invalid_json (0.00s)2721 --- PASS: TestSignErrors/invalid_base64 (0.00s)2722 --- PASS: TestSignErrors/http_error (0.00s)2723 --- PASS: TestSignErrors/no_prefix (0.00s)2724PASS