niks3-go-unit-tests
checks.aarch64-darwin.go-unit-tests
· build #421
· raw
1tribuchet: building on mac022Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestUploadBuildLog_FileBodyReplayedOnRetry6=== PAUSE TestUploadBuildLog_FileBodyReplayedOnRetry7=== RUN TestRegisterUploadedObjectReusesConnections8=== PAUSE TestRegisterUploadedObjectReusesConnections9=== RUN TestDebugHTTPRedactsCredentials10--- PASS: TestDebugHTTPRedactsCredentials (0.00s)11=== RUN TestAuthenticatedRedirectStaysOnServer12=== PAUSE TestAuthenticatedRedirectStaysOnServer13=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica14=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica15=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun16=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun17=== RUN TestCaseHackSuffix18=== PAUSE TestCaseHackSuffix19=== RUN TestFilterOversizedClosures20=== PAUSE TestFilterOversizedClosures21=== RUN TestUploadMultipart_PartsInParallel22=== PAUSE TestUploadMultipart_PartsInParallel23=== RUN TestPartSizeForNAR24=== PAUSE TestPartSizeForNAR25=== RUN TestUploadMultipart_SupersededByPeer26=== PAUSE TestUploadMultipart_SupersededByPeer27=== RUN TestDumpPathCaseHackMatchesNix28--- PASS: TestDumpPathCaseHackMatchesNix (0.10s)29=== RUN TestDumpPathCaseHackCollision30--- PASS: TestDumpPathCaseHackCollision (0.00s)31=== RUN TestSupersededNARStillUploadsListing32=== PAUSE TestSupersededNARStillUploadsListing33=== RUN TestDumpPathMatchesNix34=== PAUSE TestDumpPathMatchesNix35=== RUN TestDumpPathSingleFile36=== PAUSE TestDumpPathSingleFile37=== RUN TestDumpPathWriterError38=== PAUSE TestDumpPathWriterError39=== RUN TestEncodeNixBase3240=== PAUSE TestEncodeNixBase3241=== RUN TestEncodeNixBase32WithRealHash42=== PAUSE TestEncodeNixBase32WithRealHash43=== RUN TestConvertHashToNix3244=== PAUSE TestConvertHashToNix3245=== RUN TestGetStorePathHash46=== PAUSE TestGetStorePathHash47=== RUN TestPathInfoHashCompatibility48=== PAUSE TestPathInfoHashCompatibility49=== RUN TestParsePathInfoJSON50=== PAUSE TestParsePathInfoJSON51=== RUN TestParsePathInfoJSONMultiplePaths52=== PAUSE TestParsePathInfoJSONMultiplePaths53=== RUN TestPathInfoCACompatibility54=== PAUSE TestPathInfoCACompatibility55=== RUN TestRateLimiterFeedback56=== PAUSE TestRateLimiterFeedback57=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess58=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess59=== RUN TestRegisterUploadedObject_BoundedAgainstSilentServer60=== PAUSE TestRegisterUploadedObject_BoundedAgainstSilentServer61=== RUN TestResolveStorePath62=== PAUSE TestResolveStorePath63=== RUN TestDoWithRetry_BodyReplayedViaGetBody64=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody65=== RUN TestRetryTimeoutOutlastsMaxRetries66=== PAUSE TestRetryTimeoutOutlastsMaxRetries67=== RUN TestDoWithRetry_FinalResponseBodyReadable68=== PAUSE TestDoWithRetry_FinalResponseBodyReadable69=== RUN TestShellSplit70=== PAUSE TestShellSplit71=== RUN TestShellSplitErrors72=== PAUSE TestShellSplitErrors73=== RUN TestStreamPushReportsEveryPath74=== PAUSE TestStreamPushReportsEveryPath75=== RUN TestStreamPushBatchesUnderLoad76=== PAUSE TestStreamPushBatchesUnderLoad77=== RUN TestStreamPushIsolatesFailures78=== PAUSE TestStreamPushIsolatesFailures79=== RUN TestStreamPushGivesUpOnDeadServer80=== PAUSE TestStreamPushGivesUpOnDeadServer81=== RUN TestStreamPushRequestLine82=== PAUSE TestStreamPushRequestLine83=== RUN TestStreamPushReportsSignatures84=== PAUSE TestStreamPushReportsSignatures85=== RUN TestStreamPushReportsSkippedPaths86=== PAUSE TestStreamPushReportsSkippedPaths87=== RUN TestClientSignaturesByStorePath88=== PAUSE TestClientSignaturesByStorePath89=== RUN TestStreamPushStopsWhenCanceled90=== PAUSE TestStreamPushStopsWhenCanceled91=== RUN TestSetClientTLS92=== PAUSE TestSetClientTLS93=== RUN TestSetClientTLSDoesNotMutateDefaultTransport94=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport95=== RUN TestSetClientTLSErrors96=== PAUSE TestSetClientTLSErrors97=== RUN TestStaticToken98=== PAUSE TestStaticToken99=== RUN TestFileTokenReadsAndCaches100=== PAUSE TestFileTokenReadsAndCaches101=== RUN TestFileTokenMissing102=== PAUSE TestFileTokenMissing103=== RUN TestFileTokenEmpty104=== PAUSE TestFileTokenEmpty105=== RUN TestScriptTokenNoExpiryRerunsEveryCall106=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall107=== RUN TestScriptTokenCachesUntilRefresh108=== PAUSE TestScriptTokenCachesUntilRefresh109=== RUN TestScriptTokenEmptyToken110=== PAUSE TestScriptTokenEmptyToken111=== RUN TestScriptTokenBadJSON112=== PAUSE TestScriptTokenBadJSON113=== RUN TestScriptTokenScriptFails114=== PAUSE TestScriptTokenScriptFails115=== RUN TestScriptTokenEmptyCommand116=== PAUSE TestScriptTokenEmptyCommand117=== CONT TestDoServerRequestAttachesToken118=== CONT TestDoWithRetry_BodyReplayedViaGetBody119=== CONT TestSetClientTLS120=== CONT TestScriptTokenEmptyCommand121=== CONT TestScriptTokenScriptFails122=== CONT TestScriptTokenBadJSON123=== CONT TestConvertHashToNix32124=== RUN TestConvertHashToNix32/SRI_format_to_Nix32125=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32126=== RUN TestConvertHashToNix32/already_Nix32_format127=== CONT TestScriptTokenEmptyToken128=== CONT TestScriptTokenCachesUntilRefresh129=== CONT TestScriptTokenNoExpiryRerunsEveryCall130=== CONT TestFileTokenEmpty131=== CONT TestFileTokenMissing132=== CONT TestFileTokenReadsAndCaches133=== CONT TestStaticToken134=== CONT TestEncodeNixBase32WithRealHash135=== CONT TestEncodeNixBase32136=== CONT TestSetClientTLSErrors137=== CONT TestSetClientTLSDoesNotMutateDefaultTransport138=== CONT TestDumpPathWriterError139=== CONT TestResolveStorePath140=== CONT TestFilterOversizedClosures141=== RUN TestFilterOversizedClosures/no_limit_keeps_everything142=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything143=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped144=== RUN TestSetClientTLSErrors/missing_cert_file145=== CONT TestRegisterUploadedObject_BoundedAgainstSilentServer146=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess147=== CONT TestRateLimiterFeedback148=== CONT TestPathInfoCACompatibility149=== CONT TestParsePathInfoJSONMultiplePaths150=== CONT TestParsePathInfoJSON151=== CONT TestPathInfoHashCompatibility152--- PASS: TestScriptTokenEmptyCommand (0.00s)153--- PASS: TestDoServerRequestAttachesToken (0.00s)154=== CONT TestGetStorePathHash155=== PAUSE TestConvertHashToNix32/already_Nix32_format156--- PASS: TestStaticToken (0.00s)157=== RUN TestEncodeNixBase32/test_string_hash158=== CONT TestDumpPathMatchesNix159=== CONT TestPartSizeForNAR160--- PASS: TestEncodeNixBase32WithRealHash (0.00s)161--- PASS: TestFileTokenMissing (0.00s)162--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)163--- PASS: TestFileTokenEmpty (0.00s)164--- PASS: TestResolveStorePath (0.00s)165--- PASS: TestFileTokenReadsAndCaches (0.01s)166--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)167=== CONT TestSupersededNARStillUploadsListing168=== RUN TestSupersededNARStillUploadsListing/small_NAR169--- PASS: TestScriptTokenScriptFails (0.01s)170=== PAUSE TestSupersededNARStillUploadsListing/small_NAR171=== RUN TestSupersededNARStillUploadsListing/dump_cut_short172=== PAUSE TestSupersededNARStillUploadsListing/dump_cut_short173=== RUN TestSupersededNARStillUploadsListing/listing_upload_fails174=== PAUSE TestSupersededNARStillUploadsListing/listing_upload_fails175=== RUN TestConvertHashToNix32/invalid_format176=== PAUSE TestConvertHashToNix32/invalid_format177=== CONT TestUploadMultipart_PartsInParallel178=== CONT TestStreamPushIsolatesFailures179=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped180=== PAUSE TestSetClientTLSErrors/missing_cert_file181=== CONT TestUploadMultipart_SupersededByPeer182=== RUN TestSetClientTLS/rejects_connection_without_client_cert183=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert184=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA185=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA186=== RUN TestSetClientTLS/preserves_debug_logging_transport187=== PAUSE TestSetClientTLS/preserves_debug_logging_transport188=== RUN TestRateLimiterFeedback/429_enables_limiter189=== RUN TestPathInfoCACompatibility/null_ca_field190=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths191=== RUN TestParsePathInfoJSON/Nix_format192=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)193=== RUN TestGetStorePathHash/valid_store_path194=== RUN TestPartSizeForNAR/zero_stays_at_minimum195=== PAUSE TestEncodeNixBase32/test_string_hash196=== CONT TestDumpPathSingleFile197=== CONT TestStreamPushStopsWhenCanceled198=== RUN TestFilterOversizedClosures/all_closures_skipped199=== PAUSE TestRateLimiterFeedback/429_enables_limiter200=== RUN TestRateLimiterFeedback/503_enables_limiter201=== PAUSE TestPathInfoCACompatibility/null_ca_field202=== PAUSE TestGetStorePathHash/valid_store_path203=== RUN TestPathInfoCACompatibility/old_string_format_-_text204=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text205=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive206=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive207--- PASS: TestStreamPushStopsWhenCanceled (0.00s)208=== PAUSE TestFilterOversizedClosures/all_closures_skipped209=== CONT TestStreamPushReportsSkippedPaths210=== RUN TestPathInfoCACompatibility/new_structured_format_-_text211=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text212=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method213=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method214=== CONT TestStreamPushReportsSignatures215=== RUN TestEncodeNixBase32/empty_input216=== PAUSE TestEncodeNixBase32/empty_input217=== CONT TestStreamPushRequestLine218=== CONT TestClientSignaturesByStorePath219--- PASS: TestClientSignaturesByStorePath (0.00s)220=== CONT TestShellSplitErrors221--- PASS: TestShellSplitErrors (0.00s)222=== CONT TestStreamPushBatchesUnderLoad223=== CONT TestStreamPushGivesUpOnDeadServer224=== CONT TestDoWithRetry_FinalResponseBodyReadable225=== PAUSE TestRateLimiterFeedback/503_enables_limiter226=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter227=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter228=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter229=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter230=== RUN TestUploadMultipart_SupersededByPeer/exists231=== PAUSE TestUploadMultipart_SupersededByPeer/exists232=== RUN TestUploadMultipart_SupersededByPeer/missing233=== PAUSE TestUploadMultipart_SupersededByPeer/missing234=== CONT TestShellSplit235=== CONT TestCaseHackSuffix236=== CONT TestRegisterUploadedObjectReusesConnections237--- PASS: TestStreamPushIsolatesFailures (0.00s)238--- PASS: TestStreamPushReportsSkippedPaths (0.00s)239--- PASS: TestStreamPushReportsSignatures (0.00s)240--- PASS: TestShellSplit (0.00s)241--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)242=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun243=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths244=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths245=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths246=== PAUSE TestParsePathInfoJSON/Nix_format247=== RUN TestParsePathInfoJSON/Lix_format248=== PAUSE TestParsePathInfoJSON/Lix_format249=== RUN TestParsePathInfoJSON/empty_input250=== PAUSE TestParsePathInfoJSON/empty_input251=== RUN TestParsePathInfoJSON/whitespace_only252=== CONT TestAuthenticatedRedirectStaysOnServer253=== PAUSE TestParsePathInfoJSON/whitespace_only254=== RUN TestParsePathInfoJSON/invalid_JSON255=== PAUSE TestParsePathInfoJSON/invalid_JSON256=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum257=== RUN TestPartSizeForNAR/small_stays_at_minimum258=== PAUSE TestPartSizeForNAR/small_stays_at_minimum259=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum260=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum261=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts262=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts263=== RUN TestPartSizeForNAR/1_TiB264=== PAUSE TestPartSizeForNAR/1_TiB265=== RUN TestPartSizeForNAR/5_TiB_S3_max_object266=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object267=== RUN TestPartSizeForNAR/capped_at_5_GiB268=== PAUSE TestPartSizeForNAR/capped_at_5_GiB269=== CONT TestUploadBuildLog_FileBodyReplayedOnRetry270--- PASS: TestDoWithRetry_FinalResponseBodyReadable (0.00s)271=== CONT TestSupersededNARStillUploadsListing/small_NAR272=== RUN TestGetStorePathHash/basename_without_hyphen_should_error273=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error274=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error275=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error276=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error277=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error278=== CONT TestRetryTimeoutOutlastsMaxRetries279--- PASS: TestScriptTokenEmptyToken (0.01s)280=== CONT TestSupersededNARStillUploadsListing/dump_cut_short281=== CONT TestStreamPushReportsEveryPath282=== CONT TestConvertHashToNix32/SRI_format_to_Nix32283=== RUN TestSetClientTLSErrors/missing_key_file284=== PAUSE TestSetClientTLSErrors/missing_key_file285=== RUN TestSetClientTLSErrors/missing_ca_file286=== PAUSE TestSetClientTLSErrors/missing_ca_file287=== RUN TestSetClientTLSErrors/invalid_ca_file288=== PAUSE TestSetClientTLSErrors/invalid_ca_file289--- PASS: TestStreamPushReportsEveryPath (0.00s)290=== CONT TestSupersededNARStillUploadsListing/listing_upload_fails291=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica292=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)293=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon294=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon295=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI296=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI297=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512298=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512299=== CONT TestConvertHashToNix32/already_Nix32_format300=== CONT TestSetClientTLS/rejects_connection_without_client_cert301=== CONT TestConvertHashToNix32/invalid_format302--- PASS: TestConvertHashToNix32 (0.01s)303 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)304 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)305 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)306=== CONT TestSetClientTLS/preserves_debug_logging_transport307=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA308--- PASS: TestUploadBuildLog_FileBodyReplayedOnRetry (0.01s)309=== CONT TestFilterOversizedClosures/no_limit_keeps_everything310=== CONT TestPathInfoCACompatibility/null_ca_field311=== CONT TestFilterOversizedClosures/all_closures_skipped312=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped313--- PASS: TestFilterOversizedClosures (0.01s)314 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)315 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)316 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)317=== CONT TestEncodeNixBase32/test_string_hash318=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method319=== CONT TestPathInfoCACompatibility/new_structured_format_-_text320=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive321=== CONT TestPathInfoCACompatibility/old_string_format_-_text322--- PASS: TestPathInfoCACompatibility (0.00s)323 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)324 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)325 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)326 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)327 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)328=== CONT TestEncodeNixBase32/empty_input329--- PASS: TestEncodeNixBase32 (0.01s)330 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)331 --- PASS: TestEncodeNixBase32/empty_input (0.00s)332=== CONT TestRateLimiterFeedback/429_enables_limiter333=== CONT TestUploadMultipart_SupersededByPeer/exists334--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.01s)335=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter336=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter337--- PASS: TestStreamPushRequestLine (0.01s)338=== CONT TestRateLimiterFeedback/503_enables_limiter339=== CONT TestUploadMultipart_SupersededByPeer/missing340=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths341=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths342--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)343 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)344 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)345=== CONT TestParsePathInfoJSON/Nix_format346=== CONT TestPartSizeForNAR/zero_stays_at_minimum347=== CONT TestParsePathInfoJSON/invalid_JSON348=== CONT TestParsePathInfoJSON/whitespace_only349=== CONT TestParsePathInfoJSON/empty_input350=== CONT TestParsePathInfoJSON/Lix_format351--- PASS: TestParsePathInfoJSON (0.01s)352 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)353 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)354 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)355 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)356 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)357=== CONT TestGetStorePathHash/valid_store_path358=== CONT TestPartSizeForNAR/capped_at_5_GiB359=== CONT TestPartSizeForNAR/5_TiB_S3_max_object360=== CONT TestPartSizeForNAR/1_TiB361=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts362=== CONT TestPartSizeForNAR/small_stays_at_minimum363=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error364=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum365=== CONT TestGetStorePathHash/basename_without_hyphen_should_error366=== CONT TestSetClientTLSErrors/missing_cert_file367=== CONT TestSetClientTLSErrors/missing_ca_file368=== CONT TestSetClientTLSErrors/invalid_ca_file369=== CONT TestSetClientTLSErrors/missing_key_file370=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)371=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon372=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512373=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI374=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error375--- PASS: TestRateLimiterFeedback (0.00s)376 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)377 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)378 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)379 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)380--- PASS: TestPartSizeForNAR (0.01s)381 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)382 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)383 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)384 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)385 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)386 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)387 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)388--- PASS: TestSetClientTLSErrors (0.01s)389 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)390 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)391 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)392 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)393--- PASS: TestPathInfoHashCompatibility (0.01s)394 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)395 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)396 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)397 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)398--- PASS: TestGetStorePathHash (0.01s)399 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)400 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)401 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)402 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)403--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)404 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)405 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)406--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)407--- PASS: TestScriptTokenBadJSON (0.03s)408--- PASS: TestRegisterUploadedObjectReusesConnections (0.03s)409--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)410--- PASS: TestScriptTokenCachesUntilRefresh (0.05s)411--- PASS: TestSetClientTLS (0.01s)412 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)413 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.02s)414 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.04s)415--- PASS: TestRetryTimeoutOutlastsMaxRetries (0.04s)416--- PASS: TestDumpPathWriterError (0.07s)417--- PASS: TestDumpPathSingleFile (0.07s)418--- PASS: TestCaseHackSuffix (0.07s)419--- PASS: TestStreamPushBatchesUnderLoad (0.10s)420--- PASS: TestDumpPathMatchesNix (0.11s)421--- PASS: TestSupersededNARStillUploadsListing (0.00s)422 --- PASS: TestSupersededNARStillUploadsListing/listing_upload_fails (0.02s)423 --- PASS: TestSupersededNARStillUploadsListing/small_NAR (0.03s)424 --- PASS: TestSupersededNARStillUploadsListing/dump_cut_short (0.57s)425--- PASS: TestUploadMultipart_PartsInParallel (0.62s)426--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)427--- PASS: TestRegisterUploadedObject_BoundedAgainstSilentServer (1.00s)428--- PASS: TestAuthenticatedRedirectStaysOnServer (3.22s)429PASS430Running native OIDC login tests...431=== RUN TestDeviceLogin432=== PAUSE TestDeviceLogin433=== RUN TestDeviceFailures434=== PAUSE TestDeviceFailures435=== RUN TestDiscoveryFailures436=== PAUSE TestDiscoveryFailures437=== RUN TestDeviceCancellation438=== PAUSE TestDeviceCancellation439=== RUN TestRefreshContracts440=== PAUSE TestRefreshContracts441=== RUN TestTokenWithoutRefreshToken442=== PAUSE TestTokenWithoutRefreshToken443=== RUN TestRefreshRejectsIdentityChangeAndKeepsRotation444=== PAUSE TestRefreshRejectsIdentityChangeAndKeepsRotation445=== RUN TestRefreshRetainsOmittedRefreshToken446=== PAUSE TestRefreshRetainsOmittedRefreshToken447=== RUN TestExpiredTokenRefresh448=== PAUSE TestExpiredTokenRefresh449=== RUN TestFractionalTemporalClaims450=== PAUSE TestFractionalTemporalClaims451=== RUN TestDeviceHTTPRequestTimeout452=== PAUSE TestDeviceHTTPRequestTimeout453=== RUN TestDeviceVerificationURL454=== PAUSE TestDeviceVerificationURL455=== RUN TestStoredLoginLifecycle456=== PAUSE TestStoredLoginLifecycle457=== RUN TestStoreFailureDoesNotReturnRefreshedToken458=== PAUSE TestStoreFailureDoesNotReturnRefreshedToken459=== RUN TestStoredNoIDRefresh460=== PAUSE TestStoredNoIDRefresh461=== RUN TestCrossProcessRefresh462=== PAUSE TestCrossProcessRefresh463=== RUN TestStoredTokenProcess464=== PAUSE TestStoredTokenProcess465=== RUN TestProfileLockCancellation466=== PAUSE TestProfileLockCancellation467=== RUN TestLogoutWaitsForRefresh468=== PAUSE TestLogoutWaitsForRefresh469=== RUN TestConcurrentSources470=== PAUSE TestConcurrentSources471=== RUN TestCanonicalServer472=== PAUSE TestCanonicalServer473=== RUN TestKeychainBindings474=== PAUSE TestKeychainBindings475=== RUN TestMacOSKeychainIntegration476=== PAUSE TestMacOSKeychainIntegration477=== RUN TestKeychainBackend478--- PASS: TestKeychainBackend (0.00s)479=== CONT TestDeviceLogin480=== CONT TestStoredLoginLifecycle481=== CONT TestLogoutWaitsForRefresh482=== CONT TestRefreshRejectsIdentityChangeAndKeepsRotation483=== CONT TestCrossProcessRefresh484=== CONT TestStoredNoIDRefresh485=== CONT TestDeviceCancellation486=== RUN TestDeviceCancellation/polling487=== PAUSE TestDeviceCancellation/polling488=== RUN TestDeviceCancellation/initial-request489=== PAUSE TestDeviceCancellation/initial-request490=== CONT TestDeviceCancellation/polling491=== CONT TestProfileLockCancellation492=== CONT TestFractionalTemporalClaims493=== CONT TestStoredTokenProcess494 manager_unix_test.go:224: subprocess helper495--- SKIP: TestStoredTokenProcess (0.00s)496=== CONT TestKeychainBindings497=== CONT TestExpiredTokenRefresh498=== RUN TestExpiredTokenRefresh/new-id499=== CONT TestMacOSKeychainIntegration500=== PAUSE TestExpiredTokenRefresh/new-id501=== RUN TestExpiredTokenRefresh/no-id502=== CONT TestDeviceFailures503=== CONT TestDeviceVerificationURL504=== RUN TestDeviceVerificationURL/complete505=== PAUSE TestDeviceVerificationURL/complete506=== RUN TestDeviceVerificationURL/basic-fallback507=== PAUSE TestDeviceVerificationURL/basic-fallback508=== RUN TestDeviceVerificationURL/insecure509=== PAUSE TestDeviceVerificationURL/insecure510=== RUN TestDeviceVerificationURL/userinfo511=== PAUSE TestDeviceVerificationURL/userinfo512=== RUN TestDeviceVerificationURL/fragment513=== PAUSE TestDeviceVerificationURL/fragment514=== RUN TestDeviceVerificationURL/malformed515=== PAUSE TestDeviceVerificationURL/malformed516=== CONT TestDeviceVerificationURL/complete517--- PASS: TestKeychainBindings (0.00s)518=== CONT TestDeviceVerificationURL/fragment519=== NAME TestMacOSKeychainIntegration520 store_darwin_test.go:32: requires an explicitly prepared disposable Keychain521--- SKIP: TestMacOSKeychainIntegration (0.00s)522=== RUN TestDeviceFailures/denied523=== PAUSE TestDeviceFailures/denied524=== CONT TestDeviceVerificationURL/insecure525=== RUN TestDeviceFailures/expired526=== PAUSE TestDeviceFailures/expired527=== RUN TestDeviceFailures/no-id528=== PAUSE TestDeviceFailures/no-id529=== RUN TestDeviceFailures/invalid-interval530=== PAUSE TestDeviceFailures/invalid-interval531=== RUN TestDeviceFailures/wrong-issuer532=== PAUSE TestDeviceFailures/wrong-issuer533=== RUN TestDeviceFailures/expired-id534=== PAUSE TestDeviceFailures/expired-id535=== RUN TestDeviceFailures/future-nbf536=== PAUSE TestDeviceFailures/future-nbf537=== RUN TestDeviceFailures/future-iat538=== PAUSE TestDeviceFailures/future-iat539=== RUN TestDeviceFailures/wrong-aud540=== PAUSE TestDeviceFailures/wrong-aud541=== RUN TestDeviceFailures/wrong-azp542=== PAUSE TestDeviceFailures/wrong-azp543=== RUN TestDeviceFailures/multi-aud-no-azp544=== PAUSE TestDeviceFailures/multi-aud-no-azp545=== CONT TestCanonicalServer546--- PASS: TestCanonicalServer (0.00s)547=== CONT TestDeviceVerificationURL/malformed548=== CONT TestDeviceVerificationURL/userinfo549=== CONT TestRefreshContracts550=== RUN TestRefreshContracts/new-id551=== PAUSE TestRefreshContracts/new-id552=== RUN TestRefreshContracts/no-id553=== PAUSE TestRefreshContracts/no-id554=== CONT TestTokenWithoutRefreshToken555=== CONT TestDeviceFailures/denied556=== CONT TestRefreshRetainsOmittedRefreshToken557=== CONT TestStoreFailureDoesNotReturnRefreshedToken558=== CONT TestDeviceHTTPRequestTimeout559=== CONT TestConcurrentSources560=== PAUSE TestExpiredTokenRefresh/no-id561=== CONT TestDeviceCancellation/initial-request562=== CONT TestDiscoveryFailures563=== CONT TestDeviceVerificationURL/basic-fallback564=== CONT TestDeviceFailures/future-nbf565=== RUN TestDiscoveryFailures/issuer566=== PAUSE TestDiscoveryFailures/issuer567=== RUN TestDiscoveryFailures/no-device568=== PAUSE TestDiscoveryFailures/no-device569=== RUN TestDiscoveryFailures/http-endpoint570=== PAUSE TestDiscoveryFailures/http-endpoint571=== RUN TestDiscoveryFailures/redirect572=== PAUSE TestDiscoveryFailures/redirect573=== CONT TestDeviceFailures/wrong-azp574--- PASS: TestFractionalTemporalClaims (0.06s)575=== CONT TestDeviceFailures/multi-aud-no-azp576--- PASS: TestProfileLockCancellation (0.10s)577=== CONT TestDeviceFailures/invalid-interval578--- PASS: TestRefreshRejectsIdentityChangeAndKeepsRotation (0.12s)579=== CONT TestDeviceFailures/expired-id580=== CONT TestDeviceFailures/wrong-issuer581--- PASS: TestRefreshRetainsOmittedRefreshToken (0.13s)582=== CONT TestDeviceFailures/expired583=== RUN TestTokenWithoutRefreshToken/before-refresh584=== PAUSE TestTokenWithoutRefreshToken/before-refresh585=== RUN TestTokenWithoutRefreshToken/at-refresh586=== PAUSE TestTokenWithoutRefreshToken/at-refresh587=== RUN TestTokenWithoutRefreshToken/before-expiry-margin588=== PAUSE TestTokenWithoutRefreshToken/before-expiry-margin589=== RUN TestTokenWithoutRefreshToken/at-expiry-margin590=== PAUSE TestTokenWithoutRefreshToken/at-expiry-margin591=== RUN TestTokenWithoutRefreshToken/expired592=== PAUSE TestTokenWithoutRefreshToken/expired593=== CONT TestDeviceFailures/no-id594=== CONT TestRefreshContracts/new-id595--- PASS: TestStoredNoIDRefresh (0.19s)596=== CONT TestDeviceFailures/wrong-aud597--- PASS: TestStoreFailureDoesNotReturnRefreshedToken (0.17s)598=== CONT TestRefreshContracts/no-id599=== CONT TestDeviceFailures/future-iat600=== CONT TestExpiredTokenRefresh/new-id601--- PASS: TestCrossProcessRefresh (0.21s)602=== CONT TestExpiredTokenRefresh/no-id603=== CONT TestDiscoveryFailures/issuer604=== CONT TestDiscoveryFailures/http-endpoint605=== CONT TestDiscoveryFailures/redirect606--- PASS: TestRefreshContracts (0.00s)607 --- PASS: TestRefreshContracts/no-id (0.06s)608 --- PASS: TestRefreshContracts/new-id (0.08s)609=== CONT TestDiscoveryFailures/no-device610=== CONT TestTokenWithoutRefreshToken/before-refresh611=== CONT TestTokenWithoutRefreshToken/at-expiry-margin612=== CONT TestTokenWithoutRefreshToken/expired613=== CONT TestTokenWithoutRefreshToken/before-expiry-margin614=== CONT TestTokenWithoutRefreshToken/at-refresh615--- PASS: TestTokenWithoutRefreshToken (0.15s)616 --- PASS: TestTokenWithoutRefreshToken/before-refresh (0.00s)617 --- PASS: TestTokenWithoutRefreshToken/at-expiry-margin (0.00s)618 --- PASS: TestTokenWithoutRefreshToken/expired (0.00s)619 --- PASS: TestTokenWithoutRefreshToken/before-expiry-margin (0.00s)620 --- PASS: TestTokenWithoutRefreshToken/at-refresh (0.00s)621--- PASS: TestExpiredTokenRefresh (0.02s)622 --- PASS: TestExpiredTokenRefresh/no-id (0.03s)623 --- PASS: TestExpiredTokenRefresh/new-id (0.09s)624--- PASS: TestDeviceHTTPRequestTimeout (0.28s)625--- PASS: TestDiscoveryFailures (0.00s)626 --- PASS: TestDiscoveryFailures/redirect (0.02s)627 --- PASS: TestDiscoveryFailures/no-device (0.02s)628 --- PASS: TestDiscoveryFailures/issuer (0.07s)629 --- PASS: TestDiscoveryFailures/http-endpoint (0.06s)630--- PASS: TestDeviceCancellation (0.00s)631 --- PASS: TestDeviceCancellation/polling (0.22s)632 --- PASS: TestDeviceCancellation/initial-request (0.28s)633--- PASS: TestConcurrentSources (0.37s)634--- PASS: TestLogoutWaitsForRefresh (0.40s)635--- PASS: TestDeviceVerificationURL (0.00s)636 --- PASS: TestDeviceVerificationURL/userinfo (0.10s)637 --- PASS: TestDeviceVerificationURL/insecure (0.19s)638 --- PASS: TestDeviceVerificationURL/fragment (0.20s)639 --- PASS: TestDeviceVerificationURL/malformed (0.25s)640 --- PASS: TestDeviceVerificationURL/basic-fallback (1.07s)641 --- PASS: TestDeviceVerificationURL/complete (1.11s)642--- PASS: TestStoredLoginLifecycle (1.19s)643--- PASS: TestDeviceFailures (0.01s)644 --- PASS: TestDeviceFailures/invalid-interval (0.07s)645 --- PASS: TestDeviceFailures/expired-id (1.05s)646 --- PASS: TestDeviceFailures/wrong-azp (1.15s)647 --- PASS: TestDeviceFailures/denied (1.18s)648 --- PASS: TestDeviceFailures/expired (1.06s)649 --- PASS: TestDeviceFailures/future-iat (1.02s)650 --- PASS: TestDeviceFailures/future-nbf (1.20s)651 --- PASS: TestDeviceFailures/multi-aud-no-azp (1.17s)652 --- PASS: TestDeviceFailures/wrong-issuer (1.14s)653 --- PASS: TestDeviceFailures/no-id (1.14s)654 --- PASS: TestDeviceFailures/wrong-aud (1.18s)655--- PASS: TestDeviceLogin (8.11s)656PASS657Running CLI config directory tests...658=== RUN TestDir659=== RUN TestDir/override660=== RUN TestDir/fallback661--- PASS: TestDir (0.00s)662 --- PASS: TestDir/override (0.00s)663 --- PASS: TestDir/fallback (0.00s)664PASS665Running command utility tests...666=== RUN TestAuthConfigDirectories667--- PASS: TestAuthConfigDirectories (0.00s)668=== RUN TestOIDCResolution669=== RUN TestOIDCResolution/saved-fallback670=== RUN TestOIDCResolution/explicit-token6712026/10/24 21:47:05 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script672=== RUN TestOIDCResolution/explicit-file673=== RUN TestOIDCResolution/env-file674=== RUN TestOIDCResolution/mtls675=== RUN TestOIDCResolution/explicit-profile676=== RUN TestOIDCResolution/explicit-token-over-profile6772026/10/24 21:47:05 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script678=== RUN TestOIDCResolution/hook-does-not-select-profile679=== RUN TestOIDCResolution/hook-env-file680=== RUN TestOIDCResolution/device-conflict6812026/10/24 21:47:05 WARN --auth-token is deprecated: tokens on the command line are visible in /proc and shell history; use --auth-token-path or --auth-token-script682=== RUN TestOIDCResolution/device-profile-conflict683=== RUN TestOIDCResolution/issuer-without-device684--- PASS: TestOIDCResolution (0.00s)685 --- PASS: TestOIDCResolution/saved-fallback (0.00s)686 --- PASS: TestOIDCResolution/explicit-token (0.00s)687 --- PASS: TestOIDCResolution/explicit-file (0.00s)688 --- PASS: TestOIDCResolution/env-file (0.00s)689 --- PASS: TestOIDCResolution/mtls (0.00s)690 --- PASS: TestOIDCResolution/explicit-profile (0.00s)691 --- PASS: TestOIDCResolution/explicit-token-over-profile (0.00s)692 --- PASS: TestOIDCResolution/hook-does-not-select-profile (0.00s)693 --- PASS: TestOIDCResolution/hook-env-file (0.00s)694 --- PASS: TestOIDCResolution/device-conflict (0.00s)695 --- PASS: TestOIDCResolution/device-profile-conflict (0.00s)696 --- PASS: TestOIDCResolution/issuer-without-device (0.00s)697PASS698Running CLI tests...699=== RUN TestAuthHelpAndValidation700--- PASS: TestAuthHelpAndValidation (0.00s)701PASS702Running server tests...703The files belonging to this database system will be owned by user "_tribuchetbld4".704This user must also own the server process.705706The database cluster will be initialized with locale "C".707The default database encoding has accordingly been set to "SQL_ASCII".708The default text search configuration will be set to "english".709710Data page checksums are enabled.711712creating directory /private/var/tb/4/scratch/432af18cde246ae4/build/postgres1093034156/data ... ok713creating subdirectories ... ok714selecting dynamic shared memory implementation ... posix715selecting default "max_connections" ... 100716selecting default "shared_buffers" ... 128MB717selecting default time zone ... UTC718creating configuration files ... ok719running bootstrap script ... ok720performing post-bootstrap initialization ... ok721syncing data to disk ... ok722723initdb: warning: enabling "trust" authentication for local connections724initdb: 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.725726Success. You can now start the database server using:727728 pg_ctl -D /private/var/tb/4/scratch/432af18cde246ae4/build/postgres1093034156/data -l logfile start7297302026-10-24 21:47:08.465 UTC [5665] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit7312026-10-24 21:47:08.465 UTC [5665] LOG: listening on Unix socket "/private/var/tb/4/scratch/432af18cde246ae4/build/postgres1093034156/.s.PGSQL.5432"7322026-10-24 21:47:08.468 UTC [5672] LOG: database system was shut down at 2026-10-24 21:47:08 UTC7332026-10-24 21:47:08.469 UTC [5665] LOG: database system is ready to accept connections734/private/var/tb/4/scratch/432af18cde246ae4/build/postgres1093034156:5432 - accepting connections735{"timestamp":"2026-10-24T21:47:12.52697Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"95630663-487f-4541-92ed-5c29545f9710","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(5)"}736{"timestamp":"2026-10-24T21:47:12.631997Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"a6841bf0-1af0-4159-9b5c-b95d02b8f26b","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":0,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(5)"}737=== RUN TestService_AuthMiddleware738=== PAUSE TestService_AuthMiddleware739=== RUN TestService_AuthMiddleware_MTLSProxyHeader740=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader741=== RUN TestService_AuthMiddleware_MTLSBoundSubjects742=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects743=== RUN TestService_ReadAuthMiddleware744=== PAUSE TestService_ReadAuthMiddleware745=== RUN TestService_AuthMiddleware_OIDC746=== PAUSE TestService_AuthMiddleware_OIDC747=== RUN TestService_RequireScope_OIDC748=== PAUSE TestService_RequireScope_OIDC749=== RUN TestService_ReadScope_PublicByDefault750=== PAUSE TestService_ReadScope_PublicByDefault751=== RUN TestCacheConfigHandler752=== PAUSE TestCacheConfigHandler753=== RUN TestCacheStatsHandler754=== PAUSE TestCacheStatsHandler755=== RUN TestClientCADerivations756=== PAUSE TestClientCADerivations757=== RUN TestClientErrorHandling758=== PAUSE TestClientErrorHandling759=== RUN TestClientIntegration760=== PAUSE TestClientIntegration761=== RUN TestClientMultipleUploads762=== PAUSE TestClientMultipleUploads763=== RUN TestClientWithDependencies764=== PAUSE TestClientWithDependencies765=== RUN TestClientSharedPathCommittedMidPush766=== PAUSE TestClientSharedPathCommittedMidPush767=== RUN TestPinProtectsFromGC768=== PAUSE TestPinProtectsFromGC769=== RUN TestClientPushesUseOnePush770=== PAUSE TestClientPushesUseOnePush771=== RUN TestClientFallsBackToClosures772=== PAUSE TestClientFallsBackToClosures773=== RUN TestDeleteClosuresRacingPins774=== PAUSE TestDeleteClosuresRacingPins775=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock776=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock777=== RUN TestResolveDBConnectionString778=== PAUSE TestResolveDBConnectionString779=== RUN TestConnectWaitsForAPeerMigration780=== PAUSE TestConnectWaitsForAPeerMigration781=== RUN TestLeadElectsOneAndHandsOver782=== PAUSE TestLeadElectsOneAndHandsOver783=== RUN TestLeadIncumbentWinsAfterRestart7842026/10/24 21:47:13 INFO lead: acquired remote=192.0.2.1:12347852026/10/24 21:47:13 INFO lead: released remote=192.0.2.1:12347862026/10/24 21:47:13 INFO lead: acquired remote=192.0.2.1:12347872026/10/24 21:47:14 INFO lead: released remote=192.0.2.1:1234788--- PASS: TestLeadIncumbentWinsAfterRestart (2.16s)789=== RUN TestLeadIncumbentAnnouncesAtOnce790=== PAUSE TestLeadIncumbentAnnouncesAtOnce791=== RUN TestLeadEndsOnShutdown792=== PAUSE TestLeadEndsOnShutdown793=== RUN TestLeadEndsWhenItsConnectionHangs7942026/10/24 21:47:15 INFO lead: acquired remote=192.0.2.1:12347952026-10-24 21:47:16.268 UTC [5706] FATAL: terminating connection due to administrator command7962026/10/24 21:47:16 INFO lead: acquired remote=192.0.2.1:12347972026/10/24 21:47:17 WARN lead: lock connection lost error="timeout: context deadline exceeded"7982026/10/24 21:47:17 INFO lead: released remote=192.0.2.1:12347992026/10/24 21:47:17 INFO lead: released remote=192.0.2.1:1234800--- PASS: TestLeadEndsWhenItsConnectionHangs (2.77s)801=== RUN TestGCAdvisoryLockBlocksConcurrentRun802=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun803=== RUN TestGCBugBareHashReferences804=== PAUSE TestGCBugBareHashReferences805=== RUN TestGCMetrics806=== PAUSE TestGCMetrics807=== RUN TestPushDedupSurvivesConcurrentGC808=== PAUSE TestPushDedupSurvivesConcurrentGC809=== RUN TestDeduplicatedObjectsRecordedAsPending810=== PAUSE TestDeduplicatedObjectsRecordedAsPending811=== RUN TestGCSweepSkipsPendingObjects812=== PAUSE TestGCSweepSkipsPendingObjects813=== RUN TestTombstonedObjectOfferedWithoutWaiting814=== PAUSE TestTombstonedObjectOfferedWithoutWaiting815=== RUN TestGCSweepDeliversEachKeyOnce816=== PAUSE TestGCSweepDeliversEachKeyOnce817=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection818=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection819=== RUN TestForceGCDuringPushOffersSweptObject820=== PAUSE TestForceGCDuringPushOffersSweptObject821=== RUN TestFailedS3DeleteKeepsTombstone822=== PAUSE TestFailedS3DeleteKeepsTombstone823=== RUN TestSweepSkipsRowsLockedByPush824=== PAUSE TestSweepSkipsRowsLockedByPush825=== RUN TestRegisterCompletedObjectNeedsPendingRow826=== PAUSE TestRegisterCompletedObjectNeedsPendingRow827=== RUN TestGetExistingObjectsLocksRows828=== PAUSE TestGetExistingObjectsLocksRows829=== RUN TestSweepRechecksPendingAfterLocking830=== PAUSE TestSweepRechecksPendingAfterLocking831=== RUN TestPushWaitsForSweepHoldingRow832=== PAUSE TestPushWaitsForSweepHoldingRow833=== RUN TestCommitRacingPendingCleanupKeepsObjects834=== PAUSE TestCommitRacingPendingCleanupKeepsObjects835=== RUN TestGCEndsOnShutdown836=== PAUSE TestGCEndsOnShutdown837=== RUN TestGCTaskStore_StartNew838=== PAUSE TestGCTaskStore_StartNew839=== RUN TestGCTaskStore_DeduplicateSameParams840=== PAUSE TestGCTaskStore_DeduplicateSameParams841=== RUN TestGCTaskStore_ConflictDifferentParams842=== PAUSE TestGCTaskStore_ConflictDifferentParams843=== RUN TestGCTaskStore_GetEmpty844=== PAUSE TestGCTaskStore_GetEmpty845=== RUN TestGCTaskStore_GetReturnsLatest846=== PAUSE TestGCTaskStore_GetReturnsLatest847=== RUN TestGCTaskStore_CompletedAllowsNewTask848=== PAUSE TestGCTaskStore_CompletedAllowsNewTask849=== RUN TestGCTaskStore_PhaseUpdates850=== PAUSE TestGCTaskStore_PhaseUpdates851=== RUN TestGCTaskStore_Fail852=== PAUSE TestGCTaskStore_Fail853=== RUN TestGracefulShutdownDrainsInflight854=== PAUSE TestGracefulShutdownDrainsInflight855=== RUN TestService_healthCheckHandler856=== PAUSE TestService_healthCheckHandler857=== RUN TestService_readinessHandler858=== PAUSE TestService_readinessHandler859=== RUN TestGenerateLandingPage860=== PAUSE TestGenerateLandingPage861=== RUN TestCacheConfigHandlerMaxNarSize862=== PAUSE TestCacheConfigHandlerMaxNarSize863=== RUN TestCreatePendingClosureRejectsOversizedNAR864=== PAUSE TestCreatePendingClosureRejectsOversizedNAR865=== RUN TestNARDeduplicationMetadataUploadBug866=== PAUSE TestNARDeduplicationMetadataUploadBug867=== RUN TestMetricsInventory868=== PAUSE TestMetricsInventory869=== RUN TestMetricsCommit870=== PAUSE TestMetricsCommit871=== RUN TestService_NativeMTLS872=== PAUSE TestService_NativeMTLS873=== RUN TestServerTLSConfig874=== PAUSE TestServerTLSConfig875=== RUN TestMultipartCleanup876=== PAUSE TestMultipartCleanup877=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded878=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded879=== RUN TestPendingCleanupUsesOneCutoff880=== PAUSE TestPendingCleanupUsesOneCutoff881=== RUN TestObjectStatsTrigger882=== PAUSE TestObjectStatsTrigger883=== RUN TestObjectStatsLargeCommit884=== PAUSE TestObjectStatsLargeCommit885=== RUN TestOrphanedObjectsGC886=== PAUSE TestOrphanedObjectsGC887=== RUN TestOrphanedObjectsGCStressTest888=== PAUSE TestOrphanedObjectsGCStressTest889=== RUN TestCreatePin_ReservedPins890=== PAUSE TestCreatePin_ReservedPins891=== RUN TestPresentReportsOnlyClosureRoots892=== PAUSE TestPresentReportsOnlyClosureRoots893=== RUN TestPresentRefreshesOnlyStaleClosures894=== PAUSE TestPresentRefreshesOnlyStaleClosures895=== RUN TestPresentNotReportedWhileGCDeletesClosure896=== PAUSE TestPresentNotReportedWhileGCDeletesClosure897=== RUN TestParseSingleRange898=== PAUSE TestParseSingleRange899=== RUN TestProxyHeadersOnlyTrustedOnSocket9002026/10/24 21:47:17 INFO Starting HTTP server address=proxy.sock9012026/10/24 21:47:17 INFO Starting HTTP server address=127.0.0.1:642189022026/10/24 21:47:17 WARN mTLS auth: subject not in bound subjects subject="CN=someone"9032026/10/24 21:47:17 INFO Shutdown signal received, draining in-flight requests timeout=10s904--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.17s)905=== RUN TestIsValidCachePath906=== PAUSE TestIsValidCachePath907=== RUN TestReadProxyNarinfo908=== PAUSE TestReadProxyNarinfo909=== RUN TestReadProxyNarinfoAlreadyDecompressed910=== PAUSE TestReadProxyNarinfoAlreadyDecompressed911=== RUN TestReadProxyContentNegotiation912=== PAUSE TestReadProxyContentNegotiation913=== RUN TestReadProxyNarStreaming914=== PAUSE TestReadProxyNarStreaming915=== RUN TestReadProxy404916=== PAUSE TestReadProxy404917=== RUN TestReadProxyInvalidPath918=== PAUSE TestReadProxyInvalidPath919=== RUN TestReadProxyHead920=== PAUSE TestReadProxyHead921=== RUN TestReadProxyOutlastsServerWriteTimeout922=== PAUSE TestReadProxyOutlastsServerWriteTimeout923=== RUN TestReadProxyConditionalGet924=== PAUSE TestReadProxyConditionalGet925=== RUN TestReadProxyRootRedirectsToIndexHTML926=== PAUSE TestReadProxyRootRedirectsToIndexHTML927=== RUN TestReadProxyDisabled928=== PAUSE TestReadProxyDisabled929=== RUN TestReadRedirectNar930=== PAUSE TestReadRedirectNar931=== RUN TestReadRedirectKeepsNarinfoProxied932=== PAUSE TestReadRedirectKeepsNarinfoProxied933=== RUN TestReadProxyRangeRequest934=== PAUSE TestReadProxyRangeRequest935=== RUN TestReadRedirectUsesPublicS3URL936=== PAUSE TestReadRedirectUsesPublicS3URL937=== RUN TestPush_OverlappingRootsStoreOneRowPerKey938=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey939=== RUN TestPush_CompleteCommitsEveryRoot940=== PAUSE TestPush_CompleteCommitsEveryRoot941=== RUN TestPush_RepeatedRootCommitsOnce942=== PAUSE TestPush_RepeatedRootCommitsOnce943=== RUN TestPush_CompleteWaitsForCleanupOfThePush944=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush945=== RUN TestPush_RootsAreLockedInByteOrder946=== PAUSE TestPush_RootsAreLockedInByteOrder947=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit948=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit949=== RUN TestPush_RejectsBadRequests950=== PAUSE TestPush_RejectsBadRequests951=== RUN TestPush_SignsNarinfosOfItsPendingObjects952=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects953=== RUN TestRedundantMultipartUpload954=== PAUSE TestRedundantMultipartUpload955=== RUN TestCompleteMultipartUpload_ErrorButObjectExists956=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists957=== RUN TestCompletedNarNotReofferedAcrossClosures958=== PAUSE TestCompletedNarNotReofferedAcrossClosures959=== RUN TestPresignedUploadRegisteredBeforeCommit960=== PAUSE TestPresignedUploadRegisteredBeforeCommit961=== RUN TestService_Rustfstest962=== PAUSE TestService_Rustfstest963=== RUN TestParseSize964=== PAUSE TestParseSize965=== RUN TestSkippedUploadsHandler966=== PAUSE TestSkippedUploadsHandler967=== RUN TestSystemdListenerNotActivated968--- PASS: TestSystemdListenerNotActivated (0.00s)969=== RUN TestWatchdogBeatsWhenHealthy970--- PASS: TestWatchdogBeatsWhenHealthy (0.03s)971=== RUN TestWatchdogSkipsWhenUnhealthy9722026/10/24 21:47:17 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9732026/10/24 21:47:17 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9742026/10/24 21:47:17 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9752026/10/24 21:47:17 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9762026/10/24 21:47:17 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9772026/10/24 21:47:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9782026/10/24 21:47:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9792026/10/24 21:47:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9802026/10/24 21:47:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"9812026/10/24 21:47:18 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"982--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)983=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle984=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle985=== RUN TestProxyWriteTimeout986=== PAUSE TestProxyWriteTimeout987=== RUN TestPendingClosureWriteTimeout988=== PAUSE TestPendingClosureWriteTimeout989=== RUN TestIsValidUploadKey990=== PAUSE TestIsValidUploadKey991=== RUN TestUploadHandlersRejectInvalidKeys992=== PAUSE TestUploadHandlersRejectInvalidKeys993=== RUN TestUploadHandlersRejectOversizedBody994=== PAUSE TestUploadHandlersRejectOversizedBody995=== RUN TestService_cleanupPendingClosuresHandler996=== PAUSE TestService_cleanupPendingClosuresHandler997=== RUN TestService_createPendingClosureHandler998=== PAUSE TestService_createPendingClosureHandler999=== RUN TestService_verifyS3Integrity1000=== PAUSE TestService_verifyS3Integrity1001=== RUN TestCompleteMultipartUnregistered1002=== PAUSE TestCompleteMultipartUnregistered1003=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT1004=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT1005=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit1006=== CONT TestService_AuthMiddleware1007=== CONT TestPush_RootsAreLockedInByteOrder1008=== CONT TestPush_CompleteWaitsForCleanupOfThePush1009=== CONT TestPush_RepeatedRootCommitsOnce1010=== CONT TestPush_CompleteCommitsEveryRoot1011=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1012=== CONT TestReadRedirectUsesPublicS3URL1013=== CONT TestProxyWriteTimeout1014=== RUN TestProxyWriteTimeout/narinfo1015=== CONT TestReadProxyRangeRequest1016=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT1017=== CONT TestReadRedirectKeepsNarinfoProxied1018=== CONT TestCompleteMultipartUnregistered1019=== CONT TestReadRedirectNar1020=== CONT TestService_verifyS3Integrity1021=== CONT TestService_createPendingClosureHandler1022=== CONT TestReadProxyDisabled1023=== CONT TestService_cleanupPendingClosuresHandler1024=== CONT TestUploadHandlersRejectOversizedBody1025=== CONT TestReadProxyRootRedirectsToIndexHTML1026=== CONT TestUploadHandlersRejectInvalidKeys1027=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1028=== CONT TestIsValidUploadKey1029=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1030=== CONT TestReadProxyConditionalGet1031=== CONT TestPendingClosureWriteTimeout1032=== PAUSE TestProxyWriteTimeout/narinfo1033=== RUN TestIsValidUploadKey/narinfo1034=== PAUSE TestIsValidUploadKey/narinfo1035=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1036=== RUN TestPendingClosureWriteTimeout/empty1037=== RUN TestIsValidUploadKey/nar_zst1038=== RUN TestProxyWriteTimeout/1_GiB_nar1039=== PAUSE TestPendingClosureWriteTimeout/empty1040=== PAUSE TestIsValidUploadKey/nar_zst1041=== RUN TestIsValidUploadKey/nar_xz1042=== PAUSE TestIsValidUploadKey/nar_xz1043=== RUN TestIsValidUploadKey/nar_plain1044=== PAUSE TestIsValidUploadKey/nar_plain1045=== RUN TestIsValidUploadKey/listing1046=== PAUSE TestIsValidUploadKey/listing1047=== RUN TestIsValidUploadKey/build_log1048=== PAUSE TestIsValidUploadKey/build_log1049=== RUN TestIsValidUploadKey/build_log_home-manager_file1050=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1051=== RUN TestIsValidUploadKey/build_log_plus_in_name1052=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1053=== RUN TestIsValidUploadKey/build_log_question_mark1054=== PAUSE TestIsValidUploadKey/build_log_question_mark1055=== RUN TestIsValidUploadKey/build_log_equals1056=== PAUSE TestIsValidUploadKey/build_log_equals1057=== RUN TestIsValidUploadKey/realisation1058=== PAUSE TestProxyWriteTimeout/1_GiB_nar1059=== RUN TestProxyWriteTimeout/10_GiB_nar1060=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1061=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1062=== RUN TestPendingClosureWriteTimeout/400_objects1063=== PAUSE TestIsValidUploadKey/realisation1064=== RUN TestIsValidUploadKey/realisation_plus_in_output1065=== PAUSE TestProxyWriteTimeout/10_GiB_nar1066=== RUN TestProxyWriteTimeout/unknown_size1067=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1068=== PAUSE TestProxyWriteTimeout/unknown_size1069=== RUN TestIsValidUploadKey/nix-cache-info1070=== PAUSE TestIsValidUploadKey/nix-cache-info1071=== RUN TestIsValidUploadKey/index.html1072=== PAUSE TestIsValidUploadKey/index.html1073=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1074=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1075=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1076=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1077=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1078=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1079=== RUN TestIsValidUploadKey/traversal1080=== PAUSE TestIsValidUploadKey/traversal1081=== RUN TestIsValidUploadKey/traversal_nar1082=== PAUSE TestIsValidUploadKey/traversal_nar1083=== RUN TestIsValidUploadKey/absolute1084=== PAUSE TestIsValidUploadKey/absolute1085=== RUN TestIsValidUploadKey/empty_key1086=== PAUSE TestIsValidUploadKey/empty_key1087=== RUN TestIsValidUploadKey/unknown_type1088=== PAUSE TestIsValidUploadKey/unknown_type1089=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1090=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1091=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1092=== CONT TestPresignedUploadRegisteredBeforeCommit1093=== CONT TestReadProxyHead1094=== PAUSE TestPendingClosureWriteTimeout/400_objects1095=== CONT TestReadProxyOutlastsServerWriteTimeout1096=== RUN TestPendingClosureWriteTimeout/670k_objects1097=== PAUSE TestPendingClosureWriteTimeout/670k_objects1098=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1099=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1100=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1101=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1102=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1103=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1104=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1105=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1106=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1107=== CONT TestReadProxyInvalidPath1108--- PASS: TestReadProxyConditionalGet (0.66s)1109=== CONT TestSkippedUploadsHandler11102026/10/24 21:47:18 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001111--- PASS: TestSkippedUploadsHandler (0.00s)1112=== CONT TestSweepRechecksPendingAfterLocking11132026/10/24 21:47:18 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1114--- PASS: TestService_AuthMiddleware (0.86s)1115=== CONT TestParseSize1116--- PASS: TestParseSize (0.00s)1117=== CONT TestService_Rustfstest11182026/10/24 21:47:19 INFO Received push request method=POST path=/api/pushes11192026/10/24 21:47:19 INFO Received complete push request method=POST path=/api/pushes/1/complete11202026/10/24 21:47:19 INFO Completed push id=1 objects=4 duration=103.710166ms11212026/10/24 21:47:19 INFO Received push request method=POST path=/api/pushes11222026/10/24 21:47:19 INFO Aborted multipart uploads count=0 kept=01123--- PASS: TestReadProxyRootRedirectsToIndexHTML (1.50s)1124=== CONT TestGetExistingObjectsLocksRows11252026/10/24 21:47:19 WARN Force mode enabled - objects will be deleted immediately without grace period11262026/10/24 21:47:19 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=011272026/10/24 21:47:19 INFO Vacuumed table table=pending_closures11282026/10/24 21:47:19 INFO Vacuumed table table=pending_objects11292026/10/24 21:47:19 INFO Vacuumed table table=multipart_uploads11302026/10/24 21:47:19 INFO Vacuumed table table=closures11312026/10/24 21:47:19 INFO Vacuumed table table=objects11322026/10/24 21:47:19 INFO Received complete push request method=POST path=/api/pushes/2/complete11332026/10/24 21:47:19 INFO Completed push id=2 objects=4 duration=32.433875ms1134--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (1.76s)1135=== CONT TestRegisterCompletedObjectNeedsPendingRow11362026/10/24 21:47:19 INFO Received push request method=POST path=/api/pushes11372026/10/24 21:47:20 INFO Received push request method=POST path=/api/pushes11382026-10-24 21:47:20.427 UTC [5787] ERROR: Push does not exist: id=111392026-10-24 21:47:20.427 UTC [5787] CONTEXT: PL/pgSQL function commit_push(bigint) line 11 at RAISE11402026-10-24 21:47:20.427 UTC [5787] STATEMENT: SELECT commit_push($1)1141--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (2.34s)1142=== CONT TestService_NativeMTLS11432026/10/24 21:47:20 INFO Received complete push request method=POST path=/api/pushes/1/complete11442026/10/24 21:47:20 INFO Completed push id=1 objects=6 duration=37.394833ms1145--- PASS: TestPush_CompleteCommitsEveryRoot (2.49s)1146=== CONT TestReadProxy40411472026/10/24 21:47:20 INFO Received uploads request method=POST path=/api/pending_closures1148--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (2.78s)1149=== CONT TestReadProxyNarStreaming1150--- PASS: TestReadRedirectUsesPublicS3URL (2.96s)1151=== CONT TestSweepSkipsRowsLockedByPush1152--- PASS: TestReadProxyDisabled (3.14s)1153=== CONT TestReadProxyContentNegotiation11542026/10/24 21:47:21 INFO Received push request method=POST path=/api/pushes11552026/10/24 21:47:21 INFO Received complete push request method=POST path=/api/pushes/1/complete11562026/10/24 21:47:21 INFO Completed push id=1 objects=4 duration=24.7845ms1157--- PASS: TestPush_RepeatedRootCommitsOnce (3.53s)1158=== CONT TestReadProxyNarinfoAlreadyDecompressed1159--- PASS: TestReadProxyHead (3.64s)1160=== CONT TestReadProxyNarinfo11612026/10/24 21:47:21 INFO Received push request method=POST path=/api/pushes1162--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (3.94s)1163=== CONT TestIsValidCachePath1164=== RUN TestIsValidCachePath/narinfo1165=== PAUSE TestIsValidCachePath/narinfo1166=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1167=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1168=== RUN TestIsValidCachePath/nar_zst1169=== PAUSE TestIsValidCachePath/nar_zst1170=== RUN TestIsValidCachePath/nar_xz1171=== PAUSE TestIsValidCachePath/nar_xz1172=== RUN TestIsValidCachePath/nar_bz21173=== PAUSE TestIsValidCachePath/nar_bz21174=== RUN TestIsValidCachePath/nar_uncompressed1175=== PAUSE TestIsValidCachePath/nar_uncompressed1176=== RUN TestIsValidCachePath/ls1177=== PAUSE TestIsValidCachePath/ls1178=== RUN TestIsValidCachePath/log1179=== PAUSE TestIsValidCachePath/log1180=== RUN TestIsValidCachePath/realisation1181=== PAUSE TestIsValidCachePath/realisation1182=== RUN TestIsValidCachePath/nix-cache-info1183=== PAUSE TestIsValidCachePath/nix-cache-info1184=== RUN TestIsValidCachePath/index.html1185=== PAUSE TestIsValidCachePath/index.html1186=== RUN TestIsValidCachePath/traversal_parent1187=== PAUSE TestIsValidCachePath/traversal_parent1188=== RUN TestIsValidCachePath/traversal_in_middle1189=== PAUSE TestIsValidCachePath/traversal_in_middle1190=== RUN TestIsValidCachePath/invalid_char_e1191=== PAUSE TestIsValidCachePath/invalid_char_e1192=== RUN TestIsValidCachePath/invalid_char_u1193=== PAUSE TestIsValidCachePath/invalid_char_u1194=== RUN TestIsValidCachePath/random_path1195=== PAUSE TestIsValidCachePath/random_path1196=== RUN TestIsValidCachePath/empty1197=== PAUSE TestIsValidCachePath/empty1198=== RUN TestIsValidCachePath/leading_slash1199=== PAUSE TestIsValidCachePath/leading_slash1200=== RUN TestIsValidCachePath/wrong_extension1201=== PAUSE TestIsValidCachePath/wrong_extension1202=== RUN TestIsValidCachePath/short_hash1203=== PAUSE TestIsValidCachePath/short_hash1204=== CONT TestPushWaitsForSweepHoldingRow1205--- PASS: TestReadProxyRangeRequest (4.14s)1206=== CONT TestParseSingleRange1207=== RUN TestParseSingleRange/none1208=== PAUSE TestParseSingleRange/none1209=== RUN TestParseSingleRange/unknown_unit1210=== PAUSE TestParseSingleRange/unknown_unit1211=== RUN TestParseSingleRange/multi-range_ignored1212=== PAUSE TestParseSingleRange/multi-range_ignored1213=== RUN TestParseSingleRange/malformed_no_dash1214=== PAUSE TestParseSingleRange/malformed_no_dash1215=== RUN TestParseSingleRange/malformed_both_empty1216=== PAUSE TestParseSingleRange/malformed_both_empty1217=== RUN TestParseSingleRange/malformed_end_before_start1218=== PAUSE TestParseSingleRange/malformed_end_before_start1219=== RUN TestParseSingleRange/closed1220=== PAUSE TestParseSingleRange/closed1221=== RUN TestParseSingleRange/open-ended1222=== PAUSE TestParseSingleRange/open-ended1223=== RUN TestParseSingleRange/end_clamped_to_size1224=== PAUSE TestParseSingleRange/end_clamped_to_size1225=== RUN TestParseSingleRange/suffix1226=== PAUSE TestParseSingleRange/suffix1227=== RUN TestParseSingleRange/suffix_exceeds_size1228=== PAUSE TestParseSingleRange/suffix_exceeds_size1229=== RUN TestParseSingleRange/single_byte1230=== PAUSE TestParseSingleRange/single_byte1231=== RUN TestParseSingleRange/start_past_EOF1232=== PAUSE TestParseSingleRange/start_past_EOF1233=== RUN TestParseSingleRange/start_far_past_EOF1234=== PAUSE TestParseSingleRange/start_far_past_EOF1235=== CONT TestFailedS3DeleteKeepsTombstone12362026/10/24 21:47:22 INFO Received uploads request method=POST path=/api/pending_closures12372026/10/24 21:47:22 INFO Received uploads request method=POST path=/api/pending_closures12382026/10/24 21:47:22 INFO Received uploads request method=POST path=/api/pending_closures12392026/10/24 21:47:22 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12402026/10/24 21:47:22 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1241--- PASS: TestCompleteMultipartUnregistered (4.59s)1242=== CONT TestClientFallsBackToClosures12432026/10/24 21:47:22 INFO Received uploads request method=POST path=/api/pending_closures12442026/10/24 21:47:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1245--- PASS: TestReadRedirectNar (5.51s)1246=== CONT TestDeleteClosuresRacingPins12472026/10/24 21:47:23 INFO Received push request method=POST path=/api/pushes12482026/10/24 21:47:23 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12492026/10/24 21:47:23 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjc5YTg4ZjY1LWE3NjctNDVkOC04MzY3LWRmNTljNDFiYjE5NHgxNzkyODc4NDQyNDUwNzc1MDAw parts=1012502026/10/24 21:47:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12512026-10-24 21:47:24.012 UTC [5791] ERROR: could not obtain lock on row in relation "closures"12522026-10-24 21:47:24.012 UTC [5791] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12532026/10/24 21:47:24 INFO Completed upload id=1 objects=2 duration=18.512833ms12542026-10-24 21:47:24.018 UTC [5791] ERROR: could not obtain lock on row in relation "closures"12552026-10-24 21:47:24.018 UTC [5791] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12562026-10-24 21:47:24.021 UTC [5791] ERROR: could not obtain lock on row in relation "closures"12572026-10-24 21:47:24.021 UTC [5791] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12582026/10/24 21:47:24 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000012592026-10-24 21:47:24.022 UTC [5791] ERROR: could not obtain lock on row in relation "closures"12602026-10-24 21:47:24.022 UTC [5791] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12612026/10/24 21:47:24 INFO Received uploads request method=POST path=/api/pending_closures12622026-10-24 21:47:24.029 UTC [5791] ERROR: could not obtain lock on row in relation "closures"12632026-10-24 21:47:24.029 UTC [5791] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT12642026/10/24 21:47:24 INFO Starting cleanup of old closures method=DELETE path=/api/closures1265--- PASS: TestPush_RootsAreLockedInByteOrder (5.96s)1266=== CONT TestMetricsCommit12672026/10/24 21:47:24 INFO Aborted multipart uploads count=0 kept=012682026/10/24 21:47:24 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=012692026/10/24 21:47:24 INFO Vacuumed table table=pending_closures12702026/10/24 21:47:24 INFO Vacuumed table table=pending_objects12712026/10/24 21:47:24 INFO Vacuumed table table=multipart_uploads12722026/10/24 21:47:24 INFO Vacuumed table table=closures12732026/10/24 21:47:24 INFO Vacuumed table table=objects1274--- PASS: TestReadProxyInvalidPath (5.96s)1275=== CONT TestForceGCDuringPushOffersSweptObject1276=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1277=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1278=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1279=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1280=== CONT TestMetricsInventory12812026/10/24 21:47:24 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001282--- PASS: TestService_createPendingClosureHandler (6.05s)1283=== CONT TestPresentNotReportedWhileGCDeletesClosure1284=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1285=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1286=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1287=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1288=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1289--- PASS: TestReadRedirectKeepsNarinfoProxied (6.37s)1290=== CONT TestNARDeduplicationMetadataUploadBug12912026/10/24 21:47:24 INFO Received uploads request method=POST path=/api/pending_closures12922026/10/24 21:47:24 INFO Received cleanup request method=DELETE path=/api/pending_closures12932026/10/24 21:47:25 INFO Aborted multipart uploads count=0 kept=012942026/10/24 21:47:25 INFO Received uploads request method=POST path=/api/pending_closures12952026/10/24 21:47:25 INFO Received cleanup request method=DELETE path=/api/pending_closures12962026/10/24 21:47:25 INFO Aborted multipart uploads count=1 kept=012972026/10/24 21:47:25 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12982026-10-24 21:47:25.270 UTC [5799] ERROR: Closure does not exist: id=112992026-10-24 21:47:25.270 UTC [5799] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 13 at RAISE13002026-10-24 21:47:25.270 UTC [5799] STATEMENT: -- name: CommitPendingClosure :one1301 SELECT commit_pending_closure($1::bigint)::bigint1302 1303--- PASS: TestService_cleanupPendingClosuresHandler (7.19s)1304=== CONT TestPresentRefreshesOnlyStaleClosures13052026/10/24 21:47:25 INFO Received uploads request method=POST path=/api/pending_closures13062026/10/24 21:47:25 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst13072026/10/24 21:47:25 INFO Received uploads request method=POST path=/api/pending_closures1308--- PASS: TestPresignedUploadRegisteredBeforeCommit (7.36s)1309=== CONT TestGCSweepDeliversEachKeyOnce1310--- PASS: TestService_Rustfstest (6.76s)1311=== CONT TestPresentReportsOnlyClosureRoots13122026/10/24 21:47:26 INFO Aborted multipart uploads count=0 kept=013132026/10/24 21:47:26 WARN Force mode enabled - objects will be deleted immediately without grace period13142026/10/24 21:47:26 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=013152026/10/24 21:47:26 INFO Vacuumed table table=pending_closures13162026/10/24 21:47:26 INFO Vacuumed table table=pending_objects13172026/10/24 21:47:26 INFO Vacuumed table table=multipart_uploads13182026/10/24 21:47:26 INFO Vacuumed table table=closures13192026/10/24 21:47:26 INFO Vacuumed table table=objects1320--- PASS: TestSweepRechecksPendingAfterLocking (7.65s)1321=== CONT TestTombstonedObjectOfferedWithoutWaiting13222026/10/24 21:47:26 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1323--- PASS: TestRegisterCompletedObjectNeedsPendingRow (6.67s)1324=== CONT TestCreatePin_ReservedPins13252026/10/24 21:47:26 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjExNjAyYjUyLTI2YWUtNDUwOS1hN2ExLWQ1ZGI1MTM0NWU2OXgxNzkyODc4NDQ0NzIyMTczMDAw parts=1013262026/10/24 21:47:26 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13272026/10/24 21:47:26 INFO Completed upload id=1 objects=2 duration=2.987542ms13282026/10/24 21:47:26 INFO Received uploads request method=POST path=/api/pending_closures13292026/10/24 21:47:26 INFO Received uploads request method=POST path=/api/pending_closures13302026/10/24 21:47:26 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo13312026/10/24 21:47:26 WARN Found objects in DB but missing from S3, will re-upload count=11332--- PASS: TestService_verifyS3Integrity (8.52s)1333=== CONT TestOrphanedObjectsGCStressTest13342026/10/24 21:47:26 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64333/oidc1335--- PASS: TestGetExistingObjectsLocksRows (7.37s)1336=== CONT TestGCSweepSkipsPendingObjects13372026/10/24 21:47:27 WARN mTLS auth: subject not in bound subjects subject="CN=reader"13382026/10/24 21:47:27 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1339--- PASS: TestService_NativeMTLS (6.75s)1340=== CONT TestCreatePendingClosureRejectsOversizedNAR13412026/10/24 21:47:27 INFO Received uploads request method=POST path=/api/pending_closures1342--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1343=== CONT TestOrphanedObjectsGC13442026/10/24 21:47:27 WARN Rate limiter enabled after throttle name=s3-test rate=513452026/10/24 21:47:27 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1346=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1347 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101348 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001349--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (9.33s)1350=== CONT TestDeduplicatedObjectsRecordedAsPending1351--- PASS: TestReadProxyOutlastsServerWriteTimeout (9.43s)1352=== CONT TestCacheConfigHandlerMaxNarSize1353--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1354=== CONT TestObjectStatsLargeCommit1355--- PASS: TestReadProxy404 (7.16s)1356=== CONT TestPushDedupSurvivesConcurrentGC1357--- PASS: TestReadProxyNarStreaming (7.15s)1358=== CONT TestGenerateLandingPage1359--- PASS: TestGenerateLandingPage (0.01s)1360=== CONT TestObjectStatsTrigger13612026/10/24 21:47:28 INFO Aborted multipart uploads count=0 kept=013622026/10/24 21:47:28 WARN Force mode enabled - objects will be deleted immediately without grace period13632026/10/24 21:47:28 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=013642026/10/24 21:47:28 INFO Vacuumed table table=pending_closures13652026/10/24 21:47:28 INFO Vacuumed table table=pending_objects13662026/10/24 21:47:28 INFO Vacuumed table table=multipart_uploads13672026/10/24 21:47:28 INFO Vacuumed table table=closures13682026/10/24 21:47:28 INFO Vacuumed table table=objects13692026/10/24 21:47:28 INFO Aborted multipart uploads count=0 kept=013702026/10/24 21:47:28 WARN Force mode enabled - objects will be deleted immediately without grace period13712026/10/24 21:47:28 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=013722026/10/24 21:47:28 INFO Vacuumed table table=pending_closures13732026/10/24 21:47:28 INFO Vacuumed table table=pending_objects13742026/10/24 21:47:28 INFO Vacuumed table table=multipart_uploads13752026/10/24 21:47:28 INFO Vacuumed table table=closures13762026/10/24 21:47:28 INFO Vacuumed table table=objects1377--- PASS: TestSweepSkipsRowsLockedByPush (7.59s)1378=== CONT TestGCMetrics1379--- PASS: TestReadProxyContentNegotiation (7.56s)1380=== CONT TestService_readinessHandler1381--- PASS: TestReadProxyNarinfoAlreadyDecompressed (7.36s)1382=== CONT TestPendingCleanupUsesOneCutoff13832026/10/24 21:47:29 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1384--- PASS: TestReadProxyNarinfo (7.64s)1385=== CONT TestGCBugBareHashReferences13862026/10/24 21:47:29 INFO Received uploads request method=POST path=/api/pending_closures13872026/10/24 21:47:29 INFO Received uploads request method=POST path=/api/pending_closures1388--- PASS: TestPushWaitsForSweepHoldingRow (8.09s)1389=== CONT TestService_healthCheckHandler13902026/10/24 21:47:30 INFO Aborted multipart uploads count=0 kept=013912026/10/24 21:47:30 WARN Force mode enabled - objects will be deleted immediately without grace period13922026/10/24 21:47:30 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13932026/10/24 21:47:30 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1394--- PASS: TestFailedS3DeleteKeepsTombstone (7.94s)1395=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded13962026/10/24 21:47:30 INFO Received push request method=POST path=/api/pushes13972026/10/24 21:47:30 INFO Received uploads request method=POST path=/api/pending_closures13982026/10/24 21:47:30 INFO Received uploads request method=POST path=/api/pending_closures13992026/10/24 21:47:30 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)14002026/10/24 21:47:30 INFO Uploading 2c4gk24w71v1am4amj8z2dlwp05gc49b-a (256B)14012026/10/24 21:47:30 INFO Uploading inyy1drdv5nx4r6vs61hf7fdi3sgdwh6-shared-dep (136B)14022026/10/24 21:47:30 INFO Received complete push request method=POST path=/api/pushes/1/complete14032026/10/24 21:47:30 WARN Failed to register uploaded object key=3g1ax994kx5zibmj63c39sdwpxh5yc1j.ls error="server returned 404: 404 page not found\n"14042026/10/24 21:47:30 WARN Failed to register uploaded object key=2c4gk24w71v1am4amj8z2dlwp05gc49b.ls error="server returned 404: 404 page not found\n"14052026/10/24 21:47:30 WARN Failed to register uploaded object key=inyy1drdv5nx4r6vs61hf7fdi3sgdwh6.ls error="server returned 404: 404 page not found\n"14062026/10/24 21:47:30 WARN Failed to register uploaded object key=nar/1317c4k5xfa22k1f5nhz376zycqkzbzczil0iawcn0grq21q3a1m.nar.zst error="server returned 404: 404 page not found\n"14072026/10/24 21:47:30 INFO Completed push id=1 objects=4 duration=47.4975ms14082026/10/24 21:47:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14092026/10/24 21:47:30 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14102026/10/24 21:47:30 INFO Completed upload id=2 objects=2 duration=527.25µs14112026/10/24 21:47:30 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"14122026/10/24 21:47:30 INFO Signed narinfos id=2 count=214132026/10/24 21:47:30 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1414--- PASS: TestMetricsCommit (6.78s)14152026/10/24 21:47:30 INFO Signed narinfos id=1 count=21416=== CONT TestGCAdvisoryLockBlocksConcurrentRun14172026/10/24 21:47:30 INFO Uploading 4 narinfos14182026/10/24 21:47:30 WARN Failed to register uploaded object key=3g1ax994kx5zibmj63c39sdwpxh5yc1j.narinfo error="server returned 404: 404 page not found\n"14192026/10/24 21:47:30 WARN Failed to register uploaded object key=inyy1drdv5nx4r6vs61hf7fdi3sgdwh6.narinfo error="server returned 404: 404 page not found\n"14202026/10/24 21:47:30 WARN Failed to register uploaded object key=2c4gk24w71v1am4amj8z2dlwp05gc49b.narinfo error="server returned 404: 404 page not found\n"14212026/10/24 21:47:30 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14222026/10/24 21:47:30 WARN Failed to register uploaded object key=inyy1drdv5nx4r6vs61hf7fdi3sgdwh6.narinfo error="server returned 404: 404 page not found\n"14232026/10/24 21:47:30 INFO Completed upload id=1 objects=6 duration=29.997292ms14242026/10/24 21:47:30 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete14252026/10/24 21:47:30 INFO Completed upload id=2 objects=6 duration=1.564292ms14262026/10/24 21:47:30 INFO Upload complete. (365ms)1427=== NAME TestClientFallsBackToClosures1428 client_pushes_test.go:112: Retrieved narinfo from S3:1429 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientFallsBackToClosures3142367487/001/store/inyy1drdv5nx4r6vs61hf7fdi3sgdwh6-shared-dep1430 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1431 Compression: zstd1432 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821433 NarSize: 1361434 References: 1435 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1436 client_pushes_test.go:112: Retrieved narinfo from S3:1437 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientFallsBackToClosures3142367487/001/store/2c4gk24w71v1am4amj8z2dlwp05gc49b-a1438 URL: nar/1317c4k5xfa22k1f5nhz376zycqkzbzczil0iawcn0grq21q3a1m.nar.zst1439 Compression: zstd1440 NarHash: sha256:1317c4k5xfa22k1f5nhz376zycqkzbzczil0iawcn0grq21q3a1m1441 NarSize: 2561442 References: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientFallsBackToClosures3142367487/001/store/inyy1drdv5nx4r6vs61hf7fdi3sgdwh6-shared-dep1443 CA: text:sha256:1hm4lm67x7avfv2vzs11flvhm3179zmh0qp3clyb5v6qx6k34p571444 client_pushes_test.go:112: Retrieved narinfo from S3:1445 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientFallsBackToClosures3142367487/001/store/3g1ax994kx5zibmj63c39sdwpxh5yc1j-b1446 URL: nar/1317c4k5xfa22k1f5nhz376zycqkzbzczil0iawcn0grq21q3a1m.nar.zst1447 Compression: zstd1448 NarHash: sha256:1317c4k5xfa22k1f5nhz376zycqkzbzczil0iawcn0grq21q3a1m1449 NarSize: 2561450 References: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientFallsBackToClosures3142367487/001/store/inyy1drdv5nx4r6vs61hf7fdi3sgdwh6-shared-dep1451 CA: text:sha256:1hm4lm67x7avfv2vzs11flvhm3179zmh0qp3clyb5v6qx6k34p571452--- PASS: TestClientFallsBackToClosures (8.34s)1453=== CONT TestMultipartCleanup1454--- PASS: TestMetricsInventory (6.93s)1455=== CONT TestLeadEndsOnShutdown14562026/10/24 21:47:31 INFO Received uploads request method=POST path=/api/pending_closures1457--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (7.34s)1458=== CONT TestLeadIncumbentAnnouncesAtOnce1459=== NAME TestNARDeduplicationMetadataUploadBug1460 metadata_upload_test.go:48: First store path: /private/var/tb/4/scratch/432af18cde246ae4/build/TestNARDeduplicationMetadataUploadBug3333734489/001/store/xwrybinyax0126hn86jhzjm9d05gfphs-file1.txt1461--- PASS: TestPresentRefreshesOnlyStaleClosures (6.41s)14622026/10/24 21:47:31 INFO Received push request method=POST path=/api/pushes1463=== CONT TestServerTLSConfig1464=== RUN TestServerTLSConfig/no_client_CA1465=== PAUSE TestServerTLSConfig/no_client_CA1466=== RUN TestServerTLSConfig/missing_CA_file1467=== PAUSE TestServerTLSConfig/missing_CA_file1468=== RUN TestServerTLSConfig/not_a_PEM_file1469=== PAUSE TestServerTLSConfig/not_a_PEM_file1470=== CONT TestClientPushesUseOnePush14712026/10/24 21:47:31 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14722026/10/24 21:47:31 INFO Uploading xwrybinyax0126hn86jhzjm9d05gfphs-file1.txt (160B)14732026/10/24 21:47:31 WARN Failed to register uploaded object key=xwrybinyax0126hn86jhzjm9d05gfphs.ls error="server returned 404: 404 page not found\n"14742026/10/24 21:47:31 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14752026/10/24 21:47:31 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"14762026/10/24 21:47:31 INFO Signed narinfos id=1 count=114772026/10/24 21:47:31 INFO Uploading 1 narinfos14782026/10/24 21:47:31 INFO Received complete push request method=POST path=/api/pushes/1/complete14792026/10/24 21:47:31 WARN Failed to register uploaded object key=xwrybinyax0126hn86jhzjm9d05gfphs.narinfo error="server returned 404: 404 page not found\n"14802026/10/24 21:47:31 INFO Completed push id=1 objects=3 duration=14.337208ms14812026/10/24 21:47:31 INFO Upload complete. (211ms)1482=== NAME TestNARDeduplicationMetadataUploadBug1483 metadata_upload_test.go:54: Retrieved narinfo from S3:1484 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestNARDeduplicationMetadataUploadBug3333734489/001/store/xwrybinyax0126hn86jhzjm9d05gfphs-file1.txt1485 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1486 Compression: zstd1487 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1488 NarSize: 1601489 References: 1490 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1491 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1492 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1493 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1494 metadata_upload_test.go:64: Second store path (same content): /private/var/tb/4/scratch/432af18cde246ae4/build/TestNARDeduplicationMetadataUploadBug3333734489/001/store/j1j8fv1ac0vqmmwj9mc55g72hilxakg9-file2.txt14952026/10/24 21:47:32 INFO Received push request method=POST path=/api/pushes14962026/10/24 21:47:32 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)14972026/10/24 21:47:32 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign14982026/10/24 21:47:32 WARN Failed to register uploaded object key=j1j8fv1ac0vqmmwj9mc55g72hilxakg9.ls error="server returned 404: 404 page not found\n"14992026/10/24 21:47:32 INFO Signed narinfos id=2 count=115002026/10/24 21:47:32 INFO Uploading 1 narinfos15012026/10/24 21:47:32 INFO Aborted multipart uploads count=0 kept=015022026/10/24 21:47:32 WARN Force mode enabled - objects will be deleted immediately without grace period15032026/10/24 21:47:32 INFO Received complete push request method=POST path=/api/pushes/2/complete15042026/10/24 21:47:32 WARN Failed to register uploaded object key=j1j8fv1ac0vqmmwj9mc55g72hilxakg9.narinfo error="server returned 404: 404 page not found\n"15052026/10/24 21:47:32 INFO Completed push id=2 objects=3 duration=801.042µs15062026/10/24 21:47:32 INFO Upload complete. (178ms)1507 metadata_upload_test.go:76: Retrieved narinfo from S3:1508 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestNARDeduplicationMetadataUploadBug3333734489/001/store/j1j8fv1ac0vqmmwj9mc55g72hilxakg9-file2.txt1509 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1510 Compression: zstd1511 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1512 NarSize: 1601513 References: 1514 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1515 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1516 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1517 {"version":1,"root":{"type":"regular","size":44}}15182026/10/24 21:47:32 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=015192026/10/24 21:47:32 INFO Vacuumed table table=pending_closures15202026/10/24 21:47:32 INFO Vacuumed table table=pending_objects15212026/10/24 21:47:32 INFO Vacuumed table table=multipart_uploads15222026/10/24 21:47:32 INFO Vacuumed table table=closures1523--- PASS: TestNARDeduplicationMetadataUploadBug (7.80s)1524=== CONT TestLeadElectsOneAndHandsOver15252026/10/24 21:47:32 INFO Vacuumed table table=objects1526=== CONT TestGracefulShutdownDrainsInflight1527--- PASS: TestGCSweepDeliversEachKeyOnce (6.79s)15282026/10/24 21:47:32 INFO Starting HTTP server address=127.0.0.1:6441815292026/10/24 21:47:32 INFO Shutdown signal received, draining in-flight requests timeout=10s1530--- PASS: TestPresentReportsOnlyClosureRoots (6.62s)1531=== CONT TestConnectWaitsForAPeerMigration1532--- PASS: TestGracefulShutdownDrainsInflight (0.07s)1533=== CONT TestGCTaskStore_Fail1534--- PASS: TestGCTaskStore_Fail (0.00s)1535=== CONT TestResolveDBConnectionString1536=== RUN TestResolveDBConnectionString/flag_wins1537=== PAUSE TestResolveDBConnectionString/flag_wins1538=== RUN TestResolveDBConnectionString/file_when_flag_empty1539=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1540=== RUN TestResolveDBConnectionString/missing_file_is_an_error1541=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1542=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1543=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1544=== RUN TestResolveDBConnectionString/nothing_configured1545=== PAUSE TestResolveDBConnectionString/nothing_configured1546=== CONT TestGCTaskStore_PhaseUpdates1547--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1548=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock15492026/10/24 21:47:32 INFO Received uploads request method=POST path=/api/pending_closures1550--- PASS: TestTombstonedObjectOfferedWithoutWaiting (6.32s)1551=== CONT TestGCTaskStore_CompletedAllowsNewTask1552--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)1553=== CONT TestGCTaskStore_GetReturnsLatest1554--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)1555=== CONT TestRedundantMultipartUpload15562026/10/24 21:47:33 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux15572026/10/24 21:47:33 WARN Refused reserved pin name=worker-x86_64-linux15582026/10/24 21:47:33 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux15592026/10/24 21:47:33 INFO Received create pin request method=POST path=/api/pins/my-app15602026/10/24 21:47:33 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1561--- PASS: TestCreatePin_ReservedPins (6.93s)1562=== CONT TestCompletedNarNotReofferedAcrossClosures15632026/10/24 21:47:33 INFO Received uploads request method=POST path=/api/pending_closures15642026/10/24 21:47:34 INFO Aborted multipart uploads count=0 kept=015652026/10/24 21:47:34 WARN Force mode enabled - objects will be deleted immediately without grace period15662026/10/24 21:47:34 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=015672026/10/24 21:47:34 INFO Vacuumed table table=pending_closures15682026/10/24 21:47:34 INFO Vacuumed table table=pending_objects15692026/10/24 21:47:34 INFO Vacuumed table table=multipart_uploads15702026/10/24 21:47:34 INFO Vacuumed table table=closures15712026/10/24 21:47:34 INFO Vacuumed table table=objects1572--- PASS: TestGCSweepSkipsPendingObjects (7.64s)1573=== CONT TestGCTaskStore_GetEmpty1574--- PASS: TestGCTaskStore_GetEmpty (0.00s)1575=== CONT TestCompleteMultipartUpload_ErrorButObjectExists15762026/10/24 21:47:35 INFO Received uploads request method=POST path=/api/pending_closures15772026/10/24 21:47:35 INFO Aborted multipart uploads count=0 kept=015782026/10/24 21:47:35 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=015792026/10/24 21:47:35 INFO Vacuumed table table=pending_closures15802026/10/24 21:47:35 INFO Vacuumed table table=pending_objects15812026/10/24 21:47:35 INFO Vacuumed table table=multipart_uploads15822026/10/24 21:47:35 INFO Vacuumed table table=closures15832026/10/24 21:47:35 INFO Vacuumed table table=objects15842026/10/24 21:47:35 INFO Aborted multipart uploads count=0 kept=01585--- PASS: TestDeleteClosuresRacingPins (12.27s)15862026/10/24 21:47:35 WARN Force mode enabled - objects will be deleted immediately without grace period1587=== CONT TestGCTaskStore_ConflictDifferentParams15882026/10/24 21:47:35 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=01589--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)1590=== CONT TestGCTaskStore_DeduplicateSameParams1591--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1592=== CONT TestClientMultipleUploads15932026/10/24 21:47:35 INFO Vacuumed table table=pending_closures15942026/10/24 21:47:35 INFO Vacuumed table table=pending_objects15952026/10/24 21:47:35 INFO Vacuumed table table=multipart_uploads15962026/10/24 21:47:35 INFO Vacuumed table table=closures15972026/10/24 21:47:35 INFO Vacuumed table table=objects1598--- PASS: TestPushDedupSurvivesConcurrentGC (8.23s)1599=== CONT TestPinProtectsFromGC16002026/10/24 21:47:36 INFO Received uploads request method=POST path=/api/pending_closures1601=== NAME TestOrphanedObjectsGC1602 orphaned_objects_gc_test.go:287: GC Test Summary:1603--- PASS: TestDeduplicatedObjectsRecordedAsPending (8.72s)1604=== CONT TestGCTaskStore_StartNew1605--- PASS: TestGCTaskStore_StartNew (0.00s)1606=== CONT TestGCEndsOnShutdown1607=== NAME TestOrphanedObjectsGC1608 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1609 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1610=== RUN TestGCEndsOnShutdown/before_the_run1611=== PAUSE TestGCEndsOnShutdown/before_the_run1612=== NAME TestOrphanedObjectsGC1613 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1614 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1615 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1616=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1617=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1618=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1619=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1620=== CONT TestCommitRacingPendingCleanupKeepsObjects1621--- PASS: TestOrphanedObjectsGC (9.04s)1622=== CONT TestCacheStatsHandler1623--- PASS: TestObjectStatsTrigger (8.68s)1624=== CONT TestClientIntegration16252026/10/24 21:47:37 INFO Aborted multipart uploads count=0 kept=016262026/10/24 21:47:37 WARN Force mode enabled - objects will be deleted immediately without grace period16272026/10/24 21:47:37 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=016282026/10/24 21:47:37 INFO Vacuumed table table=pending_closures16292026/10/24 21:47:37 INFO Vacuumed table table=pending_objects16302026/10/24 21:47:37 INFO Vacuumed table table=multipart_uploads16312026/10/24 21:47:37 INFO Vacuumed table table=closures16322026/10/24 21:47:37 INFO Vacuumed table table=objects1633--- PASS: TestGCMetrics (8.61s)1634=== CONT TestClientErrorHandling1635=== RUN TestClientErrorHandling/InvalidStorePath1636=== PAUSE TestClientErrorHandling/InvalidStorePath1637=== RUN TestClientErrorHandling/InvalidAuthToken1638=== PAUSE TestClientErrorHandling/InvalidAuthToken1639=== RUN TestClientErrorHandling/ServerNotAvailable1640=== PAUSE TestClientErrorHandling/ServerNotAvailable1641=== CONT TestClientCADerivations16422026/10/24 21:47:37 WARN readiness check failed error="closed pool"1643--- PASS: TestService_readinessHandler (8.85s)1644=== CONT TestPush_SignsNarinfosOfItsPendingObjects16452026/10/24 21:47:38 INFO Received uploads request method=POST path=/api/pending_closures16462026/10/24 21:47:38 INFO Received uploads request method=POST path=/api/pending_closures16472026/10/24 21:47:38 INFO Received cleanup request method=DELETE path=/api/pending_closures1648--- PASS: TestService_healthCheckHandler (9.03s)1649=== CONT TestClientSharedPathCommittedMidPush1650--- PASS: TestGCBugBareHashReferences (9.78s)1651=== CONT TestClientWithDependencies16522026/10/24 21:47:39 INFO Received uploads request method=POST path=/api/pending_closures1653--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (9.64s)1654=== CONT TestService_AuthMiddleware_OIDC16552026/10/24 21:47:39 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64457/oidc16562026/10/24 21:47:40 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=_tribuchetbld4 database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1657--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (9.45s)1658=== CONT TestService_ReadScope_PublicByDefault16592026/10/24 21:47:40 INFO Received uploads request method=POST path=/api/pending_closures16602026/10/24 21:47:41 INFO Received cleanup request method=DELETE path=/api/pending_closures16612026/10/24 21:47:41 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket66/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""16622026/10/24 21:47:41 INFO Aborted multipart uploads count=0 kept=116632026/10/24 21:47:41 INFO Received cleanup request method=DELETE path=/api/pending_closures16642026/10/24 21:47:41 INFO Aborted multipart uploads count=1 kept=01665--- PASS: TestMultipartCleanup (10.10s)1666=== CONT TestService_AuthMiddleware_MTLSBoundSubjects16672026/10/24 21:47:41 INFO lead: acquired remote=192.0.2.1:123416682026/10/24 21:47:41 INFO lead: acquired remote=192.0.2.1:123416692026/10/24 21:47:41 INFO lead: released remote=192.0.2.1:12341670--- PASS: TestLeadIncumbentAnnouncesAtOnce (10.45s)1671=== CONT TestPush_RejectsBadRequests16722026/10/24 21:47:42 INFO lead: released remote=192.0.2.1:12341673--- PASS: TestLeadEndsOnShutdown (11.31s)1674=== CONT TestCacheConfigHandler1675=== RUN TestCacheConfigHandler/full_config,_no_issuer1676=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1677=== RUN TestCacheConfigHandler/no_cache_url_configured1678=== PAUSE TestCacheConfigHandler/no_cache_url_configured1679=== RUN TestCacheConfigHandler/no_signing_keys1680=== PAUSE TestCacheConfigHandler/no_signing_keys1681=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1682=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1683=== CONT TestService_RequireScope_OIDC16842026/10/24 21:47:42 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64468/oidc1685--- PASS: TestConnectWaitsForAPeerMigration (10.70s)1686=== CONT TestService_ReadAuthMiddleware16872026/10/24 21:47:43 INFO lead: acquired remote=192.0.2.1:123416882026/10/24 21:47:43 INFO Received push request method=POST path=/api/pushes16892026/10/24 21:47:43 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16902026/10/24 21:47:43 INFO Uploading ingz27vc2nn23clgpqvzfwd69scykbnn-a (256B)16912026/10/24 21:47:43 INFO Uploading fp3snvygxm6qc22qm1sp8n6xpqv2vb1q-shared-dep (136B)16922026/10/24 21:47:43 WARN Failed to register uploaded object key=imizyhqcq8is2ss7n9pnda17bgp15w0b.ls error="server returned 404: 404 page not found\n"16932026/10/24 21:47:43 WARN Failed to register uploaded object key=nar/044w3y05gp0xbxsp7gg7jwcwj2pc40572yvp94p2bqbz7vmqz822.nar.zst error="server returned 404: 404 page not found\n"16942026/10/24 21:47:43 WARN Failed to register uploaded object key=ingz27vc2nn23clgpqvzfwd69scykbnn.ls error="server returned 404: 404 page not found\n"16952026/10/24 21:47:43 WARN Failed to register uploaded object key=fp3snvygxm6qc22qm1sp8n6xpqv2vb1q.ls error="server returned 404: 404 page not found\n"16962026/10/24 21:47:43 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16972026/10/24 21:47:43 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16982026/10/24 21:47:43 INFO Signed narinfos id=1 count=316992026/10/24 21:47:43 INFO Uploading 3 narinfos17002026/10/24 21:47:43 WARN Failed to register uploaded object key=ingz27vc2nn23clgpqvzfwd69scykbnn.narinfo error="server returned 404: 404 page not found\n"17012026/10/24 21:47:43 WARN Failed to register uploaded object key=fp3snvygxm6qc22qm1sp8n6xpqv2vb1q.narinfo error="server returned 404: 404 page not found\n"17022026/10/24 21:47:43 INFO Received complete push request method=POST path=/api/pushes/1/complete17032026/10/24 21:47:43 WARN Failed to register uploaded object key=imizyhqcq8is2ss7n9pnda17bgp15w0b.narinfo error="server returned 404: 404 page not found\n"17042026/10/24 21:47:43 INFO Completed push id=1 objects=8 duration=100.136959ms17052026/10/24 21:47:43 INFO Upload complete. (486ms)1706=== NAME TestClientPushesUseOnePush1707 client_pushes_test.go:97: Retrieved narinfo from S3:1708 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientPushesUseOnePush3035849903/001/store/fp3snvygxm6qc22qm1sp8n6xpqv2vb1q-shared-dep1709 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1710 Compression: zstd1711 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821712 NarSize: 1361713 References: 1714 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1715 client_pushes_test.go:97: Retrieved narinfo from S3:1716 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientPushesUseOnePush3035849903/001/store/ingz27vc2nn23clgpqvzfwd69scykbnn-a1717 URL: nar/044w3y05gp0xbxsp7gg7jwcwj2pc40572yvp94p2bqbz7vmqz822.nar.zst1718 Compression: zstd1719 NarHash: sha256:044w3y05gp0xbxsp7gg7jwcwj2pc40572yvp94p2bqbz7vmqz8221720 NarSize: 2561721 References: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientPushesUseOnePush3035849903/001/store/fp3snvygxm6qc22qm1sp8n6xpqv2vb1q-shared-dep1722 CA: text:sha256:01c347sb88bjx45skjfqda3gvp2mmpb3yjn7f4d65c61y9zp59m31723 client_pushes_test.go:97: Retrieved narinfo from S3:1724 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientPushesUseOnePush3035849903/001/store/imizyhqcq8is2ss7n9pnda17bgp15w0b-b1725 URL: nar/044w3y05gp0xbxsp7gg7jwcwj2pc40572yvp94p2bqbz7vmqz822.nar.zst1726 Compression: zstd1727 NarHash: sha256:044w3y05gp0xbxsp7gg7jwcwj2pc40572yvp94p2bqbz7vmqz8221728 NarSize: 2561729 References: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientPushesUseOnePush3035849903/001/store/fp3snvygxm6qc22qm1sp8n6xpqv2vb1q-shared-dep1730 CA: text:sha256:01c347sb88bjx45skjfqda3gvp2mmpb3yjn7f4d65c61y9zp59m317312026/10/24 21:47:43 INFO Received uploads request method=POST path=/api/pending_closures1732--- PASS: TestClientPushesUseOnePush (12.22s)1733=== CONT TestService_AuthMiddleware_MTLSProxyHeader17342026/10/24 21:47:44 INFO Received uploads request method=POST path=/api/pending_closures17352026/10/24 21:47:44 INFO Received uploads request method=POST path=/api/pending_closures17362026/10/24 21:47:44 INFO Aborted multipart uploads count=1 kept=017372026/10/24 21:47:44 INFO Received cleanup request method=DELETE path=/api/pending_closures17382026/10/24 21:47:44 INFO lead: released remote=192.0.2.1:123417392026/10/24 21:47:44 INFO Aborted multipart uploads count=1 kept=01740--- PASS: TestPendingCleanupUsesOneCutoff (15.59s)1741=== CONT TestProxyWriteTimeout/narinfo1742=== CONT TestProxyWriteTimeout/unknown_size1743=== CONT TestProxyWriteTimeout/1_GiB_nar1744=== CONT TestProxyWriteTimeout/10_GiB_nar1745--- PASS: TestProxyWriteTimeout (0.05s)1746 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1747 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1748 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1749 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1750=== CONT TestIsValidUploadKey/narinfo1751=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17522026/10/24 21:47:44 INFO Received uploads request method=POST path=/1753=== CONT TestIsValidUploadKey/build_log_equals1754=== CONT TestIsValidUploadKey/unknown_type1755=== CONT TestIsValidUploadKey/empty_key1756=== CONT TestIsValidUploadKey/absolute1757=== CONT TestIsValidUploadKey/traversal_nar1758=== CONT TestIsValidUploadKey/traversal1759=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1760=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1761=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1762=== CONT TestIsValidUploadKey/index.html1763=== CONT TestIsValidUploadKey/nix-cache-info1764=== CONT TestIsValidUploadKey/realisation_plus_in_output1765=== CONT TestIsValidUploadKey/realisation1766=== CONT TestIsValidUploadKey/nar_xz1767=== CONT TestIsValidUploadKey/build_log_question_mark1768=== CONT TestIsValidUploadKey/build_log_plus_in_name1769=== CONT TestIsValidUploadKey/build_log_home-manager_file1770=== CONT TestIsValidUploadKey/build_log1771=== CONT TestIsValidUploadKey/listing1772=== CONT TestIsValidUploadKey/nar_plain1773=== CONT TestIsValidUploadKey/nar_zst1774--- PASS: TestIsValidUploadKey (0.05s)1775 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1776 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1777 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1778 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1779 --- PASS: TestIsValidUploadKey/absolute (0.00s)1780 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1781 --- PASS: TestIsValidUploadKey/traversal (0.00s)1782 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1783 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1784 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1785 --- PASS: TestIsValidUploadKey/index.html (0.00s)1786 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1787 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1788 --- PASS: TestIsValidUploadKey/realisation (0.00s)1789 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1790 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1791 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1792 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1793 --- PASS: TestIsValidUploadKey/build_log (0.00s)1794 --- PASS: TestIsValidUploadKey/listing (0.00s)1795 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1796 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1797=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17982026/10/24 21:47:44 INFO Received complete multipart upload request method=POST path=/1799=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18002026/10/24 21:47:44 INFO Received request for more parts method=POST path=/1801=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18022026/10/24 21:47:44 INFO lead: acquired remote=192.0.2.1:123418032026/10/24 21:47:44 INFO Received uploads request method=POST path=/1804=== CONT TestPendingClosureWriteTimeout/empty1805=== CONT TestPendingClosureWriteTimeout/670k_objects1806--- PASS: TestUploadHandlersRejectInvalidKeys (0.05s)1807 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1808 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1809 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1810 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1811=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline18122026/10/24 21:47:44 INFO Received uploads request method=POST path=/api/pending_closures1813--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (12.84s)1814=== CONT TestPendingClosureWriteTimeout/400_objects1815=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure18162026/10/24 21:47:45 INFO Received uploads request method=POST path=/18172026/10/24 21:47:45 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1818=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts18192026/10/24 21:47:45 INFO Received request for more parts method=POST path=/18202026/10/24 21:47:45 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjE3MjY0MzhlLTYxNzYtNGU2Zi05OTJhLTE4M2QyZjdkYjlmMHgxNzkyODc4NDY0OTk2MzA2MDAw1821=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart18222026/10/24 21:47:45 INFO Received complete multipart upload request method=POST path=/1823=== CONT TestIsValidCachePath/narinfo1824--- PASS: TestUploadHandlersRejectOversizedBody (0.08s)1825 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.27s)1826 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1827 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1828=== CONT TestIsValidCachePath/index.html1829=== CONT TestIsValidCachePath/short_hash1830=== CONT TestIsValidCachePath/wrong_extension1831=== CONT TestIsValidCachePath/leading_slash1832=== CONT TestIsValidCachePath/empty1833=== CONT TestIsValidCachePath/random_path1834=== CONT TestIsValidCachePath/invalid_char_u1835=== CONT TestIsValidCachePath/invalid_char_e1836=== CONT TestIsValidCachePath/traversal_in_middle1837=== CONT TestIsValidCachePath/traversal_parent18382026/10/24 21:47:45 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjE3MjY0MzhlLTYxNzYtNGU2Zi05OTJhLTE4M2QyZjdkYjlmMHgxNzkyODc4NDY0OTk2MzA2MDAw parts=11839=== CONT TestIsValidCachePath/nar_uncompressed1840=== CONT TestIsValidCachePath/nix-cache-info1841=== CONT TestIsValidCachePath/realisation1842=== CONT TestIsValidCachePath/log1843=== CONT TestIsValidCachePath/ls1844=== CONT TestIsValidCachePath/nar_xz1845=== CONT TestIsValidCachePath/nar_zst1846=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1847=== CONT TestParseSingleRange/none1848--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (10.97s)1849=== CONT TestIsValidCachePath/nar_bz21850=== CONT TestParseSingleRange/open-ended1851=== CONT TestParseSingleRange/start_far_past_EOF1852=== CONT TestParseSingleRange/single_byte1853--- PASS: TestIsValidCachePath (0.00s)1854 --- PASS: TestIsValidCachePath/narinfo (0.00s)1855 --- PASS: TestIsValidCachePath/index.html (0.00s)1856 --- PASS: TestIsValidCachePath/short_hash (0.00s)1857 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1858 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1859 --- PASS: TestIsValidCachePath/empty (0.00s)1860 --- PASS: TestIsValidCachePath/random_path (0.00s)1861 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1862 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1863 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1864 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1865 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1866 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1867 --- PASS: TestIsValidCachePath/realisation (0.00s)1868 --- PASS: TestIsValidCachePath/log (0.00s)1869 --- PASS: TestIsValidCachePath/ls (0.00s)1870 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1871 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1872 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1873 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1874=== CONT TestParseSingleRange/start_past_EOF1875=== CONT TestParseSingleRange/suffix1876=== CONT TestParseSingleRange/end_clamped_to_size1877=== CONT TestParseSingleRange/suffix_exceeds_size1878=== CONT TestParseSingleRange/closed1879=== CONT TestParseSingleRange/malformed_end_before_start1880=== CONT TestParseSingleRange/malformed_both_empty1881=== CONT TestParseSingleRange/malformed_no_dash1882=== CONT TestParseSingleRange/unknown_unit1883=== CONT TestParseSingleRange/multi-range_ignored1884=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1885=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1886--- PASS: TestParseSingleRange (0.00s)1887 --- PASS: TestParseSingleRange/none (0.00s)1888 --- PASS: TestParseSingleRange/open-ended (0.00s)1889 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1890 --- PASS: TestParseSingleRange/single_byte (0.00s)1891 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1892 --- PASS: TestParseSingleRange/suffix (0.00s)1893 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1894 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1895 --- PASS: TestParseSingleRange/closed (0.00s)1896 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1897 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1898 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1899 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1900 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)19012026/10/24 21:47:45 INFO lead: released remote=192.0.2.1:12341902--- PASS: TestLeadElectsOneAndHandsOver (13.44s)1903=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale1904=== NAME TestClientMultipleUploads1905 client_integration_test.go:358: Created store path 0: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientMultipleUploads3864409614/001/store/x5g52s8mr562wncnilc597ndws5jr260-test-file-0.txt1906 client_integration_test.go:358: Created store path 1: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientMultipleUploads3864409614/001/store/fv6il01jgxf1sanz7296pnyhqp0igkcz-test-file-1.txt1907 client_integration_test.go:358: Created store path 2: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientMultipleUploads3864409614/001/store/lcyzdb2in3m6qpjg0nq0w4w6ipm93dar-test-file-2.txt1908--- PASS: TestCacheStatsHandler (10.32s)1909=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh19102026/10/24 21:47:46 INFO Received push request method=POST path=/api/pushes19112026/10/24 21:47:46 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)19122026/10/24 21:47:46 INFO Uploading lcyzdb2in3m6qpjg0nq0w4w6ipm93dar-test-file-2.txt (160B)19132026/10/24 21:47:46 INFO Uploading fv6il01jgxf1sanz7296pnyhqp0igkcz-test-file-1.txt (160B)19142026/10/24 21:47:46 INFO Uploading x5g52s8mr562wncnilc597ndws5jr260-test-file-0.txt (160B)1915=== NAME TestPinProtectsFromGC1916 client_integration_test.go:731: Pinned store path: /private/var/tb/4/scratch/432af18cde246ae4/build/TestPinProtectsFromGC1446807408/001/store/0ldh36gy3izhfnkb1nsccg538q3ad5na-pinned-file.txt1917 client_integration_test.go:732: Unpinned store path: /private/var/tb/4/scratch/432af18cde246ae4/build/TestPinProtectsFromGC1446807408/001/store/bvb83fp48hk10cgdbf9bg4xdj75j0smp-unpinned-file.txt19182026/10/24 21:47:46 WARN Failed to register uploaded object key=lcyzdb2in3m6qpjg0nq0w4w6ipm93dar.ls error="server returned 404: 404 page not found\n"19192026/10/24 21:47:46 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"19202026/10/24 21:47:46 WARN Failed to register uploaded object key=x5g52s8mr562wncnilc597ndws5jr260.ls error="server returned 404: 404 page not found\n"19212026/10/24 21:47:46 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"19222026/10/24 21:47:46 WARN Failed to register uploaded object key=fv6il01jgxf1sanz7296pnyhqp0igkcz.ls error="server returned 404: 404 page not found\n"19232026/10/24 21:47:46 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19242026/10/24 21:47:46 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"19252026/10/24 21:47:46 INFO Signed narinfos id=1 count=319262026/10/24 21:47:46 INFO Uploading 3 narinfos19272026/10/24 21:47:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19282026/10/24 21:47:46 INFO Received push request method=POST path=/api/pushes19292026/10/24 21:47:46 WARN Failed to register uploaded object key=lcyzdb2in3m6qpjg0nq0w4w6ipm93dar.narinfo error="server returned 404: 404 page not found\n"19302026/10/24 21:47:46 WARN Failed to register uploaded object key=fv6il01jgxf1sanz7296pnyhqp0igkcz.narinfo error="server returned 404: 404 page not found\n"19312026/10/24 21:47:46 INFO Received complete push request method=POST path=/api/pushes/1/complete19322026/10/24 21:47:46 WARN Failed to register uploaded object key=x5g52s8mr562wncnilc597ndws5jr260.narinfo error="server returned 404: 404 page not found\n"19332026/10/24 21:47:47 INFO Completed push id=1 objects=9 duration=33.470167ms19342026/10/24 21:47:47 INFO Upload complete. (468ms)1935=== NAME TestClientMultipleUploads1936 client_integration_test.go:369: Uploaded 3 paths in 514.0285ms19372026/10/24 21:47:47 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19382026/10/24 21:47:47 INFO Uploading 0ldh36gy3izhfnkb1nsccg538q3ad5na-pinned-file.txt (128B)19392026/10/24 21:47:47 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLmEzMzhmMjQ2LThjOTQtNDc1ZS1iYzFiLTY0ZjZjYzIwOWFlOHgxNzkyODc4NDYzOTQ1MzU2MDAw parts=1219402026/10/24 21:47:47 INFO Received uploads request method=POST path=/api/pending_closures19412026/10/24 21:47:47 WARN Failed to register uploaded object key=0ldh36gy3izhfnkb1nsccg538q3ad5na.ls error="server returned 404: 404 page not found\n"19422026/10/24 21:47:47 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign19432026/10/24 21:47:47 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"19442026/10/24 21:47:47 INFO Signed narinfos id=1 count=119452026/10/24 21:47:47 INFO Uploading 1 narinfos19462026/10/24 21:47:47 INFO Aborted multipart uploads count=0 kept=019472026/10/24 21:47:47 INFO Received complete push request method=POST path=/api/pushes/1/complete19482026/10/24 21:47:47 WARN Failed to register uploaded object key=0ldh36gy3izhfnkb1nsccg538q3ad5na.narinfo error="server returned 404: 404 page not found\n"19492026/10/24 21:47:47 WARN Force mode enabled - objects will be deleted immediately without grace period19502026/10/24 21:47:47 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=019512026/10/24 21:47:47 INFO Received uploads request method=POST path=/api/pending_closures19522026/10/24 21:47:47 INFO Completed push id=1 objects=3 duration=47.388333ms1953--- PASS: TestClientMultipleUploads (11.37s)1954=== CONT TestServerTLSConfig/no_client_CA19552026/10/24 21:47:47 INFO Upload complete. (430ms)1956=== CONT TestServerTLSConfig/not_a_PEM_file19572026/10/24 21:47:47 INFO Vacuumed table table=pending_closures1958=== CONT TestServerTLSConfig/missing_CA_file1959--- PASS: TestServerTLSConfig (0.00s)1960 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1961 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.04s)1962 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1963=== CONT TestResolveDBConnectionString/flag_wins1964=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1965=== CONT TestResolveDBConnectionString/nothing_configured1966=== CONT TestResolveDBConnectionString/missing_file_is_an_error1967=== CONT TestResolveDBConnectionString/file_when_flag_empty1968--- PASS: TestResolveDBConnectionString (0.02s)1969 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1970 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1971 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1972 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1973 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1974=== CONT TestGCEndsOnShutdown/before_the_run19752026/10/24 21:47:47 INFO Vacuumed table table=pending_objects19762026/10/24 21:47:47 INFO Vacuumed table table=multipart_uploads19772026/10/24 21:47:47 INFO Vacuumed table table=closures19782026/10/24 21:47:47 INFO Vacuumed table table=objects19792026/10/24 21:47:47 INFO Received push request method=POST path=/api/pushes19802026/10/24 21:47:47 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)19812026/10/24 21:47:47 INFO Uploading bvb83fp48hk10cgdbf9bg4xdj75j0smp-unpinned-file.txt (128B)1982--- PASS: TestCommitRacingPendingCleanupKeepsObjects (11.19s)1983=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark19842026/10/24 21:47:47 WARN Failed to register uploaded object key=bvb83fp48hk10cgdbf9bg4xdj75j0smp.ls error="server returned 404: 404 page not found\n"19852026/10/24 21:47:47 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign19862026/10/24 21:47:47 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"19872026/10/24 21:47:47 INFO Signed narinfos id=2 count=119882026/10/24 21:47:47 INFO Uploading 1 narinfos19892026/10/24 21:47:47 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19902026/10/24 21:47:47 INFO Received complete push request method=POST path=/api/pushes/2/complete19912026/10/24 21:47:47 WARN Failed to register uploaded object key=bvb83fp48hk10cgdbf9bg4xdj75j0smp.narinfo error="server returned 404: 404 page not found\n"19922026/10/24 21:47:47 INFO Completed push id=2 objects=3 duration=1.115083ms19932026/10/24 21:47:47 INFO Upload complete. (284ms)19942026/10/24 21:47:47 INFO Starting cleanup of old closures method=DELETE path=/api/closures19952026/10/24 21:47:47 INFO Garbage collection started19962026/10/24 21:47:47 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLmI1MjE5NjIwLTg1YzAtNGRiMS1hNTA3LTdiMTdhNWRlM2QxY3gxNzkyODc4NDY0NDk0MjY0MDAw parts=1219972026/10/24 21:47:47 INFO Received uploads request method=POST path=/api/pending_closures1998--- PASS: TestCompletedNarNotReofferedAcrossClosures (14.23s)1999=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete20002026/10/24 21:47:47 INFO Aborted multipart uploads count=0 kept=020012026/10/24 21:47:47 WARN Force mode enabled - objects will be deleted immediately without grace period20022026/10/24 21:47:47 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=020032026/10/24 21:47:47 INFO Vacuumed table table=pending_closures20042026/10/24 21:47:47 INFO Vacuumed table table=pending_objects20052026/10/24 21:47:47 INFO Vacuumed table table=multipart_uploads20062026/10/24 21:47:48 INFO Vacuumed table table=closures20072026/10/24 21:47:48 INFO Vacuumed table table=objects2008=== NAME TestClientIntegration2009 client_integration_test.go:286: Created store path: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientIntegration1008011412/002/store/c0zs85rdx3337v990gxjx2b3avbdrgyi-test-file.txt20102026/10/24 21:47:48 INFO Received push request method=POST path=/api/pushes20112026/10/24 21:47:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20122026/10/24 21:47:48 INFO Uploading c0zs85rdx3337v990gxjx2b3avbdrgyi-test-file.txt (152B)20132026/10/24 21:47:48 INFO Received push request method=POST path=/api/pushes20142026/10/24 21:47:48 WARN Failed to register uploaded object key=c0zs85rdx3337v990gxjx2b3avbdrgyi.ls error="server returned 404: 404 page not found\n"20152026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20162026/10/24 21:47:48 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"20172026/10/24 21:47:48 INFO Signed narinfos id=1 count=120182026/10/24 21:47:48 INFO Uploading 1 narinfos20192026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20202026/10/24 21:47:48 INFO Signed narinfos id=1 count=120212026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20222026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20232026/10/24 21:47:48 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"20242026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20252026/10/24 21:47:48 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"20262026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20272026/10/24 21:47:48 INFO Received complete push request method=POST path=/api/pushes/1/complete20282026/10/24 21:47:48 WARN Failed to register uploaded object key=c0zs85rdx3337v990gxjx2b3avbdrgyi.narinfo error="server returned 404: 404 page not found\n"20292026/10/24 21:47:48 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=120302026/10/24 21:47:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20312026/10/24 21:47:48 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo2032--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (10.86s)2033=== CONT TestClientErrorHandling/InvalidStorePath20342026/10/24 21:47:48 INFO Completed push id=1 objects=3 duration=36.744042ms20352026/10/24 21:47:48 INFO Upload complete. (421ms)20362026/10/24 21:47:48 INFO All 1 paths already cached2037=== NAME TestClientIntegration2038 client_integration_test.go:312: Retrieved narinfo from S3:2039 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientIntegration1008011412/002/store/c0zs85rdx3337v990gxjx2b3avbdrgyi-test-file.txt2040 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst2041 Compression: zstd2042 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12043 NarSize: 1522044 References: 2045 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk12046 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)2047 client_integration_test.go:313: Decompressed .ls content (64 bytes):2048 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}2049 client_integration_test.go:316: Testing garbage collection...20502026/10/24 21:47:48 INFO Starting cleanup of old closures method=DELETE path=/api/closures20512026/10/24 21:47:48 INFO Garbage collection started20522026/10/24 21:47:48 INFO Aborted multipart uploads count=0 kept=020532026/10/24 21:47:48 WARN Force mode enabled - objects will be deleted immediately without grace period2054=== NAME TestClientCADerivations2055 client_ca_test.go:136: Built CA derivation: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientCADerivations3795574952/001/store/b0lh031g8sm4r25b8cd43d9d4mr2hi9i-ca-test20562026/10/24 21:47:48 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=02057 client_ca_test.go:139: Found 1 dependencies (including self)20582026/10/24 21:47:48 INFO Vacuumed table table=pending_closures20592026/10/24 21:47:48 INFO Vacuumed table table=pending_objects20602026/10/24 21:47:48 INFO Vacuumed table table=multipart_uploads20612026/10/24 21:47:49 INFO Vacuumed table table=closures20622026/10/24 21:47:49 INFO Vacuumed table table=objects20632026/10/24 21:47:49 INFO Received push request method=POST path=/api/pushes20642026/10/24 21:47:49 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)20652026/10/24 21:47:49 INFO Uploading b0lh031g8sm4r25b8cd43d9d4mr2hi9i-ca-test (144B)20662026/10/24 21:47:49 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"20672026/10/24 21:47:49 WARN Failed to register uploaded object key=b0lh031g8sm4r25b8cd43d9d4mr2hi9i.ls error="server returned 404: 404 page not found\n"20682026/10/24 21:47:49 WARN Failed to register uploaded object key=log/0n9pgjxz9k5j8cacdqs22liys1ndj4jz-ca-test.drv error="server returned 404: 404 page not found\n"20692026/10/24 21:47:49 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign20702026/10/24 21:47:49 INFO Signed narinfos id=1 count=120712026/10/24 21:47:49 INFO Uploading 1 narinfos20722026/10/24 21:47:49 INFO Received complete push request method=POST path=/api/pushes/1/complete20732026/10/24 21:47:49 WARN Failed to register uploaded object key=b0lh031g8sm4r25b8cd43d9d4mr2hi9i.narinfo error="server returned 404: 404 page not found\n"20742026/10/24 21:47:49 INFO Completed push id=1 objects=4 duration=51.087625ms20752026/10/24 21:47:49 INFO Upload complete. (580ms)2076 client_ca_test.go:180: Narinfo contains CA field: StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientCADerivations3795574952/001/store/b0lh031g8sm4r25b8cd43d9d4mr2hi9i-ca-test2077 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst2078 Compression: zstd2079 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2080 NarSize: 1442081 References: 2082 Deriver: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientCADerivations3795574952/001/store/0n9pgjxz9k5j8cacdqs22liys1ndj4jz-ca-test.drv2083 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n2084 client_ca_test.go:185: Checking for realisation files in S3...2085 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations2086 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache2087=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token2088=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token2089=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected2090=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected20912026/10/24 21:47:49 INFO Received push request method=POST path=/api/pushes2092=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected2093=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected2094=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2095=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2096=== CONT TestClientErrorHandling/ServerNotAvailable20972026/10/24 21:47:49 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=020982026/10/24 21:47:49 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)20992026/10/24 21:47:49 INFO Received create pin request method=POST path=/api/pins/myapp21002026/10/24 21:47:49 INFO Uploading 8mwk7kvvyxlq127v7qcv9q1vbnr50mvr-top (264B)21012026/10/24 21:47:49 INFO Uploading 4n70n6n4a784l5jigwja78f6fpalsdrh-shared-dep (136B)2102=== NAME TestClientCADerivations2103 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket80?endpoint=http://localhost:64124®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/private/var/tb/4/scratch/432af18cde246ae4/build/TestClientCADerivations3795574952/001/store'21042026/10/24 21:47:49 INFO Received complete multipart upload request method=POST path=/api/multipart/complete2105 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 121062026/10/24 21:47:49 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"21072026/10/24 21:47:49 WARN Failed to register uploaded object key=8mwk7kvvyxlq127v7qcv9q1vbnr50mvr.ls error="server returned 404: 404 page not found\n"21082026/10/24 21:47:49 WARN Failed to register uploaded object key=nar/19flrlw12x68sng8v9mh5cadbmdjwlh61rpj35zddqgy2d10pxwz.nar.zst error="server returned 404: 404 page not found\n"21092026/10/24 21:47:49 INFO Created/updated pin name=myapp store_path=/private/var/tb/4/scratch/432af18cde246ae4/build/TestPinProtectsFromGC1446807408/001/store/0ldh36gy3izhfnkb1nsccg538q3ad5na-pinned-file.txt narinfo_key=0ldh36gy3izhfnkb1nsccg538q3ad5na.narinfo21102026/10/24 21:47:49 INFO Starting cleanup of old closures method=DELETE path=/api/closures21112026/10/24 21:47:49 INFO Garbage collection started21122026/10/24 21:47:49 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign21132026/10/24 21:47:49 WARN Failed to register uploaded object key=4n70n6n4a784l5jigwja78f6fpalsdrh.ls error="server returned 404: 404 page not found\n"21142026/10/24 21:47:49 INFO Aborted multipart uploads count=0 kept=021152026/10/24 21:47:49 INFO Signed narinfos id=1 count=221162026/10/24 21:47:49 INFO Uploading 2 narinfos21172026/10/24 21:47:49 WARN Force mode enabled - objects will be deleted immediately without grace period21182026/10/24 21:47:49 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=021192026/10/24 21:47:49 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjM1YTExYmYxLTY2MTQtNDAxOS04OGZlLTZhNWYwZThlNGI0NXgxNzkyODc4NDY3MjQ4Mjk4MDAw error="Get \"http://127.0.0.1:1/bucket72/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"21202026/10/24 21:47:49 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=ZmUyNzNkZjctZDQzYi00ZGM5LThlNDYtYjQyOWU5ZjdiMTJmLjI5YWYwMThmLWVhNGItNDYxZS1hNmI5LTQ4NWUxMDNhZDRkMXgxNzkyODc4NDY3MTc4ODIzMDAw parts=1221212026/10/24 21:47:49 INFO Vacuumed table table=pending_closures21222026/10/24 21:47:49 INFO Received cleanup request method=DELETE path=/api/pending_closures21232026/10/24 21:47:49 INFO Vacuumed table table=pending_objects21242026/10/24 21:47:49 INFO Vacuumed table table=multipart_uploads21252026/10/24 21:47:49 INFO Vacuumed table table=closures21262026/10/24 21:47:49 WARN Failed to register uploaded object key=4n70n6n4a784l5jigwja78f6fpalsdrh.narinfo error="server returned 404: 404 page not found\n"21272026/10/24 21:47:49 INFO Vacuumed table table=objects21282026/10/24 21:47:49 INFO Aborted multipart uploads count=1 kept=021292026/10/24 21:47:49 INFO Received complete push request method=POST path=/api/pushes/1/complete21302026/10/24 21:47:49 WARN Failed to register uploaded object key=8mwk7kvvyxlq127v7qcv9q1vbnr50mvr.narinfo error="server returned 404: 404 page not found\n"2131--- PASS: TestRedundantMultipartUpload (17.21s)2132=== CONT TestClientErrorHandling/InvalidAuthToken2133--- PASS: TestClientCADerivations (12.67s)2134=== CONT TestCacheConfigHandler/full_config,_no_issuer2135=== CONT TestCacheConfigHandler/no_signing_keys21362026/10/24 21:47:49 INFO Completed push id=1 objects=6 duration=43.940833ms2137=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator2138=== CONT TestCacheConfigHandler/no_cache_url_configured21392026/10/24 21:47:49 INFO Upload complete. (454ms)2140--- PASS: TestCacheConfigHandler (0.00s)2141 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)2142 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)2143 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)2144 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)2145=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token2146=== NAME TestClientSharedPathCommittedMidPush2147 client_integration_test.go:680: Retrieved narinfo from S3:2148 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientSharedPathCommittedMidPush1927473011/001/store/4n70n6n4a784l5jigwja78f6fpalsdrh-shared-dep2149 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst2150 Compression: zstd2151 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y822152 NarSize: 1362153 References: 2154 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n2155=== NAME TestClientWithDependencies2156 client_integration_test.go:613: Built derivation: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientWithDependencies2318684558/001/store/wqkn9sk8prki5qfsak8icp86wjasn156-test-script2157=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected2158=== NAME TestClientSharedPathCommittedMidPush2159 client_integration_test.go:680: Retrieved narinfo from S3:2160 StorePath: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientSharedPathCommittedMidPush1927473011/001/store/8mwk7kvvyxlq127v7qcv9q1vbnr50mvr-top2161 URL: nar/19flrlw12x68sng8v9mh5cadbmdjwlh61rpj35zddqgy2d10pxwz.nar.zst21622026/10/24 21:47:50 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]2163 Compression: zstd2164 NarHash: sha256:19flrlw12x68sng8v9mh5cadbmdjwlh61rpj35zddqgy2d10pxwz2165=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured2166=== NAME TestClientSharedPathCommittedMidPush2167 NarSize: 2642168 References: /private/var/tb/4/scratch/432af18cde246ae4/build/TestClientSharedPathCommittedMidPush1927473011/001/store/4n70n6n4a784l5jigwja78f6fpalsdrh-shared-dep2169 CA: text:sha256:0imr9p3sv5fwp8bdyc75l9qkq3scaa2933jfiwhdnwyca8hjyfz62170=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected21712026/10/24 21:47:50 WARN Authentication failed token_preview=eyJhbGciOi...wD2BahFs_Q token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]2172--- PASS: TestService_AuthMiddleware_OIDC (9.84s)2173 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)2174 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)2175 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)2176 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)2177=== NAME TestClientWithDependencies2178 client_integration_test.go:615: Found 1 dependencies (including self)2179--- PASS: TestService_ReadScope_PublicByDefault (9.81s)2180--- PASS: TestClientSharedPathCommittedMidPush (11.00s)21812026/10/24 21:47:50 INFO Received push request method=POST path=/api/pushes21822026/10/24 21:47:50 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/present21832026/10/24 21:47:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)21842026/10/24 21:47:50 INFO Uploading wqkn9sk8prki5qfsak8icp86wjasn156-test-script (136B)21852026/10/24 21:47:50 WARN Failed to register uploaded object key=wqkn9sk8prki5qfsak8icp86wjasn156.ls error="server returned 404: 404 page not found\n"21862026/10/24 21:47:50 WARN Request failed, retrying attempt=2 backoff=217.263321ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present21872026/10/24 21:47:50 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"21882026/10/24 21:47:50 WARN Failed to register uploaded object key=log/jm84cc5ma83kprii456a5aiq5bpwwfsc-test-script.drv error="server returned 404: 404 page not found\n"21892026/10/24 21:47:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign21902026/10/24 21:47:50 INFO Signed narinfos id=1 count=121912026/10/24 21:47:50 INFO Uploading 1 narinfos21922026/10/24 21:47:50 INFO Received complete push request method=POST path=/api/pushes/1/complete21932026/10/24 21:47:50 WARN Failed to register uploaded object key=wqkn9sk8prki5qfsak8icp86wjasn156.narinfo error="server returned 404: 404 page not found\n"21942026/10/24 21:47:50 INFO Completed push id=1 objects=4 duration=36.261333ms21952026/10/24 21:47:50 INFO Upload complete. (351ms)2196=== NAME TestClientWithDependencies2197 client_integration_test.go:617: Skipping nix copy test - isolated store (/private/var/tb/4/scratch/432af18cde246ae4/build/TestClientWithDependencies2318684558/001/store) requires matching store prefix21982026/10/24 21:47:50 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"21992026/10/24 21:47:50 WARN mTLS auth: bound subjects configured but subject DN unavailable22002026/10/24 21:47:50 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"2201--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (9.39s)22022026/10/24 21:47:50 WARN Request failed, retrying attempt=3 backoff=434.437708ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2203--- PASS: TestClientWithDependencies (11.44s)22042026/10/24 21:47:50 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02205=== NAME TestClientIntegration2206 client_integration_test.go:323: Objects in database after GC:2207 client_integration_test.go:323: Successfully deleted all objects with GC --force2208--- PASS: TestClientIntegration (14.13s)22092026/10/24 21:47:50 WARN Request failed, retrying attempt=4 backoff=876.106693ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2210=== RUN TestPush_RejectsBadRequests/no_roots2211=== PAUSE TestPush_RejectsBadRequests/no_roots2212=== RUN TestPush_RejectsBadRequests/no_objects2213=== PAUSE TestPush_RejectsBadRequests/no_objects2214=== RUN TestPush_RejectsBadRequests/bad_root2215=== PAUSE TestPush_RejectsBadRequests/bad_root2216=== RUN TestPush_RejectsBadRequests/root_not_in_objects2217=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects2218=== CONT TestPush_RejectsBadRequests/no_roots22192026/10/24 21:47:51 INFO Received push request method=POST path=/api/pushes2220=== CONT TestPush_RejectsBadRequests/bad_root2221=== CONT TestPush_RejectsBadRequests/root_not_in_objects2222=== CONT TestPush_RejectsBadRequests/no_objects22232026/10/24 21:47:51 INFO Received push request method=POST path=/api/pushes22242026/10/24 21:47:51 INFO Received push request method=POST path=/api/pushes22252026/10/24 21:47:51 INFO Received push request method=POST path=/api/pushes2226--- PASS: TestPush_RejectsBadRequests (9.08s)2227 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)2228 --- PASS: TestPush_RejectsBadRequests/bad_root (0.01s)2229 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)2230 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)2231=== RUN TestService_RequireScope_OIDC/builder_may_write2232=== PAUSE TestService_RequireScope_OIDC/builder_may_write2233=== RUN TestService_RequireScope_OIDC/builder_may_not_admin2234=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin2235=== RUN TestService_RequireScope_OIDC/ops_may_admin2236=== PAUSE TestService_RequireScope_OIDC/ops_may_admin2237=== RUN TestService_RequireScope_OIDC/ops_may_not_write2238=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write2239=== RUN TestService_RequireScope_OIDC/reader_may_not_write2240=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write2241=== RUN TestService_RequireScope_OIDC/static_token_may_admin2242=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin2243=== RUN TestService_RequireScope_OIDC/static_token_may_write2244=== PAUSE TestService_RequireScope_OIDC/static_token_may_write2245=== RUN TestService_RequireScope_OIDC/reader_may_read2246=== PAUSE TestService_RequireScope_OIDC/reader_may_read2247=== RUN TestService_RequireScope_OIDC/writer_implies_read2248=== PAUSE TestService_RequireScope_OIDC/writer_implies_read2249=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read2250=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read2251=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc2252=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc2253=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2254=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2255=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2256=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2257=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2258=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2259=== CONT TestService_RequireScope_OIDC/builder_may_write2260=== CONT TestService_RequireScope_OIDC/reader_may_read2261=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read2262=== CONT TestService_RequireScope_OIDC/static_token_may_admin2263=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read2264=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc2265=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc2266=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read2267=== CONT TestService_RequireScope_OIDC/writer_implies_read22682026/10/24 21:47:51 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]2269=== CONT TestService_RequireScope_OIDC/reader_may_not_write2270=== CONT TestService_RequireScope_OIDC/static_token_may_write2271=== CONT TestService_RequireScope_OIDC/ops_may_admin2272=== CONT TestService_RequireScope_OIDC/builder_may_not_admin2273=== CONT TestService_RequireScope_OIDC/ops_may_not_write2274--- PASS: TestService_RequireScope_OIDC (9.16s)2275 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)2276 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)2277 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)2278 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)2279 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)2280 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)2281 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)2282 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)2283 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.01s)2284 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)2285 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)2286 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)2287 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)2288 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)2289=== NAME TestOrphanedObjectsGCStressTest2290 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2291=== NAME TestPinProtectsFromGC2292 client_integration_test.go:840: Pin successfully protected closure from garbage collection22932026/10/24 21:47:51 WARN Request failed, retrying attempt=5 backoff=1.545298119s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2294--- PASS: TestService_ReadAuthMiddleware (8.85s)2295=== NAME TestOrphanedObjectsGCStressTest2296 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion2297--- PASS: TestPinProtectsFromGC (16.01s)22982026-10-24 21:47:52.229 UTC [5670] LOG: checkpoint starting: wal2299--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (8.34s)23002026/10/24 21:47:52 INFO Received uploads request method=POST path=/api/pending_closures23012026/10/24 21:47:53 INFO Received uploads request method=POST path=/api/pending_closures2302=== NAME TestObjectStatsLargeCommit2303 object_stats_test.go:99: committing 60000 objects took 8.817715458s2304--- FAIL: TestObjectStatsLargeCommit (25.45s)23052026/10/24 21:47:53 INFO Aborted multipart uploads count=0 kept=023062026/10/24 21:47:53 WARN Force mode enabled - objects will be deleted immediately without grace period23072026/10/24 21:47:53 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=023082026/10/24 21:47:53 INFO Vacuumed table table=pending_closures23092026/10/24 21:47:53 INFO Vacuumed table table=pending_objects23102026/10/24 21:47:53 INFO Vacuumed table table=multipart_uploads23112026/10/24 21:47:53 INFO Vacuumed table table=closures23122026/10/24 21:47:53 INFO Vacuumed table table=objects23132026/10/24 21:47:53 INFO Received uploads request method=POST path=/api/pending_closures23142026/10/24 21:47:53 INFO Aborted multipart uploads count=0 kept=023152026/10/24 21:47:53 WARN Force mode enabled - objects will be deleted immediately without grace period23162026/10/24 21:47:53 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=023172026/10/24 21:47:53 INFO Vacuumed table table=pending_closures23182026/10/24 21:47:53 INFO Vacuumed table table=pending_objects23192026/10/24 21:47:53 INFO Vacuumed table table=multipart_uploads23202026/10/24 21:47:53 INFO Vacuumed table table=closures23212026/10/24 21:47:53 INFO Vacuumed table table=objects2322--- PASS: TestPendingClosureWriteTimeout (0.06s)2323 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2324 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2325 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2326 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (8.81s)23272026/10/24 21:47:53 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-config2328--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2329 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (7.53s)2330 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (7.92s)23312026/10/24 21:47:53 WARN Request failed, retrying attempt=2 backoff=201.936729ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23322026/10/24 21:47:53 WARN Request failed, retrying attempt=3 backoff=406.079969ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23332026/10/24 21:47:54 WARN Request failed, retrying attempt=4 backoff=762.030232ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2334--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2335 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (8.30s)2336 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (7.68s)23372026/10/24 21:47:54 INFO Aborted multipart uploads count=0 kept=023382026/10/24 21:47:54 WARN Force mode enabled - objects will be deleted immediately without grace period23392026-10-24 21:47:54.276 UTC [6175] ERROR: canceling statement due to user request23402026-10-24 21:47:54.276 UTC [6175] STATEMENT: -- name: MarkStaleObjects :execrows2341 WITH RECURSIVE ct AS (2342 SELECT timezone('UTC', now()) AS now2343 ),2344 closure_reach AS (2345 -- Start with all closure keys2346 SELECT o.key, o.refs2347 FROM objects o2348 INNER JOIN closures c ON o.key = c.key2349 UNION2350 -- Recursively add all referenced objects2351 SELECT o.key, o.refs2352 FROM objects o2353 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)2354 ),2355 reachable_objects AS (2356 SELECT DISTINCT key FROM closure_reach2357 ),2358 stale_objects AS (2359 SELECT o.key2360 FROM objects AS o, ct2361 WHERE2362 NOT EXISTS (2363 SELECT 12364 FROM reachable_objects ro2365 WHERE ro.key = o.key2366 )2367 AND NOT EXISTS (2368 SELECT 12369 FROM pending_objects AS po2370 WHERE po.key = o.key2371 )2372 AND o.deleted_at IS NULL -- Only mark fresh objects2373 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2374 FOR UPDATE2375 )2376 UPDATE objects2377 SET2378 deleted_at = ct.now,2379 first_deleted_at = COALESCE(first_deleted_at, ct.now)2380 FROM stale_objects, ct2381 WHERE objects.key = stale_objects.key2382 23832026/10/24 21:47:54 INFO Aborted multipart uploads count=0 kept=023842026/10/24 21:47:54 WARN Force mode enabled - objects will be deleted immediately without grace period23852026/10/24 21:47:54 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:64124/bucket98/?delete=\": context canceled"2386--- PASS: TestGCEndsOnShutdown (0.01s)2387 --- PASS: TestGCEndsOnShutdown/before_the_run (6.66s)2388 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (6.86s)2389 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (6.81s)23902026/10/24 21:47:54 WARN Request failed, retrying attempt=5 backoff=1.512178654s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config23912026/10/24 21:47:55 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2392=== NAME TestOrphanedObjectsGCStressTest2393 orphaned_objects_gc_test.go:503: Stress test completed successfully:2394 orphaned_objects_gc_test.go:504: - Active objects preserved: 202395 orphaned_objects_gc_test.go:505: - Objects deleted: 2102396 orphaned_objects_gc_test.go:506: - Total GC'd: 2102397--- PASS: TestOrphanedObjectsGCStressTest (28.48s)23982026/10/24 21:47:55 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"23992026/10/24 21:47:56 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"24002026/10/24 21:47:56 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-config24012026/10/24 21:47:56 WARN Request failed, retrying attempt=2 backoff=190.501654ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24022026/10/24 21:47:56 WARN Request failed, retrying attempt=3 backoff=396.20632ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24032026/10/24 21:47:57 WARN Request failed, retrying attempt=4 backoff=766.343279ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24042026/10/24 21:47:57 WARN Request failed, retrying attempt=5 backoff=1.687804068s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config24052026/10/24 21:47:59 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_closures24062026/10/24 21:47:59 WARN Request failed, retrying attempt=2 backoff=203.715486ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24072026/10/24 21:47:59 WARN Request failed, retrying attempt=3 backoff=378.286889ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24082026/10/24 21:48:00 WARN Request failed, retrying attempt=4 backoff=835.771663ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures24092026/10/24 21:48:01 WARN Request failed, retrying attempt=5 backoff=1.745771496s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2410--- PASS: TestClientErrorHandling (0.03s)2411 --- PASS: TestClientErrorHandling/InvalidStorePath (6.24s)2412 --- PASS: TestClientErrorHandling/InvalidAuthToken (5.17s)2413 --- PASS: TestClientErrorHandling/ServerNotAvailable (13.31s)2414FAIL2415{"timestamp":"2026-10-24T21:48:02.962917Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:64335","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2386,"threadName":"rustfs-worker","threadId":"ThreadId(7)"}24162026-10-24 21:48:03.137 UTC [5665] LOG: received smart shutdown request24172026-10-24 21:48:03.138 UTC [5665] LOG: background worker "logical replication launcher" (PID 5675) exited with exit code 124182026-10-24 21:48:04.308 UTC [5670] LOG: checkpoint complete: wrote 11297 buffers (69.0%), wrote 4 SLRU buffers; 0 WAL file(s) added, 0 removed, 33 recycled; write=11.212 s, sync=0.680 s, total=12.079 s; sync files=34044, longest=0.001 s, average=0.001 s; distance=533211 kB, estimate=533211 kB; lsn=0/22DBBA08, redo lsn=0/22043D3824192026-10-24 21:48:04.309 UTC [5670] LOG: shutting down24202026-10-24 21:48:04.309 UTC [5670] LOG: checkpoint starting: shutdown immediate24212026-10-24 21:48:04.320 UTC [5670] LOG: checkpoint complete: wrote 355 buffers (2.2%), wrote 1 SLRU buffers; 0 WAL file(s) added, 0 removed, 0 recycled; write=0.006 s, sync=0.005 s, total=0.011 s; sync files=164, longest=0.001 s, average=0.001 s; distance=13791 kB, estimate=481269 kB; lsn=0/22DBBA80, redo lsn=0/22DBBA8024222026-10-24 21:48:04.327 UTC [5665] LOG: database system is shut down