niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #468
· raw
1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)25=== RUN TestDumpPathCaseHackCollision26--- PASS: TestDumpPathCaseHackCollision (0.00s)27=== RUN TestDumpPathMatchesNix28=== PAUSE TestDumpPathMatchesNix29=== RUN TestDumpPathSingleFile30=== PAUSE TestDumpPathSingleFile31=== RUN TestDumpPathWriterError32=== PAUSE TestDumpPathWriterError33=== RUN TestEncodeNixBase3234=== PAUSE TestEncodeNixBase3235=== RUN TestEncodeNixBase32WithRealHash36=== PAUSE TestEncodeNixBase32WithRealHash37=== RUN TestConvertHashToNix3238=== PAUSE TestConvertHashToNix3239=== RUN TestGetStorePathHash40=== PAUSE TestGetStorePathHash41=== RUN TestPathInfoHashCompatibility42=== PAUSE TestPathInfoHashCompatibility43=== RUN TestParsePathInfoJSON44=== PAUSE TestParsePathInfoJSON45=== RUN TestParsePathInfoJSONMultiplePaths46=== PAUSE TestParsePathInfoJSONMultiplePaths47=== RUN TestPathInfoCACompatibility48=== PAUSE TestPathInfoCACompatibility49=== RUN TestRateLimiterFeedback50=== PAUSE TestRateLimiterFeedback51=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess52=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess53=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer54=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer55=== RUN TestRegisterUploadedObject_OutlivesPush56=== PAUSE TestRegisterUploadedObject_OutlivesPush57=== RUN TestResolveStorePath58=== PAUSE TestResolveStorePath59=== RUN TestDoWithRetry_BodyReplayedViaGetBody60=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody61=== RUN TestRetryTimeoutOutlastsMaxRetries62=== PAUSE TestRetryTimeoutOutlastsMaxRetries63=== RUN TestDoWithRetry_FinalResponseBodyReadable64=== PAUSE TestDoWithRetry_FinalResponseBodyReadable65=== RUN TestShellSplit66=== PAUSE TestShellSplit67=== RUN TestShellSplitErrors68=== PAUSE TestShellSplitErrors69=== RUN TestStreamPushReportsEveryPath70=== PAUSE TestStreamPushReportsEveryPath71=== RUN TestStreamPushBatchesUnderLoad72=== PAUSE TestStreamPushBatchesUnderLoad73=== RUN TestStreamPushIsolatesFailures74=== PAUSE TestStreamPushIsolatesFailures75=== RUN TestStreamPushGivesUpOnDeadServer76=== PAUSE TestStreamPushGivesUpOnDeadServer77=== RUN TestStreamPushRequestLine78=== PAUSE TestStreamPushRequestLine79=== RUN TestStreamPushReportsSignatures80=== PAUSE TestStreamPushReportsSignatures81=== RUN TestStreamPushReportsSkippedPaths82=== PAUSE TestStreamPushReportsSkippedPaths83=== RUN TestClientSignaturesByStorePath84=== PAUSE TestClientSignaturesByStorePath85=== RUN TestStreamPushStopsWhenCanceled86=== PAUSE TestStreamPushStopsWhenCanceled87=== RUN TestSetClientTLS88=== PAUSE TestSetClientTLS89=== RUN TestSetClientTLSDoesNotMutateDefaultTransport90=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport91=== RUN TestSetClientTLSErrors92=== PAUSE TestSetClientTLSErrors93=== RUN TestStaticToken94=== PAUSE TestStaticToken95=== RUN TestFileTokenReadsAndCaches96=== PAUSE TestFileTokenReadsAndCaches97=== RUN TestFileTokenMissing98=== PAUSE TestFileTokenMissing99=== RUN TestFileTokenEmpty100=== PAUSE TestFileTokenEmpty101=== RUN TestScriptTokenNoExpiryRerunsEveryCall102=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall103=== RUN TestScriptTokenCachesUntilRefresh104=== PAUSE TestScriptTokenCachesUntilRefresh105=== RUN TestScriptTokenEmptyToken106=== PAUSE TestScriptTokenEmptyToken107=== RUN TestScriptTokenBadJSON108=== PAUSE TestScriptTokenBadJSON109=== RUN TestScriptTokenScriptFails110=== PAUSE TestScriptTokenScriptFails111=== RUN TestScriptTokenEmptyCommand112=== PAUSE TestScriptTokenEmptyCommand113=== CONT TestDoServerRequestAttachesToken114=== CONT TestRetryTimeoutOutlastsMaxRetries115=== CONT TestSetClientTLS116=== CONT TestEncodeNixBase32WithRealHash117--- PASS: TestEncodeNixBase32WithRealHash (0.00s)118=== CONT TestConvertHashToNix32119=== RUN TestConvertHashToNix32/SRI_format_to_Nix32120=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32121=== RUN TestConvertHashToNix32/already_Nix32_format122=== PAUSE TestConvertHashToNix32/already_Nix32_format123=== RUN TestConvertHashToNix32/invalid_format124=== PAUSE TestConvertHashToNix32/invalid_format125=== CONT TestScriptTokenEmptyCommand126--- PASS: TestScriptTokenEmptyCommand (0.00s)127=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun128=== CONT TestUploadMultipart_PartsInParallel129=== CONT TestDoWithRetry_BodyReplayedViaGetBody130=== CONT TestScriptTokenScriptFails131=== CONT TestResolveStorePath132=== CONT TestScriptTokenBadJSON133=== CONT TestRegisterUploadedObject_OutlivesPush134=== CONT TestScriptTokenEmptyToken135=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer136=== CONT TestScriptTokenCachesUntilRefresh137=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess138=== CONT TestStaticToken139--- PASS: TestStaticToken (0.00s)140=== CONT TestEncodeNixBase32141=== RUN TestEncodeNixBase32/test_string_hash142=== PAUSE TestEncodeNixBase32/test_string_hash143=== RUN TestEncodeNixBase32/empty_input144=== PAUSE TestEncodeNixBase32/empty_input145--- PASS: TestResolveStorePath (0.00s)146=== CONT TestDumpPathWriterError1472026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:389531482026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=server-test rate=51492026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:37171150=== CONT TestFilterOversizedClosures1512026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=server-test rate=5152--- PASS: TestDoServerRequestAttachesToken (0.03s)153=== CONT TestPathInfoCACompatibility154=== CONT TestSetClientTLSErrors155=== CONT TestParsePathInfoJSONMultiplePaths156=== CONT TestParsePathInfoJSON157=== CONT TestPathInfoHashCompatibility158=== CONT TestSetClientTLSDoesNotMutateDefaultTransport159=== CONT TestGetStorePathHash160=== CONT TestFileTokenReadsAndCaches161=== RUN TestSetClientTLS/rejects_connection_without_client_cert1622026/11/06 08:18:18 WARN Rate limiter backed off name=server-test rate=51632026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:37171164=== CONT TestRateLimiterFeedback165=== RUN TestFilterOversizedClosures/no_limit_keeps_everything166=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything167=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped168=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped169=== RUN TestPathInfoCACompatibility/null_ca_field170=== PAUSE TestPathInfoCACompatibility/null_ca_field171--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)172=== RUN TestParsePathInfoJSON/Nix_format173=== RUN TestGetStorePathHash/valid_store_path174=== PAUSE TestGetStorePathHash/valid_store_path175=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths176=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths177=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths1782026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38953179=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths180=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert181=== RUN TestPathInfoCACompatibility/old_string_format_-_text182=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text1832026/11/06 08:18:18 INFO Garbage collection started184=== CONT TestCaseHackSuffix185=== CONT TestDumpPathSingleFile186=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive187=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive188=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)189=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)190=== CONT TestPartSizeForNAR191=== RUN TestPartSizeForNAR/zero_stays_at_minimum192=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum193=== RUN TestPartSizeForNAR/small_stays_at_minimum194=== PAUSE TestPartSizeForNAR/small_stays_at_minimum195--- PASS: TestScriptTokenBadJSON (0.00s)196--- PASS: TestScriptTokenScriptFails (0.00s)197=== PAUSE TestParsePathInfoJSON/Nix_format198=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica199=== RUN TestSetClientTLSErrors/missing_cert_file200=== PAUSE TestSetClientTLSErrors/missing_cert_file201=== RUN TestSetClientTLSErrors/missing_key_file202=== CONT TestUploadMultipart_ReturnsAfterDroppedBody203=== RUN TestFilterOversizedClosures/all_closures_skipped204=== PAUSE TestFilterOversizedClosures/all_closures_skipped205=== RUN TestGetStorePathHash/basename_without_hyphen_should_error206=== CONT TestDumpPathMatchesNix207=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry208=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA209=== CONT TestRegisterUploadedObjectReusesConnections210=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA211=== RUN TestPathInfoCACompatibility/new_structured_format_-_text2122026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:38953213=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum214=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum215--- PASS: TestFileTokenReadsAndCaches (0.00s)216--- PASS: TestRegisterUploadedObject_OutlivesPush (0.00s)217=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts218=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts219=== RUN TestPartSizeForNAR/1_TiB220=== CONT TestStreamPushGivesUpOnDeadServer221=== RUN TestParsePathInfoJSON/Lix_format222=== PAUSE TestParsePathInfoJSON/Lix_format223=== RUN TestParsePathInfoJSON/empty_input224=== CONT TestScriptTokenNoExpiryRerunsEveryCall2252026/11/06 08:18:18 ERROR Upload failed error="connection refused" count=202262026/11/06 08:18:18 ERROR Server seems unavailable, giving up on batch untried=172272026/11/06 08:18:18 INFO Garbage collection started228=== CONT TestStreamPushStopsWhenCanceled229=== CONT TestClientSignaturesByStorePath230=== CONT TestStreamPushIsolatesFailures2312026/11/06 08:18:18 ERROR Upload failed error="bad path" count=3232=== CONT TestStreamPushReportsSkippedPaths233=== CONT TestShellSplit234=== CONT TestStreamPushReportsSignatures2352026/11/06 08:18:18 ERROR Upload failed error=boom count=1236=== CONT TestShellSplitErrors237=== CONT TestStreamPushRequestLine2382026/11/06 08:18:18 ERROR Upload failed error=boom count=12392026/11/06 08:18:18 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=0240--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)241--- PASS: TestScriptTokenEmptyToken (0.00s)242--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.03s)243--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)244--- PASS: TestStreamPushStopsWhenCanceled (0.00s)245--- PASS: TestClientSignaturesByStorePath (0.00s)246--- PASS: TestStreamPushIsolatesFailures (0.00s)247--- PASS: TestStreamPushReportsSkippedPaths (0.00s)248--- PASS: TestShellSplit (0.00s)249--- PASS: TestStreamPushReportsSignatures (0.00s)250--- PASS: TestShellSplitErrors (0.00s)251--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.00s)252=== PAUSE TestParsePathInfoJSON/empty_input253=== RUN TestParsePathInfoJSON/whitespace_only254=== PAUSE TestParsePathInfoJSON/whitespace_only255=== RUN TestParsePathInfoJSON/invalid_JSON256=== PAUSE TestParsePathInfoJSON/invalid_JSON257=== CONT TestStreamPushBatchesUnderLoad258=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false259=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false260=== RUN TestRateLimiterFeedback/429_enables_limiter261=== PAUSE TestRateLimiterFeedback/429_enables_limiter262=== RUN TestRateLimiterFeedback/503_enables_limiter2632026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:38953264=== PAUSE TestRateLimiterFeedback/503_enables_limiter265=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error266=== CONT TestFileTokenEmpty267=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon268=== RUN TestSetClientTLS/preserves_debug_logging_transport269=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text270=== PAUSE TestPartSizeForNAR/1_TiB271=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true272=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true273=== RUN TestPartSizeForNAR/5_TiB_S3_max_object274=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object275=== RUN TestPartSizeForNAR/capped_at_5_GiB276=== PAUSE TestPartSizeForNAR/capped_at_5_GiB277=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method278=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method279=== PAUSE TestSetClientTLS/preserves_debug_logging_transport280=== CONT TestStreamPushReportsEveryPath281=== CONT TestDoWithRetry_FinalResponseBodyReadable282=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error2832026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=s3-test rate=5284=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error2852026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:45505286=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter2872026/11/06 08:18:18 WARN Garbage collection finished on another replica. Its statistics are not available here288=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter2892026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=server-test rate=5290=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon2912026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44967292=== PAUSE TestSetClientTLSErrors/missing_key_file293=== CONT TestEncodeNixBase32/empty_input2942026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:38953295=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2962026/11/06 08:18:18 WARN Rate limiter backed off name=server-test rate=5297=== CONT TestConvertHashToNix32/SRI_format_to_Nix32298=== CONT TestFileTokenMissing299=== CONT TestFilterOversizedClosures/no_limit_keeps_everything300=== CONT TestConvertHashToNix32/invalid_format301--- PASS: TestStreamPushReportsEveryPath (0.00s)302=== CONT TestConvertHashToNix32/already_Nix32_format303=== CONT TestParsePathInfoJSON/empty_input304=== CONT TestParsePathInfoJSON/Lix_format305=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error306=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error307=== CONT TestParsePathInfoJSON/invalid_JSON308=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false309=== CONT TestPathInfoCACompatibility/null_ca_field310=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum311=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI312=== CONT TestEncodeNixBase32/test_string_hash313=== RUN TestSetClientTLSErrors/missing_ca_file314=== PAUSE TestSetClientTLSErrors/missing_ca_file315=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths316=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3172026/11/06 08:18:18 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=2000318=== CONT TestFilterOversizedClosures/all_closures_skipped3192026/11/06 08:18:18 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=50320=== CONT TestParsePathInfoJSON/Nix_format3212026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:38953322--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.00s)323--- PASS: TestFileTokenEmpty (0.00s)324=== CONT TestParsePathInfoJSON/whitespace_only325=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter3262026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:38953327=== CONT TestPartSizeForNAR/zero_stays_at_minimum328=== CONT TestSetClientTLS/rejects_connection_without_client_cert329=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3302026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:38953331=== CONT TestPartSizeForNAR/small_stays_at_minimum332=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method333=== RUN TestSetClientTLSErrors/invalid_ca_file334=== PAUSE TestSetClientTLSErrors/invalid_ca_file335=== CONT TestPathInfoCACompatibility/new_structured_format_-_text336=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive337=== CONT TestPathInfoCACompatibility/old_string_format_-_text338=== CONT TestSetClientTLS/preserves_debug_logging_transport339=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA340--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)341=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter342=== CONT TestPartSizeForNAR/5_TiB_S3_max_object3432026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:38953344=== CONT TestPartSizeForNAR/1_TiB345=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512346=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512347=== CONT TestPartSizeForNAR/capped_at_5_GiB348=== CONT TestRateLimiterFeedback/429_enables_limiter349=== CONT TestSetClientTLSErrors/invalid_ca_file3502026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=server-test rate=5351=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3522026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:45487353=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts3542026/11/06 08:18:18 WARN Rate limiter backed off name=server-test rate=5355=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3562026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:38953357=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error358=== CONT TestGetStorePathHash/valid_store_path359=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error360--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)361=== CONT TestGetStorePathHash/basename_without_hyphen_should_error362=== CONT TestSetClientTLSErrors/missing_cert_file363=== CONT TestSetClientTLSErrors/missing_key_file364=== CONT TestSetClientTLSErrors/missing_ca_file365=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true366=== CONT TestRateLimiterFeedback/503_enables_limiter367=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)3682026/11/06 08:18:18 WARN Rate limiter enabled after throttle name=server-test rate=5369=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha5123702026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:41115371=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon3722026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:38953373=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3742026/11/06 08:18:18 WARN Rate limiter backed off name=server-test rate=5375--- PASS: TestConvertHashToNix32 (0.00s)376 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)377 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)378 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)379--- PASS: TestFileTokenMissing (0.00s)380--- PASS: TestScriptTokenCachesUntilRefresh (0.02s)381--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)382--- PASS: TestEncodeNixBase32 (0.00s)383 --- PASS: TestEncodeNixBase32/empty_input (0.00s)384 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)385--- PASS: TestPartSizeForNAR (0.00s)386 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)387 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)388 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)389 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)390 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)391 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)392 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)393--- PASS: TestRateLimiterFeedback (0.02s)394 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)395 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)396 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)397 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)398--- PASS: TestPathInfoHashCompatibility (0.02s)399 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)400 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)401 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)402 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)403--- PASS: TestSetClientTLSErrors (0.02s)404 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)405 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)406 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)407 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)408--- PASS: TestStreamPushBatchesUnderLoad (0.00s)409 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)410 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)411--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)412 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)413 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)414--- PASS: TestFilterOversizedClosures (0.00s)415 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)416 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)417 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)418--- PASS: TestParsePathInfoJSON (0.00s)419 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)420 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)421 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)422 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)423 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)424--- PASS: TestPathInfoCACompatibility (0.01s)425 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)426 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)427 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)428 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)429 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)430--- PASS: TestGetStorePathHash (0.01s)431 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)432 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)433 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)434 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)4352026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:389534362026/11/06 08:18:18 http: TLS handshake error from 127.0.0.1:38172: remote error: tls: bad certificate4372026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:38953438--- PASS: TestSetClientTLS (0.04s)439 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)440 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)441 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4422026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:38953443--- PASS: TestStreamPushRequestLine (0.02s)4442026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:389534452026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:389534462026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:389534472026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:389534482026/11/06 08:18:18 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:38953449--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.06s)450--- PASS: TestRegisterUploadedObjectReusesConnections (0.03s)451--- PASS: TestCaseHackSuffix (0.03s)452--- PASS: TestDumpPathSingleFile (0.04s)453--- PASS: TestDumpPathWriterError (0.04s)454--- PASS: TestDumpPathMatchesNix (0.08s)4552026/11/06 08:18:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34677/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34677/api/uploads/complete4562026/11/06 08:18:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4572026/11/06 08:18:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34677/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34677/api/uploads/complete4582026/11/06 08:18:18 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:34677/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:34677/api/uploads/complete4592026/11/06 08:18:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4602026/11/06 08:18:18 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"461--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.10s)462--- PASS: TestUploadMultipart_PartsInParallel (0.65s)463--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)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/postgres2424191511/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/postgres2424191511/data -l logfile start492493/build/postgres2424191511:5432 - no response4942026-11-06 08:18:20.384 UTC [131] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit4952026-11-06 08:18:20.385 UTC [131] LOG: listening on Unix socket "/build/postgres2424191511/.s.PGSQL.5432"4962026-11-06 08:18:20.390 UTC [138] LOG: database system was shut down at 2026-11-06 08:18:20 UTC4972026-11-06 08:18:20.393 UTC [131] LOG: database system is ready to accept connections498/build/postgres2424191511:5432 - accepting connections499=== RUN TestAbortSucceeded500=== PAUSE TestAbortSucceeded501=== RUN TestService_AuthMiddleware502=== PAUSE TestService_AuthMiddleware503=== RUN TestService_AuthMiddleware_MTLSProxyHeader504=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader505=== RUN TestService_AuthMiddleware_MTLSBoundSubjects506=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects507=== RUN TestService_ReadAuthMiddleware508=== PAUSE TestService_ReadAuthMiddleware509=== RUN TestService_AuthMiddleware_OIDC510=== PAUSE TestService_AuthMiddleware_OIDC511=== RUN TestService_RequireScope_OIDC512=== PAUSE TestService_RequireScope_OIDC513=== RUN TestService_ReadScope_PublicByDefault514=== PAUSE TestService_ReadScope_PublicByDefault515=== RUN TestCacheConfigHandler516=== PAUSE TestCacheConfigHandler517=== RUN TestCacheStatsHandler518=== PAUSE TestCacheStatsHandler519=== RUN TestClientCADerivations520=== PAUSE TestClientCADerivations521=== RUN TestClientErrorHandling522=== PAUSE TestClientErrorHandling523=== RUN TestClientIntegration524=== PAUSE TestClientIntegration525=== RUN TestClientMultipleUploads526=== PAUSE TestClientMultipleUploads527=== RUN TestClientWithDependencies528=== PAUSE TestClientWithDependencies529=== RUN TestClientSharedPathCommittedMidPush530=== PAUSE TestClientSharedPathCommittedMidPush531=== RUN TestPinProtectsFromGC532=== PAUSE TestPinProtectsFromGC533=== RUN TestClientPushesUseOnePush534=== PAUSE TestClientPushesUseOnePush535=== RUN TestClientFallsBackToClosures536=== PAUSE TestClientFallsBackToClosures537=== RUN TestDeleteClosuresRacingPins538=== PAUSE TestDeleteClosuresRacingPins539=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock540=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock541=== RUN TestResolveDBConnectionString542=== PAUSE TestResolveDBConnectionString543=== RUN TestConnectWaitsForAPeerMigration544=== PAUSE TestConnectWaitsForAPeerMigration545=== RUN TestLeadElectsOneAndHandsOver546=== PAUSE TestLeadElectsOneAndHandsOver547=== RUN TestLeadIncumbentWinsAfterRestart5482026/11/06 08:18:21 INFO lead: acquired remote=192.0.2.1:12345492026/11/06 08:18:21 INFO lead: released remote=192.0.2.1:12345502026/11/06 08:18:21 INFO lead: acquired remote=192.0.2.1:12345512026/11/06 08:18:22 INFO lead: released remote=192.0.2.1:1234552--- PASS: TestLeadIncumbentWinsAfterRestart (1.89s)553=== RUN TestLeadIncumbentAnnouncesAtOnce554=== PAUSE TestLeadIncumbentAnnouncesAtOnce555=== RUN TestLeadEndsOnShutdown556=== PAUSE TestLeadEndsOnShutdown557=== RUN TestLeadEndsWhenItsConnectionHangs5582026/11/06 08:18:22 INFO lead: acquired remote=192.0.2.1:12345592026-11-06 08:18:24.292 UTC [577] FATAL: terminating connection due to administrator command5602026/11/06 08:18:24 INFO lead: acquired remote=192.0.2.1:12345612026/11/06 08:18:25 WARN lead: lock connection lost error="timeout: context deadline exceeded"5622026/11/06 08:18:25 INFO lead: released remote=192.0.2.1:12345632026/11/06 08:18:25 INFO lead: released remote=192.0.2.1:1234564--- PASS: TestLeadEndsWhenItsConnectionHangs (2.91s)565=== RUN TestGCAdvisoryLockBlocksConcurrentRun566=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun567=== RUN TestGCBugBareHashReferences568=== PAUSE TestGCBugBareHashReferences569=== RUN TestGCMetrics570=== PAUSE TestGCMetrics571=== RUN TestPushDedupSurvivesConcurrentGC572=== PAUSE TestPushDedupSurvivesConcurrentGC573=== RUN TestDeduplicatedObjectsRecordedAsPending574=== PAUSE TestDeduplicatedObjectsRecordedAsPending575=== RUN TestGCSweepSkipsPendingObjects576=== PAUSE TestGCSweepSkipsPendingObjects577=== RUN TestTombstonedObjectOfferedWithoutWaiting578=== PAUSE TestTombstonedObjectOfferedWithoutWaiting579=== RUN TestGCSweepDeliversEachKeyOnce580=== PAUSE TestGCSweepDeliversEachKeyOnce581=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection582=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection583=== RUN TestForceGCDuringPushOffersSweptObject584=== PAUSE TestForceGCDuringPushOffersSweptObject585=== RUN TestFailedS3DeleteKeepsTombstone586=== PAUSE TestFailedS3DeleteKeepsTombstone587=== RUN TestSweepSkipsRowsLockedByPush588=== PAUSE TestSweepSkipsRowsLockedByPush589=== RUN TestRegisterCompletedObjectNeedsPendingRow590=== PAUSE TestRegisterCompletedObjectNeedsPendingRow591=== RUN TestGetExistingObjectsLocksRows592=== PAUSE TestGetExistingObjectsLocksRows593=== RUN TestSweepRechecksPendingAfterLocking594=== PAUSE TestSweepRechecksPendingAfterLocking595=== RUN TestPushWaitsForSweepHoldingRow596=== PAUSE TestPushWaitsForSweepHoldingRow597=== RUN TestCommitRacingPendingCleanupKeepsObjects598=== PAUSE TestCommitRacingPendingCleanupKeepsObjects599=== RUN TestGCEndsOnShutdown600=== PAUSE TestGCEndsOnShutdown601=== RUN TestGCTaskStore_StartNew602=== PAUSE TestGCTaskStore_StartNew603=== RUN TestGCTaskStore_DeduplicateSameParams604=== PAUSE TestGCTaskStore_DeduplicateSameParams605=== RUN TestGCTaskStore_ConflictDifferentParams606=== PAUSE TestGCTaskStore_ConflictDifferentParams607=== RUN TestGCTaskStore_GetEmpty608=== PAUSE TestGCTaskStore_GetEmpty609=== RUN TestGCTaskStore_GetReturnsLatest610=== PAUSE TestGCTaskStore_GetReturnsLatest611=== RUN TestGCTaskStore_CompletedAllowsNewTask612=== PAUSE TestGCTaskStore_CompletedAllowsNewTask613=== RUN TestGCTaskStore_PhaseUpdates614=== PAUSE TestGCTaskStore_PhaseUpdates615=== RUN TestGCTaskStore_Fail616=== PAUSE TestGCTaskStore_Fail617=== RUN TestGracefulShutdownDrainsInflight618=== PAUSE TestGracefulShutdownDrainsInflight619=== RUN TestService_healthCheckHandler620=== PAUSE TestService_healthCheckHandler621=== RUN TestService_readinessHandler622=== PAUSE TestService_readinessHandler623=== RUN TestGenerateLandingPage624=== PAUSE TestGenerateLandingPage625=== RUN TestEnsureAbortUploadsRule626=== PAUSE TestEnsureAbortUploadsRule627=== RUN TestCacheConfigHandlerMaxNarSize628=== PAUSE TestCacheConfigHandlerMaxNarSize629=== RUN TestCreatePendingClosureRejectsOversizedNAR630=== PAUSE TestCreatePendingClosureRejectsOversizedNAR631=== RUN TestNARDeduplicationMetadataUploadBug632=== PAUSE TestNARDeduplicationMetadataUploadBug633=== RUN TestMetricsInventory634=== PAUSE TestMetricsInventory635=== RUN TestMetricsCommit636=== PAUSE TestMetricsCommit637=== RUN TestService_NativeMTLS638=== PAUSE TestService_NativeMTLS639=== RUN TestServerTLSConfig640=== PAUSE TestServerTLSConfig641=== RUN TestMultipartCleanup642=== PAUSE TestMultipartCleanup643=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded644=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded645=== RUN TestPendingCleanupUsesOneCutoff646=== PAUSE TestPendingCleanupUsesOneCutoff647=== RUN TestObjectStatsTrigger648=== PAUSE TestObjectStatsTrigger649=== RUN TestObjectStatsUpdatedOncePerCommit650=== PAUSE TestObjectStatsUpdatedOncePerCommit651=== RUN TestOrphanedObjectsGC652=== PAUSE TestOrphanedObjectsGC653=== RUN TestOrphanedObjectsGCStressTest654=== PAUSE TestOrphanedObjectsGCStressTest655=== RUN TestCreatePin_ReservedPins656=== PAUSE TestCreatePin_ReservedPins657=== RUN TestPresentReportsOnlyClosureRoots658=== PAUSE TestPresentReportsOnlyClosureRoots659=== RUN TestPresentRefreshesOnlyStaleClosures660=== PAUSE TestPresentRefreshesOnlyStaleClosures661=== RUN TestPresentNotReportedWhileGCDeletesClosure662=== PAUSE TestPresentNotReportedWhileGCDeletesClosure663=== RUN TestParseSingleRange664=== PAUSE TestParseSingleRange665=== RUN TestProxyHeadersOnlyTrustedOnSocket6662026/11/06 08:18:25 INFO Starting HTTP server address=proxy.sock6672026/11/06 08:18:25 INFO Starting HTTP server address=127.0.0.1:343476682026/11/06 08:18:25 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6692026/11/06 08:18:25 INFO Shutdown signal received, draining in-flight requests timeout=10s670--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.11s)671=== RUN TestIsValidCachePath672=== PAUSE TestIsValidCachePath673=== RUN TestReadProxyNarinfo674=== PAUSE TestReadProxyNarinfo675=== RUN TestReadProxyNarinfoAlreadyDecompressed676=== PAUSE TestReadProxyNarinfoAlreadyDecompressed677=== RUN TestReadProxyContentNegotiation678=== PAUSE TestReadProxyContentNegotiation679=== RUN TestReadProxyNarStreaming680=== PAUSE TestReadProxyNarStreaming681=== RUN TestReadProxy404682=== PAUSE TestReadProxy404683=== RUN TestReadProxyInvalidPath684=== PAUSE TestReadProxyInvalidPath685=== RUN TestReadProxyHead686=== PAUSE TestReadProxyHead687=== RUN TestReadProxyOutlastsServerWriteTimeout688=== PAUSE TestReadProxyOutlastsServerWriteTimeout689=== RUN TestReadProxyConditionalGet690=== PAUSE TestReadProxyConditionalGet691=== RUN TestReadProxyRootRedirectsToIndexHTML692=== PAUSE TestReadProxyRootRedirectsToIndexHTML693=== RUN TestReadProxyDisabled694=== PAUSE TestReadProxyDisabled695=== RUN TestReadRedirectNar696=== PAUSE TestReadRedirectNar697=== RUN TestReadRedirectKeepsNarinfoProxied698=== PAUSE TestReadRedirectKeepsNarinfoProxied699=== RUN TestReadProxyRangeRequest700=== PAUSE TestReadProxyRangeRequest701=== RUN TestReadRedirectUsesPublicS3URL702=== PAUSE TestReadRedirectUsesPublicS3URL703=== RUN TestPush_OverlappingRootsStoreOneRowPerKey704=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey705=== RUN TestPush_CompleteCommitsEveryRoot706=== PAUSE TestPush_CompleteCommitsEveryRoot707=== RUN TestPush_RepeatedRootCommitsOnce708=== PAUSE TestPush_RepeatedRootCommitsOnce709=== RUN TestPush_CompleteWaitsForCleanupOfThePush710=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush711=== RUN TestPush_RootsAreLockedInByteOrder712=== PAUSE TestPush_RootsAreLockedInByteOrder713=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit714=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit715=== RUN TestPush_RejectsBadRequests716=== PAUSE TestPush_RejectsBadRequests717=== RUN TestPush_SignsNarinfosOfItsPendingObjects718=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects719=== RUN TestSharedNarBothUploadsComplete720=== PAUSE TestSharedNarBothUploadsComplete721=== RUN TestCompleteMultipartUpload_ErrorButObjectExists722=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists723=== RUN TestCompletedNarNotReofferedAcrossClosures724=== PAUSE TestCompletedNarNotReofferedAcrossClosures725=== RUN TestPresignedUploadRegisteredBeforeCommit726=== PAUSE TestPresignedUploadRegisteredBeforeCommit727=== RUN TestService_Rustfstest728=== PAUSE TestService_Rustfstest729=== RUN TestParseSize730=== PAUSE TestParseSize731=== RUN TestSkippedUploadsHandler732=== PAUSE TestSkippedUploadsHandler733=== RUN TestSystemdListenerNotActivated734--- PASS: TestSystemdListenerNotActivated (0.00s)735=== RUN TestWatchdogBeatsWhenHealthy736--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)737=== RUN TestWatchdogSkipsWhenUnhealthy7382026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7392026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7402026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7412026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7422026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7432026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7442026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7452026/11/06 08:18:25 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7462026/11/06 08:18:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7472026/11/06 08:18:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"748--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)749=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle750=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle751=== RUN TestProxyWriteTimeout752=== PAUSE TestProxyWriteTimeout753=== RUN TestPendingClosureWriteTimeout754=== PAUSE TestPendingClosureWriteTimeout755=== RUN TestIsValidUploadKey756=== PAUSE TestIsValidUploadKey757=== RUN TestUploadHandlersRejectInvalidKeys758=== PAUSE TestUploadHandlersRejectInvalidKeys759=== RUN TestUploadHandlersRejectOversizedBody760=== PAUSE TestUploadHandlersRejectOversizedBody761=== RUN TestService_cleanupPendingClosuresHandler762=== PAUSE TestService_cleanupPendingClosuresHandler763=== RUN TestService_createPendingClosureHandler764=== PAUSE TestService_createPendingClosureHandler765=== RUN TestService_verifyS3Integrity766=== PAUSE TestService_verifyS3Integrity767=== RUN TestService_verifyS3ReuploadsStaleNarinfo768=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo769=== RUN TestCompleteMultipartUnregistered770=== PAUSE TestCompleteMultipartUnregistered771=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT772=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT773=== CONT TestAbortSucceeded774=== CONT TestMetricsInventory775--- PASS: TestAbortSucceeded (0.00s)776=== CONT TestNARDeduplicationMetadataUploadBug777=== CONT TestCreatePendingClosureRejectsOversizedNAR778=== CONT TestCacheConfigHandlerMaxNarSize779=== CONT TestEnsureAbortUploadsRule7802026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures781=== CONT TestGenerateLandingPage782=== CONT TestService_readinessHandler783=== CONT TestService_healthCheckHandler784=== CONT TestGracefulShutdownDrainsInflight785=== CONT TestGCTaskStore_Fail786=== CONT TestGCTaskStore_PhaseUpdates7872026/11/06 08:18:26 INFO Starting HTTP server address=127.0.0.1:39001788=== CONT TestGCSweepDeliversEachKeyOnce789=== CONT TestGCTaskStore_CompletedAllowsNewTask790=== CONT TestGCTaskStore_GetReturnsLatest791=== CONT TestGCTaskStore_GetEmpty792=== CONT TestGCTaskStore_ConflictDifferentParams793=== CONT TestGCTaskStore_DeduplicateSameParams794=== CONT TestGCTaskStore_StartNew795=== CONT TestGCEndsOnShutdown796=== CONT TestCommitRacingPendingCleanupKeepsObjects797=== CONT TestPushWaitsForSweepHoldingRow798=== CONT TestSweepRechecksPendingAfterLocking799=== CONT TestGetExistingObjectsLocksRows800=== CONT TestRegisterCompletedObjectNeedsPendingRow801=== CONT TestSweepSkipsRowsLockedByPush802--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)803=== CONT TestFailedS3DeleteKeepsTombstone804=== CONT TestForceGCDuringPushOffersSweptObject805=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection806=== RUN TestGCEndsOnShutdown/before_the_run8072026/11/06 08:18:26 INFO Shutdown signal received, draining in-flight requests timeout=10s808=== PAUSE TestGCEndsOnShutdown/before_the_run809=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete810=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete811=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark812=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark813=== CONT TestGCAdvisoryLockBlocksConcurrentRun814--- PASS: TestGenerateLandingPage (0.00s)815--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)816--- PASS: TestGCTaskStore_Fail (0.00s)817--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)818--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)819--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)820--- PASS: TestGCTaskStore_GetEmpty (0.00s)821--- PASS: TestGCTaskStore_StartNew (0.00s)822--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)823--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)824=== CONT TestLeadEndsOnShutdown825=== CONT TestTombstonedObjectOfferedWithoutWaiting826=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows827=== CONT TestGCSweepSkipsPendingObjects828=== CONT TestDeduplicatedObjectsRecordedAsPending829=== CONT TestPushDedupSurvivesConcurrentGC830=== CONT TestGCMetrics831=== CONT TestGCBugBareHashReferences832=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows833=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check834=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check835=== CONT TestLeadIncumbentAnnouncesAtOnce836=== CONT TestLeadElectsOneAndHandsOver837--- PASS: TestGracefulShutdownDrainsInflight (0.07s)838--- PASS: TestMetricsInventory (0.37s)839=== CONT TestConnectWaitsForAPeerMigration8402026/11/06 08:18:26 WARN readiness check failed error="closed pool"841--- PASS: TestService_readinessHandler (0.37s)842=== CONT TestResolveDBConnectionString843=== RUN TestResolveDBConnectionString/flag_wins844=== PAUSE TestResolveDBConnectionString/flag_wins845=== RUN TestResolveDBConnectionString/file_when_flag_empty846=== PAUSE TestResolveDBConnectionString/file_when_flag_empty847=== RUN TestResolveDBConnectionString/missing_file_is_an_error848=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error849=== RUN TestResolveDBConnectionString/PGHOST_allows_empty850=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty851=== RUN TestResolveDBConnectionString/nothing_configured852=== PAUSE TestResolveDBConnectionString/nothing_configured853=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock8542026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures855--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.42s)856=== CONT TestDeleteClosuresRacingPins8572026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures858=== NAME TestNARDeduplicationMetadataUploadBug859 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3314488871/001/store/dkl0alqqq4lspabrnr0j0irsmpgflcz9-file1.txt8602026/11/06 08:18:26 INFO Installed lifecycle rule aborting incomplete NAR uploads bucket=bucket9 days=2861--- PASS: TestEnsureAbortUploadsRule (0.47s)862=== CONT TestClientFallsBackToClosures863--- PASS: TestService_healthCheckHandler (0.47s)864=== CONT TestClientPushesUseOnePush8652026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=08662026/11/06 08:18:26 INFO Received push request method=POST path=/api/pushes8672026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period8682026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures8692026/11/06 08:18:26 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)8702026/11/06 08:18:26 INFO Uploading dkl0alqqq4lspabrnr0j0irsmpgflcz9-file1.txt (160B)8712026/11/06 08:18:26 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."8722026/11/06 08:18:26 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."873--- PASS: TestFailedS3DeleteKeepsTombstone (0.53s)874=== CONT TestPinProtectsFromGC8752026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=08762026/11/06 08:18:26 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"8772026/11/06 08:18:26 WARN Failed to register uploaded object key=dkl0alqqq4lspabrnr0j0irsmpgflcz9.ls error="server returned 404: 404 page not found\n"8782026/11/06 08:18:26 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign8792026/11/06 08:18:26 INFO Signed narinfos id=1 count=18802026/11/06 08:18:26 INFO Uploading 1 narinfos8812026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period8822026/11/06 08:18:26 INFO Received complete push request method=POST path=/api/pushes/1/complete8832026/11/06 08:18:26 WARN Failed to register uploaded object key=dkl0alqqq4lspabrnr0j0irsmpgflcz9.narinfo error="server returned 404: 404 page not found\n"8842026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures8852026/11/06 08:18:26 INFO Completed push id=1 objects=3 duration=5.149758ms8862026/11/06 08:18:26 INFO Upload complete. (64ms)887=== NAME TestNARDeduplicationMetadataUploadBug888 metadata_upload_test.go:54: Retrieved narinfo from S3:889 StorePath: /build/TestNARDeduplicationMetadataUploadBug3314488871/001/store/dkl0alqqq4lspabrnr0j0irsmpgflcz9-file1.txt890 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst891 Compression: zstd892 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf893 NarSize: 160894 References: 895 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf896 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)897 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):898 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}8992026/11/06 08:18:26 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=09002026/11/06 08:18:26 INFO Vacuumed table table=pending_closures9012026/11/06 08:18:26 INFO Vacuumed table table=pending_objects9022026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads9032026/11/06 08:18:26 INFO Vacuumed table table=closures9042026/11/06 08:18:26 INFO Vacuumed table table=objects905--- PASS: TestGCSweepDeliversEachKeyOnce (0.58s)906=== CONT TestClientSharedPathCommittedMidPush9072026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=0908=== NAME TestNARDeduplicationMetadataUploadBug909 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3314488871/001/store/kfsrslaq31dfify1xlb4gzjww26cc8if-file2.txt9102026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period9112026/11/06 08:18:26 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=09122026/11/06 08:18:26 INFO Vacuumed table table=pending_closures9132026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=09142026/11/06 08:18:26 INFO Vacuumed table table=pending_objects9152026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads9162026/11/06 08:18:26 INFO Vacuumed table table=closures9172026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period9182026/11/06 08:18:26 INFO Vacuumed table table=objects9192026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=09202026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period9212026/11/06 08:18:26 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=09222026/11/06 08:18:26 INFO Vacuumed table table=pending_closures9232026/11/06 08:18:26 INFO Vacuumed table table=pending_objects9242026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads9252026/11/06 08:18:26 INFO Vacuumed table table=closures926--- PASS: TestGetExistingObjectsLocksRows (0.63s)927=== CONT TestClientWithDependencies9282026/11/06 08:18:26 INFO Vacuumed table table=objects929--- PASS: TestSweepRechecksPendingAfterLocking (0.63s)930=== CONT TestClientMultipleUploads9312026/11/06 08:18:26 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=09322026/11/06 08:18:26 INFO Vacuumed table table=pending_closures9332026/11/06 08:18:26 INFO Vacuumed table table=pending_objects9342026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads9352026/11/06 08:18:26 INFO Vacuumed table table=closures936--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.64s)937=== CONT TestClientIntegration9382026/11/06 08:18:26 INFO Vacuumed table table=objects939--- PASS: TestSweepSkipsRowsLockedByPush (0.65s)940=== CONT TestClientErrorHandling941=== RUN TestClientErrorHandling/InvalidStorePath942=== PAUSE TestClientErrorHandling/InvalidStorePath943=== RUN TestClientErrorHandling/InvalidAuthToken944=== PAUSE TestClientErrorHandling/InvalidAuthToken945=== RUN TestClientErrorHandling/ServerNotAvailable946=== PAUSE TestClientErrorHandling/ServerNotAvailable947=== CONT TestClientCADerivations9482026/11/06 08:18:26 INFO Received push request method=POST path=/api/pushes9492026/11/06 08:18:26 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)9502026/11/06 08:18:26 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"951--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.67s)952=== CONT TestCacheStatsHandler9532026/11/06 08:18:26 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign9542026/11/06 08:18:26 WARN Failed to register uploaded object key=kfsrslaq31dfify1xlb4gzjww26cc8if.ls error="server returned 404: 404 page not found\n"9552026/11/06 08:18:26 INFO Signed narinfos id=2 count=19562026/11/06 08:18:26 INFO Uploading 1 narinfos9572026/11/06 08:18:26 INFO lead: acquired remote=192.0.2.1:12349582026/11/06 08:18:26 INFO Received complete push request method=POST path=/api/pushes/2/complete9592026/11/06 08:18:26 WARN Failed to register uploaded object key=kfsrslaq31dfify1xlb4gzjww26cc8if.narinfo error="server returned 404: 404 page not found\n"9602026/11/06 08:18:26 INFO Completed push id=2 objects=3 duration=3.797419ms9612026/11/06 08:18:26 INFO Upload complete. (61ms)962=== NAME TestNARDeduplicationMetadataUploadBug963 metadata_upload_test.go:76: Retrieved narinfo from S3:964 StorePath: /build/TestNARDeduplicationMetadataUploadBug3314488871/001/store/kfsrslaq31dfify1xlb4gzjww26cc8if-file2.txt965 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst966 Compression: zstd967 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf968 NarSize: 160969 References: 970 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf971 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)972 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):973 {"version":1,"root":{"type":"regular","size":44}}974--- PASS: TestNARDeduplicationMetadataUploadBug (0.70s)975=== CONT TestCacheConfigHandler976=== RUN TestCacheConfigHandler/full_config,_no_issuer977=== PAUSE TestCacheConfigHandler/full_config,_no_issuer978=== RUN TestCacheConfigHandler/no_cache_url_configured979=== PAUSE TestCacheConfigHandler/no_cache_url_configured980=== RUN TestCacheConfigHandler/no_signing_keys981=== PAUSE TestCacheConfigHandler/no_signing_keys982=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator983=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator984=== CONT TestService_ReadScope_PublicByDefault9852026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=09862026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period987--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.73s)988=== CONT TestService_RequireScope_OIDC9892026/11/06 08:18:26 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=09902026/11/06 08:18:26 INFO Vacuumed table table=pending_closures9912026/11/06 08:18:26 INFO Vacuumed table table=pending_objects9922026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads9932026/11/06 08:18:26 INFO Vacuumed table table=closures9942026/11/06 08:18:26 INFO Vacuumed table table=objects9952026/11/06 08:18:26 INFO lead: acquired remote=192.0.2.1:1234996--- PASS: TestGCMetrics (0.74s)997=== CONT TestService_AuthMiddleware_OIDC9982026/11/06 08:18:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36203/oidc9992026/11/06 08:18:26 INFO lead: acquired remote=192.0.2.1:123410002026/11/06 08:18:26 INFO lead: released remote=192.0.2.1:12341001--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.76s)1002=== CONT TestService_ReadAuthMiddleware10032026/11/06 08:18:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44021/oidc10042026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=010052026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period10062026/11/06 08:18:26 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=010072026/11/06 08:18:26 INFO Vacuumed table table=pending_closures10082026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures10092026/11/06 08:18:26 INFO Vacuumed table table=pending_objects10102026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads10112026/11/06 08:18:26 INFO Vacuumed table table=closures10122026/11/06 08:18:26 INFO Vacuumed table table=objects1013--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.85s)1014=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1015--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.86s)1016=== CONT TestService_AuthMiddleware10172026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures10182026/11/06 08:18:26 INFO Aborted multipart uploads count=0 kept=010192026/11/06 08:18:26 WARN Force mode enabled - objects will be deleted immediately without grace period10202026/11/06 08:18:26 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=010212026/11/06 08:18:26 INFO Vacuumed table table=pending_closures10222026/11/06 08:18:26 INFO Vacuumed table table=pending_objects10232026/11/06 08:18:26 INFO Vacuumed table table=multipart_uploads10242026/11/06 08:18:26 INFO Vacuumed table table=closures10252026/11/06 08:18:26 INFO Vacuumed table table=objects10262026/11/06 08:18:26 INFO Received uploads request method=POST path=/api/pending_closures1027--- PASS: TestGCSweepSkipsPendingObjects (0.91s)1028=== CONT TestReadProxyRangeRequest10292026/11/06 08:18:27 INFO Aborted multipart uploads count=0 kept=010302026/11/06 08:18:27 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=010312026/11/06 08:18:27 INFO Vacuumed table table=pending_closures10322026/11/06 08:18:27 INFO Vacuumed table table=pending_objects10332026/11/06 08:18:27 INFO Vacuumed table table=multipart_uploads10342026/11/06 08:18:27 INFO Vacuumed table table=closures10352026/11/06 08:18:27 INFO Vacuumed table table=objects10362026/11/06 08:18:27 INFO Aborted multipart uploads count=0 kept=010372026/11/06 08:18:27 WARN Force mode enabled - objects will be deleted immediately without grace period10382026/11/06 08:18:27 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=010392026/11/06 08:18:27 INFO Vacuumed table table=pending_closures10402026/11/06 08:18:27 INFO Vacuumed table table=pending_objects10412026/11/06 08:18:27 INFO Vacuumed table table=multipart_uploads10422026/11/06 08:18:27 INFO Vacuumed table table=closures10432026/11/06 08:18:27 INFO Vacuumed table table=objects1044--- PASS: TestPushDedupSurvivesConcurrentGC (1.02s)1045=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT1046--- PASS: TestPushWaitsForSweepHoldingRow (1.05s)1047=== CONT TestCompleteMultipartUnregistered1048--- PASS: TestGCBugBareHashReferences (1.06s)1049=== CONT TestService_verifyS3ReuploadsStaleNarinfo1050=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1051=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1052=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1053=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1054=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1055=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1056=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1057=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1058=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1059=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1060=== CONT TestService_verifyS3Integrity1061=== NAME TestPinProtectsFromGC1062 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3702842724/001/store/d4nhmy4xx00gbg1iz2p4lglw2h400r8b-pinned-file.txt1063 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3702842724/001/store/wsd3ljycmmbyyg1jbqzlvqvhw5c24af2-unpinned-file.txt1064=== NAME TestClientIntegration1065 client_integration_test.go:291: Created store path: /build/TestClientIntegration3281419155/002/store/df77w7f45xm7pvz4hchj48yajm2gm5cs-test-file.txt1066--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.78s)1067=== CONT TestService_createPendingClosureHandler10682026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures1069=== NAME TestClientMultipleUploads1070 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads260681279/001/store/by5d81phvbia23a1x3bz23n2jbns7hbm-test-file-0.txt1071--- PASS: TestCacheStatsHandler (0.48s)1072=== CONT TestService_cleanupPendingClosuresHandler10732026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures10742026/11/06 08:18:27 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)10752026/11/06 08:18:27 INFO Uploading c62zla9fqjbp8arzpizbs9pdmh496681-shared-dep (136B)10762026/11/06 08:18:27 INFO Uploading x9p20c9039h4xn6m1znqwbmryj0r6ssa-b (216B)1077--- PASS: TestService_ReadScope_PublicByDefault (0.46s)1078=== CONT TestUploadHandlersRejectOversizedBody1079=== NAME TestClientWithDependencies1080 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2638953689/001/store/d49kzrlyky2fkjljhjd6w691wz474sjc-test-script10812026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes10822026/11/06 08:18:27 WARN Failed to register uploaded object key=2y1g0kr94gb9y531wznrsmphzq4hxlnc.ls error="server returned 404: 404 page not found\n"10832026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes10842026/11/06 08:18:27 WARN Failed to register uploaded object key=c62zla9fqjbp8arzpizbs9pdmh496681.ls error="server returned 404: 404 page not found\n"10852026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"10862026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1mhl3n5gq1ckp4ifjpv2hdm9l2jb115rv607x72kwgh6xlkvn7y5.nar.zst error="server returned 404: 404 page not found\n"10872026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign10882026/11/06 08:18:27 WARN Failed to register uploaded object key=x9p20c9039h4xn6m1znqwbmryj0r6ssa.ls error="server returned 404: 404 page not found\n"10892026/11/06 08:18:27 INFO Signed narinfos id=1 count=210902026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign10912026/11/06 08:18:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10922026/11/06 08:18:27 INFO Uploading d4nhmy4xx00gbg1iz2p4lglw2h400r8b-pinned-file.txt (128B)10932026/11/06 08:18:27 INFO Signed narinfos id=2 count=210942026/11/06 08:18:27 INFO Uploading 4 narinfos10952026/11/06 08:18:27 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)10962026/11/06 08:18:27 WARN Failed to register uploaded object key=x9p20c9039h4xn6m1znqwbmryj0r6ssa.narinfo error="server returned 404: 404 page not found\n"1097 client_integration_test.go:662: Found 1 dependencies (including self)10982026/11/06 08:18:27 INFO Uploading v644g0d7xjrkfz95ihll6343b0d71i70-a (216B)1099=== NAME TestClientCADerivations11002026/11/06 08:18:27 INFO Uploading 8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw-shared-dep (136B)1101 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations3835457940/001/store/340jrgqa464413ww7yygmrnlfbdrmfh5-ca-test11022026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes1103=== NAME TestClientMultipleUploads11042026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes1105 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads260681279/001/store/9siyf6mrahcbb8vdjhb2ygy8djffqsnr-test-file-1.txt1106--- PASS: TestService_ReadAuthMiddleware (0.60s)1107=== CONT TestUploadHandlersRejectInvalidKeys1108=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1109=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1110=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1111=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1112=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1113=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1114=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1115=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1116=== CONT TestIsValidUploadKey1117=== RUN TestIsValidUploadKey/narinfo1118=== PAUSE TestIsValidUploadKey/narinfo1119=== RUN TestIsValidUploadKey/nar_zst1120=== PAUSE TestIsValidUploadKey/nar_zst1121=== RUN TestIsValidUploadKey/nar_xz1122=== PAUSE TestIsValidUploadKey/nar_xz1123=== RUN TestIsValidUploadKey/nar_plain1124=== PAUSE TestIsValidUploadKey/nar_plain1125=== RUN TestIsValidUploadKey/listing1126=== PAUSE TestIsValidUploadKey/listing1127=== RUN TestIsValidUploadKey/build_log1128=== PAUSE TestIsValidUploadKey/build_log1129=== RUN TestIsValidUploadKey/build_log_home-manager_file1130=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1131=== RUN TestIsValidUploadKey/build_log_plus_in_name1132=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1133=== RUN TestIsValidUploadKey/build_log_question_mark1134=== PAUSE TestIsValidUploadKey/build_log_question_mark1135=== RUN TestIsValidUploadKey/build_log_equals1136=== PAUSE TestIsValidUploadKey/build_log_equals1137=== RUN TestIsValidUploadKey/realisation1138=== PAUSE TestIsValidUploadKey/realisation1139=== RUN TestIsValidUploadKey/realisation_plus_in_output1140=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1141=== RUN TestIsValidUploadKey/nix-cache-info1142=== PAUSE TestIsValidUploadKey/nix-cache-info1143=== RUN TestIsValidUploadKey/index.html1144=== PAUSE TestIsValidUploadKey/index.html1145=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1146=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1147=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1148=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1149=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1150=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1151=== RUN TestIsValidUploadKey/traversal1152=== PAUSE TestIsValidUploadKey/traversal1153=== RUN TestIsValidUploadKey/traversal_nar1154=== PAUSE TestIsValidUploadKey/traversal_nar1155=== RUN TestIsValidUploadKey/absolute1156=== PAUSE TestIsValidUploadKey/absolute1157=== RUN TestIsValidUploadKey/empty_key1158=== PAUSE TestIsValidUploadKey/empty_key11592026/11/06 08:18:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1160=== RUN TestIsValidUploadKey/unknown_type11612026/11/06 08:18:27 INFO Uploading df77w7f45xm7pvz4hchj48yajm2gm5cs-test-file.txt (152B)1162=== PAUSE TestIsValidUploadKey/unknown_type1163=== CONT TestPendingClosureWriteTimeout1164=== RUN TestPendingClosureWriteTimeout/empty1165=== PAUSE TestPendingClosureWriteTimeout/empty1166=== RUN TestPendingClosureWriteTimeout/400_objects1167=== PAUSE TestPendingClosureWriteTimeout/400_objects1168=== RUN TestPendingClosureWriteTimeout/670k_objects1169=== PAUSE TestPendingClosureWriteTimeout/670k_objects1170=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1171=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1172=== CONT TestProxyWriteTimeout1173=== RUN TestProxyWriteTimeout/narinfo1174=== PAUSE TestProxyWriteTimeout/narinfo1175=== RUN TestProxyWriteTimeout/1_GiB_nar1176=== PAUSE TestProxyWriteTimeout/1_GiB_nar1177=== RUN TestProxyWriteTimeout/10_GiB_nar1178=== PAUSE TestProxyWriteTimeout/10_GiB_nar11792026/11/06 08:18:27 WARN Failed to register uploaded object key=2y1g0kr94gb9y531wznrsmphzq4hxlnc.narinfo error="server returned 404: 404 page not found\n"1180=== RUN TestProxyWriteTimeout/unknown_size11812026/11/06 08:18:27 WARN Failed to register uploaded object key=c62zla9fqjbp8arzpizbs9pdmh496681.narinfo error="server returned 404: 404 page not found\n"1182=== PAUSE TestProxyWriteTimeout/unknown_size11832026/11/06 08:18:27 WARN Failed to register uploaded object key=v644g0d7xjrkfz95ihll6343b0d71i70.ls error="server returned 404: 404 page not found\n"1184=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle11852026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"11862026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1gv0nnbp394w16s58ry8lmflxh7d0jmdy44m1fz1am56slx2b52g.nar.zst error="server returned 404: 404 page not found\n"11872026/11/06 08:18:27 WARN Failed to register uploaded object key=maxg1kg0z749srwnpjr3dx3qj450sw3z.ls error="server returned 404: 404 page not found\n"11882026/11/06 08:18:27 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)11892026/11/06 08:18:27 INFO Uploading 4lky8l4s8w0sqhilylyy675nyvx3wfl5-top (224B)11902026/11/06 08:18:27 INFO Uploading fra5f15g70275assbwwsqnrkjymif77l-shared-dep (136B)11912026/11/06 08:18:27 WARN Failed to register uploaded object key=d4nhmy4xx00gbg1iz2p4lglw2h400r8b.ls error="server returned 404: 404 page not found\n"11922026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11932026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"11942026/11/06 08:18:27 INFO Signed narinfos id=1 count=111952026/11/06 08:18:27 INFO Uploading 1 narinfos11962026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11972026/11/06 08:18:27 WARN Failed to register uploaded object key=8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw.ls error="server returned 404: 404 page not found\n"11982026/11/06 08:18:27 INFO Signed narinfos id=1 count=311992026/11/06 08:18:27 INFO Uploading 3 narinfos12002026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"12012026/11/06 08:18:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12022026/11/06 08:18:27 WARN Failed to register uploaded object key=c62zla9fqjbp8arzpizbs9pdmh496681.narinfo error="server returned 404: 404 page not found\n"12032026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12042026/11/06 08:18:27 WARN Failed to register uploaded object key=df77w7f45xm7pvz4hchj48yajm2gm5cs.ls error="server returned 404: 404 page not found\n"12052026/11/06 08:18:27 INFO Signed narinfos id=1 count=112062026/11/06 08:18:27 WARN Failed to register uploaded object key=4lky8l4s8w0sqhilylyy675nyvx3wfl5.ls error="server returned 404: 404 page not found\n"12072026/11/06 08:18:27 INFO Uploading 1 narinfos12082026/11/06 08:18:27 WARN Failed to register uploaded object key=fra5f15g70275assbwwsqnrkjymif77l.ls error="server returned 404: 404 page not found\n"12092026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/16m0vrivmzmfcra0n16h2h3rx9ifii3syaplrmhjzh0x274bls7z.nar.zst error="server returned 404: 404 page not found\n"12102026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12112026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12122026/11/06 08:18:27 INFO Signed narinfos id=1 count=212132026/11/06 08:18:27 INFO Uploading 2 narinfos12142026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete12152026/11/06 08:18:27 WARN Failed to register uploaded object key=d4nhmy4xx00gbg1iz2p4lglw2h400r8b.narinfo error="server returned 404: 404 page not found\n"12162026/11/06 08:18:27 WARN Failed to register uploaded object key=8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw.narinfo error="server returned 404: 404 page not found\n"12172026/11/06 08:18:27 WARN Failed to register uploaded object key=v644g0d7xjrkfz95ihll6343b0d71i70.narinfo error="server returned 404: 404 page not found\n"12182026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete12192026/11/06 08:18:27 WARN Failed to register uploaded object key=maxg1kg0z749srwnpjr3dx3qj450sw3z.narinfo error="server returned 404: 404 page not found\n"12202026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete12212026/11/06 08:18:27 WARN Failed to register uploaded object key=df77w7f45xm7pvz4hchj48yajm2gm5cs.narinfo error="server returned 404: 404 page not found\n"12222026/11/06 08:18:27 INFO Completed upload id=1 objects=6 duration=6.644527ms12232026/11/06 08:18:27 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12242026/11/06 08:18:27 WARN Failed to register uploaded object key=fra5f15g70275assbwwsqnrkjymif77l.narinfo error="server returned 404: 404 page not found\n"12252026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete12262026/11/06 08:18:27 WARN Failed to register uploaded object key=4lky8l4s8w0sqhilylyy675nyvx3wfl5.narinfo error="server returned 404: 404 page not found\n"12272026/11/06 08:18:27 INFO Completed upload id=2 objects=6 duration=2.272359ms12282026/11/06 08:18:27 INFO Upload complete. (273ms)12292026/11/06 08:18:27 INFO Completed push id=1 objects=8 duration=5.354768ms12302026/11/06 08:18:27 INFO Upload complete. (251ms)12312026/11/06 08:18:27 INFO Completed push id=1 objects=3 duration=7.524598ms12322026/11/06 08:18:27 INFO Upload complete. (254ms)12332026/11/06 08:18:27 INFO Completed push id=1 objects=3 duration=4.785369ms12342026/11/06 08:18:27 INFO Upload complete. (214ms)1235=== NAME TestClientFallsBackToClosures1236 client_pushes_test.go:112: Retrieved narinfo from S3:1237 StorePath: /build/TestClientFallsBackToClosures250708696/001/store/c62zla9fqjbp8arzpizbs9pdmh496681-shared-dep1238 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1239 Compression: zstd1240 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821241 NarSize: 1361242 References: 1243 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1244=== NAME TestClientPushesUseOnePush1245 client_pushes_test.go:97: Retrieved narinfo from S3:1246 StorePath: /build/TestClientPushesUseOnePush3147653724/001/store/8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw-shared-dep1247 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1248 Compression: zstd1249 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821250 NarSize: 1361251 References: 1252 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1253=== NAME TestClientFallsBackToClosures1254 client_pushes_test.go:112: Retrieved narinfo from S3:1255 StorePath: /build/TestClientFallsBackToClosures250708696/001/store/2y1g0kr94gb9y531wznrsmphzq4hxlnc-a1256 URL: nar/1mhl3n5gq1ckp4ifjpv2hdm9l2jb115rv607x72kwgh6xlkvn7y5.nar.zst1257 Compression: zstd1258 NarHash: sha256:1mhl3n5gq1ckp4ifjpv2hdm9l2jb115rv607x72kwgh6xlkvn7y51259 NarSize: 2161260 References: /build/TestClientFallsBackToClosures250708696/001/store/c62zla9fqjbp8arzpizbs9pdmh496681-shared-dep1261 CA: text:sha256:043bcmjwhimjfnrcirnvy9d9aaiqsi5m8ikdjdkcph85qa1whq8c1262=== NAME TestClientPushesUseOnePush1263 client_pushes_test.go:97: Retrieved narinfo from S3:1264 StorePath: /build/TestClientPushesUseOnePush3147653724/001/store/v644g0d7xjrkfz95ihll6343b0d71i70-a1265 URL: nar/1gv0nnbp394w16s58ry8lmflxh7d0jmdy44m1fz1am56slx2b52g.nar.zst1266 Compression: zstd1267 NarHash: sha256:1gv0nnbp394w16s58ry8lmflxh7d0jmdy44m1fz1am56slx2b52g1268 NarSize: 2161269 References: /build/TestClientPushesUseOnePush3147653724/001/store/8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw-shared-dep1270 CA: text:sha256:04amlhg01papylw9x0r0l45yjymsva92s9pdrh8fkiqj1pwn9vav12712026/11/06 08:18:27 INFO Completed push id=1 objects=6 duration=8.311337ms12722026/11/06 08:18:27 INFO Upload complete. (239ms)1273=== NAME TestClientFallsBackToClosures1274 client_pushes_test.go:112: Retrieved narinfo from S3:1275 StorePath: /build/TestClientFallsBackToClosures250708696/001/store/x9p20c9039h4xn6m1znqwbmryj0r6ssa-b1276 URL: nar/1mhl3n5gq1ckp4ifjpv2hdm9l2jb115rv607x72kwgh6xlkvn7y5.nar.zst1277 Compression: zstd1278 NarHash: sha256:1mhl3n5gq1ckp4ifjpv2hdm9l2jb115rv607x72kwgh6xlkvn7y51279 NarSize: 2161280 References: /build/TestClientFallsBackToClosures250708696/001/store/c62zla9fqjbp8arzpizbs9pdmh496681-shared-dep1281 CA: text:sha256:043bcmjwhimjfnrcirnvy9d9aaiqsi5m8ikdjdkcph85qa1whq8c1282=== NAME TestClientSharedPathCommittedMidPush1283 client_integration_test.go:727: Retrieved narinfo from S3:1284 StorePath: /build/TestClientSharedPathCommittedMidPush3706104489/001/store/fra5f15g70275assbwwsqnrkjymif77l-shared-dep1285 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1286 Compression: zstd1287 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821288 NarSize: 1361289 References: 1290 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1291=== NAME TestClientPushesUseOnePush1292 client_pushes_test.go:97: Retrieved narinfo from S3:1293 StorePath: /build/TestClientPushesUseOnePush3147653724/001/store/maxg1kg0z749srwnpjr3dx3qj450sw3z-b1294 URL: nar/1gv0nnbp394w16s58ry8lmflxh7d0jmdy44m1fz1am56slx2b52g.nar.zst1295 Compression: zstd1296 NarHash: sha256:1gv0nnbp394w16s58ry8lmflxh7d0jmdy44m1fz1am56slx2b52g1297 NarSize: 2161298 References: /build/TestClientPushesUseOnePush3147653724/001/store/8a7qx8gnc1d9fl6kiywhfx1iglgrk7jw-shared-dep1299 CA: text:sha256:04amlhg01papylw9x0r0l45yjymsva92s9pdrh8fkiqj1pwn9vav1300=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1301=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1302=== NAME TestClientCADerivations1303 client_ca_test.go:139: Found 1 dependencies (including self)1304=== NAME TestClientMultipleUploads1305 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads260681279/001/store/wn64p6p47s03j7m6vhfkd31j6c0xrzgl-test-file-2.txt1306=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1307=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1308=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1309=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1310=== CONT TestSkippedUploadsHandler1311=== NAME TestClientSharedPathCommittedMidPush1312 client_integration_test.go:727: Retrieved narinfo from S3:1313 StorePath: /build/TestClientSharedPathCommittedMidPush3706104489/001/store/4lky8l4s8w0sqhilylyy675nyvx3wfl5-top1314 URL: nar/16m0vrivmzmfcra0n16h2h3rx9ifii3syaplrmhjzh0x274bls7z.nar.zst1315 Compression: zstd1316 NarHash: sha256:16m0vrivmzmfcra0n16h2h3rx9ifii3syaplrmhjzh0x274bls7z1317 NarSize: 22413182026/11/06 08:18:27 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001319 References: /build/TestClientSharedPathCommittedMidPush3706104489/001/store/fra5f15g70275assbwwsqnrkjymif77l-shared-dep1320 CA: text:sha256:1g0bgm8wjxnkk19ax9yx6wa7ls7qh2bw91fygn7qwwyd76bxgcw11321--- PASS: TestClientFallsBackToClosures (0.99s)1322=== CONT TestParseSize1323--- PASS: TestParseSize (0.00s)1324=== CONT TestService_Rustfstest1325--- PASS: TestClientPushesUseOnePush (0.98s)1326=== CONT TestPresignedUploadRegisteredBeforeCommit1327--- PASS: TestClientSharedPathCommittedMidPush (0.88s)1328=== CONT TestCompletedNarNotReofferedAcrossClosures1329=== RUN TestService_RequireScope_OIDC/builder_may_write1330--- PASS: TestSkippedUploadsHandler (0.01s)1331=== PAUSE TestService_RequireScope_OIDC/builder_may_write1332=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1333=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1334=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1335=== RUN TestService_RequireScope_OIDC/ops_may_admin1336=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1337=== RUN TestService_RequireScope_OIDC/ops_may_not_write1338=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1339=== RUN TestService_RequireScope_OIDC/reader_may_not_write1340=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1341=== RUN TestService_RequireScope_OIDC/static_token_may_admin1342=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1343=== RUN TestService_RequireScope_OIDC/static_token_may_write1344=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1345=== RUN TestService_RequireScope_OIDC/reader_may_read1346=== PAUSE TestService_RequireScope_OIDC/reader_may_read1347=== RUN TestService_RequireScope_OIDC/writer_implies_read1348=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1349=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1350=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1351=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1352=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1353=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1354=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1355=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1356=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1357=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1358=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1359=== CONT TestSharedNarBothUploadsComplete13602026/11/06 08:18:27 INFO All 1 paths already cached1361=== NAME TestClientIntegration1362 client_integration_test.go:317: Retrieved narinfo from S3:1363 StorePath: /build/TestClientIntegration3281419155/002/store/df77w7f45xm7pvz4hchj48yajm2gm5cs-test-file.txt1364 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1365 Compression: zstd1366 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11367 NarSize: 1521368 References: 1369 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11370 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1371 client_integration_test.go:318: Decompressed .ls content (64 bytes):1372 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1373=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1374=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1375=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1376=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1377=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1378=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1379=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1380=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1381=== CONT TestPush_SignsNarinfosOfItsPendingObjects13822026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes13832026/11/06 08:18:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13842026/11/06 08:18:27 INFO Uploading wsd3ljycmmbyyg1jbqzlvqvhw5c24af2-unpinned-file.txt (128B)13852026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes13862026/11/06 08:18:27 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1387--- PASS: TestService_AuthMiddleware (0.64s)1388=== CONT TestPush_RejectsBadRequests13892026/11/06 08:18:27 WARN Failed to register uploaded object key=wsd3ljycmmbyyg1jbqzlvqvhw5c24af2.ls error="server returned 404: 404 page not found\n"13902026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"13912026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign13922026/11/06 08:18:27 INFO Signed narinfos id=2 count=113932026/11/06 08:18:27 INFO Uploading 1 narinfos13942026/11/06 08:18:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13952026/11/06 08:18:27 INFO Uploading d49kzrlyky2fkjljhjd6w691wz474sjc-test-script (136B)13962026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/2/complete13972026/11/06 08:18:27 WARN Failed to register uploaded object key=wsd3ljycmmbyyg1jbqzlvqvhw5c24af2.narinfo error="server returned 404: 404 page not found\n"13982026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"13992026/11/06 08:18:27 WARN Failed to register uploaded object key=d49kzrlyky2fkjljhjd6w691wz474sjc.ls error="server returned 404: 404 page not found\n"14002026/11/06 08:18:27 INFO Completed push id=2 objects=3 duration=3.621189ms14012026/11/06 08:18:27 INFO Upload complete. (61ms)14022026/11/06 08:18:27 WARN Failed to register uploaded object key=log/98fpgbs7jq8aa2brchscwrnwcxwr8pv6-test-script.drv error="server returned 404: 404 page not found\n"14032026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14042026/11/06 08:18:27 INFO Signed narinfos id=1 count=114052026/11/06 08:18:27 INFO Uploading 1 narinfos14062026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete14072026/11/06 08:18:27 WARN Failed to register uploaded object key=d49kzrlyky2fkjljhjd6w691wz474sjc.narinfo error="server returned 404: 404 page not found\n"14082026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes14092026/11/06 08:18:27 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14102026/11/06 08:18:27 WARN mTLS auth: bound subjects configured but subject DN unavailable14112026/11/06 08:18:27 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1412--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.67s)1413=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit14142026/11/06 08:18:27 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14152026/11/06 08:18:27 INFO Uploading wn64p6p47s03j7m6vhfkd31j6c0xrzgl-test-file-2.txt (160B)14162026/11/06 08:18:27 INFO Uploading 9siyf6mrahcbb8vdjhb2ygy8djffqsnr-test-file-1.txt (160B)14172026/11/06 08:18:27 INFO Uploading by5d81phvbia23a1x3bz23n2jbns7hbm-test-file-0.txt (160B)14182026/11/06 08:18:27 INFO Completed push id=1 objects=4 duration=24.457641ms14192026/11/06 08:18:27 INFO Upload complete. (93ms)1420=== NAME TestClientWithDependencies1421 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2638953689/001/store) requires matching store prefix14222026/11/06 08:18:27 WARN Failed to register uploaded object key=9siyf6mrahcbb8vdjhb2ygy8djffqsnr.ls error="server returned 404: 404 page not found\n"1423--- PASS: TestReadProxyRangeRequest (0.64s)14242026/11/06 08:18:27 WARN Failed to register uploaded object key=wn64p6p47s03j7m6vhfkd31j6c0xrzgl.ls error="server returned 404: 404 page not found\n"1425=== CONT TestPush_RootsAreLockedInByteOrder1426--- PASS: TestClientWithDependencies (0.92s)14272026/11/06 08:18:27 WARN Failed to register uploaded object key=by5d81phvbia23a1x3bz23n2jbns7hbm.ls error="server returned 404: 404 page not found\n"1428=== CONT TestPush_CompleteWaitsForCleanupOfThePush14292026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14302026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14312026/11/06 08:18:27 INFO Starting cleanup of old closures method=DELETE path=/api/closures14322026/11/06 08:18:27 INFO Garbage collection started14332026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes14342026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes14352026/11/06 08:18:27 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14362026/11/06 08:18:27 INFO Uploading 340jrgqa464413ww7yygmrnlfbdrmfh5-ca-test (144B)14372026/11/06 08:18:27 INFO Object in database but missing from S3 key=df77w7f45xm7pvz4hchj48yajm2gm5cs.ls14382026/11/06 08:18:27 WARN Found objects in DB but missing from S3, will re-upload count=114392026/11/06 08:18:27 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14402026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures14412026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14422026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"14432026/11/06 08:18:27 INFO Signed narinfos id=1 count=314442026/11/06 08:18:27 INFO Uploading 3 narinfos14452026/11/06 08:18:27 WARN Failed to register uploaded object key=340jrgqa464413ww7yygmrnlfbdrmfh5.ls error="server returned 404: 404 page not found\n"14462026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/2/complete14472026/11/06 08:18:27 WARN Failed to register uploaded object key=df77w7f45xm7pvz4hchj48yajm2gm5cs.ls error="server returned 404: 404 page not found\n"14482026/11/06 08:18:27 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"14492026/11/06 08:18:27 WARN Failed to register uploaded object key=log/1ii089whih8q9kkmjkwllm48h6bkrkzf-ca-test.drv error="server returned 404: 404 page not found\n"14502026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14512026/11/06 08:18:27 INFO Signed narinfos id=1 count=114522026/11/06 08:18:27 INFO Uploading 1 narinfos14532026/11/06 08:18:27 INFO Aborted multipart uploads count=0 kept=014542026/11/06 08:18:27 WARN Failed to register uploaded object key=by5d81phvbia23a1x3bz23n2jbns7hbm.narinfo error="server returned 404: 404 page not found\n"14552026/11/06 08:18:27 WARN Failed to register uploaded object key=wn64p6p47s03j7m6vhfkd31j6c0xrzgl.narinfo error="server returned 404: 404 page not found\n"14562026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete14572026/11/06 08:18:27 WARN Failed to register uploaded object key=9siyf6mrahcbb8vdjhb2ygy8djffqsnr.narinfo error="server returned 404: 404 page not found\n"14582026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete14592026/11/06 08:18:27 WARN Failed to register uploaded object key=340jrgqa464413ww7yygmrnlfbdrmfh5.narinfo error="server returned 404: 404 page not found\n"14602026/11/06 08:18:27 INFO Completed push id=2 objects=3 duration=24.299621ms14612026/11/06 08:18:27 WARN Force mode enabled - objects will be deleted immediately without grace period14622026/11/06 08:18:27 INFO Upload complete. (81ms)1463--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.58s)1464=== CONT TestPush_RepeatedRootCommitsOnce1465=== NAME TestClientIntegration1466 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1467 client_integration_test.go:335: Decompressed .ls content (49 bytes):1468 {"version":1,"root":{"type":"regular","size":39}}14692026/11/06 08:18:27 INFO Completed push id=1 objects=9 duration=19.867393ms14702026/11/06 08:18:27 INFO Upload complete. (117ms)1471=== NAME TestClientMultipleUploads1472 client_integration_test.go:416: Uploaded 3 paths in 151.945146ms14732026/11/06 08:18:27 INFO Completed push id=1 objects=4 duration=24.118041ms14742026/11/06 08:18:27 INFO Upload complete. (126ms)1475--- PASS: TestClientMultipleUploads (0.98s)1476=== CONT TestPush_CompleteCommitsEveryRoot1477=== NAME TestClientCADerivations1478 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations3835457940/001/store/340jrgqa464413ww7yygmrnlfbdrmfh5-ca-test1479 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1480 Compression: zstd1481 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1482 NarSize: 1441483 References: 1484 Deriver: /build/TestClientCADerivations3835457940/001/store/1ii089whih8q9kkmjkwllm48h6bkrkzf-ca-test.drv1485 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1486 client_ca_test.go:185: Checking for realisation files in S3...1487 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1488 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache14892026/11/06 08:18:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14902026/11/06 08:18:27 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1491--- PASS: TestCompleteMultipartUnregistered (0.58s)1492=== CONT TestPush_OverlappingRootsStoreOneRowPerKey14932026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures14942026/11/06 08:18:27 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=014952026/11/06 08:18:27 INFO Received cleanup request method=DELETE path=/api/pending_closures14962026/11/06 08:18:27 INFO Vacuumed table table=pending_closures14972026/11/06 08:18:27 INFO Aborted multipart uploads count=0 kept=014982026/11/06 08:18:27 INFO Vacuumed table table=pending_objects14992026/11/06 08:18:27 INFO Vacuumed table table=multipart_uploads15002026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15012026/11/06 08:18:27 INFO Vacuumed table table=closures15022026/11/06 08:18:27 INFO Vacuumed table table=objects15032026/11/06 08:18:27 INFO Received cleanup request method=DELETE path=/api/pending_closures15042026/11/06 08:18:27 INFO Aborted multipart uploads count=1 kept=015052026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15062026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15072026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15082026/11/06 08:18:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15092026-11-06 08:18:27.732 UTC [1377] ERROR: Closure does not exist: id=115102026-11-06 08:18:27.732 UTC [1377] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE15112026-11-06 08:18:27.732 UTC [1377] STATEMENT: -- name: CommitPendingClosure :one1512 SELECT commit_pending_closure($1::bigint)::bigint1513 1514--- PASS: TestService_cleanupPendingClosuresHandler (0.53s)1515=== CONT TestReadRedirectUsesPublicS3URL15162026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes15172026/11/06 08:18:27 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)15182026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/3/complete15192026/11/06 08:18:27 WARN Failed to register uploaded object key=df77w7f45xm7pvz4hchj48yajm2gm5cs.ls error="server returned 404: 404 page not found\n"15202026/11/06 08:18:27 INFO Completed push id=3 objects=3 duration=2.319089ms15212026/11/06 08:18:27 INFO Upload complete. (44ms)1522=== NAME TestClientIntegration15232026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures1524 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1525 client_integration_test.go:352: Decompressed .ls content (49 bytes):1526 {"version":1,"root":{"type":"regular","size":39}}1527 client_integration_test.go:363: Testing garbage collection...15282026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15292026/11/06 08:18:27 INFO Starting cleanup of old closures method=DELETE path=/api/closures15302026/11/06 08:18:27 INFO Garbage collection started15312026/11/06 08:18:27 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst15322026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures1533--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.31s)1534=== CONT TestParseSingleRange1535=== RUN TestParseSingleRange/none1536=== PAUSE TestParseSingleRange/none1537=== RUN TestParseSingleRange/unknown_unit1538=== PAUSE TestParseSingleRange/unknown_unit1539=== RUN TestParseSingleRange/multi-range_ignored1540=== PAUSE TestParseSingleRange/multi-range_ignored1541=== RUN TestParseSingleRange/malformed_no_dash1542=== PAUSE TestParseSingleRange/malformed_no_dash1543=== RUN TestParseSingleRange/malformed_both_empty1544=== PAUSE TestParseSingleRange/malformed_both_empty1545=== RUN TestParseSingleRange/malformed_end_before_start1546=== PAUSE TestParseSingleRange/malformed_end_before_start1547=== RUN TestParseSingleRange/closed1548=== PAUSE TestParseSingleRange/closed1549=== RUN TestParseSingleRange/open-ended1550=== PAUSE TestParseSingleRange/open-ended1551=== RUN TestParseSingleRange/end_clamped_to_size1552=== PAUSE TestParseSingleRange/end_clamped_to_size1553=== RUN TestParseSingleRange/suffix1554=== PAUSE TestParseSingleRange/suffix1555=== RUN TestParseSingleRange/suffix_exceeds_size1556=== PAUSE TestParseSingleRange/suffix_exceeds_size1557=== RUN TestParseSingleRange/single_byte1558=== PAUSE TestParseSingleRange/single_byte1559=== RUN TestParseSingleRange/start_past_EOF1560=== PAUSE TestParseSingleRange/start_past_EOF1561=== RUN TestParseSingleRange/start_far_past_EOF1562=== PAUSE TestParseSingleRange/start_far_past_EOF1563=== CONT TestReadRedirectKeepsNarinfoProxied15642026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15652026/11/06 08:18:27 INFO Aborted multipart uploads count=0 kept=015662026/11/06 08:18:27 WARN Force mode enabled - objects will be deleted immediately without grace period15672026/11/06 08:18:27 INFO lead: released remote=192.0.2.1:12341568--- PASS: TestLeadEndsOnShutdown (1.79s)1569=== CONT TestReadRedirectNar15702026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures1571=== NAME TestClientCADerivations1572 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1573 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1574 error: binary cache 's3://bucket37?endpoint=http://localhost:46063®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations3835457940/001/store'1575 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11576--- PASS: TestClientCADerivations (1.16s)1577=== CONT TestReadProxyDisabled15782026/11/06 08:18:27 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=015792026/11/06 08:18:27 INFO Vacuumed table table=pending_closures15802026/11/06 08:18:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15812026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15822026/11/06 08:18:27 INFO Vacuumed table table=pending_objects15832026/11/06 08:18:27 INFO Vacuumed table table=multipart_uploads15842026/11/06 08:18:27 INFO Vacuumed table table=closures15852026/11/06 08:18:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15862026/11/06 08:18:27 INFO Vacuumed table table=objects15872026/11/06 08:18:27 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmNjN2E2YjhlLTcyODQtNDkyNi05YTJiLWYyNzA5NWRlYTQ5NngxNzkzOTUzMTA3ODQwNTM2OTA415882026/11/06 08:18:27 INFO Received uploads request method=POST path=/api/pending_closures15892026/11/06 08:18:27 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmNjN2E2YjhlLTcyODQtNDkyNi05YTJiLWYyNzA5NWRlYTQ5NngxNzkzOTUzMTA3ODQwNTM2OTA4 parts=11590--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.38s)1591=== CONT TestReadProxyRootRedirectsToIndexHTML1592--- PASS: TestService_Rustfstest (0.39s)1593=== CONT TestReadProxyConditionalGet15942026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes15952026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15962026/11/06 08:18:27 INFO lead: released remote=192.0.2.1:123415972026/11/06 08:18:27 INFO Signed narinfos id=1 count=115982026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15992026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16002026/11/06 08:18:27 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"16012026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16022026/11/06 08:18:27 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"16032026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16042026/11/06 08:18:27 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=116052026/11/06 08:18:27 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16062026/11/06 08:18:27 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1607--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.41s)1608=== CONT TestReadProxyOutlastsServerWriteTimeout16092026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes16102026/11/06 08:18:27 INFO Received complete push request method=POST path=/api/pushes/1/complete1611=== RUN TestPush_RejectsBadRequests/no_roots1612=== PAUSE TestPush_RejectsBadRequests/no_roots1613=== RUN TestPush_RejectsBadRequests/no_objects1614=== PAUSE TestPush_RejectsBadRequests/no_objects1615=== RUN TestPush_RejectsBadRequests/bad_root1616=== PAUSE TestPush_RejectsBadRequests/bad_root1617=== RUN TestPush_RejectsBadRequests/root_not_in_objects1618=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1619=== CONT TestReadProxyHead16202026/11/06 08:18:27 INFO Completed push id=1 objects=4 duration=8.989957ms16212026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes16222026/11/06 08:18:27 INFO lead: acquired remote=192.0.2.1:123416232026/11/06 08:18:27 INFO Received push request method=POST path=/api/pushes16242026/11/06 08:18:28 INFO Received push request method=POST path=/api/pushes16252026/11/06 08:18:28 INFO Aborted multipart uploads count=0 kept=016262026-11-06 08:18:28.032 UTC [1989] ERROR: could not obtain lock on row in relation "closures"16272026-11-06 08:18:28.032 UTC [1989] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT16282026-11-06 08:18:28.032 UTC [1989] ERROR: could not obtain lock on row in relation "closures"16292026-11-06 08:18:28.032 UTC [1989] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT16302026/11/06 08:18:28 WARN Force mode enabled - objects will be deleted immediately without grace period16312026-11-06 08:18:28.033 UTC [1989] ERROR: could not obtain lock on row in relation "closures"16322026-11-06 08:18:28.033 UTC [1989] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT16332026-11-06 08:18:28.033 UTC [1989] ERROR: could not obtain lock on row in relation "closures"16342026-11-06 08:18:28.033 UTC [1989] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT16352026-11-06 08:18:28.034 UTC [1989] ERROR: could not obtain lock on row in relation "closures"16362026-11-06 08:18:28.034 UTC [1989] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1637--- PASS: TestPush_RootsAreLockedInByteOrder (0.45s)1638=== CONT TestReadProxyInvalidPath16392026/11/06 08:18:28 INFO Received push request method=POST path=/api/pushes16402026/11/06 08:18:28 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=016412026/11/06 08:18:28 INFO Vacuumed table table=pending_closures16422026/11/06 08:18:28 INFO Vacuumed table table=pending_objects16432026/11/06 08:18:28 INFO Vacuumed table table=multipart_uploads16442026/11/06 08:18:28 INFO Received complete push request method=POST path=/api/pushes/1/complete16452026/11/06 08:18:28 INFO Vacuumed table table=closures16462026/11/06 08:18:28 INFO Vacuumed table table=objects16472026/11/06 08:18:28 INFO Received complete push request method=POST path=/api/pushes/2/complete16482026/11/06 08:18:28 INFO Received push request method=POST path=/api/pushes16492026/11/06 08:18:28 INFO Completed push id=1 objects=4 duration=7.278968ms1650--- PASS: TestPush_RepeatedRootCommitsOnce (0.42s)1651=== CONT TestReadProxy40416522026/11/06 08:18:28 INFO Completed push id=2 objects=4 duration=5.256058ms1653--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.50s)1654=== CONT TestReadProxyNarStreaming16552026/11/06 08:18:28 INFO Received complete push request method=POST path=/api/pushes/1/complete16562026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16572026/11/06 08:18:28 INFO Received push request method=POST path=/api/pushes16582026/11/06 08:18:28 INFO Completed push id=1 objects=6 duration=16.442845ms1659--- PASS: TestPush_CompleteCommitsEveryRoot (0.45s)1660=== CONT TestService_AuthMiddleware_MTLSProxyHeader16612026/11/06 08:18:28 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmNlNDVlODRiLWFhZjctNDg1Zi1hYTY1LTE2OTc4MjQzZjlhM3gxNzkzOTUzMTA3NzExMjU5ODc0 parts=1016622026/11/06 08:18:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16632026/11/06 08:18:28 INFO Completed upload id=1 objects=2 duration=3.093369ms16642026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures1665--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.45s)1666=== CONT TestReadProxyContentNegotiation16672026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures16682026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16692026/11/06 08:18:28 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo16702026/11/06 08:18:28 WARN Found objects in DB but missing from S3, will re-upload count=11671--- PASS: TestService_verifyS3Integrity (1.03s)1672=== CONT TestReadProxyNarinfoAlreadyDecompressed1673--- PASS: TestReadRedirectUsesPublicS3URL (0.41s)1674=== CONT TestReadProxyNarinfo16752026/11/06 08:18:28 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjRjMjgxNjFkLWE1YTQtNDYwNi05YmY0LWI3NzUwZmI5YTAzZngxNzkzOTUzMTA3NzQ0NDE5NDcy parts=1016762026/11/06 08:18:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1677--- PASS: TestReadRedirectKeepsNarinfoProxied (0.35s)1678=== CONT TestIsValidCachePath1679=== RUN TestIsValidCachePath/narinfo1680=== PAUSE TestIsValidCachePath/narinfo1681=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1682=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1683=== RUN TestIsValidCachePath/nar_zst1684=== PAUSE TestIsValidCachePath/nar_zst1685=== RUN TestIsValidCachePath/nar_xz1686=== PAUSE TestIsValidCachePath/nar_xz1687=== RUN TestIsValidCachePath/nar_bz21688=== PAUSE TestIsValidCachePath/nar_bz21689=== RUN TestIsValidCachePath/nar_uncompressed1690=== PAUSE TestIsValidCachePath/nar_uncompressed1691=== RUN TestIsValidCachePath/ls1692=== PAUSE TestIsValidCachePath/ls1693=== RUN TestIsValidCachePath/log1694=== PAUSE TestIsValidCachePath/log1695=== RUN TestIsValidCachePath/realisation1696=== PAUSE TestIsValidCachePath/realisation1697=== RUN TestIsValidCachePath/nix-cache-info1698=== PAUSE TestIsValidCachePath/nix-cache-info1699=== RUN TestIsValidCachePath/index.html1700=== PAUSE TestIsValidCachePath/index.html1701=== RUN TestIsValidCachePath/traversal_parent1702=== PAUSE TestIsValidCachePath/traversal_parent1703=== RUN TestIsValidCachePath/traversal_in_middle1704=== PAUSE TestIsValidCachePath/traversal_in_middle1705=== RUN TestIsValidCachePath/invalid_char_e1706=== PAUSE TestIsValidCachePath/invalid_char_e1707=== RUN TestIsValidCachePath/invalid_char_u1708=== PAUSE TestIsValidCachePath/invalid_char_u17092026/11/06 08:18:28 INFO Completed upload id=1 objects=2 duration=7.547468ms1710=== RUN TestIsValidCachePath/random_path1711=== PAUSE TestIsValidCachePath/random_path1712=== RUN TestIsValidCachePath/empty1713=== PAUSE TestIsValidCachePath/empty1714=== RUN TestIsValidCachePath/leading_slash1715=== PAUSE TestIsValidCachePath/leading_slash1716=== RUN TestIsValidCachePath/wrong_extension1717=== PAUSE TestIsValidCachePath/wrong_extension1718=== RUN TestIsValidCachePath/short_hash1719=== PAUSE TestIsValidCachePath/short_hash1720=== CONT TestObjectStatsUpdatedOncePerCommit17212026/11/06 08:18:28 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000017222026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures1723--- PASS: TestDeleteClosuresRacingPins (1.70s)1724=== CONT TestPresentReportsOnlyClosureRoots17252026/11/06 08:18:28 INFO Starting cleanup of old closures method=DELETE path=/api/closures1726--- PASS: TestReadRedirectNar (0.36s)1727=== CONT TestCreatePin_ReservedPins17282026/11/06 08:18:28 INFO Aborted multipart uploads count=0 kept=01729--- PASS: TestReadProxyDisabled (0.35s)1730=== CONT TestPresentNotReportedWhileGCDeletesClosure17312026/11/06 08:18:28 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=01732=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1733=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1734=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1735=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1736=== CONT TestOrphanedObjectsGCStressTest17372026/11/06 08:18:28 INFO Vacuumed table table=pending_closures17382026/11/06 08:18:28 INFO Vacuumed table table=pending_objects17392026/11/06 08:18:28 INFO Vacuumed table table=multipart_uploads17402026/11/06 08:18:28 INFO Vacuumed table table=closures17412026/11/06 08:18:28 INFO Vacuumed table table=objects17422026/11/06 08:18:28 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34271/oidc1743--- PASS: TestReadProxyConditionalGet (0.35s)1744=== CONT TestPresentRefreshesOnlyStaleClosures1745--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.38s)1746=== CONT TestOrphanedObjectsGC17472026/11/06 08:18:28 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001748--- PASS: TestService_createPendingClosureHandler (1.08s)1749=== CONT TestMultipartCleanup17502026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17512026/11/06 08:18:28 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjJlY2FhNTlkLTA2N2YtNGIxNy1iMDQ4LTY5ZWUwMmZjNDQwOHgxNzkzOTUzMTA3ODIwNTM1MDc1 parts=1217522026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures1753--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.81s)1754=== CONT TestObjectStatsTrigger1755--- PASS: TestReadProxyHead (0.35s)1756=== CONT TestService_NativeMTLS1757--- PASS: TestReadProxyInvalidPath (0.30s)1758=== CONT TestPendingCleanupUsesOneCutoff17592026-11-06 08:18:28.339 UTC [1992] ERROR: Push does not exist: id=117602026-11-06 08:18:28.339 UTC [1992] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE17612026-11-06 08:18:28.339 UTC [1992] STATEMENT: SELECT commit_push($1)1762--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.75s)1763=== CONT TestServerTLSConfig1764=== RUN TestServerTLSConfig/no_client_CA1765=== PAUSE TestServerTLSConfig/no_client_CA1766=== RUN TestServerTLSConfig/missing_CA_file1767=== PAUSE TestServerTLSConfig/missing_CA_file1768=== RUN TestServerTLSConfig/not_a_PEM_file1769=== PAUSE TestServerTLSConfig/not_a_PEM_file1770=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded17712026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17722026/11/06 08:18:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmQxY2Q0ODllLTJlZGQtNGI3Zi1iYTQ0LWM4MmJjNTY1MTZmZngxNzkzOTUzMTA3ODcxMzMwNjY3 parts=121773--- PASS: TestReadProxyNarStreaming (0.33s)1774=== CONT TestMetricsCommit1775--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.31s)1776=== CONT TestGCEndsOnShutdown/before_the_run1777--- PASS: TestReadProxy404 (0.36s)1778=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1779--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.36s)1780=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1781--- PASS: TestReadProxyContentNegotiation (0.39s)1782=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1783--- PASS: TestObjectStatsUpdatedOncePerCommit (0.42s)1784=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1785--- PASS: TestPresentReportsOnlyClosureRoots (0.43s)1786=== CONT TestResolveDBConnectionString/flag_wins1787=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1788=== CONT TestResolveDBConnectionString/missing_file_is_an_error1789=== CONT TestResolveDBConnectionString/file_when_flag_empty1790=== CONT TestResolveDBConnectionString/nothing_configured1791=== CONT TestClientErrorHandling/InvalidStorePath1792--- PASS: TestResolveDBConnectionString (0.00s)1793 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1794 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1795 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1796 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1797 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)17982026/11/06 08:18:28 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1799--- PASS: TestReadProxyNarinfo (0.50s)1800=== CONT TestClientErrorHandling/ServerNotAvailable1801--- PASS: TestPresentRefreshesOnlyStaleClosures (0.42s)1802=== CONT TestClientErrorHandling/InvalidAuthToken18032026/11/06 08:18:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux18042026/11/06 08:18:28 WARN Refused reserved pin name=worker-x86_64-linux18052026/11/06 08:18:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux18062026/11/06 08:18:28 INFO Received create pin request method=POST path=/api/pins/my-app18072026/11/06 08:18:28 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1808--- PASS: TestCreatePin_ReservedPins (0.50s)1809=== CONT TestCacheConfigHandler/full_config,_no_issuer1810=== CONT TestCacheConfigHandler/no_signing_keys1811=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1812=== CONT TestCacheConfigHandler/no_cache_url_configured1813--- PASS: TestCacheConfigHandler (0.00s)1814 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1815 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1816 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1817 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1818=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed18192026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures18202026/11/06 08:18:28 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/present1821--- PASS: TestObjectStatsTrigger (0.47s)1822=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed18232026/11/06 08:18:28 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18242026/11/06 08:18:28 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1825--- PASS: TestService_NativeMTLS (0.48s)1826=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed18272026/11/06 08:18:28 INFO Received cleanup request method=DELETE path=/api/pending_closures18282026/11/06 08:18:28 WARN Request failed, retrying attempt=2 backoff=193.084373ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present18292026/11/06 08:18:28 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket85/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""18302026/11/06 08:18:28 INFO Aborted multipart uploads count=0 kept=118312026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures18322026/11/06 08:18:28 INFO Received cleanup request method=DELETE path=/api/pending_closures18332026/11/06 08:18:28 INFO Aborted multipart uploads count=1 kept=01834--- PASS: TestMultipartCleanup (0.56s)1835=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1836--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.50s)1837=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed18382026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures18392026/11/06 08:18:28 INFO Received uploads request method=POST path=/api/pending_closures18402026/11/06 08:18:28 INFO Received push request method=POST path=/api/pushes18412026/11/06 08:18:28 INFO Received cleanup request method=DELETE path=/api/pending_closures18422026/11/06 08:18:28 INFO Received complete push request method=POST path=/api/pushes/1/complete18432026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18442026/11/06 08:18:28 INFO Completed push id=1 objects=4 duration=8.770137ms18452026/11/06 08:18:28 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete18462026/11/06 08:18:28 INFO Completed upload id=2 objects=2 duration=2.164269ms1847=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18482026/11/06 08:18:28 INFO Received uploads request method=POST path=/1849=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18502026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/1851=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18522026/11/06 08:18:28 INFO Received request for more parts method=POST path=/1853=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18542026/11/06 08:18:28 INFO Received uploads request method=POST path=/1855--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1856 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1857 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1858 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1859 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1860=== CONT TestIsValidUploadKey/unknown_type1861=== CONT TestIsValidUploadKey/index.html1862=== CONT TestIsValidUploadKey/narinfo1863=== CONT TestIsValidUploadKey/nix-cache-info1864=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1865=== CONT TestIsValidUploadKey/realisation_plus_in_output1866=== CONT TestIsValidUploadKey/realisation1867=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1868=== CONT TestIsValidUploadKey/build_log_equals1869=== CONT TestIsValidUploadKey/build_log_question_mark1870=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1871=== CONT TestIsValidUploadKey/build_log_plus_in_name1872=== CONT TestIsValidUploadKey/build_log_home-manager_file1873=== CONT TestIsValidUploadKey/build_log1874=== CONT TestIsValidUploadKey/listing1875=== CONT TestIsValidUploadKey/absolute1876=== CONT TestIsValidUploadKey/nar_plain1877=== CONT TestIsValidUploadKey/empty_key1878=== CONT TestIsValidUploadKey/nar_xz1879=== CONT TestIsValidUploadKey/nar_zst1880=== CONT TestIsValidUploadKey/traversal_nar1881=== CONT TestIsValidUploadKey/traversal1882--- PASS: TestIsValidUploadKey (0.00s)1883 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1884 --- PASS: TestIsValidUploadKey/index.html (0.00s)1885 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1886 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1887 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1888 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1889 --- PASS: TestIsValidUploadKey/realisation (0.00s)1890 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1891 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1892 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1893 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1894 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1895 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1896 --- PASS: TestIsValidUploadKey/build_log (0.00s)1897 --- PASS: TestIsValidUploadKey/listing (0.00s)1898 --- PASS: TestIsValidUploadKey/absolute (0.00s)1899 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1900 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1901 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1902 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1903 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1904 --- PASS: TestIsValidUploadKey/traversal (0.00s)1905=== CONT TestPendingClosureWriteTimeout/empty1906=== CONT TestPendingClosureWriteTimeout/670k_objects1907=== CONT TestPendingClosureWriteTimeout/400_objects1908=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1909--- PASS: TestMetricsCommit (0.53s)1910=== CONT TestProxyWriteTimeout/narinfo1911=== CONT TestProxyWriteTimeout/10_GiB_nar1912=== CONT TestProxyWriteTimeout/unknown_size1913=== CONT TestProxyWriteTimeout/1_GiB_nar1914--- PASS: TestProxyWriteTimeout (0.00s)1915 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1916 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1917 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1918 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1919=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart19202026/11/06 08:18:28 INFO Received complete multipart upload request method=POST path=/19212026/11/06 08:18:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmFlYzAyMDU5LTI4MGItNDE2OS1iNGVmLTc3YzlmMTcxOGY5ZXgxNzkzOTUzMTA3ODc5MzU0OTE0 parts=121922--- PASS: TestSharedNarBothUploadsComplete (1.42s)1923=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure19242026/11/06 08:18:28 INFO Received uploads request method=POST path=/19252026/11/06 08:18:28 INFO Aborted multipart uploads count=0 kept=019262026/11/06 08:18:28 WARN Force mode enabled - objects will be deleted immediately without grace period1927=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts19282026/11/06 08:18:28 INFO Received request for more parts method=POST path=/19292026/11/06 08:18:28 INFO Aborted multipart uploads count=0 kept=019302026/11/06 08:18:28 WARN Force mode enabled - objects will be deleted immediately without grace period19312026/11/06 08:18:28 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:46063/bucket94/?delete=\": context canceled"1932--- PASS: TestGCEndsOnShutdown (0.00s)1933 --- PASS: TestGCEndsOnShutdown/before_the_run (0.51s)1934 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.55s)1935 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.50s)1936=== CONT TestService_RequireScope_OIDC/builder_may_write1937=== CONT TestService_RequireScope_OIDC/reader_may_read1938=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1939=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19402026/11/06 08:18:28 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]1941=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1942=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1943=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1944=== CONT TestService_RequireScope_OIDC/writer_implies_read1945=== CONT TestService_RequireScope_OIDC/ops_may_admin1946=== CONT TestService_RequireScope_OIDC/ops_may_not_write1947=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1948=== CONT TestService_RequireScope_OIDC/reader_may_not_write1949=== CONT TestService_RequireScope_OIDC/static_token_may_write1950=== CONT TestService_RequireScope_OIDC/static_token_may_admin1951=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1952--- PASS: TestService_RequireScope_OIDC (0.74s)1953 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1954 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1955 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1956 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1957 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1958 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1959 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1960 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1961 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1962 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1963 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1964 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1965 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1966 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1967=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected19682026/11/06 08:18:29 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]1969=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1970=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected19712026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures19722026/11/06 08:18:29 WARN Authentication failed token_preview=eyJhbGciOi...zm6hFrUS5w token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1973=== CONT TestParseSingleRange/none1974=== CONT TestParseSingleRange/open-ended1975=== CONT TestParseSingleRange/start_far_past_EOF1976=== CONT TestParseSingleRange/start_past_EOF1977=== CONT TestParseSingleRange/malformed_both_empty1978=== CONT TestParseSingleRange/single_byte1979=== CONT TestParseSingleRange/closed1980=== CONT TestParseSingleRange/suffix_exceeds_size1981=== CONT TestParseSingleRange/malformed_end_before_start1982=== CONT TestParseSingleRange/suffix1983=== CONT TestParseSingleRange/end_clamped_to_size1984=== CONT TestParseSingleRange/multi-range_ignored1985=== CONT TestParseSingleRange/malformed_no_dash1986=== CONT TestParseSingleRange/unknown_unit1987--- PASS: TestParseSingleRange (0.00s)1988 --- PASS: TestParseSingleRange/none (0.00s)1989 --- PASS: TestParseSingleRange/open-ended (0.00s)1990 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1991 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1992 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1993 --- PASS: TestParseSingleRange/single_byte (0.00s)1994 --- PASS: TestParseSingleRange/closed (0.00s)1995 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1996 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1997 --- PASS: TestParseSingleRange/suffix (0.00s)1998 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1999 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)2000 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)2001 --- PASS: TestParseSingleRange/unknown_unit (0.00s)2002=== CONT TestPush_RejectsBadRequests/no_roots20032026/11/06 08:18:29 INFO Received push request method=POST path=/api/pushes2004=== CONT TestPush_RejectsBadRequests/bad_root20052026/11/06 08:18:29 INFO Received push request method=POST path=/api/pushes2006--- PASS: TestService_AuthMiddleware_OIDC (0.74s)2007 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2008 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2009 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2010 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2011=== CONT TestPush_RejectsBadRequests/no_objects20122026/11/06 08:18:29 INFO Received push request method=POST path=/api/pushes2013=== CONT TestPush_RejectsBadRequests/root_not_in_objects20142026/11/06 08:18:29 INFO Received push request method=POST path=/api/pushes2015=== CONT TestIsValidCachePath/narinfo2016--- PASS: TestPush_RejectsBadRequests (0.42s)2017 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2018 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)2019 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2020 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2021=== CONT TestIsValidCachePath/index.html2022=== CONT TestIsValidCachePath/short_hash2023=== CONT TestIsValidCachePath/nar_uncompressed2024=== CONT TestIsValidCachePath/wrong_extension2025=== CONT TestIsValidCachePath/nix-cache-info2026=== CONT TestIsValidCachePath/leading_slash2027=== CONT TestIsValidCachePath/realisation2028=== CONT TestIsValidCachePath/empty2029=== CONT TestIsValidCachePath/log2030=== CONT TestIsValidCachePath/random_path2031=== CONT TestIsValidCachePath/ls2032=== CONT TestIsValidCachePath/invalid_char_u2033=== CONT TestIsValidCachePath/traversal_in_middle2034=== CONT TestIsValidCachePath/traversal_parent2035=== CONT TestIsValidCachePath/invalid_char_e2036=== CONT TestIsValidCachePath/nar_zst2037=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars2038=== CONT TestIsValidCachePath/nar_xz2039=== CONT TestIsValidCachePath/nar_bz22040=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale2041--- PASS: TestIsValidCachePath (0.00s)2042 --- PASS: TestIsValidCachePath/narinfo (0.00s)2043 --- PASS: TestIsValidCachePath/index.html (0.00s)2044 --- PASS: TestIsValidCachePath/short_hash (0.00s)2045 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2046 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2047 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2048 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2049 --- PASS: TestIsValidCachePath/realisation (0.00s)2050 --- PASS: TestIsValidCachePath/empty (0.00s)2051 --- PASS: TestIsValidCachePath/log (0.00s)2052 --- PASS: TestIsValidCachePath/random_path (0.00s)2053 --- PASS: TestIsValidCachePath/ls (0.00s)2054 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2055 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2056 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2057 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2058 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2059 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2060 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2061 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)20622026/11/06 08:18:29 WARN Request failed, retrying attempt=3 backoff=392.683499ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20632026/11/06 08:18:29 INFO Aborted multipart uploads count=0 kept=020642026/11/06 08:18:29 WARN Force mode enabled - objects will be deleted immediately without grace period2065=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh2066=== CONT TestServerTLSConfig/no_client_CA2067=== CONT TestServerTLSConfig/not_a_PEM_file2068=== CONT TestServerTLSConfig/missing_CA_file2069--- PASS: TestServerTLSConfig (0.00s)2070 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2071 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)2072 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)20732026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures20742026/11/06 08:18:29 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=020752026/11/06 08:18:29 INFO Vacuumed table table=pending_closures20762026/11/06 08:18:29 INFO Aborted multipart uploads count=0 kept=020772026/11/06 08:18:29 INFO Vacuumed table table=pending_objects20782026/11/06 08:18:29 INFO Vacuumed table table=multipart_uploads20792026/11/06 08:18:29 INFO Vacuumed table table=closures20802026/11/06 08:18:29 WARN Force mode enabled - objects will be deleted immediately without grace period20812026/11/06 08:18:29 INFO Vacuumed table table=objects20822026/11/06 08:18:29 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=020832026/11/06 08:18:29 INFO Vacuumed table table=pending_closures20842026/11/06 08:18:29 INFO lead: released remote=192.0.2.1:12342085--- PASS: TestLeadElectsOneAndHandsOver (2.97s)20862026/11/06 08:18:29 INFO Vacuumed table table=pending_objects20872026/11/06 08:18:29 INFO Vacuumed table table=multipart_uploads20882026/11/06 08:18:29 INFO Vacuumed table table=closures20892026/11/06 08:18:29 INFO Vacuumed table table=objects2090--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2091 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.52s)2092 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.59s)20932026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures2094=== NAME TestOrphanedObjectsGC2095 orphaned_objects_gc_test.go:287: GC Test Summary:2096 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2097 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2098 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2099 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2100 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2101--- PASS: TestOrphanedObjectsGC (0.89s)21022026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21032026/11/06 08:18:29 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21042026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21052026/11/06 08:18:29 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21062026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21072026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21082026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21092026/11/06 08:18:29 WARN Request failed, retrying attempt=4 backoff=878.931825ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21102026/11/06 08:18:29 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021112026/11/06 08:18:29 INFO Received create pin request method=POST path=/api/pins/myapp21122026/11/06 08:18:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21132026/11/06 08:18:29 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3702842724/001/store/d4nhmy4xx00gbg1iz2p4lglw2h400r8b-pinned-file.txt narinfo_key=d4nhmy4xx00gbg1iz2p4lglw2h400r8b.narinfo21142026/11/06 08:18:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures21152026/11/06 08:18:29 INFO Garbage collection started21162026/11/06 08:18:29 INFO Aborted multipart uploads count=0 kept=021172026/11/06 08:18:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmFiYTY4YTQ2LWFlM2ItNGNmYy1hNjVlLWNjMjliNWZlYjI2YXgxNzkzOTUzMTA5MTM3OTA4ODc2 parts=1021182026/11/06 08:18:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21192026/11/06 08:18:29 WARN Force mode enabled - objects will be deleted immediately without grace period21202026/11/06 08:18:29 INFO Completed upload id=1 objects=3 duration=6.057477ms21212026/11/06 08:18:29 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=021222026/11/06 08:18:29 INFO Vacuumed table table=pending_closures21232026/11/06 08:18:29 INFO Vacuumed table table=pending_objects21242026/11/06 08:18:29 INFO Vacuumed table table=multipart_uploads21252026/11/06 08:18:29 INFO Vacuumed table table=closures21262026/11/06 08:18:29 INFO Vacuumed table table=objects21272026/11/06 08:18:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21282026/11/06 08:18:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21292026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21302026/11/06 08:18:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjc3ZDZmMDA4LTc2OTgtNDZjNC1hMDQyLWFhZTViM2RmYzcyN3gxNzkzOTUzMTA5MTYyOTYxNzM3 parts=1021312026/11/06 08:18:29 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21322026/11/06 08:18:29 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21332026/11/06 08:18:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmVkNjk5NmVjLTdhNzgtNDNkZi04ZDljLWZhYmVjNzI0ZjExOXgxNzkzOTUzMTA5MTk0Mzc1Mjg2 parts=1021342026/11/06 08:18:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21352026/11/06 08:18:29 INFO Completed upload id=1 objects=3 duration=3.274389ms21362026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21372026/11/06 08:18:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21382026/11/06 08:18:29 INFO Completed upload id=1 objects=3 duration=3.498159ms21392026/11/06 08:18:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21402026/11/06 08:18:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjA2YzkzOWI1LWYyMmItNDE1YS04ZjgyLWZjZWViZDEyNDA2YXgxNzkzOTUzMTA5MjIwOTE5OTk3 parts=1021412026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21422026/11/06 08:18:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21432026/11/06 08:18:29 INFO Completed upload id=1 objects=3 duration=3.010119ms21442026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21452026/11/06 08:18:29 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21462026/11/06 08:18:29 WARN Found objects in DB but missing from S3, will re-upload count=121472026/11/06 08:18:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2148--- PASS: TestUploadHandlersRejectOversizedBody (0.29s)2149 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.10s)2150 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2151 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.82s)21522026/11/06 08:18:29 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLmMxYTdiNmE2LTJmYzctNDc2ZS05ZmU0LTMzY2Y0MWFkOWZiNXgxNzkzOTUzMTA5MjUyMTE4Njc2 parts=1021532026/11/06 08:18:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21542026/11/06 08:18:29 INFO Completed upload id=1 objects=3 duration=2.847869ms21552026/11/06 08:18:29 INFO Received uploads request method=POST path=/api/pending_closures21562026/11/06 08:18:29 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02157=== NAME TestClientIntegration2158 client_integration_test.go:370: Objects in database after GC:2159 client_integration_test.go:370: Successfully deleted all objects with GC --force2160--- PASS: TestClientIntegration (3.13s)2161--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2162 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.80s)2163 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.82s)2164--- PASS: TestPendingClosureWriteTimeout (0.00s)2165 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2166 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2167 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2168 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.16s)21692026/11/06 08:18:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21702026/11/06 08:18:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjVlYWM2ZGYzLTVjN2EtNGI1Zi04ZWE1LTJiMTU0MDBlNGE5Y3gxNzkzOTUzMTA5Njg1MTg2MTIy parts=1021712026/11/06 08:18:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21722026/11/06 08:18:30 INFO Completed upload id=2 objects=3 duration=1.34878ms21732026/11/06 08:18:30 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21742026/11/06 08:18:30 INFO Received uploads request method=POST path=/api/pending_closures21752026/11/06 08:18:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21762026/11/06 08:18:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21772026/11/06 08:18:30 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=M2NhYzk3ODUtODc0ZC00MDFiLThiYWItMmE5ZTA3N2ExNjFjLjdjNWMxMDU0LTc4ZWMtNDgwYi1hNDc5LWQ0MDA4M2QwOWRiNHgxNzkzOTUzMTA5NzMwNTY4ODc2 parts=1021782026/11/06 08:18:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21792026/11/06 08:18:30 INFO Completed upload id=2 objects=3 duration=1.362409ms21802026/11/06 08:18:30 INFO Received uploads request method=POST path=/api/pending_closures21812026/11/06 08:18:30 WARN Request failed, retrying attempt=5 backoff=1.483252085s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21822026/11/06 08:18:30 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21832026/11/06 08:18:30 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2184--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2185 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (1.00s)2186 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.94s)2187 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.93s)2188 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.46s)2189 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.47s)2190=== NAME TestOrphanedObjectsGCStressTest2191 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2192 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2193--- PASS: TestConnectWaitsForAPeerMigration (5.17s)2194=== NAME TestPinProtectsFromGC2195 client_integration_test.go:887: Pin successfully protected closure from garbage collection2196--- PASS: TestPinProtectsFromGC (5.06s)21972026/11/06 08:18:31 WARN Rate limiter enabled after throttle name=s3-test rate=521982026/11/06 08:18:31 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2199=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2200 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102201 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002202--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.37s)2203=== NAME TestOrphanedObjectsGCStressTest2204 orphaned_objects_gc_test.go:503: Stress test completed successfully:2205 orphaned_objects_gc_test.go:504: - Active objects preserved: 202206 orphaned_objects_gc_test.go:505: - Objects deleted: 2102207 orphaned_objects_gc_test.go:506: - Total GC'd: 2102208--- PASS: TestOrphanedObjectsGCStressTest (3.60s)22092026/11/06 08:18:31 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-config22102026/11/06 08:18:31 WARN Request failed, retrying attempt=2 backoff=180.886959ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22112026/11/06 08:18:32 WARN Request failed, retrying attempt=3 backoff=402.411343ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2212--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.57s)22132026/11/06 08:18:32 WARN Request failed, retrying attempt=4 backoff=878.022761ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22142026/11/06 08:18:33 WARN Request failed, retrying attempt=5 backoff=1.640073649s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22152026/11/06 08:18:34 INFO Aborted multipart uploads count=1 kept=022162026/11/06 08:18:34 INFO Received cleanup request method=DELETE path=/api/pending_closures22172026/11/06 08:18:34 INFO Aborted multipart uploads count=1 kept=02218--- PASS: TestPendingCleanupUsesOneCutoff (6.58s)22192026/11/06 08:18:35 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"22202026/11/06 08:18:35 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-config22212026/11/06 08:18:35 WARN Request failed, retrying attempt=2 backoff=185.126178ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22222026/11/06 08:18:35 WARN Request failed, retrying attempt=3 backoff=403.73558ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22232026/11/06 08:18:35 WARN Request failed, retrying attempt=4 backoff=795.798904ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22242026/11/06 08:18:36 WARN Request failed, retrying attempt=5 backoff=1.703171671s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22252026/11/06 08:18:38 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_closures22262026/11/06 08:18:38 WARN Request failed, retrying attempt=2 backoff=210.140792ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22272026/11/06 08:18:38 WARN Request failed, retrying attempt=3 backoff=405.897155ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22282026/11/06 08:18:38 WARN Request failed, retrying attempt=4 backoff=736.752461ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22292026/11/06 08:18:39 WARN Request failed, retrying attempt=5 backoff=1.657430582s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2230--- PASS: TestClientErrorHandling (0.00s)2231 --- PASS: TestClientErrorHandling/InvalidStorePath (0.50s)2232 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.55s)2233 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.71s)2234PASS2235{"timestamp":"2026-11-06T08:18:41.352365077Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:50894","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(400)"}22362026-11-06 08:18:41.771 UTC [131] LOG: received smart shutdown request22372026-11-06 08:18:41.778 UTC [131] LOG: background worker "logical replication launcher" (PID 141) exited with exit code 122382026-11-06 08:18:41.791 UTC [136] LOG: shutting down22392026-11-06 08:18:41.792 UTC [136] LOG: checkpoint starting: shutdown immediate22402026-11-06 08:18:43.688 UTC [136] LOG: checkpoint complete: wrote 11150 buffers (68.1%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.380 s, sync=1.449 s, total=1.897 s; sync files=36061, longest=0.002 s, average=0.001 s; distance=521372 kB, estimate=521372 kB; lsn=0/2148CD78, redo lsn=0/2148CD7822412026-11-06 08:18:43.781 UTC [131] LOG: database system is shut down2242Running OIDC tests...2243=== RUN TestAudienceForIssuer2244=== PAUSE TestAudienceForIssuer2245=== RUN TestGlobMatch2246=== PAUSE TestGlobMatch2247=== RUN TestValidateToken_ValidToken2248=== PAUSE TestValidateToken_ValidToken2249=== RUN TestValidateToken_WrongAudience2250=== PAUSE TestValidateToken_WrongAudience2251=== RUN TestValidateToken_Expired2252=== PAUSE TestValidateToken_Expired2253=== RUN TestValidateToken_BoundClaimsMismatch2254=== PAUSE TestValidateToken_BoundClaimsMismatch2255=== RUN TestValidateToken_BoundSubjectMismatch2256=== PAUSE TestValidateToken_BoundSubjectMismatch2257=== RUN TestValidateToken_MultipleProviders2258=== PAUSE TestValidateToken_MultipleProviders2259=== RUN TestValidateToken_NoMatchingProvider2260=== PAUSE TestValidateToken_NoMatchingProvider2261=== RUN TestValidateToken_KubernetesServiceAccount2262=== PAUSE TestValidateToken_KubernetesServiceAccount2263=== RUN TestNewValidator_KubernetesRequiresCA2264=== PAUSE TestNewValidator_KubernetesRequiresCA2265=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2266=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2267=== RUN TestPins_ReservedForMatchingRule2268=== PAUSE TestPins_ReservedForMatchingRule2269=== RUN TestPins_TopLevelShorthand2270=== PAUSE TestPins_TopLevelShorthand2271=== RUN TestPins_ConfigValidation2272=== PAUSE TestPins_ConfigValidation2273=== RUN TestScopes_LegacyProviderDefaultsToWrite2274=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2275=== RUN TestScopes_Rules2276=== PAUSE TestScopes_Rules2277=== RUN TestScopes_ConfigValidation2278=== PAUSE TestScopes_ConfigValidation2279=== CONT TestAudienceForIssuer2280=== CONT TestValidateToken_KubernetesServiceAccount2281--- PASS: TestAudienceForIssuer (0.00s)2282=== CONT TestValidateToken_Expired2283=== CONT TestValidateToken_WrongAudience2284=== CONT TestValidateToken_ValidToken2285=== CONT TestGlobMatch2286=== RUN TestGlobMatch/foo_foo2287=== PAUSE TestGlobMatch/foo_foo2288=== RUN TestGlobMatch/foo_bar2289=== PAUSE TestGlobMatch/foo_bar2290=== RUN TestGlobMatch/*_2291=== PAUSE TestGlobMatch/*_2292=== RUN TestGlobMatch/*_anything2293=== PAUSE TestGlobMatch/*_anything2294=== RUN TestGlobMatch/foo*_foo2295=== PAUSE TestGlobMatch/foo*_foo2296=== RUN TestGlobMatch/foo*_foobar2297=== PAUSE TestGlobMatch/foo*_foobar2298=== RUN TestGlobMatch/foo*_bar2299=== PAUSE TestGlobMatch/foo*_bar2300=== RUN TestGlobMatch/*bar_bar2301=== PAUSE TestGlobMatch/*bar_bar2302=== RUN TestGlobMatch/*bar_foobar2303=== PAUSE TestGlobMatch/*bar_foobar2304=== RUN TestGlobMatch/*bar_foo2305=== PAUSE TestGlobMatch/*bar_foo2306=== RUN TestGlobMatch/foo*bar_foobar2307=== PAUSE TestGlobMatch/foo*bar_foobar2308=== RUN TestGlobMatch/foo*bar_foo123bar2309=== PAUSE TestGlobMatch/foo*bar_foo123bar2310=== RUN TestGlobMatch/foo*bar_foobarbaz2311=== PAUSE TestGlobMatch/foo*bar_foobarbaz2312=== RUN TestGlobMatch/*/*_foo/bar2313=== PAUSE TestGlobMatch/*/*_foo/bar2314=== RUN TestGlobMatch/*/*_foo2315=== PAUSE TestGlobMatch/*/*_foo2316=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2317=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2318=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02319=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02320=== RUN TestGlobMatch/refs/*/main_refs/heads/main2321=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2322=== RUN TestGlobMatch/fo?_foo2323=== PAUSE TestGlobMatch/fo?_foo2324=== RUN TestGlobMatch/fo?_fo2325=== PAUSE TestGlobMatch/fo?_fo2326=== RUN TestGlobMatch/fo?_fooo2327=== PAUSE TestGlobMatch/fo?_fooo2328=== RUN TestGlobMatch/?oo_foo2329=== PAUSE TestGlobMatch/?oo_foo2330=== RUN TestGlobMatch/?oo_boo2331=== PAUSE TestGlobMatch/?oo_boo2332=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2333=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2334=== CONT TestPins_ConfigValidation2335=== CONT TestPins_ReservedForMatchingRule2336=== CONT TestScopes_ConfigValidation2337=== CONT TestScopes_Rules2338=== CONT TestPins_TopLevelShorthand2339=== CONT TestScopes_LegacyProviderDefaultsToWrite2340=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2341=== CONT TestValidateToken_MultipleProviders2342=== CONT TestNewValidator_KubernetesRequiresCA2343=== CONT TestValidateToken_NoMatchingProvider2344=== CONT TestValidateToken_BoundSubjectMismatch2345=== CONT TestValidateToken_BoundClaimsMismatch2346=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2347=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2348=== CONT TestGlobMatch/foo_foo2349=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2350=== CONT TestGlobMatch/*bar_foobar2351=== CONT TestGlobMatch/*/*_foo2352=== CONT TestGlobMatch/*/*_foo/bar2353=== CONT TestGlobMatch/foo*bar_foobarbaz2354=== CONT TestGlobMatch/foo*bar_foo123bar2355=== CONT TestGlobMatch/foo*bar_foobar2356=== CONT TestGlobMatch/*bar_foo2357=== CONT TestGlobMatch/foo*_foo2358=== CONT TestGlobMatch/*bar_bar2359=== CONT TestGlobMatch/foo*_bar2360=== CONT TestGlobMatch/foo*_foobar2361=== CONT TestGlobMatch/*_2362=== CONT TestGlobMatch/*_anything2363=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2364=== CONT TestGlobMatch/?oo_boo2365=== CONT TestGlobMatch/?oo_foo2366=== CONT TestGlobMatch/fo?_fooo2367=== CONT TestGlobMatch/fo?_fo2368=== CONT TestGlobMatch/fo?_foo2369=== CONT TestGlobMatch/refs/*/main_refs/heads/main2370=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02371=== CONT TestGlobMatch/foo_bar2372=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2373--- PASS: TestGlobMatch (0.00s)2374 --- PASS: TestGlobMatch/foo_foo (0.00s)2375 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2376 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2377 --- PASS: TestGlobMatch/*/*_foo (0.00s)2378 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2379 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2380 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2381 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2382 --- PASS: TestGlobMatch/*bar_foo (0.00s)2383 --- PASS: TestGlobMatch/foo*_foo (0.00s)2384 --- PASS: TestGlobMatch/*bar_bar (0.00s)2385 --- PASS: TestGlobMatch/foo*_bar (0.00s)2386 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2387 --- PASS: TestGlobMatch/*_ (0.00s)2388 --- PASS: TestGlobMatch/*_anything (0.00s)2389 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2390 --- PASS: TestGlobMatch/?oo_boo (0.00s)2391 --- PASS: TestGlobMatch/?oo_foo (0.00s)2392 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2393 --- PASS: TestGlobMatch/fo?_fo (0.00s)2394 --- PASS: TestGlobMatch/fo?_foo (0.00s)2395 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2396 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2397 --- PASS: TestGlobMatch/foo_bar (0.00s)2398 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2399--- PASS: TestScopes_ConfigValidation (0.00s)2400--- PASS: TestPins_ConfigValidation (0.01s)24012026/11/06 08:18:46 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12324022026/11/06 08:18:46 http: TLS handshake error from 127.0.0.1:47452: remote error: tls: bad certificate2403--- PASS: TestNewValidator_KubernetesRequiresCA (0.03s)24042026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44517/oidc2405--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.03s)2406--- PASS: TestValidateToken_BoundClaimsMismatch (0.03s)24072026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38865/oidc2408--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.04s)24092026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46087/oidc24102026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38911/oidc2411--- PASS: TestValidateToken_BoundSubjectMismatch (0.05s)2412--- PASS: TestValidateToken_WrongAudience (0.05s)24132026/11/06 08:18:46 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:385812414--- PASS: TestValidateToken_KubernetesServiceAccount (0.06s)24152026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38427/oidc24162026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38913/oidc24172026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40345/oidc2418--- PASS: TestValidateToken_Expired (0.07s)2419--- PASS: TestPins_ReservedForMatchingRule (0.07s)2420--- PASS: TestScopes_Rules (0.07s)24212026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38589/oidc2422--- PASS: TestPins_TopLevelShorthand (0.07s)24232026/11/06 08:18:46 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:38915/oidc2424--- PASS: TestValidateToken_NoMatchingProvider (0.12s)24252026/11/06 08:18:46 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:38325/oidc2426--- PASS: TestValidateToken_ValidToken (0.16s)24272026/11/06 08:18:46 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:38461/oidc24282026/11/06 08:18:46 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:33609/oidc2429--- PASS: TestValidateToken_MultipleProviders (0.18s)2430PASS2431Running hook tests...2432=== RUN TestSendPathsEmpty2433=== PAUSE TestSendPathsEmpty2434=== RUN TestQueueEnqueueAndFetch2435=== PAUSE TestQueueEnqueueAndFetch2436=== RUN TestQueueDeduplication2437=== PAUSE TestQueueDeduplication2438=== RUN TestQueueRemove2439=== PAUSE TestQueueRemove2440=== RUN TestQueueFetchBatchLimit2441=== PAUSE TestQueueFetchBatchLimit2442=== RUN TestQueueRetryMovesToBack2443=== PAUSE TestQueueRetryMovesToBack2444=== RUN TestQueueFetchRemoveLifecycle2445=== PAUSE TestQueueFetchRemoveLifecycle2446=== RUN TestQueueConcurrentWriters2447=== PAUSE TestQueueConcurrentWriters2448=== RUN TestQueueRemoveLargeClosure2449=== PAUSE TestQueueRemoveLargeClosure2450=== RUN TestServerClientIntegration2451--- PASS: TestServerClientIntegration (0.00s)2452=== RUN TestServerQueueError24532026/11/06 08:18:46 ERROR Failed to queue paths error="permission denied" count=12454--- PASS: TestServerQueueError (0.00s)2455=== RUN TestGetListenerSocketActivation2456 server_test.go:218: === RUN TestGetListenerSocketActivation2457 --- PASS: TestGetListenerSocketActivation (0.00s)2458 PASS2459 2460--- PASS: TestGetListenerSocketActivation (0.01s)2461=== RUN TestServerStalledClientDoesNotBlockShutdown2462=== PAUSE TestServerStalledClientDoesNotBlockShutdown2463=== RUN TestServerBacksOffOnAcceptErrors2464=== PAUSE TestServerBacksOffOnAcceptErrors2465=== RUN TestDrainIsolatesPoisonPath2466=== PAUSE TestDrainIsolatesPoisonPath2467=== RUN TestRunNotBlockedByPoisonHead2468=== PAUSE TestRunNotBlockedByPoisonHead2469=== RUN TestDrainGivesUpWhenServerDown2470=== PAUSE TestDrainGivesUpWhenServerDown2471=== RUN TestFailedPathPrunedByLaterClosure2472=== PAUSE TestFailedPathPrunedByLaterClosure2473=== RUN TestWorkerUploadsAndRemoves2474=== PAUSE TestWorkerUploadsAndRemoves2475=== RUN TestWorkerSkipsGCdPaths2476=== PAUSE TestWorkerSkipsGCdPaths2477=== RUN TestWorkerPrunesClosureDeps2478=== PAUSE TestWorkerPrunesClosureDeps2479=== RUN TestDrainTimeout2480=== PAUSE TestDrainTimeout2481=== RUN TestWorkerRemoveFailureIsNotProgress2482=== PAUSE TestWorkerRemoveFailureIsNotProgress2483=== RUN TestWorkerKeepsPathItCannotStat2484=== PAUSE TestWorkerKeepsPathItCannotStat2485=== CONT TestSendPathsEmpty2486=== CONT TestQueueFetchRemoveLifecycle2487--- PASS: TestSendPathsEmpty (0.00s)2488=== CONT TestWorkerKeepsPathItCannotStat2489=== CONT TestWorkerRemoveFailureIsNotProgress2490=== CONT TestDrainTimeout2491=== CONT TestWorkerPrunesClosureDeps2492=== CONT TestWorkerSkipsGCdPaths2493=== CONT TestQueueRemoveLargeClosure2494=== CONT TestFailedPathPrunedByLaterClosure2495=== CONT TestDrainGivesUpWhenServerDown2496=== CONT TestRunNotBlockedByPoisonHead2497=== CONT TestServerStalledClientDoesNotBlockShutdown2498=== CONT TestQueueFetchBatchLimit2499=== CONT TestQueueConcurrentWriters2500=== CONT TestWorkerUploadsAndRemoves2501=== CONT TestQueueRemove2502=== CONT TestQueueDeduplication2503=== CONT TestServerBacksOffOnAcceptErrors2504=== CONT TestQueueEnqueueAndFetch25052026/11/06 08:18:46 ERROR Accept failed error="too many open files"2506=== CONT TestDrainIsolatesPoisonPath2507=== CONT TestQueueRetryMovesToBack25082026/11/06 08:18:46 ERROR Accept failed error="too many open files"25092026/11/06 08:18:46 ERROR Accept failed error="too many open files"25102026/11/06 08:18:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa: permission denied"25112026/11/06 08:18:46 INFO Uploading batch count=225122026/11/06 08:18:46 INFO Upload queue status pending=225132026/11/06 08:18:46 INFO Uploading batch count=425142026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=425152026/11/06 08:18:46 INFO Upload queue status pending=225162026/11/06 08:18:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths740620743/002/nonexistent25172026/11/06 08:18:46 INFO Upload queue status pending=325182026/11/06 08:18:46 INFO Uploading batch count=125192026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2838234094/002/bbb25202026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=125212026/11/06 08:18:46 INFO Uploading batch count=225222026/11/06 08:18:46 INFO Uploading batch count=125232026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=125242026/11/06 08:18:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa: permission denied"2525--- PASS: TestQueueDeduplication (0.02s)25262026/11/06 08:18:46 INFO Upload queue status pending=225272026/11/06 08:18:46 INFO Uploading batch count=125282026/11/06 08:18:46 INFO Uploading batch count=22529--- PASS: TestQueueEnqueueAndFetch (0.02s)25302026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=225312026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/a25322026/11/06 08:18:46 INFO Uploading batch count=12533--- PASS: TestQueueRetryMovesToBack (0.02s)25342026/11/06 08:18:46 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat4027884235/002/locked/aaa: permission denied"25352026/11/06 08:18:46 INFO Uploading batch count=12536--- PASS: TestQueueFetchBatchLimit (0.03s)2537--- PASS: TestQueueFetchRemoveLifecycle (0.03s)25382026/11/06 08:18:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2744844305/002/nonexistent25392026/11/06 08:18:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125402026/11/06 08:18:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2744844305/002/nonexistent25412026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/b25422026/11/06 08:18:46 INFO Uploading batch count=125432026/11/06 08:18:46 INFO Uploading batch count=125442026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=12545--- PASS: TestQueueRemove (0.03s)25462026/11/06 08:18:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125472026/11/06 08:18:46 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress2744844305/002/nonexistent25482026/11/06 08:18:46 ERROR Drain finished with paths left in queue remaining=125492026/11/06 08:18:46 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125502026/11/06 08:18:46 INFO Uploading batch count=225512026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=225522026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/c25532026/11/06 08:18:46 ERROR Drain finished with paths left in queue remaining=125542026/11/06 08:18:46 INFO Uploading batch count=125552026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=125562026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/d25572026/11/06 08:18:46 INFO Uploading batch count=12558--- PASS: TestWorkerRemoveFailureIsNotProgress (0.03s)25592026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=125602026/11/06 08:18:46 INFO Uploading batch count=225612026/11/06 08:18:46 ERROR Upload failed error="upload failed" count=225622026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/e2563--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)25642026/11/06 08:18:46 ERROR Drain finished with paths left in queue remaining=12565--- PASS: TestFailedPathPrunedByLaterClosure (0.03s)25662026/11/06 08:18:46 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown3315145695/002/f25672026/11/06 08:18:46 ERROR Drain finished with paths left in queue remaining=102568--- PASS: TestDrainIsolatesPoisonPath (0.03s)2569--- PASS: TestDrainGivesUpWhenServerDown (0.04s)25702026/11/06 08:18:46 ERROR Accept failed error="too many open files"2571--- PASS: TestWorkerSkipsGCdPaths (0.04s)2572--- PASS: TestWorkerUploadsAndRemoves (0.04s)2573--- PASS: TestWorkerPrunesClosureDeps (0.05s)2574--- PASS: TestQueueRemoveLargeClosure (0.07s)25752026/11/06 08:18:46 ERROR Accept failed error="too many open files"25762026/11/06 08:18:46 ERROR Accept failed error="too many open files"2577--- PASS: TestQueueConcurrentWriters (0.20s)25782026/11/06 08:18:46 ERROR Failed to decode request error="read unix /build/hook3834617185/test.sock->@: i/o timeout"25792026/11/06 08:18:46 ERROR Failed to write response error="write unix /build/hook3834617185/test.sock->@: i/o timeout"2580--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25812026/11/06 08:18:47 ERROR Upload failed error="context deadline exceeded" count=225822026/11/06 08:18:47 ERROR Drain finished with paths left in queue remaining=42583--- PASS: TestDrainTimeout (0.23s)25842026/11/06 08:18:47 ERROR Accept failed error="too many open files"25852026/11/06 08:18:47 ERROR Accept failed error="too many open files"2586--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25872026/11/06 08:18:47 INFO Uploading batch count=125882026/11/06 08:18:47 INFO Uploading batch count=125892026/11/06 08:18:47 INFO Uploading batch count=125902026/11/06 08:18:47 ERROR Upload failed error="upload failed" count=125912026/11/06 08:18:47 INFO Uploading batch count=125922026/11/06 08:18:47 ERROR Upload failed error="upload failed" count=125932026/11/06 08:18:47 INFO Uploading batch count=125942026/11/06 08:18:47 ERROR Upload failed error="upload failed" count=125952026/11/06 08:18:47 INFO Uploading batch count=125962026/11/06 08:18:47 ERROR Upload failed error="upload failed" count=125972026/11/06 08:18:47 ERROR Drain finished with paths left in queue remaining=12598--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2599PASS2600Running signing tests...2601=== RUN TestExternalSigner2602=== PAUSE TestExternalSigner2603=== RUN TestExternalSignerWrongPublicKey2604=== PAUSE TestExternalSignerWrongPublicKey2605=== RUN TestExternalSignerErrors2606=== PAUSE TestExternalSignerErrors2607=== RUN TestExternalSignerRestartsAfterCrash2608=== PAUSE TestExternalSignerRestartsAfterCrash2609=== RUN TestExternalSignerProgramErrorKeepsProcess2610=== PAUSE TestExternalSignerProgramErrorKeepsProcess2611=== RUN TestExternalSignerClose2612=== PAUSE TestExternalSignerClose2613=== RUN TestExternalSignerRejectsInvalidPublicKey2614=== PAUSE TestExternalSignerRejectsInvalidPublicKey2615=== RUN TestExternalSignerCancellation2616=== PAUSE TestExternalSignerCancellation2617=== RUN TestGenerateFingerprint2618=== PAUSE TestGenerateFingerprint2619=== RUN TestParseSigningKey2620=== PAUSE TestParseSigningKey2621=== RUN TestSign2622=== PAUSE TestSign2623=== RUN TestSignBatch2624=== PAUSE TestSignBatch2625=== RUN TestNilKeyPublicKey2626=== PAUSE TestNilKeyPublicKey2627=== RUN TestSignErrors2628=== PAUSE TestSignErrors2629=== CONT TestExternalSigner2630=== CONT TestSign2631=== CONT TestExternalSignerProgramErrorKeepsProcess2632=== CONT TestExternalSignerRejectsInvalidPublicKey2633=== CONT TestExternalSignerClose2634=== CONT TestSignErrors2635=== CONT TestExternalSignerErrors2636=== RUN TestExternalSignerErrors/wrong_signatures_shape2637=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2638=== CONT TestExternalSignerRestartsAfterCrash2639=== CONT TestNilKeyPublicKey2640=== CONT TestExternalSignerWrongPublicKey2641=== CONT TestParseSigningKey2642=== CONT TestGenerateFingerprint2643=== CONT TestExternalSignerCancellation2644=== CONT TestSignBatch2645=== RUN TestExternalSignerRejectsInvalidPublicKey/#002646=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002647=== RUN TestSignErrors/nil_key2648--- PASS: TestSign (0.00s)2649=== RUN TestExternalSignerErrors/wrong_signature_length2650=== PAUSE TestExternalSignerErrors/wrong_signature_length2651=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2652=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2653--- PASS: TestNilKeyPublicKey (0.00s)2654--- PASS: TestSignBatch (0.00s)2655=== PAUSE TestSignErrors/nil_key2656=== RUN TestSignErrors/nil_narinfo2657=== PAUSE TestSignErrors/nil_narinfo2658=== RUN TestSignErrors/invalid_narinfo2659=== RUN TestParseSigningKey/valid_32-byte_key2660=== PAUSE TestParseSigningKey/valid_32-byte_key2661=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2662=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2663=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2664=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2665=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2666=== RUN TestExternalSignerErrors/exit_on_request2667=== RUN TestGenerateFingerprint/basic_with_references2668=== PAUSE TestSignErrors/invalid_narinfo2669=== RUN TestSignErrors/canceled2670=== PAUSE TestExternalSignerErrors/exit_on_request2671=== PAUSE TestSignErrors/canceled2672=== CONT TestSignErrors/nil_key2673=== CONT TestSignErrors/nil_narinfo2674=== CONT TestSignErrors/canceled2675=== RUN TestParseSigningKey/no_colon2676=== PAUSE TestParseSigningKey/no_colon2677=== PAUSE TestGenerateFingerprint/basic_with_references2678=== RUN TestExternalSignerErrors/wrong_shape2679=== PAUSE TestExternalSignerErrors/wrong_shape2680=== RUN TestExternalSignerErrors/missing_signature_name2681=== PAUSE TestExternalSignerErrors/missing_signature_name2682=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2683=== CONT TestSignErrors/invalid_narinfo2684=== RUN TestParseSigningKey/empty_name2685=== RUN TestGenerateFingerprint/no_references2686=== PAUSE TestGenerateFingerprint/no_references2687=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2688=== RUN TestExternalSignerErrors/invalid_signature_base642689=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2690=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2691=== CONT TestExternalSignerRejectsInvalidPublicKey/#002692--- PASS: TestSignErrors (0.00s)2693 --- PASS: TestSignErrors/nil_key (0.00s)2694 --- PASS: TestSignErrors/nil_narinfo (0.00s)2695 --- PASS: TestSignErrors/canceled (0.00s)2696 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2697--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2698=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2699=== PAUSE TestParseSigningKey/empty_name2700=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2701=== PAUSE TestExternalSignerErrors/invalid_signature_base642702=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2703=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2704=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2705=== RUN TestParseSigningKey/invalid_base642706=== PAUSE TestParseSigningKey/invalid_base642707=== RUN TestParseSigningKey/wrong_length2708=== PAUSE TestParseSigningKey/wrong_length2709=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2710=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2711=== RUN TestExternalSignerErrors/invalid_JSON2712=== PAUSE TestExternalSignerErrors/invalid_JSON2713--- PASS: TestExternalSignerClose (0.00s)2714=== CONT TestParseSigningKey/valid_32-byte_key2715=== CONT TestParseSigningKey/invalid_base642716=== CONT TestParseSigningKey/empty_name2717=== CONT TestParseSigningKey/no_colon2718=== CONT TestParseSigningKey/wrong_length2719=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2720=== RUN TestGenerateFingerprint/invalid_nar_hash_length2721=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2722=== RUN TestExternalSignerErrors/wrong_id2723=== PAUSE TestExternalSignerErrors/wrong_id2724--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2725 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2726 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2727 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2728 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2729 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2730=== RUN TestGenerateFingerprint/invalid_store_path_prefix2731--- PASS: TestExternalSignerWrongPublicKey (0.00s)2732=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2733=== RUN TestExternalSignerErrors/missing_signatures2734--- PASS: TestParseSigningKey (0.00s)2735 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2736 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2737 --- PASS: TestParseSigningKey/empty_name (0.00s)2738 --- PASS: TestParseSigningKey/no_colon (0.00s)2739 --- PASS: TestParseSigningKey/wrong_length (0.00s)2740 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2741=== RUN TestGenerateFingerprint/invalid_reference_prefix2742=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2743=== CONT TestGenerateFingerprint/basic_with_references2744=== PAUSE TestExternalSignerErrors/missing_signatures2745=== RUN TestExternalSignerErrors/program_error2746=== PAUSE TestExternalSignerErrors/program_error2747=== RUN TestExternalSignerErrors/null2748=== PAUSE TestExternalSignerErrors/null2749=== RUN TestExternalSignerErrors/null_signatures2750=== CONT TestGenerateFingerprint/invalid_store_path_prefix2751=== CONT TestGenerateFingerprint/invalid_reference_prefix2752=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2753=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2754=== CONT TestGenerateFingerprint/invalid_nar_hash_length2755=== CONT TestGenerateFingerprint/no_references2756=== PAUSE TestExternalSignerErrors/null_signatures2757--- PASS: TestGenerateFingerprint (0.00s)2758 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2759 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2760 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2761 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2762 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2763 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2764 --- PASS: TestGenerateFingerprint/no_references (0.00s)2765=== RUN TestExternalSignerErrors/too_few_signatures2766=== PAUSE TestExternalSignerErrors/too_few_signatures2767=== RUN TestExternalSignerErrors/unrequested_key2768=== PAUSE TestExternalSignerErrors/unrequested_key2769=== RUN TestExternalSignerErrors/wrong_signature_name2770=== PAUSE TestExternalSignerErrors/wrong_signature_name2771=== RUN TestExternalSignerErrors/exit_at_startup2772=== PAUSE TestExternalSignerErrors/exit_at_startup2773=== CONT TestExternalSignerErrors/wrong_signatures_shape2774=== CONT TestExternalSignerErrors/invalid_signature_base642775=== CONT TestExternalSignerErrors/wrong_signature_name2776=== CONT TestExternalSignerErrors/exit_at_startup2777=== CONT TestExternalSignerErrors/wrong_id2778=== CONT TestExternalSignerErrors/unrequested_key2779=== CONT TestExternalSignerErrors/too_few_signatures2780=== CONT TestExternalSignerErrors/null_signatures2781=== CONT TestExternalSignerErrors/null2782=== CONT TestExternalSignerErrors/program_error2783=== CONT TestExternalSignerErrors/missing_signature_name2784=== CONT TestExternalSignerErrors/invalid_JSON2785=== CONT TestExternalSignerErrors/missing_signatures2786=== CONT TestExternalSignerErrors/exit_on_request2787=== CONT TestExternalSignerErrors/wrong_shape2788=== CONT TestExternalSignerErrors/wrong_signature_length2789--- PASS: TestExternalSigner (0.01s)2790--- PASS: TestExternalSignerRestartsAfterCrash (0.02s)2791--- PASS: TestExternalSignerErrors (0.01s)2792 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.00s)2793 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2794 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2795 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2796 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2797 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2798 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2799 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2800 --- PASS: TestExternalSignerErrors/program_error (0.01s)2801 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2802 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2803 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2804 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2805 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2806 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2807 --- PASS: TestExternalSignerErrors/null (0.01s)2808--- PASS: TestExternalSignerCancellation (0.02s)2809PASS2810Running OpenBao signer tests...2811=== RUN TestSign2812=== PAUSE TestSign2813=== RUN TestSignErrors2814=== PAUSE TestSignErrors2815=== RUN TestServe2816=== PAUSE TestServe2817=== RUN TestServeRejectsGarbage2818=== PAUSE TestServeRejectsGarbage2819=== CONT TestSign2820=== CONT TestServeRejectsGarbage2821=== CONT TestSignErrors2822--- PASS: TestServeRejectsGarbage (0.00s)2823=== RUN TestSignErrors/invalid_json2824=== PAUSE TestSignErrors/invalid_json2825=== RUN TestSignErrors/no_prefix2826=== PAUSE TestSignErrors/no_prefix2827=== RUN TestSignErrors/invalid_base642828=== PAUSE TestSignErrors/invalid_base642829=== RUN TestSignErrors/http_error2830=== PAUSE TestSignErrors/http_error2831=== CONT TestSignErrors/invalid_json2832=== CONT TestSignErrors/http_error2833=== CONT TestSignErrors/invalid_base642834=== CONT TestServe2835--- PASS: TestServe (0.00s)2836=== CONT TestSignErrors/no_prefix2837--- PASS: TestSign (0.01s)2838--- PASS: TestSignErrors (0.00s)2839 --- PASS: TestSignErrors/http_error (0.01s)2840 --- PASS: TestSignErrors/invalid_json (0.01s)2841 --- PASS: TestSignErrors/invalid_base64 (0.01s)2842 --- PASS: TestSignErrors/no_prefix (0.00s)2843PASS