niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #482
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.29s)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 TestPathInfoCACompatibility115=== RUN TestPathInfoCACompatibility/null_ca_field116=== PAUSE TestPathInfoCACompatibility/null_ca_field117=== RUN TestPathInfoCACompatibility/old_string_format_-_text118=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text119=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive120=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive121=== RUN TestPathInfoCACompatibility/new_structured_format_-_text122=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text123=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method124=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method125=== CONT TestPathInfoCACompatibility/null_ca_field126=== CONT TestSetClientTLS127=== CONT TestRegisterUploadedObjectReusesConnections128=== CONT TestPathInfoHashCompatibility129=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)130=== CONT TestConvertHashToNix32131=== RUN TestConvertHashToNix32/SRI_format_to_Nix32132=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32133=== RUN TestConvertHashToNix32/already_Nix32_format134=== PAUSE TestConvertHashToNix32/already_Nix32_format135=== RUN TestConvertHashToNix32/invalid_format136=== PAUSE TestConvertHashToNix32/invalid_format137=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)138=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon139=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon140=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI141=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI142=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512143=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512144=== CONT TestScriptTokenEmptyToken145=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry146=== CONT TestScriptTokenCachesUntilRefresh147=== CONT TestDumpPathMatchesNix148=== CONT TestEncodeNixBase32WithRealHash149=== CONT TestEncodeNixBase32150=== CONT TestDumpPathWriterError151=== CONT TestDumpPathSingleFile152=== CONT TestParsePathInfoJSON153=== CONT TestParsePathInfoJSONMultiplePaths154=== CONT TestCaseHackSuffix155=== CONT TestPartSizeForNAR156=== CONT TestUploadMultipart_ReturnsAfterDroppedBody157=== CONT TestUploadMultipart_PartsInParallel158=== CONT TestFilterOversizedClosures159=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica160=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun161=== CONT TestScriptTokenNoExpiryRerunsEveryCall162=== CONT TestScriptTokenEmptyCommand163=== CONT TestScriptTokenScriptFails164=== CONT TestScriptTokenBadJSON165--- PASS: TestScriptTokenEmptyToken (0.07s)166=== CONT TestGetStorePathHash167=== RUN TestGetStorePathHash/valid_store_path168=== PAUSE TestGetStorePathHash/valid_store_path169=== RUN TestGetStorePathHash/basename_without_hyphen_should_error170=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error171--- PASS: TestEncodeNixBase32WithRealHash (0.00s)172=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error173=== CONT TestDoWithRetry_FinalResponseBodyReadable174=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths175=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error176=== RUN TestPartSizeForNAR/zero_stays_at_minimum177=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum178=== RUN TestPartSizeForNAR/small_stays_at_minimum179=== PAUSE TestPartSizeForNAR/small_stays_at_minimum180=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum181=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum182=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts183=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts184=== RUN TestPartSizeForNAR/1_TiB185=== PAUSE TestPartSizeForNAR/1_TiB186=== RUN TestPartSizeForNAR/5_TiB_S3_max_object187=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object188=== RUN TestPartSizeForNAR/capped_at_5_GiB189=== PAUSE TestPartSizeForNAR/capped_at_5_GiB190=== RUN TestParsePathInfoJSON/Nix_format191=== PAUSE TestParsePathInfoJSON/Nix_format192=== RUN TestParsePathInfoJSON/Lix_format193=== PAUSE TestParsePathInfoJSON/Lix_format194=== RUN TestParsePathInfoJSON/empty_input195=== PAUSE TestParsePathInfoJSON/empty_input196=== RUN TestParsePathInfoJSON/whitespace_only197=== PAUSE TestParsePathInfoJSON/whitespace_only198=== RUN TestFilterOversizedClosures/no_limit_keeps_everything199=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything200=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped201=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error202=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error203=== RUN TestParsePathInfoJSON/invalid_JSON204=== PAUSE TestParsePathInfoJSON/invalid_JSON205=== CONT TestStreamPushReportsSkippedPaths206=== CONT TestStreamPushReportsSignatures207=== RUN TestEncodeNixBase32/test_string_hash208=== PAUSE TestEncodeNixBase32/test_string_hash209=== RUN TestEncodeNixBase32/empty_input210=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped211=== RUN TestFilterOversizedClosures/all_closures_skipped212=== PAUSE TestFilterOversizedClosures/all_closures_skipped213--- PASS: TestScriptTokenEmptyCommand (0.00s)214--- PASS: TestScriptTokenCachesUntilRefresh (0.14s)215=== CONT TestStreamPushStopsWhenCanceled216=== CONT TestClientSignaturesByStorePath217=== CONT TestStreamPushBatchesUnderLoad218=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false219=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false220=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true221=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true222=== PAUSE TestEncodeNixBase32/empty_input223=== CONT TestStreamPushReportsEveryPath224=== CONT TestStreamPushGivesUpOnDeadServer225=== CONT TestShellSplitErrors226=== CONT TestShellSplit227--- PASS: TestStreamPushStopsWhenCanceled (0.00s)228--- PASS: TestShellSplit (0.00s)229--- PASS: TestShellSplitErrors (0.00s)230--- PASS: TestStreamPushReportsSkippedPaths (0.00s)231--- PASS: TestClientSignaturesByStorePath (0.00s)232=== CONT TestRetryTimeoutOutlastsMaxRetries233=== CONT TestStreamPushIsolatesFailures234=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess235=== CONT TestStreamPushRequestLine236--- PASS: TestScriptTokenScriptFails (0.01s)2372026/11/11 22:22:55 ERROR Upload failed error="connection refused" count=20238=== CONT TestDoWithRetry_BodyReplayedViaGetBody2392026/11/11 22:22:55 ERROR Upload failed error=boom count=12402026/11/11 22:22:55 ERROR Server seems unavailable, giving up on batch untried=172412026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=server-test rate=5242--- PASS: TestStreamPushGivesUpOnDeadServer (0.01s)2432026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:39355244=== CONT TestResolveStorePath245--- PASS: TestScriptTokenBadJSON (0.01s)246=== CONT TestRegisterUploadedObject_OutlivesPush247--- PASS: TestResolveStorePath (0.00s)248=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer249--- PASS: TestDoServerRequestAttachesToken (0.16s)250=== CONT TestFileTokenReadsAndCaches2512026/11/11 22:22:55 INFO Garbage collection started2522026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=server-test rate=52532026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:340712542026/11/11 22:22:55 INFO Garbage collection started2552026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=s3-test rate=5256=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2572026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:363112582026/11/11 22:22:55 WARN Rate limiter backed off name=server-test rate=5259--- PASS: TestStreamPushReportsSignatures (0.01s)2602026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:39355261=== CONT TestFileTokenEmpty2622026/11/11 22:22:55 ERROR Upload failed error=boom count=1263--- PASS: TestStreamPushReportsEveryPath (0.01s)264=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths2652026/11/11 22:22:55 ERROR Upload failed error="bad path" count=3266=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths267=== CONT TestFileTokenMissing268=== CONT TestPathInfoCACompatibility/new_structured_format_-_text269=== CONT TestRateLimiterFeedback270=== RUN TestRateLimiterFeedback/429_enables_limiter271=== PAUSE TestRateLimiterFeedback/429_enables_limiter272=== RUN TestRateLimiterFeedback/503_enables_limiter273=== PAUSE TestRateLimiterFeedback/503_enables_limiter274=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter275=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter276=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter277=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter2782026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:34071279=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method280=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive281=== CONT TestPathInfoCACompatibility/old_string_format_-_text282=== CONT TestConvertHashToNix32/SRI_format_to_Nix32283--- PASS: TestFileTokenReadsAndCaches (0.00s)284--- PASS: TestRegisterUploadedObject_OutlivesPush (0.00s)285--- PASS: TestStreamPushIsolatesFailures (0.01s)286--- PASS: TestFileTokenEmpty (0.00s)287--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.15s)288=== CONT TestStaticToken289--- PASS: TestStaticToken (0.00s)290=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI291=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon292=== CONT TestPartSizeForNAR/zero_stays_at_minimum293=== CONT TestSetClientTLSDoesNotMutateDefaultTransport294--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)295=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)296=== CONT TestConvertHashToNix32/invalid_format297=== CONT TestPartSizeForNAR/5_TiB_S3_max_object298=== CONT TestConvertHashToNix32/already_Nix32_format299=== CONT TestSetClientTLSErrors300=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512301=== CONT TestParsePathInfoJSON/Nix_format302=== CONT TestParsePathInfoJSON/whitespace_only303=== CONT TestParsePathInfoJSON/empty_input304=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error305=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error306=== CONT TestParsePathInfoJSON/Lix_format307=== CONT TestParsePathInfoJSON/invalid_JSON308=== CONT TestFilterOversizedClosures/no_limit_keeps_everything309=== CONT TestFilterOversizedClosures/all_closures_skipped3102026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=server-test rate=5311=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3122026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:42489313=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false3142026/11/11 22:22:55 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000315--- PASS: TestPathInfoCACompatibility (0.00s)316 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)317 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)318 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)319 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)320 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)321--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)3222026/11/11 22:22:55 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50323--- PASS: TestPathInfoHashCompatibility (0.00s)324 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)325 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)326 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)327 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)328=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true329=== CONT TestGetStorePathHash/basename_without_hyphen_should_error3302026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:39355331=== CONT TestEncodeNixBase32/empty_input332=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths333=== CONT TestRateLimiterFeedback/429_enables_limiter334=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3352026/11/11 22:22:55 WARN Rate limiter backed off name=server-test rate=53362026/11/11 22:22:55 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=0337=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter338=== CONT TestRateLimiterFeedback/503_enables_limiter3392026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=server-test rate=53402026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:42017341=== CONT TestEncodeNixBase32/test_string_hash342=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths343=== CONT TestPartSizeForNAR/capped_at_5_GiB344=== CONT TestPartSizeForNAR/1_TiB345=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts346=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum3472026/11/11 22:22:55 WARN Rate limiter backed off name=server-test rate=5348--- PASS: TestConvertHashToNix32 (0.05s)349 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)350 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)351 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)352--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.10s)353=== RUN TestSetClientTLS/rejects_connection_without_client_cert3542026/11/11 22:22:55 WARN Rate limiter enabled after throttle name=server-test rate=5355=== RUN TestSetClientTLSErrors/missing_cert_file3562026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:36969357=== CONT TestPartSizeForNAR/small_stays_at_minimum358--- PASS: TestParsePathInfoJSON (0.03s)359 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)360 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)361 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)362 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)363 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)364--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.08s)365=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert3662026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:39355367=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA368=== CONT TestGetStorePathHash/valid_store_path3692026/11/11 22:22:55 WARN Rate limiter backed off name=server-test rate=5370=== PAUSE TestSetClientTLSErrors/missing_cert_file371=== RUN TestSetClientTLSErrors/missing_key_file372--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.07s)373=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA374=== PAUSE TestSetClientTLSErrors/missing_key_file375=== RUN TestSetClientTLSErrors/missing_ca_file376--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.10s)377=== RUN TestSetClientTLS/preserves_debug_logging_transport378=== PAUSE TestSetClientTLSErrors/missing_ca_file379--- PASS: TestEncodeNixBase32 (0.00s)380 --- PASS: TestEncodeNixBase32/empty_input (0.00s)381 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)382--- PASS: TestFileTokenMissing (0.00s)383=== PAUSE TestSetClientTLS/preserves_debug_logging_transport384=== CONT TestSetClientTLS/rejects_connection_without_client_cert385=== RUN TestSetClientTLSErrors/invalid_ca_file386=== PAUSE TestSetClientTLSErrors/invalid_ca_file387=== CONT TestSetClientTLSErrors/missing_cert_file388=== CONT TestSetClientTLSErrors/invalid_ca_file389--- PASS: TestParsePathInfoJSONMultiplePaths (0.03s)390 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)391 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)3922026/11/11 22:22:55 WARN Garbage collection finished on another replica. Its statistics are not available here393=== CONT TestSetClientTLS/preserves_debug_logging_transport394--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.07s)395--- PASS: TestPartSizeForNAR (0.03s)396 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)397 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)398 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)399 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)400 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)401 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)402 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)403--- PASS: TestFilterOversizedClosures (0.00s)404 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)405 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)406 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)407--- PASS: TestGetStorePathHash (0.07s)408 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)409 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)410 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)411 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)412--- PASS: TestStreamPushBatchesUnderLoad (0.00s)413 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)414 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)415--- PASS: TestRateLimiterFeedback (0.00s)416 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)417 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)418 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)419 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)420=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA421=== CONT TestSetClientTLSErrors/missing_ca_file422=== CONT TestSetClientTLSErrors/missing_key_file423--- PASS: TestSetClientTLSErrors (0.00s)424 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)425 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)426 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)427 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.02s)4282026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:39355429--- PASS: TestCaseHackSuffix (0.10s)4302026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:393554312026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:393554322026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:39355433--- PASS: TestDumpPathSingleFile (0.14s)4342026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:393554352026/11/11 22:22:55 http: TLS handshake error from 127.0.0.1:52380: remote error: tls: bad certificate4362026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:39355437--- PASS: TestSetClientTLS (0.21s)438 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.03s)439 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.02s)440 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.04s)4412026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:39355442--- PASS: TestRegisterUploadedObjectReusesConnections (0.25s)4432026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:393554442026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:393554452026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:393554462026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:39355447--- PASS: TestDumpPathWriterError (0.15s)4482026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:39355449--- PASS: TestStreamPushRequestLine (0.10s)4502026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:393554512026/11/11 22:22:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41605/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41605/api/uploads/complete4522026/11/11 22:22:55 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4532026/11/11 22:22:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41605/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41605/api/uploads/complete4542026/11/11 22:22:55 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4552026/11/11 22:22:55 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:41605/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:41605/api/uploads/complete4562026/11/11 22:22:55 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"457--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.10s)4582026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:393554592026/11/11 22:22:55 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:39355460--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.11s)461--- PASS: TestDumpPathMatchesNix (0.29s)462--- PASS: TestUploadMultipart_PartsInParallel (0.73s)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/postgres1335430669/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/postgres1335430669/data -l logfile start492493/build/postgres1335430669:5432 - no response4942026-11-11 22:22:58.470 UTC [128] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit4952026-11-11 22:22:58.476 UTC [128] LOG: listening on Unix socket "/build/postgres1335430669/.s.PGSQL.5432"4962026-11-11 22:22:58.483 UTC [135] LOG: database system was shut down at 2026-11-11 22:22:58 UTC4972026-11-11 22:22:58.490 UTC [128] LOG: database system is ready to accept connections498/build/postgres1335430669:5432 - accepting connections499{"timestamp":"2026-11-11T22:22:59.003610853Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"f0684e02-a797-4eee-9600-baa320955564","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":10,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(208)"}500{"timestamp":"2026-11-11T22:22:59.111958415Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"d0710ed5-2290-49d4-b939-70297c60777c","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(204)"}501=== RUN TestAbortSucceeded502=== PAUSE TestAbortSucceeded503=== RUN TestService_AuthMiddleware504=== PAUSE TestService_AuthMiddleware505=== RUN TestService_AuthMiddleware_MTLSProxyHeader506=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader507=== RUN TestService_AuthMiddleware_MTLSBoundSubjects508=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects509=== RUN TestService_ReadAuthMiddleware510=== PAUSE TestService_ReadAuthMiddleware511=== RUN TestService_AuthMiddleware_OIDC512=== PAUSE TestService_AuthMiddleware_OIDC513=== RUN TestService_RequireScope_OIDC514=== PAUSE TestService_RequireScope_OIDC515=== RUN TestService_ReadScope_PublicByDefault516=== PAUSE TestService_ReadScope_PublicByDefault517=== RUN TestCacheConfigHandler518=== PAUSE TestCacheConfigHandler519=== RUN TestCacheStatsHandler520=== PAUSE TestCacheStatsHandler521=== RUN TestClientCADerivations522=== PAUSE TestClientCADerivations523=== RUN TestClientErrorHandling524=== PAUSE TestClientErrorHandling525=== RUN TestClientIntegration526=== PAUSE TestClientIntegration527=== RUN TestClientMultipleUploads528=== PAUSE TestClientMultipleUploads529=== RUN TestClientWithDependencies530=== PAUSE TestClientWithDependencies531=== RUN TestClientSharedPathCommittedMidPush532=== PAUSE TestClientSharedPathCommittedMidPush533=== RUN TestPinProtectsFromGC534=== PAUSE TestPinProtectsFromGC535=== RUN TestClientPushesUseOnePush536=== PAUSE TestClientPushesUseOnePush537=== RUN TestClientFallsBackToClosures538=== PAUSE TestClientFallsBackToClosures539=== RUN TestDeleteClosuresRacingPins540=== PAUSE TestDeleteClosuresRacingPins541=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock542=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock543=== RUN TestResolveDBConnectionString544=== PAUSE TestResolveDBConnectionString545=== RUN TestConnectWaitsForAPeerMigration546=== PAUSE TestConnectWaitsForAPeerMigration547=== RUN TestLeadElectsOneAndHandsOver548=== PAUSE TestLeadElectsOneAndHandsOver549=== RUN TestLeadIncumbentWinsAfterRestart5502026/11/11 22:22:59 INFO lead: acquired remote=192.0.2.1:1234 generation=15512026/11/11 22:23:00 INFO lead: released remote=192.0.2.1:1234 generation=15522026/11/11 22:23:00 INFO lead: acquired remote=192.0.2.1:1234 generation=25532026/11/11 22:23:01 INFO lead: released remote=192.0.2.1:1234 generation=2554--- PASS: TestLeadIncumbentWinsAfterRestart (2.00s)555=== RUN TestLeadUnannouncedStandbyYieldsToIncumbent556=== PAUSE TestLeadUnannouncedStandbyYieldsToIncumbent557=== RUN TestLeadIncumbentAnnouncesAtOnce558=== PAUSE TestLeadIncumbentAnnouncesAtOnce559=== RUN TestLeadGenerationGrowsWithEveryGrant560=== PAUSE TestLeadGenerationGrowsWithEveryGrant561=== RUN TestLeadEndsOnShutdown562=== PAUSE TestLeadEndsOnShutdown563=== RUN TestLeadEndsWhenItsConnectionHangs5642026/11/11 22:23:01 INFO lead: acquired remote=192.0.2.1:1234 generation=15652026-11-11 22:23:02.796 UTC [385] FATAL: terminating connection due to administrator command5662026/11/11 22:23:02 INFO lead: acquired remote=192.0.2.1:1234 generation=25672026/11/11 22:23:03 WARN lead: lock connection lost error="timeout: context deadline exceeded"5682026/11/11 22:23:03 INFO lead: released remote=192.0.2.1:1234 generation=15692026/11/11 22:23:04 INFO lead: released remote=192.0.2.1:1234 generation=2570--- PASS: TestLeadEndsWhenItsConnectionHangs (3.17s)571=== RUN TestGCAdvisoryLockBlocksConcurrentRun572=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun573=== RUN TestGCBugBareHashReferences574=== PAUSE TestGCBugBareHashReferences575=== RUN TestGCMetrics576=== PAUSE TestGCMetrics577=== RUN TestPushDedupSurvivesConcurrentGC578=== PAUSE TestPushDedupSurvivesConcurrentGC579=== RUN TestDeduplicatedObjectsRecordedAsPending580=== PAUSE TestDeduplicatedObjectsRecordedAsPending581=== RUN TestGCSweepSkipsPendingObjects582=== PAUSE TestGCSweepSkipsPendingObjects583=== RUN TestTombstonedObjectOfferedWithoutWaiting584=== PAUSE TestTombstonedObjectOfferedWithoutWaiting585=== RUN TestGCSweepDeliversEachKeyOnce586=== PAUSE TestGCSweepDeliversEachKeyOnce587=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection588=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection589=== RUN TestForceGCDuringPushOffersSweptObject590=== PAUSE TestForceGCDuringPushOffersSweptObject591=== RUN TestFailedS3DeleteKeepsTombstone592=== PAUSE TestFailedS3DeleteKeepsTombstone593=== RUN TestSweepSkipsRowsLockedByPush594=== PAUSE TestSweepSkipsRowsLockedByPush595=== RUN TestRegisterCompletedObjectNeedsPendingRow596=== PAUSE TestRegisterCompletedObjectNeedsPendingRow597=== RUN TestGetExistingObjectsLocksRows598=== PAUSE TestGetExistingObjectsLocksRows599=== RUN TestSweepRechecksPendingAfterLocking600=== PAUSE TestSweepRechecksPendingAfterLocking601=== RUN TestPushWaitsForSweepHoldingRow602=== PAUSE TestPushWaitsForSweepHoldingRow603=== RUN TestCommitRacingPendingCleanupKeepsObjects604=== PAUSE TestCommitRacingPendingCleanupKeepsObjects605=== RUN TestGCEndsOnShutdown606=== PAUSE TestGCEndsOnShutdown607=== RUN TestGCTaskStore_StartNew608=== PAUSE TestGCTaskStore_StartNew609=== RUN TestGCTaskStore_DeduplicateSameParams610=== PAUSE TestGCTaskStore_DeduplicateSameParams611=== RUN TestGCTaskStore_ConflictDifferentParams612=== PAUSE TestGCTaskStore_ConflictDifferentParams613=== RUN TestGCTaskStore_GetEmpty614=== PAUSE TestGCTaskStore_GetEmpty615=== RUN TestGCTaskStore_GetReturnsLatest616=== PAUSE TestGCTaskStore_GetReturnsLatest617=== RUN TestGCTaskStore_CompletedAllowsNewTask618=== PAUSE TestGCTaskStore_CompletedAllowsNewTask619=== RUN TestGCTaskStore_PhaseUpdates620=== PAUSE TestGCTaskStore_PhaseUpdates621=== RUN TestGCTaskStore_Fail622=== PAUSE TestGCTaskStore_Fail623=== RUN TestGracefulShutdownDrainsInflight624=== PAUSE TestGracefulShutdownDrainsInflight625=== RUN TestService_healthCheckHandler626=== PAUSE TestService_healthCheckHandler627=== RUN TestService_readinessHandler628=== PAUSE TestService_readinessHandler629=== RUN TestGenerateLandingPage630=== PAUSE TestGenerateLandingPage631=== RUN TestEnsureAbortUploadsRule632=== PAUSE TestEnsureAbortUploadsRule633=== RUN TestCacheConfigHandlerMaxNarSize634=== PAUSE TestCacheConfigHandlerMaxNarSize635=== RUN TestCreatePendingClosureRejectsOversizedNAR636=== PAUSE TestCreatePendingClosureRejectsOversizedNAR637=== RUN TestNARDeduplicationMetadataUploadBug638=== PAUSE TestNARDeduplicationMetadataUploadBug639=== RUN TestMetricsInventory640=== PAUSE TestMetricsInventory641=== RUN TestMetricsCommit642=== PAUSE TestMetricsCommit643=== RUN TestService_NativeMTLS644=== PAUSE TestService_NativeMTLS645=== RUN TestServerTLSConfig646=== PAUSE TestServerTLSConfig647=== RUN TestMultipartCleanup648=== PAUSE TestMultipartCleanup649=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded650=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded651=== RUN TestPendingCleanupUsesOneCutoff652=== PAUSE TestPendingCleanupUsesOneCutoff653=== RUN TestObjectStatsTrigger654=== PAUSE TestObjectStatsTrigger655=== RUN TestObjectStatsUpdatedOncePerCommit656=== PAUSE TestObjectStatsUpdatedOncePerCommit657=== RUN TestOrphanedObjectsGC658=== PAUSE TestOrphanedObjectsGC659=== RUN TestOrphanedObjectsGCStressTest660=== PAUSE TestOrphanedObjectsGCStressTest661=== RUN TestCreatePin_ReservedPins662=== PAUSE TestCreatePin_ReservedPins663=== RUN TestPresentReportsOnlyClosureRoots664=== PAUSE TestPresentReportsOnlyClosureRoots665=== RUN TestPresentRefreshesOnlyStaleClosures666=== PAUSE TestPresentRefreshesOnlyStaleClosures667=== RUN TestPresentNotReportedWhileGCDeletesClosure668=== PAUSE TestPresentNotReportedWhileGCDeletesClosure669=== RUN TestParseSingleRange670=== PAUSE TestParseSingleRange671=== RUN TestProxyHeadersOnlyTrustedOnSocket6722026/11/11 22:23:04 INFO Starting HTTP server address=127.0.0.1:340116732026/11/11 22:23:04 INFO Starting HTTP server address=proxy.sock6742026/11/11 22:23:04 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6752026/11/11 22:23:04 INFO Shutdown signal received, draining in-flight requests timeout=10s676--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.22s)677=== RUN TestIsValidCachePath678=== PAUSE TestIsValidCachePath679=== RUN TestReadProxyNarinfo680=== PAUSE TestReadProxyNarinfo681=== RUN TestReadProxyNarinfoAlreadyDecompressed682=== PAUSE TestReadProxyNarinfoAlreadyDecompressed683=== RUN TestReadProxyContentNegotiation684=== PAUSE TestReadProxyContentNegotiation685=== RUN TestReadProxyNarStreaming686=== PAUSE TestReadProxyNarStreaming687=== RUN TestReadProxy404688=== PAUSE TestReadProxy404689=== RUN TestReadProxyInvalidPath690=== PAUSE TestReadProxyInvalidPath691=== RUN TestReadProxyHead692=== PAUSE TestReadProxyHead693=== RUN TestReadProxyOutlastsServerWriteTimeout694=== PAUSE TestReadProxyOutlastsServerWriteTimeout695=== RUN TestReadProxyConditionalGet696=== PAUSE TestReadProxyConditionalGet697=== RUN TestReadProxyRootRedirectsToIndexHTML698=== PAUSE TestReadProxyRootRedirectsToIndexHTML699=== RUN TestReadProxyDisabled700=== PAUSE TestReadProxyDisabled701=== RUN TestReadRedirectNar702=== PAUSE TestReadRedirectNar703=== RUN TestReadRedirectKeepsNarinfoProxied704=== PAUSE TestReadRedirectKeepsNarinfoProxied705=== RUN TestReadProxyRangeRequest706=== PAUSE TestReadProxyRangeRequest707=== RUN TestReadRedirectUsesPublicS3URL708=== PAUSE TestReadRedirectUsesPublicS3URL709=== RUN TestPush_OverlappingRootsStoreOneRowPerKey710=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey711=== RUN TestPush_CompleteCommitsEveryRoot712=== PAUSE TestPush_CompleteCommitsEveryRoot713=== RUN TestPush_RepeatedRootCommitsOnce714=== PAUSE TestPush_RepeatedRootCommitsOnce715=== RUN TestPush_CompleteWaitsForCleanupOfThePush716=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush717=== RUN TestPush_RootsAreLockedInByteOrder718=== PAUSE TestPush_RootsAreLockedInByteOrder719=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit720=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit721=== RUN TestPush_RejectsBadRequests722=== PAUSE TestPush_RejectsBadRequests723=== RUN TestPush_SignsNarinfosOfItsPendingObjects724=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects725=== RUN TestSharedNarBothUploadsComplete726=== PAUSE TestSharedNarBothUploadsComplete727=== RUN TestCompleteMultipartUpload_ErrorButObjectExists728=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists729=== RUN TestCompletedNarNotReofferedAcrossClosures730=== PAUSE TestCompletedNarNotReofferedAcrossClosures731=== RUN TestPresignedUploadRegisteredBeforeCommit732=== PAUSE TestPresignedUploadRegisteredBeforeCommit733=== RUN TestService_Rustfstest734=== PAUSE TestService_Rustfstest735=== RUN TestParseSize736=== PAUSE TestParseSize737=== RUN TestSkippedUploadsHandler738=== PAUSE TestSkippedUploadsHandler739=== RUN TestSystemdListenerNotActivated740--- PASS: TestSystemdListenerNotActivated (0.00s)741=== RUN TestWatchdogBeatsWhenHealthy742--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)743=== RUN TestWatchdogSkipsWhenUnhealthy7442026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7452026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7462026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7472026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7482026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7492026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7502026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7512026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7522026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7532026/11/11 22:23:04 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"754--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)755=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle756=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle757=== RUN TestProxyWriteTimeout758=== PAUSE TestProxyWriteTimeout759=== RUN TestPendingClosureWriteTimeout760=== PAUSE TestPendingClosureWriteTimeout761=== RUN TestIsValidUploadKey762=== PAUSE TestIsValidUploadKey763=== RUN TestUploadHandlersRejectInvalidKeys764=== PAUSE TestUploadHandlersRejectInvalidKeys765=== RUN TestUploadHandlersRejectOversizedBody766=== PAUSE TestUploadHandlersRejectOversizedBody767=== RUN TestService_cleanupPendingClosuresHandler768=== PAUSE TestService_cleanupPendingClosuresHandler769=== RUN TestService_createPendingClosureHandler770=== PAUSE TestService_createPendingClosureHandler771=== RUN TestService_verifyS3Integrity772=== PAUSE TestService_verifyS3Integrity773=== RUN TestService_verifyS3ReuploadsStaleNarinfo774=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo775=== RUN TestCompleteMultipartUnregistered776=== PAUSE TestCompleteMultipartUnregistered777=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT778=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT779=== CONT TestParseSize780=== CONT TestPush_RejectsBadRequests781=== CONT TestAbortSucceeded782=== CONT TestUploadHandlersRejectOversizedBody783=== CONT TestPresignedUploadRegisteredBeforeCommit784=== CONT TestCompletedNarNotReofferedAcrossClosures785=== CONT TestCompleteMultipartUpload_ErrorButObjectExists786=== CONT TestSharedNarBothUploadsComplete787=== CONT TestPush_SignsNarinfosOfItsPendingObjects788=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT789=== CONT TestCompleteMultipartUnregistered790=== CONT TestService_verifyS3ReuploadsStaleNarinfo791=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed792=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed793=== CONT TestService_verifyS3Integrity794=== CONT TestService_createPendingClosureHandler795=== CONT TestService_cleanupPendingClosuresHandler796=== CONT TestUploadHandlersRejectInvalidKeys797=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info798=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info799=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal800=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal801=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key802=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key803=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key804=== CONT TestIsValidUploadKey805=== RUN TestIsValidUploadKey/narinfo806=== PAUSE TestIsValidUploadKey/narinfo807=== RUN TestIsValidUploadKey/nar_zst808=== PAUSE TestIsValidUploadKey/nar_zst809=== RUN TestIsValidUploadKey/nar_xz810=== CONT TestGCTaskStore_GetReturnsLatest811=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit812=== CONT TestPush_RootsAreLockedInByteOrder813=== CONT TestPush_CompleteWaitsForCleanupOfThePush814=== CONT TestPush_RepeatedRootCommitsOnce815=== CONT TestPendingClosureWriteTimeout816--- PASS: TestAbortSucceeded (0.00s)817--- PASS: TestParseSize (0.00s)818=== CONT TestService_Rustfstest819=== CONT TestPush_CompleteCommitsEveryRoot820=== CONT TestPush_OverlappingRootsStoreOneRowPerKey821=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed822=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key823--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)824=== CONT TestReadProxyRangeRequest825=== PAUSE TestIsValidUploadKey/nar_xz826=== RUN TestIsValidUploadKey/nar_plain827=== PAUSE TestIsValidUploadKey/nar_plain828=== RUN TestIsValidUploadKey/listing829=== PAUSE TestIsValidUploadKey/listing830=== RUN TestIsValidUploadKey/build_log831=== PAUSE TestIsValidUploadKey/build_log832=== RUN TestIsValidUploadKey/build_log_home-manager_file833=== PAUSE TestIsValidUploadKey/build_log_home-manager_file834=== RUN TestIsValidUploadKey/build_log_plus_in_name835=== PAUSE TestIsValidUploadKey/build_log_plus_in_name836=== RUN TestIsValidUploadKey/build_log_question_mark837=== PAUSE TestIsValidUploadKey/build_log_question_mark838=== RUN TestIsValidUploadKey/build_log_equals839=== PAUSE TestIsValidUploadKey/build_log_equals840=== RUN TestIsValidUploadKey/realisation841=== PAUSE TestIsValidUploadKey/realisation842=== RUN TestIsValidUploadKey/realisation_plus_in_output843=== PAUSE TestIsValidUploadKey/realisation_plus_in_output844=== RUN TestIsValidUploadKey/nix-cache-info845=== PAUSE TestIsValidUploadKey/nix-cache-info846=== RUN TestIsValidUploadKey/index.html847=== PAUSE TestIsValidUploadKey/index.html848=== RUN TestIsValidUploadKey/narinfo_key,_nar_type849=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type850=== RUN TestIsValidUploadKey/nar_key,_narinfo_type851=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type852=== RUN TestIsValidUploadKey/listing_key,_narinfo_type853=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type854=== RUN TestIsValidUploadKey/traversal855=== PAUSE TestIsValidUploadKey/traversal856=== RUN TestIsValidUploadKey/traversal_nar857=== PAUSE TestIsValidUploadKey/traversal_nar858=== RUN TestIsValidUploadKey/absolute859=== PAUSE TestIsValidUploadKey/absolute860=== RUN TestIsValidUploadKey/empty_key861=== PAUSE TestIsValidUploadKey/empty_key862=== RUN TestIsValidUploadKey/unknown_type863=== PAUSE TestIsValidUploadKey/unknown_type864=== CONT TestReadRedirectKeepsNarinfoProxied865=== CONT TestReadRedirectUsesPublicS3URL866=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed867=== RUN TestPendingClosureWriteTimeout/empty868=== PAUSE TestPendingClosureWriteTimeout/empty869=== RUN TestPendingClosureWriteTimeout/400_objects870=== PAUSE TestPendingClosureWriteTimeout/400_objects871=== RUN TestPendingClosureWriteTimeout/670k_objects872=== PAUSE TestPendingClosureWriteTimeout/670k_objects873=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline874=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline875=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost876=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost877=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed878=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed879=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed880=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed881=== CONT TestLeadIncumbentAnnouncesAtOnce882=== CONT TestReadRedirectNar883=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure884=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure885=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart886=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart887=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts888=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts889=== CONT TestReadProxyDisabled8902026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures8912026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures8922026/11/11 22:23:05 INFO Received push request method=POST path=/api/pushes8932026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures8942026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8952026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures8962026/11/11 22:23:05 INFO Signed narinfos id=1 count=18972026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8982026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8992026/11/11 22:23:05 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9002026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9012026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures9022026/11/11 22:23:05 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9032026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9042026/11/11 22:23:05 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19052026/11/11 22:23:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9062026/11/11 22:23:05 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo907--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.99s)908=== CONT TestGCTaskStore_GetEmpty909--- PASS: TestGCTaskStore_GetEmpty (0.00s)910=== CONT TestReadProxyRootRedirectsToIndexHTML9112026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures912--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.05s)913=== CONT TestGCTaskStore_ConflictDifferentParams914--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)915=== CONT TestReadProxyConditionalGet9162026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures9172026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures9182026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures9192026/11/11 22:23:05 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9202026/11/11 22:23:05 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLmNhYTViNjczLTA5M2YtNDA4ZC1iOWZlLTdkNDA1NTkzYjM3MngxNzk0NDM1Nzg1ODI5MzUzODUx921=== RUN TestPush_RejectsBadRequests/no_roots922=== PAUSE TestPush_RejectsBadRequests/no_roots923=== RUN TestPush_RejectsBadRequests/no_objects924=== PAUSE TestPush_RejectsBadRequests/no_objects925=== RUN TestPush_RejectsBadRequests/bad_root926=== PAUSE TestPush_RejectsBadRequests/bad_root927=== RUN TestPush_RejectsBadRequests/root_not_in_objects928=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects929=== CONT TestGCTaskStore_DeduplicateSameParams930--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)931=== CONT TestReadProxyOutlastsServerWriteTimeout9322026/11/11 22:23:05 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLmNhYTViNjczLTA5M2YtNDA4ZC1iOWZlLTdkNDA1NTkzYjM3MngxNzk0NDM1Nzg1ODI5MzUzODUx parts=1933--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.10s)934=== CONT TestGCTaskStore_StartNew935--- PASS: TestGCTaskStore_StartNew (0.00s)936=== CONT TestReadProxyHead9372026/11/11 22:23:05 INFO Received uploads request method=POST path=/api/pending_closures9382026/11/11 22:23:06 INFO Received cleanup request method=DELETE path=/api/pending_closures9392026/11/11 22:23:06 INFO Aborted multipart uploads count=0 kept=09402026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures9412026/11/11 22:23:06 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9422026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures9432026/11/11 22:23:06 INFO Received cleanup request method=DELETE path=/api/pending_closures9442026/11/11 22:23:06 INFO Aborted multipart uploads count=1 kept=0945--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.21s)946=== CONT TestGCEndsOnShutdown947=== RUN TestGCEndsOnShutdown/before_the_run948=== PAUSE TestGCEndsOnShutdown/before_the_run949=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete950=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete951=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark952=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark953=== CONT TestCommitRacingPendingCleanupKeepsObjects9542026/11/11 22:23:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9552026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9562026-11-11 22:23:06.070 UTC [441] ERROR: Closure does not exist: id=19572026-11-11 22:23:06.070 UTC [441] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE9582026-11-11 22:23:06.070 UTC [441] STATEMENT: -- name: CommitPendingClosure :one959 SELECT commit_pending_closure($1::bigint)::bigint960 961--- PASS: TestService_cleanupPendingClosuresHandler (1.14s)962=== CONT TestReadProxyInvalidPath9632026/11/11 22:23:06 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst964--- PASS: TestCompleteMultipartUnregistered (1.22s)965=== CONT TestReadProxy4049662026/11/11 22:23:06 INFO lead: acquired remote=192.0.2.1:1234 generation=19672026/11/11 22:23:06 INFO lead: released remote=192.0.2.1:1234 generation=1968--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.85s)969=== CONT TestPushWaitsForSweepHoldingRow9702026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes971--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.93s)972=== CONT TestReadProxyNarStreaming973--- PASS: TestReadRedirectKeepsNarinfoProxied (0.98s)974=== CONT TestSweepRechecksPendingAfterLocking9752026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes9762026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9772026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes9782026/11/11 22:23:06 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjhkYTU1NmZjLTM5ZTUtNDVkMS1hMzQ3LWI1ODZlMWU3ZTExOHgxNzk0NDM1Nzg1ODQxMTQ2ODQy parts=109792026/11/11 22:23:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9802026/11/11 22:23:06 INFO Completed upload id=1 objects=2 duration=4.119919ms9812026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes9822026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures9832026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures9842026/11/11 22:23:06 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo9852026/11/11 22:23:06 WARN Found objects in DB but missing from S3, will re-upload count=1986--- PASS: TestService_verifyS3Integrity (1.47s)987=== CONT TestServerTLSConfig988=== RUN TestServerTLSConfig/no_client_CA989=== PAUSE TestServerTLSConfig/no_client_CA990=== RUN TestServerTLSConfig/missing_CA_file991=== PAUSE TestServerTLSConfig/missing_CA_file992=== RUN TestServerTLSConfig/not_a_PEM_file993=== PAUSE TestServerTLSConfig/not_a_PEM_file994=== CONT TestGetExistingObjectsLocksRows9952026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9962026/11/11 22:23:06 INFO Received complete push request method=POST path=/api/pushes/1/complete9972026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9982026-11-11 22:23:06.415 UTC [530] ERROR: could not obtain lock on row in relation "closures"9992026-11-11 22:23:06.415 UTC [530] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10002026-11-11 22:23:06.416 UTC [530] ERROR: could not obtain lock on row in relation "closures"10012026-11-11 22:23:06.416 UTC [530] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1002--- PASS: TestReadProxyDisabled (1.04s)1003=== CONT TestService_NativeMTLS10042026-11-11 22:23:06.417 UTC [530] ERROR: could not obtain lock on row in relation "closures"10052026-11-11 22:23:06.417 UTC [530] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10062026-11-11 22:23:06.417 UTC [530] ERROR: could not obtain lock on row in relation "closures"10072026-11-11 22:23:06.417 UTC [530] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10082026-11-11 22:23:06.418 UTC [530] ERROR: could not obtain lock on row in relation "closures"10092026-11-11 22:23:06.418 UTC [530] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10102026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1011--- PASS: TestPush_RootsAreLockedInByteOrder (1.15s)1012=== CONT TestRegisterCompletedObjectNeedsPendingRow10132026/11/11 22:23:06 INFO Completed push id=1 objects=4 duration=11.862412ms1014--- PASS: TestPush_RepeatedRootCommitsOnce (1.16s)1015=== CONT TestMetricsCommit10162026/11/11 22:23:06 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjVjNmQzMjUyLThmODUtNGIyZi05M2Q4LTFmYjQzZDY0OTA3ZngxNzk0NDM1Nzg1ODI5MzUxMjUx parts=1210172026/11/11 22:23:06 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjE0ODM3ZTlhLTE3ZjktNDcyZC04MWU2LWE4NjUzOWQ3Y2U2OHgxNzk0NDM1Nzg1ODY0MTcwODE5 parts=1210182026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures10192026/11/11 22:23:06 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLmRkMjYwMzQ1LTc3MDktNDQ2My04Njg5LWI3MWNlZTQ1NTMxMHgxNzk0NDM1Nzg1OTI3NzM2MDc5 parts=1010202026/11/11 22:23:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1021--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.59s)1022=== CONT TestMetricsInventory10232026/11/11 22:23:06 INFO Completed upload id=1 objects=2 duration=6.998607ms10242026/11/11 22:23:06 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010252026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes10262026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures10272026/11/11 22:23:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures10282026/11/11 22:23:06 INFO Aborted multipart uploads count=0 kept=010292026/11/11 22:23:06 INFO Received complete push request method=POST path=/api/pushes/1/complete10302026/11/11 22:23:06 INFO Completed push id=1 objects=6 duration=24.712113ms1031--- PASS: TestReadProxyRangeRequest (1.25s)1032=== CONT TestSweepSkipsRowsLockedByPush1033--- PASS: TestPush_CompleteCommitsEveryRoot (1.25s)10342026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes1035=== CONT TestNARDeduplicationMetadataUploadBug10362026/11/11 22:23:06 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=010372026/11/11 22:23:06 INFO Vacuumed table table=pending_closures10382026/11/11 22:23:06 INFO Vacuumed table table=pending_objects10392026/11/11 22:23:06 INFO Vacuumed table table=multipart_uploads10402026/11/11 22:23:06 INFO Received complete push request method=POST path=/api/pushes/1/complete10412026/11/11 22:23:06 INFO Vacuumed table table=closures10422026/11/11 22:23:06 INFO Vacuumed table table=objects10432026/11/11 22:23:06 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001044--- PASS: TestService_createPendingClosureHandler (1.64s)1045=== CONT TestFailedS3DeleteKeepsTombstone1046--- PASS: TestReadRedirectNar (1.31s)1047=== CONT TestCreatePendingClosureRejectsOversizedNAR10482026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures1049--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1050=== CONT TestForceGCDuringPushOffersSweptObject1051=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1052=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1053=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1054=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1055=== CONT TestCacheConfigHandlerMaxNarSize1056--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1057=== CONT TestEnsureAbortUploadsRule10582026/11/11 22:23:06 INFO Completed push id=1 objects=4 duration=36.143981ms10592026/11/11 22:23:06 INFO Received push request method=POST path=/api/pushes10602026-11-11 22:23:06.592 UTC [513] ERROR: Push does not exist: id=110612026-11-11 22:23:06.592 UTC [513] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE10622026-11-11 22:23:06.592 UTC [513] STATEMENT: SELECT commit_push($1)1063--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.33s)1064=== CONT TestGCSweepDeliversEachKeyOnce1065--- PASS: TestReadRedirectUsesPublicS3URL (1.36s)1066=== CONT TestGenerateLandingPage1067--- PASS: TestGenerateLandingPage (0.01s)1068=== CONT TestTombstonedObjectOfferedWithoutWaiting1069--- PASS: TestService_Rustfstest (1.38s)1070=== CONT TestMultipartCleanup10712026/11/11 22:23:06 INFO Aborted multipart uploads count=0 kept=010722026/11/11 22:23:06 WARN Force mode enabled - objects will be deleted immediately without grace period1073--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.83s)1074=== CONT TestGCSweepSkipsPendingObjects10752026/11/11 22:23:06 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=010762026/11/11 22:23:06 INFO Vacuumed table table=pending_closures10772026/11/11 22:23:06 INFO Vacuumed table table=pending_objects10782026/11/11 22:23:06 INFO Vacuumed table table=multipart_uploads1079--- PASS: TestReadProxyConditionalGet (0.82s)1080=== CONT TestDeduplicatedObjectsRecordedAsPending10812026/11/11 22:23:06 INFO Vacuumed table table=closures10822026/11/11 22:23:06 INFO Vacuumed table table=objects10832026/11/11 22:23:06 INFO Received complete push request method=POST path=/api/pushes/2/complete10842026/11/11 22:23:06 INFO Completed push id=2 objects=4 duration=6.601302ms1085--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.49s)1086=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1087--- PASS: TestReadProxyHead (0.85s)1088=== CONT TestService_readinessHandler1089--- PASS: TestReadProxyInvalidPath (0.77s)1090=== CONT TestPushDedupSurvivesConcurrentGC10912026/11/11 22:23:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10922026/11/11 22:23:06 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjI3MGE4MzE2LWQ2MTQtNGIyYy1hYjdmLTY4MzE5ZDI4NjFiNXgxNzk0NDM1Nzg1ODU2NjkzODA5 parts=121093--- PASS: TestSharedNarBothUploadsComplete (2.04s)1094=== CONT TestReadProxyContentNegotiation10952026/11/11 22:23:06 INFO Aborted multipart uploads count=0 kept=010962026/11/11 22:23:06 INFO Received uploads request method=POST path=/api/pending_closures1097--- PASS: TestReadProxyNarStreaming (0.78s)1098=== CONT TestService_healthCheckHandler1099--- PASS: TestReadProxy404 (0.91s)1100=== CONT TestGCMetrics11012026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=01102--- PASS: TestGetExistingObjectsLocksRows (0.70s)1103=== CONT TestReadProxyNarinfoAlreadyDecompressed11042026/11/11 22:23:07 WARN mTLS auth: subject not in bound subjects subject="CN=reader"11052026/11/11 22:23:07 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1106--- PASS: TestService_NativeMTLS (0.69s)1107=== CONT TestGracefulShutdownDrainsInflight11082026/11/11 22:23:07 INFO Starting HTTP server address=127.0.0.1:4290711092026/11/11 22:23:07 INFO Shutdown signal received, draining in-flight requests timeout=10s11102026/11/11 22:23:07 INFO Received push request method=POST path=/api/pushes11112026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period11122026/11/11 22:23:07 INFO Received complete push request method=POST path=/api/pushes/1/complete11132026/11/11 22:23:07 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=011142026/11/11 22:23:07 INFO Vacuumed table table=pending_closures11152026/11/11 22:23:07 INFO Vacuumed table table=pending_objects11162026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads11172026/11/11 22:23:07 INFO Vacuumed table table=closures11182026/11/11 22:23:07 INFO Vacuumed table table=objects1119--- PASS: TestSweepRechecksPendingAfterLocking (0.92s)1120=== CONT TestGCBugBareHashReferences1121--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1122=== CONT TestGCTaskStore_Fail1123--- PASS: TestGCTaskStore_Fail (0.00s)1124=== CONT TestReadProxyNarinfo11252026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period1126--- PASS: TestMetricsInventory (0.73s)1127=== CONT TestGCAdvisoryLockBlocksConcurrentRun11282026/11/11 22:23:07 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=011292026/11/11 22:23:07 INFO Vacuumed table table=pending_closures11302026/11/11 22:23:07 INFO Vacuumed table table=pending_objects11312026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads11322026/11/11 22:23:07 INFO Vacuumed table table=closures11332026/11/11 22:23:07 INFO Vacuumed table table=objects11342026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=01135--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.80s)1136=== CONT TestIsValidCachePath1137=== RUN TestIsValidCachePath/narinfo1138=== PAUSE TestIsValidCachePath/narinfo1139=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1140=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1141=== RUN TestIsValidCachePath/nar_zst1142=== PAUSE TestIsValidCachePath/nar_zst1143=== RUN TestIsValidCachePath/nar_xz1144=== PAUSE TestIsValidCachePath/nar_xz1145=== RUN TestIsValidCachePath/nar_bz21146=== PAUSE TestIsValidCachePath/nar_bz21147=== RUN TestIsValidCachePath/nar_uncompressed1148=== PAUSE TestIsValidCachePath/nar_uncompressed1149=== RUN TestIsValidCachePath/ls1150=== PAUSE TestIsValidCachePath/ls1151=== RUN TestIsValidCachePath/log1152=== PAUSE TestIsValidCachePath/log1153=== RUN TestIsValidCachePath/realisation1154=== PAUSE TestIsValidCachePath/realisation1155=== RUN TestIsValidCachePath/nix-cache-info1156=== PAUSE TestIsValidCachePath/nix-cache-info1157=== RUN TestIsValidCachePath/index.html1158=== PAUSE TestIsValidCachePath/index.html1159=== RUN TestIsValidCachePath/traversal_parent1160=== PAUSE TestIsValidCachePath/traversal_parent1161=== RUN TestIsValidCachePath/traversal_in_middle1162=== PAUSE TestIsValidCachePath/traversal_in_middle1163=== RUN TestIsValidCachePath/invalid_char_e1164=== PAUSE TestIsValidCachePath/invalid_char_e1165=== RUN TestIsValidCachePath/invalid_char_u1166=== PAUSE TestIsValidCachePath/invalid_char_u1167=== RUN TestIsValidCachePath/random_path1168=== PAUSE TestIsValidCachePath/random_path1169=== RUN TestIsValidCachePath/empty1170=== PAUSE TestIsValidCachePath/empty1171=== RUN TestIsValidCachePath/leading_slash1172=== PAUSE TestIsValidCachePath/leading_slash1173=== RUN TestIsValidCachePath/wrong_extension1174=== PAUSE TestIsValidCachePath/wrong_extension1175=== RUN TestIsValidCachePath/short_hash1176=== PAUSE TestIsValidCachePath/short_hash1177=== CONT TestGCTaskStore_PhaseUpdates1178--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1179=== CONT TestLeadEndsOnShutdown11802026/11/11 22:23:07 INFO Completed push id=1 objects=4 duration=74.415182ms11812026/11/11 22:23:07 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11822026/11/11 22:23:07 INFO Completed upload id=2 objects=2 duration=9.800512ms1183--- PASS: TestMetricsCommit (0.84s)1184=== CONT TestParseSingleRange1185=== RUN TestParseSingleRange/none1186=== PAUSE TestParseSingleRange/none1187=== RUN TestParseSingleRange/unknown_unit1188=== PAUSE TestParseSingleRange/unknown_unit1189=== RUN TestParseSingleRange/multi-range_ignored1190=== PAUSE TestParseSingleRange/multi-range_ignored1191=== RUN TestParseSingleRange/malformed_no_dash1192=== PAUSE TestParseSingleRange/malformed_no_dash1193=== RUN TestParseSingleRange/malformed_both_empty1194=== PAUSE TestParseSingleRange/malformed_both_empty1195=== RUN TestParseSingleRange/malformed_end_before_start1196=== PAUSE TestParseSingleRange/malformed_end_before_start1197=== RUN TestParseSingleRange/closed1198=== PAUSE TestParseSingleRange/closed1199=== RUN TestParseSingleRange/open-ended1200=== PAUSE TestParseSingleRange/open-ended1201=== RUN TestParseSingleRange/end_clamped_to_size1202=== PAUSE TestParseSingleRange/end_clamped_to_size1203=== RUN TestParseSingleRange/suffix1204=== PAUSE TestParseSingleRange/suffix1205=== RUN TestParseSingleRange/suffix_exceeds_size1206=== PAUSE TestParseSingleRange/suffix_exceeds_size1207=== RUN TestParseSingleRange/single_byte1208=== PAUSE TestParseSingleRange/single_byte1209=== RUN TestParseSingleRange/start_past_EOF1210=== PAUSE TestParseSingleRange/start_past_EOF1211=== RUN TestParseSingleRange/start_far_past_EOF1212=== PAUSE TestParseSingleRange/start_far_past_EOF1213=== CONT TestGCTaskStore_CompletedAllowsNewTask1214--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1215=== CONT TestPresentNotReportedWhileGCDeletesClosure1216=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1217=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1218=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1219=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1220=== CONT TestOrphanedObjectsGC12212026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12222026/11/11 22:23:07 INFO Installed lifecycle rule aborting incomplete NAR uploads bucket=bucket45 days=21223--- PASS: TestEnsureAbortUploadsRule (0.75s)1224=== CONT TestClientMultipleUploads12252026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period12262026/11/11 22:23:07 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=012272026/11/11 22:23:07 INFO Vacuumed table table=pending_closures12282026/11/11 22:23:07 INFO Vacuumed table table=pending_objects12292026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads1230--- PASS: TestCommitRacingPendingCleanupKeepsObjects (1.28s)1231=== CONT TestObjectStatsUpdatedOncePerCommit12322026/11/11 22:23:07 INFO Vacuumed table table=closures12332026/11/11 22:23:07 INFO Vacuumed table table=objects12342026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=012352026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12362026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=01237=== CONT TestPresentRefreshesOnlyStaleClosures1238--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.77s)12392026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=012402026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12412026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period12422026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period12432026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period1244--- PASS: TestPushWaitsForSweepHoldingRow (1.34s)1245=== CONT TestLeadUnannouncedStandbyYieldsToIncumbent12462026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=012472026/11/11 22:23:07 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12482026/11/11 22:23:07 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."12492026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12502026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period12512026/11/11 22:23:07 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=01252--- PASS: TestFailedS3DeleteKeepsTombstone (0.92s)1253=== CONT TestObjectStatsTrigger1254=== NAME TestNARDeduplicationMetadataUploadBug1255 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3987842634/001/store/3r90qkrpcx60ybdazd2f605y69lqqp2j-file1.txt12562026/11/11 22:23:07 INFO Vacuumed table table=pending_closures12572026/11/11 22:23:07 INFO Vacuumed table table=pending_objects12582026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads12592026/11/11 22:23:07 INFO Vacuumed table table=closures12602026/11/11 22:23:07 INFO Vacuumed table table=objects12612026/11/11 22:23:07 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=012622026/11/11 22:23:07 INFO Vacuumed table table=pending_closures12632026/11/11 22:23:07 INFO Vacuumed table table=pending_objects12642026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads12652026/11/11 22:23:07 INFO Vacuumed table table=closures1266--- PASS: TestGCSweepSkipsPendingObjects (0.84s)1267=== CONT TestPresentReportsOnlyClosureRoots12682026/11/11 22:23:07 INFO Vacuumed table table=objects1269--- PASS: TestSweepSkipsRowsLockedByPush (1.02s)1270=== CONT TestLeadElectsOneAndHandsOver12712026/11/11 22:23:07 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=012722026/11/11 22:23:07 INFO Vacuumed table table=pending_closures12732026/11/11 22:23:07 INFO Vacuumed table table=pending_objects12742026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads12752026/11/11 22:23:07 INFO Vacuumed table table=closures12762026/11/11 22:23:07 INFO Vacuumed table table=objects1277--- PASS: TestGCSweepDeliversEachKeyOnce (0.96s)1278=== CONT TestPendingCleanupUsesOneCutoff12792026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12802026/11/11 22:23:07 WARN readiness check failed error="closed pool"1281--- PASS: TestService_readinessHandler (0.78s)1282=== CONT TestCreatePin_ReservedPins12832026/11/11 22:23:07 INFO Received cleanup request method=DELETE path=/api/pending_closures12842026/11/11 22:23:07 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket50/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""12852026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=112862026/11/11 22:23:07 INFO Received cleanup request method=DELETE path=/api/pending_closures12872026/11/11 22:23:07 INFO Aborted multipart uploads count=1 kept=01288--- PASS: TestMultipartCleanup (1.00s)1289=== CONT TestConnectWaitsForAPeerMigration12902026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12912026/11/11 22:23:07 INFO Received uploads request method=POST path=/api/pending_closures12922026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=01293--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.96s)1294=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded12952026/11/11 22:23:07 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43029/oidc12962026/11/11 22:23:07 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=012972026/11/11 22:23:07 INFO Received push request method=POST path=/api/pushes1298--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.68s)1299=== CONT TestOrphanedObjectsGCStressTest13002026/11/11 22:23:07 INFO Vacuumed table table=pending_closures13012026/11/11 22:23:07 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13022026/11/11 22:23:07 INFO Uploading 3r90qkrpcx60ybdazd2f605y69lqqp2j-file1.txt (160B)13032026/11/11 22:23:07 INFO Vacuumed table table=pending_objects13042026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads13052026/11/11 22:23:07 WARN Failed to register uploaded object key=3r90qkrpcx60ybdazd2f605y69lqqp2j.ls error="server returned 404: 404 page not found\n"13062026/11/11 22:23:07 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13072026/11/11 22:23:07 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13082026/11/11 22:23:07 INFO Signed narinfos id=1 count=113092026/11/11 22:23:07 INFO Uploading 1 narinfos13102026/11/11 22:23:07 INFO Vacuumed table table=closures13112026/11/11 22:23:07 INFO Vacuumed table table=objects13122026/11/11 22:23:07 INFO Received complete push request method=POST path=/api/pushes/1/complete13132026/11/11 22:23:07 WARN Failed to register uploaded object key=3r90qkrpcx60ybdazd2f605y69lqqp2j.narinfo error="server returned 404: 404 page not found\n"13142026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=013152026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period13162026/11/11 22:23:07 INFO Completed push id=1 objects=3 duration=9.564611ms13172026/11/11 22:23:07 INFO Upload complete. (282ms)13182026/11/11 22:23:07 INFO Aborted multipart uploads count=0 kept=013192026/11/11 22:23:07 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=01320=== NAME TestNARDeduplicationMetadataUploadBug1321 metadata_upload_test.go:54: Retrieved narinfo from S3:1322 StorePath: /build/TestNARDeduplicationMetadataUploadBug3987842634/001/store/3r90qkrpcx60ybdazd2f605y69lqqp2j-file1.txt1323 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1324 Compression: zstd1325 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1326 NarSize: 1601327 References: 1328 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1329 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1330 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1331 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}13322026/11/11 22:23:07 INFO Vacuumed table table=pending_closures13332026/11/11 22:23:07 INFO Vacuumed table table=pending_objects13342026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads13352026/11/11 22:23:07 INFO Vacuumed table table=closures13362026/11/11 22:23:07 INFO Vacuumed table table=objects1337--- PASS: TestPushDedupSurvivesConcurrentGC (1.02s)1338=== CONT TestResolveDBConnectionString1339=== RUN TestResolveDBConnectionString/flag_wins1340=== PAUSE TestResolveDBConnectionString/flag_wins1341=== RUN TestResolveDBConnectionString/file_when_flag_empty1342=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1343=== RUN TestResolveDBConnectionString/missing_file_is_an_error1344=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1345=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1346=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1347=== RUN TestResolveDBConnectionString/nothing_configured1348=== PAUSE TestResolveDBConnectionString/nothing_configured1349=== CONT TestLeadGenerationGrowsWithEveryGrant1350--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.11s)1351=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1352--- PASS: TestService_healthCheckHandler (0.88s)1353=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle13542026/11/11 22:23:07 WARN Force mode enabled - objects will be deleted immediately without grace period13552026/11/11 22:23:07 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=01356=== NAME TestNARDeduplicationMetadataUploadBug1357 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3987842634/001/store/xs1nzbzni84lsrf6bd0a86pinndym05h-file2.txt13582026/11/11 22:23:07 INFO Vacuumed table table=pending_closures13592026/11/11 22:23:07 INFO Vacuumed table table=pending_objects13602026/11/11 22:23:07 INFO Vacuumed table table=multipart_uploads13612026/11/11 22:23:07 INFO Vacuumed table table=closures13622026/11/11 22:23:07 INFO Vacuumed table table=objects1363--- PASS: TestGCMetrics (0.94s)1364=== CONT TestService_ReadScope_PublicByDefault1365--- PASS: TestReadProxyContentNegotiation (1.09s)1366=== CONT TestDeleteClosuresRacingPins13672026/11/11 22:23:07 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"1368--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.82s)1369=== CONT TestProxyWriteTimeout1370=== RUN TestProxyWriteTimeout/narinfo1371=== PAUSE TestProxyWriteTimeout/narinfo1372=== RUN TestProxyWriteTimeout/1_GiB_nar1373=== PAUSE TestProxyWriteTimeout/1_GiB_nar1374=== RUN TestProxyWriteTimeout/10_GiB_nar1375=== PAUSE TestProxyWriteTimeout/10_GiB_nar1376=== RUN TestProxyWriteTimeout/unknown_size1377=== PAUSE TestProxyWriteTimeout/unknown_size1378=== CONT TestCacheStatsHandler13792026/11/11 22:23:08 INFO lead: acquired remote=192.0.2.1:1234 generation=113802026/11/11 22:23:08 INFO Received push request method=POST path=/api/pushes13812026/11/11 22:23:08 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)13822026/11/11 22:23:08 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13832026/11/11 22:23:08 INFO Signed narinfos id=2 count=113842026/11/11 22:23:08 INFO Uploading 1 narinfos13852026/11/11 22:23:08 WARN Failed to register uploaded object key=xs1nzbzni84lsrf6bd0a86pinndym05h.ls error="server returned 404: 404 page not found\n"13862026/11/11 22:23:08 INFO Received complete push request method=POST path=/api/pushes/2/complete13872026/11/11 22:23:08 WARN Failed to register uploaded object key=xs1nzbzni84lsrf6bd0a86pinndym05h.narinfo error="server returned 404: 404 page not found\n"13882026/11/11 22:23:08 INFO Completed push id=2 objects=3 duration=1.959819ms13892026/11/11 22:23:08 INFO Upload complete. (122ms)1390=== NAME TestNARDeduplicationMetadataUploadBug1391 metadata_upload_test.go:76: Retrieved narinfo from S3:1392 StorePath: /build/TestNARDeduplicationMetadataUploadBug3987842634/001/store/xs1nzbzni84lsrf6bd0a86pinndym05h-file2.txt1393 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1394 Compression: zstd1395 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1396 NarSize: 1601397 References: 1398 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1399 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1400 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1401 {"version":1,"root":{"type":"regular","size":44}}1402--- PASS: TestNARDeduplicationMetadataUploadBug (1.59s)1403=== CONT TestClientFallsBackToClosures14042026/11/11 22:23:08 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1405--- PASS: TestReadProxyNarinfo (1.01s)1406=== CONT TestClientCADerivations1407--- PASS: TestObjectStatsUpdatedOncePerCommit (0.86s)1408=== CONT TestCacheConfigHandler1409=== RUN TestCacheConfigHandler/full_config,_no_issuer1410=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1411=== RUN TestCacheConfigHandler/no_cache_url_configured1412=== PAUSE TestCacheConfigHandler/no_cache_url_configured1413=== RUN TestCacheConfigHandler/no_signing_keys1414=== PAUSE TestCacheConfigHandler/no_signing_keys1415=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1416=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1417--- PASS: TestPresentRefreshesOnlyStaleClosures (0.80s)1418=== CONT TestClientIntegration1419=== CONT TestClientPushesUseOnePush1420=== NAME TestClientMultipleUploads1421 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3988785528/001/store/lsrvhdbrp147v04bxakdghx30nvp91af-test-file-0.txt14222026/11/11 22:23:08 INFO lead: acquired remote=192.0.2.1:1234 generation=114232026/11/11 22:23:08 INFO Received uploads request method=POST path=/api/pending_closures1424 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3988785528/001/store/k3p287j25fr43cgsnkv8bk19qzs7bpq9-test-file-1.txt14252026/11/11 22:23:08 INFO Received uploads request method=POST path=/api/pending_closures14262026/11/11 22:23:08 INFO Received cleanup request method=DELETE path=/api/pending_closures1427--- PASS: TestPresentReportsOnlyClosureRoots (0.81s)1428=== CONT TestClientErrorHandling1429=== RUN TestClientErrorHandling/InvalidStorePath1430=== PAUSE TestClientErrorHandling/InvalidStorePath1431=== RUN TestClientErrorHandling/InvalidAuthToken1432=== PAUSE TestClientErrorHandling/InvalidAuthToken1433=== RUN TestClientErrorHandling/ServerNotAvailable1434=== PAUSE TestClientErrorHandling/ServerNotAvailable1435=== CONT TestPinProtectsFromGC1436=== NAME TestClientMultipleUploads1437 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3988785528/001/store/xwxvai770z0ink83njn294dmyfijfxj6-test-file-2.txt1438--- PASS: TestGCBugBareHashReferences (1.19s)1439=== CONT TestSkippedUploadsHandler14402026/11/11 22:23:08 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001441--- PASS: TestSkippedUploadsHandler (0.00s)1442=== CONT TestClientSharedPathCommittedMidPush14432026/11/11 22:23:08 INFO lead: acquired remote=192.0.2.1:1234 generation=11444--- PASS: TestObjectStatsTrigger (0.95s)1445=== CONT TestClientWithDependencies14462026/11/11 22:23:08 INFO Received uploads request method=POST path=/api/pending_closures1447--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.86s)1448=== CONT TestService_ReadAuthMiddleware14492026/11/11 22:23:08 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14502026/11/11 22:23:08 WARN Refused reserved pin name=worker-x86_64-linux14512026/11/11 22:23:08 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux14522026/11/11 22:23:08 INFO Received create pin request method=POST path=/api/pins/my-app14532026/11/11 22:23:08 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1454--- PASS: TestCreatePin_ReservedPins (0.99s)1455=== CONT TestService_AuthMiddleware_MTLSProxyHeader1456=== NAME TestOrphanedObjectsGC1457 orphaned_objects_gc_test.go:287: GC Test Summary:1458 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1459 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1460 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1461 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1462 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1463--- PASS: TestOrphanedObjectsGC (1.37s)1464=== CONT TestService_AuthMiddleware14652026/11/11 22:23:08 INFO lead: acquired remote=192.0.2.1:1234 generation=114662026/11/11 22:23:08 INFO Received uploads request method=POST path=/api/pending_closures1467--- PASS: TestService_ReadScope_PublicByDefault (0.87s)1468=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14692026/11/11 22:23:08 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1470--- PASS: TestCacheStatsHandler (1.01s)1471=== CONT TestService_AuthMiddleware_OIDC14722026/11/11 22:23:09 INFO lead: released remote=192.0.2.1:1234 generation=11473--- PASS: TestLeadEndsOnShutdown (1.89s)1474=== CONT TestService_RequireScope_OIDC14752026/11/11 22:23:09 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37115/oidc14762026/11/11 22:23:09 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38285/oidc1477--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (1.38s)1478=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info14792026/11/11 22:23:09 INFO Received uploads request method=POST path=/1480=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key14812026/11/11 22:23:09 INFO Received request for more parts method=POST path=/1482=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key14832026/11/11 22:23:09 INFO Received complete multipart upload request method=POST path=/1484=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal14852026/11/11 22:23:09 INFO Received uploads request method=POST path=/1486--- PASS: TestUploadHandlersRejectInvalidKeys (0.05s)1487 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1488 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1489 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1490 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1491=== CONT TestIsValidUploadKey/narinfo1492=== CONT TestIsValidUploadKey/realisation_plus_in_output1493=== CONT TestIsValidUploadKey/unknown_type1494=== CONT TestIsValidUploadKey/empty_key1495=== CONT TestIsValidUploadKey/absolute1496=== CONT TestIsValidUploadKey/traversal_nar1497=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1498=== CONT TestIsValidUploadKey/index.html1499=== CONT TestIsValidUploadKey/nix-cache-info1500=== CONT TestIsValidUploadKey/build_log_home-manager_file1501=== CONT TestIsValidUploadKey/realisation1502=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1503=== CONT TestIsValidUploadKey/build_log_equals1504=== CONT TestIsValidUploadKey/traversal1505=== CONT TestIsValidUploadKey/build_log_question_mark1506=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1507=== CONT TestIsValidUploadKey/build_log_plus_in_name1508=== CONT TestIsValidUploadKey/nar_plain1509=== CONT TestIsValidUploadKey/nar_xz1510=== CONT TestIsValidUploadKey/build_log1511=== CONT TestIsValidUploadKey/listing1512=== CONT TestIsValidUploadKey/nar_zst1513--- PASS: TestIsValidUploadKey (0.33s)1514 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1515 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1516 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1517 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1518 --- PASS: TestIsValidUploadKey/absolute (0.00s)1519 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1520 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1521 --- PASS: TestIsValidUploadKey/index.html (0.00s)1522 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1523 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1524 --- PASS: TestIsValidUploadKey/realisation (0.00s)1525 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1526 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1527 --- PASS: TestIsValidUploadKey/traversal (0.00s)1528 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1529 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1530 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1531 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1532 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1533 --- PASS: TestIsValidUploadKey/build_log (0.00s)1534 --- PASS: TestIsValidUploadKey/listing (0.00s)1535 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1536=== CONT TestPendingClosureWriteTimeout/empty1537=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1538=== NAME TestClientIntegration1539 client_integration_test.go:291: Created store path: /build/TestClientIntegration2181291400/002/store/01aajihkxzq1dg13ywnd7iwd1vjminhv-test-file.txt15402026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes15412026/11/11 22:23:09 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)15422026/11/11 22:23:09 INFO Uploading xwxvai770z0ink83njn294dmyfijfxj6-test-file-2.txt (160B)15432026/11/11 22:23:09 INFO Uploading k3p287j25fr43cgsnkv8bk19qzs7bpq9-test-file-1.txt (160B)15442026/11/11 22:23:09 INFO Uploading lsrvhdbrp147v04bxakdghx30nvp91af-test-file-0.txt (160B)15452026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"15462026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"15472026/11/11 22:23:09 WARN Failed to register uploaded object key=xwxvai770z0ink83njn294dmyfijfxj6.ls error="server returned 404: 404 page not found\n"15482026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"15492026/11/11 22:23:09 WARN Failed to register uploaded object key=k3p287j25fr43cgsnkv8bk19qzs7bpq9.ls error="server returned 404: 404 page not found\n"15502026/11/11 22:23:09 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15512026/11/11 22:23:09 WARN Failed to register uploaded object key=lsrvhdbrp147v04bxakdghx30nvp91af.ls error="server returned 404: 404 page not found\n"15522026/11/11 22:23:09 INFO Signed narinfos id=1 count=315532026/11/11 22:23:09 INFO Uploading 3 narinfos1554--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.76s)1555=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed15562026/11/11 22:23:09 WARN Failed to register uploaded object key=lsrvhdbrp147v04bxakdghx30nvp91af.narinfo error="server returned 404: 404 page not found\n"15572026/11/11 22:23:09 WARN Failed to register uploaded object key=xwxvai770z0ink83njn294dmyfijfxj6.narinfo error="server returned 404: 404 page not found\n"15582026/11/11 22:23:09 WARN Failed to register uploaded object key=k3p287j25fr43cgsnkv8bk19qzs7bpq9.narinfo error="server returned 404: 404 page not found\n"15592026/11/11 22:23:09 INFO Received complete push request method=POST path=/api/pushes/1/complete15602026/11/11 22:23:09 INFO Completed push id=1 objects=9 duration=18.255852ms15612026/11/11 22:23:09 INFO Upload complete. (128ms)1562=== NAME TestClientMultipleUploads1563 client_integration_test.go:416: Uploaded 3 paths in 1.019190192s1564--- PASS: TestService_ReadAuthMiddleware (0.83s)1565=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1566=== NAME TestClientCADerivations1567 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1992483242/001/store/nm5739l6qycpbdiqazncd8bm1mh5zshr-ca-test1568--- PASS: TestClientMultipleUploads (2.07s)1569=== CONT TestPendingClosureWriteTimeout/670k_objects1570=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline15712026/11/11 22:23:09 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1572--- PASS: TestService_AuthMiddleware (0.78s)1573=== CONT TestPendingClosureWriteTimeout/400_objects1574=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost15752026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes15762026/11/11 22:23:09 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15772026/11/11 22:23:09 INFO Uploading 01aajihkxzq1dg13ywnd7iwd1vjminhv-test-file.txt (152B)15782026/11/11 22:23:09 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15792026/11/11 22:23:09 WARN mTLS auth: bound subjects configured but subject DN unavailable15802026/11/11 22:23:09 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1581--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.66s)1582=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed15832026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15842026/11/11 22:23:09 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15852026/11/11 22:23:09 WARN Failed to register uploaded object key=01aajihkxzq1dg13ywnd7iwd1vjminhv.ls error="server returned 404: 404 page not found\n"15862026/11/11 22:23:09 INFO Signed narinfos id=1 count=115872026/11/11 22:23:09 INFO Uploading 1 narinfos1588=== NAME TestClientCADerivations1589 client_ca_test.go:139: Found 1 dependencies (including self)15902026/11/11 22:23:09 WARN Failed to register uploaded object key=01aajihkxzq1dg13ywnd7iwd1vjminhv.narinfo error="server returned 404: 404 page not found\n"15912026/11/11 22:23:09 INFO Received complete push request method=POST path=/api/pushes/1/complete15922026/11/11 22:23:09 INFO lead: released remote=192.0.2.1:1234 generation=115932026/11/11 22:23:09 INFO Completed push id=1 objects=3 duration=11.074865ms15942026/11/11 22:23:09 INFO Upload complete. (91ms)15952026/11/11 22:23:09 INFO lead: released remote=192.0.2.1:1234 generation=11596=== RUN TestService_RequireScope_OIDC/builder_may_write1597=== PAUSE TestService_RequireScope_OIDC/builder_may_write1598=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1599=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1600=== RUN TestService_RequireScope_OIDC/ops_may_admin1601=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1602=== RUN TestService_RequireScope_OIDC/ops_may_not_write1603=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1604=== RUN TestService_RequireScope_OIDC/reader_may_not_write1605=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1606=== RUN TestService_RequireScope_OIDC/static_token_may_admin1607=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1608=== RUN TestService_RequireScope_OIDC/static_token_may_write1609=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1610=== RUN TestService_RequireScope_OIDC/reader_may_read1611=== PAUSE TestService_RequireScope_OIDC/reader_may_read1612=== RUN TestService_RequireScope_OIDC/writer_implies_read1613=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1614=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1615=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1616=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1617=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1618=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1619=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1620=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1621=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1622=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1623=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1624=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16252026/11/11 22:23:09 INFO Received uploads request method=POST path=/16262026/11/11 22:23:09 INFO Received uploads request method=POST path=/api/pending_closures16272026/11/11 22:23:09 INFO lead: acquired remote=192.0.2.1:1234 generation=216282026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes16292026/11/11 22:23:09 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16302026/11/11 22:23:09 INFO Uploading dq2llkrvf5ppb2m37378grzpivbdnjd4-b (208B)16312026/11/11 22:23:09 INFO Uploading n6hkf1rll1w3jvm79fmjn9ya0z31wz5s-shared-dep (136B)16322026/11/11 22:23:09 INFO lead: acquired remote=192.0.2.1:1234 generation=216332026/11/11 22:23:09 WARN Failed to register uploaded object key=vhiijxlfckyam0vj3g6ki9qhcs58xlm7.ls error="server returned 404: 404 page not found\n"16342026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/00xizcrrw7fm98i4n6fn89sjb4bdwkr87ap9v11brxkccpx9i9in.nar.zst error="server returned 404: 404 page not found\n"16352026/11/11 22:23:09 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16362026/11/11 22:23:09 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16372026/11/11 22:23:09 WARN Failed to register uploaded object key=n6hkf1rll1w3jvm79fmjn9ya0z31wz5s.ls error="server returned 404: 404 page not found\n"16382026/11/11 22:23:09 WARN Failed to register uploaded object key=dq2llkrvf5ppb2m37378grzpivbdnjd4.ls error="server returned 404: 404 page not found\n"16392026/11/11 22:23:09 INFO Signed narinfos id=1 count=316402026/11/11 22:23:09 INFO Uploading 3 narinfos1641=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1642=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1643=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1644=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1645=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1646=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1647=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1648=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1649=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16502026/11/11 22:23:09 INFO Received request for more parts method=POST path=/16512026/11/11 22:23:09 WARN Failed to register uploaded object key=vhiijxlfckyam0vj3g6ki9qhcs58xlm7.narinfo error="server returned 404: 404 page not found\n"16522026/11/11 22:23:09 WARN Failed to register uploaded object key=dq2llkrvf5ppb2m37378grzpivbdnjd4.narinfo error="server returned 404: 404 page not found\n"16532026/11/11 22:23:09 INFO Received complete push request method=POST path=/api/pushes/1/complete16542026/11/11 22:23:09 WARN Failed to register uploaded object key=n6hkf1rll1w3jvm79fmjn9ya0z31wz5s.narinfo error="server returned 404: 404 page not found\n"16552026/11/11 22:23:09 INFO Completed push id=1 objects=8 duration=7.524591ms16562026/11/11 22:23:09 INFO Upload complete. (119ms)1657=== NAME TestClientPushesUseOnePush1658 client_pushes_test.go:97: Retrieved narinfo from S3:1659 StorePath: /build/TestClientPushesUseOnePush666832507/001/store/n6hkf1rll1w3jvm79fmjn9ya0z31wz5s-shared-dep1660 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1661 Compression: zstd1662 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821663 NarSize: 13616642026/11/11 22:23:09 INFO lead: given back to the incumbent remote=192.0.2.1:1234 generation=21665 References: 1666 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1667 client_pushes_test.go:97: Retrieved narinfo from S3:1668 StorePath: /build/TestClientPushesUseOnePush666832507/001/store/vhiijxlfckyam0vj3g6ki9qhcs58xlm7-a1669 URL: nar/00xizcrrw7fm98i4n6fn89sjb4bdwkr87ap9v11brxkccpx9i9in.nar.zst1670 Compression: zstd1671 NarHash: sha256:00xizcrrw7fm98i4n6fn89sjb4bdwkr87ap9v11brxkccpx9i9in1672 NarSize: 2081673 References: /build/TestClientPushesUseOnePush666832507/001/store/n6hkf1rll1w3jvm79fmjn9ya0z31wz5s-shared-dep1674 CA: text:sha256:1xspryjw412az1q55k6za8haamzprql7li4s2swc44iw2gpyih7c16752026/11/11 22:23:09 INFO lead: acquired remote=192.0.2.1:1234 generation=31676 client_pushes_test.go:97: Retrieved narinfo from S3:1677 StorePath: /build/TestClientPushesUseOnePush666832507/001/store/dq2llkrvf5ppb2m37378grzpivbdnjd4-b1678 URL: nar/00xizcrrw7fm98i4n6fn89sjb4bdwkr87ap9v11brxkccpx9i9in.nar.zst1679 Compression: zstd1680 NarHash: sha256:00xizcrrw7fm98i4n6fn89sjb4bdwkr87ap9v11brxkccpx9i9in1681 NarSize: 2081682 References: /build/TestClientPushesUseOnePush666832507/001/store/n6hkf1rll1w3jvm79fmjn9ya0z31wz5s-shared-dep1683 CA: text:sha256:1xspryjw412az1q55k6za8haamzprql7li4s2swc44iw2gpyih7c1684--- PASS: TestClientPushesUseOnePush (1.37s)1685=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart16862026/11/11 22:23:09 INFO Received complete multipart upload request method=POST path=/1687=== CONT TestPush_RejectsBadRequests/no_roots16882026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes1689=== CONT TestPush_RejectsBadRequests/bad_root16902026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes1691=== CONT TestPush_RejectsBadRequests/root_not_in_objects16922026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes1693=== CONT TestPush_RejectsBadRequests/no_objects16942026/11/11 22:23:09 INFO Received push request method=POST path=/api/pushes1695=== CONT TestGCEndsOnShutdown/before_the_run1696--- PASS: TestPush_RejectsBadRequests (1.10s)1697 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1698 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1699 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1700 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1701=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark17022026/11/11 22:23:09 INFO lead: released remote=192.0.2.1:1234 generation=117032026/11/11 22:23:09 INFO lead: acquired remote=192.0.2.1:1234 generation=217042026/11/11 22:23:09 INFO All 1 paths already cached1705=== NAME TestClientIntegration1706 client_integration_test.go:317: Retrieved narinfo from S3:1707 StorePath: /build/TestClientIntegration2181291400/002/store/01aajihkxzq1dg13ywnd7iwd1vjminhv-test-file.txt1708 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1709 Compression: zstd1710 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11711 NarSize: 1521712 References: 1713 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11714 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1715 client_integration_test.go:318: Decompressed .ls content (64 bytes):1716 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1717=== NAME TestPinProtectsFromGC1718 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3869076837/001/store/1kczrr9sz1xihpx4xakkn422r04lcj04-pinned-file.txt1719 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3869076837/001/store/pr13pb6aiqc5vx2qxy7h5gn7z8skl560-unpinned-file.txt17202026/11/11 22:23:09 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1721=== NAME TestClientWithDependencies1722 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies3728167921/001/store/0lqhgq072dpbmnksbb6ylaf6hz7a53c8-test-script17232026/11/11 22:23:10 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjc2NTA1ZDIyLTBmNjktNDliYy1hMGYxLTg0YTYxNWYzMDgzYngxNzk0NDM1Nzg5NTM3Mzc5NDIz parts=1017242026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17252026/11/11 22:23:10 INFO Completed upload id=1 objects=3 duration=7.011426ms17262026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17272026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17282026/11/11 22:23:10 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst17292026/11/11 22:23:10 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo1730=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete17312026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures1732=== NAME TestClientWithDependencies1733 client_integration_test.go:662: Found 1 dependencies (including self)17342026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17352026/11/11 22:23:10 INFO Aborted multipart uploads count=0 kept=017362026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17372026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17382026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures17392026/11/11 22:23:10 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)17402026/11/11 22:23:10 INFO Uploading f2l3bld8w92f0ngqr7dfn87jdn97k6pp-shared-dep (136B)17412026/11/11 22:23:10 INFO Uploading rgvksga459big3k3cbpx5q1x6xs73aqw-a (216B)17422026/11/11 22:23:10 WARN Failed to register uploaded object key=rgvksga459big3k3cbpx5q1x6xs73aqw.ls error="server returned 404: 404 page not found\n"17432026/11/11 22:23:10 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"17442026/11/11 22:23:10 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign17452026/11/11 22:23:10 WARN Failed to register uploaded object key=nar/0l62l34a23r5dvjq80jfrghnsl8kz4bb7kcwmxc243mb99hlqfds.nar.zst error="server returned 404: 404 page not found\n"17462026/11/11 22:23:10 WARN Failed to register uploaded object key=v4c9z859fghz23ylal16w553zfcamiwx.ls error="server returned 404: 404 page not found\n"17472026/11/11 22:23:10 WARN Failed to register uploaded object key=f2l3bld8w92f0ngqr7dfn87jdn97k6pp.ls error="server returned 404: 404 page not found\n"17482026/11/11 22:23:10 INFO Signed narinfos id=1 count=217492026/11/11 22:23:10 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign17502026/11/11 22:23:10 INFO Signed narinfos id=2 count=217512026/11/11 22:23:10 INFO Uploading 4 narinfos17522026/11/11 22:23:10 WARN Failed to register uploaded object key=v4c9z859fghz23ylal16w553zfcamiwx.narinfo error="server returned 404: 404 page not found\n"17532026/11/11 22:23:10 WARN Failed to register uploaded object key=f2l3bld8w92f0ngqr7dfn87jdn97k6pp.narinfo error="server returned 404: 404 page not found\n"17542026/11/11 22:23:10 WARN Failed to register uploaded object key=rgvksga459big3k3cbpx5q1x6xs73aqw.narinfo error="server returned 404: 404 page not found\n"17552026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17562026/11/11 22:23:10 WARN Failed to register uploaded object key=f2l3bld8w92f0ngqr7dfn87jdn97k6pp.narinfo error="server returned 404: 404 page not found\n"17572026/11/11 22:23:10 INFO Completed upload id=1 objects=6 duration=6.076457ms17582026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete17592026/11/11 22:23:10 INFO Completed upload id=2 objects=6 duration=1.01851ms17602026/11/11 22:23:10 INFO Upload complete. (415ms)1761=== NAME TestClientFallsBackToClosures1762 client_pushes_test.go:112: Retrieved narinfo from S3:1763 StorePath: /build/TestClientFallsBackToClosures3538427600/001/store/f2l3bld8w92f0ngqr7dfn87jdn97k6pp-shared-dep1764 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1765 Compression: zstd1766 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821767 NarSize: 1361768 References: 1769 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1770 client_pushes_test.go:112: Retrieved narinfo from S3:1771 StorePath: /build/TestClientFallsBackToClosures3538427600/001/store/rgvksga459big3k3cbpx5q1x6xs73aqw-a1772 URL: nar/0l62l34a23r5dvjq80jfrghnsl8kz4bb7kcwmxc243mb99hlqfds.nar.zst1773 Compression: zstd1774 NarHash: sha256:0l62l34a23r5dvjq80jfrghnsl8kz4bb7kcwmxc243mb99hlqfds1775 NarSize: 2161776 References: /build/TestClientFallsBackToClosures3538427600/001/store/f2l3bld8w92f0ngqr7dfn87jdn97k6pp-shared-dep1777 CA: text:sha256:03ky688qns0spq94rfk7lhw2vm6sjrkqlpp3rx7mbdbqrzq4mcyj1778 client_pushes_test.go:112: Retrieved narinfo from S3:1779 StorePath: /build/TestClientFallsBackToClosures3538427600/001/store/v4c9z859fghz23ylal16w553zfcamiwx-b1780 URL: nar/0l62l34a23r5dvjq80jfrghnsl8kz4bb7kcwmxc243mb99hlqfds.nar.zst1781 Compression: zstd1782 NarHash: sha256:0l62l34a23r5dvjq80jfrghnsl8kz4bb7kcwmxc243mb99hlqfds1783 NarSize: 2161784 References: /build/TestClientFallsBackToClosures3538427600/001/store/f2l3bld8w92f0ngqr7dfn87jdn97k6pp-shared-dep1785 CA: text:sha256:03ky688qns0spq94rfk7lhw2vm6sjrkqlpp3rx7mbdbqrzq4mcyj1786--- PASS: TestClientFallsBackToClosures (2.32s)1787=== CONT TestServerTLSConfig/no_client_CA1788=== CONT TestServerTLSConfig/not_a_PEM_file1789=== CONT TestServerTLSConfig/missing_CA_file1790=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1791--- PASS: TestServerTLSConfig (0.00s)1792 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1793 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1794 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)17952026/11/11 22:23:10 INFO Received push request method=POST path=/api/pushes17962026/11/11 22:23:10 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)17972026/11/11 22:23:10 INFO Uploading j53dyfsiqi96b2qj1w0i3ixww1z1k5ja-top (224B)17982026/11/11 22:23:10 INFO Uploading vi0giyc53b0a7g1w7aa63rhbj3vjlwaf-shared-dep (136B)17992026/11/11 22:23:10 WARN Failed to register uploaded object key=j53dyfsiqi96b2qj1w0i3ixww1z1k5ja.ls error="server returned 404: 404 page not found\n"18002026/11/11 22:23:10 WARN Failed to register uploaded object key=vi0giyc53b0a7g1w7aa63rhbj3vjlwaf.ls error="server returned 404: 404 page not found\n"18012026/11/11 22:23:10 WARN Failed to register uploaded object key=nar/02gqky7y9x9ilpipm86p42zw0qqz4jf39fpswyqc63yhrwdfn47z.nar.zst error="server returned 404: 404 page not found\n"18022026/11/11 22:23:10 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18032026/11/11 22:23:10 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"18042026/11/11 22:23:10 INFO Signed narinfos id=1 count=218052026/11/11 22:23:10 INFO Uploading 2 narinfos18062026/11/11 22:23:10 WARN Failed to register uploaded object key=vi0giyc53b0a7g1w7aa63rhbj3vjlwaf.narinfo error="server returned 404: 404 page not found\n"18072026/11/11 22:23:10 INFO Received complete push request method=POST path=/api/pushes/1/complete18082026/11/11 22:23:10 WARN Failed to register uploaded object key=j53dyfsiqi96b2qj1w0i3ixww1z1k5ja.narinfo error="server returned 404: 404 page not found\n"18092026/11/11 22:23:10 INFO Completed push id=1 objects=6 duration=9.819213ms18102026/11/11 22:23:10 INFO Upload complete. (452ms)1811=== NAME TestClientSharedPathCommittedMidPush1812 client_integration_test.go:727: Retrieved narinfo from S3:1813 StorePath: /build/TestClientSharedPathCommittedMidPush2971935592/001/store/vi0giyc53b0a7g1w7aa63rhbj3vjlwaf-shared-dep1814 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1815 Compression: zstd1816 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821817 NarSize: 1361818 References: 1819 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1820 client_integration_test.go:727: Retrieved narinfo from S3:1821 StorePath: /build/TestClientSharedPathCommittedMidPush2971935592/001/store/j53dyfsiqi96b2qj1w0i3ixww1z1k5ja-top1822 URL: nar/02gqky7y9x9ilpipm86p42zw0qqz4jf39fpswyqc63yhrwdfn47z.nar.zst1823 Compression: zstd1824 NarHash: sha256:02gqky7y9x9ilpipm86p42zw0qqz4jf39fpswyqc63yhrwdfn47z1825 NarSize: 2241826 References: /build/TestClientSharedPathCommittedMidPush2971935592/001/store/vi0giyc53b0a7g1w7aa63rhbj3vjlwaf-shared-dep1827 CA: text:sha256:0wn7na8mg92dd2xy885r35l7fndlqp25gl1qgc7bap082q4slyv21828--- PASS: TestClientSharedPathCommittedMidPush (2.12s)1829=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18302026/11/11 22:23:10 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1831--- PASS: TestUploadHandlersRejectOversizedBody (0.52s)1832 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)1833 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.07s)1834 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.02s)1835=== CONT TestIsValidCachePath/narinfo1836=== CONT TestIsValidCachePath/index.html1837=== CONT TestIsValidCachePath/short_hash1838=== CONT TestIsValidCachePath/wrong_extension1839=== CONT TestIsValidCachePath/leading_slash1840=== CONT TestIsValidCachePath/empty1841=== CONT TestIsValidCachePath/random_path1842=== CONT TestIsValidCachePath/invalid_char_u1843=== CONT TestIsValidCachePath/invalid_char_e1844=== CONT TestIsValidCachePath/traversal_in_middle1845=== CONT TestIsValidCachePath/traversal_parent1846=== CONT TestIsValidCachePath/nar_uncompressed1847=== CONT TestIsValidCachePath/nix-cache-info1848=== CONT TestIsValidCachePath/realisation1849=== CONT TestIsValidCachePath/log1850=== CONT TestIsValidCachePath/ls1851=== CONT TestIsValidCachePath/nar_xz1852=== CONT TestIsValidCachePath/nar_bz21853=== CONT TestIsValidCachePath/nar_zst1854=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1855--- PASS: TestIsValidCachePath (0.00s)1856 --- PASS: TestIsValidCachePath/narinfo (0.00s)1857 --- PASS: TestIsValidCachePath/index.html (0.00s)1858 --- PASS: TestIsValidCachePath/short_hash (0.00s)1859 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1860 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1861 --- PASS: TestIsValidCachePath/empty (0.00s)1862 --- PASS: TestIsValidCachePath/random_path (0.00s)1863 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1864 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1865 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1866 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1867 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1868 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1869 --- PASS: TestIsValidCachePath/realisation (0.00s)1870 --- PASS: TestIsValidCachePath/log (0.00s)1871 --- PASS: TestIsValidCachePath/ls (0.00s)1872 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1873 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1874 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1875 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1876=== CONT TestParseSingleRange/none1877=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1878=== CONT TestParseSingleRange/start_far_past_EOF1879=== CONT TestParseSingleRange/start_past_EOF1880=== CONT TestParseSingleRange/single_byte1881=== CONT TestParseSingleRange/suffix_exceeds_size1882=== CONT TestParseSingleRange/suffix1883=== CONT TestParseSingleRange/end_clamped_to_size1884=== CONT TestParseSingleRange/open-ended1885=== CONT TestParseSingleRange/closed1886=== CONT TestParseSingleRange/malformed_end_before_start1887=== CONT TestParseSingleRange/malformed_both_empty1888=== CONT TestParseSingleRange/malformed_no_dash1889=== CONT TestParseSingleRange/multi-range_ignored1890=== CONT TestParseSingleRange/unknown_unit1891--- PASS: TestParseSingleRange (0.00s)1892 --- PASS: TestParseSingleRange/none (0.00s)1893 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1894 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1895 --- PASS: TestParseSingleRange/single_byte (0.00s)1896 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1897 --- PASS: TestParseSingleRange/suffix (0.00s)1898 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1899 --- PASS: TestParseSingleRange/open-ended (0.00s)1900 --- PASS: TestParseSingleRange/closed (0.00s)1901 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1902 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1903 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1904 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1905 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1906=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh19072026/11/11 22:23:10 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLmJjNmRhNzMxLWUxNDMtNDcxMy05ODUzLWZhNmI3ZmEzYjZkZHgxNzk0NDM1NzkwMTMxNjQyMDQ4 parts=1019082026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete19092026/11/11 22:23:10 INFO Completed upload id=1 objects=3 duration=14.389576ms19102026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures19112026/11/11 22:23:10 INFO lead: released remote=192.0.2.1:1234 generation=21912--- PASS: TestLeadElectsOneAndHandsOver (3.12s)1913=== CONT TestResolveDBConnectionString/flag_wins1914=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1915=== CONT TestResolveDBConnectionString/nothing_configured1916=== CONT TestResolveDBConnectionString/missing_file_is_an_error1917=== CONT TestResolveDBConnectionString/file_when_flag_empty1918=== CONT TestProxyWriteTimeout/narinfo1919=== CONT TestProxyWriteTimeout/10_GiB_nar1920=== CONT TestProxyWriteTimeout/unknown_size1921=== CONT TestProxyWriteTimeout/1_GiB_nar1922--- PASS: TestProxyWriteTimeout (0.00s)1923 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1924 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1925 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1926 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1927=== CONT TestCacheConfigHandler/full_config,_no_issuer1928=== CONT TestCacheConfigHandler/no_signing_keys1929=== CONT TestCacheConfigHandler/no_cache_url_configured1930=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1931=== CONT TestClientErrorHandling/InvalidStorePath1932--- PASS: TestResolveDBConnectionString (0.00s)1933 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1934 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1935 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1936 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1937 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1938--- PASS: TestCacheConfigHandler (0.00s)1939 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1940 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1941 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1942 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)19432026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures19442026/11/11 22:23:10 INFO Aborted multipart uploads count=0 kept=019452026/11/11 22:23:10 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19462026/11/11 22:23:10 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLmE4NTQ4OTljLTllNDEtNDQzYi04Yzk4LWRkYjY3ZjMwMDlkNXgxNzk0NDM1NzkwMzA4OTgwOTQx parts=1019472026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete19482026/11/11 22:23:10 INFO Completed upload id=1 objects=3 duration=5.005607ms19492026/11/11 22:23:10 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19502026/11/11 22:23:10 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjdjZjkxMjIwLTM4NDctNGNjYi1iZmEwLTljMmExZWIyNzA4ZHgxNzk0NDM1NzkwMzM5MDg3NDQ1 parts=1019512026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures19522026/11/11 22:23:10 INFO Aborted multipart uploads count=0 kept=019532026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete19542026/11/11 22:23:10 INFO Completed upload id=1 objects=3 duration=4.677444ms19552026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures19562026/11/11 22:23:10 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst19572026/11/11 22:23:10 WARN Found objects in DB but missing from S3, will re-upload count=11958=== CONT TestClientErrorHandling/InvalidAuthToken1959--- PASS: TestPendingClosureWriteTimeout (0.00s)1960 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)1961 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)1962 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)1963 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.47s)1964=== CONT TestClientErrorHandling/ServerNotAvailable19652026/11/11 22:23:10 WARN Force mode enabled - objects will be deleted immediately without grace period19662026/11/11 22:23:10 WARN Force mode enabled - objects will be deleted immediately without grace period19672026/11/11 22:23:10 INFO lead: released remote=192.0.2.1:1234 generation=219682026/11/11 22:23:10 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:38333/bucket102/?delete=\": context canceled"1969=== CONT TestService_RequireScope_OIDC/builder_may_write1970=== CONT TestService_RequireScope_OIDC/reader_may_read1971=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1972=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19732026/11/11 22:23:10 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]1974=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1975=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1976=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1977=== CONT TestService_RequireScope_OIDC/writer_implies_read1978=== CONT TestService_RequireScope_OIDC/reader_may_not_write1979=== CONT TestService_RequireScope_OIDC/static_token_may_write1980=== CONT TestService_RequireScope_OIDC/static_token_may_admin1981=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1982=== CONT TestService_RequireScope_OIDC/ops_may_not_write1983=== CONT TestService_RequireScope_OIDC/ops_may_admin1984=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1985--- PASS: TestService_RequireScope_OIDC (0.40s)1986 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.01s)1987 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1988 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1989 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1990 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1991 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1992 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1993 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1994 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1995 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1996 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1997 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1998 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1999 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)20002026/11/11 22:23:10 INFO lead: acquired remote=192.0.2.1:1234 generation=320012026/11/11 22:23:10 INFO lead: released remote=192.0.2.1:1234 generation=32002--- PASS: TestLeadGenerationGrowsWithEveryGrant (3.05s)2003=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected20042026/11/11 22:23:10 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]2005=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2006=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20072026/11/11 22:23:10 WARN Force mode enabled - objects will be deleted immediately without grace period20082026/11/11 22:23:10 WARN Authentication failed token_preview=eyJhbGciOi...w-3ShCwxqQ token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2009--- PASS: TestService_AuthMiddleware_OIDC (0.54s)2010 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2011 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2012 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)2013 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)20142026/11/11 22:23:10 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20152026/11/11 22:23:10 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=020162026/11/11 22:23:10 INFO Vacuumed table table=pending_closures20172026/11/11 22:23:10 INFO Vacuumed table table=pending_objects20182026/11/11 22:23:10 INFO Vacuumed table table=multipart_uploads20192026/11/11 22:23:10 INFO Vacuumed table table=closures20202026-11-11 22:23:10.929 UTC [1454] ERROR: canceling statement due to user request20212026-11-11 22:23:10.929 UTC [1454] STATEMENT: -- name: MarkStaleObjects :execrows2022 WITH RECURSIVE ct AS (2023 SELECT timezone('UTC', now()) AS now2024 ),2025 closure_reach AS (2026 -- Start with all closure keys2027 SELECT o.key, o.refs2028 FROM objects o2029 INNER JOIN closures c ON o.key = c.key2030 UNION2031 -- Recursively add all referenced objects2032 SELECT o.key, o.refs2033 FROM objects o2034 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)2035 ),2036 reachable_objects AS (2037 SELECT DISTINCT key FROM closure_reach2038 ),2039 stale_objects AS (2040 SELECT o.key2041 FROM objects AS o, ct2042 WHERE2043 NOT EXISTS (2044 SELECT 12045 FROM reachable_objects ro2046 WHERE ro.key = o.key2047 )2048 AND NOT EXISTS (2049 SELECT 12050 FROM pending_objects AS po2051 WHERE po.key = o.key2052 )2053 AND o.deleted_at IS NULL -- Only mark fresh objects2054 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2055 FOR UPDATE2056 )2057 UPDATE objects2058 SET2059 deleted_at = ct.now,2060 first_deleted_at = COALESCE(first_deleted_at, ct.now)2061 FROM stale_objects, ct2062 WHERE objects.key = stale_objects.key2063 20642026/11/11 22:23:10 INFO Vacuumed table table=objects20652026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures20662026/11/11 22:23:10 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjQ4M2I3NTNmLWRjNDEtNDVlZi1iZWM4LTZkYjA3ZWU0MGYzNngxNzk0NDM1NzkwNTg0NTU0OTQw parts=1020672026/11/11 22:23:10 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete20682026/11/11 22:23:10 INFO Completed upload id=2 objects=3 duration=2.424523ms2069--- PASS: TestGCEndsOnShutdown (0.00s)2070 --- PASS: TestGCEndsOnShutdown/before_the_run (0.93s)2071 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.83s)2072 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (1.29s)20732026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures20742026/11/11 22:23:10 INFO Received uploads request method=POST path=/api/pending_closures2075--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.04s)20762026/11/11 22:23:11 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst20772026/11/11 22:23:11 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo20782026/11/11 22:23:11 INFO Aborted multipart uploads count=0 kept=020792026/11/11 22:23:11 WARN Force mode enabled - objects will be deleted immediately without grace period20802026/11/11 22:23: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=020812026/11/11 22:23:11 INFO Vacuumed table table=pending_closures20822026/11/11 22:23:11 INFO Vacuumed table table=pending_objects20832026/11/11 22:23:11 INFO Vacuumed table table=multipart_uploads20842026/11/11 22:23:11 INFO Vacuumed table table=closures20852026/11/11 22:23:11 INFO Vacuumed table table=objects2086--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2087 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.52s)2088 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.56s)20892026/11/11 22:23:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20902026/11/11 22:23:11 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjIyMTM1YmFjLWFhNDgtNDQ0MC05MTk4LWM1NjVjNGE2ZjQ2Y3gxNzk0NDM1NzkwNzk3MjQ3ODI2 parts=1020912026/11/11 22:23:11 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete20922026/11/11 22:23:11 INFO Completed upload id=2 objects=3 duration=1.211251ms20932026/11/11 22:23:11 INFO Received uploads request method=POST path=/api/pending_closures20942026/11/11 22:23:11 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst20952026/11/11 22:23:11 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2096=== NAME TestOrphanedObjectsGCStressTest2097 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains20982026/11/11 22:23:11 INFO Received complete multipart upload request method=POST path=/api/multipart/complete20992026/11/11 22:23:11 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=MWNkMjllYWUtMTU1MC00MTU4LTlhOWUtMTZmOTlmY2I2MjgxLjU4ZDg3MmViLWViNDUtNGY1ZC1hNTgzLWQyZjFmNWNhMzA2MXgxNzk0NDM1NzkwOTQ0ODYzOTk4 parts=1021002026/11/11 22:23:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21012026/11/11 22:23:11 INFO Completed upload id=1 objects=3 duration=3.21221ms21022026/11/11 22:23:11 INFO Received uploads request method=POST path=/api/pending_closures2103--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.34s)2104 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.82s)2105 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (1.42s)2106 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.65s)2107 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.79s)2108 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (1.85s)21092026/11/11 22:23:11 INFO Received push request method=POST path=/api/pushes21102026/11/11 22:23:11 INFO Object in database but missing from S3 key=01aajihkxzq1dg13ywnd7iwd1vjminhv.ls21112026/11/11 22:23:11 WARN Found objects in DB but missing from S3, will re-upload count=121122026/11/11 22:23:11 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)21132026/11/11 22:23:11 INFO Received complete push request method=POST path=/api/pushes/2/complete21142026/11/11 22:23:11 WARN Failed to register uploaded object key=01aajihkxzq1dg13ywnd7iwd1vjminhv.ls error="server returned 404: 404 page not found\n"21152026/11/11 22:23:11 INFO Completed push id=2 objects=3 duration=1.812257ms21162026/11/11 22:23:11 INFO Upload complete. (1.13s)2117=== NAME TestClientIntegration2118 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)2119 client_integration_test.go:335: Decompressed .ls content (49 bytes):2120 {"version":1,"root":{"type":"regular","size":39}}21212026/11/11 22:23:11 INFO lead: released remote=192.0.2.1:1234 generation=32122--- PASS: TestLeadUnannouncedStandbyYieldsToIncumbent (4.01s)2123--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2124 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (1.06s)2125 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (1.12s)2126=== NAME TestOrphanedObjectsGCStressTest2127 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21282026/11/11 22:23:12 INFO Received push request method=POST path=/api/pushes21292026/11/11 22:23:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)21302026/11/11 22:23:12 INFO Uploading 1kczrr9sz1xihpx4xakkn422r04lcj04-pinned-file.txt (128B)21312026/11/11 22:23:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign21322026/11/11 22:23:12 WARN Failed to register uploaded object key=1kczrr9sz1xihpx4xakkn422r04lcj04.ls error="server returned 404: 404 page not found\n"21332026/11/11 22:23:12 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"21342026/11/11 22:23:12 INFO Signed narinfos id=1 count=121352026/11/11 22:23:12 INFO Uploading 1 narinfos21362026/11/11 22:23:12 INFO Received complete push request method=POST path=/api/pushes/1/complete21372026/11/11 22:23:12 WARN Failed to register uploaded object key=1kczrr9sz1xihpx4xakkn422r04lcj04.narinfo error="server returned 404: 404 page not found\n"21382026/11/11 22:23:12 INFO Completed push id=1 objects=3 duration=11.547049ms21392026/11/11 22:23:12 INFO Upload complete. (1.907s)21402026/11/11 22:23:12 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/present21412026/11/11 22:23:12 WARN Rate limiter enabled after throttle name=s3-test rate=521422026/11/11 22:23:12 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2143=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2144 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102145 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002146--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.33s)21472026/11/11 22:23:12 WARN Request failed, retrying attempt=2 backoff=182.562534ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21482026/11/11 22:23:12 WARN Request failed, retrying attempt=3 backoff=423.049017ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21492026/11/11 22:23:12 INFO Received push request method=POST path=/api/pushes21502026/11/11 22:23:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)21512026/11/11 22:23:12 INFO Uploading 0lqhgq072dpbmnksbb6ylaf6hz7a53c8-test-script (136B)21522026/11/11 22:23:12 WARN Failed to register uploaded object key=0lqhgq072dpbmnksbb6ylaf6hz7a53c8.ls error="server returned 404: 404 page not found\n"21532026/11/11 22:23:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign21542026/11/11 22:23:12 WARN Failed to register uploaded object key=log/pmv736zagrsyr8fyxfih3vgl5vgv2g7h-test-script.drv error="server returned 404: 404 page not found\n"21552026/11/11 22:23:12 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"21562026/11/11 22:23:12 INFO Signed narinfos id=1 count=121572026/11/11 22:23:12 INFO Uploading 1 narinfos21582026/11/11 22:23:12 INFO Received complete push request method=POST path=/api/pushes/1/complete21592026/11/11 22:23:12 WARN Failed to register uploaded object key=0lqhgq072dpbmnksbb6ylaf6hz7a53c8.narinfo error="server returned 404: 404 page not found\n"21602026/11/11 22:23:12 INFO Completed push id=1 objects=4 duration=11.301927ms21612026/11/11 22:23:12 INFO Upload complete. (2.205s)2162=== NAME TestClientWithDependencies2163 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies3728167921/001/store) requires matching store prefix2164--- PASS: TestClientWithDependencies (4.23s)21652026/11/11 22:23:12 INFO Received push request method=POST path=/api/pushes21662026/11/11 22:23:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)21672026/11/11 22:23:12 INFO Uploading nm5739l6qycpbdiqazncd8bm1mh5zshr-ca-test (144B)21682026/11/11 22:23:12 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"21692026/11/11 22:23:12 WARN Failed to register uploaded object key=nm5739l6qycpbdiqazncd8bm1mh5zshr.ls error="server returned 404: 404 page not found\n"21702026/11/11 22:23:12 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign21712026/11/11 22:23:12 WARN Failed to register uploaded object key=log/yxad8xgpdrxma1kk0c0vcziy9irida6j-ca-test.drv error="server returned 404: 404 page not found\n"21722026/11/11 22:23:12 INFO Signed narinfos id=1 count=121732026/11/11 22:23:12 INFO Uploading 1 narinfos21742026/11/11 22:23:12 INFO Received complete push request method=POST path=/api/pushes/1/complete21752026/11/11 22:23:12 WARN Failed to register uploaded object key=nm5739l6qycpbdiqazncd8bm1mh5zshr.narinfo error="server returned 404: 404 page not found\n"21762026/11/11 22:23:12 INFO Completed push id=1 objects=4 duration=7.429451ms21772026/11/11 22:23:12 INFO Upload complete. (1.171s)2178=== NAME TestClientCADerivations2179 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1992483242/001/store/nm5739l6qycpbdiqazncd8bm1mh5zshr-ca-test2180 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst2181 Compression: zstd2182 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2183 NarSize: 1442184 References: 2185 Deriver: /build/TestClientCADerivations1992483242/001/store/yxad8xgpdrxma1kk0c0vcziy9irida6j-ca-test.drv2186 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2187 client_ca_test.go:185: Checking for realisation files in S3...2188 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2189 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache2190=== NAME TestOrphanedObjectsGCStressTest2191 orphaned_objects_gc_test.go:503: Stress test completed successfully:2192 orphaned_objects_gc_test.go:504: - Active objects preserved: 202193 orphaned_objects_gc_test.go:505: - Objects deleted: 2102194 orphaned_objects_gc_test.go:506: - Total GC'd: 2102195--- PASS: TestOrphanedObjectsGCStressTest (5.05s)2196--- PASS: TestConnectWaitsForAPeerMigration (5.21s)21972026/11/11 22:23:12 WARN Request failed, retrying attempt=4 backoff=787.211587ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21982026/11/11 22:23:12 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21992026/11/11 22:23:12 INFO Received push request method=POST path=/api/pushes22002026/11/11 22:23:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)22012026/11/11 22:23:12 INFO Uploading pr13pb6aiqc5vx2qxy7h5gn7z8skl560-unpinned-file.txt (128B)22022026/11/11 22:23:12 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign22032026/11/11 22:23:12 INFO Signed narinfos id=2 count=122042026/11/11 22:23:12 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"22052026/11/11 22:23:12 INFO Uploading 1 narinfos22062026/11/11 22:23:12 WARN Failed to register uploaded object key=pr13pb6aiqc5vx2qxy7h5gn7z8skl560.ls error="server returned 404: 404 page not found\n"22072026/11/11 22:23:12 INFO Received complete push request method=POST path=/api/pushes/2/complete22082026/11/11 22:23:12 WARN Failed to register uploaded object key=pr13pb6aiqc5vx2qxy7h5gn7z8skl560.narinfo error="server returned 404: 404 page not found\n"22092026/11/11 22:23:12 INFO Completed push id=2 objects=3 duration=1.568694ms22102026/11/11 22:23:12 INFO Upload complete. (187ms)22112026/11/11 22:23:12 INFO Received push request method=POST path=/api/pushes22122026/11/11 22:23:12 INFO Starting cleanup of old closures method=DELETE path=/api/closures22132026/11/11 22:23:12 INFO Garbage collection started22142026/11/11 22:23:12 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)22152026/11/11 22:23:12 INFO Received complete push request method=POST path=/api/pushes/3/complete22162026/11/11 22:23:12 WARN Failed to register uploaded object key=01aajihkxzq1dg13ywnd7iwd1vjminhv.ls error="server returned 404: 404 page not found\n"22172026/11/11 22:23:12 INFO Completed push id=3 objects=3 duration=2.646125ms22182026/11/11 22:23:12 INFO Upload complete. (129ms)2219=== NAME TestClientIntegration2220 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)2221 client_integration_test.go:352: Decompressed .ls content (49 bytes):2222 {"version":1,"root":{"type":"regular","size":39}}2223 client_integration_test.go:363: Testing garbage collection...22242026/11/11 22:23:13 INFO Aborted multipart uploads count=0 kept=022252026/11/11 22:23:13 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"22262026/11/11 22:23:13 WARN Force mode enabled - objects will be deleted immediately without grace period22272026/11/11 22:23:13 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=022282026/11/11 22:23:13 INFO Vacuumed table table=pending_closures22292026/11/11 22:23:13 INFO Vacuumed table table=pending_objects22302026/11/11 22:23:13 INFO Vacuumed table table=multipart_uploads22312026/11/11 22:23:13 INFO Vacuumed table table=closures22322026/11/11 22:23:13 INFO Vacuumed table table=objects22332026/11/11 22:23:13 WARN Request failed, retrying attempt=5 backoff=1.740259433s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present22342026/11/11 22:23:14 INFO Aborted multipart uploads count=1 kept=022352026/11/11 22:23:14 INFO Received cleanup request method=DELETE path=/api/pending_closures22362026/11/11 22:23:14 INFO Aborted multipart uploads count=1 kept=02237--- PASS: TestPendingCleanupUsesOneCutoff (6.88s)2238--- PASS: TestDeleteClosuresRacingPins (6.97s)22392026/11/11 22:23:14 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=022402026/11/11 22:23:14 INFO Received create pin request method=POST path=/api/pins/myapp22412026/11/11 22:23:15 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3869076837/001/store/1kczrr9sz1xihpx4xakkn422r04lcj04-pinned-file.txt narinfo_key=1kczrr9sz1xihpx4xakkn422r04lcj04.narinfo22422026/11/11 22:23:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures22432026/11/11 22:23:15 INFO Garbage collection started22442026/11/11 22:23:15 INFO Aborted multipart uploads count=0 kept=022452026/11/11 22:23:15 WARN Force mode enabled - objects will be deleted immediately without grace period22462026/11/11 22:23:15 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=022472026/11/11 22:23:15 INFO Vacuumed table table=pending_closures22482026/11/11 22:23:15 INFO Vacuumed table table=pending_objects22492026/11/11 22:23:15 INFO Vacuumed table table=multipart_uploads22502026/11/11 22:23:15 INFO Vacuumed table table=closures22512026/11/11 22:23:15 INFO Vacuumed table table=objects22522026/11/11 22:23:16 INFO Starting cleanup of old closures method=DELETE path=/api/closures22532026/11/11 22:23:16 INFO Garbage collection started22542026/11/11 22:23:16 INFO Aborted multipart uploads count=0 kept=022552026/11/11 22:23:16 WARN Force mode enabled - objects will be deleted immediately without grace period22562026/11/11 22:23:16 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=022572026/11/11 22:23:16 INFO Vacuumed table table=pending_closures22582026/11/11 22:23:16 INFO Vacuumed table table=pending_objects22592026/11/11 22:23:16 INFO Vacuumed table table=multipart_uploads22602026/11/11 22:23:16 INFO Vacuumed table table=closures22612026/11/11 22:23:16 INFO Vacuumed table table=objects2262=== NAME TestPinProtectsFromGC2263 client_integration_test.go:887: Pin successfully protected closure from garbage collection2264--- PASS: TestPinProtectsFromGC (8.78s)22652026/11/11 22:23:17 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-config22662026/11/11 22:23:17 WARN Request failed, retrying attempt=2 backoff=205.878989ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22672026/11/11 22:23:17 WARN Request failed, retrying attempt=3 backoff=435.022757ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22682026/11/11 22:23:18 WARN Request failed, retrying attempt=4 backoff=829.108442ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22692026/11/11 22:23:18 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02270=== NAME TestClientIntegration2271 client_integration_test.go:370: Objects in database after GC:2272 client_integration_test.go:370: Successfully deleted all objects with GC --force2273--- PASS: TestClientIntegration (9.94s)22742026/11/11 22:23:18 WARN Request failed, retrying attempt=5 backoff=1.51725523s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22752026/11/11 22:23:20 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"22762026/11/11 22:23:20 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-config22772026/11/11 22:23:20 WARN Request failed, retrying attempt=2 backoff=201.687517ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22782026/11/11 22:23:20 WARN Request failed, retrying attempt=3 backoff=401.361033ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2279=== NAME TestClientCADerivations2280 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features2281 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable2282 error: binary cache 's3://bucket84?endpoint=http://localhost:38333®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1992483242/001/store'2283 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 12284--- PASS: TestClientCADerivations (12.59s)22852026/11/11 22:23:21 WARN Request failed, retrying attempt=4 backoff=814.117226ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22862026/11/11 22:23:21 WARN Request failed, retrying attempt=5 backoff=1.560376088s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22872026/11/11 22:23:23 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_closures22882026/11/11 22:23:23 WARN Request failed, retrying attempt=2 backoff=181.307734ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22892026/11/11 22:23:23 WARN Request failed, retrying attempt=3 backoff=400.78257ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22902026/11/11 22:23:24 WARN Request failed, retrying attempt=4 backoff=872.690357ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22912026/11/11 22:23:25 WARN Request failed, retrying attempt=5 backoff=1.542517137s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2292--- PASS: TestClientErrorHandling (0.00s)2293 --- PASS: TestClientErrorHandling/InvalidStorePath (2.06s)2294 --- PASS: TestClientErrorHandling/InvalidAuthToken (2.26s)2295 --- PASS: TestClientErrorHandling/ServerNotAvailable (15.71s)2296PASS2297{"timestamp":"2026-11-11T22:23:26.584825747Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:57202","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(199)"}22982026-11-11 22:23:27.050 UTC [128] LOG: received smart shutdown request22992026-11-11 22:23:27.066 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 123002026-11-11 22:23:27.077 UTC [133] LOG: shutting down23012026-11-11 22:23:27.078 UTC [133] LOG: checkpoint starting: shutdown immediate23022026-11-11 22:23:28.231 UTC [133] LOG: checkpoint complete: wrote 10823 buffers (66.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.339 s, sync=0.742 s, total=1.154 s; sync files=36842, longest=0.015 s, average=0.001 s; distance=531077 kB, estimate=531077 kB; lsn=0/21E07340, redo lsn=0/21E0734023032026-11-11 22:23:28.383 UTC [128] LOG: database system is shut down2304Running OIDC tests...2305=== RUN TestAudienceForIssuer2306=== PAUSE TestAudienceForIssuer2307=== RUN TestGlobMatch2308=== PAUSE TestGlobMatch2309=== RUN TestValidateToken_ValidToken2310=== PAUSE TestValidateToken_ValidToken2311=== RUN TestValidateToken_WrongAudience2312=== PAUSE TestValidateToken_WrongAudience2313=== RUN TestValidateToken_Expired2314=== PAUSE TestValidateToken_Expired2315=== RUN TestValidateToken_BoundClaimsMismatch2316=== PAUSE TestValidateToken_BoundClaimsMismatch2317=== RUN TestValidateToken_BoundSubjectMismatch2318=== PAUSE TestValidateToken_BoundSubjectMismatch2319=== RUN TestValidateToken_MultipleProviders2320=== PAUSE TestValidateToken_MultipleProviders2321=== RUN TestValidateToken_NoMatchingProvider2322=== PAUSE TestValidateToken_NoMatchingProvider2323=== RUN TestValidateToken_KubernetesServiceAccount2324=== PAUSE TestValidateToken_KubernetesServiceAccount2325=== RUN TestNewValidator_KubernetesRequiresCA2326=== PAUSE TestNewValidator_KubernetesRequiresCA2327=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2328=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2329=== RUN TestPins_ReservedForMatchingRule2330=== PAUSE TestPins_ReservedForMatchingRule2331=== RUN TestPins_TopLevelShorthand2332=== PAUSE TestPins_TopLevelShorthand2333=== RUN TestPins_ConfigValidation2334=== PAUSE TestPins_ConfigValidation2335=== RUN TestScopes_LegacyProviderDefaultsToWrite2336=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2337=== RUN TestScopes_Rules2338=== PAUSE TestScopes_Rules2339=== RUN TestScopes_ConfigValidation2340=== PAUSE TestScopes_ConfigValidation2341=== CONT TestAudienceForIssuer2342=== CONT TestValidateToken_KubernetesServiceAccount2343=== CONT TestPins_ConfigValidation2344--- PASS: TestAudienceForIssuer (0.00s)2345=== CONT TestValidateToken_Expired2346=== CONT TestValidateToken_BoundClaimsMismatch2347--- PASS: TestPins_ConfigValidation (0.00s)2348=== CONT TestScopes_ConfigValidation2349--- PASS: TestScopes_ConfigValidation (0.00s)2350=== CONT TestScopes_Rules2351=== CONT TestPins_ReservedForMatchingRule2352=== CONT TestPins_TopLevelShorthand2353=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2354=== CONT TestValidateToken_WrongAudience2355=== CONT TestValidateToken_NoMatchingProvider2356=== CONT TestNewValidator_KubernetesRequiresCA2357=== CONT TestScopes_LegacyProviderDefaultsToWrite2358=== CONT TestValidateToken_ValidToken2359=== CONT TestValidateToken_MultipleProviders2360=== CONT TestGlobMatch2361=== RUN TestGlobMatch/foo_foo2362=== PAUSE TestGlobMatch/foo_foo2363=== RUN TestGlobMatch/foo_bar2364=== PAUSE TestGlobMatch/foo_bar2365=== RUN TestGlobMatch/*_2366=== PAUSE TestGlobMatch/*_2367=== RUN TestGlobMatch/*_anything2368=== PAUSE TestGlobMatch/*_anything2369=== RUN TestGlobMatch/foo*_foo2370=== PAUSE TestGlobMatch/foo*_foo2371=== RUN TestGlobMatch/foo*_foobar2372=== PAUSE TestGlobMatch/foo*_foobar2373=== RUN TestGlobMatch/foo*_bar2374=== PAUSE TestGlobMatch/foo*_bar2375=== RUN TestGlobMatch/*bar_bar2376=== PAUSE TestGlobMatch/*bar_bar2377=== RUN TestGlobMatch/*bar_foobar2378=== PAUSE TestGlobMatch/*bar_foobar2379=== RUN TestGlobMatch/*bar_foo2380=== PAUSE TestGlobMatch/*bar_foo2381=== RUN TestGlobMatch/foo*bar_foobar2382=== PAUSE TestGlobMatch/foo*bar_foobar2383=== RUN TestGlobMatch/foo*bar_foo123bar2384=== PAUSE TestGlobMatch/foo*bar_foo123bar2385=== RUN TestGlobMatch/foo*bar_foobarbaz2386=== PAUSE TestGlobMatch/foo*bar_foobarbaz2387=== RUN TestGlobMatch/*/*_foo/bar2388=== PAUSE TestGlobMatch/*/*_foo/bar2389=== RUN TestGlobMatch/*/*_foo2390=== PAUSE TestGlobMatch/*/*_foo2391=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2392=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2393=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02394=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02395=== RUN TestGlobMatch/refs/*/main_refs/heads/main2396=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2397=== RUN TestGlobMatch/fo?_foo2398=== PAUSE TestGlobMatch/fo?_foo2399=== RUN TestGlobMatch/fo?_fo2400=== PAUSE TestGlobMatch/fo?_fo2401=== RUN TestGlobMatch/fo?_fooo2402=== PAUSE TestGlobMatch/fo?_fooo2403=== RUN TestGlobMatch/?oo_foo2404=== PAUSE TestGlobMatch/?oo_foo2405=== RUN TestGlobMatch/?oo_boo2406=== PAUSE TestGlobMatch/?oo_boo2407=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2408=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2409=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2410=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2411=== CONT TestGlobMatch/foo_foo2412=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2413=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2414=== CONT TestGlobMatch/?oo_boo2415=== CONT TestGlobMatch/?oo_foo2416=== CONT TestGlobMatch/fo?_fooo2417=== CONT TestGlobMatch/fo?_fo2418=== CONT TestGlobMatch/fo?_foo2419=== CONT TestGlobMatch/refs/*/main_refs/heads/main2420=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02421=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2422=== CONT TestGlobMatch/*/*_foo2423=== CONT TestGlobMatch/*/*_foo/bar2424=== CONT TestGlobMatch/foo*bar_foobarbaz2425=== CONT TestGlobMatch/foo*bar_foo123bar2426=== CONT TestGlobMatch/foo*bar_foobar2427=== CONT TestGlobMatch/*bar_foo2428=== CONT TestGlobMatch/*bar_foobar2429=== CONT TestGlobMatch/*bar_bar2430=== CONT TestGlobMatch/foo*_bar2431=== CONT TestGlobMatch/foo*_foobar2432=== CONT TestGlobMatch/foo*_foo2433=== CONT TestGlobMatch/*_anything2434=== CONT TestGlobMatch/*_2435=== CONT TestGlobMatch/foo_bar2436--- PASS: TestGlobMatch (0.00s)2437 --- PASS: TestGlobMatch/foo_foo (0.00s)2438 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2439 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2440 --- PASS: TestGlobMatch/?oo_boo (0.00s)2441 --- PASS: TestGlobMatch/?oo_foo (0.00s)2442 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2443 --- PASS: TestGlobMatch/fo?_fo (0.00s)2444 --- PASS: TestGlobMatch/fo?_foo (0.00s)2445 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2446 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2447 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2448 --- PASS: TestGlobMatch/*/*_foo (0.00s)2449 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2450 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2451 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2452 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2453 --- PASS: TestGlobMatch/*bar_foo (0.00s)2454 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2455 --- PASS: TestGlobMatch/*bar_bar (0.00s)2456 --- PASS: TestGlobMatch/foo*_bar (0.00s)2457 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2458 --- PASS: TestGlobMatch/foo*_foo (0.00s)2459 --- PASS: TestGlobMatch/*_anything (0.00s)2460 --- PASS: TestGlobMatch/*_ (0.00s)2461 --- PASS: TestGlobMatch/foo_bar (0.00s)2462=== CONT TestValidateToken_BoundSubjectMismatch24632026/11/11 22:23:31 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12324642026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37109/oidc2465--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.11s)2466--- PASS: TestPins_ReservedForMatchingRule (0.14s)24672026/11/11 22:23:31 http: TLS handshake error from 127.0.0.1:46202: remote error: tls: bad certificate2468--- PASS: TestNewValidator_KubernetesRequiresCA (0.12s)24692026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39205/oidc2470--- PASS: TestValidateToken_WrongAudience (0.19s)24712026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43649/oidc2472--- PASS: TestScopes_Rules (0.23s)24732026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34275/oidc2474--- PASS: TestValidateToken_BoundClaimsMismatch (0.25s)24752026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33303/oidc2476--- PASS: TestValidateToken_Expired (0.26s)24772026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43861/oidc2478--- PASS: TestValidateToken_BoundSubjectMismatch (0.21s)24792026/11/11 22:23:31 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35419/oidc2480--- PASS: TestValidateToken_NoMatchingProvider (0.26s)24812026/11/11 22:23:31 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:40243/oidc24822026/11/11 22:23:31 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:44919/oidc2483--- PASS: TestValidateToken_MultipleProviders (0.27s)24842026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:41599/oidc24852026/11/11 22:23:31 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:458292486--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.28s)2487--- PASS: TestValidateToken_KubernetesServiceAccount (0.31s)24882026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43213/oidc2489--- PASS: TestValidateToken_ValidToken (0.30s)24902026/11/11 22:23:31 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44983/oidc2491--- PASS: TestPins_TopLevelShorthand (0.37s)2492PASS2493Running hook tests...2494=== RUN TestSendPathsEmpty2495=== PAUSE TestSendPathsEmpty2496=== RUN TestQueueEnqueueAndFetch2497=== PAUSE TestQueueEnqueueAndFetch2498=== RUN TestQueueDeduplication2499=== PAUSE TestQueueDeduplication2500=== RUN TestQueueRemove2501=== PAUSE TestQueueRemove2502=== RUN TestQueueFetchBatchLimit2503=== PAUSE TestQueueFetchBatchLimit2504=== RUN TestQueueRetryMovesToBack2505=== PAUSE TestQueueRetryMovesToBack2506=== RUN TestQueueFetchRemoveLifecycle2507=== PAUSE TestQueueFetchRemoveLifecycle2508=== RUN TestQueueConcurrentWriters2509=== PAUSE TestQueueConcurrentWriters2510=== RUN TestQueueRemoveLargeClosure2511=== PAUSE TestQueueRemoveLargeClosure2512=== RUN TestServerClientIntegration2513--- PASS: TestServerClientIntegration (0.00s)2514=== RUN TestServerQueueError25152026/11/11 22:23:31 ERROR Failed to queue paths error="permission denied" count=12516--- PASS: TestServerQueueError (0.00s)2517=== RUN TestGetListenerSocketActivation2518 server_test.go:218: === RUN TestGetListenerSocketActivation2519 --- PASS: TestGetListenerSocketActivation (0.00s)2520 PASS2521 2522--- PASS: TestGetListenerSocketActivation (0.02s)2523=== RUN TestServerStalledClientDoesNotBlockShutdown2524=== PAUSE TestServerStalledClientDoesNotBlockShutdown2525=== RUN TestServerBacksOffOnAcceptErrors2526=== PAUSE TestServerBacksOffOnAcceptErrors2527=== RUN TestDrainIsolatesPoisonPath2528=== PAUSE TestDrainIsolatesPoisonPath2529=== RUN TestRunNotBlockedByPoisonHead2530=== PAUSE TestRunNotBlockedByPoisonHead2531=== RUN TestDrainGivesUpWhenServerDown2532=== PAUSE TestDrainGivesUpWhenServerDown2533=== RUN TestFailedPathPrunedByLaterClosure2534=== PAUSE TestFailedPathPrunedByLaterClosure2535=== RUN TestWorkerUploadsAndRemoves2536=== PAUSE TestWorkerUploadsAndRemoves2537=== RUN TestWorkerSkipsGCdPaths2538=== PAUSE TestWorkerSkipsGCdPaths2539=== RUN TestWorkerPrunesClosureDeps2540=== PAUSE TestWorkerPrunesClosureDeps2541=== RUN TestDrainTimeout2542=== PAUSE TestDrainTimeout2543=== RUN TestWorkerRemoveFailureIsNotProgress2544=== PAUSE TestWorkerRemoveFailureIsNotProgress2545=== RUN TestWorkerKeepsPathItCannotStat2546=== PAUSE TestWorkerKeepsPathItCannotStat2547=== CONT TestSendPathsEmpty2548--- PASS: TestSendPathsEmpty (0.00s)2549=== CONT TestServerStalledClientDoesNotBlockShutdown2550=== CONT TestWorkerRemoveFailureIsNotProgress2551=== CONT TestQueueFetchBatchLimit2552=== CONT TestWorkerUploadsAndRemoves2553=== CONT TestQueueRetryMovesToBack2554=== CONT TestWorkerPrunesClosureDeps2555=== CONT TestWorkerKeepsPathItCannotStat2556=== CONT TestQueueConcurrentWriters2557=== CONT TestQueueRemoveLargeClosure2558=== CONT TestWorkerSkipsGCdPaths2559=== CONT TestQueueFetchRemoveLifecycle2560=== CONT TestDrainTimeout2561=== CONT TestQueueRemove2562=== CONT TestFailedPathPrunedByLaterClosure2563=== CONT TestDrainGivesUpWhenServerDown2564=== CONT TestRunNotBlockedByPoisonHead2565=== CONT TestDrainIsolatesPoisonPath2566=== CONT TestQueueDeduplication2567=== CONT TestQueueEnqueueAndFetch2568=== CONT TestServerBacksOffOnAcceptErrors25692026/11/11 22:23:32 ERROR Accept failed error="too many open files"25702026/11/11 22:23:32 ERROR Accept failed error="too many open files"25712026/11/11 22:23:32 INFO Uploading batch count=225722026/11/11 22:23:32 ERROR Accept failed error="too many open files"25732026/11/11 22:23:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa: permission denied"25742026/11/11 22:23:32 INFO Uploading batch count=125752026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=125762026/11/11 22:23:32 INFO Uploading batch count=125772026/11/11 22:23:32 INFO Upload queue status pending=325782026/11/11 22:23:32 INFO Uploading batch count=125792026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=125802026/11/11 22:23:32 INFO Uploading batch count=12581--- PASS: TestQueueEnqueueAndFetch (0.02s)25822026/11/11 22:23:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa: permission denied"25832026/11/11 22:23:32 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3910884626/002/locked/aaa: permission denied"2584--- PASS: TestQueueDeduplication (0.03s)25852026/11/11 22:23:32 ERROR Drain finished with paths left in queue remaining=12586--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)25872026/11/11 22:23:32 INFO Uploading batch count=225882026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=225892026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/a25902026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/b25912026/11/11 22:23:32 INFO Uploading batch count=225922026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=225932026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/c25942026/11/11 22:23:32 INFO Upload queue status pending=225952026/11/11 22:23:32 INFO Uploading batch count=425962026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=425972026/11/11 22:23:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3422317833/002/nonexistent2598--- PASS: TestQueueRetryMovesToBack (0.04s)25992026/11/11 22:23:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1854055793/002/nonexistent26002026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/d26012026/11/11 22:23:32 INFO Uploading batch count=126022026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2564647591/002/bbb2603--- PASS: TestQueueRemove (0.04s)26042026/11/11 22:23:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126052026/11/11 22:23:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1854055793/002/nonexistent26062026/11/11 22:23:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126072026/11/11 22:23:32 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1854055793/002/nonexistent26082026/11/11 22:23:32 INFO Uploading batch count=226092026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=226102026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/e2611--- PASS: TestQueueFetchBatchLimit (0.05s)26122026/11/11 22:23:32 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=126132026/11/11 22:23:32 ERROR Accept failed error="too many open files"26142026/11/11 22:23:32 INFO Upload queue status pending=226152026/11/11 22:23:32 ERROR Drain finished with paths left in queue remaining=126162026/11/11 22:23:32 INFO Uploading batch count=226172026/11/11 22:23:32 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3829050912/002/f26182026/11/11 22:23:32 INFO Upload queue status pending=226192026/11/11 22:23:32 INFO Uploading batch count=126202026/11/11 22:23:32 ERROR Drain finished with paths left in queue remaining=102621--- PASS: TestWorkerRemoveFailureIsNotProgress (0.05s)2622--- PASS: TestFailedPathPrunedByLaterClosure (0.05s)26232026/11/11 22:23:32 INFO Uploading batch count=126242026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=126252026/11/11 22:23:32 INFO Uploading batch count=126262026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=126272026/11/11 22:23:32 INFO Uploading batch count=126282026/11/11 22:23:32 ERROR Upload failed error="upload failed" count=12629--- PASS: TestQueueFetchRemoveLifecycle (0.05s)26302026/11/11 22:23:32 ERROR Drain finished with paths left in queue remaining=12631--- PASS: TestDrainGivesUpWhenServerDown (0.05s)2632--- PASS: TestWorkerSkipsGCdPaths (0.06s)2633--- PASS: TestWorkerUploadsAndRemoves (0.06s)2634--- PASS: TestDrainIsolatesPoisonPath (0.06s)2635--- PASS: TestWorkerPrunesClosureDeps (0.07s)26362026/11/11 22:23:32 ERROR Accept failed error="too many open files"2637--- PASS: TestQueueRemoveLargeClosure (0.14s)2638--- PASS: TestQueueConcurrentWriters (0.15s)26392026/11/11 22:23:32 ERROR Accept failed error="too many open files"26402026/11/11 22:23:32 ERROR Failed to decode request error="read unix /build/hook556769928/test.sock->@: i/o timeout"26412026/11/11 22:23:32 ERROR Failed to write response error="write unix /build/hook556769928/test.sock->@: i/o timeout"2642--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26432026/11/11 22:23:32 ERROR Upload failed error="context deadline exceeded" count=226442026/11/11 22:23:32 ERROR Drain finished with paths left in queue remaining=42645--- PASS: TestDrainTimeout (0.22s)26462026/11/11 22:23:32 ERROR Accept failed error="too many open files"26472026/11/11 22:23:32 ERROR Accept failed error="too many open files"2648--- PASS: TestServerBacksOffOnAcceptErrors (0.65s)26492026/11/11 22:23:33 INFO Uploading batch count=126502026/11/11 22:23:33 INFO Uploading batch count=126512026/11/11 22:23:33 INFO Uploading batch count=126522026/11/11 22:23:33 ERROR Upload failed error="upload failed" count=126532026/11/11 22:23:33 INFO Uploading batch count=126542026/11/11 22:23:33 ERROR Upload failed error="upload failed" count=126552026/11/11 22:23:33 INFO Uploading batch count=126562026/11/11 22:23:33 ERROR Upload failed error="upload failed" count=126572026/11/11 22:23:33 INFO Uploading batch count=126582026/11/11 22:23:33 ERROR Upload failed error="upload failed" count=126592026/11/11 22:23:33 ERROR Drain finished with paths left in queue remaining=12660--- PASS: TestRunNotBlockedByPoisonHead (1.05s)2661PASS2662Running signing tests...2663=== RUN TestExternalSigner2664=== PAUSE TestExternalSigner2665=== RUN TestExternalSignerWrongPublicKey2666=== PAUSE TestExternalSignerWrongPublicKey2667=== RUN TestExternalSignerErrors2668=== PAUSE TestExternalSignerErrors2669=== RUN TestExternalSignerRestartsAfterCrash2670=== PAUSE TestExternalSignerRestartsAfterCrash2671=== RUN TestExternalSignerProgramErrorKeepsProcess2672=== PAUSE TestExternalSignerProgramErrorKeepsProcess2673=== RUN TestExternalSignerClose2674=== PAUSE TestExternalSignerClose2675=== RUN TestExternalSignerRejectsInvalidPublicKey2676=== PAUSE TestExternalSignerRejectsInvalidPublicKey2677=== RUN TestExternalSignerCancellation2678=== PAUSE TestExternalSignerCancellation2679=== RUN TestGenerateFingerprint2680=== PAUSE TestGenerateFingerprint2681=== RUN TestParseSigningKey2682=== PAUSE TestParseSigningKey2683=== RUN TestSign2684=== PAUSE TestSign2685=== RUN TestSignBatch2686=== PAUSE TestSignBatch2687=== RUN TestNilKeyPublicKey2688=== PAUSE TestNilKeyPublicKey2689=== RUN TestSignErrors2690=== PAUSE TestSignErrors2691=== CONT TestExternalSigner2692=== CONT TestExternalSignerCancellation2693=== CONT TestSignBatch2694=== CONT TestParseSigningKey2695=== RUN TestParseSigningKey/valid_32-byte_key2696=== PAUSE TestParseSigningKey/valid_32-byte_key2697=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2698=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2699=== RUN TestParseSigningKey/no_colon2700=== PAUSE TestParseSigningKey/no_colon2701=== RUN TestParseSigningKey/empty_name2702=== PAUSE TestParseSigningKey/empty_name2703=== RUN TestParseSigningKey/invalid_base642704=== PAUSE TestParseSigningKey/invalid_base642705=== RUN TestParseSigningKey/wrong_length2706=== PAUSE TestParseSigningKey/wrong_length2707=== CONT TestParseSigningKey/valid_32-byte_key2708=== CONT TestSignErrors2709=== CONT TestExternalSignerProgramErrorKeepsProcess2710=== CONT TestParseSigningKey/empty_name2711=== CONT TestGenerateFingerprint2712=== CONT TestExternalSignerRejectsInvalidPublicKey2713=== RUN TestGenerateFingerprint/basic_with_references2714=== PAUSE TestGenerateFingerprint/basic_with_references2715=== RUN TestGenerateFingerprint/no_references2716=== PAUSE TestGenerateFingerprint/no_references2717=== CONT TestParseSigningKey/wrong_length2718=== CONT TestSign2719=== CONT TestNilKeyPublicKey2720--- PASS: TestNilKeyPublicKey (0.00s)2721=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2722=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2723=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2724=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2725=== RUN TestGenerateFingerprint/invalid_nar_hash_length2726=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2727=== RUN TestGenerateFingerprint/invalid_store_path_prefix2728=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2729=== RUN TestGenerateFingerprint/invalid_reference_prefix2730=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2731=== CONT TestGenerateFingerprint/basic_with_references2732=== CONT TestExternalSignerRestartsAfterCrash2733=== CONT TestExternalSignerErrors2734=== RUN TestExternalSignerErrors/invalid_JSON2735=== PAUSE TestExternalSignerErrors/invalid_JSON2736=== RUN TestExternalSignerErrors/wrong_id2737=== PAUSE TestExternalSignerErrors/wrong_id2738=== RUN TestExternalSignerErrors/missing_signatures2739=== PAUSE TestExternalSignerErrors/missing_signatures2740=== RUN TestExternalSignerErrors/null_signatures2741=== PAUSE TestExternalSignerErrors/null_signatures2742=== RUN TestExternalSignerErrors/wrong_signatures_shape2743=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2744=== RUN TestExternalSignerErrors/unrequested_key2745=== PAUSE TestExternalSignerErrors/unrequested_key2746=== RUN TestExternalSignerErrors/wrong_signature_name2747=== CONT TestParseSigningKey/invalid_base642748=== CONT TestParseSigningKey/no_colon2749=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2750=== RUN TestExternalSignerRejectsInvalidPublicKey/#002751=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002752=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2753=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2754=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2755=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2756=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2757=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2758=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2759=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2760=== CONT TestExternalSignerRejectsInvalidPublicKey/#002761=== PAUSE TestExternalSignerErrors/wrong_signature_name2762=== RUN TestExternalSignerErrors/exit_on_request2763=== PAUSE TestExternalSignerErrors/exit_on_request2764=== RUN TestExternalSignerErrors/invalid_signature_base642765=== PAUSE TestExternalSignerErrors/invalid_signature_base642766=== RUN TestExternalSignerErrors/wrong_shape2767=== PAUSE TestExternalSignerErrors/wrong_shape2768=== RUN TestExternalSignerErrors/too_few_signatures2769=== PAUSE TestExternalSignerErrors/too_few_signatures2770=== RUN TestExternalSignerErrors/program_error2771=== PAUSE TestExternalSignerErrors/program_error2772=== RUN TestExternalSignerErrors/exit_at_startup2773=== PAUSE TestExternalSignerErrors/exit_at_startup2774=== RUN TestExternalSignerErrors/null2775=== PAUSE TestExternalSignerErrors/null2776=== RUN TestExternalSignerErrors/missing_signature_name2777=== PAUSE TestExternalSignerErrors/missing_signature_name2778=== RUN TestExternalSignerErrors/wrong_signature_length2779=== PAUSE TestExternalSignerErrors/wrong_signature_length2780=== CONT TestExternalSignerErrors/invalid_JSON2781--- PASS: TestSignBatch (0.00s)2782=== RUN TestSignErrors/nil_key2783=== PAUSE TestSignErrors/nil_key2784=== RUN TestSignErrors/nil_narinfo2785=== PAUSE TestSignErrors/nil_narinfo2786=== RUN TestSignErrors/invalid_narinfo2787=== PAUSE TestSignErrors/invalid_narinfo2788=== RUN TestSignErrors/canceled2789=== PAUSE TestSignErrors/canceled2790=== CONT TestSignErrors/nil_key2791=== CONT TestExternalSignerErrors/wrong_signature_name2792=== CONT TestSignErrors/canceled2793=== CONT TestSignErrors/nil_narinfo2794=== CONT TestExternalSignerErrors/invalid_signature_base642795=== CONT TestExternalSignerErrors/wrong_shape2796=== CONT TestSignErrors/invalid_narinfo2797=== CONT TestExternalSignerErrors/missing_signatures2798=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2799=== CONT TestExternalSignerErrors/exit_on_request2800=== CONT TestGenerateFingerprint/invalid_reference_prefix2801=== CONT TestGenerateFingerprint/invalid_store_path_prefix2802=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2803=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2804=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2805=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2806=== CONT TestGenerateFingerprint/no_references2807=== CONT TestExternalSignerWrongPublicKey2808=== CONT TestExternalSignerErrors/program_error2809=== CONT TestExternalSignerErrors/exit_at_startup2810=== CONT TestExternalSignerErrors/too_few_signatures2811=== CONT TestExternalSignerErrors/null_signatures2812=== CONT TestExternalSignerErrors/unrequested_key2813=== CONT TestExternalSignerErrors/wrong_signatures_shape2814--- PASS: TestSign (0.00s)2815=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2816=== CONT TestExternalSignerClose2817=== CONT TestGenerateFingerprint/invalid_nar_hash_length2818--- PASS: TestParseSigningKey (0.00s)2819 --- PASS: TestParseSigningKey/empty_name (0.00s)2820 --- PASS: TestParseSigningKey/wrong_length (0.00s)2821 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2822 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2823 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2824 --- PASS: TestParseSigningKey/no_colon (0.00s)2825--- PASS: TestGenerateFingerprint (0.00s)2826 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2827 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2828 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2829 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2830 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2831 --- PASS: TestGenerateFingerprint/no_references (0.00s)2832 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2833=== CONT TestExternalSignerErrors/wrong_signature_length2834=== CONT TestExternalSignerErrors/missing_signature_name2835=== CONT TestExternalSignerErrors/null2836=== CONT TestExternalSignerErrors/wrong_id2837--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2838 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2839 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2840 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2841 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2842 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2843--- PASS: TestSignErrors (0.00s)2844 --- PASS: TestSignErrors/nil_key (0.00s)2845 --- PASS: TestSignErrors/canceled (0.00s)2846 --- PASS: TestSignErrors/nil_narinfo (0.00s)2847 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2848--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2849--- PASS: TestExternalSignerWrongPublicKey (0.02s)2850--- PASS: TestExternalSigner (0.02s)2851--- PASS: TestExternalSignerErrors (0.00s)2852 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2853 --- PASS: TestExternalSignerErrors/program_error (0.01s)2854 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2855 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2856 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.02s)2857 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2858 --- PASS: TestExternalSignerErrors/wrong_shape (0.02s)2859 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2860 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2861 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2862 --- PASS: TestExternalSignerErrors/exit_on_request (0.02s)2863 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2864 --- PASS: TestExternalSignerErrors/null (0.01s)2865 --- PASS: TestExternalSignerErrors/missing_signatures (0.02s)2866 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2867 --- PASS: TestExternalSignerErrors/unrequested_key (0.02s)2868--- PASS: TestExternalSignerClose (0.01s)2869--- PASS: TestExternalSignerRestartsAfterCrash (0.02s)2870--- PASS: TestExternalSignerCancellation (0.02s)2871PASS2872Running OpenBao signer tests...2873=== RUN TestSign2874=== PAUSE TestSign2875=== RUN TestSignErrors2876=== PAUSE TestSignErrors2877=== RUN TestServe2878=== PAUSE TestServe2879=== RUN TestServeRejectsGarbage2880=== PAUSE TestServeRejectsGarbage2881=== CONT TestSign2882=== CONT TestServe2883=== CONT TestServeRejectsGarbage2884--- PASS: TestServeRejectsGarbage (0.00s)2885=== CONT TestSignErrors2886=== RUN TestSignErrors/http_error2887--- PASS: TestServe (0.00s)2888=== PAUSE TestSignErrors/http_error2889=== RUN TestSignErrors/invalid_json2890=== PAUSE TestSignErrors/invalid_json2891=== RUN TestSignErrors/no_prefix2892=== PAUSE TestSignErrors/no_prefix2893=== RUN TestSignErrors/invalid_base642894=== PAUSE TestSignErrors/invalid_base642895=== CONT TestSignErrors/http_error2896=== CONT TestSignErrors/no_prefix2897=== CONT TestSignErrors/invalid_base642898=== CONT TestSignErrors/invalid_json2899--- PASS: TestSign (0.06s)2900--- PASS: TestSignErrors (0.00s)2901 --- PASS: TestSignErrors/no_prefix (0.06s)2902 --- PASS: TestSignErrors/invalid_base64 (0.06s)2903 --- PASS: TestSignErrors/http_error (0.06s)2904 --- PASS: TestSignErrors/invalid_json (0.06s)2905PASS