niks3-go-unit-tests
checks.aarch64-linux.go-unit-tests
· build #459
· raw
1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica10=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica11=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun12=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun13=== RUN TestCaseHackSuffix14=== PAUSE TestCaseHackSuffix15=== RUN TestFilterOversizedClosures16=== PAUSE TestFilterOversizedClosures17=== RUN TestUploadMultipart_PartsInParallel18=== PAUSE TestUploadMultipart_PartsInParallel19=== RUN TestUploadMultipart_FailedPartBufferNotReused20=== PAUSE TestUploadMultipart_FailedPartBufferNotReused21=== RUN TestPartSizeForNAR22=== PAUSE TestPartSizeForNAR23=== RUN TestUploadMultipart_SupersededByPeer24=== PAUSE TestUploadMultipart_SupersededByPeer25=== RUN TestDumpPathCaseHackMatchesNix26--- PASS: TestDumpPathCaseHackMatchesNix (0.03s)27=== RUN TestDumpPathCaseHackCollision28--- PASS: TestDumpPathCaseHackCollision (0.00s)29=== RUN TestSupersededNARStillUploadsListing30=== PAUSE TestSupersededNARStillUploadsListing31=== RUN TestDumpPathMatchesNix32=== PAUSE TestDumpPathMatchesNix33=== RUN TestDumpPathSingleFile34=== PAUSE TestDumpPathSingleFile35=== RUN TestDumpPathWriterError36=== PAUSE TestDumpPathWriterError37=== RUN TestEncodeNixBase3238=== PAUSE TestEncodeNixBase3239=== RUN TestEncodeNixBase32WithRealHash40=== PAUSE TestEncodeNixBase32WithRealHash41=== RUN TestConvertHashToNix3242=== PAUSE TestConvertHashToNix3243=== RUN TestGetStorePathHash44=== PAUSE TestGetStorePathHash45=== RUN TestPathInfoHashCompatibility46=== PAUSE TestPathInfoHashCompatibility47=== RUN TestParsePathInfoJSON48=== PAUSE TestParsePathInfoJSON49=== RUN TestParsePathInfoJSONMultiplePaths50=== PAUSE TestParsePathInfoJSONMultiplePaths51=== RUN TestPathInfoCACompatibility52=== PAUSE TestPathInfoCACompatibility53=== RUN TestRateLimiterFeedback54=== PAUSE TestRateLimiterFeedback55=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess56=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess57=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer58=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer59=== RUN TestResolveStorePath60=== PAUSE TestResolveStorePath61=== RUN TestDoWithRetry_BodyReplayedViaGetBody62=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody63=== RUN TestRetryTimeoutOutlastsMaxRetries64=== PAUSE TestRetryTimeoutOutlastsMaxRetries65=== RUN TestDoWithRetry_FinalResponseBodyReadable66=== PAUSE TestDoWithRetry_FinalResponseBodyReadable67=== RUN TestShellSplit68=== PAUSE TestShellSplit69=== RUN TestShellSplitErrors70=== PAUSE TestShellSplitErrors71=== RUN TestStreamPushReportsEveryPath72=== PAUSE TestStreamPushReportsEveryPath73=== RUN TestStreamPushBatchesUnderLoad74=== PAUSE TestStreamPushBatchesUnderLoad75=== RUN TestStreamPushIsolatesFailures76=== PAUSE TestStreamPushIsolatesFailures77=== RUN TestStreamPushGivesUpOnDeadServer78=== PAUSE TestStreamPushGivesUpOnDeadServer79=== RUN TestStreamPushRequestLine80=== PAUSE TestStreamPushRequestLine81=== RUN TestStreamPushReportsSignatures82=== PAUSE TestStreamPushReportsSignatures83=== RUN TestStreamPushReportsSkippedPaths84=== PAUSE TestStreamPushReportsSkippedPaths85=== RUN TestClientSignaturesByStorePath86=== PAUSE TestClientSignaturesByStorePath87=== RUN TestStreamPushStopsWhenCanceled88=== PAUSE TestStreamPushStopsWhenCanceled89=== RUN TestSetClientTLS90=== PAUSE TestSetClientTLS91=== RUN TestSetClientTLSDoesNotMutateDefaultTransport92=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport93=== RUN TestSetClientTLSErrors94=== PAUSE TestSetClientTLSErrors95=== RUN TestStaticToken96=== PAUSE TestStaticToken97=== RUN TestFileTokenReadsAndCaches98=== PAUSE TestFileTokenReadsAndCaches99=== RUN TestFileTokenMissing100=== PAUSE TestFileTokenMissing101=== RUN TestFileTokenEmpty102=== PAUSE TestFileTokenEmpty103=== RUN TestScriptTokenNoExpiryRerunsEveryCall104=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall105=== RUN TestScriptTokenCachesUntilRefresh106=== PAUSE TestScriptTokenCachesUntilRefresh107=== RUN TestScriptTokenEmptyToken108=== PAUSE TestScriptTokenEmptyToken109=== RUN TestScriptTokenBadJSON110=== PAUSE TestScriptTokenBadJSON111=== RUN TestScriptTokenScriptFails112=== PAUSE TestScriptTokenScriptFails113=== RUN TestScriptTokenEmptyCommand114=== PAUSE TestScriptTokenEmptyCommand115=== CONT TestDoServerRequestAttachesToken116=== CONT TestScriptTokenScriptFails117=== CONT TestScriptTokenEmptyCommand118--- PASS: TestScriptTokenEmptyCommand (0.00s)119=== CONT TestPathInfoHashCompatibility120=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)121=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)122=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon123=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon124=== CONT TestStreamPushStopsWhenCanceled125=== CONT TestScriptTokenBadJSON126=== CONT TestScriptTokenEmptyToken127--- PASS: TestStreamPushStopsWhenCanceled (0.00s)128=== CONT TestGetStorePathHash129=== RUN TestGetStorePathHash/valid_store_path130=== PAUSE TestGetStorePathHash/valid_store_path131=== RUN TestGetStorePathHash/basename_without_hyphen_should_error132=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error133=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error134=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error135=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error136=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error137=== CONT TestUploadMultipart_PartsInParallel138=== CONT TestScriptTokenCachesUntilRefresh139=== CONT TestDumpPathWriterError140=== CONT TestScriptTokenNoExpiryRerunsEveryCall141=== CONT TestResolveStorePath142=== CONT TestFileTokenEmpty143=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer144=== CONT TestDumpPathSingleFile145=== CONT TestFileTokenMissing146=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess147=== CONT TestFileTokenReadsAndCaches148=== CONT TestEncodeNixBase32149=== RUN TestEncodeNixBase32/test_string_hash150=== CONT TestRateLimiterFeedback151=== PAUSE TestEncodeNixBase32/test_string_hash152=== RUN TestRateLimiterFeedback/429_enables_limiter153=== CONT TestStaticToken154=== RUN TestEncodeNixBase32/empty_input155=== CONT TestSupersededNARStillUploadsListing156=== CONT TestPathInfoCACompatibility157=== CONT TestSetClientTLSDoesNotMutateDefaultTransport158=== CONT TestParsePathInfoJSONMultiplePaths159=== CONT TestParsePathInfoJSON160=== CONT TestSetClientTLS161=== CONT TestDoWithRetry_BodyReplayedViaGetBody162=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI163--- PASS: TestScriptTokenScriptFails (0.00s)164=== CONT TestConvertHashToNix32165=== CONT TestEncodeNixBase32WithRealHash166=== CONT TestPartSizeForNAR167=== RUN TestParsePathInfoJSON/Nix_format1682026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=server-test rate=5169--- PASS: TestScriptTokenBadJSON (0.03s)170--- PASS: TestFileTokenEmpty (0.00s)171--- PASS: TestScriptTokenEmptyToken (0.03s)172--- PASS: TestResolveStorePath (0.00s)173--- PASS: TestStaticToken (0.00s)174--- PASS: TestEncodeNixBase32WithRealHash (0.00s)175=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths176=== RUN TestPartSizeForNAR/zero_stays_at_minimum177=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum178=== RUN TestPartSizeForNAR/small_stays_at_minimum179=== RUN TestConvertHashToNix32/SRI_format_to_Nix32180=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32181=== RUN TestConvertHashToNix32/already_Nix32_format182=== PAUSE TestRateLimiterFeedback/429_enables_limiter183=== CONT TestSetClientTLSErrors184=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun185=== PAUSE TestEncodeNixBase32/empty_input186=== RUN TestSupersededNARStillUploadsListing/small_NAR187=== CONT TestRegisterUploadedObjectReusesConnections188=== RUN TestPathInfoCACompatibility/null_ca_field189=== PAUSE TestPathInfoCACompatibility/null_ca_field190=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI191=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha5121922026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=server-test rate=5193=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha5121942026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:33065195=== CONT TestDumpPathMatchesNix1962026/11/03 08:16:30 INFO Garbage collection started1972026/11/03 08:16:30 WARN Rate limiter backed off name=server-test rate=51982026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=2 backoff=0s status=503 url=http://127.0.0.1:33065199=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica200=== RUN TestSetClientTLSErrors/missing_cert_file201=== PAUSE TestSetClientTLSErrors/missing_cert_file202=== RUN TestSetClientTLSErrors/missing_key_file203=== PAUSE TestSetClientTLSErrors/missing_key_file204=== RUN TestSetClientTLSErrors/missing_ca_file205=== PAUSE TestSetClientTLSErrors/missing_ca_file206=== RUN TestSetClientTLSErrors/invalid_ca_file207=== PAUSE TestSetClientTLSErrors/invalid_ca_file208=== CONT TestCaseHackSuffix209=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry2102026/11/03 08:16:30 INFO Garbage collection started211=== CONT TestFilterOversizedClosures212=== RUN TestFilterOversizedClosures/no_limit_keeps_everything213=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything214=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped215=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped216=== RUN TestFilterOversizedClosures/all_closures_skipped217=== PAUSE TestFilterOversizedClosures/all_closures_skipped218=== CONT TestShellSplitErrors219=== CONT TestDoWithRetry_FinalResponseBodyReadable220=== RUN TestSetClientTLS/rejects_connection_without_client_cert221=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert222=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA223=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA224=== RUN TestSetClientTLS/preserves_debug_logging_transport225=== PAUSE TestSetClientTLS/preserves_debug_logging_transport226=== CONT TestStreamPushBatchesUnderLoad227=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=false228=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=false229=== RUN TestStreamPushBatchesUnderLoad/oneAtATime=true230=== PAUSE TestStreamPushBatchesUnderLoad/oneAtATime=true231--- PASS: TestFileTokenMissing (0.00s)232--- PASS: TestFileTokenReadsAndCaches (0.00s)233--- PASS: TestDoServerRequestAttachesToken (0.04s)234=== CONT TestShellSplit235--- PASS: TestShellSplit (0.00s)236=== CONT TestStreamPushReportsSignatures237=== CONT TestUploadMultipart_FailedPartBufferNotReused238--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)239--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)240--- PASS: TestShellSplitErrors (0.00s)241--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)242=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths243=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths244=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths245=== PAUSE TestPartSizeForNAR/small_stays_at_minimum246=== CONT TestUploadMultipart_SupersededByPeer247=== RUN TestRateLimiterFeedback/503_enables_limiter248=== PAUSE TestSupersededNARStillUploadsListing/small_NAR249=== PAUSE TestConvertHashToNix32/already_Nix32_format250=== RUN TestPathInfoCACompatibility/old_string_format_-_text251=== CONT TestClientSignaturesByStorePath252=== PAUSE TestParsePathInfoJSON/Nix_format253=== CONT TestStreamPushReportsEveryPath254--- PASS: TestClientSignaturesByStorePath (0.00s)255=== CONT TestStreamPushReportsSkippedPaths256=== RUN TestConvertHashToNix32/invalid_format2572026/11/03 08:16:30 ERROR Upload failed error=boom count=1258=== PAUSE TestConvertHashToNix32/invalid_format259=== RUN TestParsePathInfoJSON/Lix_format2602026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=server-test rate=5261--- PASS: TestStreamPushReportsSkippedPaths (0.00s)262--- PASS: TestStreamPushReportsSignatures (0.04s)2632026/11/03 08:16:30 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=0264=== CONT TestRetryTimeoutOutlastsMaxRetries2652026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:45239266=== PAUSE TestRateLimiterFeedback/503_enables_limiter267=== PAUSE TestParsePathInfoJSON/Lix_format268=== CONT TestStreamPushIsolatesFailures2692026/11/03 08:16:30 WARN Rate limiter backed off name=server-test rate=5270=== RUN TestParsePathInfoJSON/empty_input271=== PAUSE TestParsePathInfoJSON/empty_input272=== RUN TestParsePathInfoJSON/whitespace_only273=== PAUSE TestParsePathInfoJSON/whitespace_only274=== RUN TestParsePathInfoJSON/invalid_JSON275=== PAUSE TestParsePathInfoJSON/invalid_JSON2762026/11/03 08:16:30 ERROR Upload failed error="bad path" count=3277=== CONT TestStreamPushGivesUpOnDeadServer278=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text279=== CONT TestGetStorePathHash/basename_without_hyphen_should_error2802026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=s3-test rate=5281=== CONT TestEncodeNixBase32/test_string_hash2822026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:46693283=== CONT TestEncodeNixBase32/empty_input2842026/11/03 08:16:30 ERROR Upload failed error="connection refused" count=20285=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)2862026/11/03 08:16:30 ERROR Server seems unavailable, giving up on batch untried=17287=== CONT TestSetClientTLSErrors/missing_cert_file288=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512289=== CONT TestSetClientTLSErrors/invalid_ca_file290=== CONT TestSetClientTLSErrors/missing_ca_file291=== CONT TestSetClientTLSErrors/missing_key_file292=== CONT TestFilterOversizedClosures/no_limit_keeps_everything293=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped294=== CONT TestFilterOversizedClosures/all_closures_skipped2952026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:44653296=== CONT TestSetClientTLS/rejects_connection_without_client_cert2972026/11/03 08:16:30 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=2000298=== RUN TestUploadMultipart_SupersededByPeer/exists299=== CONT TestSetClientTLS/preserves_debug_logging_transport300=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA3012026/11/03 08:16:30 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=50302=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=true303=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths304=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive305=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive306=== RUN TestPathInfoCACompatibility/new_structured_format_-_text307=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text308=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method309=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method310=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon3112026/11/03 08:16:30 WARN Garbage collection finished on another replica. Its statistics are not available here312=== CONT TestConvertHashToNix32/SRI_format_to_Nix32313=== CONT TestConvertHashToNix32/invalid_format314=== CONT TestConvertHashToNix32/already_Nix32_format315=== CONT TestParsePathInfoJSON/Nix_format316=== CONT TestParsePathInfoJSON/invalid_JSON317=== CONT TestParsePathInfoJSON/empty_input318=== CONT TestParsePathInfoJSON/Lix_format319=== CONT TestPathInfoCACompatibility/null_ca_field320=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method321=== CONT TestPathInfoCACompatibility/new_structured_format_-_text322=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths323=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive324=== CONT TestPathInfoCACompatibility/old_string_format_-_text325=== CONT TestParsePathInfoJSON/whitespace_only326=== CONT TestStreamPushBatchesUnderLoad/oneAtATime=false327--- PASS: TestStreamPushReportsEveryPath (0.00s)328--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.04s)329--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.04s)3302026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:44653331--- PASS: TestStreamPushIsolatesFailures (0.00s)332=== CONT TestStreamPushRequestLine333--- PASS: TestEncodeNixBase32 (0.00s)334 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)335 --- PASS: TestEncodeNixBase32/empty_input (0.00s)336=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error337=== CONT TestGetStorePathHash/valid_store_path338=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error339=== RUN TestSupersededNARStillUploadsListing/dump_cut_short340=== PAUSE TestUploadMultipart_SupersededByPeer/exists341=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter342=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum343=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI3442026/11/03 08:16:30 ERROR Upload failed error=boom count=1345=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short346=== RUN TestUploadMultipart_SupersededByPeer/missing347=== PAUSE TestUploadMultipart_SupersededByPeer/missing348=== CONT TestUploadMultipart_SupersededByPeer/exists349=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails350=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails351=== CONT TestSupersededNARStillUploadsListing/small_NAR352--- PASS: TestCaseHackSuffix (0.04s)353--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.04s)354--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)355--- PASS: TestDumpPathSingleFile (0.04s)356=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails357=== CONT TestUploadMultipart_SupersededByPeer/missing358--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.04s)3592026/11/03 08:16:30 INFO Uploading abc-hello (1.0GB)360--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.04s)361=== CONT TestSupersededNARStillUploadsListing/dump_cut_short3622026/11/03 08:16:30 INFO Uploading abc-hello (1.0GB)363=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter364=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum365=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts366=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts367=== RUN TestPartSizeForNAR/1_TiB368=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter369=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter370--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)371 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)372 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)373=== PAUSE TestPartSizeForNAR/1_TiB374--- PASS: TestPathInfoCACompatibility (0.04s)375 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)376 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)377 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)378 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)379 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)380=== CONT TestRateLimiterFeedback/429_enables_limiter3812026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=1ms status=502 url=http://127.0.0.1:446533822026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=server-test rate=53832026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=429 url=http://127.0.0.1:381233842026/11/03 08:16:30 WARN Rate limiter backed off name=server-test rate=5385--- PASS: TestParsePathInfoJSON (0.04s)386 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)387 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)388 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)389 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)390 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)391--- PASS: TestSetClientTLSErrors (0.01s)392 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)393 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)394 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)395 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)3962026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=2 backoff=1ms status=502 url=http://127.0.0.1:44653397=== RUN TestPartSizeForNAR/5_TiB_S3_max_object398--- PASS: TestConvertHashToNix32 (0.04s)399 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)400 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)401 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)402--- PASS: TestFilterOversizedClosures (0.00s)403 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)404 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)405 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)406--- PASS: TestPathInfoHashCompatibility (0.04s)407 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)408 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)409 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)410 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)411--- PASS: TestStreamPushBatchesUnderLoad (0.00s)412 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=true (0.00s)413 --- PASS: TestStreamPushBatchesUnderLoad/oneAtATime=false (0.00s)414--- PASS: TestGetStorePathHash (0.00s)415 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)416 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)417 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)418 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)419=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object420=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter421=== CONT TestRateLimiterFeedback/503_enables_limiter422=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter423--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)424 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)425 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)426=== RUN TestPartSizeForNAR/capped_at_5_GiB427=== PAUSE TestPartSizeForNAR/capped_at_5_GiB428=== CONT TestPartSizeForNAR/zero_stays_at_minimum429=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum430=== CONT TestPartSizeForNAR/small_stays_at_minimum431=== CONT TestPartSizeForNAR/capped_at_5_GiB4322026/11/03 08:16:30 WARN Rate limiter enabled after throttle name=server-test rate=5433=== CONT TestPartSizeForNAR/5_TiB_S3_max_object434=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts4352026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=1 backoff=0s status=503 url=http://127.0.0.1:42227436=== CONT TestPartSizeForNAR/1_TiB437--- PASS: TestPartSizeForNAR (0.05s)438 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)439 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)440 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)441 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)442 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)443 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)444 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)4452026/11/03 08:16:30 WARN Rate limiter backed off name=server-test rate=54462026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=3 backoff=1ms status=502 url=http://127.0.0.1:44653447--- PASS: TestRateLimiterFeedback (0.05s)448 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)449 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)450 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)451 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)4522026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=4 backoff=1ms status=502 url=http://127.0.0.1:446534532026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=5 backoff=1ms status=502 url=http://127.0.0.1:446534542026/11/03 08:16:30 http: TLS handshake error from 127.0.0.1:35190: remote error: tls: bad certificate4552026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=6 backoff=1ms status=502 url=http://127.0.0.1:44653456--- PASS: TestSetClientTLS (0.00s)457 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)458 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)459 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.02s)4602026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=7 backoff=1ms status=502 url=http://127.0.0.1:446534612026/11/03 08:16:30 WARN Request returned retryable status, retrying attempt=8 backoff=1ms status=502 url=http://127.0.0.1:446534622026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=9 backoff=1ms status=502 url=http://127.0.0.1:446534632026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=10 backoff=1ms status=502 url=http://127.0.0.1:446534642026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=11 backoff=1ms status=502 url=http://127.0.0.1:446534652026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=12 backoff=1ms status=502 url=http://127.0.0.1:44653466--- PASS: TestRegisterUploadedObjectReusesConnections (0.32s)4672026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=13 backoff=1ms status=502 url=http://127.0.0.1:446534682026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=14 backoff=1ms status=502 url=http://127.0.0.1:446534692026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=15 backoff=1ms status=502 url=http://127.0.0.1:44653470--- PASS: TestStreamPushRequestLine (0.28s)4712026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=16 backoff=1ms status=502 url=http://127.0.0.1:446534722026/11/03 08:16:31 WARN Request returned retryable status, retrying attempt=17 backoff=1ms status=502 url=http://127.0.0.1:44653473--- PASS: TestDumpPathWriterError (0.33s)474--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.28s)4752026/11/03 08:16:31 WARN Rate limiter enabled after throttle name=s3-test rate=54762026/11/03 08:16:31 INFO Uploading abc-hello (1.0GB)477--- PASS: TestDumpPathMatchesNix (0.37s)4782026/11/03 08:16:31 WARN Request failed, retrying attempt=1 backoff=100ms error="Put \"http://127.0.0.1:33111/part/2\": uploading part 1: server returned 404: no such upload\n" url=http://127.0.0.1:33111/part/24792026/11/03 08:16:31 ERROR Failed to close zstd encoder error="io: read/write on closed pipe"480--- PASS: TestSupersededNARStillUploadsListing (0.04s)481 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.01s)482 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.01s)483 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.82s)484--- PASS: TestUploadMultipart_FailedPartBufferNotReused (0.88s)485--- PASS: TestUploadMultipart_PartsInParallel (0.92s)4862026/11/03 08:16:31 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46401/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46401/api/uploads/complete4872026/11/03 08:16:31 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"4882026/11/03 08:16:31 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46401/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46401/api/uploads/complete4892026/11/03 08:16:31 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"490--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)4912026/11/03 08:16:31 WARN Request failed, retrying attempt=1 backoff=100ms error="Post \"http://127.0.0.1:46401/api/uploads/complete\": context deadline exceeded" url=http://127.0.0.1:46401/api/uploads/complete4922026/11/03 08:16:31 WARN Failed to register uploaded object key=abc.narinfo error="sending request: context canceled during retry: context deadline exceeded"493--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)494PASS495Running server tests...496The files belonging to this database system will be owned by user "nixbld".497This user must also own the server process.498499The database cluster will be initialized with locale "C".500The default database encoding has accordingly been set to "SQL_ASCII".501The default text search configuration will be set to "english".502503Data page checksums are enabled.504505creating directory /build/postgres2625617530/data ... ok506creating subdirectories ... ok507selecting dynamic shared memory implementation ... posix508selecting default "max_connections" ... 100509selecting default "shared_buffers" ... 128MB510selecting default time zone ... UTC511creating configuration files ... ok512running bootstrap script ... ok513performing post-bootstrap initialization ... ok514syncing data to disk ... ok515516initdb: warning: enabling "trust" authentication for local connections517initdb: 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.518519Success. You can now start the database server using:520521 pg_ctl -D /build/postgres2625617530/data -l logfile start522523/build/postgres2625617530:5432 - no response5242026-11-03 08:16:32.616 UTC [128] LOG: starting PostgreSQL 18.6 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit5252026-11-03 08:16:32.617 UTC [128] LOG: listening on Unix socket "/build/postgres2625617530/.s.PGSQL.5432"5262026-11-03 08:16:32.621 UTC [135] LOG: database system was shut down at 2026-11-03 08:16:32 UTC5272026-11-03 08:16:32.625 UTC [128] LOG: database system is ready to accept connections528/build/postgres2625617530:5432 - accepting connections529{"timestamp":"2026-11-03T08:16:32.818743031Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"01245d39-e76d-4825-9c0f-b8190d38b942","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":1,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":502,"threadName":"rustfs-worker","threadId":"ThreadId(197)"}530=== RUN TestService_AuthMiddleware531=== PAUSE TestService_AuthMiddleware532=== RUN TestService_AuthMiddleware_MTLSProxyHeader533=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader534=== RUN TestService_AuthMiddleware_MTLSBoundSubjects535=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects536=== RUN TestService_ReadAuthMiddleware537=== PAUSE TestService_ReadAuthMiddleware538=== RUN TestService_AuthMiddleware_OIDC539=== PAUSE TestService_AuthMiddleware_OIDC540=== RUN TestService_RequireScope_OIDC541=== PAUSE TestService_RequireScope_OIDC542=== RUN TestService_ReadScope_PublicByDefault543=== PAUSE TestService_ReadScope_PublicByDefault544=== RUN TestCacheConfigHandler545=== PAUSE TestCacheConfigHandler546=== RUN TestCacheStatsHandler547=== PAUSE TestCacheStatsHandler548=== RUN TestClientCADerivations549=== PAUSE TestClientCADerivations550=== RUN TestClientErrorHandling551=== PAUSE TestClientErrorHandling552=== RUN TestClientIntegration553=== PAUSE TestClientIntegration554=== RUN TestClientMultipleUploads555=== PAUSE TestClientMultipleUploads556=== RUN TestClientWithDependencies557=== PAUSE TestClientWithDependencies558=== RUN TestClientSharedPathCommittedMidPush559=== PAUSE TestClientSharedPathCommittedMidPush560=== RUN TestPinProtectsFromGC561=== PAUSE TestPinProtectsFromGC562=== RUN TestClientPushesUseOnePush563=== PAUSE TestClientPushesUseOnePush564=== RUN TestClientFallsBackToClosures565=== PAUSE TestClientFallsBackToClosures566=== RUN TestDeleteClosuresRacingPins567=== PAUSE TestDeleteClosuresRacingPins568=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock569=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock570=== RUN TestResolveDBConnectionString571=== PAUSE TestResolveDBConnectionString572=== RUN TestConnectWaitsForAPeerMigration573=== PAUSE TestConnectWaitsForAPeerMigration574=== RUN TestLeadElectsOneAndHandsOver575=== PAUSE TestLeadElectsOneAndHandsOver576=== RUN TestLeadIncumbentWinsAfterRestart5772026/11/03 08:16:33 INFO lead: acquired remote=192.0.2.1:12345782026/11/03 08:16:33 INFO lead: released remote=192.0.2.1:12345792026/11/03 08:16:33 INFO lead: acquired remote=192.0.2.1:12345802026/11/03 08:16:34 INFO lead: released remote=192.0.2.1:1234581--- PASS: TestLeadIncumbentWinsAfterRestart (1.89s)582=== RUN TestLeadIncumbentAnnouncesAtOnce583=== PAUSE TestLeadIncumbentAnnouncesAtOnce584=== RUN TestLeadEndsOnShutdown585=== PAUSE TestLeadEndsOnShutdown586=== RUN TestLeadEndsWhenItsConnectionHangs5872026/11/03 08:16:34 INFO lead: acquired remote=192.0.2.1:12345882026-11-03 08:16:36.316 UTC [381] FATAL: terminating connection due to administrator command5892026/11/03 08:16:36 INFO lead: acquired remote=192.0.2.1:12345902026/11/03 08:16:37 WARN lead: lock connection lost error="timeout: context deadline exceeded"5912026/11/03 08:16:37 INFO lead: released remote=192.0.2.1:12345922026/11/03 08:16:37 INFO lead: released remote=192.0.2.1:1234593--- PASS: TestLeadEndsWhenItsConnectionHangs (2.90s)594=== RUN TestGCAdvisoryLockBlocksConcurrentRun595=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun596=== RUN TestGCBugBareHashReferences597=== PAUSE TestGCBugBareHashReferences598=== RUN TestGCMetrics599=== PAUSE TestGCMetrics600=== RUN TestPushDedupSurvivesConcurrentGC601=== PAUSE TestPushDedupSurvivesConcurrentGC602=== RUN TestDeduplicatedObjectsRecordedAsPending603=== PAUSE TestDeduplicatedObjectsRecordedAsPending604=== RUN TestGCSweepSkipsPendingObjects605=== PAUSE TestGCSweepSkipsPendingObjects606=== RUN TestTombstonedObjectOfferedWithoutWaiting607=== PAUSE TestTombstonedObjectOfferedWithoutWaiting608=== RUN TestGCSweepDeliversEachKeyOnce609=== PAUSE TestGCSweepDeliversEachKeyOnce610=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection611=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection612=== RUN TestForceGCDuringPushOffersSweptObject613=== PAUSE TestForceGCDuringPushOffersSweptObject614=== RUN TestFailedS3DeleteKeepsTombstone615=== PAUSE TestFailedS3DeleteKeepsTombstone616=== RUN TestSweepSkipsRowsLockedByPush617=== PAUSE TestSweepSkipsRowsLockedByPush618=== RUN TestRegisterCompletedObjectNeedsPendingRow619=== PAUSE TestRegisterCompletedObjectNeedsPendingRow620=== RUN TestGetExistingObjectsLocksRows621=== PAUSE TestGetExistingObjectsLocksRows622=== RUN TestSweepRechecksPendingAfterLocking623=== PAUSE TestSweepRechecksPendingAfterLocking624=== RUN TestPushWaitsForSweepHoldingRow625=== PAUSE TestPushWaitsForSweepHoldingRow626=== RUN TestCommitRacingPendingCleanupKeepsObjects627=== PAUSE TestCommitRacingPendingCleanupKeepsObjects628=== RUN TestGCEndsOnShutdown629=== PAUSE TestGCEndsOnShutdown630=== RUN TestGCTaskStore_StartNew631=== PAUSE TestGCTaskStore_StartNew632=== RUN TestGCTaskStore_DeduplicateSameParams633=== PAUSE TestGCTaskStore_DeduplicateSameParams634=== RUN TestGCTaskStore_ConflictDifferentParams635=== PAUSE TestGCTaskStore_ConflictDifferentParams636=== RUN TestGCTaskStore_GetEmpty637=== PAUSE TestGCTaskStore_GetEmpty638=== RUN TestGCTaskStore_GetReturnsLatest639=== PAUSE TestGCTaskStore_GetReturnsLatest640=== RUN TestGCTaskStore_CompletedAllowsNewTask641=== PAUSE TestGCTaskStore_CompletedAllowsNewTask642=== RUN TestGCTaskStore_PhaseUpdates643=== PAUSE TestGCTaskStore_PhaseUpdates644=== RUN TestGCTaskStore_Fail645=== PAUSE TestGCTaskStore_Fail646=== RUN TestGracefulShutdownDrainsInflight647=== PAUSE TestGracefulShutdownDrainsInflight648=== RUN TestService_healthCheckHandler649=== PAUSE TestService_healthCheckHandler650=== RUN TestService_readinessHandler651=== PAUSE TestService_readinessHandler652=== RUN TestGenerateLandingPage653=== PAUSE TestGenerateLandingPage654=== RUN TestCacheConfigHandlerMaxNarSize655=== PAUSE TestCacheConfigHandlerMaxNarSize656=== RUN TestCreatePendingClosureRejectsOversizedNAR657=== PAUSE TestCreatePendingClosureRejectsOversizedNAR658=== RUN TestNARDeduplicationMetadataUploadBug659=== PAUSE TestNARDeduplicationMetadataUploadBug660=== RUN TestMetricsInventory661=== PAUSE TestMetricsInventory662=== RUN TestMetricsCommit663=== PAUSE TestMetricsCommit664=== RUN TestService_NativeMTLS665=== PAUSE TestService_NativeMTLS666=== RUN TestServerTLSConfig667=== PAUSE TestServerTLSConfig668=== RUN TestMultipartCleanup669=== PAUSE TestMultipartCleanup670=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded671=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded672=== RUN TestPendingCleanupUsesOneCutoff673=== PAUSE TestPendingCleanupUsesOneCutoff674=== RUN TestObjectStatsTrigger675=== PAUSE TestObjectStatsTrigger676=== RUN TestObjectStatsUpdatedOncePerCommit677=== PAUSE TestObjectStatsUpdatedOncePerCommit678=== RUN TestOrphanedObjectsGC679=== PAUSE TestOrphanedObjectsGC680=== RUN TestOrphanedObjectsGCStressTest681=== PAUSE TestOrphanedObjectsGCStressTest682=== RUN TestCreatePin_ReservedPins683=== PAUSE TestCreatePin_ReservedPins684=== RUN TestPresentReportsOnlyClosureRoots685=== PAUSE TestPresentReportsOnlyClosureRoots686=== RUN TestPresentRefreshesOnlyStaleClosures687=== PAUSE TestPresentRefreshesOnlyStaleClosures688=== RUN TestPresentNotReportedWhileGCDeletesClosure689=== PAUSE TestPresentNotReportedWhileGCDeletesClosure690=== RUN TestParseSingleRange691=== PAUSE TestParseSingleRange692=== RUN TestProxyHeadersOnlyTrustedOnSocket6932026/11/03 08:16:37 INFO Starting HTTP server address=127.0.0.1:341496942026/11/03 08:16:37 INFO Starting HTTP server address=proxy.sock6952026/11/03 08:16:37 WARN mTLS auth: subject not in bound subjects subject="CN=someone"6962026/11/03 08:16:37 INFO Shutdown signal received, draining in-flight requests timeout=10s697--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.10s)698=== RUN TestIsValidCachePath699=== PAUSE TestIsValidCachePath700=== RUN TestReadProxyNarinfo701=== PAUSE TestReadProxyNarinfo702=== RUN TestReadProxyNarinfoAlreadyDecompressed703=== PAUSE TestReadProxyNarinfoAlreadyDecompressed704=== RUN TestReadProxyContentNegotiation705=== PAUSE TestReadProxyContentNegotiation706=== RUN TestReadProxyNarStreaming707=== PAUSE TestReadProxyNarStreaming708=== RUN TestReadProxy404709=== PAUSE TestReadProxy404710=== RUN TestReadProxyInvalidPath711=== PAUSE TestReadProxyInvalidPath712=== RUN TestReadProxyHead713=== PAUSE TestReadProxyHead714=== RUN TestReadProxyOutlastsServerWriteTimeout715=== PAUSE TestReadProxyOutlastsServerWriteTimeout716=== RUN TestReadProxyConditionalGet717=== PAUSE TestReadProxyConditionalGet718=== RUN TestReadProxyRootRedirectsToIndexHTML719=== PAUSE TestReadProxyRootRedirectsToIndexHTML720=== RUN TestReadProxyDisabled721=== PAUSE TestReadProxyDisabled722=== RUN TestReadRedirectNar723=== PAUSE TestReadRedirectNar724=== RUN TestReadRedirectKeepsNarinfoProxied725=== PAUSE TestReadRedirectKeepsNarinfoProxied726=== RUN TestReadProxyRangeRequest727=== PAUSE TestReadProxyRangeRequest728=== RUN TestReadRedirectUsesPublicS3URL729=== PAUSE TestReadRedirectUsesPublicS3URL730=== RUN TestPush_OverlappingRootsStoreOneRowPerKey731=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey732=== RUN TestPush_CompleteCommitsEveryRoot733=== PAUSE TestPush_CompleteCommitsEveryRoot734=== RUN TestPush_RepeatedRootCommitsOnce735=== PAUSE TestPush_RepeatedRootCommitsOnce736=== RUN TestPush_CompleteWaitsForCleanupOfThePush737=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush738=== RUN TestPush_RootsAreLockedInByteOrder739=== PAUSE TestPush_RootsAreLockedInByteOrder740=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit741=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit742=== RUN TestPush_RejectsBadRequests743=== PAUSE TestPush_RejectsBadRequests744=== RUN TestPush_SignsNarinfosOfItsPendingObjects745=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects746=== RUN TestRedundantMultipartUpload747=== PAUSE TestRedundantMultipartUpload748=== RUN TestCompleteMultipartUpload_ErrorButObjectExists749=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists750=== RUN TestCompletedNarNotReofferedAcrossClosures751=== PAUSE TestCompletedNarNotReofferedAcrossClosures752=== RUN TestPresignedUploadRegisteredBeforeCommit753=== PAUSE TestPresignedUploadRegisteredBeforeCommit754=== RUN TestService_Rustfstest755=== PAUSE TestService_Rustfstest756=== RUN TestParseSize757=== PAUSE TestParseSize758=== RUN TestSkippedUploadsHandler759=== PAUSE TestSkippedUploadsHandler760=== RUN TestSystemdListenerNotActivated761--- PASS: TestSystemdListenerNotActivated (0.00s)762=== RUN TestWatchdogBeatsWhenHealthy763--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)764=== RUN TestWatchdogSkipsWhenUnhealthy7652026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7662026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7672026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7682026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7692026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7702026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7712026/11/03 08:16:37 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7722026/11/03 08:16:38 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7732026/11/03 08:16:38 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"7742026/11/03 08:16:38 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"775--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)776=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle777=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle778=== RUN TestProxyWriteTimeout779=== PAUSE TestProxyWriteTimeout780=== RUN TestPendingClosureWriteTimeout781=== PAUSE TestPendingClosureWriteTimeout782=== RUN TestIsValidUploadKey783=== PAUSE TestIsValidUploadKey784=== RUN TestUploadHandlersRejectInvalidKeys785=== PAUSE TestUploadHandlersRejectInvalidKeys786=== RUN TestUploadHandlersRejectOversizedBody787=== PAUSE TestUploadHandlersRejectOversizedBody788=== RUN TestService_cleanupPendingClosuresHandler789=== PAUSE TestService_cleanupPendingClosuresHandler790=== RUN TestService_createPendingClosureHandler791=== PAUSE TestService_createPendingClosureHandler792=== RUN TestService_verifyS3Integrity793=== PAUSE TestService_verifyS3Integrity794=== RUN TestService_verifyS3ReuploadsStaleNarinfo795=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo796=== RUN TestCompleteMultipartUnregistered797=== PAUSE TestCompleteMultipartUnregistered798=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT799=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT800=== CONT TestIsValidUploadKey801=== RUN TestIsValidUploadKey/narinfo802=== PAUSE TestIsValidUploadKey/narinfo803=== RUN TestIsValidUploadKey/nar_zst804=== CONT TestService_AuthMiddleware805=== CONT TestPendingClosureWriteTimeout806=== RUN TestPendingClosureWriteTimeout/empty807=== CONT TestProxyWriteTimeout808=== RUN TestProxyWriteTimeout/narinfo809=== PAUSE TestPendingClosureWriteTimeout/empty810=== RUN TestPendingClosureWriteTimeout/400_objects811=== PAUSE TestPendingClosureWriteTimeout/400_objects812=== RUN TestPendingClosureWriteTimeout/670k_objects813=== PAUSE TestPendingClosureWriteTimeout/670k_objects814=== PAUSE TestProxyWriteTimeout/narinfo815=== CONT TestSkippedUploadsHandler816=== RUN TestProxyWriteTimeout/1_GiB_nar817=== PAUSE TestProxyWriteTimeout/1_GiB_nar818=== RUN TestProxyWriteTimeout/10_GiB_nar819=== PAUSE TestProxyWriteTimeout/10_GiB_nar820=== CONT TestParseSize821--- PASS: TestParseSize (0.00s)822=== CONT TestPush_SignsNarinfosOfItsPendingObjects823=== CONT TestService_Rustfstest824=== CONT TestPresignedUploadRegisteredBeforeCommit825=== CONT TestCompletedNarNotReofferedAcrossClosures826=== CONT TestCompleteMultipartUpload_ErrorButObjectExists8272026/11/03 08:16:38 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000828=== CONT TestGCTaskStore_PhaseUpdates829--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)830=== CONT TestGetExistingObjectsLocksRows831=== CONT TestGCTaskStore_CompletedAllowsNewTask832--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)833=== CONT TestPush_RejectsBadRequests834=== CONT TestGCTaskStore_GetReturnsLatest835--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)836=== CONT TestDeleteClosuresRacingPins837=== CONT TestGCTaskStore_GetEmpty838--- PASS: TestGCTaskStore_GetEmpty (0.00s)839=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit840=== CONT TestGCTaskStore_ConflictDifferentParams841--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)842=== CONT TestPush_RootsAreLockedInByteOrder843=== CONT TestGCTaskStore_DeduplicateSameParams844--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)845=== CONT TestClientFallsBackToClosures846=== CONT TestGCTaskStore_StartNew847--- PASS: TestGCTaskStore_StartNew (0.00s)848=== CONT TestPush_CompleteWaitsForCleanupOfThePush849=== CONT TestGCEndsOnShutdown850=== RUN TestGCEndsOnShutdown/before_the_run851=== PAUSE TestGCEndsOnShutdown/before_the_run852=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete853=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete854=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark855=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark856=== CONT TestClientPushesUseOnePush857=== CONT TestCommitRacingPendingCleanupKeepsObjects858=== CONT TestGCTaskStore_Fail859--- PASS: TestGCTaskStore_Fail (0.00s)860=== CONT TestPinProtectsFromGC861=== CONT TestPushWaitsForSweepHoldingRow862=== CONT TestRedundantMultipartUpload863--- PASS: TestSkippedUploadsHandler (0.00s)864=== CONT TestPush_RepeatedRootCommitsOnce865=== CONT TestSweepRechecksPendingAfterLocking866=== PAUSE TestIsValidUploadKey/nar_zst867=== RUN TestIsValidUploadKey/nar_xz868=== PAUSE TestIsValidUploadKey/nar_xz869=== RUN TestIsValidUploadKey/nar_plain870=== PAUSE TestIsValidUploadKey/nar_plain871=== RUN TestIsValidUploadKey/listing872=== PAUSE TestIsValidUploadKey/listing873=== RUN TestIsValidUploadKey/build_log874=== PAUSE TestIsValidUploadKey/build_log875=== RUN TestIsValidUploadKey/build_log_home-manager_file876=== PAUSE TestIsValidUploadKey/build_log_home-manager_file877=== RUN TestIsValidUploadKey/build_log_plus_in_name878=== PAUSE TestIsValidUploadKey/build_log_plus_in_name879=== RUN TestIsValidUploadKey/build_log_question_mark880=== PAUSE TestIsValidUploadKey/build_log_question_mark881=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle882=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline883=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline884=== RUN TestProxyWriteTimeout/unknown_size885=== PAUSE TestProxyWriteTimeout/unknown_size886=== RUN TestIsValidUploadKey/build_log_equals887=== PAUSE TestIsValidUploadKey/build_log_equals888=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock889=== RUN TestIsValidUploadKey/realisation890=== PAUSE TestIsValidUploadKey/realisation891=== RUN TestIsValidUploadKey/realisation_plus_in_output892=== CONT TestPush_CompleteCommitsEveryRoot893=== PAUSE TestIsValidUploadKey/realisation_plus_in_output894=== RUN TestIsValidUploadKey/nix-cache-info895=== PAUSE TestIsValidUploadKey/nix-cache-info896=== RUN TestIsValidUploadKey/index.html897=== PAUSE TestIsValidUploadKey/index.html898=== RUN TestIsValidUploadKey/narinfo_key,_nar_type899=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type900=== RUN TestIsValidUploadKey/nar_key,_narinfo_type901=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type902=== RUN TestIsValidUploadKey/listing_key,_narinfo_type903=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type904=== RUN TestIsValidUploadKey/traversal905=== PAUSE TestIsValidUploadKey/traversal906=== RUN TestIsValidUploadKey/traversal_nar907=== PAUSE TestIsValidUploadKey/traversal_nar908=== RUN TestIsValidUploadKey/absolute909=== PAUSE TestIsValidUploadKey/absolute910=== RUN TestIsValidUploadKey/empty_key911=== PAUSE TestIsValidUploadKey/empty_key912=== RUN TestIsValidUploadKey/unknown_type913=== PAUSE TestIsValidUploadKey/unknown_type914=== CONT TestPush_OverlappingRootsStoreOneRowPerKey9152026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures9162026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes9172026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9182026/11/03 08:16:38 INFO Signed narinfos id=1 count=19192026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9202026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9212026/11/03 08:16:38 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9222026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9232026/11/03 08:16:38 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9242026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9252026/11/03 08:16:38 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19262026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9272026/11/03 08:16:38 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo928--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.29s)929=== CONT TestRegisterCompletedObjectNeedsPendingRow930--- PASS: TestService_Rustfstest (0.29s)931=== CONT TestReadRedirectUsesPublicS3URL9322026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures9332026/11/03 08:16:38 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"934--- PASS: TestService_AuthMiddleware (0.32s)935=== CONT TestClientSharedPathCommittedMidPush9362026/11/03 08:16:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9372026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures9382026/11/03 08:16:38 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmUwMDJiNGRjLTdkY2ItNGI3ZC04OWE3LTI5Y2ZhMTgyMzU5MXgxNzkzNjkzNzk4MzYxMjU4OTM19392026/11/03 08:16:38 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmUwMDJiNGRjLTdkY2ItNGI3ZC04OWE3LTI5Y2ZhMTgyMzU5MXgxNzkzNjkzNzk4MzYxMjU4OTM1 parts=1940--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.35s)941=== CONT TestSweepSkipsRowsLockedByPush9422026/11/03 08:16:38 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst9432026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures944--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.36s)945=== CONT TestReadProxyRangeRequest946--- PASS: TestGetExistingObjectsLocksRows (0.37s)947=== CONT TestClientWithDependencies9482026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes9492026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/1/complete9502026/11/03 08:16:38 INFO Completed push id=1 objects=4 duration=8.926802ms951--- PASS: TestPush_RepeatedRootCommitsOnce (0.43s)952=== CONT TestFailedS3DeleteKeepsTombstone9532026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures9542026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures955=== NAME TestPinProtectsFromGC956 client_integration_test.go:778: Pinned store path: /build/TestPinProtectsFromGC3070383487/001/store/919iqi6p61y3s0bap8n56ga0hk6qbpwm-pinned-file.txt957 client_integration_test.go:779: Unpinned store path: /build/TestPinProtectsFromGC3070383487/001/store/l3l6qnyib7jv2bb73xyx67pvnmqvzylv-unpinned-file.txt958=== RUN TestPush_RejectsBadRequests/no_roots959=== PAUSE TestPush_RejectsBadRequests/no_roots960=== RUN TestPush_RejectsBadRequests/no_objects961=== PAUSE TestPush_RejectsBadRequests/no_objects962=== RUN TestPush_RejectsBadRequests/bad_root963=== PAUSE TestPush_RejectsBadRequests/bad_root964=== RUN TestPush_RejectsBadRequests/root_not_in_objects965=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects966=== CONT TestReadRedirectKeepsNarinfoProxied9672026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=09682026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period9692026/11/03 08:16:38 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=09702026/11/03 08:16:38 INFO Vacuumed table table=pending_closures9712026/11/03 08:16:38 INFO Vacuumed table table=pending_objects9722026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads9732026/11/03 08:16:38 INFO Vacuumed table table=closures9742026/11/03 08:16:38 INFO Vacuumed table table=objects9752026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures976--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.50s)977=== CONT TestClientMultipleUploads9782026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes9792026/11/03 08:16:38 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9802026/11/03 08:16:38 INFO Uploading 919iqi6p61y3s0bap8n56ga0hk6qbpwm-pinned-file.txt (128B)9812026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"9822026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9832026/11/03 08:16:38 WARN Failed to register uploaded object key=919iqi6p61y3s0bap8n56ga0hk6qbpwm.ls error="server returned 404: 404 page not found\n"9842026/11/03 08:16:38 INFO Signed narinfos id=1 count=19852026/11/03 08:16:38 INFO Uploading 1 narinfos9862026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=09872026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/1/complete9882026/11/03 08:16:38 WARN Failed to register uploaded object key=919iqi6p61y3s0bap8n56ga0hk6qbpwm.narinfo error="server returned 404: 404 page not found\n"9892026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period9902026/11/03 08:16:38 INFO Completed push id=1 objects=3 duration=6.591119ms9912026/11/03 08:16:38 INFO Upload complete. (66ms)9922026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes9932026/11/03 08:16:38 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=09942026/11/03 08:16:38 INFO Vacuumed table table=pending_closures9952026/11/03 08:16:38 INFO Vacuumed table table=pending_objects9962026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads9972026/11/03 08:16:38 INFO Vacuumed table table=closures9982026/11/03 08:16:38 INFO Vacuumed table table=objects999--- PASS: TestSweepRechecksPendingAfterLocking (0.58s)1000=== CONT TestForceGCDuringPushOffersSweptObject1001=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1002=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1003=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1004=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1005=== CONT TestReadRedirectNar10062026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10072026/11/03 08:16:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1008--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.61s)1009=== CONT TestClientIntegration10102026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10112026/11/03 08:16:38 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjBjMzg5Yzg5LWVlN2QtNGU4Yy1hOTM0LThhMDM4MjcyOTdmZHgxNzkzNjkzNzk4MzA5MzI2NTAy parts=1210122026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures10132026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes1014--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.64s)1015=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection10162026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures10172026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/1/complete10182026/11/03 08:16:38 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10192026/11/03 08:16:38 INFO Uploading l3l6qnyib7jv2bb73xyx67pvnmqvzylv-unpinned-file.txt (128B)10202026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign10212026/11/03 08:16:38 WARN Failed to register uploaded object key=l3l6qnyib7jv2bb73xyx67pvnmqvzylv.ls error="server returned 404: 404 page not found\n"10222026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"10232026/11/03 08:16:38 INFO Signed narinfos id=2 count=110242026/11/03 08:16:38 INFO Uploading 1 narinfos10252026/11/03 08:16:38 INFO Completed push id=1 objects=4 duration=9.84787ms10262026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10272026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/2/complete10282026/11/03 08:16:38 WARN Failed to register uploaded object key=l3l6qnyib7jv2bb73xyx67pvnmqvzylv.narinfo error="server returned 404: 404 page not found\n"10292026/11/03 08:16:38 INFO Completed push id=2 objects=3 duration=2.378242ms10302026/11/03 08:16:38 INFO Upload complete. (62ms)10312026/11/03 08:16:38 INFO Starting cleanup of old closures method=DELETE path=/api/closures10322026/11/03 08:16:38 INFO Garbage collection started10332026/11/03 08:16:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10342026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10352026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=010362026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=010372026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period10382026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period10392026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/1/complete10402026/11/03 08:16:38 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=010412026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10422026/11/03 08:16:38 INFO Vacuumed table table=pending_closures10432026/11/03 08:16:38 INFO Vacuumed table table=pending_objects10442026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads10452026/11/03 08:16:38 INFO Completed push id=1 objects=6 duration=10.276934ms10462026/11/03 08:16:38 INFO Vacuumed table table=closures1047--- PASS: TestPush_CompleteCommitsEveryRoot (0.74s)1048=== CONT TestReadProxyDisabled10492026/11/03 08:16:38 INFO Vacuumed table table=objects10502026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/2/complete10512026/11/03 08:16:38 INFO Completed push id=2 objects=4 duration=3.354291ms1052--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.75s)1053=== CONT TestClientErrorHandling1054=== RUN TestClientErrorHandling/InvalidStorePath1055=== PAUSE TestClientErrorHandling/InvalidStorePath1056=== RUN TestClientErrorHandling/InvalidAuthToken1057=== PAUSE TestClientErrorHandling/InvalidAuthToken1058=== RUN TestClientErrorHandling/ServerNotAvailable1059=== PAUSE TestClientErrorHandling/ServerNotAvailable1060=== CONT TestGCSweepDeliversEachKeyOnce10612026/11/03 08:16:38 INFO Received push request method=POST path=/api/pushes10622026/11/03 08:16:38 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=010632026/11/03 08:16:38 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)10642026/11/03 08:16:38 INFO Uploading 6hf5g60yk0akibhhfq7p7wq016wxm4mj-a (216B)10652026/11/03 08:16:38 INFO Vacuumed table table=pending_closures10662026/11/03 08:16:38 INFO Uploading 9bbqcz879gy70bj4f807q3d2g7kmhkc5-shared-dep (136B)10672026/11/03 08:16:38 WARN Failed to register uploaded object key=5lj0g5p56jfmy0m3p4qs85ax67ki9b3m.ls error="server returned 404: 404 page not found\n"10682026/11/03 08:16:38 INFO Vacuumed table table=pending_objects10692026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/1rggg03gxkqwq9i2dkfy9ijwjpqwgk61yczc4lvkvi78rxgjq1i7.nar.zst error="server returned 404: 404 page not found\n"10702026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10712026/11/03 08:16:38 WARN Failed to register uploaded object key=6hf5g60yk0akibhhfq7p7wq016wxm4mj.ls error="server returned 404: 404 page not found\n"10722026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"10732026/11/03 08:16:38 WARN Failed to register uploaded object key=9bbqcz879gy70bj4f807q3d2g7kmhkc5.ls error="server returned 404: 404 page not found\n"10742026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads10752026/11/03 08:16:38 INFO Signed narinfos id=1 count=310762026/11/03 08:16:38 INFO Uploading 3 narinfos1077--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.48s)1078=== CONT TestReadProxyRootRedirectsToIndexHTML10792026/11/03 08:16:38 INFO Vacuumed table table=closures10802026/11/03 08:16:38 INFO Vacuumed table table=objects10812026/11/03 08:16:38 WARN Failed to register uploaded object key=6hf5g60yk0akibhhfq7p7wq016wxm4mj.narinfo error="server returned 404: 404 page not found\n"10822026/11/03 08:16:38 INFO Received complete push request method=POST path=/api/pushes/1/complete10832026/11/03 08:16:38 WARN Failed to register uploaded object key=5lj0g5p56jfmy0m3p4qs85ax67ki9b3m.narinfo error="server returned 404: 404 page not found\n"10842026/11/03 08:16:38 WARN Failed to register uploaded object key=9bbqcz879gy70bj4f807q3d2g7kmhkc5.narinfo error="server returned 404: 404 page not found\n"10852026-11-03 08:16:38.823 UTC [781] ERROR: could not obtain lock on row in relation "closures"10862026-11-03 08:16:38.823 UTC [781] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10872026-11-03 08:16:38.823 UTC [781] ERROR: could not obtain lock on row in relation "closures"10882026-11-03 08:16:38.823 UTC [781] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10892026-11-03 08:16:38.824 UTC [781] ERROR: could not obtain lock on row in relation "closures"10902026-11-03 08:16:38.824 UTC [781] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10912026-11-03 08:16:38.824 UTC [781] ERROR: could not obtain lock on row in relation "closures"10922026-11-03 08:16:38.824 UTC [781] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT10932026-11-03 08:16:38.824 UTC [781] ERROR: could not obtain lock on row in relation "closures"10942026-11-03 08:16:38.824 UTC [781] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT1095--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.77s)1096=== CONT TestClientCADerivations10972026/11/03 08:16:38 INFO Completed push id=1 objects=8 duration=6.59916ms10982026/11/03 08:16:38 INFO Upload complete. (66ms)1099=== NAME TestClientPushesUseOnePush1100 client_pushes_test.go:97: Retrieved narinfo from S3:1101 StorePath: /build/TestClientPushesUseOnePush1586108777/001/store/9bbqcz879gy70bj4f807q3d2g7kmhkc5-shared-dep1102 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1103 Compression: zstd1104 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821105 NarSize: 1361106 References: 1107 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1108--- PASS: TestPush_RootsAreLockedInByteOrder (0.78s)1109=== CONT TestTombstonedObjectOfferedWithoutWaiting1110=== NAME TestClientPushesUseOnePush1111 client_pushes_test.go:97: Retrieved narinfo from S3:1112 StorePath: /build/TestClientPushesUseOnePush1586108777/001/store/6hf5g60yk0akibhhfq7p7wq016wxm4mj-a1113 URL: nar/1rggg03gxkqwq9i2dkfy9ijwjpqwgk61yczc4lvkvi78rxgjq1i7.nar.zst1114 Compression: zstd1115 NarHash: sha256:1rggg03gxkqwq9i2dkfy9ijwjpqwgk61yczc4lvkvi78rxgjq1i71116 NarSize: 2161117 References: /build/TestClientPushesUseOnePush1586108777/001/store/9bbqcz879gy70bj4f807q3d2g7kmhkc5-shared-dep1118 CA: text:sha256:0qvx9rkp4armfwpj9dqdm2rm1405rnpr4q3h9f9linj9dy9ns0mc1119 client_pushes_test.go:97: Retrieved narinfo from S3:1120 StorePath: /build/TestClientPushesUseOnePush1586108777/001/store/5lj0g5p56jfmy0m3p4qs85ax67ki9b3m-b1121 URL: nar/1rggg03gxkqwq9i2dkfy9ijwjpqwgk61yczc4lvkvi78rxgjq1i7.nar.zst1122 Compression: zstd1123 NarHash: sha256:1rggg03gxkqwq9i2dkfy9ijwjpqwgk61yczc4lvkvi78rxgjq1i71124 NarSize: 2161125 References: /build/TestClientPushesUseOnePush1586108777/001/store/9bbqcz879gy70bj4f807q3d2g7kmhkc5-shared-dep1126 CA: text:sha256:0qvx9rkp4armfwpj9dqdm2rm1405rnpr4q3h9f9linj9dy9ns0mc1127--- PASS: TestClientPushesUseOnePush (0.79s)1128=== CONT TestCacheStatsHandler1129--- PASS: TestReadRedirectUsesPublicS3URL (0.51s)1130=== CONT TestReadProxyConditionalGet11312026/11/03 08:16:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11322026/11/03 08:16:38 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmIzNWRkNzFkLTkzODctNDNiNy1hZDZlLWM2NWVlN2M0ZGIwZHgxNzkzNjkzNzk4NTAxODU3OTc0 parts=1211332026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures11342026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures11352026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=011362026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period11372026/11/03 08:16:38 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=011382026/11/03 08:16:38 INFO Vacuumed table table=pending_closures11392026/11/03 08:16:38 INFO Vacuumed table table=pending_objects11402026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads11412026/11/03 08:16:38 INFO Vacuumed table table=closures11422026/11/03 08:16:38 INFO Vacuumed table table=objects1143--- PASS: TestReadProxyRangeRequest (0.51s)1144=== CONT TestGCSweepSkipsPendingObjects11452026/11/03 08:16:38 INFO Aborted multipart uploads count=0 kept=011462026/11/03 08:16:38 WARN Force mode enabled - objects will be deleted immediately without grace period11472026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures11482026-11-03 08:16:38.938 UTC [591] ERROR: Push does not exist: id=111492026-11-03 08:16:38.938 UTC [591] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11502026-11-03 08:16:38.938 UTC [591] STATEMENT: SELECT commit_push($1)1151--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (0.89s)1152=== CONT TestCacheConfigHandler1153=== RUN TestCacheConfigHandler/full_config,_no_issuer1154=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1155=== RUN TestCacheConfigHandler/no_cache_url_configured1156=== PAUSE TestCacheConfigHandler/no_cache_url_configured1157=== RUN TestCacheConfigHandler/no_signing_keys1158=== PAUSE TestCacheConfigHandler/no_signing_keys1159=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1160=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1161=== CONT TestReadProxyOutlastsServerWriteTimeout11622026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures11632026/11/03 08:16:38 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)11642026/11/03 08:16:38 INFO Uploading h2dyyjwq19hnjj594x17kjcfxzpg4r8w-shared-dep (136B)11652026/11/03 08:16:38 INFO Uploading sjnr2b2q30a31qi51lmy3kj1vzf9nlpm-a (216B)11662026/11/03 08:16:38 WARN Failed to register uploaded object key=a1jvkam9wcyfdgav5marvzwzqk1z33ch.ls error="server returned 404: 404 page not found\n"11672026/11/03 08:16:38 WARN Failed to register uploaded object key=sjnr2b2q30a31qi51lmy3kj1vzf9nlpm.ls error="server returned 404: 404 page not found\n"11682026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"11692026/11/03 08:16:38 WARN Failed to register uploaded object key=nar/1krxzx56rl3ym2lzz9nqjypiwqcz72qnb6pwaqxabd73y9hs1qgz.nar.zst error="server returned 404: 404 page not found\n"11702026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign11712026/11/03 08:16:38 WARN Failed to register uploaded object key=h2dyyjwq19hnjj594x17kjcfxzpg4r8w.ls error="server returned 404: 404 page not found\n"11722026/11/03 08:16:38 INFO Signed narinfos id=1 count=211732026/11/03 08:16:38 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign11742026/11/03 08:16:38 INFO Signed narinfos id=2 count=211752026/11/03 08:16:38 INFO Uploading 4 narinfos11762026/11/03 08:16:38 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=011772026/11/03 08:16:38 INFO Vacuumed table table=pending_closures11782026/11/03 08:16:38 INFO Vacuumed table table=pending_objects11792026/11/03 08:16:38 INFO Vacuumed table table=multipart_uploads11802026/11/03 08:16:38 INFO Vacuumed table table=closures11812026/11/03 08:16:38 WARN Failed to register uploaded object key=a1jvkam9wcyfdgav5marvzwzqk1z33ch.narinfo error="server returned 404: 404 page not found\n"11822026/11/03 08:16:38 WARN Failed to register uploaded object key=h2dyyjwq19hnjj594x17kjcfxzpg4r8w.narinfo error="server returned 404: 404 page not found\n"11832026/11/03 08:16:38 INFO Received uploads request method=POST path=/api/pending_closures11842026/11/03 08:16:38 WARN Failed to register uploaded object key=sjnr2b2q30a31qi51lmy3kj1vzf9nlpm.narinfo error="server returned 404: 404 page not found\n"11852026/11/03 08:16:38 INFO Vacuumed table table=objects11862026/11/03 08:16:38 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11872026/11/03 08:16:38 WARN Failed to register uploaded object key=h2dyyjwq19hnjj594x17kjcfxzpg4r8w.narinfo error="server returned 404: 404 page not found\n"1188--- PASS: TestSweepSkipsRowsLockedByPush (0.56s)1189=== CONT TestDeduplicatedObjectsRecordedAsPending11902026/11/03 08:16:38 INFO Completed upload id=1 objects=6 duration=7.368647ms11912026/11/03 08:16:38 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11922026/11/03 08:16:38 INFO Completed upload id=2 objects=6 duration=2.24722ms11932026/11/03 08:16:38 INFO Upload complete. (76ms)1194=== NAME TestClientFallsBackToClosures1195 client_pushes_test.go:112: Retrieved narinfo from S3:1196 StorePath: /build/TestClientFallsBackToClosures3133512700/001/store/h2dyyjwq19hnjj594x17kjcfxzpg4r8w-shared-dep1197 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1198 Compression: zstd1199 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821200 NarSize: 1361201 References: 1202 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1203 client_pushes_test.go:112: Retrieved narinfo from S3:1204 StorePath: /build/TestClientFallsBackToClosures3133512700/001/store/sjnr2b2q30a31qi51lmy3kj1vzf9nlpm-a1205 URL: nar/1krxzx56rl3ym2lzz9nqjypiwqcz72qnb6pwaqxabd73y9hs1qgz.nar.zst1206 Compression: zstd1207 NarHash: sha256:1krxzx56rl3ym2lzz9nqjypiwqcz72qnb6pwaqxabd73y9hs1qgz1208 NarSize: 2161209 References: /build/TestClientFallsBackToClosures3133512700/001/store/h2dyyjwq19hnjj594x17kjcfxzpg4r8w-shared-dep1210 CA: text:sha256:1zff5fhx7rl1wqrdpcsxjlgcc71xbvb0f5fx4yhb77pd992qclbg1211 client_pushes_test.go:112: Retrieved narinfo from S3:1212 StorePath: /build/TestClientFallsBackToClosures3133512700/001/store/a1jvkam9wcyfdgav5marvzwzqk1z33ch-b1213 URL: nar/1krxzx56rl3ym2lzz9nqjypiwqcz72qnb6pwaqxabd73y9hs1qgz.nar.zst1214 Compression: zstd1215 NarHash: sha256:1krxzx56rl3ym2lzz9nqjypiwqcz72qnb6pwaqxabd73y9hs1qgz1216 NarSize: 2161217 References: /build/TestClientFallsBackToClosures3133512700/001/store/h2dyyjwq19hnjj594x17kjcfxzpg4r8w-shared-dep1218 CA: text:sha256:1zff5fhx7rl1wqrdpcsxjlgcc71xbvb0f5fx4yhb77pd992qclbg1219--- PASS: TestClientFallsBackToClosures (0.94s)1220=== CONT TestReadProxyHead1221--- PASS: TestReadRedirectKeepsNarinfoProxied (0.48s)1222=== CONT TestService_ReadScope_PublicByDefault12232026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes12242026/11/03 08:16:39 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)12252026/11/03 08:16:39 INFO Uploading c6lk4xb7h7hq8wl32z27mvqj18ykmfkc-shared-dep (136B)12262026/11/03 08:16:39 INFO Uploading vpf7hs1bkm46lxinj2n8sxaz35b5dsn4-top (224B)12272026/11/03 08:16:39 WARN Failed to register uploaded object key=c6lk4xb7h7hq8wl32z27mvqj18ykmfkc.ls error="server returned 404: 404 page not found\n"12282026/11/03 08:16:39 WARN Failed to register uploaded object key=vpf7hs1bkm46lxinj2n8sxaz35b5dsn4.ls error="server returned 404: 404 page not found\n"1229=== NAME TestClientWithDependencies1230 client_integration_test.go:660: Built derivation: /build/TestClientWithDependencies2893786651/001/store/hwf3kdbv27n3bczn8gc1c82mq9lfr4x6-test-script12312026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/0pqzkrf3j0wmchbvl28kxbwhv1ihqp1c5qxkvw6lh1mziivdsgi7.nar.zst error="server returned 404: 404 page not found\n"12322026/11/03 08:16:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12332026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12342026/11/03 08:16:39 INFO Signed narinfos id=1 count=212352026/11/03 08:16:39 INFO Uploading 2 narinfos12362026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/1/complete12372026/11/03 08:16:39 WARN Failed to register uploaded object key=c6lk4xb7h7hq8wl32z27mvqj18ykmfkc.narinfo error="server returned 404: 404 page not found\n"12382026/11/03 08:16:39 WARN Failed to register uploaded object key=vpf7hs1bkm46lxinj2n8sxaz35b5dsn4.narinfo error="server returned 404: 404 page not found\n"12392026/11/03 08:16:39 INFO Completed push id=1 objects=6 duration=7.785071ms12402026/11/03 08:16:39 INFO Upload complete. (65ms)1241=== NAME TestClientSharedPathCommittedMidPush1242 client_integration_test.go:727: Retrieved narinfo from S3:1243 StorePath: /build/TestClientSharedPathCommittedMidPush1444172935/001/store/c6lk4xb7h7hq8wl32z27mvqj18ykmfkc-shared-dep1244 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1245 Compression: zstd1246 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821247 NarSize: 1361248 References: 1249 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n12502026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=01251 client_integration_test.go:727: Retrieved narinfo from S3:1252 StorePath: /build/TestClientSharedPathCommittedMidPush1444172935/001/store/vpf7hs1bkm46lxinj2n8sxaz35b5dsn4-top1253 URL: nar/0pqzkrf3j0wmchbvl28kxbwhv1ihqp1c5qxkvw6lh1mziivdsgi7.nar.zst1254 Compression: zstd1255 NarHash: sha256:0pqzkrf3j0wmchbvl28kxbwhv1ihqp1c5qxkvw6lh1mziivdsgi71256 NarSize: 2241257 References: /build/TestClientSharedPathCommittedMidPush1444172935/001/store/c6lk4xb7h7hq8wl32z27mvqj18ykmfkc-shared-dep1258 CA: text:sha256:0hvzx2cqdh8acn5fa7q0zp34zrdj1jvbm99smik7x18rkwh4slcn1259--- PASS: TestReadRedirectNar (0.41s)1260=== CONT TestPushDedupSurvivesConcurrentGC12612026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period1262--- PASS: TestClientSharedPathCommittedMidPush (0.68s)1263=== CONT TestReadProxyInvalidPath1264--- PASS: TestPushWaitsForSweepHoldingRow (1.00s)1265=== CONT TestService_RequireScope_OIDC1266=== NAME TestClientWithDependencies1267 client_integration_test.go:662: Found 1 dependencies (including self)12682026/11/03 08:16:39 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12692026/11/03 08:16:39 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1270=== NAME TestClientMultipleUploads1271 client_integration_test.go:405: Created store path 0: /build/TestClientMultipleUploads3454961471/001/store/mdgv52a77qgkqfzaw7qdnxbmjlhyqrmj-test-file-0.txt1272--- PASS: TestFailedS3DeleteKeepsTombstone (0.58s)1273=== CONT TestGCMetrics12742026/11/03 08:16:39 INFO Received uploads request method=POST path=/api/pending_closures1275=== NAME TestClientMultipleUploads1276 client_integration_test.go:405: Created store path 1: /build/TestClientMultipleUploads3454961471/001/store/9i46h7y2wwggmcrhv6sxd6s1s1qmp898-test-file-1.txt1277=== NAME TestClientIntegration1278 client_integration_test.go:291: Created store path: /build/TestClientIntegration1541460945/002/store/ij9cmhm9qjx0idkksbsfcsq574wqsqar-test-file.txt1279--- PASS: TestReadProxyDisabled (0.32s)1280=== CONT TestReadProxy4041281=== NAME TestClientMultipleUploads1282 client_integration_test.go:405: Created store path 2: /build/TestClientMultipleUploads3454961471/001/store/gs0b47xcjxk87rl3gvbl2gjci5q7pdz7-test-file-2.txt12832026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes12842026/11/03 08:16:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12852026/11/03 08:16:39 INFO Uploading hwf3kdbv27n3bczn8gc1c82mq9lfr4x6-test-script (136B)12862026/11/03 08:16:39 WARN Failed to register uploaded object key=hwf3kdbv27n3bczn8gc1c82mq9lfr4x6.ls error="server returned 404: 404 page not found\n"12872026/11/03 08:16:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12882026/11/03 08:16:39 WARN Failed to register uploaded object key=log/hh15mjh0gsvhgmbmni3qa0izqyph6xcs-test-script.drv error="server returned 404: 404 page not found\n"12892026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"12902026/11/03 08:16:39 INFO Signed narinfos id=1 count=112912026/11/03 08:16:39 INFO Uploading 1 narinfos12922026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/1/complete12932026/11/03 08:16:39 WARN Failed to register uploaded object key=hwf3kdbv27n3bczn8gc1c82mq9lfr4x6.narinfo error="server returned 404: 404 page not found\n"12942026/11/03 08:16:39 INFO Completed push id=1 objects=4 duration=6.980684ms12952026/11/03 08:16:39 INFO Upload complete. (65ms)1296=== NAME TestClientWithDependencies1297 client_integration_test.go:664: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2893786651/001/store) requires matching store prefix12982026/11/03 08:16:39 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40671/oidc1299--- PASS: TestClientWithDependencies (0.74s)1300=== CONT TestService_AuthMiddleware_OIDC1301--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.35s)1302=== CONT TestGCBugBareHashReferences13032026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=013042026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period13052026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes13062026/11/03 08:16:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13072026/11/03 08:16:39 INFO Uploading ij9cmhm9qjx0idkksbsfcsq574wqsqar-test-file.txt (152B)13082026/11/03 08:16:39 WARN Failed to register uploaded object key=ij9cmhm9qjx0idkksbsfcsq574wqsqar.ls error="server returned 404: 404 page not found\n"13092026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"13102026/11/03 08:16:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13112026/11/03 08:16:39 INFO Signed narinfos id=1 count=113122026/11/03 08:16:39 INFO Uploading 1 narinfos13132026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/1/complete13142026/11/03 08:16:39 WARN Failed to register uploaded object key=ij9cmhm9qjx0idkksbsfcsq574wqsqar.narinfo error="server returned 404: 404 page not found\n"13152026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes13162026/11/03 08:16:39 INFO Completed push id=1 objects=3 duration=8.519298ms13172026/11/03 08:16:39 INFO Upload complete. (65ms)13182026/11/03 08:16:39 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=013192026/11/03 08:16:39 INFO Received uploads request method=POST path=/api/pending_closures13202026/11/03 08:16:39 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)13212026/11/03 08:16:39 INFO Uploading gs0b47xcjxk87rl3gvbl2gjci5q7pdz7-test-file-2.txt (160B)13222026/11/03 08:16:39 INFO Uploading 9i46h7y2wwggmcrhv6sxd6s1s1qmp898-test-file-1.txt (160B)13232026/11/03 08:16:39 INFO Uploading mdgv52a77qgkqfzaw7qdnxbmjlhyqrmj-test-file-0.txt (160B)13242026/11/03 08:16:39 INFO Vacuumed table table=pending_closures13252026/11/03 08:16:39 INFO Vacuumed table table=pending_objects13262026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads13272026/11/03 08:16:39 INFO Vacuumed table table=closures1328--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.38s)1329=== CONT TestReadProxyNarStreaming13302026/11/03 08:16:39 WARN Failed to register uploaded object key=mdgv52a77qgkqfzaw7qdnxbmjlhyqrmj.ls error="server returned 404: 404 page not found\n"13312026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"13322026/11/03 08:16:39 INFO Vacuumed table table=objects13332026/11/03 08:16:39 WARN Failed to register uploaded object key=gs0b47xcjxk87rl3gvbl2gjci5q7pdz7.ls error="server returned 404: 404 page not found\n"13342026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"13352026/11/03 08:16:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13362026/11/03 08:16:39 WARN Failed to register uploaded object key=9i46h7y2wwggmcrhv6sxd6s1s1qmp898.ls error="server returned 404: 404 page not found\n"13372026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"1338--- PASS: TestGCSweepDeliversEachKeyOnce (0.42s)1339=== CONT TestService_ReadAuthMiddleware13402026/11/03 08:16:39 INFO Signed narinfos id=1 count=313412026/11/03 08:16:39 INFO Uploading 3 narinfos13422026/11/03 08:16:39 WARN Failed to register uploaded object key=9i46h7y2wwggmcrhv6sxd6s1s1qmp898.narinfo error="server returned 404: 404 page not found\n"13432026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/1/complete13442026/11/03 08:16:39 WARN Failed to register uploaded object key=gs0b47xcjxk87rl3gvbl2gjci5q7pdz7.narinfo error="server returned 404: 404 page not found\n"13452026/11/03 08:16:39 WARN Failed to register uploaded object key=mdgv52a77qgkqfzaw7qdnxbmjlhyqrmj.narinfo error="server returned 404: 404 page not found\n"13462026/11/03 08:16:39 INFO Completed push id=1 objects=9 duration=6.901723ms13472026/11/03 08:16:39 INFO Upload complete. (67ms)1348=== NAME TestClientMultipleUploads1349 client_integration_test.go:416: Uploaded 3 paths in 98.596758ms1350--- PASS: TestCacheStatsHandler (0.40s)1351=== CONT TestGCAdvisoryLockBlocksConcurrentRun1352--- PASS: TestClientMultipleUploads (0.69s)1353=== CONT TestReadProxyContentNegotiation13542026/11/03 08:16:39 INFO All 1 paths already cached1355=== NAME TestClientIntegration1356 client_integration_test.go:317: Retrieved narinfo from S3:1357 StorePath: /build/TestClientIntegration1541460945/002/store/ij9cmhm9qjx0idkksbsfcsq574wqsqar-test-file.txt1358 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1359 Compression: zstd1360 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11361 NarSize: 1521362 References: 1363 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11364 client_integration_test.go:318: Retrieved .ls file from S3 (compressed size: 77 bytes)1365 client_integration_test.go:318: Decompressed .ls content (64 bytes):1366 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1367--- PASS: TestReadProxyConditionalGet (0.41s)1368=== CONT TestService_AuthMiddleware_MTLSBoundSubjects13692026/11/03 08:16:39 INFO Received uploads request method=POST path=/api/pending_closures1370=== NAME TestClientCADerivations1371 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations4144592689/001/store/kvblxd1vs01020dcyd1z62al7z3a5myr-ca-test13722026/11/03 08:16:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13732026/11/03 08:16:39 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:32909/oidc13742026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=013752026/11/03 08:16:39 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmZjZWY0NjE1LTc5NDQtNDYyOC04YzlhLWYyZTFiN2MyZWIxYngxNzkzNjkzNzk4ODk4MDg3MDgw error="Get \"http://127.0.0.1:1/bucket14/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"13762026/11/03 08:16:39 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjkzOGIxYjU4LTJmNTktNDg4NC05MmQ5LTFmZDNlYTNhYzY2ZXgxNzkzNjkzNzk4ODkxMTUyNDM3 parts=1213772026/11/03 08:16:39 INFO Received cleanup request method=DELETE path=/api/pending_closures1378--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.61s)1379=== CONT TestService_AuthMiddleware_MTLSProxyHeader13802026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period13812026/11/03 08:16:39 INFO Aborted multipart uploads count=1 kept=013822026/11/03 08:16:39 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=01383--- PASS: TestRedundantMultipartUpload (1.25s)1384=== CONT TestReadProxyNarinfoAlreadyDecompressed13852026/11/03 08:16:39 INFO Vacuumed table table=pending_closures13862026/11/03 08:16:39 INFO Vacuumed table table=pending_objects13872026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads13882026/11/03 08:16:39 INFO Vacuumed table table=closures13892026/11/03 08:16:39 INFO Vacuumed table table=objects1390=== NAME TestClientCADerivations1391 client_ca_test.go:139: Found 1 dependencies (including self)13922026/11/03 08:16:39 INFO Received uploads request method=POST path=/api/pending_closures1393--- PASS: TestGCSweepSkipsPendingObjects (0.41s)1394=== CONT TestLeadEndsOnShutdown1395--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.37s)1396=== CONT TestService_verifyS3Integrity13972026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes13982026/11/03 08:16:39 INFO Object in database but missing from S3 key=ij9cmhm9qjx0idkksbsfcsq574wqsqar.ls13992026/11/03 08:16:39 WARN Found objects in DB but missing from S3, will re-upload count=114002026/11/03 08:16:39 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1401--- PASS: TestService_ReadScope_PublicByDefault (0.35s)1402=== CONT TestLeadIncumbentAnnouncesAtOnce14032026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/2/complete14042026/11/03 08:16:39 WARN Failed to register uploaded object key=ij9cmhm9qjx0idkksbsfcsq574wqsqar.ls error="server returned 404: 404 page not found\n"14052026/11/03 08:16:39 INFO Completed push id=2 objects=3 duration=2.373321ms14062026/11/03 08:16:39 INFO Upload complete. (54ms)1407=== NAME TestClientIntegration1408 client_integration_test.go:335: Retrieved .ls file from S3 (compressed size: 62 bytes)1409 client_integration_test.go:335: Decompressed .ls content (49 bytes):1410 {"version":1,"root":{"type":"regular","size":39}}1411--- PASS: TestReadProxyHead (0.39s)1412=== CONT TestService_cleanupPendingClosuresHandler14132026/11/03 08:16:39 INFO Received uploads request method=POST path=/api/pending_closures1414--- PASS: TestReadProxyInvalidPath (0.36s)1415=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT14162026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes14172026/11/03 08:16:39 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14182026/11/03 08:16:39 INFO Uploading kvblxd1vs01020dcyd1z62al7z3a5myr-ca-test (144B)14192026/11/03 08:16:39 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"14202026/11/03 08:16:39 WARN Failed to register uploaded object key=kvblxd1vs01020dcyd1z62al7z3a5myr.ls error="server returned 404: 404 page not found\n"14212026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=014222026/11/03 08:16:39 INFO Received push request method=POST path=/api/pushes14232026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period14242026/11/03 08:16:39 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14252026/11/03 08:16:39 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=014262026/11/03 08:16:39 INFO Vacuumed table table=pending_closures14272026/11/03 08:16:39 INFO Vacuumed table table=pending_objects14282026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads14292026/11/03 08:16:39 INFO Vacuumed table table=closures14302026/11/03 08:16:39 INFO Vacuumed table table=objects1431--- PASS: TestGCMetrics (0.40s)1432=== CONT TestLeadElectsOneAndHandsOver14332026/11/03 08:16:39 WARN Failed to register uploaded object key=log/xmskyr0zxsh88gc1iqpax2wcgr4n6y1d-ca-test.drv error="server returned 404: 404 page not found\n"14342026/11/03 08:16:39 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14352026/11/03 08:16:39 INFO Signed narinfos id=1 count=114362026/11/03 08:16:39 INFO Uploading 1 narinfos14372026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/3/complete14382026/11/03 08:16:39 WARN Failed to register uploaded object key=ij9cmhm9qjx0idkksbsfcsq574wqsqar.ls error="server returned 404: 404 page not found\n"14392026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=014402026/11/03 08:16:39 INFO Completed push id=3 objects=3 duration=2.871387ms14412026/11/03 08:16:39 INFO Upload complete. (75ms)14422026/11/03 08:16:39 INFO Received complete push request method=POST path=/api/pushes/1/complete14432026/11/03 08:16:39 WARN Failed to register uploaded object key=kvblxd1vs01020dcyd1z62al7z3a5myr.narinfo error="server returned 404: 404 page not found\n"1444=== NAME TestClientIntegration1445 client_integration_test.go:352: Retrieved .ls file from S3 (compressed size: 62 bytes)1446 client_integration_test.go:352: Decompressed .ls content (49 bytes):1447 {"version":1,"root":{"type":"regular","size":39}}1448 client_integration_test.go:363: Testing garbage collection...14492026/11/03 08:16:39 INFO Completed push id=1 objects=4 duration=5.576231ms14502026/11/03 08:16:39 INFO Upload complete. (147ms)14512026/11/03 08:16:39 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=01452=== NAME TestClientCADerivations1453 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations4144592689/001/store/kvblxd1vs01020dcyd1z62al7z3a5myr-ca-test1454 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1455 Compression: zstd1456 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1457 NarSize: 1441458 References: 1459 Deriver: /build/TestClientCADerivations4144592689/001/store/xmskyr0zxsh88gc1iqpax2wcgr4n6y1d-ca-test.drv1460 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1461 client_ca_test.go:185: Checking for realisation files in S3...1462 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1463 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache14642026/11/03 08:16:39 INFO Vacuumed table table=pending_closures14652026/11/03 08:16:39 INFO Vacuumed table table=pending_objects14662026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads1467 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1468 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1469 error: binary cache 's3://bucket43?endpoint=http://localhost:37953®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations4144592689/001/store'1470 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11471--- PASS: TestClientCADerivations (0.77s)1472=== CONT TestReadProxyNarinfo14732026/11/03 08:16:39 INFO Vacuumed table table=closures14742026/11/03 08:16:39 INFO Starting cleanup of old closures method=DELETE path=/api/closures14752026/11/03 08:16:39 INFO Garbage collection started14762026/11/03 08:16:39 INFO Vacuumed table table=objects14772026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=014782026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period14792026/11/03 08:16:39 INFO Aborted multipart uploads count=0 kept=014802026/11/03 08:16:39 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=014812026/11/03 08:16:39 INFO Vacuumed table table=pending_closures14822026/11/03 08:16:39 INFO Vacuumed table table=pending_objects14832026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads14842026/11/03 08:16:39 INFO Vacuumed table table=closures14852026/11/03 08:16:39 WARN Force mode enabled - objects will be deleted immediately without grace period14862026/11/03 08:16:39 INFO Vacuumed table table=objects1487--- PASS: TestPushDedupSurvivesConcurrentGC (0.74s)1488=== CONT TestCompleteMultipartUnregistered1489--- PASS: TestReadProxy404 (0.69s)1490=== CONT TestConnectWaitsForAPeerMigration1491=== RUN TestService_RequireScope_OIDC/builder_may_write1492=== PAUSE TestService_RequireScope_OIDC/builder_may_write1493=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1494=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1495=== RUN TestService_RequireScope_OIDC/ops_may_admin1496=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1497=== RUN TestService_RequireScope_OIDC/ops_may_not_write1498=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1499=== RUN TestService_RequireScope_OIDC/reader_may_not_write1500=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1501=== RUN TestService_RequireScope_OIDC/static_token_may_admin1502=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1503=== RUN TestService_RequireScope_OIDC/static_token_may_write1504=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1505=== RUN TestService_RequireScope_OIDC/reader_may_read1506=== PAUSE TestService_RequireScope_OIDC/reader_may_read1507=== RUN TestService_RequireScope_OIDC/writer_implies_read1508=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1509=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1510=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1511=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1512=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1513=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1514=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1515=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1516=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1517=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1518=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1519=== CONT TestParseSingleRange1520=== RUN TestParseSingleRange/none1521=== PAUSE TestParseSingleRange/none1522=== RUN TestParseSingleRange/unknown_unit1523=== PAUSE TestParseSingleRange/unknown_unit1524=== RUN TestParseSingleRange/multi-range_ignored1525=== PAUSE TestParseSingleRange/multi-range_ignored1526=== RUN TestParseSingleRange/malformed_no_dash1527=== PAUSE TestParseSingleRange/malformed_no_dash1528=== RUN TestParseSingleRange/malformed_both_empty1529=== PAUSE TestParseSingleRange/malformed_both_empty1530=== RUN TestParseSingleRange/malformed_end_before_start1531=== PAUSE TestParseSingleRange/malformed_end_before_start1532=== RUN TestParseSingleRange/closed1533=== PAUSE TestParseSingleRange/closed1534=== RUN TestParseSingleRange/open-ended1535=== PAUSE TestParseSingleRange/open-ended1536=== RUN TestParseSingleRange/end_clamped_to_size1537=== PAUSE TestParseSingleRange/end_clamped_to_size1538=== RUN TestParseSingleRange/suffix1539=== PAUSE TestParseSingleRange/suffix1540=== RUN TestParseSingleRange/suffix_exceeds_size1541=== PAUSE TestParseSingleRange/suffix_exceeds_size1542=== RUN TestParseSingleRange/single_byte1543=== PAUSE TestParseSingleRange/single_byte1544=== RUN TestParseSingleRange/start_past_EOF1545=== PAUSE TestParseSingleRange/start_past_EOF1546=== RUN TestParseSingleRange/start_far_past_EOF1547=== PAUSE TestParseSingleRange/start_far_past_EOF1548=== CONT TestService_verifyS3ReuploadsStaleNarinfo1549=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1550=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1551=== RUN TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1552=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1553=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1554=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost1555=== RUN TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1556=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed1557=== RUN TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1558=== PAUSE TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed1559=== CONT TestPresentNotReportedWhileGCDeletesClosure1560=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1561=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1562=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1563=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1564=== CONT TestIsValidCachePath1565=== RUN TestIsValidCachePath/narinfo1566=== PAUSE TestIsValidCachePath/narinfo1567=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1568=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1569=== RUN TestIsValidCachePath/nar_zst1570=== PAUSE TestIsValidCachePath/nar_zst1571=== RUN TestIsValidCachePath/nar_xz1572=== PAUSE TestIsValidCachePath/nar_xz1573=== RUN TestIsValidCachePath/nar_bz21574=== PAUSE TestIsValidCachePath/nar_bz21575=== RUN TestIsValidCachePath/nar_uncompressed1576=== PAUSE TestIsValidCachePath/nar_uncompressed1577=== RUN TestIsValidCachePath/ls1578=== PAUSE TestIsValidCachePath/ls1579=== RUN TestIsValidCachePath/log1580=== PAUSE TestIsValidCachePath/log1581=== RUN TestIsValidCachePath/realisation1582=== PAUSE TestIsValidCachePath/realisation1583=== RUN TestIsValidCachePath/nix-cache-info1584=== PAUSE TestIsValidCachePath/nix-cache-info1585=== RUN TestIsValidCachePath/index.html1586=== PAUSE TestIsValidCachePath/index.html1587=== RUN TestIsValidCachePath/traversal_parent1588=== PAUSE TestIsValidCachePath/traversal_parent1589=== RUN TestIsValidCachePath/traversal_in_middle1590=== PAUSE TestIsValidCachePath/traversal_in_middle1591=== RUN TestIsValidCachePath/invalid_char_e1592=== PAUSE TestIsValidCachePath/invalid_char_e1593=== RUN TestIsValidCachePath/invalid_char_u1594=== PAUSE TestIsValidCachePath/invalid_char_u1595=== RUN TestIsValidCachePath/random_path1596=== PAUSE TestIsValidCachePath/random_path1597=== RUN TestIsValidCachePath/empty1598=== PAUSE TestIsValidCachePath/empty1599=== RUN TestIsValidCachePath/leading_slash1600=== PAUSE TestIsValidCachePath/leading_slash1601=== RUN TestIsValidCachePath/wrong_extension1602=== PAUSE TestIsValidCachePath/wrong_extension1603=== RUN TestIsValidCachePath/short_hash1604=== PAUSE TestIsValidCachePath/short_hash1605=== CONT TestPresentRefreshesOnlyStaleClosures16062026/11/03 08:16:39 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=016072026/11/03 08:16:39 INFO Vacuumed table table=pending_closures1608--- PASS: TestService_ReadAuthMiddleware (0.61s)1609=== CONT TestUploadHandlersRejectOversizedBody16102026/11/03 08:16:39 INFO Vacuumed table table=pending_objects16112026/11/03 08:16:39 INFO Vacuumed table table=multipart_uploads16122026/11/03 08:16:39 INFO Vacuumed table table=closures16132026/11/03 08:16:39 INFO Vacuumed table table=objects1614--- PASS: TestReadProxyNarStreaming (0.64s)1615=== CONT TestPresentReportsOnlyClosureRoots16162026/11/03 08:16:39 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"1617--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.63s)1618=== CONT TestUploadHandlersRejectInvalidKeys1619=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1620=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1621=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1622=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1623=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1624=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1625=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1626=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1627=== CONT TestCreatePin_ReservedPins1628=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1629=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1630=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1631=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1632=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1633=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1634=== CONT TestResolveDBConnectionString1635=== RUN TestResolveDBConnectionString/flag_wins1636=== PAUSE TestResolveDBConnectionString/flag_wins1637=== RUN TestResolveDBConnectionString/file_when_flag_empty1638=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1639=== RUN TestResolveDBConnectionString/missing_file_is_an_error1640=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1641=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1642=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1643=== RUN TestResolveDBConnectionString/nothing_configured1644=== PAUSE TestResolveDBConnectionString/nothing_configured1645=== CONT TestService_NativeMTLS16462026/11/03 08:16:39 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"16472026/11/03 08:16:39 WARN mTLS auth: bound subjects configured but subject DN unavailable16482026/11/03 08:16:39 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1649--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.74s)1650=== CONT TestMetricsCommit1651=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1652=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1653=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1654=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1655=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1656=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1657=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1658=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1659=== CONT TestCacheConfigHandlerMaxNarSize1660--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1661=== CONT TestOrphanedObjectsGCStressTest1662--- PASS: TestReadProxyContentNegotiation (0.79s)1663=== CONT TestGenerateLandingPage1664--- PASS: TestGenerateLandingPage (0.00s)1665=== CONT TestMetricsInventory1666--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.74s)1667=== CONT TestService_createPendingClosureHandler1668--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.76s)1669=== CONT TestNARDeduplicationMetadataUploadBug16702026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures16712026/11/03 08:16:40 INFO lead: acquired remote=192.0.2.1:12341672--- PASS: TestGCBugBareHashReferences (0.94s)1673=== CONT TestService_readinessHandler16742026/11/03 08:16:40 INFO lead: acquired remote=192.0.2.1:123416752026/11/03 08:16:40 INFO lead: released remote=192.0.2.1:12341676--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.78s)1677=== CONT TestCreatePendingClosureRejectsOversizedNAR16782026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures1679--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1680=== CONT TestService_healthCheckHandler16812026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures16822026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=016832026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures16842026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures16852026/11/03 08:16:40 INFO Aborted multipart uploads count=1 kept=016862026/11/03 08:16:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16872026-11-03 08:16:40.182 UTC [1467] ERROR: Closure does not exist: id=116882026-11-03 08:16:40.182 UTC [1467] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE16892026-11-03 08:16:40.182 UTC [1467] STATEMENT: -- name: CommitPendingClosure :one1690 SELECT commit_pending_closure($1::bigint)::bigint1691 1692--- PASS: TestService_cleanupPendingClosuresHandler (0.81s)1693=== CONT TestOrphanedObjectsGC16942026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures1695--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.79s)1696=== CONT TestGracefulShutdownDrainsInflight16972026/11/03 08:16:40 INFO Starting HTTP server address=127.0.0.1:4679116982026/11/03 08:16:40 INFO Shutdown signal received, draining in-flight requests timeout=10s16992026/11/03 08:16:40 INFO lead: acquired remote=192.0.2.1:123417002026/11/03 08:16:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17012026/11/03 08:16:40 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1702--- PASS: TestCompleteMultipartUnregistered (0.47s)1703=== CONT TestMultipartCleanup1704--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1705=== CONT TestObjectStatsUpdatedOncePerCommit1706--- PASS: TestPresentRefreshesOnlyStaleClosures (0.48s)1707=== CONT TestServerTLSConfig1708=== RUN TestServerTLSConfig/no_client_CA1709=== PAUSE TestServerTLSConfig/no_client_CA1710=== RUN TestServerTLSConfig/missing_CA_file1711=== PAUSE TestServerTLSConfig/missing_CA_file1712=== RUN TestServerTLSConfig/not_a_PEM_file1713=== PAUSE TestServerTLSConfig/not_a_PEM_file1714=== CONT TestPendingCleanupUsesOneCutoff1715--- PASS: TestDeleteClosuresRacingPins (2.26s)1716=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1717--- PASS: TestPresentReportsOnlyClosureRoots (0.46s)1718=== CONT TestObjectStatsTrigger17192026/11/03 08:16:40 WARN mTLS auth: subject not in bound subjects subject="CN=reader"17202026/11/03 08:16:40 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1721--- PASS: TestService_NativeMTLS (0.33s)1722=== CONT TestGCEndsOnShutdown/before_the_run17232026/11/03 08:16:40 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1724--- PASS: TestReadProxyNarinfo (0.75s)1725=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark17262026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes17272026/11/03 08:16:40 INFO Received complete push request method=POST path=/api/pushes/1/complete17282026/11/03 08:16:40 INFO Completed push id=1 objects=4 duration=10.266434ms17292026/11/03 08:16:40 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete17302026/11/03 08:16:40 INFO Completed upload id=2 objects=2 duration=1.224891ms1731--- PASS: TestMetricsCommit (0.39s)1732=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete17332026/11/03 08:16:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1734--- PASS: TestMetricsInventory (0.37s)1735=== CONT TestPendingClosureWriteTimeout/empty1736=== CONT TestProxyWriteTimeout/narinfo1737=== CONT TestPendingClosureWriteTimeout/670k_objects1738=== CONT TestPendingClosureWriteTimeout/400_objects1739=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline17402026/11/03 08:16:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjhjYzk3Y2Y5LTdlMmQtNDU0OC04NDhlLTBmOGFiOThhOGIyN3gxNzkzNjkzODAwMDg3MzE5MTA0 parts=1017412026/11/03 08:16:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17422026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures17432026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures17442026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures17452026/11/03 08:16:40 INFO Completed upload id=1 objects=2 duration=8.627398ms17462026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures17472026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures17482026/11/03 08:16:40 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo17492026/11/03 08:16:40 WARN Found objects in DB but missing from S3, will re-upload count=11750--- PASS: TestService_verifyS3Integrity (1.10s)1751=== CONT TestProxyWriteTimeout/unknown_size1752=== CONT TestProxyWriteTimeout/10_GiB_nar1753=== CONT TestProxyWriteTimeout/1_GiB_nar1754--- PASS: TestProxyWriteTimeout (0.01s)1755 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1756 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1757 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1758 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1759=== CONT TestIsValidUploadKey/narinfo1760=== CONT TestIsValidUploadKey/build_log_home-manager_file1761=== CONT TestIsValidUploadKey/realisation1762=== CONT TestIsValidUploadKey/build_log_equals1763=== CONT TestIsValidUploadKey/build_log_question_mark1764=== CONT TestIsValidUploadKey/build_log_plus_in_name1765=== CONT TestIsValidUploadKey/traversal1766=== CONT TestIsValidUploadKey/unknown_type1767=== CONT TestIsValidUploadKey/empty_key1768=== CONT TestIsValidUploadKey/absolute1769=== CONT TestIsValidUploadKey/traversal_nar1770=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1771=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1772=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1773=== CONT TestIsValidUploadKey/index.html1774=== CONT TestIsValidUploadKey/nar_plain1775=== CONT TestIsValidUploadKey/build_log1776=== CONT TestIsValidUploadKey/listing1777=== CONT TestIsValidUploadKey/nix-cache-info1778=== CONT TestIsValidUploadKey/nar_xz1779=== CONT TestIsValidUploadKey/nar_zst1780=== CONT TestIsValidUploadKey/realisation_plus_in_output1781=== CONT TestPush_RejectsBadRequests/no_roots17822026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes1783--- PASS: TestIsValidUploadKey (0.01s)1784 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1785 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1786 --- PASS: TestIsValidUploadKey/realisation (0.00s)1787 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1788 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1789 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1790 --- PASS: TestIsValidUploadKey/traversal (0.00s)1791 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1792 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1793 --- PASS: TestIsValidUploadKey/absolute (0.00s)1794 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1795 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1796 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1797 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1798 --- PASS: TestIsValidUploadKey/index.html (0.00s)1799 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1800 --- PASS: TestIsValidUploadKey/build_log (0.00s)1801 --- PASS: TestIsValidUploadKey/listing (0.00s)1802 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1803 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1804 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1805 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1806=== CONT TestPush_RejectsBadRequests/bad_root18072026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes1808=== CONT TestPush_RejectsBadRequests/no_objects18092026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes1810=== CONT TestPush_RejectsBadRequests/root_not_in_objects18112026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes1812=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1813--- PASS: TestPush_RejectsBadRequests (0.47s)1814 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1815 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1816 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1817 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)18182026/11/03 08:16:40 WARN readiness check failed error="closed pool"1819--- PASS: TestService_readinessHandler (0.36s)1820=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1821=== NAME TestNARDeduplicationMetadataUploadBug1822 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug2203122546/001/store/jj8r54l83ffhk2ygzc1sbpd534vrhcjv-file1.txt1823--- PASS: TestService_healthCheckHandler (0.35s)1824=== CONT TestClientErrorHandling/InvalidStorePath18252026/11/03 08:16:40 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44905/oidc18262026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures18272026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes18282026/11/03 08:16:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)18292026/11/03 08:16:40 INFO Uploading jj8r54l83ffhk2ygzc1sbpd534vrhcjv-file1.txt (160B)18302026/11/03 08:16:40 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"18312026/11/03 08:16:40 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign18322026/11/03 08:16:40 WARN Failed to register uploaded object key=jj8r54l83ffhk2ygzc1sbpd534vrhcjv.ls error="server returned 404: 404 page not found\n"18332026/11/03 08:16:40 INFO Signed narinfos id=1 count=118342026/11/03 08:16:40 INFO Uploading 1 narinfos18352026/11/03 08:16:40 INFO Received complete push request method=POST path=/api/pushes/1/complete18362026/11/03 08:16:40 WARN Failed to register uploaded object key=jj8r54l83ffhk2ygzc1sbpd534vrhcjv.narinfo error="server returned 404: 404 page not found\n"18372026/11/03 08:16:40 INFO Completed push id=1 objects=3 duration=4.959686ms18382026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures18392026/11/03 08:16:40 INFO Upload complete. (63ms)1840=== NAME TestNARDeduplicationMetadataUploadBug1841 metadata_upload_test.go:54: Retrieved narinfo from S3:1842 StorePath: /build/TestNARDeduplicationMetadataUploadBug2203122546/001/store/jj8r54l83ffhk2ygzc1sbpd534vrhcjv-file1.txt1843 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1844 Compression: zstd1845 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1846 NarSize: 1601847 References: 1848 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1849 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1850 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1851 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}18522026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures1853--- PASS: TestObjectStatsUpdatedOncePerCommit (0.31s)1854=== CONT TestClientErrorHandling/InvalidAuthToken18552026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures18562026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures1857--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.30s)1858=== CONT TestClientErrorHandling/ServerNotAvailable1859=== NAME TestNARDeduplicationMetadataUploadBug1860 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug2203122546/001/store/vjzxxy8j224d0w8wq7b4xwys7sqpwisb-file2.txt1861--- PASS: TestObjectStatsTrigger (0.31s)1862=== CONT TestCacheConfigHandler/full_config,_no_issuer1863=== CONT TestCacheConfigHandler/no_signing_keys1864=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1865=== CONT TestCacheConfigHandler/no_cache_url_configured1866--- PASS: TestCacheConfigHandler (0.00s)1867 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1868 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1869 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1870 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1871=== CONT TestService_RequireScope_OIDC/builder_may_write1872=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1873=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read18742026/11/03 08:16:40 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]1875=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1876=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1877=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1878=== CONT TestService_RequireScope_OIDC/writer_implies_read1879=== CONT TestService_RequireScope_OIDC/reader_may_read1880=== CONT TestService_RequireScope_OIDC/static_token_may_write1881=== CONT TestService_RequireScope_OIDC/static_token_may_admin1882=== CONT TestService_RequireScope_OIDC/reader_may_not_write1883=== CONT TestService_RequireScope_OIDC/ops_may_not_write1884=== CONT TestService_RequireScope_OIDC/ops_may_admin1885=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1886=== CONT TestParseSingleRange/none1887=== CONT TestParseSingleRange/open-ended1888=== CONT TestParseSingleRange/start_far_past_EOF1889=== CONT TestParseSingleRange/start_past_EOF1890=== CONT TestParseSingleRange/suffix1891=== CONT TestParseSingleRange/end_clamped_to_size1892=== CONT TestParseSingleRange/suffix_exceeds_size1893=== CONT TestParseSingleRange/malformed_both_empty1894=== CONT TestParseSingleRange/single_byte1895=== CONT TestParseSingleRange/closed1896=== CONT TestParseSingleRange/malformed_end_before_start1897=== CONT TestParseSingleRange/multi-range_ignored1898=== CONT TestParseSingleRange/malformed_no_dash1899=== CONT TestParseSingleRange/unknown_unit1900--- PASS: TestParseSingleRange (0.00s)1901 --- PASS: TestParseSingleRange/none (0.00s)1902 --- PASS: TestParseSingleRange/open-ended (0.00s)1903 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1904 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1905 --- PASS: TestParseSingleRange/suffix (0.00s)1906 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1907 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1908 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1909 --- PASS: TestParseSingleRange/single_byte (0.00s)1910 --- PASS: TestParseSingleRange/closed (0.00s)1911 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1912 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1913 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1914 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1915=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed1916--- PASS: TestService_RequireScope_OIDC (0.75s)1917 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1918 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1919 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1920 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1921 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1922 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1923 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1924 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1925 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1926 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1927 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1928 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1929 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1930 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)19312026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures1932=== CONT TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed19332026/11/03 08:16:40 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket85/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""19342026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=119352026/11/03 08:16:40 INFO Received cleanup request method=DELETE path=/api/pending_closures19362026/11/03 08:16:40 INFO Aborted multipart uploads count=1 kept=01937--- PASS: TestMultipartCleanup (0.40s)1938=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed19392026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019402026/11/03 08:16:40 WARN Force mode enabled - objects will be deleted immediately without grace period19412026/11/03 08:16:40 INFO Received push request method=POST path=/api/pushes19422026/11/03 08:16:40 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/present19432026/11/03 08:16:40 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)19442026/11/03 08:16:40 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19452026/11/03 08:16:40 INFO Signed narinfos id=2 count=119462026/11/03 08:16:40 WARN Failed to register uploaded object key=vjzxxy8j224d0w8wq7b4xwys7sqpwisb.ls error="server returned 404: 404 page not found\n"19472026/11/03 08:16:40 INFO Uploading 1 narinfos19482026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019492026/11/03 08:16:40 INFO Received complete push request method=POST path=/api/pushes/2/complete19502026/11/03 08:16:40 WARN Failed to register uploaded object key=vjzxxy8j224d0w8wq7b4xwys7sqpwisb.narinfo error="server returned 404: 404 page not found\n"19512026/11/03 08:16:40 WARN Force mode enabled - objects will be deleted immediately without grace period1952=== CONT TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost19532026/11/03 08:16:40 INFO Completed push id=2 objects=3 duration=2.103719ms19542026/11/03 08:16:40 INFO Upload complete. (59ms)19552026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures1956=== NAME TestNARDeduplicationMetadataUploadBug1957 metadata_upload_test.go:76: Retrieved narinfo from S3:1958 StorePath: /build/TestNARDeduplicationMetadataUploadBug2203122546/001/store/vjzxxy8j224d0w8wq7b4xwys7sqpwisb-file2.txt1959 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1960 Compression: zstd1961 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1962 NarSize: 1601963 References: 1964 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1965 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1966 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1967 {"version":1,"root":{"type":"regular","size":44}}19682026/11/03 08:16:40 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:37953/bucket92/?delete=\": context canceled"1969--- PASS: TestGCEndsOnShutdown (0.00s)1970 --- PASS: TestGCEndsOnShutdown/before_the_run (0.32s)1971 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.36s)1972 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.32s)1973=== CONT TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed1974--- PASS: TestNARDeduplicationMetadataUploadBug (0.64s)1975=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale19762026/11/03 08:16:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19772026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures19782026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019792026/11/03 08:16:40 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmQ1YWI1ZTAxLTVmZjgtNDQ0OS05MjRiLTIxMjE4NDA2NDRlZngxNzkzNjkzODAwNDIyMjQ0MDUy parts=1019802026/11/03 08:16:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete19812026/11/03 08:16:40 WARN Force mode enabled - objects will be deleted immediately without grace period19822026/11/03 08:16:40 INFO Completed upload id=1 objects=2 duration=2.997747ms19832026/11/03 08:16:40 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000019842026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures19852026/11/03 08:16:40 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=019862026/11/03 08:16:40 INFO Starting cleanup of old closures method=DELETE path=/api/closures19872026/11/03 08:16:40 INFO Received create pin request method=POST path=/api/pins/myapp19882026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures19892026/11/03 08:16:40 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3070383487/001/store/919iqi6p61y3s0bap8n56ga0hk6qbpwm-pinned-file.txt narinfo_key=919iqi6p61y3s0bap8n56ga0hk6qbpwm.narinfo19902026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019912026/11/03 08:16:40 INFO Starting cleanup of old closures method=DELETE path=/api/closures19922026/11/03 08:16:40 INFO Garbage collection started19932026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019942026/11/03 08:16:40 INFO Aborted multipart uploads count=0 kept=019952026/11/03 08:16:40 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=019962026/11/03 08:16:40 INFO Vacuumed table table=pending_closures19972026/11/03 08:16:40 INFO Vacuumed table table=pending_objects19982026/11/03 08:16:40 INFO Vacuumed table table=multipart_uploads19992026/11/03 08:16:40 INFO Vacuumed table table=closures20002026/11/03 08:16:40 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=020012026/11/03 08:16:40 WARN Force mode enabled - objects will be deleted immediately without grace period20022026/11/03 08:16:40 INFO Vacuumed table table=objects20032026/11/03 08:16:40 INFO Vacuumed table table=pending_closures20042026/11/03 08:16:40 WARN Force mode enabled - objects will be deleted immediately without grace period20052026/11/03 08:16:40 INFO Vacuumed table table=pending_objects20062026/11/03 08:16:40 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=020072026/11/03 08:16:40 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=020082026/11/03 08:16:40 INFO Vacuumed table table=multipart_uploads20092026/11/03 08:16:40 INFO Vacuumed table table=pending_closures20102026/11/03 08:16:40 INFO Vacuumed table table=pending_closures20112026/11/03 08:16:40 INFO Vacuumed table table=pending_objects20122026/11/03 08:16:40 INFO Vacuumed table table=multipart_uploads20132026/11/03 08:16:40 INFO Vacuumed table table=pending_objects20142026/11/03 08:16:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux20152026/11/03 08:16:40 WARN Refused reserved pin name=worker-x86_64-linux20162026/11/03 08:16:40 INFO Vacuumed table table=closures20172026/11/03 08:16:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux20182026/11/03 08:16:40 INFO Received create pin request method=POST path=/api/pins/my-app20192026/11/03 08:16:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux20202026/11/03 08:16:40 INFO Vacuumed table table=multipart_uploads20212026/11/03 08:16:40 INFO Vacuumed table table=closures20222026/11/03 08:16:40 INFO Vacuumed table table=closures2023--- PASS: TestCreatePin_ReservedPins (0.91s)2024=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh20252026/11/03 08:16:40 INFO Vacuumed table table=objects20262026/11/03 08:16:40 INFO Vacuumed table table=objects20272026/11/03 08:16:40 INFO Vacuumed table table=objects20282026/11/03 08:16:40 WARN Request failed, retrying attempt=2 backoff=214.385472ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2029=== CONT TestIsValidCachePath/narinfo2030=== CONT TestIsValidCachePath/empty2031=== CONT TestIsValidCachePath/random_path2032=== CONT TestIsValidCachePath/leading_slash2033=== CONT TestIsValidCachePath/invalid_char_u2034=== CONT TestIsValidCachePath/invalid_char_e2035=== CONT TestIsValidCachePath/traversal_in_middle2036=== CONT TestIsValidCachePath/traversal_parent2037=== CONT TestIsValidCachePath/index.html2038=== CONT TestIsValidCachePath/nix-cache-info2039=== CONT TestIsValidCachePath/realisation2040=== CONT TestIsValidCachePath/log2041=== CONT TestIsValidCachePath/ls2042=== CONT TestIsValidCachePath/nar_zst2043=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars2044=== CONT TestIsValidCachePath/short_hash2045=== CONT TestIsValidCachePath/wrong_extension2046=== CONT TestIsValidCachePath/nar_xz2047=== CONT TestIsValidCachePath/nar_uncompressed2048=== CONT TestIsValidCachePath/nar_bz22049--- PASS: TestIsValidCachePath (0.00s)2050 --- PASS: TestIsValidCachePath/narinfo (0.00s)2051 --- PASS: TestIsValidCachePath/empty (0.00s)2052 --- PASS: TestIsValidCachePath/random_path (0.00s)2053 --- PASS: TestIsValidCachePath/leading_slash (0.00s)2054 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)2055 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)2056 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)2057 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)2058 --- PASS: TestIsValidCachePath/index.html (0.00s)2059 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)2060 --- PASS: TestIsValidCachePath/realisation (0.00s)2061 --- PASS: TestIsValidCachePath/log (0.00s)2062 --- PASS: TestIsValidCachePath/ls (0.00s)2063 --- PASS: TestIsValidCachePath/nar_zst (0.00s)2064 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)2065 --- PASS: TestIsValidCachePath/short_hash (0.00s)2066 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)2067 --- PASS: TestIsValidCachePath/nar_xz (0.00s)2068 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)2069 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)2070=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info20712026/11/03 08:16:40 INFO Received uploads request method=POST path=/2072=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key20732026/11/03 08:16:40 INFO Received complete multipart upload request method=POST path=/2074=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal20752026/11/03 08:16:40 INFO Received uploads request method=POST path=/2076=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key20772026/11/03 08:16:40 INFO Received request for more parts method=POST path=/2078--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)2079 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)2080 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)2081 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)2082 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)2083=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts20842026/11/03 08:16:40 INFO Received request for more parts method=POST path=/2085--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2086 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.36s)2087 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.34s)2088=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart20892026/11/03 08:16:40 INFO Received complete multipart upload request method=POST path=/20902026/11/03 08:16:40 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000002091--- PASS: TestService_createPendingClosureHandler (0.76s)2092=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure20932026/11/03 08:16:40 INFO Received uploads request method=POST path=/2094=== CONT TestResolveDBConnectionString/flag_wins2095=== CONT TestResolveDBConnectionString/PGHOST_allows_empty2096=== CONT TestResolveDBConnectionString/nothing_configured2097=== CONT TestResolveDBConnectionString/missing_file_is_an_error2098=== CONT TestResolveDBConnectionString/file_when_flag_empty2099=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2100--- PASS: TestResolveDBConnectionString (0.00s)2101 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)2102 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)2103 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)2104 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)2105 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)2106=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected21072026/11/03 08:16:40 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]2108=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected21092026/11/03 08:16:40 WARN Authentication failed token_preview=eyJhbGciOi...UGaVgm00Dw token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2110=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2111=== CONT TestServerTLSConfig/no_client_CA2112=== CONT TestServerTLSConfig/missing_CA_file2113=== CONT TestServerTLSConfig/not_a_PEM_file2114--- PASS: TestService_AuthMiddleware_OIDC (0.85s)2115 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2116 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2117 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2118 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2119--- PASS: TestServerTLSConfig (0.00s)2120 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)2121 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)2122 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)21232026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures21242026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures2125=== NAME TestOrphanedObjectsGC2126 orphaned_objects_gc_test.go:287: GC Test Summary:2127 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A2128 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B2129 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)2130 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)2131 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects2132--- PASS: TestOrphanedObjectsGC (0.68s)21332026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures21342026/11/03 08:16:40 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21352026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures21362026/11/03 08:16:40 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"21372026/11/03 08:16:40 INFO Received uploads request method=POST path=/api/pending_closures21382026/11/03 08:16:40 WARN Request failed, retrying attempt=3 backoff=436.506454ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21392026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21402026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmVkZjhlOGM3LThiNDgtNDBlNi05MGE1LTFjZjBhN2NhYzkxMngxNzkzNjkzODAwODQ2MjAwNDEx parts=1021412026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21422026/11/03 08:16:41 INFO Completed upload id=1 objects=3 duration=2.639604ms21432026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21442026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21452026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmQ4MmUzNjA4LWQ3MTUtNDQyZS1hMTcyLWFjZmIxZmY5ZTMwZHgxNzkzNjkzODAwODg3MDM0NDIy parts=1021462026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjZiODIxMTdmLTNhMDctNDE3MC1iNjczLWFkMjI1OWQ1MjE2N3gxNzkzNjkzODAwODY2NTU0NjU2 parts=1021472026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21482026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21492026/11/03 08:16:41 INFO Completed upload id=1 objects=3 duration=2.336622ms21502026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21512026/11/03 08:16:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000100000000000000000000.nar.zst21522026/11/03 08:16:41 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0001.narinfo21532026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21542026/11/03 08:16:41 INFO Completed upload id=1 objects=3 duration=2.214ms21552026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21562026/11/03 08:16:41 INFO lead: released remote=192.0.2.1:12342157--- PASS: TestLeadEndsOnShutdown (1.87s)21582026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmRiN2JkMjExLWE0ZDgtNDU2Zi1hOThjLWYwYzczNGI0ZjI0OHgxNzkzNjkzODAwOTA3MTgwNDQ2 parts=1021592026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21602026/11/03 08:16:41 INFO Completed upload id=1 objects=3 duration=2.291241ms21612026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21622026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21632026/11/03 08:16:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000500000000000000000000.nar.zst21642026/11/03 08:16:41 WARN Found objects in DB but missing from S3, will re-upload count=121652026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21662026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000200000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjFkNjliMzJjLWY1MDAtNGM3NS05YTMxLWM0NWJhMmJkMGE1MHgxNzkzNjkzODAwOTQ3MjQwNDUx parts=1021672026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete21682026/11/03 08:16:41 INFO Completed upload id=1 objects=3 duration=2.376022ms21692026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21702026/11/03 08:16:41 WARN Request failed, retrying attempt=4 backoff=763.888385ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21712026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21722026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100400000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLjA2YjMyYjRhLTQ0YWMtNDE3Zi1hMjU4LTgxZTg2ZTlkMzM1NngxNzkzNjkzODAxMTkzOTI4MzU2 parts=1021732026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21742026/11/03 08:16:41 INFO Completed upload id=2 objects=3 duration=728.747µs21752026/11/03 08:16:41 INFO lead: released remote=192.0.2.1:12342176--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2177 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.72s)2178 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.69s)21792026/11/03 08:16:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete21802026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures21812026/11/03 08:16:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000400000000000000000000.nar.zst21822026/11/03 08:16:41 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0004.narinfo21832026/11/03 08:16:41 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f100300000000000000000000.nar.zst upload_id=ZTVhMWI3MTgtZjczYy00NWQ2LTg0MzItZTkzOWRhMDcxODRlLmY3NzY2NzZmLTBhZDgtNDUxYS1iYTdhLTQ0ZGI4OTVhYjMwZHgxNzkzNjkzODAxMjE3MzgyMDI5 parts=1021842026/11/03 08:16:41 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete21852026/11/03 08:16:41 INFO Completed upload id=2 objects=3 duration=861.568µs21862026/11/03 08:16:41 INFO Received uploads request method=POST path=/api/pending_closures2187--- PASS: TestPendingClosureWriteTimeout (0.01s)2188 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2189 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2190 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2191 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.10s)21922026/11/03 08:16:41 INFO Object in database but missing from S3 key=nar/dadb44fdadb44fdadb44fdadb44f000300000000000000000000.nar.zst21932026/11/03 08:16:41 WARN Narinfo references a NAR missing from S3, will re-upload narinfo=dadb44fdadb44fdadb44fdadb44f0003.narinfo2194--- PASS: TestService_verifyS3ReuploadsStaleNarinfo (0.00s)2195 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_other_NAR_pushed (0.57s)2196 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/lost,_same_NAR_pushed (0.58s)2197 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/intact,_other_NAR_pushed (0.56s)2198 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost,_second_pushed (0.83s)2199 --- PASS: TestService_verifyS3ReuploadsStaleNarinfo/first_of_two_lost (0.81s)22002026/11/03 08:16:41 INFO lead: acquired remote=192.0.2.1:12342201--- PASS: TestUploadHandlersRejectOversizedBody (0.17s)2202 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)2203 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.05s)2204 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.81s)22052026/11/03 08:16:41 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02206=== NAME TestClientIntegration2207 client_integration_test.go:370: Objects in database after GC:2208 client_integration_test.go:370: Successfully deleted all objects with GC --force2209--- PASS: TestClientIntegration (3.11s)2210=== NAME TestOrphanedObjectsGCStressTest2211 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2212 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion22132026/11/03 08:16:42 WARN Request failed, retrying attempt=5 backoff=1.689652373s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2214 orphaned_objects_gc_test.go:503: Stress test completed successfully:2215 orphaned_objects_gc_test.go:504: - Active objects preserved: 202216 orphaned_objects_gc_test.go:505: - Objects deleted: 2102217 orphaned_objects_gc_test.go:506: - Total GC'd: 2102218--- PASS: TestOrphanedObjectsGCStressTest (2.35s)22192026/11/03 08:16:42 INFO lead: released remote=192.0.2.1:12342220--- PASS: TestLeadElectsOneAndHandsOver (3.11s)22212026/11/03 08:16:42 WARN Rate limiter enabled after throttle name=s3-test rate=522222026/11/03 08:16:42 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2223=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2224 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102225 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002226--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.60s)2227=== NAME TestPinProtectsFromGC2228 client_integration_test.go:887: Pin successfully protected closure from garbage collection2229--- PASS: TestPinProtectsFromGC (4.72s)2230--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.57s)22312026/11/03 08:16:43 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-config22322026/11/03 08:16:44 WARN Request failed, retrying attempt=2 backoff=186.943204ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22332026/11/03 08:16:44 WARN Request failed, retrying attempt=3 backoff=365.261285ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22342026/11/03 08:16:44 WARN Request failed, retrying attempt=4 backoff=814.252228ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2235--- PASS: TestConnectWaitsForAPeerMigration (5.23s)22362026/11/03 08:16:45 WARN Request failed, retrying attempt=5 backoff=1.518537154s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22372026/11/03 08:16:46 INFO Aborted multipart uploads count=1 kept=022382026/11/03 08:16:46 INFO Received cleanup request method=DELETE path=/api/pending_closures22392026/11/03 08:16:46 INFO Aborted multipart uploads count=1 kept=02240--- PASS: TestPendingCleanupUsesOneCutoff (6.32s)22412026/11/03 08:16:46 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"22422026/11/03 08:16:46 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-config22432026/11/03 08:16:47 WARN Request failed, retrying attempt=2 backoff=212.678559ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22442026/11/03 08:16:47 WARN Request failed, retrying attempt=3 backoff=432.929944ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22452026/11/03 08:16:47 WARN Request failed, retrying attempt=4 backoff=822.950712ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22462026/11/03 08:16:48 WARN Request failed, retrying attempt=5 backoff=1.53565546s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config22472026/11/03 08:16:50 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_closures22482026/11/03 08:16:50 WARN Request failed, retrying attempt=2 backoff=216.799284ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22492026/11/03 08:16:50 WARN Request failed, retrying attempt=3 backoff=367.291214ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22502026/11/03 08:16:50 WARN Request failed, retrying attempt=4 backoff=859.893059ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures22512026/11/03 08:16:51 WARN Request failed, retrying attempt=5 backoff=1.657323221s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2252--- PASS: TestClientErrorHandling (0.00s)2253 --- PASS: TestClientErrorHandling/InvalidStorePath (0.35s)2254 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.34s)2255 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.63s)2256PASS2257{"timestamp":"2026-11-03T08:16:53.238424975Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:39184","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(209)"}22582026-11-03 08:16:53.476 UTC [128] LOG: received smart shutdown request22592026-11-03 08:16:53.479 UTC [128] LOG: background worker "logical replication launcher" (PID 138) exited with exit code 122602026-11-03 08:16:53.489 UTC [133] LOG: shutting down22612026-11-03 08:16:53.490 UTC [133] LOG: checkpoint starting: shutdown immediate22622026-11-03 08:16:54.008 UTC [133] LOG: checkpoint complete: wrote 10905 buffers (66.6%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 32 recycled; write=0.194 s, sync=0.298 s, total=0.519 s; sync files=35725, longest=0.074 s, average=0.001 s; distance=516854 kB, estimate=516854 kB; lsn=0/21023660, redo lsn=0/2102366022632026-11-03 08:16:54.083 UTC [128] LOG: database system is shut down2264Running OIDC tests...2265=== RUN TestAudienceForIssuer2266=== PAUSE TestAudienceForIssuer2267=== RUN TestGlobMatch2268=== PAUSE TestGlobMatch2269=== RUN TestValidateToken_ValidToken2270=== PAUSE TestValidateToken_ValidToken2271=== RUN TestValidateToken_WrongAudience2272=== PAUSE TestValidateToken_WrongAudience2273=== RUN TestValidateToken_Expired2274=== PAUSE TestValidateToken_Expired2275=== RUN TestValidateToken_BoundClaimsMismatch2276=== PAUSE TestValidateToken_BoundClaimsMismatch2277=== RUN TestValidateToken_BoundSubjectMismatch2278=== PAUSE TestValidateToken_BoundSubjectMismatch2279=== RUN TestValidateToken_MultipleProviders2280=== PAUSE TestValidateToken_MultipleProviders2281=== RUN TestValidateToken_NoMatchingProvider2282=== PAUSE TestValidateToken_NoMatchingProvider2283=== RUN TestValidateToken_KubernetesServiceAccount2284=== PAUSE TestValidateToken_KubernetesServiceAccount2285=== RUN TestNewValidator_KubernetesRequiresCA2286=== PAUSE TestNewValidator_KubernetesRequiresCA2287=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2288=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2289=== RUN TestPins_ReservedForMatchingRule2290=== PAUSE TestPins_ReservedForMatchingRule2291=== RUN TestPins_TopLevelShorthand2292=== PAUSE TestPins_TopLevelShorthand2293=== RUN TestPins_ConfigValidation2294=== PAUSE TestPins_ConfigValidation2295=== RUN TestScopes_LegacyProviderDefaultsToWrite2296=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2297=== RUN TestScopes_Rules2298=== PAUSE TestScopes_Rules2299=== RUN TestScopes_ConfigValidation2300=== PAUSE TestScopes_ConfigValidation2301=== CONT TestAudienceForIssuer2302=== CONT TestValidateToken_BoundClaimsMismatch2303=== CONT TestValidateToken_KubernetesServiceAccount2304=== CONT TestPins_ConfigValidation2305--- PASS: TestAudienceForIssuer (0.00s)2306=== CONT TestValidateToken_Expired2307=== CONT TestValidateToken_WrongAudience2308=== CONT TestValidateToken_ValidToken2309--- PASS: TestPins_ConfigValidation (0.00s)2310=== CONT TestGlobMatch2311=== RUN TestGlobMatch/foo_foo2312=== PAUSE TestGlobMatch/foo_foo2313=== RUN TestGlobMatch/foo_bar2314=== PAUSE TestGlobMatch/foo_bar2315=== RUN TestGlobMatch/*_2316=== PAUSE TestGlobMatch/*_2317=== RUN TestGlobMatch/*_anything2318=== PAUSE TestGlobMatch/*_anything2319=== RUN TestGlobMatch/foo*_foo2320=== CONT TestValidateToken_MultipleProviders2321=== CONT TestValidateToken_NoMatchingProvider2322=== CONT TestScopes_Rules2323=== CONT TestScopes_ConfigValidation2324=== CONT TestValidateToken_BoundSubjectMismatch2325=== CONT TestScopes_LegacyProviderDefaultsToWrite2326=== CONT TestPins_ReservedForMatchingRule2327=== CONT TestPins_TopLevelShorthand2328=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2329=== CONT TestNewValidator_KubernetesRequiresCA2330=== PAUSE TestGlobMatch/foo*_foo2331=== RUN TestGlobMatch/foo*_foobar2332=== PAUSE TestGlobMatch/foo*_foobar2333=== RUN TestGlobMatch/foo*_bar2334=== PAUSE TestGlobMatch/foo*_bar2335=== RUN TestGlobMatch/*bar_bar2336=== PAUSE TestGlobMatch/*bar_bar2337=== RUN TestGlobMatch/*bar_foobar2338=== PAUSE TestGlobMatch/*bar_foobar2339=== RUN TestGlobMatch/*bar_foo2340=== PAUSE TestGlobMatch/*bar_foo2341=== RUN TestGlobMatch/foo*bar_foobar2342=== PAUSE TestGlobMatch/foo*bar_foobar2343=== RUN TestGlobMatch/foo*bar_foo123bar2344=== PAUSE TestGlobMatch/foo*bar_foo123bar2345=== RUN TestGlobMatch/foo*bar_foobarbaz2346=== PAUSE TestGlobMatch/foo*bar_foobarbaz2347=== RUN TestGlobMatch/*/*_foo/bar2348=== PAUSE TestGlobMatch/*/*_foo/bar2349=== RUN TestGlobMatch/*/*_foo2350=== PAUSE TestGlobMatch/*/*_foo2351=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2352=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2353=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02354=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02355=== RUN TestGlobMatch/refs/*/main_refs/heads/main2356=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2357=== RUN TestGlobMatch/fo?_foo2358=== PAUSE TestGlobMatch/fo?_foo2359=== RUN TestGlobMatch/fo?_fo2360=== PAUSE TestGlobMatch/fo?_fo2361=== RUN TestGlobMatch/fo?_fooo2362=== PAUSE TestGlobMatch/fo?_fooo2363=== RUN TestGlobMatch/?oo_foo2364=== PAUSE TestGlobMatch/?oo_foo2365=== RUN TestGlobMatch/?oo_boo2366=== PAUSE TestGlobMatch/?oo_boo2367=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2368=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2369=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2370=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2371=== CONT TestGlobMatch/foo_foo2372=== CONT TestGlobMatch/*/*_foo2373=== CONT TestGlobMatch/fo?_fooo2374=== CONT TestGlobMatch/*bar_bar2375=== CONT TestGlobMatch/*/*_foo/bar2376=== CONT TestGlobMatch/foo*bar_foobarbaz2377=== CONT TestGlobMatch/foo*bar_foo123bar2378=== CONT TestGlobMatch/foo*bar_foobar2379=== CONT TestGlobMatch/*bar_foo2380=== CONT TestGlobMatch/*bar_foobar2381=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2382=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2383=== CONT TestGlobMatch/?oo_boo2384=== CONT TestGlobMatch/foo*_foo2385=== CONT TestGlobMatch/foo*_bar2386=== CONT TestGlobMatch/foo*_foobar2387=== CONT TestGlobMatch/refs/*/main_refs/heads/main2388=== CONT TestGlobMatch/fo?_fo2389=== CONT TestGlobMatch/fo?_foo2390=== CONT TestGlobMatch/foo_bar2391=== CONT TestGlobMatch/?oo_foo2392=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02393=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2394=== CONT TestGlobMatch/*_anything2395=== CONT TestGlobMatch/*_2396--- PASS: TestGlobMatch (0.00s)2397 --- PASS: TestGlobMatch/foo_foo (0.00s)2398 --- PASS: TestGlobMatch/*/*_foo (0.00s)2399 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2400 --- PASS: TestGlobMatch/*bar_bar (0.00s)2401 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2402 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2403 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2404 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2405 --- PASS: TestGlobMatch/*bar_foo (0.00s)2406 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2407 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2408 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2409 --- PASS: TestGlobMatch/?oo_boo (0.00s)2410 --- PASS: TestGlobMatch/foo*_foo (0.00s)2411 --- PASS: TestGlobMatch/foo*_bar (0.00s)2412 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2413 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2414 --- PASS: TestGlobMatch/fo?_fo (0.00s)2415 --- PASS: TestGlobMatch/fo?_foo (0.00s)2416 --- PASS: TestGlobMatch/foo_bar (0.00s)2417 --- PASS: TestGlobMatch/?oo_foo (0.00s)2418 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2419 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2420 --- PASS: TestGlobMatch/*_anything (0.00s)2421 --- PASS: TestGlobMatch/*_ (0.00s)2422--- PASS: TestScopes_ConfigValidation (0.00s)24232026/11/03 08:16:55 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36599/oidc2424--- PASS: TestPins_ReservedForMatchingRule (0.03s)24252026/11/03 08:16:55 http: TLS handshake error from 127.0.0.1:58166: remote error: tls: bad certificate2426--- PASS: TestNewValidator_KubernetesRequiresCA (0.05s)24272026/11/03 08:16:55 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232428--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.08s)24292026/11/03 08:16:55 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40161/oidc2430--- PASS: TestValidateToken_WrongAudience (0.10s)24312026/11/03 08:16:55 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35719/oidc2432--- PASS: TestPins_TopLevelShorthand (0.12s)24332026/11/03 08:16:55 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:41495/oidc2434--- PASS: TestValidateToken_NoMatchingProvider (0.14s)24352026/11/03 08:16:55 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:33127/oidc24362026/11/03 08:16:55 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:3837524372026/11/03 08:16:55 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:43453/oidc2438--- PASS: TestValidateToken_MultipleProviders (0.15s)24392026/11/03 08:16:55 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37211/oidc2440--- PASS: TestValidateToken_KubernetesServiceAccount (0.16s)2441--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.16s)24422026/11/03 08:16:55 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36821/oidc2443--- PASS: TestValidateToken_BoundSubjectMismatch (0.16s)24442026/11/03 08:16:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39087/oidc24452026/11/03 08:16:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37513/oidc2446--- PASS: TestValidateToken_BoundClaimsMismatch (0.20s)2447--- PASS: TestValidateToken_ValidToken (0.19s)24482026/11/03 08:16:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:40873/oidc2449--- PASS: TestValidateToken_Expired (0.23s)24502026/11/03 08:16:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36161/oidc2451--- PASS: TestScopes_Rules (0.38s)2452PASS2453Running hook tests...2454=== RUN TestSendPathsEmpty2455=== PAUSE TestSendPathsEmpty2456=== RUN TestQueueEnqueueAndFetch2457=== PAUSE TestQueueEnqueueAndFetch2458=== RUN TestQueueDeduplication2459=== PAUSE TestQueueDeduplication2460=== RUN TestQueueRemove2461=== PAUSE TestQueueRemove2462=== RUN TestQueueFetchBatchLimit2463=== PAUSE TestQueueFetchBatchLimit2464=== RUN TestQueueRetryMovesToBack2465=== PAUSE TestQueueRetryMovesToBack2466=== RUN TestQueueFetchRemoveLifecycle2467=== PAUSE TestQueueFetchRemoveLifecycle2468=== RUN TestQueueConcurrentWriters2469=== PAUSE TestQueueConcurrentWriters2470=== RUN TestQueueRemoveLargeClosure2471=== PAUSE TestQueueRemoveLargeClosure2472=== RUN TestServerClientIntegration2473--- PASS: TestServerClientIntegration (0.00s)2474=== RUN TestServerQueueError24752026/11/03 08:16:56 ERROR Failed to queue paths error="permission denied" count=12476--- PASS: TestServerQueueError (0.00s)2477=== RUN TestGetListenerSocketActivation2478 server_test.go:218: === RUN TestGetListenerSocketActivation2479 --- PASS: TestGetListenerSocketActivation (0.00s)2480 PASS2481 2482--- PASS: TestGetListenerSocketActivation (0.01s)2483=== RUN TestServerStalledClientDoesNotBlockShutdown2484=== PAUSE TestServerStalledClientDoesNotBlockShutdown2485=== RUN TestServerBacksOffOnAcceptErrors2486=== PAUSE TestServerBacksOffOnAcceptErrors2487=== RUN TestDrainIsolatesPoisonPath2488=== PAUSE TestDrainIsolatesPoisonPath2489=== RUN TestRunNotBlockedByPoisonHead2490=== PAUSE TestRunNotBlockedByPoisonHead2491=== RUN TestDrainGivesUpWhenServerDown2492=== PAUSE TestDrainGivesUpWhenServerDown2493=== RUN TestFailedPathPrunedByLaterClosure2494=== PAUSE TestFailedPathPrunedByLaterClosure2495=== RUN TestWorkerUploadsAndRemoves2496=== PAUSE TestWorkerUploadsAndRemoves2497=== RUN TestWorkerSkipsGCdPaths2498=== PAUSE TestWorkerSkipsGCdPaths2499=== RUN TestWorkerPrunesClosureDeps2500=== PAUSE TestWorkerPrunesClosureDeps2501=== RUN TestDrainTimeout2502=== PAUSE TestDrainTimeout2503=== RUN TestWorkerRemoveFailureIsNotProgress2504=== PAUSE TestWorkerRemoveFailureIsNotProgress2505=== RUN TestWorkerKeepsPathItCannotStat2506=== PAUSE TestWorkerKeepsPathItCannotStat2507=== CONT TestSendPathsEmpty2508=== CONT TestWorkerRemoveFailureIsNotProgress2509--- PASS: TestSendPathsEmpty (0.00s)2510=== CONT TestServerBacksOffOnAcceptErrors25112026/11/03 08:16:56 ERROR Accept failed error="too many open files"2512=== CONT TestServerStalledClientDoesNotBlockShutdown2513=== CONT TestDrainTimeout2514=== CONT TestQueueRemoveLargeClosure2515=== CONT TestWorkerPrunesClosureDeps2516=== CONT TestQueueConcurrentWriters2517=== CONT TestWorkerSkipsGCdPaths2518=== CONT TestQueueFetchRemoveLifecycle2519=== CONT TestWorkerUploadsAndRemoves2520=== CONT TestQueueRetryMovesToBack2521=== CONT TestRunNotBlockedByPoisonHead2522=== CONT TestQueueFetchBatchLimit2523=== CONT TestDrainIsolatesPoisonPath2524=== CONT TestQueueRemove2525=== CONT TestDrainGivesUpWhenServerDown2526=== CONT TestQueueDeduplication2527=== CONT TestWorkerKeepsPathItCannotStat2528=== CONT TestFailedPathPrunedByLaterClosure2529=== CONT TestQueueEnqueueAndFetch25302026/11/03 08:16:56 ERROR Accept failed error="too many open files"25312026/11/03 08:16:56 INFO Upload queue status pending=225322026/11/03 08:16:56 INFO Uploading batch count=225332026/11/03 08:16:56 INFO Upload queue status pending=225342026/11/03 08:16:56 INFO Upload queue status pending=22535--- PASS: TestQueueFetchBatchLimit (0.01s)25362026/11/03 08:16:56 INFO Uploading batch count=125372026/11/03 08:16:56 INFO Upload queue status pending=325382026/11/03 08:16:56 INFO Uploading batch count=125392026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=125402026/11/03 08:16:56 INFO Uploading batch count=425412026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=425422026/11/03 08:16:56 INFO Uploading batch count=22543--- PASS: TestQueueDeduplication (0.01s)25442026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=225452026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/a25462026/11/03 08:16:56 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths723103301/002/nonexistent25472026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=125482026/11/03 08:16:56 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa: permission denied"25492026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath3460125906/002/bbb25502026/11/03 08:16:56 INFO Uploading batch count=125512026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/b25522026/11/03 08:16:56 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa: permission denied"25532026/11/03 08:16:56 INFO Uploading batch count=22554--- PASS: TestQueueEnqueueAndFetch (0.01s)25552026/11/03 08:16:56 INFO Uploading batch count=225562026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=225572026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/c25582026/11/03 08:16:56 INFO Uploading batch count=12559--- PASS: TestQueueRetryMovesToBack (0.01s)25602026/11/03 08:16:56 WARN Cannot stat store path, will retry later path=/build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa error="stat /build/TestWorkerKeepsPathItCannotStat3164995396/002/locked/aaa: permission denied"25612026/11/03 08:16:56 INFO Uploading batch count=12562--- PASS: TestQueueFetchRemoveLifecycle (0.01s)25632026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/d25642026/11/03 08:16:56 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1285281981/002/nonexistent25652026/11/03 08:16:56 ERROR Drain finished with paths left in queue remaining=125662026/11/03 08:16:56 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=12567--- PASS: TestQueueRemove (0.01s)25682026/11/03 08:16:56 ERROR Accept failed error="too many open files"25692026/11/03 08:16:56 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1285281981/002/nonexistent25702026/11/03 08:16:56 INFO Uploading batch count=225712026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=225722026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/e25732026/11/03 08:16:56 INFO Uploading batch count=125742026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=125752026/11/03 08:16:56 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125762026/11/03 08:16:56 INFO Uploading batch count=125772026/11/03 08:16:56 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerRemoveFailureIsNotProgress1285281981/002/nonexistent25782026/11/03 08:16:56 ERROR Failed to remove paths from queue error="deleting paths: attempt to write a readonly database (8)" count=125792026/11/03 08:16:56 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1358915865/002/f25802026/11/03 08:16:56 ERROR Drain finished with paths left in queue remaining=125812026/11/03 08:16:56 INFO Uploading batch count=125822026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=125832026/11/03 08:16:56 ERROR Drain finished with paths left in queue remaining=102584--- PASS: TestWorkerKeepsPathItCannotStat (0.01s)25852026/11/03 08:16:56 INFO Uploading batch count=125862026/11/03 08:16:56 ERROR Upload failed error="upload failed" count=12587--- PASS: TestWorkerRemoveFailureIsNotProgress (0.02s)25882026/11/03 08:16:56 ERROR Drain finished with paths left in queue remaining=12589--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)2590--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2591--- PASS: TestDrainIsolatesPoisonPath (0.02s)2592--- PASS: TestWorkerUploadsAndRemoves (0.03s)2593--- PASS: TestWorkerPrunesClosureDeps (0.03s)2594--- PASS: TestWorkerSkipsGCdPaths (0.03s)25952026/11/03 08:16:56 ERROR Accept failed error="too many open files"25962026/11/03 08:16:56 ERROR Accept failed error="too many open files"2597--- PASS: TestQueueConcurrentWriters (0.10s)2598--- PASS: TestQueueRemoveLargeClosure (0.10s)25992026/11/03 08:16:56 ERROR Accept failed error="too many open files"26002026/11/03 08:16:56 ERROR Failed to decode request error="read unix /build/hook4173961047/test.sock->@: i/o timeout"26012026/11/03 08:16:56 ERROR Failed to write response error="write unix /build/hook4173961047/test.sock->@: i/o timeout"2602--- PASS: TestServerStalledClientDoesNotBlockShutdown (0.20s)26032026/11/03 08:16:56 ERROR Upload failed error="context deadline exceeded" count=226042026/11/03 08:16:56 ERROR Drain finished with paths left in queue remaining=42605--- PASS: TestDrainTimeout (0.22s)26062026/11/03 08:16:56 ERROR Accept failed error="too many open files"26072026/11/03 08:16:56 ERROR Accept failed error="too many open files"2608--- PASS: TestServerBacksOffOnAcceptErrors (0.64s)26092026/11/03 08:16:57 INFO Uploading batch count=126102026/11/03 08:16:57 INFO Uploading batch count=126112026/11/03 08:16:57 INFO Uploading batch count=126122026/11/03 08:16:57 ERROR Upload failed error="upload failed" count=126132026/11/03 08:16:57 INFO Uploading batch count=126142026/11/03 08:16:57 ERROR Upload failed error="upload failed" count=126152026/11/03 08:16:57 INFO Uploading batch count=126162026/11/03 08:16:57 ERROR Upload failed error="upload failed" count=126172026/11/03 08:16:57 INFO Uploading batch count=126182026/11/03 08:16:57 ERROR Upload failed error="upload failed" count=126192026/11/03 08:16:57 ERROR Drain finished with paths left in queue remaining=12620--- PASS: TestRunNotBlockedByPoisonHead (1.02s)2621PASS2622Running signing tests...2623=== RUN TestExternalSigner2624=== PAUSE TestExternalSigner2625=== RUN TestExternalSignerWrongPublicKey2626=== PAUSE TestExternalSignerWrongPublicKey2627=== RUN TestExternalSignerErrors2628=== PAUSE TestExternalSignerErrors2629=== RUN TestExternalSignerRestartsAfterCrash2630=== PAUSE TestExternalSignerRestartsAfterCrash2631=== RUN TestExternalSignerProgramErrorKeepsProcess2632=== PAUSE TestExternalSignerProgramErrorKeepsProcess2633=== RUN TestExternalSignerClose2634=== PAUSE TestExternalSignerClose2635=== RUN TestExternalSignerRejectsInvalidPublicKey2636=== PAUSE TestExternalSignerRejectsInvalidPublicKey2637=== RUN TestExternalSignerCancellation2638=== PAUSE TestExternalSignerCancellation2639=== RUN TestGenerateFingerprint2640=== PAUSE TestGenerateFingerprint2641=== RUN TestParseSigningKey2642=== PAUSE TestParseSigningKey2643=== RUN TestSign2644=== PAUSE TestSign2645=== RUN TestSignBatch2646=== PAUSE TestSignBatch2647=== RUN TestNilKeyPublicKey2648=== PAUSE TestNilKeyPublicKey2649=== RUN TestSignErrors2650=== PAUSE TestSignErrors2651=== CONT TestExternalSigner2652=== CONT TestGenerateFingerprint2653=== RUN TestGenerateFingerprint/basic_with_references2654=== PAUSE TestGenerateFingerprint/basic_with_references2655=== RUN TestGenerateFingerprint/no_references2656=== PAUSE TestGenerateFingerprint/no_references2657=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2658=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2659=== CONT TestExternalSignerRejectsInvalidPublicKey2660=== CONT TestExternalSignerCancellation2661=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2662=== RUN TestExternalSignerRejectsInvalidPublicKey/#002663=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2664=== RUN TestGenerateFingerprint/invalid_nar_hash_length2665=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2666=== CONT TestSignBatch2667=== CONT TestNilKeyPublicKey2668--- PASS: TestNilKeyPublicKey (0.00s)2669=== CONT TestExternalSignerProgramErrorKeepsProcess2670=== CONT TestExternalSignerErrors2671=== RUN TestExternalSignerErrors/wrong_id2672=== PAUSE TestExternalSignerErrors/wrong_id2673=== CONT TestExternalSignerRestartsAfterCrash2674=== CONT TestSign2675=== CONT TestExternalSignerWrongPublicKey2676=== CONT TestExternalSignerClose2677=== CONT TestParseSigningKey2678=== RUN TestParseSigningKey/valid_32-byte_key2679=== CONT TestSignErrors2680=== RUN TestGenerateFingerprint/invalid_store_path_prefix2681=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2682=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002683=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2684=== RUN TestExternalSignerErrors/missing_signature_name2685=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2686=== PAUSE TestExternalSignerErrors/missing_signature_name2687=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2688=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2689=== RUN TestExternalSignerErrors/exit_at_startup2690=== PAUSE TestParseSigningKey/valid_32-byte_key2691=== PAUSE TestExternalSignerErrors/exit_at_startup2692=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2693=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2694=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2695=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2696=== RUN TestParseSigningKey/no_colon2697=== RUN TestExternalSignerErrors/invalid_JSON2698=== PAUSE TestExternalSignerErrors/invalid_JSON2699=== RUN TestExternalSignerErrors/null2700=== PAUSE TestExternalSignerErrors/null2701=== RUN TestExternalSignerErrors/null_signatures2702=== PAUSE TestExternalSignerErrors/null_signatures2703=== RUN TestExternalSignerErrors/program_error2704=== PAUSE TestExternalSignerErrors/program_error2705=== RUN TestExternalSignerErrors/exit_on_request2706=== PAUSE TestExternalSignerErrors/exit_on_request2707=== RUN TestExternalSignerErrors/missing_signatures2708=== PAUSE TestExternalSignerErrors/missing_signatures2709=== RUN TestExternalSignerErrors/wrong_signatures_shape2710=== RUN TestGenerateFingerprint/invalid_reference_prefix2711=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2712=== CONT TestGenerateFingerprint/basic_with_references2713=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2714=== CONT TestGenerateFingerprint/invalid_store_path_prefix2715=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2716=== CONT TestExternalSignerRejectsInvalidPublicKey/#002717=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2718=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2719=== CONT TestGenerateFingerprint/invalid_nar_hash_length2720=== CONT TestGenerateFingerprint/invalid_reference_prefix2721=== CONT TestGenerateFingerprint/no_references2722=== PAUSE TestParseSigningKey/no_colon2723=== RUN TestParseSigningKey/empty_name2724=== PAUSE TestParseSigningKey/empty_name2725=== RUN TestParseSigningKey/invalid_base642726=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2727=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2728--- PASS: TestGenerateFingerprint (0.00s)2729 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2730 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2731 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2732 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2733 --- PASS: TestGenerateFingerprint/no_references (0.00s)2734 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2735 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2736=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2737=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2738=== RUN TestExternalSignerErrors/too_few_signatures2739=== PAUSE TestExternalSignerErrors/too_few_signatures2740=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2741--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2742 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2743 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2744 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2745 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2746 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2747=== PAUSE TestParseSigningKey/invalid_base642748=== RUN TestParseSigningKey/wrong_length2749=== RUN TestExternalSignerErrors/invalid_signature_base642750=== PAUSE TestParseSigningKey/wrong_length2751=== CONT TestParseSigningKey/valid_32-byte_key2752=== CONT TestParseSigningKey/empty_name2753=== CONT TestParseSigningKey/invalid_base642754=== PAUSE TestExternalSignerErrors/invalid_signature_base642755=== RUN TestExternalSignerErrors/wrong_signature_length2756=== CONT TestParseSigningKey/wrong_length2757=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2758=== CONT TestParseSigningKey/no_colon2759=== PAUSE TestExternalSignerErrors/wrong_signature_length2760=== RUN TestExternalSignerErrors/wrong_shape2761=== PAUSE TestExternalSignerErrors/wrong_shape2762=== RUN TestExternalSignerErrors/unrequested_key2763=== PAUSE TestExternalSignerErrors/unrequested_key2764=== RUN TestExternalSignerErrors/wrong_signature_name2765=== PAUSE TestExternalSignerErrors/wrong_signature_name2766=== CONT TestExternalSignerErrors/wrong_id2767=== CONT TestExternalSignerErrors/missing_signatures2768=== CONT TestExternalSignerErrors/null_signatures2769=== CONT TestExternalSignerErrors/wrong_signature_length2770--- PASS: TestSign (0.00s)2771=== CONT TestExternalSignerErrors/missing_signature_name2772--- PASS: TestParseSigningKey (0.00s)2773 --- PASS: TestParseSigningKey/empty_name (0.00s)2774 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2775 --- PASS: TestParseSigningKey/wrong_length (0.00s)2776 --- PASS: TestParseSigningKey/no_colon (0.00s)2777 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2778 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2779=== CONT TestExternalSignerErrors/wrong_signatures_shape2780=== CONT TestExternalSignerErrors/wrong_signature_name2781=== CONT TestExternalSignerErrors/unrequested_key2782--- PASS: TestSignBatch (0.00s)2783=== CONT TestExternalSignerErrors/wrong_shape2784=== CONT TestExternalSignerErrors/exit_at_startup2785=== CONT TestExternalSignerErrors/invalid_JSON2786=== CONT TestExternalSignerErrors/null2787=== CONT TestExternalSignerErrors/program_error2788=== CONT TestExternalSignerErrors/exit_on_request2789=== CONT TestExternalSignerErrors/too_few_signatures2790=== RUN TestSignErrors/nil_key2791=== PAUSE TestSignErrors/nil_key2792=== CONT TestExternalSignerErrors/invalid_signature_base642793=== RUN TestSignErrors/nil_narinfo2794--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.00s)2795=== PAUSE TestSignErrors/nil_narinfo2796=== RUN TestSignErrors/invalid_narinfo2797--- PASS: TestExternalSignerWrongPublicKey (0.00s)2798--- PASS: TestExternalSignerClose (0.00s)2799=== PAUSE TestSignErrors/invalid_narinfo2800=== RUN TestSignErrors/canceled2801=== PAUSE TestSignErrors/canceled2802=== CONT TestSignErrors/nil_key2803=== CONT TestSignErrors/invalid_narinfo2804=== CONT TestSignErrors/canceled2805=== CONT TestSignErrors/nil_narinfo2806--- PASS: TestSignErrors (0.01s)2807 --- PASS: TestSignErrors/nil_key (0.00s)2808 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2809 --- PASS: TestSignErrors/canceled (0.00s)2810 --- PASS: TestSignErrors/nil_narinfo (0.00s)2811--- PASS: TestExternalSigner (0.01s)2812--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2813--- PASS: TestExternalSignerErrors (0.00s)2814 --- PASS: TestExternalSignerErrors/wrong_id (0.00s)2815 --- PASS: TestExternalSignerErrors/missing_signatures (0.00s)2816 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.00s)2817 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2818 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2819 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2820 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2821 --- PASS: TestExternalSignerErrors/invalid_JSON (0.01s)2822 --- PASS: TestExternalSignerErrors/null (0.01s)2823 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2824 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2825 --- PASS: TestExternalSignerErrors/wrong_shape (0.01s)2826 --- PASS: TestExternalSignerErrors/unrequested_key (0.01s)2827 --- PASS: TestExternalSignerErrors/program_error (0.01s)2828 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.01s)2829 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2830--- PASS: TestExternalSignerCancellation (0.02s)2831PASS2832Running OpenBao signer tests...2833=== RUN TestSign2834=== PAUSE TestSign2835=== RUN TestSignErrors2836=== PAUSE TestSignErrors2837=== RUN TestServe2838=== PAUSE TestServe2839=== RUN TestServeRejectsGarbage2840=== PAUSE TestServeRejectsGarbage2841=== CONT TestSign2842=== CONT TestSignErrors2843=== CONT TestServe2844=== RUN TestSignErrors/http_error2845=== CONT TestServeRejectsGarbage2846=== PAUSE TestSignErrors/http_error2847--- PASS: TestServeRejectsGarbage (0.00s)2848=== RUN TestSignErrors/invalid_json2849=== PAUSE TestSignErrors/invalid_json2850=== RUN TestSignErrors/no_prefix2851=== PAUSE TestSignErrors/no_prefix2852=== RUN TestSignErrors/invalid_base642853=== PAUSE TestSignErrors/invalid_base642854=== CONT TestSignErrors/http_error2855=== CONT TestSignErrors/invalid_json2856=== CONT TestSignErrors/no_prefix2857=== CONT TestSignErrors/invalid_base642858--- PASS: TestServe (0.00s)2859--- PASS: TestSign (0.01s)2860--- PASS: TestSignErrors (0.00s)2861 --- PASS: TestSignErrors/no_prefix (0.00s)2862 --- PASS: TestSignErrors/http_error (0.00s)2863 --- PASS: TestSignErrors/invalid_base64 (0.00s)2864 --- PASS: TestSignErrors/invalid_json (0.00s)2865PASS