niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #469
· 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 TestUploadMultipart_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)25=== RUN TestDumpPathCaseHackCollision26--- PASS: TestDumpPathCaseHackCollision (0.00s)27=== RUN TestDumpPathMatchesNix28=== PAUSE TestDumpPathMatchesNix29=== RUN TestDumpPathSingleFile30=== PAUSE TestDumpPathSingleFile31=== RUN TestDumpPathWriterError32=== PAUSE TestDumpPathWriterError33=== RUN TestEncodeNixBase3234=== PAUSE TestEncodeNixBase3235=== RUN TestEncodeNixBase32WithRealHash36=== PAUSE TestEncodeNixBase32WithRealHash37=== RUN TestConvertHashToNix3238=== PAUSE TestConvertHashToNix3239=== RUN TestGetStorePathHash40=== PAUSE TestGetStorePathHash41=== RUN TestPathInfoHashCompatibility42=== PAUSE TestPathInfoHashCompatibility43=== RUN TestParsePathInfoJSON44=== PAUSE TestParsePathInfoJSON45=== RUN TestParsePathInfoJSONMultiplePaths46=== PAUSE TestParsePathInfoJSONMultiplePaths47=== RUN TestPathInfoCACompatibility48=== PAUSE TestPathInfoCACompatibility49=== RUN TestRateLimiterFeedback50=== PAUSE TestRateLimiterFeedback51=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess52=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess53=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer54=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer55=== RUN TestRegisterUploadedObject_OutlivesPush56=== PAUSE TestRegisterUploadedObject_OutlivesPush57=== 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 TestEncodeNixBase32WithRealHash116--- PASS: TestEncodeNixBase32WithRealHash (0.00s)117=== CONT TestScriptTokenEmptyCommand118--- PASS: TestScriptTokenEmptyCommand (0.00s)119=== CONT TestUploadMultipart_ReturnsAfterDroppedBody120=== CONT TestPathInfoCACompatibility121=== RUN TestPathInfoCACompatibility/null_ca_field122=== PAUSE TestPathInfoCACompatibility/null_ca_field123=== RUN TestPathInfoCACompatibility/old_string_format_-_text124=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text125=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive126=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive127=== RUN TestPathInfoCACompatibility/new_structured_format_-_text128=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text129=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method130=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method131=== CONT TestParsePathInfoJSONMultiplePaths132=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths133=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths134=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths135=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths136=== CONT TestFileTokenEmpty137=== CONT TestRegisterUploadedObjectReusesConnections138=== CONT TestParsePathInfoJSON139=== CONT TestRateLimiterFeedback140=== CONT TestPathInfoHashCompatibility141=== CONT TestDoWithRetry_BodyReplayedViaGetBody142=== CONT TestGetStorePathHash143=== CONT TestResolveStorePath144=== CONT TestRegisterUploadedObject_OutlivesPush145=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer146=== CONT TestConvertHashToNix32147=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess148=== CONT TestUploadMultipart_PartsInParallel149=== CONT TestEncodeNixBase32150=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun151=== CONT TestDumpPathWriterError152=== CONT TestFilterOversizedClosures153=== CONT TestDumpPathSingleFile154=== CONT TestSetClientTLS155=== CONT TestDumpPathMatchesNix156=== CONT TestCaseHackSuffix157=== RUN TestParsePathInfoJSON/Nix_format158=== PAUSE TestParsePathInfoJSON/Nix_format159--- PASS: TestFileTokenEmpty (0.00s)160=== CONT TestFileTokenMissing161=== RUN TestConvertHashToNix32/SRI_format_to_Nix32162=== RUN TestRateLimiterFeedback/429_enables_limiter163=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32164=== PAUSE TestRateLimiterFeedback/429_enables_limiter165=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)166=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)167=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon1682026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=server-test rate=5169--- PASS: TestResolveStorePath (0.00s)170=== RUN TestRateLimiterFeedback/503_enables_limiter171=== PAUSE TestRateLimiterFeedback/503_enables_limiter172=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter173=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter174=== RUN TestGetStorePathHash/valid_store_path175=== PAUSE TestGetStorePathHash/valid_store_path176=== RUN TestEncodeNixBase32/test_string_hash177=== PAUSE TestEncodeNixBase32/test_string_hash178=== RUN TestConvertHashToNix32/already_Nix32_format179=== PAUSE TestConvertHashToNix32/already_Nix32_format180=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter181=== RUN TestConvertHashToNix32/invalid_format182=== PAUSE TestConvertHashToNix32/invalid_format183=== CONT TestFileTokenReadsAndCaches184=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter185=== RUN TestFilterOversizedClosures/no_limit_keeps_everything186=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything187=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped188=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped189=== RUN TestFilterOversizedClosures/all_closures_skipped190=== PAUSE TestFilterOversizedClosures/all_closures_skipped191=== RUN TestParsePathInfoJSON/Lix_format192=== CONT TestScriptTokenBadJSON193=== PAUSE TestParsePathInfoJSON/Lix_format194=== RUN TestParsePathInfoJSON/empty_input195=== PAUSE TestParsePathInfoJSON/empty_input196=== RUN TestParsePathInfoJSON/whitespace_only197=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica198=== RUN TestEncodeNixBase32/empty_input199=== PAUSE TestEncodeNixBase32/empty_input200=== PAUSE TestParsePathInfoJSON/whitespace_only201=== RUN TestParsePathInfoJSON/invalid_JSON202=== PAUSE TestParsePathInfoJSON/invalid_JSON203=== RUN TestGetStorePathHash/basename_without_hyphen_should_error204=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error205=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error206=== CONT TestScriptTokenEmptyToken207=== CONT TestStaticToken208=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error209--- PASS: TestStaticToken (0.00s)210=== CONT TestSetClientTLSErrors211=== CONT TestStreamPushGivesUpOnDeadServer212=== CONT TestScriptTokenCachesUntilRefresh213=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error214=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error215--- PASS: TestFileTokenReadsAndCaches (0.00s)216--- PASS: TestFileTokenMissing (0.03s)217=== CONT TestScriptTokenNoExpiryRerunsEveryCall2182026/11/06 08:37:03 ERROR Upload failed error="connection refused" count=202192026/11/06 08:37:03 ERROR Server seems unavailable, giving up on batch untried=172202026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:41609221--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)222=== CONT TestSetClientTLSDoesNotMutateDefaultTransport2232026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=server-test rate=5224--- PASS: TestRegisterUploadedObject_OutlivesPush (0.04s)2252026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:36331226=== CONT TestStreamPushStopsWhenCanceled227--- PASS: TestStreamPushStopsWhenCanceled (0.00s)228=== CONT TestStreamPushReportsEveryPath2292026/11/06 08:37:03 INFO Garbage collection started2302026/11/06 08:37:03 WARN Rate limiter backed off name=server-test rate=52312026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:36331232--- PASS: TestStreamPushReportsEveryPath (0.00s)233=== CONT TestClientSignaturesByStorePath2342026/11/06 08:37:03 INFO Garbage collection started235--- PASS: TestClientSignaturesByStorePath (0.00s)236--- PASS: TestDoServerRequestAttachesToken (0.04s)237=== CONT TestStreamPushIsolatesFailures238=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2392026/11/06 08:37:03 ERROR Upload failed error="bad path" count=3240--- PASS: TestStreamPushIsolatesFailures (0.00s)241=== CONT TestStreamPushBatchesUnderLoad242=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false243--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)244=== CONT TestStreamPushReportsSignatures245=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon246=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI247=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI248=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512249=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512250=== CONT TestStreamPushRequestLine251--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.04s)2522026/11/06 08:37:03 ERROR Upload failed error=boom count=1253=== CONT TestStreamPushReportsSkippedPaths2542026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:41609255--- PASS: TestScriptTokenBadJSON (0.00s)256=== CONT TestShellSplit257--- PASS: TestShellSplit (0.00s)258=== CONT TestDoWithRetry_FinalResponseBodyReadable259=== CONT TestPartSizeForNAR260=== RUN TestPartSizeForNAR/zero_stays_at_minimum261=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum262=== RUN TestPartSizeForNAR/small_stays_at_minimum263=== PAUSE TestPartSizeForNAR/small_stays_at_minimum264=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum265=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum266=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts267=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts268=== RUN TestPartSizeForNAR/1_TiB269=== PAUSE TestPartSizeForNAR/1_TiB270=== RUN TestPartSizeForNAR/5_TiB_S3_max_object271=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object272=== RUN TestPartSizeForNAR/capped_at_5_GiB2732026/11/06 08:37:03 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=0274=== PAUSE TestPartSizeForNAR/capped_at_5_GiB275--- PASS: TestStreamPushReportsSkippedPaths (0.00s)276--- PASS: TestScriptTokenEmptyToken (0.00s)277=== CONT TestPathInfoCACompatibility/null_ca_field2782026/11/06 08:37:03 ERROR Upload failed error=boom count=1279=== CONT TestShellSplitErrors280--- PASS: TestShellSplitErrors (0.00s)281--- PASS: TestStreamPushReportsSignatures (0.00s)282=== CONT TestPathInfoCACompatibility/old_string_format_-_text2832026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=server-test rate=52842026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:35843285--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.04s)286=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method287--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)288=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths289=== CONT TestConvertHashToNix32/SRI_format_to_Nix32290=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter291=== CONT TestScriptTokenScriptFails2922026/11/06 08:37:03 WARN Rate limiter backed off name=server-test rate=5293=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive294=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false295=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true296=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true297=== CONT TestRateLimiterFeedback/429_enables_limiter298--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)299=== CONT TestRateLimiterFeedback/503_enables_limiter3002026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=s3-test rate=53012026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37235302=== RUN TestSetClientTLS/rejects_connection_without_client_cert303=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert304=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter305=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA306=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA307=== RUN TestSetClientTLS/preserves_debug_logging_transport308=== PAUSE TestSetClientTLS/preserves_debug_logging_transport309=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths310=== CONT TestConvertHashToNix32/already_Nix32_format311=== CONT TestFilterOversizedClosures/all_closures_skipped3122026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=server-test rate=5313--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)314 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)315 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)3162026/11/06 08:37:03 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50317=== CONT TestPathInfoCACompatibility/new_structured_format_-_text3182026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:416093192026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:43289320=== RUN TestSetClientTLSErrors/missing_cert_file3212026/11/06 08:37:03 WARN Garbage collection finished on another replica. Its statistics are not available here322=== PAUSE TestSetClientTLSErrors/missing_cert_file323=== RUN TestSetClientTLSErrors/missing_key_file324=== PAUSE TestSetClientTLSErrors/missing_key_file325=== RUN TestSetClientTLSErrors/missing_ca_file3262026/11/06 08:37:03 WARN Rate limiter enabled after throttle name=server-test rate=5327=== PAUSE TestSetClientTLSErrors/missing_ca_file3282026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:34497329=== RUN TestSetClientTLSErrors/invalid_ca_file3302026/11/06 08:37:03 WARN Rate limiter backed off name=server-test rate=5331=== PAUSE TestSetClientTLSErrors/invalid_ca_file332=== CONT TestParsePathInfoJSON/whitespace_only3332026/11/06 08:37:03 WARN Rate limiter backed off name=server-test rate=5334=== CONT TestGetStorePathHash/valid_store_path3352026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:41609336=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error337--- PASS: TestPathInfoCACompatibility (0.00s)338 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)339 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)340 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)341 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)342 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)343=== CONT TestParsePathInfoJSON/empty_input344=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error345=== CONT TestParsePathInfoJSON/Nix_format346=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon347=== CONT TestPartSizeForNAR/zero_stays_at_minimum348=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts349=== CONT TestPartSizeForNAR/capped_at_5_GiB350=== CONT TestGetStorePathHash/basename_without_hyphen_should_error351=== CONT TestPartSizeForNAR/1_TiB352=== CONT TestFilterOversizedClosures/no_limit_keeps_everything353=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped354=== CONT TestConvertHashToNix32/invalid_format355=== CONT TestEncodeNixBase32/test_string_hash356=== CONT TestEncodeNixBase32/empty_input3572026/11/06 08:37:03 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=2000358=== CONT TestParsePathInfoJSON/invalid_JSON359=== CONT TestParsePathInfoJSON/Lix_format3602026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:41609361=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)362--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)363=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512364=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI365=== CONT TestPartSizeForNAR/5_TiB_S3_max_object366=== CONT TestSetClientTLSErrors/missing_ca_file367--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)368=== CONT TestSetClientTLSErrors/missing_key_file369=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum370=== CONT TestPartSizeForNAR/small_stays_at_minimum371=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false372--- PASS: TestRateLimiterFeedback (0.03s)373 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)374 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)375 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)376 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)377--- PASS: TestScriptTokenScriptFails (0.00s)378=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true379--- PASS: TestGetStorePathHash (0.03s)380 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)381 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)382 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)383 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)384=== CONT TestSetClientTLS/rejects_connection_without_client_cert385--- PASS: TestConvertHashToNix32 (0.03s)386 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)387 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)388 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)389--- PASS: TestEncodeNixBase32 (0.03s)390 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)391 --- PASS: TestEncodeNixBase32/empty_input (0.00s)392--- PASS: TestFilterOversizedClosures (0.03s)393 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)394 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)395 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)396--- PASS: TestParsePathInfoJSON (0.03s)397 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)398 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)399 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)400 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)401 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)402=== CONT TestSetClientTLS/preserves_debug_logging_transport403--- PASS: TestPathInfoHashCompatibility (0.04s)404 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)405 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)406 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)407 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)4082026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:41609409--- PASS: TestPartSizeForNAR (0.00s)410 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)411 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)412 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)413 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)414 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)415 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)416 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)417=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA418=== CONT TestSetClientTLSErrors/missing_cert_file419=== CONT TestSetClientTLSErrors/invalid_ca_file420--- PASS: TestStreamPushBatchesUnderLoad (0.00s)421 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)422 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)4232026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:41609424--- PASS: TestScriptTokenCachesUntilRefresh (0.01s)425--- PASS: TestSetClientTLSErrors (0.01s)426 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)427 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)428 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)429 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)4302026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:41609431--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.01s)4322026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:416094332026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:416094342026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:416094352026/11/06 08:37:03 http: TLS handshake error from 127.0.0.1:53888: remote error: tls: bad certificate436--- PASS: TestStreamPushRequestLine (0.02s)4372026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:41609438--- PASS: TestSetClientTLS (0.04s)439 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)440 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)441 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4422026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:416094432026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:416094442026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:416094452026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:41609446--- PASS: TestRegisterUploadedObjectReusesConnections (0.06s)4472026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:416094482026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:416094492026/11/06 08:37:03 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:41609450--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.07s)451--- PASS: TestCaseHackSuffix (0.03s)452--- PASS: TestDumpPathSingleFile (0.07s)453--- PASS: TestDumpPathWriterError (0.07s)454--- PASS: TestDumpPathMatchesNix (0.12s)4552026/11/06 08:37:03 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42845/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42845/api/uploads/complete4562026/11/06 08:37:03 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4572026/11/06 08:37:03 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42845/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42845/api/uploads/complete4582026/11/06 08:37:03 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4592026/11/06 08:37:03 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:42845/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:42845/api/uploads/complete4602026/11/06 08:37:03 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"461--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.14s)462--- PASS: TestUploadMultipart_PartsInParallel (0.66s)463--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.01s)464PASS465Running server tests...466The files belonging to this database system will be owned by user "nixbld".467This user must also own the server process.468469The database cluster will be initialized with locale "C".470The default database encoding has accordingly been set to "SQL_ASCII".471The default text search configuration will be set to "english".472473Data page checksums are enabled.474475creating directory /build/postgres3062571691/data ... ok476creating subdirectories ... ok477selecting dynamic shared memory implementation ... posix478selecting default "max_connections" ... 100479selecting default "shared_buffers" ... 128MB480selecting default time zone ... UTC481creating configuration files ... ok482running bootstrap script ... ok483performing post-bootstrap initialization ... ok484syncing data to disk ... ok485486initdb: warning: enabling "trust" authentication for local connections487initdb: 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.488489Success. You can now start the database server using:490491 pg_ctl -D /build/postgres3062571691/data -l logfile start492493/build/postgres3062571691:5432 - no response4942026-11-06 08:37:05.005 UTC [129] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit4952026-11-06 08:37:05.006 UTC [129] LOG: listening on Unix socket "/build/postgres3062571691/.s.PGSQL.5432"4962026-11-06 08:37:05.011 UTC [136] LOG: database system was shut down at 2026-11-06 08:37:04 UTC4972026-11-06 08:37:05.015 UTC [129] LOG: database system is ready to accept connections498/build/postgres3062571691:5432 - accepting connections499=== RUN TestAbortSucceeded500=== PAUSE TestAbortSucceeded501=== RUN TestService_AuthMiddleware502=== PAUSE TestService_AuthMiddleware503=== RUN TestService_AuthMiddleware_MTLSProxyHeader504=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader505=== RUN TestService_AuthMiddleware_MTLSBoundSubjects506=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects507=== RUN TestService_ReadAuthMiddleware508=== PAUSE TestService_ReadAuthMiddleware509=== RUN TestService_AuthMiddleware_OIDC510=== PAUSE TestService_AuthMiddleware_OIDC511=== RUN TestService_RequireScope_OIDC512=== PAUSE TestService_RequireScope_OIDC513=== RUN TestService_ReadScope_PublicByDefault514=== PAUSE TestService_ReadScope_PublicByDefault515=== RUN TestCacheConfigHandler516=== PAUSE TestCacheConfigHandler517=== RUN TestCacheStatsHandler518=== PAUSE TestCacheStatsHandler519=== RUN TestClientCADerivations520=== PAUSE TestClientCADerivations521=== RUN TestClientErrorHandling522=== PAUSE TestClientErrorHandling523=== RUN TestClientIntegration524=== PAUSE TestClientIntegration525=== RUN TestClientMultipleUploads526=== PAUSE TestClientMultipleUploads527=== RUN TestClientWithDependencies528=== PAUSE TestClientWithDependencies529=== RUN TestClientSharedPathCommittedMidPush530=== PAUSE TestClientSharedPathCommittedMidPush531=== RUN TestPinProtectsFromGC532=== PAUSE TestPinProtectsFromGC533=== RUN TestClientPushesUseOnePush534=== PAUSE TestClientPushesUseOnePush535=== RUN TestClientFallsBackToClosures536=== PAUSE TestClientFallsBackToClosures537=== RUN TestDeleteClosuresRacingPins538=== PAUSE TestDeleteClosuresRacingPins539=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock540=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock541=== RUN TestResolveDBConnectionString542=== PAUSE TestResolveDBConnectionString543=== RUN TestConnectWaitsForAPeerMigration544=== PAUSE TestConnectWaitsForAPeerMigration545=== RUN TestLeadElectsOneAndHandsOver546=== PAUSE TestLeadElectsOneAndHandsOver547=== RUN TestLeadIncumbentWinsAfterRestart5482026/11/06 08:37:05 INFO lead: acquired remote=192.0.2.1:12345492026/11/06 08:37:06 INFO lead: released remote=192.0.2.1:12345502026/11/06 08:37:06 INFO lead: acquired remote=192.0.2.1:12345512026/11/06 08:37:07 INFO lead: released remote=192.0.2.1:1234552--- PASS: TestLeadIncumbentWinsAfterRestart (1.85s)553=== RUN TestLeadIncumbentAnnouncesAtOnce554=== PAUSE TestLeadIncumbentAnnouncesAtOnce555=== RUN TestLeadEndsOnShutdown556=== PAUSE TestLeadEndsOnShutdown557=== RUN TestLeadEndsWhenItsConnectionHangs5582026/11/06 08:37:07 INFO lead: acquired remote=192.0.2.1:12345592026-11-06 08:37:08.883 UTC [572] FATAL: terminating connection due to administrator command5602026/11/06 08:37:09 INFO lead: acquired remote=192.0.2.1:12345612026/11/06 08:37:10 WARN lead: lock connection lost error="timeout: context deadline exceeded"5622026/11/06 08:37:10 INFO lead: released remote=192.0.2.1:12345632026/11/06 08:37:10 INFO lead: released remote=192.0.2.1:1234564--- PASS: TestLeadEndsWhenItsConnectionHangs (2.92s)565=== RUN TestGCAdvisoryLockBlocksConcurrentRun566=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun567=== RUN TestGCBugBareHashReferences568=== PAUSE TestGCBugBareHashReferences569=== RUN TestGCMetrics570=== PAUSE TestGCMetrics571=== RUN TestPushDedupSurvivesConcurrentGC572=== PAUSE TestPushDedupSurvivesConcurrentGC573=== RUN TestDeduplicatedObjectsRecordedAsPending574=== PAUSE TestDeduplicatedObjectsRecordedAsPending575=== RUN TestGCSweepSkipsPendingObjects576=== PAUSE TestGCSweepSkipsPendingObjects577=== RUN TestTombstonedObjectOfferedWithoutWaiting578=== PAUSE TestTombstonedObjectOfferedWithoutWaiting579=== RUN TestGCSweepDeliversEachKeyOnce580=== PAUSE TestGCSweepDeliversEachKeyOnce581=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection582=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection583=== RUN TestForceGCDuringPushOffersSweptObject584=== PAUSE TestForceGCDuringPushOffersSweptObject585=== RUN TestFailedS3DeleteKeepsTombstone586=== PAUSE TestFailedS3DeleteKeepsTombstone587=== RUN TestSweepSkipsRowsLockedByPush588=== PAUSE TestSweepSkipsRowsLockedByPush589=== RUN TestRegisterCompletedObjectNeedsPendingRow590=== PAUSE TestRegisterCompletedObjectNeedsPendingRow591=== RUN TestGetExistingObjectsLocksRows592=== PAUSE TestGetExistingObjectsLocksRows593=== RUN TestSweepRechecksPendingAfterLocking594=== PAUSE TestSweepRechecksPendingAfterLocking595=== RUN TestPushWaitsForSweepHoldingRow596=== PAUSE TestPushWaitsForSweepHoldingRow597=== RUN TestCommitRacingPendingCleanupKeepsObjects598=== PAUSE TestCommitRacingPendingCleanupKeepsObjects599=== RUN TestGCEndsOnShutdown600=== PAUSE TestGCEndsOnShutdown601=== RUN TestGCTaskStore_StartNew602=== PAUSE TestGCTaskStore_StartNew603=== RUN TestGCTaskStore_DeduplicateSameParams604=== PAUSE TestGCTaskStore_DeduplicateSameParams605=== RUN TestGCTaskStore_ConflictDifferentParams606=== PAUSE TestGCTaskStore_ConflictDifferentParams607=== RUN TestGCTaskStore_GetEmpty608=== PAUSE TestGCTaskStore_GetEmpty609=== RUN TestGCTaskStore_GetReturnsLatest610=== PAUSE TestGCTaskStore_GetReturnsLatest611=== RUN TestGCTaskStore_CompletedAllowsNewTask612=== PAUSE TestGCTaskStore_CompletedAllowsNewTask613=== RUN TestGCTaskStore_PhaseUpdates614=== PAUSE TestGCTaskStore_PhaseUpdates615=== RUN TestGCTaskStore_Fail616=== PAUSE TestGCTaskStore_Fail617=== RUN TestGracefulShutdownDrainsInflight618=== PAUSE TestGracefulShutdownDrainsInflight619=== RUN TestService_healthCheckHandler620=== PAUSE TestService_healthCheckHandler621=== RUN TestService_readinessHandler622=== PAUSE TestService_readinessHandler623=== RUN TestGenerateLandingPage624=== PAUSE TestGenerateLandingPage625=== RUN TestEnsureAbortUploadsRule626=== PAUSE TestEnsureAbortUploadsRule627=== RUN TestCacheConfigHandlerMaxNarSize628=== PAUSE TestCacheConfigHandlerMaxNarSize629=== RUN TestCreatePendingClosureRejectsOversizedNAR630=== PAUSE TestCreatePendingClosureRejectsOversizedNAR631=== RUN TestNARDeduplicationMetadataUploadBug632=== PAUSE TestNARDeduplicationMetadataUploadBug633=== RUN TestMetricsInventory634=== PAUSE TestMetricsInventory635=== RUN TestMetricsCommit636=== PAUSE TestMetricsCommit637=== RUN TestService_NativeMTLS638=== PAUSE TestService_NativeMTLS639=== RUN TestServerTLSConfig640=== PAUSE TestServerTLSConfig641=== RUN TestMultipartCleanup642=== PAUSE TestMultipartCleanup643=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded644=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded645=== RUN TestPendingCleanupUsesOneCutoff646=== PAUSE TestPendingCleanupUsesOneCutoff647=== RUN TestObjectStatsTrigger648=== PAUSE TestObjectStatsTrigger649=== RUN TestObjectStatsUpdatedOncePerCommit650=== PAUSE TestObjectStatsUpdatedOncePerCommit651=== RUN TestOrphanedObjectsGC652=== PAUSE TestOrphanedObjectsGC653=== RUN TestOrphanedObjectsGCStressTest654=== PAUSE TestOrphanedObjectsGCStressTest655=== RUN TestCreatePin_ReservedPins656=== PAUSE TestCreatePin_ReservedPins657=== RUN TestPresentReportsOnlyClosureRoots658=== PAUSE TestPresentReportsOnlyClosureRoots659=== RUN TestPresentRefreshesOnlyStaleClosures660=== PAUSE TestPresentRefreshesOnlyStaleClosures661=== RUN TestPresentNotReportedWhileGCDeletesClosure662=== PAUSE TestPresentNotReportedWhileGCDeletesClosure663=== RUN TestParseSingleRange664=== PAUSE TestParseSingleRange665=== RUN TestProxyHeadersOnlyTrustedOnSocket6662026/11/06 08:37:10 INFO Starting HTTP server address=127.0.0.1:347616672026/11/06 08:37:10 INFO Starting HTTP server address=proxy.sock6682026/11/06 08:37:10 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6692026/11/06 08:37:10 INFO Shutdown signal received, draining in-flight requests timeout=10s670--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)671=== RUN TestIsValidCachePath672=== PAUSE TestIsValidCachePath673=== RUN TestReadProxyNarinfo674=== PAUSE TestReadProxyNarinfo675=== RUN TestReadProxyNarinfoAlreadyDecompressed676=== PAUSE TestReadProxyNarinfoAlreadyDecompressed677=== RUN TestReadProxyContentNegotiation678=== PAUSE TestReadProxyContentNegotiation679=== RUN TestReadProxyNarStreaming680=== PAUSE TestReadProxyNarStreaming681=== RUN TestReadProxy404682=== PAUSE TestReadProxy404683=== RUN TestReadProxyInvalidPath684=== PAUSE TestReadProxyInvalidPath685=== RUN TestReadProxyHead686=== PAUSE TestReadProxyHead687=== RUN TestReadProxyOutlastsServerWriteTimeout688=== PAUSE TestReadProxyOutlastsServerWriteTimeout689=== RUN TestReadProxyConditionalGet690=== PAUSE TestReadProxyConditionalGet691=== RUN TestReadProxyRootRedirectsToIndexHTML692=== PAUSE TestReadProxyRootRedirectsToIndexHTML693=== RUN TestReadProxyDisabled694=== PAUSE TestReadProxyDisabled695=== RUN TestReadRedirectNar696=== PAUSE TestReadRedirectNar697=== RUN TestReadRedirectKeepsNarinfoProxied698=== PAUSE TestReadRedirectKeepsNarinfoProxied699=== RUN TestReadProxyRangeRequest700=== PAUSE TestReadProxyRangeRequest701=== RUN TestReadRedirectUsesPublicS3URL702=== PAUSE TestReadRedirectUsesPublicS3URL703=== RUN TestPush_OverlappingRootsStoreOneRowPerKey704=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey705=== RUN TestPush_CompleteCommitsEveryRoot706=== PAUSE TestPush_CompleteCommitsEveryRoot707=== RUN TestPush_RepeatedRootCommitsOnce708=== PAUSE TestPush_RepeatedRootCommitsOnce709=== RUN TestPush_CompleteWaitsForCleanupOfThePush710=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush711=== RUN TestPush_RootsAreLockedInByteOrder712=== PAUSE TestPush_RootsAreLockedInByteOrder713=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit714=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit715=== RUN TestPush_RejectsBadRequests716=== PAUSE TestPush_RejectsBadRequests717=== RUN TestPush_SignsNarinfosOfItsPendingObjects718=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects719=== RUN TestSharedNarBothUploadsComplete720=== PAUSE TestSharedNarBothUploadsComplete721=== RUN TestCompleteMultipartUpload_ErrorButObjectExists722=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists723=== RUN TestCompletedNarNotReofferedAcrossClosures724=== PAUSE TestCompletedNarNotReofferedAcrossClosures725=== RUN TestPresignedUploadRegisteredBeforeCommit726=== PAUSE TestPresignedUploadRegisteredBeforeCommit727=== RUN TestService_Rustfstest728=== PAUSE TestService_Rustfstest729=== RUN TestParseSize730=== PAUSE TestParseSize731=== RUN TestSkippedUploadsHandler732=== PAUSE TestSkippedUploadsHandler733=== RUN TestSystemdListenerNotActivated734--- PASS: TestSystemdListenerNotActivated (0.00s)735=== RUN TestWatchdogBeatsWhenHealthy736--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)737=== RUN TestWatchdogSkipsWhenUnhealthy7382026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7392026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7402026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7412026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7422026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7432026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7442026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7452026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7462026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7472026/11/06 08:37:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"748--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)749=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle750=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle751=== RUN TestProxyWriteTimeout752=== PAUSE TestProxyWriteTimeout753=== RUN TestPendingClosureWriteTimeout754=== PAUSE TestPendingClosureWriteTimeout755=== RUN TestIsValidUploadKey756=== PAUSE TestIsValidUploadKey757=== RUN TestUploadHandlersRejectInvalidKeys758=== PAUSE TestUploadHandlersRejectInvalidKeys759=== RUN TestUploadHandlersRejectOversizedBody760=== PAUSE TestUploadHandlersRejectOversizedBody761=== RUN TestService_cleanupPendingClosuresHandler762=== PAUSE TestService_cleanupPendingClosuresHandler763=== RUN TestService_createPendingClosureHandler764=== PAUSE TestService_createPendingClosureHandler765=== RUN TestService_verifyS3Integrity766=== PAUSE TestService_verifyS3Integrity767=== RUN TestService_verifyS3ReuploadsStaleNarinfo768=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo769=== RUN TestCompleteMultipartUnregistered770=== PAUSE TestCompleteMultipartUnregistered771=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT772=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT773=== CONT TestAbortSucceeded774=== CONT TestPresignedUploadRegisteredBeforeCommit775--- PASS: TestAbortSucceeded (0.00s)776=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT777=== CONT TestCompleteMultipartUnregistered778=== CONT TestService_verifyS3ReuploadsStaleNarinfo779=== CONT TestService_verifyS3Integrity780=== CONT TestService_createPendingClosureHandler781=== CONT TestService_cleanupPendingClosuresHandler782=== CONT TestUploadHandlersRejectOversizedBody783=== CONT TestUploadHandlersRejectInvalidKeys784=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info785=== CONT TestIsValidUploadKey786=== CONT TestPendingClosureWriteTimeout787=== CONT TestProxyWriteTimeout788=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle789=== CONT TestSkippedUploadsHandler790=== CONT TestParseSize791=== CONT TestService_Rustfstest792=== CONT TestOrphanedObjectsGC793=== CONT TestForceGCDuringPushOffersSweptObject794=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection795=== CONT TestGCSweepDeliversEachKeyOnce796=== CONT TestObjectStatsUpdatedOncePerCommit797=== CONT TestTombstonedObjectOfferedWithoutWaiting798=== CONT TestObjectStatsTrigger799=== CONT TestGCSweepSkipsPendingObjects800=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed801=== RUN TestProxyWriteTimeout/narinfo802=== PAUSE TestProxyWriteTimeout/narinfo803=== RUN TestProxyWriteTimeout/1_GiB_nar804=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed805=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed806=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed807=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost808=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info809=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal810=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal811=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key812=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key813=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key814=== RUN TestIsValidUploadKey/narinfo815=== PAUSE TestProxyWriteTimeout/1_GiB_nar816=== RUN TestPendingClosureWriteTimeout/empty817--- PASS: TestParseSize (0.00s)818=== CONT TestPendingCleanupUsesOneCutoff8192026/11/06 08:37:10 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000820=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows821=== RUN TestProxyWriteTimeout/10_GiB_nar822=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key823=== PAUSE TestPendingClosureWriteTimeout/empty824=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost825=== PAUSE TestIsValidUploadKey/narinfo826=== RUN TestIsValidUploadKey/nar_zst827=== PAUSE TestIsValidUploadKey/nar_zst828=== RUN TestIsValidUploadKey/nar_xz829=== PAUSE TestIsValidUploadKey/nar_xz830=== RUN TestIsValidUploadKey/nar_plain831=== PAUSE TestIsValidUploadKey/nar_plain832=== RUN TestIsValidUploadKey/listing833=== PAUSE TestIsValidUploadKey/listing834=== RUN TestIsValidUploadKey/build_log835=== PAUSE TestIsValidUploadKey/build_log836=== RUN TestIsValidUploadKey/build_log_home-manager_file837=== PAUSE TestIsValidUploadKey/build_log_home-manager_file838=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded839=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows840=== PAUSE TestProxyWriteTimeout/10_GiB_nar841=== RUN TestPendingClosureWriteTimeout/400_objects842=== PAUSE TestPendingClosureWriteTimeout/400_objects843=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed844=== RUN TestIsValidUploadKey/build_log_plus_in_name845=== PAUSE TestIsValidUploadKey/build_log_plus_in_name846=== RUN TestIsValidUploadKey/build_log_question_mark847=== PAUSE TestIsValidUploadKey/build_log_question_mark848=== RUN TestIsValidUploadKey/build_log_equals849=== PAUSE TestIsValidUploadKey/build_log_equals850=== RUN TestIsValidUploadKey/realisation851=== PAUSE TestIsValidUploadKey/realisation852=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed853=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check854=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check855=== RUN TestProxyWriteTimeout/unknown_size856=== PAUSE TestProxyWriteTimeout/unknown_size857=== RUN TestPendingClosureWriteTimeout/670k_objects858=== PAUSE TestPendingClosureWriteTimeout/670k_objects859=== RUN TestIsValidUploadKey/realisation_plus_in_output860=== PAUSE TestIsValidUploadKey/realisation_plus_in_output861=== RUN TestIsValidUploadKey/nix-cache-info862=== PAUSE TestIsValidUploadKey/nix-cache-info863=== RUN TestIsValidUploadKey/index.html864=== PAUSE TestIsValidUploadKey/index.html865=== RUN TestIsValidUploadKey/narinfo_key,_nar_type866=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type867=== RUN TestIsValidUploadKey/nar_key,_narinfo_type868=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type869=== RUN TestIsValidUploadKey/listing_key,_narinfo_type870=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed871=== CONT TestDeduplicatedObjectsRecordedAsPending872=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type873=== RUN TestIsValidUploadKey/traversal874=== PAUSE TestIsValidUploadKey/traversal875=== RUN TestIsValidUploadKey/traversal_nar876=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed877=== PAUSE TestIsValidUploadKey/traversal_nar878=== CONT TestMultipartCleanup879=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline880=== CONT TestServerTLSConfig881=== RUN TestIsValidUploadKey/absolute882=== PAUSE TestIsValidUploadKey/absolute883=== RUN TestServerTLSConfig/no_client_CA884=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline885=== RUN TestIsValidUploadKey/empty_key886=== PAUSE TestIsValidUploadKey/empty_key887=== RUN TestIsValidUploadKey/unknown_type888=== PAUSE TestIsValidUploadKey/unknown_type889=== PAUSE TestServerTLSConfig/no_client_CA890=== CONT TestPushDedupSurvivesConcurrentGC891=== CONT TestService_NativeMTLS892--- PASS: TestSkippedUploadsHandler (0.07s)893=== RUN TestServerTLSConfig/missing_CA_file894=== PAUSE TestServerTLSConfig/missing_CA_file895=== CONT TestMetricsCommit896=== RUN TestServerTLSConfig/not_a_PEM_file897=== PAUSE TestServerTLSConfig/not_a_PEM_file898=== CONT TestMetricsInventory899=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure900=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure901=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart902=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart903=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts904=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts905=== CONT TestGCMetrics9062026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9072026/11/06 08:37:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9082026/11/06 08:37:11 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9092026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9102026/11/06 08:37:11 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst911--- PASS: TestCompleteMultipartUnregistered (0.41s)912=== CONT TestNARDeduplicationMetadataUploadBug913--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.41s)914=== CONT TestGCBugBareHashReferences9152026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9162026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9172026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9182026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9192026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures920--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.51s)921=== CONT TestCreatePendingClosureRejectsOversizedNAR9222026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures923--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)924=== CONT TestGCAdvisoryLockBlocksConcurrentRun9252026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=09262026/11/06 08:37:11 WARN Force mode enabled - objects will be deleted immediately without grace period927--- PASS: TestService_Rustfstest (0.52s)928=== CONT TestCacheConfigHandlerMaxNarSize929--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)930=== CONT TestLeadEndsOnShutdown9312026/11/06 08:37:11 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=09322026/11/06 08:37:11 INFO Vacuumed table table=pending_closures9332026/11/06 08:37:11 INFO Vacuumed table table=pending_objects9342026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads9352026/11/06 08:37:11 INFO Vacuumed table table=closures9362026/11/06 08:37:11 INFO Vacuumed table table=objects937--- PASS: TestGCSweepDeliversEachKeyOnce (0.56s)938=== CONT TestEnsureAbortUploadsRule9392026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures940--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.59s)941=== CONT TestLeadIncumbentAnnouncesAtOnce9422026/11/06 08:37:11 INFO Received cleanup request method=DELETE path=/api/pending_closures9432026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=09442026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9452026/11/06 08:37:11 INFO Received cleanup request method=DELETE path=/api/pending_closures9462026/11/06 08:37:11 INFO Aborted multipart uploads count=1 kept=09472026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9482026/11/06 08:37:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9492026-11-06 08:37:11.256 UTC [650] ERROR: Closure does not exist: id=19502026-11-06 08:37:11.256 UTC [650] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9512026-11-06 08:37:11.256 UTC [650] STATEMENT: -- name: CommitPendingClosure :one952 SELECT commit_pending_closure($1::bigint)::bigint953 954--- PASS: TestService_cleanupPendingClosuresHandler (0.63s)955=== CONT TestGenerateLandingPage956--- PASS: TestGenerateLandingPage (0.01s)957=== CONT TestLeadElectsOneAndHandsOver9582026/11/06 08:37:11 INFO Received push request method=POST path=/api/pushes959--- PASS: TestObjectStatsTrigger (0.61s)960=== CONT TestService_readinessHandler9612026/11/06 08:37:11 INFO Received complete push request method=POST path=/api/pushes/1/complete9622026/11/06 08:37:11 INFO Completed push id=1 objects=4 duration=8.187087ms9632026/11/06 08:37:11 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete9642026/11/06 08:37:11 INFO Completed upload id=2 objects=2 duration=1.295879ms965--- PASS: TestMetricsCommit (0.64s)966=== CONT TestConnectWaitsForAPeerMigration9672026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures968--- PASS: TestObjectStatsUpdatedOncePerCommit (0.72s)969=== CONT TestService_healthCheckHandler9702026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9712026/11/06 08:37:11 INFO Received cleanup request method=DELETE path=/api/pending_closures9722026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=09732026/11/06 08:37:11 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket14/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""9742026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=19752026/11/06 08:37:11 WARN Force mode enabled - objects will be deleted immediately without grace period9762026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9772026/11/06 08:37:11 INFO Received cleanup request method=DELETE path=/api/pending_closures9782026/11/06 08:37:11 INFO Aborted multipart uploads count=1 kept=09792026/11/06 08:37:11 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=0980--- PASS: TestMultipartCleanup (0.68s)981=== CONT TestResolveDBConnectionString982=== RUN TestResolveDBConnectionString/flag_wins983=== PAUSE TestResolveDBConnectionString/flag_wins984=== RUN TestResolveDBConnectionString/file_when_flag_empty985=== PAUSE TestResolveDBConnectionString/file_when_flag_empty986=== RUN TestResolveDBConnectionString/missing_file_is_an_error987=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error988=== RUN TestResolveDBConnectionString/PGHOST_allows_empty989=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty990=== RUN TestResolveDBConnectionString/nothing_configured991=== PAUSE TestResolveDBConnectionString/nothing_configured992=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock9932026/11/06 08:37:11 INFO Received cleanup request method=DELETE path=/api/pending_closures9942026/11/06 08:37:11 INFO Vacuumed table table=pending_closures9952026/11/06 08:37:11 INFO Vacuumed table table=pending_objects9962026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads9972026/11/06 08:37:11 INFO Vacuumed table table=closures9982026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures9992026/11/06 08:37:11 INFO Vacuumed table table=objects10002026/11/06 08:37:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1001--- PASS: TestGCSweepSkipsPendingObjects (0.77s)1002=== CONT TestGracefulShutdownDrainsInflight10032026/11/06 08:37:11 INFO Starting HTTP server address=127.0.0.1:4210710042026/11/06 08:37:11 INFO Shutdown signal received, draining in-flight requests timeout=10s10052026/11/06 08:37:11 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10062026/11/06 08:37:11 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1007--- PASS: TestService_NativeMTLS (0.71s)1008=== CONT TestDeleteClosuresRacingPins10092026/11/06 08:37:11 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjcwMTUzM2UxLTZjN2YtNDkzMy05YmYwLTQwZjcyYmI2YWJkOHgxNzkzOTU0MjMxMDY4NTkwNDA3 parts=1010102026/11/06 08:37:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10112026/11/06 08:37:11 INFO Completed upload id=1 objects=2 duration=4.034009ms10122026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10132026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10142026/11/06 08:37:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10152026/11/06 08:37:11 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo10162026/11/06 08:37:11 WARN Found objects in DB but missing from S3, will re-upload count=11017--- PASS: TestService_verifyS3Integrity (0.80s)1018=== CONT TestGCTaskStore_Fail1019--- PASS: TestGCTaskStore_Fail (0.00s)1020=== CONT TestReadProxyRootRedirectsToIndexHTML10212026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10222026/11/06 08:37:11 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjUxYTIxMzFhLWQ3ZTktNDBhYi1hYTc2LTc1OWRmNThlOWYwN3gxNzkzOTU0MjMxMDkyMDgyMzk4 parts=1010232026/11/06 08:37:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1024--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.75s)1025=== CONT TestGCTaskStore_PhaseUpdates1026--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1027=== CONT TestCompletedNarNotReofferedAcrossClosures10282026/11/06 08:37:11 INFO Completed upload id=1 objects=2 duration=17.434823ms10292026/11/06 08:37:11 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010302026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10312026/11/06 08:37:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1032--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1033=== CONT TestCompleteMultipartUpload_ErrorButObjectExists10342026/11/06 08:37:11 INFO Starting cleanup of old closures method=DELETE path=/api/closures1035--- PASS: TestMetricsInventory (0.78s)1036=== CONT TestClientFallsBackToClosures10372026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=010382026/11/06 08:37:11 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=010392026/11/06 08:37:11 INFO Vacuumed table table=pending_closures10402026/11/06 08:37:11 INFO Vacuumed table table=pending_objects10412026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads10422026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10432026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures10442026/11/06 08:37:11 INFO Vacuumed table table=closures10452026/11/06 08:37:11 INFO Vacuumed table table=objects10462026/11/06 08:37:11 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001047--- PASS: TestService_createPendingClosureHandler (0.89s)1048=== CONT TestGCTaskStore_CompletedAllowsNewTask1049--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1050=== CONT TestGCTaskStore_GetReturnsLatest1051--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1052=== CONT TestClientPushesUseOnePush10532026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures1054--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.85s)1055=== CONT TestGCTaskStore_GetEmpty1056--- PASS: TestGCTaskStore_GetEmpty (0.00s)1057=== CONT TestPinProtectsFromGC1058=== NAME TestOrphanedObjectsGC1059 orphaned_objects_gc_test.go:287: GC Test Summary:1060 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1061 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1062 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1063 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1064 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1065--- PASS: TestOrphanedObjectsGC (0.92s)1066=== CONT TestSharedNarBothUploadsComplete10672026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=010682026/11/06 08:37:11 WARN Force mode enabled - objects will be deleted immediately without grace period10692026/11/06 08:37:11 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=010702026/11/06 08:37:11 INFO Vacuumed table table=pending_closures10712026/11/06 08:37:11 INFO Vacuumed table table=pending_objects10722026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads10732026/11/06 08:37:11 INFO Vacuumed table table=closures10742026/11/06 08:37:11 INFO Vacuumed table table=objects1075--- PASS: TestGCMetrics (0.81s)1076=== CONT TestGCTaskStore_ConflictDifferentParams1077--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1078=== CONT TestPush_SignsNarinfosOfItsPendingObjects10792026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=010802026/11/06 08:37:11 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=010812026/11/06 08:37:11 INFO Vacuumed table table=pending_closures10822026/11/06 08:37:11 INFO Vacuumed table table=pending_objects10832026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads10842026/11/06 08:37:11 INFO Vacuumed table table=closures10852026/11/06 08:37:11 INFO Vacuumed table table=objects10862026/11/06 08:37:11 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"1087--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.48s)1088=== CONT TestGCTaskStore_DeduplicateSameParams1089--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1090=== CONT TestClientSharedPathCommittedMidPush10912026/11/06 08:37:11 INFO Aborted multipart uploads count=0 kept=010922026/11/06 08:37:11 WARN Force mode enabled - objects will be deleted immediately without grace period10932026/11/06 08:37:11 INFO lead: acquired remote=192.0.2.1:123410942026/11/06 08:37:11 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=010952026/11/06 08:37:11 INFO Vacuumed table table=pending_closures10962026/11/06 08:37:11 INFO Vacuumed table table=pending_objects10972026/11/06 08:37:11 INFO Vacuumed table table=multipart_uploads10982026/11/06 08:37:11 INFO Vacuumed table table=closures10992026/11/06 08:37:11 INFO Vacuumed table table=objects1100--- PASS: TestPushDedupSurvivesConcurrentGC (0.93s)1101=== CONT TestGCTaskStore_StartNew1102--- PASS: TestGCTaskStore_StartNew (0.00s)1103=== CONT TestClientWithDependencies1104=== NAME TestNARDeduplicationMetadataUploadBug1105 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2677653450/001/store/8knhq2r96av1lz39jg6vrilcsicdcxap-file1.txt11062026/11/06 08:37:11 INFO Installed lifecycle rule aborting incomplete NAR uploads bucket=bucket32 days=21107--- PASS: TestEnsureAbortUploadsRule (0.46s)1108=== CONT TestGCEndsOnShutdown1109=== RUN TestGCEndsOnShutdown/before_the_run1110=== PAUSE TestGCEndsOnShutdown/before_the_run1111=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1112=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1113=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1114=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1115=== CONT TestPush_RejectsBadRequests11162026/11/06 08:37:11 INFO lead: acquired remote=192.0.2.1:123411172026/11/06 08:37:11 INFO lead: released remote=192.0.2.1:12341118--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.45s)1119=== CONT TestCommitRacingPendingCleanupKeepsObjects11202026/11/06 08:37:11 INFO lead: acquired remote=192.0.2.1:12341121--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.09s)1122=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit11232026/11/06 08:37:11 INFO Received push request method=POST path=/api/pushes11242026/11/06 08:37:11 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11252026/11/06 08:37:11 INFO Uploading 8knhq2r96av1lz39jg6vrilcsicdcxap-file1.txt (160B)11262026/11/06 08:37:11 WARN Failed to register uploaded object key=8knhq2r96av1lz39jg6vrilcsicdcxap.ls error="server returned 404: 404 page not found\n"11272026/11/06 08:37:11 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11282026/11/06 08:37:11 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"11292026/11/06 08:37:11 INFO Signed narinfos id=1 count=111302026/11/06 08:37:11 INFO Uploading 1 narinfos11312026/11/06 08:37:11 INFO Received complete push request method=POST path=/api/pushes/1/complete11322026/11/06 08:37:11 WARN readiness check failed error="closed pool"1133--- PASS: TestService_readinessHandler (0.44s)11342026/11/06 08:37:11 WARN Failed to register uploaded object key=8knhq2r96av1lz39jg6vrilcsicdcxap.narinfo error="server returned 404: 404 page not found\n"1135=== CONT TestClientMultipleUploads11362026/11/06 08:37:11 INFO Completed push id=1 objects=3 duration=7.539877ms11372026/11/06 08:37:11 INFO Upload complete. (72ms)1138=== NAME TestNARDeduplicationMetadataUploadBug1139 metadata_upload_test.go:54: Retrieved narinfo from S3:1140 StorePath: /build/TestNARDeduplicationMetadataUploadBug2677653450/001/store/8knhq2r96av1lz39jg6vrilcsicdcxap-file1.txt1141 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1142 Compression: zstd1143 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1144 NarSize: 1601145 References: 1146 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1147 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1148 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1149 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1150--- PASS: TestService_healthCheckHandler (0.42s)1151=== CONT TestPushWaitsForSweepHoldingRow1152=== NAME TestNARDeduplicationMetadataUploadBug1153 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2677653450/001/store/mn3wnmq5w0wc68brcfwlnccm9snhcssq-file2.txt1154--- PASS: TestGCBugBareHashReferences (0.76s)1155=== CONT TestPush_RootsAreLockedInByteOrder11562026/11/06 08:37:11 INFO Received push request method=POST path=/api/pushes11572026/11/06 08:37:11 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11582026/11/06 08:37:11 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign11592026/11/06 08:37:11 INFO Signed narinfos id=2 count=111602026/11/06 08:37:11 WARN Failed to register uploaded object key=mn3wnmq5w0wc68brcfwlnccm9snhcssq.ls error="server returned 404: 404 page not found\n"11612026/11/06 08:37:11 INFO Uploading 1 narinfos11622026/11/06 08:37:11 INFO Received complete push request method=POST path=/api/pushes/2/complete11632026/11/06 08:37:11 WARN Failed to register uploaded object key=mn3wnmq5w0wc68brcfwlnccm9snhcssq.narinfo error="server returned 404: 404 page not found\n"11642026/11/06 08:37:11 INFO Completed push id=2 objects=3 duration=1.975259ms11652026/11/06 08:37:11 INFO Upload complete. (49ms)1166=== NAME TestNARDeduplicationMetadataUploadBug1167 metadata_upload_test.go:76: Retrieved narinfo from S3:1168 StorePath: /build/TestNARDeduplicationMetadataUploadBug2677653450/001/store/mn3wnmq5w0wc68brcfwlnccm9snhcssq-file2.txt1169 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1170 Compression: zstd1171 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1172 NarSize: 1601173 References: 1174 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1175 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1176 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1177 {"version":1,"root":{"type":"regular","size":44}}1178--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.45s)1179=== CONT TestSweepRechecksPendingAfterLocking1180--- PASS: TestNARDeduplicationMetadataUploadBug (0.85s)1181=== CONT TestPush_CompleteWaitsForCleanupOfThePush11822026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures11832026/11/06 08:37:11 INFO Received uploads request method=POST path=/api/pending_closures11842026/11/06 08:37:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11852026/11/06 08:37:11 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LmM0YzZjZDUwLWUzYmEtNDkzNS1iMDI0LTBlMmE2YzBlNmM1MHgxNzkzOTU0MjMxOTM1MjgxMjMy11862026/11/06 08:37:11 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LmM0YzZjZDUwLWUzYmEtNDkzNS1iMDI0LTBlMmE2YzBlNmM1MHgxNzkzOTU0MjMxOTM1MjgxMjMy parts=11187--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.51s)1188=== CONT TestClientIntegration11892026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures1190--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.65s)1191=== CONT TestGetExistingObjectsLocksRows11922026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures11932026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes11942026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11952026/11/06 08:37:12 INFO Signed narinfos id=1 count=111962026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11972026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11982026/11/06 08:37:12 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"11992026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12002026/11/06 08:37:12 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"12012026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12022026/11/06 08:37:12 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=112032026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12042026/11/06 08:37:12 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1205--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.49s)1206=== CONT TestClientErrorHandling1207=== RUN TestClientErrorHandling/InvalidStorePath1208=== PAUSE TestClientErrorHandling/InvalidStorePath1209=== RUN TestClientErrorHandling/InvalidAuthToken1210=== PAUSE TestClientErrorHandling/InvalidAuthToken1211=== RUN TestClientErrorHandling/ServerNotAvailable1212=== PAUSE TestClientErrorHandling/ServerNotAvailable1213=== CONT TestPush_RepeatedRootCommitsOnce1214=== NAME TestPinProtectsFromGC1215 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC2638512878/001/store/l8ybrky8wm3imw59n7h3syc6hllhkh3j-pinned-file.txt1216 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC2638512878/001/store/mk5479p0wzf3flybx0sf2r8gq6i43c9y-unpinned-file.txt1217=== RUN TestPush_RejectsBadRequests/no_objects1218=== PAUSE TestPush_RejectsBadRequests/no_objects1219=== RUN TestPush_RejectsBadRequests/bad_root1220=== PAUSE TestPush_RejectsBadRequests/bad_root1221=== RUN TestPush_RejectsBadRequests/root_not_in_objects1222=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1223=== RUN TestPush_RejectsBadRequests/no_roots1224=== PAUSE TestPush_RejectsBadRequests/no_roots1225=== CONT TestRegisterCompletedObjectNeedsPendingRow12262026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes12272026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures12282026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete12292026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes12302026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures12312026/11/06 08:37:12 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)12322026/11/06 08:37:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12332026/11/06 08:37:12 INFO Uploading 8q15fpmks3kngv8x0r7h734q57h0k2kv-b (216B)12342026/11/06 08:37:12 INFO Uploading 6hnjmxqwgw1j39l5b0xn8n6kv9anccaw-shared-dep (136B)12352026/11/06 08:37:12 INFO Uploading l8ybrky8wm3imw59n7h3syc6hllhkh3j-pinned-file.txt (128B)12362026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=012372026/11/06 08:37:12 INFO Completed push id=1 objects=4 duration=7.163827ms12382026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes12392026/11/06 08:37:12 WARN Failed to register uploaded object key=8q15fpmks3kngv8x0r7h734q57h0k2kv.ls error="server returned 404: 404 page not found\n"12402026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12412026/11/06 08:37:12 WARN Failed to register uploaded object key=l8ybrky8wm3imw59n7h3syc6hllhkh3j.ls error="server returned 404: 404 page not found\n"12422026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12432026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period12442026/11/06 08:37:12 WARN Failed to register uploaded object key=6hnjmxqwgw1j39l5b0xn8n6kv9anccaw.ls error="server returned 404: 404 page not found\n"12452026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"12462026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12472026/11/06 08:37:12 INFO Signed narinfos id=1 count=112482026/11/06 08:37:12 INFO Uploading 1 narinfos12492026/11/06 08:37:12 WARN Failed to register uploaded object key=53ry49hfs13b46dcpzqh0arpnq3x53xz.ls error="server returned 404: 404 page not found\n"12502026/11/06 08:37:12 INFO Signed narinfos id=1 count=212512026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1aask1lfdxrla5gxiqpjb35mk3i7ck0x74qcm8js2ygvsv6zicis.nar.zst error="server returned 404: 404 page not found\n"12522026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign12532026/11/06 08:37:12 INFO Signed narinfos id=2 count=212542026/11/06 08:37:12 INFO Uploading 4 narinfos12552026/11/06 08:37:12 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01256=== NAME TestClientWithDependencies1257 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies3014076041/001/store/rcy9qr0k1bg9ybi7valgzc51mfn0hzld-test-script12582026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete12592026/11/06 08:37:12 WARN Failed to register uploaded object key=l8ybrky8wm3imw59n7h3syc6hllhkh3j.narinfo error="server returned 404: 404 page not found\n"12602026/11/06 08:37:12 WARN Failed to register uploaded object key=53ry49hfs13b46dcpzqh0arpnq3x53xz.narinfo error="server returned 404: 404 page not found\n"12612026/11/06 08:37:12 WARN Failed to register uploaded object key=6hnjmxqwgw1j39l5b0xn8n6kv9anccaw.narinfo error="server returned 404: 404 page not found\n"12622026/11/06 08:37:12 WARN Failed to register uploaded object key=8q15fpmks3kngv8x0r7h734q57h0k2kv.narinfo error="server returned 404: 404 page not found\n"12632026/11/06 08:37:12 INFO Vacuumed table table=pending_closures12642026/11/06 08:37:12 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12652026/11/06 08:37:12 WARN Failed to register uploaded object key=6hnjmxqwgw1j39l5b0xn8n6kv9anccaw.narinfo error="server returned 404: 404 page not found\n"12662026/11/06 08:37:12 INFO Vacuumed table table=pending_objects12672026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads12682026/11/06 08:37:12 INFO Vacuumed table table=closures12692026/11/06 08:37:12 INFO Vacuumed table table=objects12702026/11/06 08:37:12 INFO Completed upload id=1 objects=6 duration=5.127739ms12712026/11/06 08:37:12 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12722026/11/06 08:37:12 INFO Completed upload id=2 objects=6 duration=1.18404ms12732026/11/06 08:37:12 INFO Upload complete. (67ms)12742026/11/06 08:37:12 INFO Completed push id=1 objects=3 duration=10.418036ms12752026/11/06 08:37:12 INFO Upload complete. (67ms)12762026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures1277=== NAME TestClientFallsBackToClosures1278 client_pushes_test.go:112: Retrieved narinfo from S3:1279 StorePath: /build/TestClientFallsBackToClosures2337628000/001/store/6hnjmxqwgw1j39l5b0xn8n6kv9anccaw-shared-dep1280 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1281 Compression: zstd1282 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821283 NarSize: 1361284 References: 1285 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1286--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.52s)1287=== CONT TestClientCADerivations1288=== NAME TestClientFallsBackToClosures1289 client_pushes_test.go:112: Retrieved narinfo from S3:1290 StorePath: /build/TestClientFallsBackToClosures2337628000/001/store/53ry49hfs13b46dcpzqh0arpnq3x53xz-a1291 URL: nar/1aask1lfdxrla5gxiqpjb35mk3i7ck0x74qcm8js2ygvsv6zicis.nar.zst1292 Compression: zstd1293 NarHash: sha256:1aask1lfdxrla5gxiqpjb35mk3i7ck0x74qcm8js2ygvsv6zicis1294 NarSize: 2161295 References: /build/TestClientFallsBackToClosures2337628000/001/store/6hnjmxqwgw1j39l5b0xn8n6kv9anccaw-shared-dep1296 CA: text:sha256:0hvyc58nl14lj4426x8qq7ci36qb00yfx1zarf5c6ly15y2lgp251297 client_pushes_test.go:112: Retrieved narinfo from S3:1298 StorePath: /build/TestClientFallsBackToClosures2337628000/001/store/8q15fpmks3kngv8x0r7h734q57h0k2kv-b1299 URL: nar/1aask1lfdxrla5gxiqpjb35mk3i7ck0x74qcm8js2ygvsv6zicis.nar.zst1300 Compression: zstd1301 NarHash: sha256:1aask1lfdxrla5gxiqpjb35mk3i7ck0x74qcm8js2ygvsv6zicis1302 NarSize: 2161303 References: /build/TestClientFallsBackToClosures2337628000/001/store/6hnjmxqwgw1j39l5b0xn8n6kv9anccaw-shared-dep1304 CA: text:sha256:0hvyc58nl14lj4426x8qq7ci36qb00yfx1zarf5c6ly15y2lgp251305--- PASS: TestClientFallsBackToClosures (0.71s)1306=== CONT TestPush_CompleteCommitsEveryRoot13072026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1308=== NAME TestClientWithDependencies1309 client_integration_test.go:662: Found 1 dependencies (including self)13102026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1311=== NAME TestClientMultipleUploads1312 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads291265991/001/store/81r0g51kjn68ndyrjhx9q5a5azj3iryz-test-file-0.txt13132026/11/06 08:37:12 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)13142026/11/06 08:37:12 INFO Uploading 05sszq9qvhd5n6sl2dmjv5bb6myirs5w-a (208B)13152026/11/06 08:37:12 INFO Uploading mi24f48bdaw3vzqdhhcn60zv3ygqngz2-shared-dep (136B)13162026/11/06 08:37:12 WARN Failed to register uploaded object key=gx4zj8q8mph9abjn12nirhf4c8hhd1kp.ls error="server returned 404: 404 page not found\n"13172026/11/06 08:37:12 WARN Failed to register uploaded object key=mi24f48bdaw3vzqdhhcn60zv3ygqngz2.ls error="server returned 404: 404 page not found\n"13182026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/0rp3l1bf9npqarhwwr6jcrmk2zd5rks039jrf618v3rmq55dx2m3.nar.zst error="server returned 404: 404 page not found\n"13192026/11/06 08:37:12 WARN Failed to register uploaded object key=05sszq9qvhd5n6sl2dmjv5bb6myirs5w.ls error="server returned 404: 404 page not found\n"13202026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13212026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13222026/11/06 08:37:12 INFO Signed narinfos id=1 count=313232026/11/06 08:37:12 INFO Uploading 3 narinfos13242026/11/06 08:37:12 WARN Failed to register uploaded object key=gx4zj8q8mph9abjn12nirhf4c8hhd1kp.narinfo error="server returned 404: 404 page not found\n"13252026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete13262026/11/06 08:37:12 WARN Failed to register uploaded object key=05sszq9qvhd5n6sl2dmjv5bb6myirs5w.narinfo error="server returned 404: 404 page not found\n"13272026/11/06 08:37:12 WARN Failed to register uploaded object key=mi24f48bdaw3vzqdhhcn60zv3ygqngz2.narinfo error="server returned 404: 404 page not found\n"13282026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes13292026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=013302026/11/06 08:37:12 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)13312026/11/06 08:37:12 INFO Uploading 5mc5pg2dpahi7xkada148h8gscqgwds0-shared-dep (136B)13322026/11/06 08:37:12 INFO Uploading xyhqjxb01k0qipmfqxi529bfdgdfv0y1-top (224B)13332026/11/06 08:37:12 INFO Completed push id=1 objects=8 duration=6.472517ms13342026/11/06 08:37:12 INFO Upload complete. (60ms)1335=== NAME TestClientPushesUseOnePush1336 client_pushes_test.go:97: Retrieved narinfo from S3:1337 StorePath: /build/TestClientPushesUseOnePush486934749/001/store/mi24f48bdaw3vzqdhhcn60zv3ygqngz2-shared-dep1338 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1339 Compression: zstd1340 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821341 NarSize: 1361342 References: 1343 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n13442026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period1345 client_pushes_test.go:97: Retrieved narinfo from S3:1346 StorePath: /build/TestClientPushesUseOnePush486934749/001/store/05sszq9qvhd5n6sl2dmjv5bb6myirs5w-a1347 URL: nar/0rp3l1bf9npqarhwwr6jcrmk2zd5rks039jrf618v3rmq55dx2m3.nar.zst1348 Compression: zstd1349 NarHash: sha256:0rp3l1bf9npqarhwwr6jcrmk2zd5rks039jrf618v3rmq55dx2m31350 NarSize: 2081351 References: /build/TestClientPushesUseOnePush486934749/001/store/mi24f48bdaw3vzqdhhcn60zv3ygqngz2-shared-dep13522026/11/06 08:37:12 WARN Failed to register uploaded object key=xyhqjxb01k0qipmfqxi529bfdgdfv0y1.ls error="server returned 404: 404 page not found\n"1353 CA: text:sha256:088sqw62zppy571vpp4hrd85sxr5w8cfc27gyfh2lkc71vam861b13542026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13552026/11/06 08:37:12 WARN Failed to register uploaded object key=5mc5pg2dpahi7xkada148h8gscqgwds0.ls error="server returned 404: 404 page not found\n"13562026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13572026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/0v2ipa6gvir80p4ypmfy95kcq45hr6p6qdaax0027gzrq3nl2kbk.nar.zst error="server returned 404: 404 page not found\n"13582026/11/06 08:37:12 INFO Signed narinfos id=1 count=213592026/11/06 08:37:12 INFO Uploading 2 narinfos1360 client_pushes_test.go:97: Retrieved narinfo from S3:1361 StorePath: /build/TestClientPushesUseOnePush486934749/001/store/gx4zj8q8mph9abjn12nirhf4c8hhd1kp-b1362 URL: nar/0rp3l1bf9npqarhwwr6jcrmk2zd5rks039jrf618v3rmq55dx2m3.nar.zst1363 Compression: zstd1364 NarHash: sha256:0rp3l1bf9npqarhwwr6jcrmk2zd5rks039jrf618v3rmq55dx2m31365 NarSize: 2081366 References: /build/TestClientPushesUseOnePush486934749/001/store/mi24f48bdaw3vzqdhhcn60zv3ygqngz2-shared-dep1367 CA: text:sha256:088sqw62zppy571vpp4hrd85sxr5w8cfc27gyfh2lkc71vam861b13682026/11/06 08:37:12 WARN Failed to register uploaded object key=5mc5pg2dpahi7xkada148h8gscqgwds0.narinfo error="server returned 404: 404 page not found\n"13692026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete13702026/11/06 08:37:12 WARN Failed to register uploaded object key=xyhqjxb01k0qipmfqxi529bfdgdfv0y1.narinfo error="server returned 404: 404 page not found\n"13712026-11-06 08:37:12.236 UTC [1337] ERROR: could not obtain lock on row in relation "closures"13722026-11-06 08:37:12.236 UTC [1337] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13732026-11-06 08:37:12.237 UTC [1337] ERROR: could not obtain lock on row in relation "closures"13742026-11-06 08:37:12.237 UTC [1337] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13752026-11-06 08:37:12.237 UTC [1337] ERROR: could not obtain lock on row in relation "closures"13762026-11-06 08:37:12.237 UTC [1337] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13772026-11-06 08:37:12.237 UTC [1337] ERROR: could not obtain lock on row in relation "closures"13782026-11-06 08:37:12.237 UTC [1337] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT13792026-11-06 08:37:12.238 UTC [1337] ERROR: could not obtain lock on row in relation "closures"13802026-11-06 08:37:12.238 UTC [1337] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1381--- PASS: TestClientPushesUseOnePush (0.72s)13822026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=01383=== CONT TestCacheStatsHandler13842026/11/06 08:37:12 INFO Completed push id=1 objects=6 duration=6.294627ms1385--- PASS: TestPush_RootsAreLockedInByteOrder (0.45s)13862026/11/06 08:37:12 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=01387=== CONT TestPush_OverlappingRootsStoreOneRowPerKey13882026/11/06 08:37:12 INFO Upload complete. (60ms)13892026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period13902026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1391=== NAME TestClientSharedPathCommittedMidPush1392 client_integration_test.go:727: Retrieved narinfo from S3:1393 StorePath: /build/TestClientSharedPathCommittedMidPush2813026694/001/store/5mc5pg2dpahi7xkada148h8gscqgwds0-shared-dep1394 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1395 Compression: zstd1396 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821397 NarSize: 1361398 References: 1399 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1400 client_integration_test.go:727: Retrieved narinfo from S3:1401 StorePath: /build/TestClientSharedPathCommittedMidPush2813026694/001/store/xyhqjxb01k0qipmfqxi529bfdgdfv0y1-top1402 URL: nar/0v2ipa6gvir80p4ypmfy95kcq45hr6p6qdaax0027gzrq3nl2kbk.nar.zst1403 Compression: zstd1404 NarHash: sha256:0v2ipa6gvir80p4ypmfy95kcq45hr6p6qdaax0027gzrq3nl2kbk1405 NarSize: 2241406 References: /build/TestClientSharedPathCommittedMidPush2813026694/001/store/5mc5pg2dpahi7xkada148h8gscqgwds0-shared-dep1407 CA: text:sha256:1qrd659j8n6rxf6fb0i57sqm95d0wch9prmfb55lkrp28p6jfmiw1408=== NAME TestClientMultipleUploads1409 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads291265991/001/store/lvpmaxlszgpzbcf3mfyprsyq64ycsr7i-test-file-1.txt14102026/11/06 08:37:12 INFO Vacuumed table table=pending_closures1411--- PASS: TestClientSharedPathCommittedMidPush (0.64s)1412=== CONT TestSweepSkipsRowsLockedByPush14132026/11/06 08:37:12 INFO Vacuumed table table=pending_objects14142026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads14152026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes14162026/11/06 08:37:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14172026/11/06 08:37:12 INFO Uploading mk5479p0wzf3flybx0sf2r8gq6i43c9y-unpinned-file.txt (128B)14182026/11/06 08:37:12 INFO Vacuumed table table=closures14192026/11/06 08:37:12 WARN Failed to register uploaded object key=mk5479p0wzf3flybx0sf2r8gq6i43c9y.ls error="server returned 404: 404 page not found\n"14202026/11/06 08:37:12 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=014212026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14222026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"14232026/11/06 08:37:12 INFO Signed narinfos id=2 count=114242026/11/06 08:37:12 INFO Uploading 1 narinfos14252026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes14262026/11/06 08:37:12 INFO Vacuumed table table=objects14272026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/2/complete14282026/11/06 08:37:12 INFO Vacuumed table table=pending_closures14292026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/2/complete14302026/11/06 08:37:12 WARN Failed to register uploaded object key=mk5479p0wzf3flybx0sf2r8gq6i43c9y.narinfo error="server returned 404: 404 page not found\n"14312026/11/06 08:37:12 INFO Vacuumed table table=pending_objects14322026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads14332026/11/06 08:37:12 INFO Vacuumed table table=closures14342026/11/06 08:37:12 INFO Completed push id=2 objects=4 duration=3.988029ms1435--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.56s)1436=== CONT TestReadRedirectUsesPublicS3URL14372026/11/06 08:37:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14382026/11/06 08:37:12 INFO Uploading rcy9qr0k1bg9ybi7valgzc51mfn0hzld-test-script (136B)14392026/11/06 08:37:12 INFO Completed push id=2 objects=3 duration=3.644078ms14402026/11/06 08:37:12 INFO Upload complete. (64ms)1441=== NAME TestClientMultipleUploads1442 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads291265991/001/store/5x2pgfbc90225kmhn668wi62gnrg6yqn-test-file-2.txt14432026/11/06 08:37:12 INFO Vacuumed table table=objects1444--- PASS: TestSweepRechecksPendingAfterLocking (0.41s)1445=== CONT TestFailedS3DeleteKeepsTombstone14462026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"14472026/11/06 08:37:12 WARN Failed to register uploaded object key=rcy9qr0k1bg9ybi7valgzc51mfn0hzld.ls error="server returned 404: 404 page not found\n"14482026/11/06 08:37:12 WARN Failed to register uploaded object key=log/dvnnlkgnyjrnl5pyvb3264z5jnmycgks-test-script.drv error="server returned 404: 404 page not found\n"14492026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14502026/11/06 08:37:12 INFO Signed narinfos id=1 count=114512026/11/06 08:37:12 INFO Uploading 1 narinfos14522026/11/06 08:37:12 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14532026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete14542026/11/06 08:37:12 WARN Failed to register uploaded object key=rcy9qr0k1bg9ybi7valgzc51mfn0hzld.narinfo error="server returned 404: 404 page not found\n"1455--- PASS: TestGetExistingObjectsLocksRows (0.27s)1456=== CONT TestCacheConfigHandler1457=== RUN TestCacheConfigHandler/full_config,_no_issuer1458=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1459=== RUN TestCacheConfigHandler/no_cache_url_configured1460=== PAUSE TestCacheConfigHandler/no_cache_url_configured1461=== RUN TestCacheConfigHandler/no_signing_keys1462=== PAUSE TestCacheConfigHandler/no_signing_keys1463=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1464=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1465=== CONT TestReadProxyRangeRequest14662026/11/06 08:37:12 INFO Completed push id=1 objects=4 duration=10.619276ms14672026/11/06 08:37:12 INFO Upload complete. (64ms)1468=== NAME TestClientWithDependencies1469 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3014076041/001/store) requires matching store prefix14702026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1471=== NAME TestClientIntegration1472 client_integration_test.go:291: Created store path: /build/TestClientIntegration3535357382/002/store/w45r4p6plcy0h1vdh338arglvdxljl49-test-file.txt1473--- PASS: TestClientWithDependencies (0.68s)1474=== CONT TestService_ReadScope_PublicByDefault14752026/11/06 08:37:12 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjYzMTIwNjY4LTM0ZjAtNDEwMC1iZjZiLWNlMmM2MWIyZDM4NHgxNzkzOTU0MjMxOTA1MDIyODA0 parts=1214762026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures1477--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.87s)1478=== CONT TestReadRedirectNar14792026/11/06 08:37:12 INFO Starting cleanup of old closures method=DELETE path=/api/closures14802026/11/06 08:37:12 INFO Garbage collection started1481--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.23s)1482=== CONT TestService_RequireScope_OIDC14832026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete14842026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=014852026/11/06 08:37:12 INFO Completed push id=1 objects=4 duration=12.188626ms1486--- PASS: TestPush_RepeatedRootCommitsOnce (0.29s)1487=== CONT TestReadRedirectKeepsNarinfoProxied14882026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period14892026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes14902026/11/06 08:37:12 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14912026/11/06 08:37:12 INFO Uploading 81r0g51kjn68ndyrjhx9q5a5azj3iryz-test-file-0.txt (160B)14922026/11/06 08:37:12 INFO Uploading lvpmaxlszgpzbcf3mfyprsyq64ycsr7i-test-file-1.txt (160B)14932026/11/06 08:37:12 INFO Uploading 5x2pgfbc90225kmhn668wi62gnrg6yqn-test-file-2.txt (160B)14942026/11/06 08:37:12 WARN Failed to register uploaded object key=5x2pgfbc90225kmhn668wi62gnrg6yqn.ls error="server returned 404: 404 page not found\n"14952026/11/06 08:37:12 WARN Failed to register uploaded object key=81r0g51kjn68ndyrjhx9q5a5azj3iryz.ls error="server returned 404: 404 page not found\n"14962026/11/06 08:37:12 WARN Failed to register uploaded object key=lvpmaxlszgpzbcf3mfyprsyq64ycsr7i.ls error="server returned 404: 404 page not found\n"14972026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14982026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14992026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15002026/11/06 08:37:12 INFO Signed narinfos id=1 count=315012026/11/06 08:37:12 INFO Uploading 3 narinfos15022026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"15032026/11/06 08:37:12 WARN Failed to register uploaded object key=81r0g51kjn68ndyrjhx9q5a5azj3iryz.narinfo error="server returned 404: 404 page not found\n"15042026/11/06 08:37:12 WARN Failed to register uploaded object key=5x2pgfbc90225kmhn668wi62gnrg6yqn.narinfo error="server returned 404: 404 page not found\n"15052026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete15062026/11/06 08:37:12 WARN Failed to register uploaded object key=lvpmaxlszgpzbcf3mfyprsyq64ycsr7i.narinfo error="server returned 404: 404 page not found\n"15072026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes15082026/11/06 08:37:12 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=015092026/11/06 08:37:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15102026/11/06 08:37:12 INFO Uploading w45r4p6plcy0h1vdh338arglvdxljl49-test-file.txt (152B)15112026/11/06 08:37:12 INFO Completed push id=1 objects=9 duration=15.149374ms15122026/11/06 08:37:12 INFO Upload complete. (79ms)1513=== NAME TestClientMultipleUploads1514 client_integration_test.go:416: Uploaded 3 paths in 114.038646ms15152026/11/06 08:37:12 INFO Vacuumed table table=pending_closures15162026/11/06 08:37:12 WARN Failed to register uploaded object key=w45r4p6plcy0h1vdh338arglvdxljl49.ls error="server returned 404: 404 page not found\n"15172026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15182026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15192026/11/06 08:37:12 INFO Signed narinfos id=1 count=115202026/11/06 08:37:12 INFO Uploading 1 narinfos15212026/11/06 08:37:12 INFO Vacuumed table table=pending_objects15222026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads1523--- PASS: TestClientMultipleUploads (0.67s)1524=== CONT TestService_AuthMiddleware_OIDC15252026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete15262026/11/06 08:37:12 WARN Failed to register uploaded object key=w45r4p6plcy0h1vdh338arglvdxljl49.narinfo error="server returned 404: 404 page not found\n"15272026/11/06 08:37:12 INFO Vacuumed table table=closures15282026/11/06 08:37:12 INFO Vacuumed table table=objects15292026/11/06 08:37:12 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39953/oidc15302026/11/06 08:37:12 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15312026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes15322026/11/06 08:37:12 INFO Completed push id=1 objects=3 duration=10.791436ms15332026/11/06 08:37:12 INFO Upload complete. (74ms)15342026/11/06 08:37:12 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42379/oidc15352026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete15362026/11/06 08:37:12 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjFkZGRiOGM3LWE4YTItNDRiOS1iZTc4LWI0OTJiN2QyZDRiN3gxNzkzOTU0MjMyMDMzNjQwODA0 parts=1215372026/11/06 08:37:12 INFO Completed push id=1 objects=6 duration=8.503087ms1538--- PASS: TestPush_CompleteCommitsEveryRoot (0.25s)1539=== CONT TestReadProxyDisabled15402026/11/06 08:37:12 INFO All 1 paths already cached1541=== NAME TestClientIntegration1542 client_integration_test.go:317: Retrieved narinfo from S3:1543 StorePath: /build/TestClientIntegration3535357382/002/store/w45r4p6plcy0h1vdh338arglvdxljl49-test-file.txt1544 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1545 Compression: zstd1546 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11547 NarSize: 1521548 References: 1549 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11550 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1551 client_integration_test.go:318: Decompressed .ls content (64 bytes):1552 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1553--- PASS: TestCacheStatsHandler (0.23s)1554=== CONT TestPresentNotReportedWhileGCDeletesClosure1555=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1556=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1557=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1558=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1559=== CONT TestIsValidCachePath1560=== RUN TestIsValidCachePath/narinfo1561=== PAUSE TestIsValidCachePath/narinfo1562=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1563=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1564=== RUN TestIsValidCachePath/nar_zst1565=== PAUSE TestIsValidCachePath/nar_zst1566=== RUN TestIsValidCachePath/nar_xz1567=== PAUSE TestIsValidCachePath/nar_xz1568=== RUN TestIsValidCachePath/nar_bz21569=== PAUSE TestIsValidCachePath/nar_bz21570=== RUN TestIsValidCachePath/nar_uncompressed1571=== PAUSE TestIsValidCachePath/nar_uncompressed1572=== RUN TestIsValidCachePath/ls1573=== PAUSE TestIsValidCachePath/ls1574=== RUN TestIsValidCachePath/log1575=== PAUSE TestIsValidCachePath/log1576=== RUN TestIsValidCachePath/realisation1577=== PAUSE TestIsValidCachePath/realisation1578=== RUN TestIsValidCachePath/nix-cache-info1579=== PAUSE TestIsValidCachePath/nix-cache-info1580=== RUN TestIsValidCachePath/index.html1581=== PAUSE TestIsValidCachePath/index.html1582=== RUN TestIsValidCachePath/traversal_parent1583=== PAUSE TestIsValidCachePath/traversal_parent1584=== RUN TestIsValidCachePath/traversal_in_middle1585=== PAUSE TestIsValidCachePath/traversal_in_middle1586=== RUN TestIsValidCachePath/invalid_char_e1587=== PAUSE TestIsValidCachePath/invalid_char_e1588=== RUN TestIsValidCachePath/invalid_char_u1589=== PAUSE TestIsValidCachePath/invalid_char_u1590=== RUN TestIsValidCachePath/random_path1591=== PAUSE TestIsValidCachePath/random_path1592=== RUN TestIsValidCachePath/empty1593=== PAUSE TestIsValidCachePath/empty1594=== RUN TestIsValidCachePath/leading_slash1595=== PAUSE TestIsValidCachePath/leading_slash1596=== RUN TestIsValidCachePath/wrong_extension1597=== PAUSE TestIsValidCachePath/wrong_extension1598=== RUN TestIsValidCachePath/short_hash1599=== PAUSE TestIsValidCachePath/short_hash1600=== CONT TestService_ReadAuthMiddleware1601=== NAME TestClientCADerivations1602 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations472875016/001/store/pzq2r175ijdvq3l7k5fvl8kkd3lw7s3n-ca-test16032026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=016042026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period16052026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes16062026/11/06 08:37:12 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=016072026/11/06 08:37:12 INFO Vacuumed table table=pending_closures16082026/11/06 08:37:12 INFO Vacuumed table table=pending_objects16092026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads16102026/11/06 08:37:12 INFO Vacuumed table table=closures16112026/11/06 08:37:12 INFO Vacuumed table table=objects16122026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=01613 client_ca_test.go:139: Found 1 dependencies (including self)16142026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period1615--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.28s)1616=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1617--- PASS: TestReadRedirectUsesPublicS3URL (0.26s)1618=== CONT TestParseSingleRange1619=== RUN TestParseSingleRange/none1620=== PAUSE TestParseSingleRange/none1621=== RUN TestParseSingleRange/unknown_unit1622=== PAUSE TestParseSingleRange/unknown_unit1623=== RUN TestParseSingleRange/multi-range_ignored1624=== PAUSE TestParseSingleRange/multi-range_ignored1625=== RUN TestParseSingleRange/malformed_no_dash1626=== PAUSE TestParseSingleRange/malformed_no_dash1627=== RUN TestParseSingleRange/malformed_both_empty1628=== PAUSE TestParseSingleRange/malformed_both_empty1629=== RUN TestParseSingleRange/malformed_end_before_start1630=== PAUSE TestParseSingleRange/malformed_end_before_start1631=== RUN TestParseSingleRange/closed1632=== PAUSE TestParseSingleRange/closed1633=== RUN TestParseSingleRange/open-ended1634=== PAUSE TestParseSingleRange/open-ended1635=== RUN TestParseSingleRange/end_clamped_to_size1636=== PAUSE TestParseSingleRange/end_clamped_to_size1637=== RUN TestParseSingleRange/suffix1638=== PAUSE TestParseSingleRange/suffix1639=== RUN TestParseSingleRange/suffix_exceeds_size1640=== PAUSE TestParseSingleRange/suffix_exceeds_size1641=== RUN TestParseSingleRange/single_byte1642=== PAUSE TestParseSingleRange/single_byte1643=== RUN TestParseSingleRange/start_past_EOF1644=== PAUSE TestParseSingleRange/start_past_EOF1645=== RUN TestParseSingleRange/start_far_past_EOF1646=== PAUSE TestParseSingleRange/start_far_past_EOF1647=== CONT TestService_AuthMiddleware_MTLSProxyHeader16482026/11/06 08:37:12 INFO Received uploads request method=POST path=/api/pending_closures16492026/11/06 08:37:12 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=016502026/11/06 08:37:12 INFO Vacuumed table table=pending_closures16512026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes16522026/11/06 08:37:12 INFO Vacuumed table table=pending_objects16532026-11-06 08:37:12.563 UTC [1402] ERROR: Push does not exist: id=116542026-11-06 08:37:12.563 UTC [1402] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE16552026-11-06 08:37:12.563 UTC [1402] STATEMENT: SELECT commit_push($1)16562026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads1657--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.68s)1658=== CONT TestReadProxyNarinfo16592026/11/06 08:37:12 INFO Vacuumed table table=closures16602026/11/06 08:37:12 INFO Object in database but missing from S3 key=w45r4p6plcy0h1vdh338arglvdxljl49.ls16612026/11/06 08:37:12 WARN Found objects in DB but missing from S3, will re-upload count=116622026/11/06 08:37:12 INFO Vacuumed table table=objects16632026/11/06 08:37:12 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1664--- PASS: TestSweepSkipsRowsLockedByPush (0.32s)1665=== CONT TestService_AuthMiddleware16662026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/2/complete16672026/11/06 08:37:12 WARN Failed to register uploaded object key=w45r4p6plcy0h1vdh338arglvdxljl49.ls error="server returned 404: 404 page not found\n"16682026/11/06 08:37:12 INFO Completed push id=2 objects=3 duration=1.90372ms16692026/11/06 08:37:12 INFO Upload complete. (59ms)1670=== NAME TestClientIntegration1671 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1672 client_integration_test.go:335: Decompressed .ls content (49 bytes):1673 {"version":1,"root":{"type":"regular","size":39}}1674--- PASS: TestService_ReadScope_PublicByDefault (0.28s)1675=== CONT TestPresentReportsOnlyClosureRoots16762026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1677--- PASS: TestReadProxyRangeRequest (0.33s)1678=== CONT TestPresentRefreshesOnlyStaleClosures16792026/11/06 08:37:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16802026/11/06 08:37:12 INFO Uploading pzq2r175ijdvq3l7k5fvl8kkd3lw7s3n-ca-test (144B)16812026/11/06 08:37:12 WARN Failed to register uploaded object key=pzq2r175ijdvq3l7k5fvl8kkd3lw7s3n.ls error="server returned 404: 404 page not found\n"16822026/11/06 08:37:12 WARN Failed to register uploaded object key=log/dl70k5y0a55d1kvx1cdhzi6344qls410-ca-test.drv error="server returned 404: 404 page not found\n"16832026/11/06 08:37:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16842026/11/06 08:37:12 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"16852026/11/06 08:37:12 INFO Signed narinfos id=1 count=116862026/11/06 08:37:12 INFO Uploading 1 narinfos16872026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/1/complete16882026/11/06 08:37:12 WARN Failed to register uploaded object key=pzq2r175ijdvq3l7k5fvl8kkd3lw7s3n.narinfo error="server returned 404: 404 page not found\n"16892026/11/06 08:37:12 INFO Completed push id=1 objects=4 duration=6.577478ms16902026/11/06 08:37:12 INFO Upload complete. (104ms)16912026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=01692--- PASS: TestReadRedirectNar (0.33s)1693=== CONT TestReadProxyNarinfoAlreadyDecompressed1694=== NAME TestClientCADerivations1695 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations472875016/001/store/pzq2r175ijdvq3l7k5fvl8kkd3lw7s3n-ca-test1696 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1697 Compression: zstd1698 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1699 NarSize: 1441700 References: 1701 Deriver: /build/TestClientCADerivations472875016/001/store/dl70k5y0a55d1kvx1cdhzi6344qls410-ca-test.drv1702 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1703 client_ca_test.go:185: Checking for realisation files in S3...1704 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1705 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache17062026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period17072026/11/06 08:37:12 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."17082026/11/06 08:37:12 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."17092026/11/06 08:37:12 INFO lead: released remote=192.0.2.1:12341710--- PASS: TestLeadEndsOnShutdown (1.52s)1711=== CONT TestReadProxyInvalidPath1712--- PASS: TestFailedS3DeleteKeepsTombstone (0.39s)1713=== CONT TestReadProxyContentNegotiation1714--- PASS: TestReadRedirectKeepsNarinfoProxied (0.33s)1715=== CONT TestReadProxyHead17162026/11/06 08:37:12 INFO Received push request method=POST path=/api/pushes1717--- PASS: TestPushWaitsForSweepHoldingRow (0.92s)1718=== CONT TestCreatePin_ReservedPins17192026/11/06 08:37:12 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)17202026/11/06 08:37:12 INFO Received complete push request method=POST path=/api/pushes/3/complete17212026/11/06 08:37:12 WARN Failed to register uploaded object key=w45r4p6plcy0h1vdh338arglvdxljl49.ls error="server returned 404: 404 page not found\n"17222026/11/06 08:37:12 INFO Completed push id=3 objects=3 duration=13.890234ms17232026/11/06 08:37:12 INFO Upload complete. (71ms)1724=== NAME TestClientIntegration1725 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1726 client_integration_test.go:352: Decompressed .ls content (49 bytes):1727 {"version":1,"root":{"type":"regular","size":39}}1728 client_integration_test.go:363: Testing garbage collection...1729=== RUN TestService_RequireScope_OIDC/builder_may_write1730=== PAUSE TestService_RequireScope_OIDC/builder_may_write1731=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1732=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1733=== RUN TestService_RequireScope_OIDC/ops_may_admin1734=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1735=== RUN TestService_RequireScope_OIDC/ops_may_not_write1736=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1737=== RUN TestService_RequireScope_OIDC/reader_may_not_write1738=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1739=== RUN TestService_RequireScope_OIDC/static_token_may_admin1740=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1741=== RUN TestService_RequireScope_OIDC/static_token_may_write1742=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1743=== RUN TestService_RequireScope_OIDC/reader_may_read1744=== PAUSE TestService_RequireScope_OIDC/reader_may_read1745=== RUN TestService_RequireScope_OIDC/writer_implies_read1746=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1747=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1748=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1749=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1750=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1751=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1752=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1753=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1754=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1755=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1756=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1757=== CONT TestReadProxyConditionalGet1758=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1759=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1760=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1761=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1762=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1763=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1764=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1765=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1766=== CONT TestReadProxy4041767--- PASS: TestReadProxyDisabled (0.30s)1768=== CONT TestOrphanedObjectsGCStressTest17692026/11/06 08:37:12 INFO Starting cleanup of old closures method=DELETE path=/api/closures17702026/11/06 08:37:12 INFO Garbage collection started1771--- PASS: TestService_ReadAuthMiddleware (0.31s)1772=== CONT TestReadProxyOutlastsServerWriteTimeout17732026/11/06 08:37:12 INFO Aborted multipart uploads count=0 kept=017742026/11/06 08:37:12 WARN Force mode enabled - objects will be deleted immediately without grace period17752026/11/06 08:37:12 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"17762026/11/06 08:37:12 WARN mTLS auth: bound subjects configured but subject DN unavailable17772026/11/06 08:37:12 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1778--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.28s)1779=== CONT TestReadProxyNarStreaming17802026/11/06 08:37:12 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42257/oidc1781=== NAME TestClientCADerivations1782 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1783 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1784 error: binary cache 's3://bucket61?endpoint=http://localhost:33501®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations472875016/001/store'1785 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11786--- PASS: TestClientCADerivations (0.63s)1787=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17882026/11/06 08:37:12 INFO Received uploads request method=POST path=/1789=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17902026/11/06 08:37:12 INFO Received request for more parts method=POST path=/1791=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17922026/11/06 08:37:12 INFO Received complete multipart upload request method=POST path=/1793=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17942026/11/06 08:37:12 INFO Received uploads request method=POST path=/1795=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1796--- PASS: TestUploadHandlersRejectInvalidKeys (0.06s)1797 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1798 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1799 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1800 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1801--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.28s)1802=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18032026/11/06 08:37:12 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=018042026/11/06 08:37:12 INFO Vacuumed table table=pending_closures18052026/11/06 08:37:12 INFO Vacuumed table table=pending_objects18062026/11/06 08:37:12 INFO Vacuumed table table=multipart_uploads18072026/11/06 08:37:12 INFO Vacuumed table table=closures18082026/11/06 08:37:12 INFO Vacuumed table table=objects18092026/11/06 08:37:12 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1810--- PASS: TestService_AuthMiddleware (0.30s)1811=== CONT TestProxyWriteTimeout/narinfo1812=== CONT TestProxyWriteTimeout/10_GiB_nar1813=== CONT TestProxyWriteTimeout/1_GiB_nar1814=== CONT TestProxyWriteTimeout/unknown_size1815--- PASS: TestProxyWriteTimeout (0.07s)1816 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1817 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1818 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1819 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1820=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed18212026/11/06 08:37:12 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18222026/11/06 08:37:12 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LmUxOTExNzRjLWNiZjQtNDhiNC05MGU5LTAwZmFlMDEzMmYwZXgxNzkzOTU0MjMyMDQwMzU3Mjcx parts=1218232026/11/06 08:37:12 INFO lead: released remote=192.0.2.1:12341824--- PASS: TestSharedNarBothUploadsComplete (1.36s)1825--- PASS: TestPresentReportsOnlyClosureRoots (0.32s)1826=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1827=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1828--- PASS: TestPresentRefreshesOnlyStaleClosures (0.30s)1829=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1830--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.30s)1831=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed18322026/11/06 08:37:12 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1833--- PASS: TestReadProxyNarinfo (0.39s)1834=== CONT TestPendingClosureWriteTimeout/empty1835=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline18362026/11/06 08:37:12 INFO lead: acquired remote=192.0.2.1:12341837--- PASS: TestReadProxyInvalidPath (0.32s)1838=== CONT TestPendingClosureWriteTimeout/670k_objects1839=== CONT TestPendingClosureWriteTimeout/400_objects1840=== CONT TestIsValidUploadKey/narinfo1841=== CONT TestIsValidUploadKey/realisation_plus_in_output1842=== CONT TestIsValidUploadKey/realisation1843=== CONT TestIsValidUploadKey/build_log_equals1844=== CONT TestIsValidUploadKey/build_log_question_mark1845=== CONT TestIsValidUploadKey/nix-cache-info1846=== CONT TestIsValidUploadKey/build_log_plus_in_name1847=== CONT TestIsValidUploadKey/build_log_home-manager_file1848=== CONT TestIsValidUploadKey/build_log1849=== CONT TestIsValidUploadKey/listing1850=== CONT TestIsValidUploadKey/unknown_type1851=== CONT TestIsValidUploadKey/nar_plain1852=== CONT TestIsValidUploadKey/empty_key1853=== CONT TestIsValidUploadKey/nar_xz1854=== CONT TestIsValidUploadKey/absolute1855=== CONT TestIsValidUploadKey/nar_zst1856=== CONT TestIsValidUploadKey/traversal_nar1857=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1858=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1859=== CONT TestIsValidUploadKey/index.html1860=== CONT TestIsValidUploadKey/traversal1861=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1862--- PASS: TestIsValidUploadKey (0.07s)1863 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1864 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1865 --- PASS: TestIsValidUploadKey/realisation (0.00s)1866 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1867 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1868 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1869 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1870 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1871 --- PASS: TestIsValidUploadKey/build_log (0.00s)1872 --- PASS: TestIsValidUploadKey/listing (0.00s)1873 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1874 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1875 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1876 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1877 --- PASS: TestIsValidUploadKey/absolute (0.00s)1878 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1879 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1880 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1881 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1882 --- PASS: TestIsValidUploadKey/index.html (0.00s)1883 --- PASS: TestIsValidUploadKey/traversal (0.00s)1884 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1885=== CONT TestServerTLSConfig/no_client_CA1886=== CONT TestServerTLSConfig/not_a_PEM_file1887=== CONT TestServerTLSConfig/missing_CA_file1888--- PASS: TestServerTLSConfig (0.00s)1889 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1890 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1891 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1892=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18932026/11/06 08:37:12 INFO Received uploads request method=POST path=/1894--- PASS: TestDeleteClosuresRacingPins (1.59s)1895=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18962026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/1897--- PASS: TestReadProxyContentNegotiation (0.34s)1898=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18992026/11/06 08:37:13 INFO Received request for more parts method=POST path=/1900--- PASS: TestReadProxyHead (0.34s)1901=== CONT TestResolveDBConnectionString/flag_wins1902=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1903=== CONT TestResolveDBConnectionString/nothing_configured1904=== CONT TestResolveDBConnectionString/missing_file_is_an_error1905=== CONT TestResolveDBConnectionString/file_when_flag_empty1906=== CONT TestGCEndsOnShutdown/before_the_run1907--- PASS: TestResolveDBConnectionString (0.00s)1908 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1909 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1910 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1911 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1912 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1913--- PASS: TestReadProxyConditionalGet (0.32s)1914=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1915=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1916=== CONT TestClientErrorHandling/InvalidStorePath1917--- PASS: TestReadProxy404 (0.38s)1918=== CONT TestClientErrorHandling/ServerNotAvailable1919--- PASS: TestReadProxyNarStreaming (0.32s)1920=== CONT TestClientErrorHandling/InvalidAuthToken19212026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures19222026/11/06 08:37:13 INFO Aborted multipart uploads count=0 kept=019232026/11/06 08:37:13 WARN Force mode enabled - objects will be deleted immediately without grace period19242026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures19252026/11/06 08:37:13 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=019262026/11/06 08:37:13 INFO Aborted multipart uploads count=0 kept=019272026/11/06 08:37:13 INFO Vacuumed table table=pending_closures19282026/11/06 08:37:13 INFO Vacuumed table table=pending_objects19292026/11/06 08:37:13 INFO Vacuumed table table=multipart_uploads19302026/11/06 08:37:13 INFO Vacuumed table table=closures19312026/11/06 08:37:13 WARN Force mode enabled - objects will be deleted immediately without grace period19322026/11/06 08:37:13 INFO Vacuumed table table=objects19332026/11/06 08:37:13 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux19342026/11/06 08:37:13 WARN Refused reserved pin name=worker-x86_64-linux19352026/11/06 08:37:13 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux19362026/11/06 08:37:13 INFO Received create pin request method=POST path=/api/pins/my-app19372026/11/06 08:37:13 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux19382026/11/06 08:37:13 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=01939--- PASS: TestCreatePin_ReservedPins (0.50s)1940=== CONT TestPush_RejectsBadRequests/no_objects19412026/11/06 08:37:13 INFO Received push request method=POST path=/api/pushes1942=== CONT TestPush_RejectsBadRequests/root_not_in_objects19432026/11/06 08:37:13 INFO Received push request method=POST path=/api/pushes1944=== CONT TestPush_RejectsBadRequests/no_roots19452026/11/06 08:37:13 INFO Received push request method=POST path=/api/pushes1946=== CONT TestPush_RejectsBadRequests/bad_root19472026/11/06 08:37:13 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/present19482026/11/06 08:37:13 INFO Received push request method=POST path=/api/pushes1949=== CONT TestCacheConfigHandler/full_config,_no_issuer1950--- PASS: TestPush_RejectsBadRequests (0.45s)1951 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1952 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1953 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1954 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1955=== CONT TestCacheConfigHandler/no_signing_keys1956=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1957=== CONT TestCacheConfigHandler/no_cache_url_configured1958--- PASS: TestCacheConfigHandler (0.00s)1959 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1960 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1961 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1962 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1963=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale19642026/11/06 08:37:13 INFO Vacuumed table table=pending_closures19652026/11/06 08:37:13 INFO Vacuumed table table=pending_objects19662026/11/06 08:37:13 INFO Vacuumed table table=multipart_uploads19672026/11/06 08:37:13 INFO Vacuumed table table=closures19682026/11/06 08:37:13 INFO Vacuumed table table=objects19692026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures1970=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh1971=== CONT TestIsValidCachePath/narinfo1972--- PASS: TestForceGCDuringPushOffersSweptObject (0.07s)1973 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.39s)1974 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.39s)1975=== CONT TestIsValidCachePath/index.html1976=== CONT TestIsValidCachePath/short_hash1977=== CONT TestIsValidCachePath/wrong_extension1978=== CONT TestIsValidCachePath/leading_slash1979=== CONT TestIsValidCachePath/empty1980=== CONT TestIsValidCachePath/random_path1981=== CONT TestIsValidCachePath/invalid_char_u1982=== CONT TestIsValidCachePath/invalid_char_e1983=== CONT TestIsValidCachePath/traversal_in_middle1984=== CONT TestIsValidCachePath/traversal_parent1985=== CONT TestIsValidCachePath/nar_uncompressed1986=== CONT TestIsValidCachePath/nix-cache-info1987=== CONT TestIsValidCachePath/realisation1988=== CONT TestIsValidCachePath/log1989=== CONT TestIsValidCachePath/ls1990=== CONT TestIsValidCachePath/nar_xz1991=== CONT TestIsValidCachePath/nar_bz21992=== CONT TestIsValidCachePath/nar_zst1993=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1994--- PASS: TestIsValidCachePath (0.00s)1995 --- PASS: TestIsValidCachePath/narinfo (0.00s)1996 --- PASS: TestIsValidCachePath/index.html (0.00s)1997 --- PASS: TestIsValidCachePath/short_hash (0.00s)1998 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1999 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2000 --- PASS: TestIsValidCachePath/empty (0.00s)2001 --- PASS: TestIsValidCachePath/random_path (0.00s)2002 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2003 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2004 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2005 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2006 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2007 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2008 --- PASS: TestIsValidCachePath/realisation (0.00s)2009 --- PASS: TestIsValidCachePath/log (0.00s)2010 --- PASS: TestIsValidCachePath/ls (0.00s)2011 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2012 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2013 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2014 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2015=== CONT TestParseSingleRange/none2016=== CONT TestParseSingleRange/open-ended2017=== CONT TestParseSingleRange/start_far_past_EOF2018=== CONT TestParseSingleRange/start_past_EOF2019=== CONT TestParseSingleRange/single_byte2020=== CONT TestParseSingleRange/suffix_exceeds_size2021=== CONT TestParseSingleRange/suffix2022=== CONT TestParseSingleRange/malformed_both_empty2023=== CONT TestParseSingleRange/closed2024=== CONT TestParseSingleRange/malformed_end_before_start2025=== CONT TestParseSingleRange/end_clamped_to_size2026=== CONT TestParseSingleRange/multi-range_ignored2027=== CONT TestParseSingleRange/malformed_no_dash2028=== CONT TestParseSingleRange/unknown_unit2029--- PASS: TestParseSingleRange (0.00s)2030 --- PASS: TestParseSingleRange/none (0.00s)2031 --- PASS: TestParseSingleRange/open-ended (0.00s)2032 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)2033 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)2034 --- PASS: TestParseSingleRange/single_byte (0.00s)2035 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)2036 --- PASS: TestParseSingleRange/suffix (0.00s)2037 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)2038 --- PASS: TestParseSingleRange/closed (0.00s)2039 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)2040 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)2041 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2042 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2043 --- PASS: TestParseSingleRange/unknown_unit (0.00s)2044=== CONT TestService_RequireScope_OIDC/builder_may_write2045=== CONT TestService_RequireScope_OIDC/reader_may_read20462026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures2047=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2048=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20492026/11/06 08:37:13 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]2050=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2051=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc20522026/11/06 08:37:13 WARN Request failed, retrying attempt=2 backoff=185.123974ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2053=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2054=== CONT TestService_RequireScope_OIDC/writer_implies_read2055=== CONT TestService_RequireScope_OIDC/reader_may_not_write2056=== CONT TestService_RequireScope_OIDC/ops_may_admin2057=== CONT TestService_RequireScope_OIDC/static_token_may_write2058=== CONT TestService_RequireScope_OIDC/ops_may_not_write2059=== CONT TestService_RequireScope_OIDC/static_token_may_admin2060=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2061=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2062--- PASS: TestService_RequireScope_OIDC (0.39s)2063 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.15s)2064 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2065 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2066 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2067 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2068 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2069 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2070 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2071 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2072 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2073 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2074 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2075 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2076 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2077=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20782026/11/06 08:37:13 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]2079=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2080=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20812026/11/06 08:37:13 WARN Authentication failed token_preview=eyJhbGciOi...1gO4t-0lHQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2082--- PASS: TestService_AuthMiddleware_OIDC (0.32s)2083 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2084 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2085 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2086 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)20872026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures20882026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures20892026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures20902026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures20912026/11/06 08:37:13 INFO Aborted multipart uploads count=0 kept=020922026/11/06 08:37:13 WARN Force mode enabled - objects will be deleted immediately without grace period20932026/11/06 08:37:13 WARN Request failed, retrying attempt=3 backoff=406.461265ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20942026/11/06 08:37:13 INFO Aborted multipart uploads count=0 kept=020952026/11/06 08:37:13 WARN Force mode enabled - objects will be deleted immediately without grace period20962026/11/06 08:37:13 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:33501/bucket102/?delete=\": context canceled"2097--- PASS: TestGCEndsOnShutdown (0.00s)2098 --- PASS: TestGCEndsOnShutdown/before_the_run (0.51s)2099 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.50s)2100 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.52s)21012026/11/06 08:37:13 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2102--- PASS: TestUploadHandlersRejectOversizedBody (0.14s)2103 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)2104 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.06s)2105 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.69s)21062026/11/06 08:37:13 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21072026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21082026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21092026/11/06 08:37:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1Ljc0ZmJjMzAxLTc3NWItNDFkMC05Yzg3LTEyMzZiMjQ3OWI4NngxNzkzOTU0MjMzMzcxNTA1NjE2 parts=1021102026/11/06 08:37:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21112026/11/06 08:37:13 INFO Completed upload id=1 objects=3 duration=2.867809ms21122026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures21132026/11/06 08:37:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjFmMjBlZGMzLThmOTUtNGQ4NC1iY2I0LWU0ZWMyYzQ2NGYzOXgxNzkzOTU0MjMzMjE2MDU4NDU2 parts=1021142026/11/06 08:37:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21152026/11/06 08:37:13 INFO Completed upload id=1 objects=3 duration=3.286478ms21162026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21172026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21182026/11/06 08:37:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LmM3MjBlYmE4LWNmMDUtNDljYy04ZWYyLWY3YTY5MTEzYjA3NXgxNzkzOTU0MjMzMzk5MzI5NTc1 parts=1021192026/11/06 08:37:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21202026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures21212026/11/06 08:37:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LmRiN2FiOTFlLTIwYjAtNDEyMi1hYzMzLTc1ZTc4NGJiNWU1M3gxNzkzOTU0MjMzNDI3MDg5NTE1 parts=1021222026/11/06 08:37:13 INFO Completed upload id=1 objects=3 duration=2.133899ms21232026/11/06 08:37:13 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21242026/11/06 08:37:13 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21252026/11/06 08:37:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21262026/11/06 08:37:13 INFO Completed upload id=1 objects=3 duration=2.711059ms21272026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures21282026/11/06 08:37:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21292026/11/06 08:37:13 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjM3MWFiODhkLWQ5NWQtNGE4OC1hMzMwLTJmZWQ4YjMxODdlOHgxNzkzOTU0MjMzNDc4MTQ4OTE1 parts=1021302026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures21312026/11/06 08:37:13 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21322026/11/06 08:37:13 WARN Found objects in DB but missing from S3, will re-upload count=121332026/11/06 08:37:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21342026/11/06 08:37:13 INFO Completed upload id=1 objects=3 duration=1.667279ms21352026/11/06 08:37:13 INFO Received uploads request method=POST path=/api/pending_closures21362026/11/06 08:37:13 WARN Request failed, retrying attempt=4 backoff=796.047035ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21372026/11/06 08:37:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21382026/11/06 08:37:14 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjFjMzEyNzllLWUyOGUtNDEwYS04NzhiLTkxZjlmYTUwMjQ0OHgxNzkzOTU0MjMzNzQ1ODE1NDgx parts=1021392026/11/06 08:37:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21402026/11/06 08:37:14 INFO Completed upload id=2 objects=3 duration=1.430629ms21412026/11/06 08:37:14 INFO lead: released remote=192.0.2.1:123421422026/11/06 08:37:14 INFO Received uploads request method=POST path=/api/pending_closures2143--- PASS: TestLeadElectsOneAndHandsOver (2.81s)21442026/11/06 08:37:14 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21452026/11/06 08:37:14 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21462026/11/06 08:37:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21472026/11/06 08:37:14 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=NGNjMTUwZmUtZGM2Ni00ZmYxLWJjYzAtZTVlOGNlZDk0YTY1LjllZTQzNGZjLWUxYjMtNGJkYS04MWE4LWI4ZDJlZDdjODZlM3gxNzkzOTU0MjMzODAxMjY3OTkw parts=1021482026/11/06 08:37:14 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21492026/11/06 08:37:14 INFO Completed upload id=2 objects=3 duration=1.36396ms2150--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2151 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.90s)2152 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.94s)21532026/11/06 08:37:14 INFO Received uploads request method=POST path=/api/pending_closures21542026/11/06 08:37:14 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21552026/11/06 08:37:14 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2156--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.07s)2157 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.92s)2158 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.91s)2159 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.88s)2160 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.16s)2161 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.23s)2162--- PASS: TestPendingClosureWriteTimeout (0.07s)2163 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2164 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2165 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2166 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.30s)21672026/11/06 08:37:14 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021682026/11/06 08:37:14 INFO Received create pin request method=POST path=/api/pins/myapp21692026/11/06 08:37:14 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2638512878/001/store/l8ybrky8wm3imw59n7h3syc6hllhkh3j-pinned-file.txt narinfo_key=l8ybrky8wm3imw59n7h3syc6hllhkh3j.narinfo21702026/11/06 08:37:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures21712026/11/06 08:37:14 INFO Garbage collection started21722026/11/06 08:37:14 INFO Aborted multipart uploads count=0 kept=021732026/11/06 08:37:14 WARN Force mode enabled - objects will be deleted immediately without grace period21742026/11/06 08:37:14 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=021752026/11/06 08:37:14 INFO Vacuumed table table=pending_closures21762026/11/06 08:37:14 INFO Vacuumed table table=pending_objects21772026/11/06 08:37:14 INFO Vacuumed table table=multipart_uploads21782026/11/06 08:37:14 INFO Vacuumed table table=closures21792026/11/06 08:37:14 INFO Vacuumed table table=objects2180=== NAME TestOrphanedObjectsGCStressTest2181 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2182 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21832026/11/06 08:37:14 WARN Rate limiter enabled after throttle name=s3-test rate=521842026/11/06 08:37:14 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2185=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2186 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102187 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002188--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (3.99s)21892026/11/06 08:37:14 WARN Request failed, retrying attempt=5 backoff=1.626509622s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21902026/11/06 08:37:14 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02191=== NAME TestClientIntegration2192 client_integration_test.go:370: Objects in database after GC:2193 client_integration_test.go:370: Successfully deleted all objects with GC --force2194--- PASS: TestClientIntegration (2.80s)2195=== NAME TestOrphanedObjectsGCStressTest2196 orphaned_objects_gc_test.go:503: Stress test completed successfully:2197 orphaned_objects_gc_test.go:504: - Active objects preserved: 202198 orphaned_objects_gc_test.go:505: - Objects deleted: 2102199 orphaned_objects_gc_test.go:506: - Total GC'd: 2102200--- PASS: TestOrphanedObjectsGCStressTest (2.85s)2201=== NAME TestPinProtectsFromGC2202 client_integration_test.go:887: Pin successfully protected closure from garbage collection2203--- PASS: TestPinProtectsFromGC (4.80s)22042026/11/06 08:37:16 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-config2205--- PASS: TestConnectWaitsForAPeerMigration (5.17s)22062026/11/06 08:37:16 WARN Request failed, retrying attempt=2 backoff=201.428204ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22072026/11/06 08:37:16 WARN Request failed, retrying attempt=3 backoff=417.667801ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22082026/11/06 08:37:17 WARN Request failed, retrying attempt=4 backoff=760.43701ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2209--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.54s)22102026/11/06 08:37:17 INFO Aborted multipart uploads count=1 kept=022112026/11/06 08:37:17 INFO Received cleanup request method=DELETE path=/api/pending_closures22122026/11/06 08:37:17 INFO Aborted multipart uploads count=1 kept=02213--- PASS: TestPendingCleanupUsesOneCutoff (6.77s)22142026/11/06 08:37:17 WARN Request failed, retrying attempt=5 backoff=1.534326193s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22152026/11/06 08:37:19 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"22162026/11/06 08:37:19 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-config22172026/11/06 08:37:19 WARN Request failed, retrying attempt=2 backoff=186.557767ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22182026/11/06 08:37:19 WARN Request failed, retrying attempt=3 backoff=418.516724ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22192026/11/06 08:37:20 WARN Request failed, retrying attempt=4 backoff=850.392166ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22202026/11/06 08:37:21 WARN Request failed, retrying attempt=5 backoff=1.537391887s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22212026/11/06 08:37:22 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_closures22222026/11/06 08:37:22 WARN Request failed, retrying attempt=2 backoff=199.179124ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22232026/11/06 08:37:22 WARN Request failed, retrying attempt=3 backoff=401.794679ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22242026/11/06 08:37:23 WARN Request failed, retrying attempt=4 backoff=740.972938ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22252026/11/06 08:37:23 WARN Request failed, retrying attempt=5 backoff=1.523133801s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2226--- PASS: TestClientErrorHandling (0.00s)2227 --- PASS: TestClientErrorHandling/InvalidStorePath (0.54s)2228 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.58s)2229 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.42s)2230PASS2231{"timestamp":"2026-11-06T08:37:25.526958341Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:32802","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(397)"}2232{"timestamp":"2026-11-06T08:37:25.527214151Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:50730","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(389)"}2233{"timestamp":"2026-11-06T08:37:25.527369131Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:50736","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(388)"}2234{"timestamp":"2026-11-06T08:37:25.527544981Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:50720","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(392)"}22352026-11-06 08:37:25.874 UTC [129] LOG: received smart shutdown request22362026-11-06 08:37:25.878 UTC [129] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 122372026-11-06 08:37:25.890 UTC [134] LOG: shutting down22382026-11-06 08:37:25.891 UTC [134] LOG: checkpoint starting: shutdown immediate22392026-11-06 08:37:26.638 UTC [134] LOG: checkpoint complete: wrote 11302 buffers (69.0%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.282 s, sync=0.414 s, total=0.748 s; sync files=36062, longest=0.076 s, average=0.001 s; distance=521396 kB, estimate=521396 kB; lsn=0/21492E08, redo lsn=0/21492E0822402026-11-06 08:37:26.709 UTC [129] LOG: database system is shut down2241Running OIDC tests...2242=== RUN TestAudienceForIssuer2243=== PAUSE TestAudienceForIssuer2244=== RUN TestGlobMatch2245=== PAUSE TestGlobMatch2246=== RUN TestValidateToken_ValidToken2247=== PAUSE TestValidateToken_ValidToken2248=== RUN TestValidateToken_WrongAudience2249=== PAUSE TestValidateToken_WrongAudience2250=== RUN TestValidateToken_Expired2251=== PAUSE TestValidateToken_Expired2252=== RUN TestValidateToken_BoundClaimsMismatch2253=== PAUSE TestValidateToken_BoundClaimsMismatch2254=== RUN TestValidateToken_BoundSubjectMismatch2255=== PAUSE TestValidateToken_BoundSubjectMismatch2256=== RUN TestValidateToken_MultipleProviders2257=== PAUSE TestValidateToken_MultipleProviders2258=== RUN TestValidateToken_NoMatchingProvider2259=== PAUSE TestValidateToken_NoMatchingProvider2260=== RUN TestValidateToken_KubernetesServiceAccount2261=== PAUSE TestValidateToken_KubernetesServiceAccount2262=== RUN TestNewValidator_KubernetesRequiresCA2263=== PAUSE TestNewValidator_KubernetesRequiresCA2264=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2265=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2266=== RUN TestPins_ReservedForMatchingRule2267=== PAUSE TestPins_ReservedForMatchingRule2268=== RUN TestPins_TopLevelShorthand2269=== PAUSE TestPins_TopLevelShorthand2270=== RUN TestPins_ConfigValidation2271=== PAUSE TestPins_ConfigValidation2272=== RUN TestScopes_LegacyProviderDefaultsToWrite2273=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2274=== RUN TestScopes_Rules2275=== PAUSE TestScopes_Rules2276=== RUN TestScopes_ConfigValidation2277=== PAUSE TestScopes_ConfigValidation2278=== CONT TestAudienceForIssuer2279=== CONT TestValidateToken_KubernetesServiceAccount2280=== CONT TestValidateToken_BoundClaimsMismatch2281=== CONT TestValidateToken_NoMatchingProvider2282=== CONT TestValidateToken_MultipleProviders2283=== CONT TestValidateToken_BoundSubjectMismatch2284--- PASS: TestAudienceForIssuer (0.00s)2285=== CONT TestValidateToken_ValidToken2286=== CONT TestGlobMatch2287=== RUN TestGlobMatch/foo_foo2288=== PAUSE TestGlobMatch/foo_foo2289=== RUN TestGlobMatch/foo_bar2290=== PAUSE TestGlobMatch/foo_bar2291=== RUN TestGlobMatch/*_2292=== PAUSE TestGlobMatch/*_2293=== RUN TestGlobMatch/*_anything2294=== PAUSE TestGlobMatch/*_anything2295=== RUN TestGlobMatch/foo*_foo2296=== CONT TestPins_ConfigValidation2297=== CONT TestScopes_ConfigValidation2298=== CONT TestScopes_Rules2299=== CONT TestValidateToken_Expired2300=== CONT TestPins_ReservedForMatchingRule2301=== CONT TestScopes_LegacyProviderDefaultsToWrite2302=== CONT TestPins_TopLevelShorthand2303=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2304=== CONT TestNewValidator_KubernetesRequiresCA2305=== CONT TestValidateToken_WrongAudience2306=== PAUSE TestGlobMatch/foo*_foo2307=== RUN TestGlobMatch/foo*_foobar2308=== PAUSE TestGlobMatch/foo*_foobar2309=== RUN TestGlobMatch/foo*_bar2310--- PASS: TestPins_ConfigValidation (0.00s)2311--- PASS: TestScopes_ConfigValidation (0.00s)2312=== PAUSE TestGlobMatch/foo*_bar2313=== RUN TestGlobMatch/*bar_bar2314=== PAUSE TestGlobMatch/*bar_bar2315=== RUN TestGlobMatch/*bar_foobar2316=== PAUSE TestGlobMatch/*bar_foobar2317=== RUN TestGlobMatch/*bar_foo2318=== PAUSE TestGlobMatch/*bar_foo2319=== RUN TestGlobMatch/foo*bar_foobar2320=== PAUSE TestGlobMatch/foo*bar_foobar2321=== RUN TestGlobMatch/foo*bar_foo123bar2322=== PAUSE TestGlobMatch/foo*bar_foo123bar2323=== RUN TestGlobMatch/foo*bar_foobarbaz2324=== PAUSE TestGlobMatch/foo*bar_foobarbaz2325=== RUN TestGlobMatch/*/*_foo/bar2326=== PAUSE TestGlobMatch/*/*_foo/bar2327=== RUN TestGlobMatch/*/*_foo2328=== PAUSE TestGlobMatch/*/*_foo2329=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2330=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2331=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02332=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02333=== RUN TestGlobMatch/refs/*/main_refs/heads/main2334=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2335=== RUN TestGlobMatch/fo?_foo2336=== PAUSE TestGlobMatch/fo?_foo2337=== RUN TestGlobMatch/fo?_fo2338=== PAUSE TestGlobMatch/fo?_fo2339=== RUN TestGlobMatch/fo?_fooo2340=== PAUSE TestGlobMatch/fo?_fooo2341=== RUN TestGlobMatch/?oo_foo2342=== PAUSE TestGlobMatch/?oo_foo2343=== RUN TestGlobMatch/?oo_boo2344=== PAUSE TestGlobMatch/?oo_boo2345=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2346=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2347=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2348=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2349=== CONT TestGlobMatch/foo_foo2350=== CONT TestGlobMatch/foo*bar_foobarbaz2351=== CONT TestGlobMatch/foo*bar_foo123bar2352=== CONT TestGlobMatch/foo*bar_foobar2353=== CONT TestGlobMatch/?oo_boo2354=== CONT TestGlobMatch/?oo_foo2355=== CONT TestGlobMatch/fo?_fooo2356=== CONT TestGlobMatch/foo*_foobar2357=== CONT TestGlobMatch/*/*_foo/bar2358=== CONT TestGlobMatch/*bar_foobar2359=== CONT TestGlobMatch/fo?_fo2360=== CONT TestGlobMatch/*bar_bar2361=== CONT TestGlobMatch/fo?_foo2362=== CONT TestGlobMatch/foo*_bar2363=== CONT TestGlobMatch/refs/*/main_refs/heads/main2364=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2365=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02366=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2367=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2368=== CONT TestGlobMatch/*/*_foo2369=== CONT TestGlobMatch/*bar_foo2370=== CONT TestGlobMatch/*_anything2371=== CONT TestGlobMatch/foo*_foo2372=== CONT TestGlobMatch/*_2373=== CONT TestGlobMatch/foo_bar2374--- PASS: TestGlobMatch (0.01s)2375 --- PASS: TestGlobMatch/foo_foo (0.00s)2376 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2377 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2378 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2379 --- PASS: TestGlobMatch/?oo_boo (0.00s)2380 --- PASS: TestGlobMatch/?oo_foo (0.00s)2381 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2382 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2383 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2384 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2385 --- PASS: TestGlobMatch/fo?_fo (0.00s)2386 --- PASS: TestGlobMatch/*bar_bar (0.00s)2387 --- PASS: TestGlobMatch/fo?_foo (0.00s)2388 --- PASS: TestGlobMatch/foo*_bar (0.00s)2389 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2390 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2391 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2392 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2393 --- PASS: TestGlobMatch/*bar_foo (0.00s)2394 --- PASS: TestGlobMatch/*/*_foo (0.00s)2395 --- PASS: TestGlobMatch/*_anything (0.00s)2396 --- PASS: TestGlobMatch/foo*_foo (0.00s)2397 --- PASS: TestGlobMatch/*_ (0.00s)2398 --- PASS: TestGlobMatch/foo_bar (0.00s)2399 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)24002026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34773/oidc2401--- PASS: TestValidateToken_ValidToken (0.05s)24022026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32923/oidc24032026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42759/oidc2404--- PASS: TestValidateToken_WrongAudience (0.05s)2405--- PASS: TestValidateToken_BoundSubjectMismatch (0.05s)24062026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36863/oidc24072026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32881/oidc2408--- PASS: TestPins_TopLevelShorthand (0.06s)2409--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.06s)24102026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41887/oidc24112026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39639/oidc24122026/11/06 08:37:29 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:438212413--- PASS: TestValidateToken_BoundClaimsMismatch (0.07s)24142026/11/06 08:37:29 http: TLS handshake error from 127.0.0.1:55906: remote error: tls: bad certificate2415--- PASS: TestNewValidator_KubernetesRequiresCA (0.07s)2416--- PASS: TestPins_ReservedForMatchingRule (0.07s)2417--- PASS: TestValidateToken_KubernetesServiceAccount (0.08s)24182026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35687/oidc24192026/11/06 08:37:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45269/oidc2420--- PASS: TestScopes_Rules (0.10s)2421--- PASS: TestValidateToken_Expired (0.10s)24222026/11/06 08:37:29 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45441/oidc24232026/11/06 08:37:29 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:35017/oidc2424--- PASS: TestValidateToken_MultipleProviders (0.12s)24252026/11/06 08:37:29 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:37017/oidc2426--- PASS: TestValidateToken_NoMatchingProvider (0.16s)24272026/11/06 08:37:29 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232428--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.17s)2429PASS2430Running hook tests...2431=== RUN TestSendPathsEmpty2432=== PAUSE TestSendPathsEmpty2433=== RUN TestQueueEnqueueAndFetch2434=== PAUSE TestQueueEnqueueAndFetch2435=== RUN TestQueueDeduplication2436=== PAUSE TestQueueDeduplication2437=== RUN TestQueueRemove2438=== PAUSE TestQueueRemove2439=== RUN TestQueueFetchBatchLimit2440=== PAUSE TestQueueFetchBatchLimit2441=== RUN TestQueueRetryMovesToBack2442=== PAUSE TestQueueRetryMovesToBack2443=== RUN TestQueueFetchRemoveLifecycle2444=== PAUSE TestQueueFetchRemoveLifecycle2445=== RUN TestQueueConcurrentWriters2446=== PAUSE TestQueueConcurrentWriters2447=== RUN TestQueueRemoveLargeClosure2448=== PAUSE TestQueueRemoveLargeClosure2449=== RUN TestServerClientIntegration2450--- PASS: TestServerClientIntegration (0.00s)2451=== RUN TestServerQueueError24522026/11/06 08:37:29 ERROR Failed to queue paths error="permission denied" count=12453--- PASS: TestServerQueueError (0.00s)2454=== RUN TestGetListenerSocketActivation2455 server_test.go:218: === RUN TestGetListenerSocketActivation2456 --- PASS: TestGetListenerSocketActivation (0.00s)2457 PASS2458 2459--- PASS: TestGetListenerSocketActivation (0.01s)2460=== RUN TestServerStalledClientDoesNotBlockShutdown2461=== PAUSE TestServerStalledClientDoesNotBlockShutdown2462=== RUN TestServerBacksOffOnAcceptErrors2463=== PAUSE TestServerBacksOffOnAcceptErrors2464=== RUN TestDrainIsolatesPoisonPath2465=== PAUSE TestDrainIsolatesPoisonPath2466=== RUN TestRunNotBlockedByPoisonHead2467=== PAUSE TestRunNotBlockedByPoisonHead2468=== RUN TestDrainGivesUpWhenServerDown2469=== PAUSE TestDrainGivesUpWhenServerDown2470=== RUN TestFailedPathPrunedByLaterClosure2471=== PAUSE TestFailedPathPrunedByLaterClosure2472=== RUN TestWorkerUploadsAndRemoves2473=== PAUSE TestWorkerUploadsAndRemoves2474=== RUN TestWorkerSkipsGCdPaths2475=== PAUSE TestWorkerSkipsGCdPaths2476=== RUN TestWorkerPrunesClosureDeps2477=== PAUSE TestWorkerPrunesClosureDeps2478=== RUN TestDrainTimeout2479=== PAUSE TestDrainTimeout2480=== RUN TestWorkerRemoveFailureIsNotProgress2481=== PAUSE TestWorkerRemoveFailureIsNotProgress2482=== RUN TestWorkerKeepsPathItCannotStat2483=== PAUSE TestWorkerKeepsPathItCannotStat2484=== CONT TestSendPathsEmpty2485=== CONT TestDrainGivesUpWhenServerDown2486--- PASS: TestSendPathsEmpty (0.00s)2487=== CONT TestWorkerKeepsPathItCannotStat2488=== CONT TestWorkerRemoveFailureIsNotProgress2489=== CONT TestFailedPathPrunedByLaterClosure2490=== CONT TestDrainIsolatesPoisonPath2491=== CONT TestWorkerUploadsAndRemoves2492=== CONT TestServerBacksOffOnAcceptErrors2493=== CONT TestServerStalledClientDoesNotBlockShutdown24942026/11/06 08:37:29 ERROR Accept failed error="too many open files"2495=== CONT TestDrainTimeout2496=== CONT TestQueueRemoveLargeClosure2497=== CONT TestWorkerPrunesClosureDeps2498=== CONT TestQueueConcurrentWriters2499=== CONT TestQueueFetchRemoveLifecycle2500=== CONT TestQueueRetryMovesToBack2501=== CONT TestWorkerSkipsGCdPaths2502=== CONT TestQueueFetchBatchLimit2503=== CONT TestQueueDeduplication2504=== CONT TestQueueEnqueueAndFetch2505=== CONT TestQueueRemove2506=== CONT TestRunNotBlockedByPoisonHead25072026/11/06 08:37:29 ERROR Accept failed error="too many open files"25082026/11/06 08:37:29 INFO Upload queue status pending=225092026/11/06 08:37:29 INFO Uploading batch count=125102026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=125112026/11/06 08:37:29 INFO Upload queue status pending=225122026/11/06 08:37:29 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa: permission denied"25132026/11/06 08:37:29 INFO Uploading batch count=125142026/11/06 08:37:29 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths921752961/002/nonexistent25152026/11/06 08:37:29 INFO Uploading batch count=225162026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=225172026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/a25182026/11/06 08:37:29 INFO Upload queue status pending=32519--- PASS: TestQueueEnqueueAndFetch (0.01s)25202026/11/06 08:37:29 INFO Uploading batch count=425212026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=425222026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/b2523--- PASS: TestQueueFetchBatchLimit (0.01s)25242026/11/06 08:37:29 ERROR Accept failed error="too many open files"25252026/11/06 08:37:29 INFO Upload queue status pending=225262026/11/06 08:37:29 INFO Uploading batch count=125272026/11/06 08:37:29 INFO Uploading batch count=225282026/11/06 08:37:29 INFO Uploading batch count=12529--- PASS: TestQueueRetryMovesToBack (0.02s)25302026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=125312026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath789606055/002/bbb25322026/11/06 08:37:29 INFO Uploading batch count=225332026/11/06 08:37:29 INFO Uploading batch count=125342026/11/06 08:37:29 INFO Uploading batch count=225352026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=225362026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/c25372026/11/06 08:37:29 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa: permission denied"2538--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25392026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/d25402026/11/06 08:37:29 INFO Uploading batch count=12541--- PASS: TestQueueRemove (0.02s)25422026/11/06 08:37:29 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1180494061/002/nonexistent25432026/11/06 08:37:29 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125442026/11/06 08:37:29 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1180494061/002/nonexistent2545--- PASS: TestQueueDeduplication (0.02s)25462026/11/06 08:37:29 INFO Uploading batch count=225472026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=225482026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/e25492026/11/06 08:37:29 INFO Uploading batch count=125502026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=125512026/11/06 08:37:29 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125522026/11/06 08:37:29 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1180494061/002/nonexistent25532026/11/06 08:37:29 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125542026/11/06 08:37:29 ERROR Drain finished with paths left in queue remaining=125552026/11/06 08:37:29 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3996546305/002/locked/aaa: permission denied"25562026/11/06 08:37:29 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1233928522/002/f25572026/11/06 08:37:29 INFO Uploading batch count=125582026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=125592026/11/06 08:37:29 ERROR Drain finished with paths left in queue remaining=1025602026/11/06 08:37:29 ERROR Drain finished with paths left in queue remaining=12561--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25622026/11/06 08:37:29 INFO Uploading batch count=125632026/11/06 08:37:29 ERROR Upload failed error="upload failed" count=12564--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)25652026/11/06 08:37:29 ERROR Drain finished with paths left in queue remaining=12566--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)2567--- PASS: TestDrainGivesUpWhenServerDown (0.03s)2568--- PASS: TestDrainIsolatesPoisonPath (0.03s)2569--- PASS: TestWorkerSkipsGCdPaths (0.03s)2570--- PASS: TestWorkerPrunesClosureDeps (0.04s)2571--- PASS: TestWorkerUploadsAndRemoves (0.04s)25722026/11/06 08:37:29 ERROR Accept failed error="too many open files"2573--- PASS: TestQueueRemoveLargeClosure (0.06s)25742026/11/06 08:37:29 ERROR Accept failed error="too many open files"25752026/11/06 08:37:29 ERROR Accept failed error="too many open files"2576--- PASS: TestQueueConcurrentWriters (0.18s)25772026/11/06 08:37:29 ERROR Failed to decode request error="read unix /build/hook2596624534/test.sock->@: i/o timeout"25782026/11/06 08:37:29 ERROR Failed to write response error="write unix /build/hook2596624534/test.sock->@: i/o timeout"2579--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25802026/11/06 08:37:29 ERROR Upload failed error="context deadline exceeded" count=225812026/11/06 08:37:29 ERROR Drain finished with paths left in queue remaining=42582--- PASS: TestDrainTimeout (0.22s)25832026/11/06 08:37:29 ERROR Accept failed error="too many open files"25842026/11/06 08:37:29 ERROR Accept failed error="too many open files"2585--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25862026/11/06 08:37:30 INFO Uploading batch count=125872026/11/06 08:37:30 INFO Uploading batch count=125882026/11/06 08:37:30 INFO Uploading batch count=125892026/11/06 08:37:30 ERROR Upload failed error="upload failed" count=125902026/11/06 08:37:30 INFO Uploading batch count=125912026/11/06 08:37:30 ERROR Upload failed error="upload failed" count=125922026/11/06 08:37:30 INFO Uploading batch count=125932026/11/06 08:37:30 ERROR Upload failed error="upload failed" count=125942026/11/06 08:37:30 INFO Uploading batch count=125952026/11/06 08:37:30 ERROR Upload failed error="upload failed" count=125962026/11/06 08:37:30 ERROR Drain finished with paths left in queue remaining=12597--- PASS: TestRunNotBlockedByPoisonHead (1.03s)2598PASS2599Running signing tests...2600=== RUN TestExternalSigner2601=== PAUSE TestExternalSigner2602=== RUN TestExternalSignerWrongPublicKey2603=== PAUSE TestExternalSignerWrongPublicKey2604=== RUN TestExternalSignerErrors2605=== PAUSE TestExternalSignerErrors2606=== RUN TestExternalSignerRestartsAfterCrash2607=== PAUSE TestExternalSignerRestartsAfterCrash2608=== RUN TestExternalSignerProgramErrorKeepsProcess2609=== PAUSE TestExternalSignerProgramErrorKeepsProcess2610=== RUN TestExternalSignerClose2611=== PAUSE TestExternalSignerClose2612=== RUN TestExternalSignerRejectsInvalidPublicKey2613=== PAUSE TestExternalSignerRejectsInvalidPublicKey2614=== RUN TestExternalSignerCancellation2615=== PAUSE TestExternalSignerCancellation2616=== RUN TestGenerateFingerprint2617=== PAUSE TestGenerateFingerprint2618=== RUN TestParseSigningKey2619=== PAUSE TestParseSigningKey2620=== RUN TestSign2621=== PAUSE TestSign2622=== RUN TestSignBatch2623=== PAUSE TestSignBatch2624=== RUN TestNilKeyPublicKey2625=== PAUSE TestNilKeyPublicKey2626=== RUN TestSignErrors2627=== PAUSE TestSignErrors2628=== CONT TestExternalSigner2629=== CONT TestExternalSignerCancellation2630=== CONT TestSignBatch2631=== CONT TestSignErrors2632=== CONT TestNilKeyPublicKey2633--- PASS: TestNilKeyPublicKey (0.00s)2634=== CONT TestParseSigningKey2635=== CONT TestSign2636=== CONT TestExternalSignerErrors2637=== CONT TestExternalSignerRestartsAfterCrash2638=== CONT TestExternalSignerRejectsInvalidPublicKey2639=== RUN TestExternalSignerRejectsInvalidPublicKey/#002640=== CONT TestExternalSignerClose2641=== CONT TestGenerateFingerprint2642=== RUN TestGenerateFingerprint/basic_with_references2643=== PAUSE TestGenerateFingerprint/basic_with_references2644=== CONT TestExternalSignerWrongPublicKey2645=== CONT TestExternalSignerProgramErrorKeepsProcess2646=== RUN TestParseSigningKey/valid_32-byte_key2647=== PAUSE TestParseSigningKey/valid_32-byte_key2648=== RUN TestSignErrors/nil_key2649--- PASS: TestSignBatch (0.00s)2650=== RUN TestExternalSignerErrors/exit_at_startup2651=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002652=== PAUSE TestSignErrors/nil_key2653=== RUN TestSignErrors/nil_narinfo2654=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2655=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2656=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2657--- PASS: TestSign (0.00s)2658=== PAUSE TestExternalSignerErrors/exit_at_startup2659=== RUN TestGenerateFingerprint/no_references2660=== PAUSE TestGenerateFingerprint/no_references2661=== PAUSE TestSignErrors/nil_narinfo2662=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2663=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2664=== RUN TestExternalSignerErrors/exit_on_request2665=== PAUSE TestExternalSignerErrors/exit_on_request2666=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2667=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2668=== RUN TestSignErrors/invalid_narinfo2669=== PAUSE TestSignErrors/invalid_narinfo2670=== RUN TestParseSigningKey/no_colon2671=== PAUSE TestParseSigningKey/no_colon2672=== RUN TestParseSigningKey/empty_name2673=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2674=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2675=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2676=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2677=== RUN TestExternalSignerErrors/invalid_JSON2678=== PAUSE TestExternalSignerErrors/invalid_JSON2679=== RUN TestExternalSignerErrors/missing_signatures2680=== PAUSE TestExternalSignerErrors/missing_signatures2681=== RUN TestExternalSignerErrors/null_signatures2682=== PAUSE TestExternalSignerErrors/null_signatures2683=== RUN TestExternalSignerErrors/wrong_signatures_shape2684=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2685=== RUN TestExternalSignerErrors/too_few_signatures2686=== PAUSE TestExternalSignerErrors/too_few_signatures2687=== RUN TestExternalSignerErrors/invalid_signature_base642688=== PAUSE TestExternalSignerErrors/invalid_signature_base642689=== RUN TestExternalSignerErrors/program_error2690=== PAUSE TestExternalSignerErrors/program_error2691=== RUN TestExternalSignerErrors/wrong_shape2692=== PAUSE TestExternalSignerErrors/wrong_shape2693=== RUN TestExternalSignerErrors/null2694=== PAUSE TestExternalSignerErrors/null2695=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2696=== RUN TestSignErrors/canceled2697=== PAUSE TestSignErrors/canceled2698=== CONT TestSignErrors/nil_key2699=== CONT TestSignErrors/nil_narinfo2700=== PAUSE TestParseSigningKey/empty_name2701=== RUN TestParseSigningKey/invalid_base642702=== PAUSE TestParseSigningKey/invalid_base642703=== RUN TestParseSigningKey/wrong_length2704=== PAUSE TestParseSigningKey/wrong_length2705=== CONT TestParseSigningKey/valid_32-byte_key2706=== CONT TestParseSigningKey/no_colon2707=== CONT TestSignErrors/canceled2708=== CONT TestParseSigningKey/invalid_base642709=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2710=== CONT TestExternalSignerRejectsInvalidPublicKey/#002711=== RUN TestExternalSignerErrors/wrong_signature_name2712=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2713=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2714=== CONT TestSignErrors/invalid_narinfo2715=== CONT TestParseSigningKey/wrong_length2716=== CONT TestParseSigningKey/empty_name2717=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2718=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2719=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2720=== PAUSE TestExternalSignerErrors/wrong_signature_name2721=== RUN TestExternalSignerErrors/wrong_signature_length2722=== PAUSE TestExternalSignerErrors/wrong_signature_length2723=== RUN TestExternalSignerErrors/wrong_id2724=== PAUSE TestExternalSignerErrors/wrong_id2725=== RUN TestExternalSignerErrors/unrequested_key2726=== PAUSE TestExternalSignerErrors/unrequested_key2727=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2728--- PASS: TestSignErrors (0.00s)2729 --- PASS: TestSignErrors/nil_key (0.00s)2730 --- PASS: TestSignErrors/nil_narinfo (0.00s)2731 --- PASS: TestSignErrors/canceled (0.00s)2732 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2733=== RUN TestGenerateFingerprint/invalid_nar_hash_length2734=== RUN TestExternalSignerErrors/missing_signature_name2735=== PAUSE TestExternalSignerErrors/missing_signature_name2736=== CONT TestExternalSignerErrors/exit_at_startup2737=== CONT TestExternalSignerErrors/missing_signature_name2738--- PASS: TestParseSigningKey (0.00s)2739 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2740 --- PASS: TestParseSigningKey/no_colon (0.00s)2741 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2742 --- PASS: TestParseSigningKey/wrong_length (0.00s)2743 --- PASS: TestParseSigningKey/empty_name (0.00s)2744 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2745=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2746=== CONT TestExternalSignerErrors/program_error2747=== CONT TestExternalSignerErrors/wrong_signature_name2748=== CONT TestExternalSignerErrors/null2749=== CONT TestExternalSignerErrors/wrong_signature_length2750=== CONT TestExternalSignerErrors/wrong_shape2751=== CONT TestExternalSignerErrors/null_signatures2752=== CONT TestExternalSignerErrors/unrequested_key2753=== CONT TestExternalSignerErrors/invalid_signature_base642754=== CONT TestExternalSignerErrors/wrong_signatures_shape2755=== CONT TestExternalSignerErrors/too_few_signatures2756=== CONT TestExternalSignerErrors/invalid_JSON2757=== CONT TestExternalSignerErrors/wrong_id2758=== CONT TestExternalSignerErrors/missing_signatures2759=== CONT TestExternalSignerErrors/exit_on_request2760--- PASS: TestExternalSignerClose (0.00s)2761=== RUN TestGenerateFingerprint/invalid_store_path_prefix2762--- PASS: TestExternalSignerWrongPublicKey (0.00s)2763--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2764--- PASS: TestExternalSigner (0.01s)2765=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2766--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2767 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2768 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2769 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2770 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2771 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2772=== RUN TestGenerateFingerprint/invalid_reference_prefix2773=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2774=== CONT TestGenerateFingerprint/basic_with_references2775=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2776=== CONT TestGenerateFingerprint/invalid_nar_hash_length2777=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2778=== CONT TestGenerateFingerprint/invalid_reference_prefix2779=== CONT TestGenerateFingerprint/no_references2780=== CONT TestGenerateFingerprint/invalid_store_path_prefix2781--- PASS: TestGenerateFingerprint (0.01s)2782 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2783 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2784 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2785 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2786 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2787 --- PASS: TestGenerateFingerprint/no_references (0.00s)2788 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2789--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2790--- PASS: TestExternalSignerErrors (0.00s)2791 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2792 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2793 --- PASS: TestExternalSignerErrors/program_error (0.01s)2794 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2795 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2796 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2797 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2798 --- PASS: TestExternalSignerErrors/null (0.01s)2799 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2800 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2801 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2802 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2803 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2804 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2805 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2806 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2807--- PASS: TestExternalSignerCancellation (0.02s)2808PASS2809Running OpenBao signer tests...2810=== RUN TestSign2811=== PAUSE TestSign2812=== RUN TestSignErrors2813=== PAUSE TestSignErrors2814=== RUN TestServe2815=== PAUSE TestServe2816=== RUN TestServeRejectsGarbage2817=== PAUSE TestServeRejectsGarbage2818=== CONT TestSign2819=== CONT TestServe2820=== CONT TestSignErrors2821=== RUN TestSignErrors/http_error2822=== CONT TestServeRejectsGarbage2823=== PAUSE TestSignErrors/http_error2824--- PASS: TestServeRejectsGarbage (0.00s)2825=== RUN TestSignErrors/invalid_json2826=== PAUSE TestSignErrors/invalid_json2827--- PASS: TestServe (0.00s)2828=== RUN TestSignErrors/no_prefix2829=== PAUSE TestSignErrors/no_prefix2830=== RUN TestSignErrors/invalid_base642831=== PAUSE TestSignErrors/invalid_base642832=== CONT TestSignErrors/http_error2833=== CONT TestSignErrors/no_prefix2834=== CONT TestSignErrors/invalid_base642835=== CONT TestSignErrors/invalid_json2836--- PASS: TestSign (0.00s)2837--- PASS: TestSignErrors (0.00s)2838 --- PASS: TestSignErrors/invalid_base64 (0.00s)2839 --- PASS: TestSignErrors/http_error (0.00s)2840 --- PASS: TestSignErrors/no_prefix (0.00s)2841 --- PASS: TestSignErrors/invalid_json (0.00s)2842PASS