niks3-go-unit-tests
checks.x86_64-linux.go-unit-tests
· build #473
· raw
1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_ReturnsAfterDroppedBody20=== PAUSE TestUploadMultipart_ReturnsAfterDroppedBody21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestDumpPathCaseHackMatchesNix24--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)25=== RUN TestDumpPathCaseHackCollision26--- PASS: TestDumpPathCaseHackCollision (0.00s)27=== RUN TestDumpPathMatchesNix28=== PAUSE TestDumpPathMatchesNix29=== RUN TestDumpPathSingleFile30=== PAUSE TestDumpPathSingleFile31=== RUN TestDumpPathWriterError32=== PAUSE TestDumpPathWriterError33=== RUN TestEncodeNixBase3234=== PAUSE TestEncodeNixBase3235=== RUN TestEncodeNixBase32WithRealHash36=== PAUSE TestEncodeNixBase32WithRealHash37=== RUN TestConvertHashToNix3238=== PAUSE TestConvertHashToNix3239=== RUN TestGetStorePathHash40=== PAUSE TestGetStorePathHash41=== RUN TestPathInfoHashCompatibility42=== PAUSE TestPathInfoHashCompatibility43=== RUN TestParsePathInfoJSON44=== PAUSE TestParsePathInfoJSON45=== RUN TestParsePathInfoJSONMultiplePaths46=== PAUSE TestParsePathInfoJSONMultiplePaths47=== RUN TestPathInfoCACompatibility48=== PAUSE TestPathInfoCACompatibility49=== RUN TestRateLimiterFeedback50=== PAUSE TestRateLimiterFeedback51=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess52=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess53=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer54=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer55=== RUN TestRegisterUploadedObject_OutlivesPush56=== PAUSE TestRegisterUploadedObject_OutlivesPush57=== RUN TestResolveStorePath58=== PAUSE TestResolveStorePath59=== RUN TestDoWithRetry_BodyReplayedViaGetBody60=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody61=== RUN TestRetryTimeoutOutlastsMaxRetries62=== PAUSE TestRetryTimeoutOutlastsMaxRetries63=== RUN TestDoWithRetry_FinalResponseBodyReadable64=== PAUSE TestDoWithRetry_FinalResponseBodyReadable65=== RUN TestShellSplit66=== PAUSE TestShellSplit67=== RUN TestShellSplitErrors68=== PAUSE TestShellSplitErrors69=== RUN TestStreamPushReportsEveryPath70=== PAUSE TestStreamPushReportsEveryPath71=== RUN TestStreamPushBatchesUnderLoad72=== PAUSE TestStreamPushBatchesUnderLoad73=== RUN TestStreamPushIsolatesFailures74=== PAUSE TestStreamPushIsolatesFailures75=== RUN TestStreamPushGivesUpOnDeadServer76=== PAUSE TestStreamPushGivesUpOnDeadServer77=== RUN TestStreamPushRequestLine78=== PAUSE TestStreamPushRequestLine79=== RUN TestStreamPushReportsSignatures80=== PAUSE TestStreamPushReportsSignatures81=== RUN TestStreamPushReportsSkippedPaths82=== PAUSE TestStreamPushReportsSkippedPaths83=== RUN TestClientSignaturesByStorePath84=== PAUSE TestClientSignaturesByStorePath85=== RUN TestStreamPushStopsWhenCanceled86=== PAUSE TestStreamPushStopsWhenCanceled87=== RUN TestSetClientTLS88=== PAUSE TestSetClientTLS89=== RUN TestSetClientTLSDoesNotMutateDefaultTransport90=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport91=== RUN TestSetClientTLSErrors92=== PAUSE TestSetClientTLSErrors93=== RUN TestStaticToken94=== PAUSE TestStaticToken95=== RUN TestFileTokenReadsAndCaches96=== PAUSE TestFileTokenReadsAndCaches97=== RUN TestFileTokenMissing98=== PAUSE TestFileTokenMissing99=== RUN TestFileTokenEmpty100=== PAUSE TestFileTokenEmpty101=== RUN TestScriptTokenNoExpiryRerunsEveryCall102=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall103=== RUN TestScriptTokenCachesUntilRefresh104=== PAUSE TestScriptTokenCachesUntilRefresh105=== RUN TestScriptTokenEmptyToken106=== PAUSE TestScriptTokenEmptyToken107=== RUN TestScriptTokenBadJSON108=== PAUSE TestScriptTokenBadJSON109=== RUN TestScriptTokenScriptFails110=== PAUSE TestScriptTokenScriptFails111=== RUN TestScriptTokenEmptyCommand112=== PAUSE TestScriptTokenEmptyCommand113=== CONT TestDoServerRequestAttachesToken114=== CONT TestScriptTokenEmptyCommand115=== CONT TestSetClientTLSErrors116--- PASS: TestScriptTokenEmptyCommand (0.00s)117=== CONT TestDoWithRetry_BodyReplayedViaGetBody118=== CONT TestEncodeNixBase32119=== RUN TestEncodeNixBase32/test_string_hash120=== PAUSE TestEncodeNixBase32/test_string_hash121=== RUN TestEncodeNixBase32/empty_input122=== PAUSE TestEncodeNixBase32/empty_input123=== CONT TestScriptTokenScriptFails124=== CONT TestPartSizeForNAR125=== RUN TestPartSizeForNAR/zero_stays_at_minimum126=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum127=== RUN TestPartSizeForNAR/small_stays_at_minimum128=== PAUSE TestPartSizeForNAR/small_stays_at_minimum129=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum130=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum131=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts132=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts133=== RUN TestPartSizeForNAR/1_TiB134=== PAUSE TestPartSizeForNAR/1_TiB135=== RUN TestPartSizeForNAR/5_TiB_S3_max_object136=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object137=== CONT TestScriptTokenBadJSON138=== CONT TestScriptTokenEmptyToken139=== CONT TestScriptTokenCachesUntilRefresh140=== CONT TestScriptTokenNoExpiryRerunsEveryCall141=== CONT TestFileTokenEmpty142=== CONT TestConvertHashToNix32143--- PASS: TestScriptTokenScriptFails (0.00s)144=== CONT TestFileTokenReadsAndCaches145=== CONT TestStaticToken146=== CONT TestResolveStorePath147--- PASS: TestStaticToken (0.00s)148=== CONT TestUploadMultipart_ReturnsAfterDroppedBody149=== RUN TestConvertHashToNix32/SRI_format_to_Nix32150=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32151=== CONT TestRegisterUploadedObject_OutlivesPush152=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer153=== CONT TestUploadMultipart_PartsInParallel154=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess155=== CONT TestDumpPathWriterError156=== CONT TestRateLimiterFeedback157=== CONT TestDumpPathSingleFile158=== CONT TestPathInfoCACompatibility159=== CONT TestDumpPathMatchesNix160=== CONT TestGetStorePathHash161=== RUN TestPartSizeForNAR/capped_at_5_GiB162=== PAUSE TestPartSizeForNAR/capped_at_5_GiB163=== CONT TestFileTokenMissing164=== CONT TestEncodeNixBase32WithRealHash165--- PASS: TestEncodeNixBase32WithRealHash (0.00s)166=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun167=== RUN TestConvertHashToNix32/already_Nix32_format168=== PAUSE TestConvertHashToNix32/already_Nix32_format169=== RUN TestConvertHashToNix32/invalid_format170=== PAUSE TestConvertHashToNix32/invalid_format171=== CONT TestFilterOversizedClosures172=== RUN TestFilterOversizedClosures/no_limit_keeps_everything173=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything174=== RUN TestRateLimiterFeedback/429_enables_limiter175=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped176=== PAUSE TestRateLimiterFeedback/429_enables_limiter177=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped178--- PASS: TestFileTokenMissing (0.00s)179=== RUN TestFilterOversizedClosures/all_closures_skipped180--- PASS: TestFileTokenEmpty (0.00s)1812026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=server-test rate=5182--- PASS: TestResolveStorePath (0.00s)183=== RUN TestGetStorePathHash/valid_store_path184=== PAUSE TestGetStorePathHash/valid_store_path185=== RUN TestGetStorePathHash/basename_without_hyphen_should_error186=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error187=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error188=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error189=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error190=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error191=== RUN TestPathInfoCACompatibility/null_ca_field192=== PAUSE TestPathInfoCACompatibility/null_ca_field193=== RUN TestPathInfoCACompatibility/old_string_format_-_text194--- PASS: TestScriptTokenBadJSON (0.01s)195=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text196=== CONT TestSetClientTLSDoesNotMutateDefaultTransport197=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive198=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive199=== CONT TestSetClientTLS200=== RUN TestRateLimiterFeedback/503_enables_limiter201=== CONT TestShellSplitErrors202=== RUN TestPathInfoCACompatibility/new_structured_format_-_text203=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text204=== CONT TestStreamPushIsolatesFailures205=== PAUSE TestFilterOversizedClosures/all_closures_skipped206=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method207=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method2082026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=server-test rate=52092026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:40475210--- PASS: TestDoServerRequestAttachesToken (0.01s)211=== CONT TestParsePathInfoJSONMultiplePaths212=== CONT TestCaseHackSuffix213=== PAUSE TestRateLimiterFeedback/503_enables_limiter2142026/11/09 12:09:51 INFO Garbage collection started2152026/11/09 12:09:51 ERROR Upload failed error="bad path" count=3216=== CONT TestStreamPushGivesUpOnDeadServer217=== CONT TestStreamPushStopsWhenCanceled218=== CONT TestStreamPushBatchesUnderLoad219=== CONT TestStreamPushRequestLine2202026/11/09 12:09:51 ERROR Upload failed error="connection refused" count=20221=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false2222026/11/09 12:09:51 ERROR Server seems unavailable, giving up on batch untried=17223=== CONT TestClientSignaturesByStorePath224=== CONT TestStreamPushReportsEveryPath225=== RUN TestSetClientTLSErrors/missing_cert_file226--- PASS: TestShellSplitErrors (0.00s)2272026/11/09 12:09:51 WARN Rate limiter backed off name=server-test rate=5228=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2292026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:40475230--- PASS: TestScriptTokenEmptyToken (0.01s)2312026/11/09 12:09:51 ERROR Upload failed error=boom count=1232=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths233=== CONT TestRegisterUploadedObjectReusesConnections234=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths235=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths236=== CONT TestRetryTimeoutOutlastsMaxRetries237=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry238=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica239=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false240=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true241=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true242=== CONT TestDoWithRetry_FinalResponseBodyReadable243=== CONT TestParsePathInfoJSON2442026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:37833245=== RUN TestParsePathInfoJSON/Nix_format246=== PAUSE TestSetClientTLSErrors/missing_cert_file247=== RUN TestSetClientTLSErrors/missing_key_file2482026/11/09 12:09:51 INFO Garbage collection started249=== PAUSE TestSetClientTLSErrors/missing_key_file250=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter251=== CONT TestShellSplit252--- PASS: TestFileTokenReadsAndCaches (0.01s)253=== CONT TestStreamPushReportsSkippedPaths254=== CONT TestStreamPushReportsSignatures255=== CONT TestPathInfoHashCompatibility256=== CONT TestEncodeNixBase32/test_string_hash257=== CONT TestEncodeNixBase32/empty_input2582026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=server-test rate=5259=== CONT TestPartSizeForNAR/zero_stays_at_minimum260=== CONT TestPartSizeForNAR/1_TiB261=== CONT TestPartSizeForNAR/capped_at_5_GiB2622026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:46401263=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum264=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts265=== CONT TestPartSizeForNAR/small_stays_at_minimum266=== CONT TestPartSizeForNAR/5_TiB_S3_max_object267=== CONT TestConvertHashToNix32/SRI_format_to_Nix32268=== CONT TestConvertHashToNix32/invalid_format269=== CONT TestConvertHashToNix32/already_Nix32_format270=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)271=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error272=== CONT TestGetStorePathHash/valid_store_path273=== PAUSE TestParsePathInfoJSON/Nix_format274=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter275=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter276=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter277=== CONT TestFilterOversizedClosures/all_closures_skipped278=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped2792026/11/09 12:09:51 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=502802026/11/09 12:09:51 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=2000281=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method282=== CONT TestPathInfoCACompatibility/old_string_format_-_text283=== CONT TestPathInfoCACompatibility/null_ca_field2842026/11/09 12:09:51 WARN Rate limiter backed off name=server-test rate=5285=== CONT TestPathInfoCACompatibility/new_structured_format_-_text286=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive287=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths2882026/11/09 12:09:51 ERROR Upload failed error=boom count=1289=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths290=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false291=== CONT TestRateLimiterFeedback/429_enables_limiter292=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter293=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true2942026/11/09 12:09:51 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=02952026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:37833296=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)297=== RUN TestSetClientTLS/rejects_connection_without_client_cert298=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert299=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA300=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter301=== CONT TestRateLimiterFeedback/503_enables_limiter3022026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=server-test rate=53032026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:33525304=== RUN TestSetClientTLSErrors/missing_ca_file3052026/11/09 12:09:51 WARN Rate limiter backed off name=server-test rate=5306=== PAUSE TestSetClientTLSErrors/missing_ca_file307=== RUN TestSetClientTLSErrors/invalid_ca_file308=== PAUSE TestSetClientTLSErrors/invalid_ca_file3092026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=s3-test rate=5310=== RUN TestParsePathInfoJSON/Lix_format3112026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44807312=== CONT TestGetStorePathHash/basename_without_hyphen_should_error313=== CONT TestFilterOversizedClosures/no_limit_keeps_everything314=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error315--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)3162026/11/09 12:09:51 WARN Rate limiter enabled after throttle name=server-test rate=5317=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon3182026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:44553319=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon3202026/11/09 12:09:51 WARN Rate limiter backed off name=server-test rate=5321=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3222026/11/09 12:09:51 WARN Garbage collection finished on another replica. Its statistics are not available here323=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA3242026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:37833325=== CONT TestSetClientTLSErrors/missing_cert_file326=== CONT TestSetClientTLSErrors/invalid_ca_file327=== PAUSE TestParsePathInfoJSON/Lix_format328=== CONT TestSetClientTLSErrors/missing_key_file329=== CONT TestSetClientTLSErrors/missing_ca_file330--- PASS: TestStreamPushIsolatesFailures (0.03s)331=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI332=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512333=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512334=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512335=== RUN TestSetClientTLS/preserves_debug_logging_transport336=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)337=== RUN TestParsePathInfoJSON/empty_input338=== PAUSE TestParsePathInfoJSON/empty_input339--- PASS: TestStreamPushStopsWhenCanceled (0.00s)3402026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:37833341--- PASS: TestUploadMultipart_ReturnsAfterDroppedBody (0.04s)342=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI343=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon344=== PAUSE TestSetClientTLS/preserves_debug_logging_transport345=== CONT TestSetClientTLS/rejects_connection_without_client_cert346=== CONT TestSetClientTLS/preserves_debug_logging_transport347--- PASS: TestRegisterUploadedObject_OutlivesPush (0.04s)348=== RUN TestParsePathInfoJSON/whitespace_only3492026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:37833350=== PAUSE TestParsePathInfoJSON/whitespace_only351=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA352--- PASS: TestClientSignaturesByStorePath (0.00s)353--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)354--- PASS: TestStreamPushReportsEveryPath (0.00s)355--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.04s)356=== RUN TestParsePathInfoJSON/invalid_JSON357=== PAUSE TestParsePathInfoJSON/invalid_JSON358=== CONT TestParsePathInfoJSON/Nix_format359=== CONT TestParsePathInfoJSON/whitespace_only360--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.04s)361--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.04s)362=== CONT TestParsePathInfoJSON/empty_input363=== CONT TestParsePathInfoJSON/invalid_JSON364--- PASS: TestPartSizeForNAR (0.00s)365 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)366 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)367 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)368 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)369 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)370 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)371 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)372=== CONT TestParsePathInfoJSON/Lix_format3732026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:37833374--- PASS: TestEncodeNixBase32 (0.00s)375 --- PASS: TestEncodeNixBase32/empty_input (0.00s)376 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)377--- PASS: TestStreamPushReportsSkippedPaths (0.00s)378--- PASS: TestShellSplit (0.00s)379--- PASS: TestStreamPushReportsSignatures (0.00s)380--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)381 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)382 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)383--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.00s)384--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.00s)385--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)386--- PASS: TestStreamPushBatchesUnderLoad (0.00s)387 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)388 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)389--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)390--- PASS: TestPathInfoCACompatibility (0.00s)391 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)392 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)393 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)394 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)395 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)396--- PASS: TestGetStorePathHash (0.00s)397 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)398 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)399 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)400 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)401--- PASS: TestPathInfoHashCompatibility (0.00s)402 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)403 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)404 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)405 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)406--- PASS: TestRateLimiterFeedback (0.04s)407 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)408 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)409 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)410 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)411--- PASS: TestParsePathInfoJSON (0.01s)412 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)413 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)414 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)415 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)416 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)417--- PASS: TestFilterOversizedClosures (0.00s)418 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)419 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)420 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)421--- PASS: TestConvertHashToNix32 (0.00s)422 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)423 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)424 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)4252026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:37833426--- PASS: TestSetClientTLSErrors (0.04s)427 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)428 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)429 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)430 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)4312026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:378334322026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:378334332026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:378334342026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:37833435--- PASS: TestStreamPushRequestLine (0.02s)4362026/11/09 12:09:51 http: TLS handshake error from 127.0.0.1:53404: remote error: tls: bad certificate4372026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:37833438--- PASS: TestSetClientTLS (0.04s)439 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)440 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)441 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)4422026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:378334432026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:378334442026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:37833445--- PASS: TestDumpPathSingleFile (0.06s)446--- PASS: TestDumpPathWriterError (0.07s)4472026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:37833448--- PASS: TestRegisterUploadedObjectReusesConnections (0.05s)449--- PASS: TestCaseHackSuffix (0.05s)4502026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:378334512026/11/09 12:09:51 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:378334522026/11/09 12:09:52 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:37833453--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.05s)4542026/11/09 12:09:52 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37177/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37177/api/uploads/complete4552026/11/09 12:09:52 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4562026/11/09 12:09:52 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37177/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37177/api/uploads/complete4572026/11/09 12:09:52 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4582026/11/09 12:09:52 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:37177/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:37177/api/uploads/complete4592026/11/09 12:09:52 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"460--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (0.10s)461--- PASS: TestDumpPathMatchesNix (0.13s)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/postgres1210852484/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/postgres1210852484/data -l logfile start492493/build/postgres1210852484:5432 - no response4942026-11-09 12:09:53.789 UTC [129] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit4952026-11-09 12:09:53.790 UTC [129] LOG: listening on Unix socket "/build/postgres1210852484/.s.PGSQL.5432"4962026-11-09 12:09:53.794 UTC [136] LOG: database system was shut down at 2026-11-09 12:09:53 UTC4972026-11-09 12:09:53.798 UTC [129] LOG: database system is ready to accept connections498/build/postgres1210852484:5432 - accepting connections499{"timestamp":"2026-11-09T12:09:55.104540798Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"034d67c1-5b5e-45b3-9767-8d989e006b81","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(386)"}500=== RUN TestAbortSucceeded501=== PAUSE TestAbortSucceeded502=== RUN TestService_AuthMiddleware503=== PAUSE TestService_AuthMiddleware504=== RUN TestService_AuthMiddleware_MTLSProxyHeader505=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader506=== RUN TestService_AuthMiddleware_MTLSBoundSubjects507=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects508=== RUN TestService_ReadAuthMiddleware509=== PAUSE TestService_ReadAuthMiddleware510=== RUN TestService_AuthMiddleware_OIDC511=== PAUSE TestService_AuthMiddleware_OIDC512=== RUN TestService_RequireScope_OIDC513=== PAUSE TestService_RequireScope_OIDC514=== RUN TestService_ReadScope_PublicByDefault515=== PAUSE TestService_ReadScope_PublicByDefault516=== RUN TestCacheConfigHandler517=== PAUSE TestCacheConfigHandler518=== RUN TestCacheStatsHandler519=== PAUSE TestCacheStatsHandler520=== RUN TestClientCADerivations521=== PAUSE TestClientCADerivations522=== RUN TestClientErrorHandling523=== PAUSE TestClientErrorHandling524=== RUN TestClientIntegration525=== PAUSE TestClientIntegration526=== RUN TestClientMultipleUploads527=== PAUSE TestClientMultipleUploads528=== RUN TestClientWithDependencies529=== PAUSE TestClientWithDependencies530=== RUN TestClientSharedPathCommittedMidPush531=== PAUSE TestClientSharedPathCommittedMidPush532=== RUN TestPinProtectsFromGC533=== PAUSE TestPinProtectsFromGC534=== RUN TestClientPushesUseOnePush535=== PAUSE TestClientPushesUseOnePush536=== RUN TestClientFallsBackToClosures537=== PAUSE TestClientFallsBackToClosures538=== RUN TestDeleteClosuresRacingPins539=== PAUSE TestDeleteClosuresRacingPins540=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock541=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock542=== RUN TestResolveDBConnectionString543=== PAUSE TestResolveDBConnectionString544=== RUN TestConnectWaitsForAPeerMigration545=== PAUSE TestConnectWaitsForAPeerMigration546=== RUN TestLeadElectsOneAndHandsOver547=== PAUSE TestLeadElectsOneAndHandsOver548=== RUN TestLeadIncumbentWinsAfterRestart5492026/11/09 12:09:55 INFO lead: acquired remote=192.0.2.1:12345502026/11/09 12:09:56 INFO lead: released remote=192.0.2.1:12345512026/11/09 12:09:56 INFO lead: acquired remote=192.0.2.1:12345522026/11/09 12:09:57 INFO lead: released remote=192.0.2.1:1234553--- PASS: TestLeadIncumbentWinsAfterRestart (2.00s)554=== RUN TestLeadIncumbentAnnouncesAtOnce555=== PAUSE TestLeadIncumbentAnnouncesAtOnce556=== RUN TestLeadEndsOnShutdown557=== PAUSE TestLeadEndsOnShutdown558=== RUN TestLeadEndsWhenItsConnectionHangs5592026/11/09 12:09:57 INFO lead: acquired remote=192.0.2.1:12345602026-11-09 12:09:58.731 UTC [577] FATAL: terminating connection due to administrator command5612026/11/09 12:09:58 INFO lead: acquired remote=192.0.2.1:12345622026/11/09 12:09:59 WARN lead: lock connection lost error="timeout: context deadline exceeded"5632026/11/09 12:09:59 INFO lead: released remote=192.0.2.1:12345642026/11/09 12:10:00 INFO lead: released remote=192.0.2.1:1234565--- PASS: TestLeadEndsWhenItsConnectionHangs (2.91s)566=== RUN TestGCAdvisoryLockBlocksConcurrentRun567=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun568=== RUN TestGCBugBareHashReferences569=== PAUSE TestGCBugBareHashReferences570=== RUN TestGCMetrics571=== PAUSE TestGCMetrics572=== RUN TestPushDedupSurvivesConcurrentGC573=== PAUSE TestPushDedupSurvivesConcurrentGC574=== RUN TestDeduplicatedObjectsRecordedAsPending575=== PAUSE TestDeduplicatedObjectsRecordedAsPending576=== RUN TestGCSweepSkipsPendingObjects577=== PAUSE TestGCSweepSkipsPendingObjects578=== RUN TestTombstonedObjectOfferedWithoutWaiting579=== PAUSE TestTombstonedObjectOfferedWithoutWaiting580=== RUN TestGCSweepDeliversEachKeyOnce581=== PAUSE TestGCSweepDeliversEachKeyOnce582=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection583=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection584=== RUN TestForceGCDuringPushOffersSweptObject585=== PAUSE TestForceGCDuringPushOffersSweptObject586=== RUN TestFailedS3DeleteKeepsTombstone587=== PAUSE TestFailedS3DeleteKeepsTombstone588=== RUN TestSweepSkipsRowsLockedByPush589=== PAUSE TestSweepSkipsRowsLockedByPush590=== RUN TestRegisterCompletedObjectNeedsPendingRow591=== PAUSE TestRegisterCompletedObjectNeedsPendingRow592=== RUN TestGetExistingObjectsLocksRows593=== PAUSE TestGetExistingObjectsLocksRows594=== RUN TestSweepRechecksPendingAfterLocking595=== PAUSE TestSweepRechecksPendingAfterLocking596=== RUN TestPushWaitsForSweepHoldingRow597=== PAUSE TestPushWaitsForSweepHoldingRow598=== RUN TestCommitRacingPendingCleanupKeepsObjects599=== PAUSE TestCommitRacingPendingCleanupKeepsObjects600=== RUN TestGCEndsOnShutdown601=== PAUSE TestGCEndsOnShutdown602=== RUN TestGCTaskStore_StartNew603=== PAUSE TestGCTaskStore_StartNew604=== RUN TestGCTaskStore_DeduplicateSameParams605=== PAUSE TestGCTaskStore_DeduplicateSameParams606=== RUN TestGCTaskStore_ConflictDifferentParams607=== PAUSE TestGCTaskStore_ConflictDifferentParams608=== RUN TestGCTaskStore_GetEmpty609=== PAUSE TestGCTaskStore_GetEmpty610=== RUN TestGCTaskStore_GetReturnsLatest611=== PAUSE TestGCTaskStore_GetReturnsLatest612=== RUN TestGCTaskStore_CompletedAllowsNewTask613=== PAUSE TestGCTaskStore_CompletedAllowsNewTask614=== RUN TestGCTaskStore_PhaseUpdates615=== PAUSE TestGCTaskStore_PhaseUpdates616=== RUN TestGCTaskStore_Fail617=== PAUSE TestGCTaskStore_Fail618=== RUN TestGracefulShutdownDrainsInflight619=== PAUSE TestGracefulShutdownDrainsInflight620=== RUN TestService_healthCheckHandler621=== PAUSE TestService_healthCheckHandler622=== RUN TestService_readinessHandler623=== PAUSE TestService_readinessHandler624=== RUN TestGenerateLandingPage625=== PAUSE TestGenerateLandingPage626=== RUN TestEnsureAbortUploadsRule627=== PAUSE TestEnsureAbortUploadsRule628=== RUN TestCacheConfigHandlerMaxNarSize629=== PAUSE TestCacheConfigHandlerMaxNarSize630=== RUN TestCreatePendingClosureRejectsOversizedNAR631=== PAUSE TestCreatePendingClosureRejectsOversizedNAR632=== RUN TestNARDeduplicationMetadataUploadBug633=== PAUSE TestNARDeduplicationMetadataUploadBug634=== RUN TestMetricsInventory635=== PAUSE TestMetricsInventory636=== RUN TestMetricsCommit637=== PAUSE TestMetricsCommit638=== RUN TestService_NativeMTLS639=== PAUSE TestService_NativeMTLS640=== RUN TestServerTLSConfig641=== PAUSE TestServerTLSConfig642=== RUN TestMultipartCleanup643=== PAUSE TestMultipartCleanup644=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded645=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded646=== RUN TestPendingCleanupUsesOneCutoff647=== PAUSE TestPendingCleanupUsesOneCutoff648=== RUN TestObjectStatsTrigger649=== PAUSE TestObjectStatsTrigger650=== RUN TestObjectStatsUpdatedOncePerCommit651=== PAUSE TestObjectStatsUpdatedOncePerCommit652=== RUN TestOrphanedObjectsGC653=== PAUSE TestOrphanedObjectsGC654=== RUN TestOrphanedObjectsGCStressTest655=== PAUSE TestOrphanedObjectsGCStressTest656=== RUN TestCreatePin_ReservedPins657=== PAUSE TestCreatePin_ReservedPins658=== RUN TestPresentReportsOnlyClosureRoots659=== PAUSE TestPresentReportsOnlyClosureRoots660=== RUN TestPresentRefreshesOnlyStaleClosures661=== PAUSE TestPresentRefreshesOnlyStaleClosures662=== RUN TestPresentNotReportedWhileGCDeletesClosure663=== PAUSE TestPresentNotReportedWhileGCDeletesClosure664=== RUN TestParseSingleRange665=== PAUSE TestParseSingleRange666=== RUN TestProxyHeadersOnlyTrustedOnSocket6672026/11/09 12:10:00 INFO Starting HTTP server address=127.0.0.1:355996682026/11/09 12:10:00 INFO Starting HTTP server address=proxy.sock6692026/11/09 12:10:00 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6702026/11/09 12:10:00 INFO Shutdown signal received, draining in-flight requests timeout=10s671--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.12s)672=== RUN TestIsValidCachePath673=== PAUSE TestIsValidCachePath674=== RUN TestReadProxyNarinfo675=== PAUSE TestReadProxyNarinfo676=== RUN TestReadProxyNarinfoAlreadyDecompressed677=== PAUSE TestReadProxyNarinfoAlreadyDecompressed678=== RUN TestReadProxyContentNegotiation679=== PAUSE TestReadProxyContentNegotiation680=== RUN TestReadProxyNarStreaming681=== PAUSE TestReadProxyNarStreaming682=== RUN TestReadProxy404683=== PAUSE TestReadProxy404684=== RUN TestReadProxyInvalidPath685=== PAUSE TestReadProxyInvalidPath686=== RUN TestReadProxyHead687=== PAUSE TestReadProxyHead688=== RUN TestReadProxyOutlastsServerWriteTimeout689=== PAUSE TestReadProxyOutlastsServerWriteTimeout690=== RUN TestReadProxyConditionalGet691=== PAUSE TestReadProxyConditionalGet692=== RUN TestReadProxyRootRedirectsToIndexHTML693=== PAUSE TestReadProxyRootRedirectsToIndexHTML694=== RUN TestReadProxyDisabled695=== PAUSE TestReadProxyDisabled696=== RUN TestReadRedirectNar697=== PAUSE TestReadRedirectNar698=== RUN TestReadRedirectKeepsNarinfoProxied699=== PAUSE TestReadRedirectKeepsNarinfoProxied700=== RUN TestReadProxyRangeRequest701=== PAUSE TestReadProxyRangeRequest702=== RUN TestReadRedirectUsesPublicS3URL703=== PAUSE TestReadRedirectUsesPublicS3URL704=== RUN TestPush_OverlappingRootsStoreOneRowPerKey705=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey706=== RUN TestPush_CompleteCommitsEveryRoot707=== PAUSE TestPush_CompleteCommitsEveryRoot708=== RUN TestPush_RepeatedRootCommitsOnce709=== PAUSE TestPush_RepeatedRootCommitsOnce710=== RUN TestPush_CompleteWaitsForCleanupOfThePush711=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush712=== RUN TestPush_RootsAreLockedInByteOrder713=== PAUSE TestPush_RootsAreLockedInByteOrder714=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit715=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit716=== RUN TestPush_RejectsBadRequests717=== PAUSE TestPush_RejectsBadRequests718=== RUN TestPush_SignsNarinfosOfItsPendingObjects719=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects720=== RUN TestSharedNarBothUploadsComplete721=== PAUSE TestSharedNarBothUploadsComplete722=== RUN TestCompleteMultipartUpload_ErrorButObjectExists723=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists724=== RUN TestCompletedNarNotReofferedAcrossClosures725=== PAUSE TestCompletedNarNotReofferedAcrossClosures726=== RUN TestPresignedUploadRegisteredBeforeCommit727=== PAUSE TestPresignedUploadRegisteredBeforeCommit728=== RUN TestService_Rustfstest729=== PAUSE TestService_Rustfstest730=== RUN TestParseSize731=== PAUSE TestParseSize732=== RUN TestSkippedUploadsHandler733=== PAUSE TestSkippedUploadsHandler734=== RUN TestSystemdListenerNotActivated735--- PASS: TestSystemdListenerNotActivated (0.00s)736=== RUN TestWatchdogBeatsWhenHealthy737--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)738=== RUN TestWatchdogSkipsWhenUnhealthy7392026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7402026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7412026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7422026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7432026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7442026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7452026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7462026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7472026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7482026/11/09 12:10:00 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"749--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)750=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle751=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle752=== RUN TestProxyWriteTimeout753=== PAUSE TestProxyWriteTimeout754=== RUN TestPendingClosureWriteTimeout755=== PAUSE TestPendingClosureWriteTimeout756=== RUN TestIsValidUploadKey757=== PAUSE TestIsValidUploadKey758=== RUN TestUploadHandlersRejectInvalidKeys759=== PAUSE TestUploadHandlersRejectInvalidKeys760=== RUN TestUploadHandlersRejectOversizedBody761=== PAUSE TestUploadHandlersRejectOversizedBody762=== RUN TestService_cleanupPendingClosuresHandler763=== PAUSE TestService_cleanupPendingClosuresHandler764=== RUN TestService_createPendingClosureHandler765=== PAUSE TestService_createPendingClosureHandler766=== RUN TestService_verifyS3Integrity767=== PAUSE TestService_verifyS3Integrity768=== RUN TestService_verifyS3ReuploadsStaleNarinfo769=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo770=== RUN TestCompleteMultipartUnregistered771=== PAUSE TestCompleteMultipartUnregistered772=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT773=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT774=== CONT TestPush_OverlappingRootsStoreOneRowPerKey775=== CONT TestAbortSucceeded776--- PASS: TestAbortSucceeded (0.00s)777=== CONT TestReadRedirectUsesPublicS3URL778=== CONT TestReadProxyRangeRequest779=== CONT TestReadRedirectKeepsNarinfoProxied780=== CONT TestReadRedirectNar781=== CONT TestReadProxyDisabled782=== CONT TestReadProxyRootRedirectsToIndexHTML783=== CONT TestReadProxyConditionalGet784=== CONT TestReadProxyOutlastsServerWriteTimeout785=== CONT TestReadProxyHead786=== CONT TestReadProxyInvalidPath787=== CONT TestReadProxy404788=== CONT TestReadProxyNarStreaming789=== CONT TestReadProxyContentNegotiation790=== CONT TestReadProxyNarinfoAlreadyDecompressed791=== CONT TestReadProxyNarinfo792=== CONT TestIsValidCachePath793=== RUN TestIsValidCachePath/narinfo794=== PAUSE TestIsValidCachePath/narinfo795=== CONT TestParseSingleRange796=== CONT TestPresentNotReportedWhileGCDeletesClosure797=== CONT TestPresentRefreshesOnlyStaleClosures798=== CONT TestPresentReportsOnlyClosureRoots799=== CONT TestCreatePin_ReservedPins800=== CONT TestOrphanedObjectsGCStressTest801=== CONT TestOrphanedObjectsGC802=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars803=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars804=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale805=== RUN TestIsValidCachePath/nar_zst806=== PAUSE TestIsValidCachePath/nar_zst807=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale808=== RUN TestParseSingleRange/none809=== RUN TestIsValidCachePath/nar_xz810=== PAUSE TestIsValidCachePath/nar_xz811=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh812=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh813=== PAUSE TestParseSingleRange/none814=== RUN TestIsValidCachePath/nar_bz2815=== PAUSE TestIsValidCachePath/nar_bz2816=== CONT TestObjectStatsUpdatedOncePerCommit817=== RUN TestParseSingleRange/unknown_unit818=== PAUSE TestParseSingleRange/unknown_unit819=== RUN TestIsValidCachePath/nar_uncompressed820=== PAUSE TestIsValidCachePath/nar_uncompressed821=== RUN TestParseSingleRange/multi-range_ignored822=== RUN TestIsValidCachePath/ls823=== PAUSE TestIsValidCachePath/ls824=== RUN TestIsValidCachePath/log825=== PAUSE TestIsValidCachePath/log826=== PAUSE TestParseSingleRange/multi-range_ignored827=== RUN TestIsValidCachePath/realisation828=== PAUSE TestIsValidCachePath/realisation829=== RUN TestParseSingleRange/malformed_no_dash830=== PAUSE TestParseSingleRange/malformed_no_dash831=== RUN TestIsValidCachePath/nix-cache-info832=== PAUSE TestIsValidCachePath/nix-cache-info833=== RUN TestIsValidCachePath/index.html834=== PAUSE TestIsValidCachePath/index.html835=== RUN TestIsValidCachePath/traversal_parent836=== PAUSE TestIsValidCachePath/traversal_parent837=== RUN TestIsValidCachePath/traversal_in_middle838=== PAUSE TestIsValidCachePath/traversal_in_middle839=== RUN TestIsValidCachePath/invalid_char_e840=== PAUSE TestIsValidCachePath/invalid_char_e841=== RUN TestIsValidCachePath/invalid_char_u842=== PAUSE TestIsValidCachePath/invalid_char_u843=== RUN TestIsValidCachePath/random_path844=== PAUSE TestIsValidCachePath/random_path845=== RUN TestIsValidCachePath/empty846=== RUN TestParseSingleRange/malformed_both_empty847=== PAUSE TestParseSingleRange/malformed_both_empty848=== RUN TestParseSingleRange/malformed_end_before_start849=== PAUSE TestParseSingleRange/malformed_end_before_start850=== RUN TestParseSingleRange/closed851=== PAUSE TestParseSingleRange/closed852=== RUN TestParseSingleRange/open-ended853=== PAUSE TestParseSingleRange/open-ended854=== PAUSE TestIsValidCachePath/empty855=== RUN TestParseSingleRange/end_clamped_to_size856=== RUN TestIsValidCachePath/leading_slash857=== PAUSE TestIsValidCachePath/leading_slash858=== RUN TestIsValidCachePath/wrong_extension859=== PAUSE TestIsValidCachePath/wrong_extension860=== RUN TestIsValidCachePath/short_hash861=== PAUSE TestIsValidCachePath/short_hash862=== PAUSE TestParseSingleRange/end_clamped_to_size863=== RUN TestParseSingleRange/suffix864=== PAUSE TestParseSingleRange/suffix865=== RUN TestParseSingleRange/suffix_exceeds_size866=== PAUSE TestParseSingleRange/suffix_exceeds_size867=== RUN TestParseSingleRange/single_byte868=== PAUSE TestParseSingleRange/single_byte869=== RUN TestParseSingleRange/start_past_EOF870=== PAUSE TestParseSingleRange/start_past_EOF871=== RUN TestParseSingleRange/start_far_past_EOF872=== PAUSE TestParseSingleRange/start_far_past_EOF873=== CONT TestObjectStatsTrigger874=== CONT TestPendingCleanupUsesOneCutoff8752026/11/09 12:10:00 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39819/oidc8762026/11/09 12:10:00 INFO Received push request method=POST path=/api/pushes877--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.34s)878=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded879--- PASS: TestReadRedirectKeepsNarinfoProxied (0.35s)880=== CONT TestMultipartCleanup881--- PASS: TestReadProxyDisabled (0.36s)882=== CONT TestServerTLSConfig883=== RUN TestServerTLSConfig/no_client_CA884=== PAUSE TestServerTLSConfig/no_client_CA885=== RUN TestServerTLSConfig/missing_CA_file886=== PAUSE TestServerTLSConfig/missing_CA_file887=== RUN TestServerTLSConfig/not_a_PEM_file888=== PAUSE TestServerTLSConfig/not_a_PEM_file889=== CONT TestService_NativeMTLS890--- PASS: TestReadProxyInvalidPath (0.39s)891=== CONT TestMetricsCommit892--- PASS: TestPresentRefreshesOnlyStaleClosures (0.42s)893=== CONT TestMetricsInventory894--- PASS: TestReadProxyHead (0.44s)895=== CONT TestNARDeduplicationMetadataUploadBug896--- PASS: TestReadRedirectNar (0.50s)897=== CONT TestCreatePendingClosureRejectsOversizedNAR8982026/11/09 12:10:00 INFO Received uploads request method=POST path=/api/pending_closures899--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)900=== CONT TestSkippedUploadsHandler9012026/11/09 12:10:00 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000902--- PASS: TestSkippedUploadsHandler (0.01s)903=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT904--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.52s)905=== CONT TestCompleteMultipartUnregistered906--- PASS: TestReadProxyNarStreaming (0.59s)907=== CONT TestCacheConfigHandlerMaxNarSize908--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)909=== CONT TestService_verifyS3ReuploadsStaleNarinfo910=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed911=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed912=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed913=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed914=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost915=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost916=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed917=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed918=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed919=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed920--- PASS: TestObjectStatsUpdatedOncePerCommit (0.59s)921=== CONT TestService_verifyS3Integrity922=== CONT TestEnsureAbortUploadsRule9232026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures9242026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures9252026/11/09 12:10:01 INFO Received cleanup request method=DELETE path=/api/pending_closures9262026/11/09 12:10:01 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>927--- PASS: TestObjectStatsTrigger (0.64s)928=== CONT TestService_createPendingClosureHandler929--- PASS: TestReadProxyNarinfo (0.64s)930=== CONT TestService_cleanupPendingClosuresHandler931--- PASS: TestReadProxyConditionalGet (0.69s)932=== CONT TestGenerateLandingPage933--- PASS: TestGenerateLandingPage (0.01s)934=== CONT TestUploadHandlersRejectOversizedBody935--- PASS: TestPresentReportsOnlyClosureRoots (0.76s)936=== CONT TestService_readinessHandler937=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure938=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure939=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart940=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart941=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts942=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts943=== CONT TestUploadHandlersRejectInvalidKeys944=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info945=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info946=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal947=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal948=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key949=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key950=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key951=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key952=== CONT TestIsValidUploadKey953=== RUN TestIsValidUploadKey/narinfo954=== PAUSE TestIsValidUploadKey/narinfo955=== RUN TestIsValidUploadKey/nar_zst956=== PAUSE TestIsValidUploadKey/nar_zst957=== RUN TestIsValidUploadKey/nar_xz958=== PAUSE TestIsValidUploadKey/nar_xz959=== RUN TestIsValidUploadKey/nar_plain960=== PAUSE TestIsValidUploadKey/nar_plain961=== RUN TestIsValidUploadKey/listing962=== PAUSE TestIsValidUploadKey/listing963=== RUN TestIsValidUploadKey/build_log964=== PAUSE TestIsValidUploadKey/build_log965=== RUN TestIsValidUploadKey/build_log_home-manager_file966=== PAUSE TestIsValidUploadKey/build_log_home-manager_file967=== RUN TestIsValidUploadKey/build_log_plus_in_name968=== PAUSE TestIsValidUploadKey/build_log_plus_in_name969=== RUN TestIsValidUploadKey/build_log_question_mark970=== PAUSE TestIsValidUploadKey/build_log_question_mark971=== RUN TestIsValidUploadKey/build_log_equals972=== PAUSE TestIsValidUploadKey/build_log_equals973=== RUN TestIsValidUploadKey/realisation974=== PAUSE TestIsValidUploadKey/realisation975=== RUN TestIsValidUploadKey/realisation_plus_in_output976=== PAUSE TestIsValidUploadKey/realisation_plus_in_output977=== RUN TestIsValidUploadKey/nix-cache-info978=== PAUSE TestIsValidUploadKey/nix-cache-info979=== RUN TestIsValidUploadKey/index.html980=== PAUSE TestIsValidUploadKey/index.html981=== RUN TestIsValidUploadKey/narinfo_key,_nar_type982=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type983=== RUN TestIsValidUploadKey/nar_key,_narinfo_type984=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type985=== RUN TestIsValidUploadKey/listing_key,_narinfo_type986=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type987=== RUN TestIsValidUploadKey/traversal988=== PAUSE TestIsValidUploadKey/traversal989=== RUN TestIsValidUploadKey/traversal_nar990=== PAUSE TestIsValidUploadKey/traversal_nar991=== RUN TestIsValidUploadKey/absolute992=== PAUSE TestIsValidUploadKey/absolute993=== RUN TestIsValidUploadKey/empty_key994=== PAUSE TestIsValidUploadKey/empty_key995=== RUN TestIsValidUploadKey/unknown_type996=== PAUSE TestIsValidUploadKey/unknown_type997--- PASS: TestReadProxyRangeRequest (0.85s)998=== CONT TestService_healthCheckHandler999=== CONT TestGracefulShutdownDrainsInflight10002026/11/09 12:10:01 INFO Starting HTTP server address=127.0.0.1:4459310012026/11/09 12:10:01 INFO Shutdown signal received, draining in-flight requests timeout=10s1002--- PASS: TestReadProxyContentNegotiation (0.85s)1003=== CONT TestPendingClosureWriteTimeout1004=== RUN TestPendingClosureWriteTimeout/empty1005=== PAUSE TestPendingClosureWriteTimeout/empty1006=== RUN TestPendingClosureWriteTimeout/400_objects1007=== PAUSE TestPendingClosureWriteTimeout/400_objects1008=== RUN TestPendingClosureWriteTimeout/670k_objects1009=== PAUSE TestPendingClosureWriteTimeout/670k_objects1010=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1011=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1012=== CONT TestGCTaskStore_Fail1013--- PASS: TestGCTaskStore_Fail (0.00s)1014=== CONT TestProxyWriteTimeout1015=== RUN TestProxyWriteTimeout/narinfo1016=== PAUSE TestProxyWriteTimeout/narinfo1017=== RUN TestProxyWriteTimeout/1_GiB_nar1018=== PAUSE TestProxyWriteTimeout/1_GiB_nar1019=== RUN TestProxyWriteTimeout/10_GiB_nar1020=== PAUSE TestProxyWriteTimeout/10_GiB_nar1021=== RUN TestProxyWriteTimeout/unknown_size1022=== PAUSE TestProxyWriteTimeout/unknown_size1023=== CONT TestGCTaskStore_PhaseUpdates1024--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1025=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1026--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.87s)1027=== CONT TestGCTaskStore_CompletedAllowsNewTask1028--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1029=== CONT TestGCTaskStore_GetReturnsLatest1030--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1031=== CONT TestPush_SignsNarinfosOfItsPendingObjects10322026/11/09 12:10:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux10332026/11/09 12:10:01 WARN Refused reserved pin name=worker-x86_64-linux10342026/11/09 12:10:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux10352026/11/09 12:10:01 INFO Received create pin request method=POST path=/api/pins/my-app10362026/11/09 12:10:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1037--- PASS: TestCreatePin_ReservedPins (0.89s)1038=== CONT TestGCTaskStore_GetEmpty1039--- PASS: TestGCTaskStore_GetEmpty (0.00s)1040=== CONT TestParseSize1041--- PASS: TestParseSize (0.00s)1042=== CONT TestGCTaskStore_ConflictDifferentParams1043--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1044=== CONT TestService_Rustfstest1045--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1046=== CONT TestGCTaskStore_DeduplicateSameParams1047--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1048=== CONT TestPresignedUploadRegisteredBeforeCommit1049--- PASS: TestReadProxy404 (0.99s)1050=== CONT TestGCTaskStore_StartNew1051--- PASS: TestGCTaskStore_StartNew (0.00s)1052=== CONT TestCompletedNarNotReofferedAcrossClosures1053--- PASS: TestReadRedirectUsesPublicS3URL (1.00s)1054=== CONT TestCompleteMultipartUpload_ErrorButObjectExists10552026/11/09 12:10:01 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10562026/11/09 12:10:01 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1057--- PASS: TestService_NativeMTLS (0.65s)1058=== CONT TestGCEndsOnShutdown1059=== RUN TestGCEndsOnShutdown/before_the_run1060=== PAUSE TestGCEndsOnShutdown/before_the_run1061=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1062=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1063=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1064=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1065=== CONT TestSharedNarBothUploadsComplete10662026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10672026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures1068--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.74s)1069=== CONT TestCommitRacingPendingCleanupKeepsObjects10702026/11/09 12:10:01 INFO Received push request method=POST path=/api/pushes10712026/11/09 12:10:01 INFO Received complete push request method=POST path=/api/pushes/1/complete10722026/11/09 12:10:01 INFO Completed push id=1 objects=4 duration=11.468755ms10732026/11/09 12:10:01 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete10742026/11/09 12:10:01 INFO Completed upload id=2 objects=2 duration=1.668421ms1075--- PASS: TestMetricsCommit (0.74s)1076=== CONT TestPushWaitsForSweepHoldingRow1077--- PASS: TestMetricsInventory (0.70s)1078=== CONT TestPush_RootsAreLockedInByteOrder10792026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10802026/11/09 12:10:01 INFO Received cleanup request method=DELETE path=/api/pending_closures10812026/11/09 12:10:01 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket29/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""10822026/11/09 12:10:01 INFO Aborted multipart uploads count=0 kept=110832026/11/09 12:10:01 INFO Received cleanup request method=DELETE path=/api/pending_closures10842026/11/09 12:10:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1085--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.65s)1086=== CONT TestSweepRechecksPendingAfterLocking10872026/11/09 12:10:01 INFO Aborted multipart uploads count=1 kept=010882026/11/09 12:10:01 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1089--- PASS: TestMultipartCleanup (0.81s)1090--- PASS: TestCompleteMultipartUnregistered (0.65s)1091=== CONT TestGetExistingObjectsLocksRows1092=== CONT TestPush_RejectsBadRequests1093=== NAME TestNARDeduplicationMetadataUploadBug1094 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug3734313838/001/store/z993gpwwsnnhkrp5sj101qkf33lk3kqw-file1.txt10952026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10962026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10972026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10982026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures10992026/11/09 12:10:01 INFO Installed lifecycle rule aborting incomplete NAR uploads bucket=bucket38 days=21100--- PASS: TestEnsureAbortUploadsRule (0.64s)1101=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit11022026/11/09 12:10:01 WARN readiness check failed error="closed pool"1103--- PASS: TestService_readinessHandler (0.48s)1104=== CONT TestRegisterCompletedObjectNeedsPendingRow11052026/11/09 12:10:01 INFO Received cleanup request method=DELETE path=/api/pending_closures11062026/11/09 12:10:01 INFO Aborted multipart uploads count=0 kept=011072026/11/09 12:10:01 INFO Received push request method=POST path=/api/pushes11082026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures11092026/11/09 12:10:01 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)11102026/11/09 12:10:01 INFO Uploading z993gpwwsnnhkrp5sj101qkf33lk3kqw-file1.txt (160B)11112026/11/09 12:10:01 INFO Received cleanup request method=DELETE path=/api/pending_closures11122026/11/09 12:10:01 INFO Aborted multipart uploads count=1 kept=011132026/11/09 12:10:01 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11142026-11-09 12:10:01.785 UTC [713] ERROR: Closure does not exist: id=111152026-11-09 12:10:01.785 UTC [713] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE11162026-11-09 12:10:01.785 UTC [713] STATEMENT: -- name: CommitPendingClosure :one1117 SELECT commit_pending_closure($1::bigint)::bigint1118 11192026/11/09 12:10:01 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"1120--- PASS: TestService_cleanupPendingClosuresHandler (0.65s)1121=== CONT TestPush_RepeatedRootCommitsOnce11222026/11/09 12:10:01 WARN Failed to register uploaded object key=z993gpwwsnnhkrp5sj101qkf33lk3kqw.ls error="server returned 404: 404 page not found\n"11232026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11242026/11/09 12:10:01 INFO Signed narinfos id=1 count=111252026/11/09 12:10:01 INFO Uploading 1 narinfos1126--- PASS: TestService_healthCheckHandler (0.45s)1127=== CONT TestSweepSkipsRowsLockedByPush11282026/11/09 12:10:01 INFO Received complete push request method=POST path=/api/pushes/1/complete11292026/11/09 12:10:01 WARN Failed to register uploaded object key=z993gpwwsnnhkrp5sj101qkf33lk3kqw.narinfo error="server returned 404: 404 page not found\n"11302026/11/09 12:10:01 INFO Completed push id=1 objects=3 duration=12.353476ms11312026/11/09 12:10:01 INFO Upload complete. (104ms)1132=== NAME TestNARDeduplicationMetadataUploadBug1133 metadata_upload_test.go:54: Retrieved narinfo from S3:1134 StorePath: /build/TestNARDeduplicationMetadataUploadBug3734313838/001/store/z993gpwwsnnhkrp5sj101qkf33lk3kqw-file1.txt1135 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1136 Compression: zstd1137 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1138 NarSize: 1601139 References: 1140 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf11412026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures1142 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1143 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1144 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}11452026/11/09 12:10:01 INFO Received push request method=POST path=/api/pushes1146 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug3734313838/001/store/a2nnf4lnnvifpbqi2c32my225h6rjmxq-file2.txt1147=== NAME TestOrphanedObjectsGC1148 orphaned_objects_gc_test.go:287: GC Test Summary:1149 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1150 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1151 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1152 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1153 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1154--- PASS: TestOrphanedObjectsGC (1.37s)1155=== CONT TestPush_CompleteWaitsForCleanupOfThePush11562026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11572026/11/09 12:10:01 INFO Signed narinfos id=1 count=111582026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11592026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11602026/11/09 12:10:01 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"11612026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11622026/11/09 12:10:01 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"11632026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11642026/11/09 12:10:01 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=11165--- PASS: TestService_Rustfstest (0.49s)11662026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1167=== CONT TestFailedS3DeleteKeepsTombstone11682026/11/09 12:10:01 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1169--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.51s)1170=== CONT TestForceGCDuringPushOffersSweptObject1171=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1172=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1173=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1174=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1175=== CONT TestClientFallsBackToClosures11762026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures11772026/11/09 12:10:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11782026/11/09 12:10:01 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst11792026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures11802026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures1181--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.53s)1182=== CONT TestClientPushesUseOnePush11832026/11/09 12:10:01 INFO Received push request method=POST path=/api/pushes11842026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures11852026/11/09 12:10:01 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11862026/11/09 12:10:01 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign11872026/11/09 12:10:01 WARN Failed to register uploaded object key=a2nnf4lnnvifpbqi2c32my225h6rjmxq.ls error="server returned 404: 404 page not found\n"11882026/11/09 12:10:01 INFO Signed narinfos id=2 count=111892026/11/09 12:10:01 INFO Uploading 1 narinfos11902026/11/09 12:10:01 INFO Received complete push request method=POST path=/api/pushes/2/complete11912026/11/09 12:10:01 WARN Failed to register uploaded object key=a2nnf4lnnvifpbqi2c32my225h6rjmxq.narinfo error="server returned 404: 404 page not found\n"11922026/11/09 12:10:01 INFO Completed push id=2 objects=3 duration=2.830192ms11932026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures11942026/11/09 12:10:01 INFO Upload complete. (79ms)1195=== NAME TestNARDeduplicationMetadataUploadBug1196 metadata_upload_test.go:76: Retrieved narinfo from S3:1197 StorePath: /build/TestNARDeduplicationMetadataUploadBug3734313838/001/store/a2nnf4lnnvifpbqi2c32my225h6rjmxq-file2.txt1198 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1199 Compression: zstd1200 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1201 NarSize: 1601202 References: 1203 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1204 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1205 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1206 {"version":1,"root":{"type":"regular","size":44}}1207--- PASS: TestNARDeduplicationMetadataUploadBug (1.06s)1208=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection12092026/11/09 12:10:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12102026/11/09 12:10:01 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjI1Y2U4NGQ5LTkzMDktNGZjNS04NmRjLWI1YmMxMjhkMjNhYngxNzk0MjI2MjAxOTY2NDgxNzc512112026/11/09 12:10:01 INFO Received uploads request method=POST path=/api/pending_closures12122026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjI1Y2U4NGQ5LTkzMDktNGZjNS04NmRjLWI1YmMxMjhkMjNhYngxNzk0MjI2MjAxOTY2NDgxNzc5 parts=11213--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.52s)1214=== CONT TestPinProtectsFromGC12152026/11/09 12:10:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12162026/11/09 12:10:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12172026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures12182026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjUxNGIzNzg3LTZlMGUtNGY4NS05YjM0LTRkMmM4OTdmOWY1ZHgxNzk0MjI2MjAxNjc2MDE1OTQ3 parts=1012192026/11/09 12:10:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12202026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjE1MjY4YTYzLTMzMDgtNDk2ZC1hNDc3LWI3NTg4ZmRlOWZhNngxNzk0MjI2MjAxNjkxNTg3MDg0 parts=1012212026/11/09 12:10:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12222026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=012232026/11/09 12:10:02 INFO Completed upload id=1 objects=2 duration=4.495382ms12242026/11/09 12:10:02 INFO Completed upload id=1 objects=2 duration=5.488522ms12252026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures12262026/11/09 12:10:02 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000012272026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures12282026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period12292026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures12302026/11/09 12:10:02 INFO Starting cleanup of old closures method=DELETE path=/api/closures12312026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes12322026/11/09 12:10:02 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=012332026/11/09 12:10:02 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo12342026/11/09 12:10:02 WARN Found objects in DB but missing from S3, will re-upload count=11235--- PASS: TestService_verifyS3Integrity (0.98s)1236=== CONT TestClientSharedPathCommittedMidPush12372026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=012382026/11/09 12:10:02 INFO Vacuumed table table=pending_closures12392026/11/09 12:10:02 INFO Vacuumed table table=pending_objects12402026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads12412026/11/09 12:10:02 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=012422026/11/09 12:10:02 INFO Vacuumed table table=closures12432026/11/09 12:10:02 INFO Vacuumed table table=objects12442026/11/09 12:10:02 INFO Vacuumed table table=pending_closures12452026/11/09 12:10:02 INFO Vacuumed table table=pending_objects1246--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.53s)1247=== CONT TestGCSweepDeliversEachKeyOnce12482026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads12492026/11/09 12:10:02 INFO Vacuumed table table=closures12502026/11/09 12:10:02 INFO Vacuumed table table=objects12512026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=01252=== RUN TestPush_RejectsBadRequests/no_objects1253=== PAUSE TestPush_RejectsBadRequests/no_objects1254=== RUN TestPush_RejectsBadRequests/bad_root1255=== PAUSE TestPush_RejectsBadRequests/bad_root1256=== RUN TestPush_RejectsBadRequests/root_not_in_objects1257=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1258=== RUN TestPush_RejectsBadRequests/no_roots1259=== PAUSE TestPush_RejectsBadRequests/no_roots1260=== CONT TestClientWithDependencies12612026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period12622026/11/09 12:10:02 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001263--- PASS: TestService_createPendingClosureHandler (0.98s)1264=== CONT TestTombstonedObjectOfferedWithoutWaiting12652026-11-09 12:10:02.111 UTC [929] ERROR: could not obtain lock on row in relation "closures"12662026-11-09 12:10:02.111 UTC [929] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12672026-11-09 12:10:02.112 UTC [929] ERROR: could not obtain lock on row in relation "closures"12682026-11-09 12:10:02.112 UTC [929] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12692026-11-09 12:10:02.112 UTC [929] ERROR: could not obtain lock on row in relation "closures"12702026-11-09 12:10:02.112 UTC [929] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12712026-11-09 12:10:02.112 UTC [929] ERROR: could not obtain lock on row in relation "closures"12722026-11-09 12:10:02.112 UTC [929] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12732026-11-09 12:10:02.113 UTC [929] ERROR: could not obtain lock on row in relation "closures"12742026-11-09 12:10:02.113 UTC [929] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1275--- PASS: TestPush_RootsAreLockedInByteOrder (0.51s)1276=== CONT TestClientMultipleUploads12772026/11/09 12:10:02 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=012782026/11/09 12:10:02 INFO Vacuumed table table=pending_closures12792026/11/09 12:10:02 INFO Vacuumed table table=pending_objects12802026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads12812026/11/09 12:10:02 INFO Vacuumed table table=closures12822026/11/09 12:10:02 INFO Vacuumed table table=objects1283--- PASS: TestSweepRechecksPendingAfterLocking (0.49s)1284=== CONT TestGCSweepSkipsPendingObjects1285--- PASS: TestGetExistingObjectsLocksRows (0.49s)1286=== CONT TestClientIntegration12872026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes12882026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete1289--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.45s)1290=== CONT TestDeduplicatedObjectsRecordedAsPending12912026/11/09 12:10:02 INFO Completed push id=1 objects=4 duration=11.503716ms12922026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes12932026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes12942026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete12952026/11/09 12:10:02 INFO Completed push id=1 objects=4 duration=22.68694ms1296--- PASS: TestPush_RepeatedRootCommitsOnce (0.46s)1297=== CONT TestPushDedupSurvivesConcurrentGC12982026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes12992026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=013002026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period13012026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=013022026/11/09 12:10:02 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=013032026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period13042026/11/09 12:10:02 INFO Vacuumed table table=pending_closures13052026/11/09 12:10:02 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=013062026/11/09 12:10:02 INFO Vacuumed table table=pending_objects13072026/11/09 12:10:02 INFO Vacuumed table table=pending_closures13082026/11/09 12:10:02 INFO Vacuumed table table=pending_objects13092026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads13102026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads13112026/11/09 12:10:02 INFO Vacuumed table table=closures13122026/11/09 12:10:02 INFO Vacuumed table table=closures13132026/11/09 12:10:02 INFO Vacuumed table table=objects13142026/11/09 12:10:02 INFO Vacuumed table table=objects13152026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/2/complete13162026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=013172026/11/09 12:10:02 INFO Completed push id=2 objects=4 duration=4.336762ms1318--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.58s)1319=== CONT TestClientErrorHandling1320=== RUN TestClientErrorHandling/InvalidStorePath1321=== PAUSE TestClientErrorHandling/InvalidStorePath1322=== RUN TestClientErrorHandling/InvalidAuthToken1323=== PAUSE TestClientErrorHandling/InvalidAuthToken1324=== RUN TestClientErrorHandling/ServerNotAvailable1325=== PAUSE TestClientErrorHandling/ServerNotAvailable1326=== CONT TestGCMetrics13272026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures13282026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period13292026/11/09 12:10:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13302026/11/09 12:10:02 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=013312026/11/09 12:10:02 INFO Vacuumed table table=pending_closures13322026/11/09 12:10:02 INFO Vacuumed table table=pending_objects13332026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads13342026/11/09 12:10:02 INFO Vacuumed table table=closures13352026/11/09 12:10:02 INFO Vacuumed table table=objects1336--- PASS: TestSweepSkipsRowsLockedByPush (0.62s)1337=== CONT TestClientCADerivations13382026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjEzZDJhYzk1LWI5ZGEtNDgzNC1iYzlhLTIyMmE4ZmM5YmE5Y3gxNzk0MjI2MjAxOTM4NzcxMzg3 parts=1213392026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures1340--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.94s)1341=== CONT TestGCBugBareHashReferences13422026/11/09 12:10:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13432026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=013442026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures13452026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period13462026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LmFhNmJlZDNhLTVlZDItNGY1MC1hYTg4LWNkN2JmMTUzOWViM3gxNzk0MjI2MjAxOTkzMzA1NTYy parts=1213472026/11/09 12:10:02 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13482026/11/09 12:10:02 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1349--- PASS: TestFailedS3DeleteKeepsTombstone (0.61s)1350=== CONT TestCacheStatsHandler1351--- PASS: TestPushWaitsForSweepHoldingRow (0.94s)1352=== CONT TestGCAdvisoryLockBlocksConcurrentRun13532026-11-09 12:10:02.571 UTC [962] ERROR: Push does not exist: id=113542026-11-09 12:10:02.571 UTC [962] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE13552026-11-09 12:10:02.571 UTC [962] STATEMENT: SELECT commit_push($1)1356--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.71s)1357=== CONT TestCacheConfigHandler1358=== RUN TestCacheConfigHandler/full_config,_no_issuer1359=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1360=== RUN TestCacheConfigHandler/no_cache_url_configured1361=== PAUSE TestCacheConfigHandler/no_cache_url_configured1362=== RUN TestCacheConfigHandler/no_signing_keys1363=== PAUSE TestCacheConfigHandler/no_signing_keys1364=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1365=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1366=== CONT TestService_ReadScope_PublicByDefault13672026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=01368=== NAME TestPinProtectsFromGC1369 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC1892962399/001/store/snzmhzjwp8ck8bi035v4cq25026rxc5n-pinned-file.txt1370 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC1892962399/001/store/3n0qmbja0pgpi2zixrgm02dkgy6hg1m7-unpinned-file.txt13712026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures13722026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period13732026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures13742026/11/09 12:10:02 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)13752026/11/09 12:10:02 INFO Uploading z12bfl7xdjv7li47xzsf4rppqpaks2ml-a (216B)13762026/11/09 12:10:02 INFO Uploading wz6bkffdbl58f75m07qa99yjcbd3j598-shared-dep (136B)13772026/11/09 12:10:02 WARN Failed to register uploaded object key=z12bfl7xdjv7li47xzsf4rppqpaks2ml.ls error="server returned 404: 404 page not found\n"13782026/11/09 12:10:02 WARN Failed to register uploaded object key=65m56ca7z7p55kkyglx8840qqqw0wnla.ls error="server returned 404: 404 page not found\n"13792026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1iq48kpx0qk16y3rw4cl6nmpqfr8pryrm5pni6g5mqz3qd4zvfs1.nar.zst error="server returned 404: 404 page not found\n"13802026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13812026/11/09 12:10:02 WARN Failed to register uploaded object key=wz6bkffdbl58f75m07qa99yjcbd3j598.ls error="server returned 404: 404 page not found\n"13822026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13832026/11/09 12:10:02 INFO Signed narinfos id=1 count=213842026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign13852026/11/09 12:10:02 INFO Signed narinfos id=2 count=213862026/11/09 12:10:02 INFO Uploading 4 narinfos13872026/11/09 12:10:02 WARN Failed to register uploaded object key=65m56ca7z7p55kkyglx8840qqqw0wnla.narinfo error="server returned 404: 404 page not found\n"13882026/11/09 12:10:02 WARN Failed to register uploaded object key=wz6bkffdbl58f75m07qa99yjcbd3j598.narinfo error="server returned 404: 404 page not found\n"13892026/11/09 12:10:02 WARN Failed to register uploaded object key=z12bfl7xdjv7li47xzsf4rppqpaks2ml.narinfo error="server returned 404: 404 page not found\n"13902026/11/09 12:10:02 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13912026/11/09 12:10:02 WARN Failed to register uploaded object key=wz6bkffdbl58f75m07qa99yjcbd3j598.narinfo error="server returned 404: 404 page not found\n"1392=== NAME TestClientMultipleUploads1393 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3775046259/001/store/c91hqykvxq1a5pqlcy37qby6w42g8fwk-test-file-0.txt13942026/11/09 12:10:02 INFO Completed upload id=1 objects=6 duration=10.383944ms13952026/11/09 12:10:02 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13962026/11/09 12:10:02 INFO Completed upload id=2 objects=6 duration=1.84137ms13972026/11/09 12:10:02 INFO Upload complete. (99ms)1398=== NAME TestClientFallsBackToClosures1399 client_pushes_test.go:112: Retrieved narinfo from S3:1400 StorePath: /build/TestClientFallsBackToClosures8875109/001/store/wz6bkffdbl58f75m07qa99yjcbd3j598-shared-dep1401 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst14022026/11/09 12:10:02 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=01403 Compression: zstd1404 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821405 NarSize: 13614062026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures1407 References: 1408 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n14092026/11/09 12:10:02 INFO Vacuumed table table=pending_closures14102026/11/09 12:10:02 INFO Vacuumed table table=pending_objects1411 client_pushes_test.go:112: Retrieved narinfo from S3:1412 StorePath: /build/TestClientFallsBackToClosures8875109/001/store/z12bfl7xdjv7li47xzsf4rppqpaks2ml-a1413 URL: nar/1iq48kpx0qk16y3rw4cl6nmpqfr8pryrm5pni6g5mqz3qd4zvfs1.nar.zst1414 Compression: zstd1415 NarHash: sha256:1iq48kpx0qk16y3rw4cl6nmpqfr8pryrm5pni6g5mqz3qd4zvfs11416 NarSize: 2161417 References: /build/TestClientFallsBackToClosures8875109/001/store/wz6bkffdbl58f75m07qa99yjcbd3j598-shared-dep1418 CA: text:sha256:0ddl0qwfkscm9yrx6w1f7yj3jwn41zvpfx9pzwgq993sgifixsjq14192026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads14202026/11/09 12:10:02 INFO Vacuumed table table=closures1421 client_pushes_test.go:112: Retrieved narinfo from S3:1422 StorePath: /build/TestClientFallsBackToClosures8875109/001/store/65m56ca7z7p55kkyglx8840qqqw0wnla-b1423 URL: nar/1iq48kpx0qk16y3rw4cl6nmpqfr8pryrm5pni6g5mqz3qd4zvfs1.nar.zst1424 Compression: zstd1425 NarHash: sha256:1iq48kpx0qk16y3rw4cl6nmpqfr8pryrm5pni6g5mqz3qd4zvfs11426 NarSize: 2161427 References: /build/TestClientFallsBackToClosures8875109/001/store/wz6bkffdbl58f75m07qa99yjcbd3j598-shared-dep1428 CA: text:sha256:0ddl0qwfkscm9yrx6w1f7yj3jwn41zvpfx9pzwgq993sgifixsjq1429--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.54s)1430=== CONT TestService_RequireScope_OIDC14312026/11/09 12:10:02 INFO Vacuumed table table=objects1432--- PASS: TestGCSweepDeliversEachKeyOnce (0.56s)1433=== CONT TestResolveDBConnectionString1434=== RUN TestResolveDBConnectionString/flag_wins1435=== PAUSE TestResolveDBConnectionString/flag_wins1436=== RUN TestResolveDBConnectionString/file_when_flag_empty1437=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1438=== RUN TestResolveDBConnectionString/missing_file_is_an_error1439=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1440=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1441=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1442=== RUN TestResolveDBConnectionString/nothing_configured1443=== PAUSE TestResolveDBConnectionString/nothing_configured1444=== CONT TestService_AuthMiddleware_OIDC1445--- PASS: TestClientFallsBackToClosures (0.78s)1446=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock14472026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes14482026/11/09 12:10:02 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14492026/11/09 12:10:02 INFO Uploading nsn8whlx2xfih0nlbabb0mmirddasyk0-b (216B)14502026/11/09 12:10:02 INFO Uploading plqsvwnsl5xnqp8i1yjgkakxdjykwzvp-shared-dep (136B)14512026/11/09 12:10:02 WARN Failed to register uploaded object key=nsn8whlx2xfih0nlbabb0mmirddasyk0.ls error="server returned 404: 404 page not found\n"14522026/11/09 12:10:02 WARN Failed to register uploaded object key=plqsvwnsl5xnqp8i1yjgkakxdjykwzvp.ls error="server returned 404: 404 page not found\n"14532026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14542026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/162dkazyw7iz4vjva4a9vk6krapmavv2asqkbsxqafpk8g2fbzdv.nar.zst error="server returned 404: 404 page not found\n"1455=== NAME TestClientMultipleUploads1456 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3775046259/001/store/ad7y73hchbakbls5477c72lfmpy8d61b-test-file-1.txt14572026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes14582026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14592026/11/09 12:10:02 WARN Failed to register uploaded object key=01wwahsw6zyg13hsvysfkrwf2h423izr.ls error="server returned 404: 404 page not found\n"14602026/11/09 12:10:02 INFO Signed narinfos id=1 count=31461--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.69s)14622026/11/09 12:10:02 INFO Uploading 3 narinfos1463=== CONT TestService_ReadAuthMiddleware14642026/11/09 12:10:02 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14652026/11/09 12:10:02 INFO Uploading snzmhzjwp8ck8bi035v4cq25026rxc5n-pinned-file.txt (128B)14662026/11/09 12:10:02 WARN Failed to register uploaded object key=plqsvwnsl5xnqp8i1yjgkakxdjykwzvp.narinfo error="server returned 404: 404 page not found\n"14672026/11/09 12:10:02 WARN Failed to register uploaded object key=01wwahsw6zyg13hsvysfkrwf2h423izr.narinfo error="server returned 404: 404 page not found\n"14682026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete14692026/11/09 12:10:02 WARN Failed to register uploaded object key=nsn8whlx2xfih0nlbabb0mmirddasyk0.narinfo error="server returned 404: 404 page not found\n"14702026/11/09 12:10:02 WARN Failed to register uploaded object key=snzmhzjwp8ck8bi035v4cq25026rxc5n.ls error="server returned 404: 404 page not found\n"14712026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14722026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14732026/11/09 12:10:02 INFO Signed narinfos id=1 count=114742026/11/09 12:10:02 INFO Uploading 1 narinfos14752026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures14762026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete14772026/11/09 12:10:02 WARN Failed to register uploaded object key=snzmhzjwp8ck8bi035v4cq25026rxc5n.narinfo error="server returned 404: 404 page not found\n"14782026/11/09 12:10:02 INFO Completed push id=1 objects=8 duration=14.555497ms14792026/11/09 12:10:02 INFO Upload complete. (98ms)1480=== NAME TestClientPushesUseOnePush1481 client_pushes_test.go:97: Retrieved narinfo from S3:1482 StorePath: /build/TestClientPushesUseOnePush3826049699/001/store/plqsvwnsl5xnqp8i1yjgkakxdjykwzvp-shared-dep1483 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1484 Compression: zstd1485 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821486 NarSize: 1361487 References: 1488 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n14892026/11/09 12:10:02 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34463/oidc1490 client_pushes_test.go:97: Retrieved narinfo from S3:1491 StorePath: /build/TestClientPushesUseOnePush3826049699/001/store/01wwahsw6zyg13hsvysfkrwf2h423izr-a1492 URL: nar/162dkazyw7iz4vjva4a9vk6krapmavv2asqkbsxqafpk8g2fbzdv.nar.zst1493 Compression: zstd1494 NarHash: sha256:162dkazyw7iz4vjva4a9vk6krapmavv2asqkbsxqafpk8g2fbzdv1495 NarSize: 21614962026/11/09 12:10:02 INFO Completed push id=1 objects=3 duration=9.119294ms1497 References: /build/TestClientPushesUseOnePush3826049699/001/store/plqsvwnsl5xnqp8i1yjgkakxdjykwzvp-shared-dep14982026/11/09 12:10:02 INFO Upload complete. (81ms)1499 CA: text:sha256:0xb2bnpvv9l3l28iis11lxvlh7mp3n3m74l5hjf3blbf9aji26y71500 client_pushes_test.go:97: Retrieved narinfo from S3:1501 StorePath: /build/TestClientPushesUseOnePush3826049699/001/store/nsn8whlx2xfih0nlbabb0mmirddasyk0-b1502 URL: nar/162dkazyw7iz4vjva4a9vk6krapmavv2asqkbsxqafpk8g2fbzdv.nar.zst1503 Compression: zstd1504 NarHash: sha256:162dkazyw7iz4vjva4a9vk6krapmavv2asqkbsxqafpk8g2fbzdv1505 NarSize: 2161506 References: /build/TestClientPushesUseOnePush3826049699/001/store/plqsvwnsl5xnqp8i1yjgkakxdjykwzvp-shared-dep1507 CA: text:sha256:0xb2bnpvv9l3l28iis11lxvlh7mp3n3m74l5hjf3blbf9aji26y71508=== NAME TestClientWithDependencies1509 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies4227281164/001/store/qhldgyixk01wj9r768yrwkaq62rgq1qr-test-script1510=== NAME TestClientIntegration1511 client_integration_test.go:291: Created store path: /build/TestClientIntegration3949293667/002/store/cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba-test-file.txt15122026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=015132026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures1514=== NAME TestClientMultipleUploads1515 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3775046259/001/store/krddygndjrdnbypiy0y9jxrjlk7hcngn-test-file-2.txt15162026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes15172026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period1518--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.55s)1519=== CONT TestDeleteClosuresRacingPins15202026/11/09 12:10:02 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)15212026/11/09 12:10:02 INFO Uploading j9r49v08p6vc34dhjhi1iyanacir1bgx-shared-dep (136B)15222026/11/09 12:10:02 INFO Uploading dj1g3bn1sj65gwz8iqwbmr8app3zfz24-top (224B)15232026/11/09 12:10:02 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=015242026/11/09 12:10:02 INFO Vacuumed table table=pending_closures15252026/11/09 12:10:02 WARN Failed to register uploaded object key=dj1g3bn1sj65gwz8iqwbmr8app3zfz24.ls error="server returned 404: 404 page not found\n"15262026/11/09 12:10:02 WARN Failed to register uploaded object key=j9r49v08p6vc34dhjhi1iyanacir1bgx.ls error="server returned 404: 404 page not found\n"15272026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"15282026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign1529--- PASS: TestClientPushesUseOnePush (0.81s)15302026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/0h05aqhr91s7h0jvynqli5h5d7qnj904cmzlv3qfragpwrb8p5hs.nar.zst error="server returned 404: 404 page not found\n"1531=== CONT TestService_AuthMiddleware_MTLSBoundSubjects15322026/11/09 12:10:02 INFO Signed narinfos id=1 count=215332026/11/09 12:10:02 INFO Uploading 2 narinfos15342026/11/09 12:10:02 INFO Vacuumed table table=pending_objects15352026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads15362026/11/09 12:10:02 INFO Vacuumed table table=closures15372026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete15382026/11/09 12:10:02 WARN Failed to register uploaded object key=dj1g3bn1sj65gwz8iqwbmr8app3zfz24.narinfo error="server returned 404: 404 page not found\n"15392026/11/09 12:10:02 INFO Vacuumed table table=objects15402026/11/09 12:10:02 WARN Failed to register uploaded object key=j9r49v08p6vc34dhjhi1iyanacir1bgx.narinfo error="server returned 404: 404 page not found\n"1541=== NAME TestClientWithDependencies1542 client_integration_test.go:662: Found 1 dependencies (including self)1543--- PASS: TestGCSweepSkipsPendingObjects (0.62s)1544=== CONT TestService_AuthMiddleware_MTLSProxyHeader15452026/11/09 12:10:02 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45687/oidc15462026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes15472026/11/09 12:10:02 INFO Completed push id=1 objects=6 duration=50.138813ms15482026/11/09 12:10:02 INFO Upload complete. (132ms)1549=== NAME TestClientSharedPathCommittedMidPush1550 client_integration_test.go:727: Retrieved narinfo from S3:1551 StorePath: /build/TestClientSharedPathCommittedMidPush1646495355/001/store/j9r49v08p6vc34dhjhi1iyanacir1bgx-shared-dep1552 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1553 Compression: zstd1554 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821555 NarSize: 1361556 References: 1557 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n15582026/11/09 12:10:02 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15592026/11/09 12:10:02 INFO Uploading 3n0qmbja0pgpi2zixrgm02dkgy6hg1m7-unpinned-file.txt (128B)1560 client_integration_test.go:727: Retrieved narinfo from S3:1561 StorePath: /build/TestClientSharedPathCommittedMidPush1646495355/001/store/dj1g3bn1sj65gwz8iqwbmr8app3zfz24-top1562 URL: nar/0h05aqhr91s7h0jvynqli5h5d7qnj904cmzlv3qfragpwrb8p5hs.nar.zst1563 Compression: zstd1564 NarHash: sha256:0h05aqhr91s7h0jvynqli5h5d7qnj904cmzlv3qfragpwrb8p5hs1565 NarSize: 2241566 References: /build/TestClientSharedPathCommittedMidPush1646495355/001/store/j9r49v08p6vc34dhjhi1iyanacir1bgx-shared-dep1567 CA: text:sha256:17rwfp2fda381bwxysp1g560rp8ab2p6v24dmrlnra32b9lxpgy615682026/11/09 12:10:02 INFO Received uploads request method=POST path=/api/pending_closures15692026/11/09 12:10:02 WARN Failed to register uploaded object key=3n0qmbja0pgpi2zixrgm02dkgy6hg1m7.ls error="server returned 404: 404 page not found\n"15702026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"15712026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign1572--- PASS: TestClientSharedPathCommittedMidPush (0.75s)1573=== CONT TestService_AuthMiddleware15742026/11/09 12:10:02 INFO Signed narinfos id=2 count=115752026/11/09 12:10:02 INFO Uploading 1 narinfos15762026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes15772026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes15782026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/2/complete15792026/11/09 12:10:02 WARN Failed to register uploaded object key=3n0qmbja0pgpi2zixrgm02dkgy6hg1m7.narinfo error="server returned 404: 404 page not found\n"15802026/11/09 12:10:02 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15812026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=015822026/11/09 12:10:02 INFO Uploading cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba-test-file.txt (152B)15832026/11/09 12:10:02 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)15842026/11/09 12:10:02 INFO Uploading krddygndjrdnbypiy0y9jxrjlk7hcngn-test-file-2.txt (160B)15852026/11/09 12:10:02 INFO Uploading c91hqykvxq1a5pqlcy37qby6w42g8fwk-test-file-0.txt (160B)15862026/11/09 12:10:02 INFO Uploading ad7y73hchbakbls5477c72lfmpy8d61b-test-file-1.txt (160B)15872026/11/09 12:10:02 INFO Completed push id=2 objects=3 duration=2.493461ms15882026/11/09 12:10:02 INFO Upload complete. (69ms)15892026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15902026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15912026/11/09 12:10:02 WARN Failed to register uploaded object key=cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba.ls error="server returned 404: 404 page not found\n"15922026/11/09 12:10:02 INFO Signed narinfos id=1 count=115932026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period15942026/11/09 12:10:02 WARN Failed to register uploaded object key=c91hqykvxq1a5pqlcy37qby6w42g8fwk.ls error="server returned 404: 404 page not found\n"15952026/11/09 12:10:02 WARN Failed to register uploaded object key=krddygndjrdnbypiy0y9jxrjlk7hcngn.ls error="server returned 404: 404 page not found\n"15962026/11/09 12:10:02 INFO Uploading 1 narinfos15972026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"15982026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"15992026/11/09 12:10:02 WARN Failed to register uploaded object key=ad7y73hchbakbls5477c72lfmpy8d61b.ls error="server returned 404: 404 page not found\n"16002026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16012026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"16022026/11/09 12:10:02 INFO Signed narinfos id=1 count=316032026/11/09 12:10:02 INFO Uploading 3 narinfos16042026/11/09 12:10:02 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=016052026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete16062026/11/09 12:10:02 WARN Failed to register uploaded object key=cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba.narinfo error="server returned 404: 404 page not found\n"16072026/11/09 12:10:02 INFO Vacuumed table table=pending_closures16082026/11/09 12:10:02 INFO Vacuumed table table=pending_objects16092026/11/09 12:10:02 WARN Failed to register uploaded object key=ad7y73hchbakbls5477c72lfmpy8d61b.narinfo error="server returned 404: 404 page not found\n"16102026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete16112026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads16122026/11/09 12:10:02 WARN Failed to register uploaded object key=krddygndjrdnbypiy0y9jxrjlk7hcngn.narinfo error="server returned 404: 404 page not found\n"16132026/11/09 12:10:02 WARN Failed to register uploaded object key=c91hqykvxq1a5pqlcy37qby6w42g8fwk.narinfo error="server returned 404: 404 page not found\n"16142026/11/09 12:10:02 INFO Vacuumed table table=closures16152026/11/09 12:10:02 INFO Vacuumed table table=objects16162026/11/09 12:10:02 INFO Completed push id=1 objects=3 duration=10.007705ms1617--- PASS: TestGCMetrics (0.54s)16182026/11/09 12:10:02 INFO Upload complete. (80ms)1619=== CONT TestLeadIncumbentAnnouncesAtOnce16202026/11/09 12:10:02 INFO Completed push id=1 objects=9 duration=9.138214ms16212026/11/09 12:10:02 INFO Upload complete. (85ms)1622=== NAME TestClientMultipleUploads1623 client_integration_test.go:416: Uploaded 3 paths in 121.337615ms16242026/11/09 12:10:02 INFO Received push request method=POST path=/api/pushes1625--- PASS: TestClientMultipleUploads (0.74s)1626=== CONT TestLeadElectsOneAndHandsOver16272026/11/09 12:10:02 INFO Starting cleanup of old closures method=DELETE path=/api/closures16282026/11/09 12:10:02 INFO Garbage collection started16292026/11/09 12:10:02 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)16302026/11/09 12:10:02 INFO Uploading qhldgyixk01wj9r768yrwkaq62rgq1qr-test-script (136B)16312026/11/09 12:10:02 INFO All 1 paths already cached1632=== NAME TestClientIntegration1633 client_integration_test.go:317: Retrieved narinfo from S3:1634 StorePath: /build/TestClientIntegration3949293667/002/store/cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba-test-file.txt1635 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1636 Compression: zstd16372026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=01638 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk116392026/11/09 12:10:02 WARN Failed to register uploaded object key=qhldgyixk01wj9r768yrwkaq62rgq1qr.ls error="server returned 404: 404 page not found\n"1640 NarSize: 1521641 References: 16422026/11/09 12:10:02 WARN Failed to register uploaded object key=log/g1s1pz1dylkx7541c3nxha9di7r2q7fm-test-script.drv error="server returned 404: 404 page not found\n"1643 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk116442026/11/09 12:10:02 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"16452026/11/09 12:10:02 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16462026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=016472026/11/09 12:10:02 INFO Signed narinfos id=1 count=116482026/11/09 12:10:02 INFO Uploading 1 narinfos1649 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1650 client_integration_test.go:318: Decompressed .ls content (64 bytes):1651 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}16522026/11/09 12:10:02 INFO Received complete push request method=POST path=/api/pushes/1/complete16532026/11/09 12:10:02 WARN Failed to register uploaded object key=qhldgyixk01wj9r768yrwkaq62rgq1qr.narinfo error="server returned 404: 404 page not found\n"16542026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period16552026/11/09 12:10:02 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=016562026/11/09 12:10:02 INFO Completed push id=1 objects=4 duration=12.776286ms16572026/11/09 12:10:02 INFO Upload complete. (114ms)16582026/11/09 12:10:02 INFO Vacuumed table table=pending_closures1659=== NAME TestClientWithDependencies1660 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies4227281164/001/store) requires matching store prefix16612026/11/09 12:10:02 INFO Vacuumed table table=pending_objects16622026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads1663--- PASS: TestClientWithDependencies (0.82s)1664=== CONT TestLeadEndsOnShutdown16652026/11/09 12:10:02 INFO Vacuumed table table=closures1666--- PASS: TestCacheStatsHandler (0.44s)1667=== CONT TestPush_CompleteCommitsEveryRoot16682026/11/09 12:10:02 INFO Vacuumed table table=objects16692026/11/09 12:10:02 INFO Aborted multipart uploads count=0 kept=016702026/11/09 12:10:02 WARN Force mode enabled - objects will be deleted immediately without grace period16712026/11/09 12:10:02 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=016722026/11/09 12:10:02 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16732026/11/09 12:10:02 INFO Vacuumed table table=pending_closures16742026/11/09 12:10:02 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"1675--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.41s)1676=== CONT TestConnectWaitsForAPeerMigration16772026/11/09 12:10:02 INFO Vacuumed table table=pending_objects16782026/11/09 12:10:02 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=016792026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads16802026/11/09 12:10:02 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LmE4NGM2MTNjLWQ3NTUtNGIzMy04YzRjLTM5NTYwZjNjODdmNXgxNzk0MjI2MjAyMDAzNDcwMDU2 parts=1216812026/11/09 12:10:02 INFO Vacuumed table table=closures1682--- PASS: TestSharedNarBothUploadsComplete (1.47s)1683=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale16842026/11/09 12:10:02 INFO Vacuumed table table=objects1685--- PASS: TestPushDedupSurvivesConcurrentGC (0.72s)1686=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh16872026/11/09 12:10:02 INFO Vacuumed table table=pending_closures1688--- PASS: TestService_ReadScope_PublicByDefault (0.40s)1689=== CONT TestIsValidCachePath/narinfo16902026/11/09 12:10:02 INFO Vacuumed table table=pending_objects1691=== CONT TestIsValidCachePath/index.html1692=== CONT TestIsValidCachePath/nix-cache-info1693=== CONT TestIsValidCachePath/realisation1694=== CONT TestIsValidCachePath/log1695=== CONT TestIsValidCachePath/ls1696=== CONT TestIsValidCachePath/nar_uncompressed1697=== CONT TestIsValidCachePath/short_hash1698=== CONT TestIsValidCachePath/nar_bz216992026/11/09 12:10:02 INFO Vacuumed table table=multipart_uploads1700=== CONT TestIsValidCachePath/nar_xz1701=== CONT TestIsValidCachePath/wrong_extension1702=== CONT TestIsValidCachePath/nar_zst1703=== CONT TestIsValidCachePath/leading_slash1704=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1705=== CONT TestIsValidCachePath/empty1706=== CONT TestIsValidCachePath/traversal_in_middle1707=== CONT TestIsValidCachePath/invalid_char_e1708=== CONT TestIsValidCachePath/traversal_parent1709=== CONT TestIsValidCachePath/random_path1710=== CONT TestIsValidCachePath/invalid_char_u1711=== CONT TestParseSingleRange/none1712=== CONT TestParseSingleRange/suffix1713=== CONT TestParseSingleRange/end_clamped_to_size1714=== CONT TestParseSingleRange/open-ended1715--- PASS: TestIsValidCachePath (0.01s)1716 --- PASS: TestIsValidCachePath/narinfo (0.00s)1717 --- PASS: TestIsValidCachePath/index.html (0.00s)1718 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1719 --- PASS: TestIsValidCachePath/realisation (0.00s)1720 --- PASS: TestIsValidCachePath/log (0.00s)1721 --- PASS: TestIsValidCachePath/ls (0.00s)1722 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1723 --- PASS: TestIsValidCachePath/short_hash (0.00s)1724 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1725 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1726 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1727 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1728 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1729 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1730 --- PASS: TestIsValidCachePath/empty (0.00s)1731 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1732 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1733 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1734 --- PASS: TestIsValidCachePath/random_path (0.00s)1735 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1736=== CONT TestParseSingleRange/closed1737=== CONT TestParseSingleRange/malformed_end_before_start1738=== CONT TestParseSingleRange/malformed_both_empty1739=== NAME TestClientCADerivations1740 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2101124477/001/store/37wkll5lmx8g50j0ynmlhfmayc41kn48-ca-test1741=== CONT TestParseSingleRange/suffix_exceeds_size1742=== CONT TestParseSingleRange/malformed_no_dash1743=== CONT TestParseSingleRange/multi-range_ignored1744=== CONT TestParseSingleRange/unknown_unit1745=== CONT TestParseSingleRange/start_far_past_EOF1746=== CONT TestParseSingleRange/start_past_EOF1747=== CONT TestParseSingleRange/single_byte1748=== CONT TestServerTLSConfig/no_client_CA1749--- PASS: TestParseSingleRange (0.01s)1750 --- PASS: TestParseSingleRange/none (0.00s)1751 --- PASS: TestParseSingleRange/suffix (0.00s)1752 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1753 --- PASS: TestParseSingleRange/open-ended (0.00s)1754 --- PASS: TestParseSingleRange/closed (0.00s)1755 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1756 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1757 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1758 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1759 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1760 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1761 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1762 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1763 --- PASS: TestParseSingleRange/single_byte (0.00s)1764=== CONT TestServerTLSConfig/not_a_PEM_file1765=== CONT TestServerTLSConfig/missing_CA_file1766=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1767--- PASS: TestServerTLSConfig (0.00s)1768 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1769 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1770 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)17712026/11/09 12:10:02 INFO Vacuumed table table=closures17722026/11/09 12:10:02 INFO Vacuumed table table=objects17732026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes17742026/11/09 12:10:03 INFO Object in database but missing from S3 key=cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba.ls17752026/11/09 12:10:03 WARN Found objects in DB but missing from S3, will re-upload count=117762026/11/09 12:10:03 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1777=== NAME TestClientCADerivations1778 client_ca_test.go:139: Found 1 dependencies (including self)17792026/11/09 12:10:03 INFO Received complete push request method=POST path=/api/pushes/2/complete17802026/11/09 12:10:03 WARN Failed to register uploaded object key=cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba.ls error="server returned 404: 404 page not found\n"17812026/11/09 12:10:03 INFO Completed push id=2 objects=3 duration=10.420045ms17822026/11/09 12:10:03 INFO Upload complete. (70ms)1783=== NAME TestClientIntegration1784 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1785 client_integration_test.go:335: Decompressed .ls content (49 bytes):1786 {"version":1,"root":{"type":"regular","size":39}}1787--- PASS: TestService_ReadAuthMiddleware (0.36s)1788=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1789=== RUN TestService_RequireScope_OIDC/builder_may_write1790=== PAUSE TestService_RequireScope_OIDC/builder_may_write1791=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1792=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1793=== RUN TestService_RequireScope_OIDC/ops_may_admin1794=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1795=== RUN TestService_RequireScope_OIDC/ops_may_not_write1796=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1797=== RUN TestService_RequireScope_OIDC/reader_may_not_write1798=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1799=== RUN TestService_RequireScope_OIDC/static_token_may_admin1800=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1801=== RUN TestService_RequireScope_OIDC/static_token_may_write1802=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1803=== RUN TestService_RequireScope_OIDC/reader_may_read1804=== PAUSE TestService_RequireScope_OIDC/reader_may_read1805=== RUN TestService_RequireScope_OIDC/writer_implies_read1806=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1807=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1808=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1809=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1810=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1811=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1812=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1813=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1814=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1815=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1816=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1817=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1818--- PASS: TestGCBugBareHashReferences (0.70s)1819=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost18202026/11/09 12:10:03 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"18212026/11/09 12:10:03 WARN mTLS auth: bound subjects configured but subject DN unavailable18222026/11/09 12:10:03 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1823--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.40s)1824=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed18252026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1826--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.41s)18272026/11/09 12:10:03 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1828=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18292026/11/09 12:10:03 INFO Received uploads request method=POST path=/18302026/11/09 12:10:03 INFO Received complete push request method=POST path=/api/pushes/3/complete18312026/11/09 12:10:03 WARN Failed to register uploaded object key=cng1v2lp6v0vlsbl4nmf5w5c3rd1c9ba.ls error="server returned 404: 404 page not found\n"18322026/11/09 12:10:03 INFO Completed push id=3 objects=3 duration=3.011561ms18332026/11/09 12:10:03 INFO Upload complete. (66ms)1834=== NAME TestClientIntegration1835 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1836 client_integration_test.go:352: Decompressed .ls content (49 bytes):1837 {"version":1,"root":{"type":"regular","size":39}}1838 client_integration_test.go:363: Testing garbage collection...18392026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1840=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1841=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1842=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1843=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1844=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1845=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1846=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1847=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1848=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18492026/11/09 12:10:03 INFO Received complete multipart upload request method=POST path=/18502026/11/09 12:10:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18512026/11/09 12:10:03 INFO Uploading 37wkll5lmx8g50j0ynmlhfmayc41kn48-ca-test (144B)18522026/11/09 12:10:03 WARN Failed to register uploaded object key=37wkll5lmx8g50j0ynmlhfmayc41kn48.ls error="server returned 404: 404 page not found\n"18532026/11/09 12:10:03 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"18542026/11/09 12:10:03 WARN Failed to register uploaded object key=log/ypm63qz8hvp9h02k78mi8ds5r9mmcp4x-ca-test.drv error="server returned 404: 404 page not found\n"18552026/11/09 12:10:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18562026/11/09 12:10:03 INFO Signed narinfos id=1 count=118572026/11/09 12:10:03 INFO Uploading 1 narinfos18582026/11/09 12:10:03 INFO Received complete push request method=POST path=/api/pushes/1/complete18592026/11/09 12:10:03 WARN Failed to register uploaded object key=37wkll5lmx8g50j0ynmlhfmayc41kn48.narinfo error="server returned 404: 404 page not found\n"18602026/11/09 12:10:03 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1861--- PASS: TestService_AuthMiddleware (0.41s)1862=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18632026/11/09 12:10:03 INFO Received request for more parts method=POST path=/18642026/11/09 12:10:03 INFO Starting cleanup of old closures method=DELETE path=/api/closures18652026/11/09 12:10:03 INFO Garbage collection started18662026/11/09 12:10:03 INFO Completed push id=1 objects=4 duration=11.449015ms18672026/11/09 12:10:03 INFO Upload complete. (164ms)1868=== NAME TestClientCADerivations1869 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2101124477/001/store/37wkll5lmx8g50j0ynmlhfmayc41kn48-ca-test1870 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1871 Compression: zstd1872 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1873 NarSize: 1441874 References: 1875 Deriver: /build/TestClientCADerivations2101124477/001/store/ypm63qz8hvp9h02k78mi8ds5r9mmcp4x-ca-test.drv1876 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1877 client_ca_test.go:185: Checking for realisation files in S3...1878 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1879 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache18802026/11/09 12:10:03 INFO Aborted multipart uploads count=0 kept=01881=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18822026/11/09 12:10:03 INFO Received uploads request method=POST path=/1883=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18842026/11/09 12:10:03 INFO Received complete multipart upload request method=POST path=/1885=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18862026/11/09 12:10:03 INFO Received request for more parts method=POST path=/1887=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18882026/11/09 12:10:03 INFO Received uploads request method=POST path=/1889--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1890 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1891 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1892 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1893 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1894=== CONT TestIsValidUploadKey/narinfo1895=== CONT TestIsValidUploadKey/realisation1896=== CONT TestIsValidUploadKey/build_log_equals1897=== CONT TestIsValidUploadKey/build_log_question_mark1898=== CONT TestIsValidUploadKey/realisation_plus_in_output1899=== CONT TestIsValidUploadKey/build_log_plus_in_name1900=== CONT TestIsValidUploadKey/unknown_type1901=== CONT TestIsValidUploadKey/build_log_home-manager_file1902=== CONT TestIsValidUploadKey/empty_key1903=== CONT TestIsValidUploadKey/build_log1904=== CONT TestIsValidUploadKey/listing1905=== CONT TestIsValidUploadKey/absolute1906=== CONT TestIsValidUploadKey/nar_plain1907=== CONT TestIsValidUploadKey/traversal_nar1908=== CONT TestIsValidUploadKey/nar_xz1909=== CONT TestIsValidUploadKey/traversal1910=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1911=== CONT TestIsValidUploadKey/nar_zst1912=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1913=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1914=== CONT TestIsValidUploadKey/index.html1915=== CONT TestIsValidUploadKey/nix-cache-info1916--- PASS: TestIsValidUploadKey (0.00s)1917 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1918 --- PASS: TestIsValidUploadKey/realisation (0.00s)1919 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1920 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1921 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1922 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1923 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1924 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1925 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1926 --- PASS: TestIsValidUploadKey/build_log (0.00s)1927 --- PASS: TestIsValidUploadKey/listing (0.00s)1928 --- PASS: TestIsValidUploadKey/absolute (0.00s)1929 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1930 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1931 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1932 --- PASS: TestIsValidUploadKey/traversal (0.00s)1933 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1934 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1935 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1936 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1937 --- PASS: TestIsValidUploadKey/index.html (0.00s)1938 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1939=== CONT TestPendingClosureWriteTimeout/empty1940=== CONT TestPendingClosureWriteTimeout/400_objects1941=== CONT TestPendingClosureWriteTimeout/670k_objects1942=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline19432026/11/09 12:10:03 INFO lead: acquired remote=192.0.2.1:123419442026/11/09 12:10:03 INFO lead: released remote=192.0.2.1:12341945--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.41s)1946=== CONT TestProxyWriteTimeout/narinfo1947=== CONT TestProxyWriteTimeout/10_GiB_nar1948=== CONT TestProxyWriteTimeout/unknown_size1949=== CONT TestProxyWriteTimeout/1_GiB_nar1950--- PASS: TestProxyWriteTimeout (0.00s)1951 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1952 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1953 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1954 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1955=== CONT TestGCEndsOnShutdown/before_the_run19562026/11/09 12:10:03 WARN Force mode enabled - objects will be deleted immediately without grace period19572026/11/09 12:10:03 INFO lead: acquired remote=192.0.2.1:12341958=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete19592026/11/09 12:10:03 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=019602026/11/09 12:10:03 INFO Vacuumed table table=pending_closures19612026/11/09 12:10:03 INFO lead: acquired remote=192.0.2.1:123419622026/11/09 12:10:03 INFO Vacuumed table table=pending_objects19632026/11/09 12:10:03 INFO Vacuumed table table=multipart_uploads19642026/11/09 12:10:03 INFO Vacuumed table table=closures19652026/11/09 12:10:03 INFO Vacuumed table table=objects19662026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes19672026/11/09 12:10:03 INFO Received complete push request method=POST path=/api/pushes/1/complete19682026/11/09 12:10:03 INFO Completed push id=1 objects=6 duration=9.627624ms1969--- PASS: TestPush_CompleteCommitsEveryRoot (0.45s)1970=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1971--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.74s)1972=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows19732026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures1974=== NAME TestClientCADerivations1975 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1976 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1977 error: binary cache 's3://bucket75?endpoint=http://localhost:42479®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2101124477/001/store'1978 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11979--- PASS: TestClientCADerivations (1.03s)1980=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check19812026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures19822026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures19832026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures19842026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures1985=== CONT TestPush_RejectsBadRequests/no_objects19862026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1987=== CONT TestPush_RejectsBadRequests/root_not_in_objects19882026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1989=== CONT TestPush_RejectsBadRequests/bad_root19902026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1991=== CONT TestPush_RejectsBadRequests/no_roots19922026/11/09 12:10:03 INFO Received push request method=POST path=/api/pushes1993=== CONT TestClientErrorHandling/InvalidStorePath1994--- PASS: TestPush_RejectsBadRequests (0.45s)1995 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1996 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1997 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1998 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)19992026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures20002026/11/09 12:10:03 INFO Aborted multipart uploads count=0 kept=020012026/11/09 12:10:03 WARN Force mode enabled - objects will be deleted immediately without grace period20022026/11/09 12:10:03 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:42479/bucket101/?delete=\": context canceled"2003=== CONT TestClientErrorHandling/ServerNotAvailable20042026/11/09 12:10:03 INFO Aborted multipart uploads count=0 kept=020052026/11/09 12:10:03 WARN Force mode enabled - objects will be deleted immediately without grace period20062026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures20072026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures20082026/11/09 12:10:03 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/present20092026/11/09 12:10:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2010--- PASS: TestUploadHandlersRejectOversizedBody (0.15s)2011 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.06s)2012 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.06s)2013 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.74s)2014=== CONT TestClientErrorHandling/InvalidAuthToken2015=== CONT TestCacheConfigHandler/full_config,_no_issuer2016=== CONT TestCacheConfigHandler/no_signing_keys2017=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2018=== CONT TestResolveDBConnectionString/flag_wins2019=== CONT TestCacheConfigHandler/no_cache_url_configured2020--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2021 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.94s)2022 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.94s)2023=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2024=== CONT TestResolveDBConnectionString/missing_file_is_an_error2025=== CONT TestResolveDBConnectionString/nothing_configured2026=== CONT TestService_RequireScope_OIDC/builder_may_write2027--- PASS: TestCacheConfigHandler (0.00s)2028 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2029 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2030 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2031 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2032=== CONT TestResolveDBConnectionString/file_when_flag_empty2033=== CONT TestService_RequireScope_OIDC/reader_may_read2034--- PASS: TestResolveDBConnectionString (0.00s)2035 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2036 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2037 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2038 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2039 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2040=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2041=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2042=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2043=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read20442026/11/09 12:10:03 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]2045=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2046=== CONT TestService_RequireScope_OIDC/writer_implies_read2047=== CONT TestService_RequireScope_OIDC/ops_may_admin2048=== CONT TestService_RequireScope_OIDC/static_token_may_write2049=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2050=== CONT TestService_RequireScope_OIDC/ops_may_not_write20512026/11/09 12:10:03 INFO Aborted multipart uploads count=0 kept=02052=== CONT TestService_RequireScope_OIDC/static_token_may_admin2053=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2054=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected2055--- PASS: TestGCEndsOnShutdown (0.00s)2056 --- PASS: TestGCEndsOnShutdown/before_the_run (0.31s)2057 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.37s)2058 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.53s)2059=== CONT TestService_RequireScope_OIDC/reader_may_not_write20602026/11/09 12:10:03 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]2061=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2062=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured20632026/11/09 12:10:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2064--- PASS: TestService_RequireScope_OIDC (0.44s)2065 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2066 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2067 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2068 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2069 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2070 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)2071 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2072 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2073 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2074 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2075 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2076 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2077 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2078 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)20792026/11/09 12:10:03 WARN Authentication failed token_preview=eyJhbGciOi...nWpJ98Bdqg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2080--- PASS: TestService_AuthMiddleware_OIDC (0.54s)2081 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2082 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2083 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2084 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)20852026/11/09 12:10:03 WARN Force mode enabled - objects will be deleted immediately without grace period20862026/11/09 12:10:03 INFO Aborted multipart uploads count=0 kept=020872026/11/09 12:10:03 WARN Force mode enabled - objects will be deleted immediately without grace period20882026/11/09 12:10:03 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjY4MTNlZGM4LTM5MGQtNGYyOC05YTM4LWE0MjMyYTQ5ZmNmN3gxNzk0MjI2MjAzNDU3NjU5ODAx parts=1020892026/11/09 12:10:03 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=020902026/11/09 12:10:03 INFO Vacuumed table table=pending_closures20912026/11/09 12:10:03 WARN Request failed, retrying attempt=2 backoff=195.644996ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20922026/11/09 12:10:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete20932026/11/09 12:10:03 INFO Vacuumed table table=pending_objects20942026/11/09 12:10:03 INFO Vacuumed table table=multipart_uploads20952026/11/09 12:10:03 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3Ljk4ZjU2NGYyLTlhNDQtNDFmMi1iNDhkLTExMDJiMGFmNWM2ZHgxNzk0MjI2MjAzNDg0Mjc1NzEz parts=1020962026/11/09 12:10:03 INFO Vacuumed table table=closures20972026/11/09 12:10:03 INFO Vacuumed table table=objects20982026/11/09 12:10:03 INFO Completed upload id=1 objects=3 duration=5.870133ms20992026/11/09 12:10:03 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21002026/11/09 12:10:03 INFO Completed upload id=1 objects=3 duration=3.249901ms21012026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures21022026/11/09 12:10:03 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=021032026/11/09 12:10:03 INFO Vacuumed table table=pending_closures21042026/11/09 12:10:03 INFO Vacuumed table table=pending_objects21052026/11/09 12:10:03 INFO Vacuumed table table=multipart_uploads21062026/11/09 12:10:03 INFO Vacuumed table table=closures21072026/11/09 12:10:03 INFO Vacuumed table table=objects2108=== NAME TestOrphanedObjectsGCStressTest2109 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains21102026/11/09 12:10:03 INFO Received uploads request method=POST path=/api/pending_closures2111--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2112 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.51s)2113 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.58s)21142026/11/09 12:10:03 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21152026/11/09 12:10:03 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo2116=== NAME TestOrphanedObjectsGCStressTest2117 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion21182026/11/09 12:10:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21192026/11/09 12:10:04 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3Ljg4ZTAwZjhlLTRkZDctNDE1MS05OTU5LTIwMjY2OTczODNiYXgxNzk0MjI2MjAzNDQyMTY4NTA0 parts=1021202026/11/09 12:10:04 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21212026/11/09 12:10:04 INFO Completed upload id=1 objects=3 duration=5.251912ms21222026/11/09 12:10:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21232026/11/09 12:10:04 INFO Received uploads request method=POST path=/api/pending_closures21242026/11/09 12:10:04 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21252026/11/09 12:10:04 WARN Found objects in DB but missing from S3, will re-upload count=121262026/11/09 12:10:04 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjQ5YzUxNzNiLTg1NDEtNDBjMy05ZGU2LTJlNTcyZDhjZWFjOHgxNzk0MjI2MjAzNTA4MzY2NzA0 parts=1021272026/11/09 12:10:04 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21282026/11/09 12:10:04 INFO Completed upload id=1 objects=3 duration=3.196231ms21292026/11/09 12:10:04 INFO Received uploads request method=POST path=/api/pending_closures21302026/11/09 12:10:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21312026/11/09 12:10:04 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LmQ5ZjVkZjI1LTY1MWUtNGYxMS1hZmQzLTYyYTkxZTk3NGQ1YXgxNzk0MjI2MjAzNTM4NDkwMzA4 parts=1021322026/11/09 12:10:04 WARN Request failed, retrying attempt=3 backoff=407.327771ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21332026/11/09 12:10:04 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21342026/11/09 12:10:04 INFO Completed upload id=1 objects=3 duration=3.212782ms21352026/11/09 12:10:04 INFO Received uploads request method=POST path=/api/pending_closures21362026/11/09 12:10:04 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21372026/11/09 12:10:04 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21382026/11/09 12:10:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21392026/11/09 12:10:04 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LjJkMmQ1YjljLTNiOTQtNGU5ZS05Mzk1LWIzNDBiYzM2OThiOHgxNzk0MjI2MjAzOTQ2MDgxNjI0 parts=1021402026/11/09 12:10:04 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21412026/11/09 12:10:04 INFO Completed upload id=2 objects=3 duration=956.37µs21422026/11/09 12:10:04 INFO Received uploads request method=POST path=/api/pending_closures21432026/11/09 12:10:04 INFO lead: released remote=192.0.2.1:12342144--- PASS: TestLeadEndsOnShutdown (1.44s)2145--- PASS: TestDeleteClosuresRacingPins (1.63s)21462026/11/09 12:10:04 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21472026/11/09 12:10:04 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo2148--- PASS: TestPendingClosureWriteTimeout (0.00s)2149 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2150 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2151 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2152 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.14s)21532026/11/09 12:10:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21542026/11/09 12:10:04 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=MGU4MjE4YjItOTU4My00MDcyLTk5NGQtOGIyYmE5ZTRjYWQ3LmJjNjdhMTI3LTQ4ZjUtNGZkNi1hYjFiLWY0NjVmYWRjYTI3OHgxNzk0MjI2MjA0MDk4ODE5Nzc0 parts=1021552026/11/09 12:10:04 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21562026/11/09 12:10:04 INFO Completed upload id=2 objects=3 duration=750.09µs21572026/11/09 12:10:04 INFO lead: released remote=192.0.2.1:123421582026/11/09 12:10:04 INFO Received uploads request method=POST path=/api/pending_closures21592026/11/09 12:10:04 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21602026/11/09 12:10:04 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2161--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2162 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.94s)2163 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (1.10s)2164 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (1.02s)2165 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (1.27s)2166 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (1.37s)21672026/11/09 12:10:04 INFO lead: acquired remote=192.0.2.1:123421682026/11/09 12:10:04 WARN Request failed, retrying attempt=4 backoff=808.882057ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21692026/11/09 12:10:04 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=021702026/11/09 12:10:04 INFO Received create pin request method=POST path=/api/pins/myapp21712026/11/09 12:10:04 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1892962399/001/store/snzmhzjwp8ck8bi035v4cq25026rxc5n-pinned-file.txt narinfo_key=snzmhzjwp8ck8bi035v4cq25026rxc5n.narinfo21722026/11/09 12:10:04 INFO Starting cleanup of old closures method=DELETE path=/api/closures21732026/11/09 12:10:04 INFO Garbage collection started21742026/11/09 12:10:04 INFO Aborted multipart uploads count=0 kept=021752026/11/09 12:10:04 WARN Force mode enabled - objects will be deleted immediately without grace period21762026/11/09 12:10:04 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=021772026/11/09 12:10:04 INFO Vacuumed table table=pending_closures21782026/11/09 12:10:04 INFO Vacuumed table table=pending_objects21792026/11/09 12:10:04 INFO Vacuumed table table=multipart_uploads21802026/11/09 12:10:04 INFO Vacuumed table table=closures21812026/11/09 12:10:04 INFO Vacuumed table table=objects2182=== NAME TestOrphanedObjectsGCStressTest2183 orphaned_objects_gc_test.go:503: Stress test completed successfully:2184 orphaned_objects_gc_test.go:504: - Active objects preserved: 202185 orphaned_objects_gc_test.go:505: - Objects deleted: 2102186 orphaned_objects_gc_test.go:506: - Total GC'd: 2102187--- PASS: TestOrphanedObjectsGCStressTest (4.66s)2188--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.68s)21892026/11/09 12:10:05 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02190=== NAME TestClientIntegration2191 client_integration_test.go:370: Objects in database after GC:2192 client_integration_test.go:370: Successfully deleted all objects with GC --force2193--- PASS: TestClientIntegration (3.09s)21942026/11/09 12:10:05 WARN Request failed, retrying attempt=5 backoff=1.507153142s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21952026/11/09 12:10:05 INFO lead: released remote=192.0.2.1:12342196--- PASS: TestLeadElectsOneAndHandsOver (2.78s)2197=== NAME TestPinProtectsFromGC2198 client_integration_test.go:887: Pin successfully protected closure from garbage collection2199--- PASS: TestPinProtectsFromGC (4.88s)22002026/11/09 12:10:06 WARN Request failed, retrying attempt=1 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22012026/11/09 12:10:06 WARN Request failed, retrying attempt=2 backoff=191.045527ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22022026/11/09 12:10:07 INFO Aborted multipart uploads count=1 kept=022032026/11/09 12:10:07 INFO Received cleanup request method=DELETE path=/api/pending_closures22042026/11/09 12:10:07 INFO Aborted multipart uploads count=1 kept=02205--- PASS: TestPendingCleanupUsesOneCutoff (6.65s)22062026/11/09 12:10:07 WARN Rate limiter enabled after throttle name=s3-test rate=522072026/11/09 12:10:07 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2208=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2209 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102210 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002211--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.83s)22122026/11/09 12:10:07 WARN Request failed, retrying attempt=3 backoff=430.480021ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22132026/11/09 12:10:07 WARN Request failed, retrying attempt=4 backoff=826.093293ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2214--- PASS: TestConnectWaitsForAPeerMigration (5.22s)22152026/11/09 12:10:08 WARN Request failed, retrying attempt=5 backoff=1.539743246s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22162026/11/09 12:10:09 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"22172026/11/09 12:10:09 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-config22182026/11/09 12:10:10 WARN Request failed, retrying attempt=2 backoff=185.836765ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22192026/11/09 12:10:10 WARN Request failed, retrying attempt=3 backoff=363.253529ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22202026/11/09 12:10:10 WARN Request failed, retrying attempt=4 backoff=747.380026ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22212026/11/09 12:10:11 WARN Request failed, retrying attempt=5 backoff=1.630254017s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22222026/11/09 12:10:13 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_closures22232026/11/09 12:10:13 WARN Request failed, retrying attempt=2 backoff=185.849332ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22242026/11/09 12:10:13 WARN Request failed, retrying attempt=3 backoff=411.74639ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22252026/11/09 12:10:13 WARN Request failed, retrying attempt=4 backoff=775.088222ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22262026/11/09 12:10:14 WARN Request failed, retrying attempt=5 backoff=1.502813081s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2227--- PASS: TestClientErrorHandling (0.00s)2228 --- PASS: TestClientErrorHandling/InvalidStorePath (0.43s)2229 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.30s)2230 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.35s)2231PASS2232{"timestamp":"2026-11-09T12:10:16.016779041Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:58962","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(401)"}2233{"timestamp":"2026-11-09T12:10:16.017435661Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:59396","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(388)"}2234{"timestamp":"2026-11-09T12:10:16.017756681Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:40586","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2561,"threadName":"rustfs-worker","threadId":"ThreadId(392)"}22352026-11-09 12:10:16.386 UTC [129] LOG: received smart shutdown request22362026-11-09 12:10:16.393 UTC [129] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 122372026-11-09 12:10:16.399 UTC [134] LOG: shutting down22382026-11-09 12:10:16.400 UTC [134] LOG: checkpoint starting: shutdown immediate22392026-11-09 12:10:17.702 UTC [134] LOG: checkpoint complete: wrote 10957 buffers (66.9%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.366 s, sync=0.879 s, total=1.304 s; sync files=36061, longest=0.005 s, average=0.001 s; distance=521417 kB, estimate=521417 kB; lsn=0/21498178, redo lsn=0/2149817822402026-11-09 12:10:17.777 UTC [129] LOG: database system is shut down2241Running OIDC tests...2242=== RUN TestAudienceForIssuer2243=== PAUSE TestAudienceForIssuer2244=== RUN TestGlobMatch2245=== PAUSE TestGlobMatch2246=== RUN TestValidateToken_ValidToken2247=== PAUSE TestValidateToken_ValidToken2248=== RUN TestValidateToken_WrongAudience2249=== PAUSE TestValidateToken_WrongAudience2250=== RUN TestValidateToken_Expired2251=== PAUSE TestValidateToken_Expired2252=== RUN TestValidateToken_BoundClaimsMismatch2253=== PAUSE TestValidateToken_BoundClaimsMismatch2254=== RUN TestValidateToken_BoundSubjectMismatch2255=== PAUSE TestValidateToken_BoundSubjectMismatch2256=== RUN TestValidateToken_MultipleProviders2257=== PAUSE TestValidateToken_MultipleProviders2258=== RUN TestValidateToken_NoMatchingProvider2259=== PAUSE TestValidateToken_NoMatchingProvider2260=== RUN TestValidateToken_KubernetesServiceAccount2261=== PAUSE TestValidateToken_KubernetesServiceAccount2262=== RUN TestNewValidator_KubernetesRequiresCA2263=== PAUSE TestNewValidator_KubernetesRequiresCA2264=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2265=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2266=== RUN TestPins_ReservedForMatchingRule2267=== PAUSE TestPins_ReservedForMatchingRule2268=== RUN TestPins_TopLevelShorthand2269=== PAUSE TestPins_TopLevelShorthand2270=== RUN TestPins_ConfigValidation2271=== PAUSE TestPins_ConfigValidation2272=== RUN TestScopes_LegacyProviderDefaultsToWrite2273=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2274=== RUN TestScopes_Rules2275=== PAUSE TestScopes_Rules2276=== RUN TestScopes_ConfigValidation2277=== PAUSE TestScopes_ConfigValidation2278=== CONT TestAudienceForIssuer2279=== CONT TestValidateToken_KubernetesServiceAccount2280=== CONT TestValidateToken_Expired2281--- PASS: TestAudienceForIssuer (0.00s)2282=== CONT TestValidateToken_ValidToken2283=== CONT TestValidateToken_BoundClaimsMismatch2284=== CONT TestGlobMatch2285=== RUN TestGlobMatch/foo_foo2286=== PAUSE TestGlobMatch/foo_foo2287=== RUN TestGlobMatch/foo_bar2288=== PAUSE TestGlobMatch/foo_bar2289=== RUN TestGlobMatch/*_2290=== PAUSE TestGlobMatch/*_2291=== RUN TestGlobMatch/*_anything2292=== PAUSE TestGlobMatch/*_anything2293=== RUN TestGlobMatch/foo*_foo2294=== PAUSE TestGlobMatch/foo*_foo2295=== RUN TestGlobMatch/foo*_foobar2296=== PAUSE TestGlobMatch/foo*_foobar2297=== RUN TestGlobMatch/foo*_bar2298=== PAUSE TestGlobMatch/foo*_bar2299=== RUN TestGlobMatch/*bar_bar2300=== PAUSE TestGlobMatch/*bar_bar2301=== RUN TestGlobMatch/*bar_foobar2302=== PAUSE TestGlobMatch/*bar_foobar2303=== RUN TestGlobMatch/*bar_foo2304=== PAUSE TestGlobMatch/*bar_foo2305=== RUN TestGlobMatch/foo*bar_foobar2306=== PAUSE TestGlobMatch/foo*bar_foobar2307=== RUN TestGlobMatch/foo*bar_foo123bar2308=== PAUSE TestGlobMatch/foo*bar_foo123bar2309=== RUN TestGlobMatch/foo*bar_foobarbaz2310=== PAUSE TestGlobMatch/foo*bar_foobarbaz2311=== RUN TestGlobMatch/*/*_foo/bar2312=== PAUSE TestGlobMatch/*/*_foo/bar2313=== RUN TestGlobMatch/*/*_foo2314=== PAUSE TestGlobMatch/*/*_foo2315=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2316=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2317=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02318=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02319=== RUN TestGlobMatch/refs/*/main_refs/heads/main2320=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2321=== RUN TestGlobMatch/fo?_foo2322=== PAUSE TestGlobMatch/fo?_foo2323=== RUN TestGlobMatch/fo?_fo2324=== PAUSE TestGlobMatch/fo?_fo2325=== RUN TestGlobMatch/fo?_fooo2326=== PAUSE TestGlobMatch/fo?_fooo2327=== RUN TestGlobMatch/?oo_foo2328=== PAUSE TestGlobMatch/?oo_foo2329=== RUN TestGlobMatch/?oo_boo2330=== PAUSE TestGlobMatch/?oo_boo2331=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2332=== CONT TestValidateToken_NoMatchingProvider2333=== CONT TestPins_ConfigValidation2334=== CONT TestValidateToken_MultipleProviders2335=== CONT TestScopes_ConfigValidation2336=== CONT TestScopes_Rules2337=== CONT TestValidateToken_BoundSubjectMismatch2338=== CONT TestScopes_LegacyProviderDefaultsToWrite2339=== CONT TestPins_TopLevelShorthand2340=== CONT TestPins_ReservedForMatchingRule2341=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2342=== CONT TestNewValidator_KubernetesRequiresCA2343=== CONT TestValidateToken_WrongAudience2344=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2345=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2346=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2347=== CONT TestGlobMatch/foo_foo2348=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2349=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2350=== CONT TestGlobMatch/?oo_boo2351=== CONT TestGlobMatch/?oo_foo2352=== CONT TestGlobMatch/fo?_fooo2353=== CONT TestGlobMatch/fo?_fo2354=== CONT TestGlobMatch/fo?_foo2355=== CONT TestGlobMatch/refs/*/main_refs/heads/main2356=== CONT TestGlobMatch/*bar_foobar2357=== CONT TestGlobMatch/*bar_bar2358=== CONT TestGlobMatch/foo*bar_foo123bar2359=== CONT TestGlobMatch/foo*bar_foobar2360=== CONT TestGlobMatch/foo*_foo2361=== CONT TestGlobMatch/foo*_bar2362=== CONT TestGlobMatch/foo*_foobar2363=== CONT TestGlobMatch/foo_bar2364=== CONT TestGlobMatch/*bar_foo2365=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02366=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2367=== CONT TestGlobMatch/*/*_foo2368=== CONT TestGlobMatch/*/*_foo/bar2369=== CONT TestGlobMatch/foo*bar_foobarbaz2370=== CONT TestGlobMatch/*_2371=== CONT TestGlobMatch/*_anything2372--- PASS: TestGlobMatch (0.00s)2373 --- PASS: TestGlobMatch/foo_foo (0.00s)2374 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2375 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2376 --- PASS: TestGlobMatch/?oo_boo (0.00s)2377 --- PASS: TestGlobMatch/?oo_foo (0.00s)2378 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2379 --- PASS: TestGlobMatch/fo?_fo (0.00s)2380 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2381 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2382 --- PASS: TestGlobMatch/*bar_bar (0.00s)2383 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2384 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2385 --- PASS: TestGlobMatch/foo*_foo (0.00s)2386 --- PASS: TestGlobMatch/foo*_bar (0.00s)2387 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2388 --- PASS: TestGlobMatch/foo_bar (0.00s)2389 --- PASS: TestGlobMatch/*bar_foo (0.00s)2390 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2391 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2392 --- PASS: TestGlobMatch/*/*_foo (0.00s)2393 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2394 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2395 --- PASS: TestGlobMatch/*_ (0.00s)2396 --- PASS: TestGlobMatch/*_anything (0.00s)2397 --- PASS: TestGlobMatch/fo?_foo (0.00s)2398--- PASS: TestPins_ConfigValidation (0.00s)2399--- PASS: TestScopes_ConfigValidation (0.00s)24002026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39591/oidc24012026/11/09 12:10:20 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:384752402--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.04s)24032026/11/09 12:10:20 http: TLS handshake error from 127.0.0.1:60262: remote error: tls: bad certificate2404--- PASS: TestNewValidator_KubernetesRequiresCA (0.04s)2405--- PASS: TestValidateToken_KubernetesServiceAccount (0.04s)24062026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45327/oidc2407--- PASS: TestScopes_Rules (0.05s)24082026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40305/oidc2409--- PASS: TestValidateToken_ValidToken (0.06s)24102026/11/09 12:10:20 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35039/oidc24112026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40477/oidc2412--- PASS: TestValidateToken_NoMatchingProvider (0.06s)2413--- PASS: TestValidateToken_WrongAudience (0.07s)24142026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42109/oidc2415--- PASS: TestPins_TopLevelShorthand (0.08s)24162026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46479/oidc24172026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:43617/oidc2418--- PASS: TestValidateToken_BoundClaimsMismatch (0.09s)2419--- PASS: TestValidateToken_BoundSubjectMismatch (0.09s)24202026/11/09 12:10:20 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12324212026/11/09 12:10:20 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:32827/oidc2422--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.12s)24232026/11/09 12:10:20 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:45729/oidc2424--- PASS: TestValidateToken_MultipleProviders (0.13s)24252026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:46409/oidc2426--- PASS: TestPins_ReservedForMatchingRule (0.13s)24272026/11/09 12:10:20 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33723/oidc2428--- PASS: TestValidateToken_Expired (0.15s)2429PASS2430Running hook tests...2431=== RUN TestSendPathsEmpty2432=== PAUSE TestSendPathsEmpty2433=== RUN TestQueueEnqueueAndFetch2434=== PAUSE TestQueueEnqueueAndFetch2435=== RUN TestQueueDeduplication2436=== PAUSE TestQueueDeduplication2437=== RUN TestQueueRemove2438=== PAUSE TestQueueRemove2439=== RUN TestQueueFetchBatchLimit2440=== PAUSE TestQueueFetchBatchLimit2441=== RUN TestQueueRetryMovesToBack2442=== PAUSE TestQueueRetryMovesToBack2443=== RUN TestQueueFetchRemoveLifecycle2444=== PAUSE TestQueueFetchRemoveLifecycle2445=== RUN TestQueueConcurrentWriters2446=== PAUSE TestQueueConcurrentWriters2447=== RUN TestQueueRemoveLargeClosure2448=== PAUSE TestQueueRemoveLargeClosure2449=== RUN TestServerClientIntegration2450--- PASS: TestServerClientIntegration (0.00s)2451=== RUN TestServerQueueError24522026/11/09 12:10:20 ERROR Failed to queue paths error="permission denied" count=12453--- PASS: TestServerQueueError (0.00s)2454=== RUN TestGetListenerSocketActivation2455 server_test.go:218: === RUN TestGetListenerSocketActivation2456 --- PASS: TestGetListenerSocketActivation (0.00s)2457 PASS2458 2459--- PASS: TestGetListenerSocketActivation (0.01s)2460=== RUN TestServerStalledClientDoesNotBlockShutdown2461=== PAUSE TestServerStalledClientDoesNotBlockShutdown2462=== RUN TestServerBacksOffOnAcceptErrors2463=== PAUSE TestServerBacksOffOnAcceptErrors2464=== RUN TestDrainIsolatesPoisonPath2465=== PAUSE TestDrainIsolatesPoisonPath2466=== RUN TestRunNotBlockedByPoisonHead2467=== PAUSE TestRunNotBlockedByPoisonHead2468=== RUN TestDrainGivesUpWhenServerDown2469=== PAUSE TestDrainGivesUpWhenServerDown2470=== RUN TestFailedPathPrunedByLaterClosure2471=== PAUSE TestFailedPathPrunedByLaterClosure2472=== RUN TestWorkerUploadsAndRemoves2473=== PAUSE TestWorkerUploadsAndRemoves2474=== RUN TestWorkerSkipsGCdPaths2475=== PAUSE TestWorkerSkipsGCdPaths2476=== RUN TestWorkerPrunesClosureDeps2477=== PAUSE TestWorkerPrunesClosureDeps2478=== RUN TestDrainTimeout2479=== PAUSE TestDrainTimeout2480=== RUN TestWorkerRemoveFailureIsNotProgress2481=== PAUSE TestWorkerRemoveFailureIsNotProgress2482=== RUN TestWorkerKeepsPathItCannotStat2483=== PAUSE TestWorkerKeepsPathItCannotStat2484=== CONT TestSendPathsEmpty2485=== CONT TestRunNotBlockedByPoisonHead2486--- PASS: TestSendPathsEmpty (0.00s)2487=== CONT TestWorkerKeepsPathItCannotStat2488=== CONT TestWorkerRemoveFailureIsNotProgress2489=== CONT TestDrainTimeout2490=== CONT TestWorkerPrunesClosureDeps2491=== CONT TestWorkerSkipsGCdPaths2492=== CONT TestDrainGivesUpWhenServerDown2493=== CONT TestDrainIsolatesPoisonPath2494=== CONT TestServerBacksOffOnAcceptErrors2495=== CONT TestServerStalledClientDoesNotBlockShutdown24962026/11/09 12:10:20 ERROR Accept failed error="too many open files"2497=== CONT TestFailedPathPrunedByLaterClosure2498=== CONT TestQueueRemoveLargeClosure2499=== CONT TestQueueConcurrentWriters2500=== CONT TestQueueFetchRemoveLifecycle2501=== CONT TestQueueRetryMovesToBack2502=== CONT TestWorkerUploadsAndRemoves2503=== CONT TestQueueFetchBatchLimit2504=== CONT TestQueueRemove2505=== CONT TestQueueEnqueueAndFetch2506=== CONT TestQueueDeduplication25072026/11/09 12:10:20 ERROR Accept failed error="too many open files"25082026/11/09 12:10:20 INFO Uploading batch count=225092026/11/09 12:10:20 ERROR Accept failed error="too many open files"2510--- PASS: TestQueueEnqueueAndFetch (0.01s)25112026/11/09 12:10:20 INFO Upload queue status pending=225122026/11/09 12:10:20 INFO Upload queue status pending=225132026/11/09 12:10:20 INFO Uploading batch count=225142026/11/09 12:10:20 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa: permission denied"25152026/11/09 12:10:20 INFO Uploading batch count=225162026/11/09 12:10:20 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1277396448/002/nonexistent25172026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=225182026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/a25192026/11/09 12:10:20 INFO Uploading batch count=125202026/11/09 12:10:20 INFO Uploading batch count=425212026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=125222026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=425232026/11/09 12:10:20 INFO Upload queue status pending=225242026/11/09 12:10:20 INFO Upload queue status pending=325252026/11/09 12:10:20 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa: permission denied"2526--- PASS: TestQueueFetchBatchLimit (0.02s)25272026/11/09 12:10:20 INFO Uploading batch count=125282026/11/09 12:10:20 INFO Uploading batch count=125292026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=125302026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath177587733/002/bbb25312026/11/09 12:10:20 INFO Uploading batch count=125322026/11/09 12:10:20 INFO Uploading batch count=12533--- PASS: TestQueueRetryMovesToBack (0.02s)25342026/11/09 12:10:20 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3430563300/002/nonexistent25352026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/b2536--- PASS: TestQueueRemove (0.02s)25372026/11/09 12:10:20 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12538--- PASS: TestQueueDeduplication (0.02s)25392026/11/09 12:10:20 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3430563300/002/nonexistent25402026/11/09 12:10:20 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3143106335/002/locked/aaa: permission denied"25412026/11/09 12:10:20 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125422026/11/09 12:10:20 INFO Uploading batch count=225432026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=225442026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/c2545--- PASS: TestQueueFetchRemoveLifecycle (0.02s)25462026/11/09 12:10:20 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress3430563300/002/nonexistent25472026/11/09 12:10:20 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125482026/11/09 12:10:20 ERROR Drain finished with paths left in queue remaining=125492026/11/09 12:10:20 INFO Uploading batch count=125502026/11/09 12:10:20 ERROR Drain finished with paths left in queue remaining=125512026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/d25522026/11/09 12:10:20 INFO Uploading batch count=125532026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=125542026/11/09 12:10:20 INFO Uploading batch count=225552026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=225562026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/e2557--- PASS: TestWorkerRemoveFailureIsNotProgress (0.03s)25582026/11/09 12:10:20 INFO Uploading batch count=125592026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=125602026/11/09 12:10:20 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1695986942/002/f2561--- PASS: TestWorkerKeepsPathItCannotStat (0.03s)25622026/11/09 12:10:20 INFO Uploading batch count=125632026/11/09 12:10:20 ERROR Upload failed error="upload failed" count=125642026/11/09 12:10:20 ERROR Drain finished with paths left in queue remaining=1025652026/11/09 12:10:20 ERROR Drain finished with paths left in queue remaining=12566--- PASS: TestFailedPathPrunedByLaterClosure (0.03s)2567--- PASS: TestDrainGivesUpWhenServerDown (0.03s)2568--- PASS: TestDrainIsolatesPoisonPath (0.03s)25692026/11/09 12:10:20 ERROR Accept failed error="too many open files"2570--- PASS: TestWorkerSkipsGCdPaths (0.04s)2571--- PASS: TestWorkerUploadsAndRemoves (0.04s)2572--- PASS: TestWorkerPrunesClosureDeps (0.04s)2573--- PASS: TestQueueRemoveLargeClosure (0.07s)25742026/11/09 12:10:20 ERROR Accept failed error="too many open files"25752026/11/09 12:10:20 ERROR Accept failed error="too many open files"2576--- PASS: TestQueueConcurrentWriters (0.17s)25772026/11/09 12:10:20 ERROR Failed to decode request error="read unix /build/hook383906687/test.sock->@: i/o timeout"25782026/11/09 12:10:20 ERROR Failed to write response error="write unix /build/hook383906687/test.sock->@: i/o timeout"2579--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)25802026/11/09 12:10:20 ERROR Upload failed error="context deadline exceeded" count=225812026/11/09 12:10:20 ERROR Drain finished with paths left in queue remaining=42582--- PASS: TestDrainTimeout (0.22s)25832026/11/09 12:10:20 ERROR Accept failed error="too many open files"25842026/11/09 12:10:21 ERROR Accept failed error="too many open files"2585--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)25862026/11/09 12:10:21 INFO Uploading batch count=125872026/11/09 12:10:21 INFO Uploading batch count=125882026/11/09 12:10:21 INFO Uploading batch count=125892026/11/09 12:10:21 ERROR Upload failed error="upload failed" count=125902026/11/09 12:10:21 INFO Uploading batch count=125912026/11/09 12:10:21 ERROR Upload failed error="upload failed" count=125922026/11/09 12:10:21 INFO Uploading batch count=125932026/11/09 12:10:21 ERROR Upload failed error="upload failed" count=125942026/11/09 12:10:21 INFO Uploading batch count=125952026/11/09 12:10:21 ERROR Upload failed error="upload failed" count=125962026/11/09 12:10:21 ERROR Drain finished with paths left in queue remaining=12597--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2598PASS2599Running signing tests...2600=== RUN TestExternalSigner2601=== PAUSE TestExternalSigner2602=== RUN TestExternalSignerWrongPublicKey2603=== PAUSE TestExternalSignerWrongPublicKey2604=== RUN TestExternalSignerErrors2605=== PAUSE TestExternalSignerErrors2606=== RUN TestExternalSignerRestartsAfterCrash2607=== PAUSE TestExternalSignerRestartsAfterCrash2608=== RUN TestExternalSignerProgramErrorKeepsProcess2609=== PAUSE TestExternalSignerProgramErrorKeepsProcess2610=== RUN TestExternalSignerClose2611=== PAUSE TestExternalSignerClose2612=== RUN TestExternalSignerRejectsInvalidPublicKey2613=== PAUSE TestExternalSignerRejectsInvalidPublicKey2614=== RUN TestExternalSignerCancellation2615=== PAUSE TestExternalSignerCancellation2616=== RUN TestGenerateFingerprint2617=== PAUSE TestGenerateFingerprint2618=== RUN TestParseSigningKey2619=== PAUSE TestParseSigningKey2620=== RUN TestSign2621=== PAUSE TestSign2622=== RUN TestSignBatch2623=== PAUSE TestSignBatch2624=== RUN TestNilKeyPublicKey2625=== PAUSE TestNilKeyPublicKey2626=== RUN TestSignErrors2627=== PAUSE TestSignErrors2628=== CONT TestExternalSigner2629=== CONT TestSignBatch2630=== CONT TestExternalSignerCancellation2631=== CONT TestGenerateFingerprint2632=== CONT TestExternalSignerProgramErrorKeepsProcess2633=== CONT TestExternalSignerRejectsInvalidPublicKey2634=== RUN TestExternalSignerRejectsInvalidPublicKey/#002635=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002636=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2637=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2638=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2639=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2640=== CONT TestExternalSignerClose2641=== CONT TestSign2642=== CONT TestSignErrors2643=== CONT TestExternalSignerErrors2644=== CONT TestExternalSignerRestartsAfterCrash2645=== CONT TestNilKeyPublicKey2646=== CONT TestExternalSignerWrongPublicKey2647=== CONT TestParseSigningKey2648=== RUN TestParseSigningKey/valid_32-byte_key2649=== RUN TestGenerateFingerprint/basic_with_references2650=== PAUSE TestParseSigningKey/valid_32-byte_key2651--- PASS: TestSignBatch (0.00s)2652--- PASS: TestSign (0.00s)2653--- PASS: TestNilKeyPublicKey (0.00s)2654=== RUN TestSignErrors/nil_key2655=== PAUSE TestSignErrors/nil_key2656=== RUN TestSignErrors/nil_narinfo2657=== PAUSE TestSignErrors/nil_narinfo2658=== RUN TestSignErrors/invalid_narinfo2659=== PAUSE TestSignErrors/invalid_narinfo2660=== RUN TestSignErrors/canceled2661=== PAUSE TestSignErrors/canceled2662=== CONT TestSignErrors/nil_key2663=== CONT TestSignErrors/invalid_narinfo2664=== RUN TestExternalSignerErrors/too_few_signatures2665=== PAUSE TestExternalSignerErrors/too_few_signatures2666=== RUN TestExternalSignerErrors/null2667=== PAUSE TestExternalSignerErrors/null2668=== RUN TestExternalSignerErrors/wrong_signatures_shape2669=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2670=== CONT TestSignErrors/canceled2671=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2672=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2673=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2674=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2675=== PAUSE TestGenerateFingerprint/basic_with_references2676=== RUN TestGenerateFingerprint/no_references2677=== PAUSE TestGenerateFingerprint/no_references2678=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2679=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2680=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2681=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2682=== RUN TestGenerateFingerprint/invalid_nar_hash_length2683=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2684=== RUN TestGenerateFingerprint/invalid_store_path_prefix2685=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2686=== RUN TestGenerateFingerprint/invalid_reference_prefix2687=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2688=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2689=== CONT TestSignErrors/nil_narinfo2690=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2691--- PASS: TestSignErrors (0.00s)2692 --- PASS: TestSignErrors/nil_key (0.00s)2693 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2694 --- PASS: TestSignErrors/canceled (0.00s)2695 --- PASS: TestSignErrors/nil_narinfo (0.00s)2696=== CONT TestExternalSignerRejectsInvalidPublicKey/#002697=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2698=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2699=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2700=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2701--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2702 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2703 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2704 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2705 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2706 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2707=== CONT TestGenerateFingerprint/basic_with_references2708=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2709=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2710=== CONT TestGenerateFingerprint/invalid_nar_hash_length2711=== CONT TestGenerateFingerprint/no_references2712=== CONT TestGenerateFingerprint/invalid_reference_prefix2713=== CONT TestGenerateFingerprint/invalid_store_path_prefix2714--- PASS: TestGenerateFingerprint (0.00s)2715 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2716 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2717 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2718 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2719 --- PASS: TestGenerateFingerprint/no_references (0.00s)2720 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2721 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2722=== RUN TestExternalSignerErrors/unrequested_key2723=== RUN TestParseSigningKey/no_colon2724=== PAUSE TestParseSigningKey/no_colon2725=== PAUSE TestExternalSignerErrors/unrequested_key2726=== RUN TestParseSigningKey/empty_name2727=== PAUSE TestParseSigningKey/empty_name2728=== RUN TestParseSigningKey/invalid_base642729=== PAUSE TestParseSigningKey/invalid_base642730=== RUN TestParseSigningKey/wrong_length2731=== RUN TestExternalSignerErrors/invalid_signature_base642732=== PAUSE TestParseSigningKey/wrong_length2733=== CONT TestParseSigningKey/valid_32-byte_key2734=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2735=== CONT TestParseSigningKey/invalid_base642736=== CONT TestParseSigningKey/empty_name2737=== PAUSE TestExternalSignerErrors/invalid_signature_base642738=== RUN TestExternalSignerErrors/exit_on_request2739=== PAUSE TestExternalSignerErrors/exit_on_request2740=== RUN TestExternalSignerErrors/invalid_JSON2741=== CONT TestParseSigningKey/wrong_length2742=== CONT TestParseSigningKey/no_colon2743--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2744--- PASS: TestExternalSignerClose (0.00s)2745--- PASS: TestParseSigningKey (0.00s)2746 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2747 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2748 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2749 --- PASS: TestParseSigningKey/empty_name (0.00s)2750 --- PASS: TestParseSigningKey/wrong_length (0.00s)2751 --- PASS: TestParseSigningKey/no_colon (0.00s)2752=== PAUSE TestExternalSignerErrors/invalid_JSON2753=== RUN TestExternalSignerErrors/wrong_shape2754=== PAUSE TestExternalSignerErrors/wrong_shape2755=== RUN TestExternalSignerErrors/wrong_signature_length2756=== PAUSE TestExternalSignerErrors/wrong_signature_length2757=== RUN TestExternalSignerErrors/exit_at_startup2758=== PAUSE TestExternalSignerErrors/exit_at_startup2759=== RUN TestExternalSignerErrors/wrong_id2760=== PAUSE TestExternalSignerErrors/wrong_id2761=== RUN TestExternalSignerErrors/missing_signature_name2762=== PAUSE TestExternalSignerErrors/missing_signature_name2763=== RUN TestExternalSignerErrors/wrong_signature_name2764=== PAUSE TestExternalSignerErrors/wrong_signature_name2765=== RUN TestExternalSignerErrors/program_error2766=== PAUSE TestExternalSignerErrors/program_error2767=== RUN TestExternalSignerErrors/missing_signatures2768=== PAUSE TestExternalSignerErrors/missing_signatures2769=== RUN TestExternalSignerErrors/null_signatures2770=== PAUSE TestExternalSignerErrors/null_signatures2771=== CONT TestExternalSignerErrors/too_few_signatures2772=== CONT TestExternalSignerErrors/exit_on_request2773--- PASS: TestExternalSigner (0.01s)2774=== CONT TestExternalSignerErrors/null2775=== CONT TestExternalSignerErrors/missing_signatures2776=== CONT TestExternalSignerErrors/null_signatures2777=== CONT TestExternalSignerErrors/wrong_shape2778=== CONT TestExternalSignerErrors/missing_signature_name2779=== CONT TestExternalSignerErrors/wrong_id2780=== CONT TestExternalSignerErrors/program_error2781=== CONT TestExternalSignerErrors/exit_at_startup2782=== CONT TestExternalSignerErrors/wrong_signature_length2783=== CONT TestExternalSignerErrors/wrong_signature_name2784=== CONT TestExternalSignerErrors/wrong_signatures_shape2785=== CONT TestExternalSignerErrors/invalid_signature_base642786=== CONT TestExternalSignerErrors/unrequested_key2787=== CONT TestExternalSignerErrors/invalid_JSON2788--- PASS: TestExternalSignerWrongPublicKey (0.00s)2789--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2790--- PASS: TestExternalSignerErrors (0.00s)2791 --- PASS: TestExternalSignerErrors/too_few_signatures (0.00s)2792 --- PASS: TestExternalSignerErrors/null_signatures (0.00s)2793 --- PASS: TestExternalSignerErrors/exit_on_request (0.00s)2794 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2795 --- PASS: TestExternalSignerErrors/null (0.01s)2796 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2797 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2798 --- PASS: TestExternalSignerErrors/program_error (0.01s)2799 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2800 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2801 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2802 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2803 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2804 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2805 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2806 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2807--- PASS: TestExternalSignerCancellation (0.02s)2808PASS2809Running OpenBao signer tests...2810=== RUN TestSign2811=== PAUSE TestSign2812=== RUN TestSignErrors2813=== PAUSE TestSignErrors2814=== RUN TestServe2815=== PAUSE TestServe2816=== RUN TestServeRejectsGarbage2817=== PAUSE TestServeRejectsGarbage2818=== CONT TestSign2819=== CONT TestServe2820=== CONT TestServeRejectsGarbage2821=== CONT TestSignErrors2822--- PASS: TestServeRejectsGarbage (0.00s)2823=== RUN TestSignErrors/http_error2824=== PAUSE TestSignErrors/http_error2825=== RUN TestSignErrors/invalid_json2826=== PAUSE TestSignErrors/invalid_json2827=== RUN TestSignErrors/no_prefix2828=== PAUSE TestSignErrors/no_prefix2829=== RUN TestSignErrors/invalid_base642830=== PAUSE TestSignErrors/invalid_base642831--- PASS: TestServe (0.00s)2832=== CONT TestSignErrors/http_error2833=== CONT TestSignErrors/invalid_base642834=== CONT TestSignErrors/no_prefix2835=== CONT TestSignErrors/invalid_json2836--- PASS: TestSign (0.00s)2837--- PASS: TestSignErrors (0.00s)2838 --- PASS: TestSignErrors/invalid_base64 (0.00s)2839 --- PASS: TestSignErrors/http_error (0.00s)2840 --- PASS: TestSignErrors/invalid_json (0.00s)2841 --- PASS: TestSignErrors/no_prefix (0.00s)2842PASS