nixbot

builds

succeeded niks3-go-unit-tests checks.x86_64-linux.go-unit-tests · build #385 · raw

1tribuchet: building on jamie2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestRegisterUploadedObjectReusesConnections6=== PAUSE TestRegisterUploadedObjectReusesConnections7=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica8=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica9=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun10=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun11=== RUN TestCaseHackSuffix12=== PAUSE TestCaseHackSuffix13=== RUN TestFilterOversizedClosures14=== PAUSE TestFilterOversizedClosures15=== RUN TestUploadMultipart_PartsInParallel16=== PAUSE TestUploadMultipart_PartsInParallel17=== RUN TestPartSizeForNAR18=== PAUSE TestPartSizeForNAR19=== RUN TestUploadMultipart_SupersededByPeer20=== PAUSE TestUploadMultipart_SupersededByPeer21=== RUN TestDumpPathCaseHackMatchesNix22--- PASS: TestDumpPathCaseHackMatchesNix (0.04s)23=== RUN TestDumpPathCaseHackCollision24--- PASS: TestDumpPathCaseHackCollision (0.00s)25=== RUN TestDumpPathMatchesNix26=== PAUSE TestDumpPathMatchesNix27=== RUN TestDumpPathSingleFile28=== PAUSE TestDumpPathSingleFile29=== RUN TestDumpPathWriterError30=== PAUSE TestDumpPathWriterError31=== RUN TestEncodeNixBase3232=== PAUSE TestEncodeNixBase3233=== RUN TestEncodeNixBase32WithRealHash34=== PAUSE TestEncodeNixBase32WithRealHash35=== RUN TestConvertHashToNix3236=== PAUSE TestConvertHashToNix3237=== RUN TestGetStorePathHash38=== PAUSE TestGetStorePathHash39=== RUN TestPathInfoHashCompatibility40=== PAUSE TestPathInfoHashCompatibility41=== RUN TestParsePathInfoJSON42=== PAUSE TestParsePathInfoJSON43=== RUN TestParsePathInfoJSONMultiplePaths44=== PAUSE TestParsePathInfoJSONMultiplePaths45=== RUN TestPathInfoCACompatibility46=== PAUSE TestPathInfoCACompatibility47=== RUN TestRateLimiterFeedback48=== PAUSE TestRateLimiterFeedback49=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess50=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess51=== RUN TestResolveStorePath52=== PAUSE TestResolveStorePath53=== RUN TestDoWithRetry_BodyReplayedViaGetBody54=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody55=== RUN TestShellSplit56=== PAUSE TestShellSplit57=== RUN TestShellSplitErrors58=== PAUSE TestShellSplitErrors59=== RUN TestStreamPushReportsEveryPath60=== PAUSE TestStreamPushReportsEveryPath61=== RUN TestStreamPushBatchesUnderLoad62=== PAUSE TestStreamPushBatchesUnderLoad63=== RUN TestStreamPushIsolatesFailures64=== PAUSE TestStreamPushIsolatesFailures65=== RUN TestStreamPushGivesUpOnDeadServer66=== PAUSE TestStreamPushGivesUpOnDeadServer67=== RUN TestStreamPushRequestLine68=== PAUSE TestStreamPushRequestLine69=== RUN TestStreamPushReportsSignatures70=== PAUSE TestStreamPushReportsSignatures71=== RUN TestClientSignaturesByStorePath72=== PAUSE TestClientSignaturesByStorePath73=== RUN TestSetClientTLS74=== PAUSE TestSetClientTLS75=== RUN TestSetClientTLSDoesNotMutateDefaultTransport76=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport77=== RUN TestSetClientTLSErrors78=== PAUSE TestSetClientTLSErrors79=== RUN TestStaticToken80=== PAUSE TestStaticToken81=== RUN TestFileTokenReadsAndCaches82=== PAUSE TestFileTokenReadsAndCaches83=== RUN TestFileTokenMissing84=== PAUSE TestFileTokenMissing85=== RUN TestFileTokenEmpty86=== PAUSE TestFileTokenEmpty87=== RUN TestScriptTokenNoExpiryRerunsEveryCall88=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall89=== RUN TestScriptTokenCachesUntilRefresh90=== PAUSE TestScriptTokenCachesUntilRefresh91=== RUN TestScriptTokenEmptyToken92=== PAUSE TestScriptTokenEmptyToken93=== RUN TestScriptTokenBadJSON94=== PAUSE TestScriptTokenBadJSON95=== RUN TestScriptTokenScriptFails96=== PAUSE TestScriptTokenScriptFails97=== RUN TestScriptTokenEmptyCommand98=== PAUSE TestScriptTokenEmptyCommand99=== CONT TestDoServerRequestAttachesToken100=== CONT TestDoWithRetry_BodyReplayedViaGetBody101=== CONT TestEncodeNixBase32102=== RUN TestEncodeNixBase32/test_string_hash103=== CONT TestSetClientTLSErrors104=== CONT TestResolveStorePath105=== CONT TestScriptTokenNoExpiryRerunsEveryCall106=== CONT TestFileTokenEmpty107=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess108--- PASS: TestFileTokenEmpty (0.00s)109=== CONT TestGetStorePathHash110=== RUN TestGetStorePathHash/valid_store_path111=== PAUSE TestGetStorePathHash/valid_store_path112--- PASS: TestResolveStorePath (0.00s)113=== RUN TestGetStorePathHash/basename_without_hyphen_should_error114=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error115=== CONT TestConvertHashToNix32116=== CONT TestFileTokenMissing117=== CONT TestFileTokenReadsAndCaches1182026/10/06 21:19:19 WARN Rate limiter enabled after throttle name=server-test rate=5119=== CONT TestScriptTokenCachesUntilRefresh120=== CONT TestRateLimiterFeedback121=== CONT TestScriptTokenScriptFails122=== CONT TestStaticToken123=== CONT TestPathInfoCACompatibility124=== CONT TestClientSignaturesByStorePath125=== CONT TestParsePathInfoJSONMultiplePaths126=== CONT TestScriptTokenBadJSON127=== CONT TestParsePathInfoJSON128=== CONT TestSetClientTLSDoesNotMutateDefaultTransport129=== CONT TestPathInfoHashCompatibility130=== CONT TestScriptTokenEmptyToken131=== CONT TestSetClientTLS132=== PAUSE TestEncodeNixBase32/test_string_hash133=== CONT TestScriptTokenEmptyCommand134=== CONT TestDumpPathMatchesNix135=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error1362026/10/06 21:19:19 WARN Rate limiter enabled after throttle name=server-test rate=51372026/10/06 21:19:19 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46193138=== RUN TestConvertHashToNix32/SRI_format_to_Nix32139=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32140--- PASS: TestStaticToken (0.00s)141=== RUN TestRateLimiterFeedback/429_enables_limiter142=== CONT TestStreamPushReportsSignatures143=== RUN TestPathInfoCACompatibility/null_ca_field144=== CONT TestUploadMultipart_PartsInParallel145=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths146=== CONT TestEncodeNixBase32WithRealHash147=== RUN TestParsePathInfoJSON/Nix_format148=== CONT TestUploadMultipart_SupersededByPeer149=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)150=== RUN TestEncodeNixBase32/empty_input151=== RUN TestSetClientTLSErrors/missing_cert_file152=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)153=== PAUSE TestSetClientTLSErrors/missing_cert_file154--- PASS: TestClientSignaturesByStorePath (0.00s)155--- PASS: TestFileTokenMissing (0.00s)156--- PASS: TestFileTokenReadsAndCaches (0.00s)157--- PASS: TestScriptTokenEmptyCommand (0.00s)158--- PASS: TestScriptTokenScriptFails (0.00s)159--- PASS: TestEncodeNixBase32WithRealHash (0.00s)160=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon161=== PAUSE TestPathInfoCACompatibility/null_ca_field1622026/10/06 21:19:19 WARN Rate limiter backed off name=server-test rate=5163=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths164=== PAUSE TestRateLimiterFeedback/429_enables_limiter165=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths1662026/10/06 21:19:19 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:46193167=== RUN TestPathInfoCACompatibility/old_string_format_-_text168=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon169=== RUN TestConvertHashToNix32/already_Nix32_format170=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error171=== CONT TestStreamPushReportsEveryPath172=== PAUSE TestParsePathInfoJSON/Nix_format173=== RUN TestUploadMultipart_SupersededByPeer/exists174=== CONT TestPartSizeForNAR175=== PAUSE TestEncodeNixBase32/empty_input176=== RUN TestSetClientTLSErrors/missing_key_file177=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths178=== RUN TestRateLimiterFeedback/503_enables_limiter179=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text180--- PASS: TestDoServerRequestAttachesToken (0.01s)181=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI182--- PASS: TestScriptTokenBadJSON (0.00s)183=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive184--- PASS: TestScriptTokenEmptyToken (0.00s)185--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)186=== RUN TestSetClientTLS/rejects_connection_without_client_cert187=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun188=== CONT TestDumpPathWriterError189=== PAUSE TestConvertHashToNix32/already_Nix32_format190=== RUN TestConvertHashToNix32/invalid_format191=== PAUSE TestConvertHashToNix32/invalid_format192=== CONT TestCaseHackSuffix193=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error194=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error195=== CONT TestStreamPushBatchesUnderLoad1962026/10/06 21:19:19 ERROR Upload failed error=boom count=1197--- PASS: TestStreamPushReportsSignatures (0.04s)198=== CONT TestRegisterUploadedObjectReusesConnections199=== RUN TestParsePathInfoJSON/Lix_format200=== PAUSE TestUploadMultipart_SupersededByPeer/exists201=== RUN TestPartSizeForNAR/zero_stays_at_minimum202=== CONT TestStreamPushIsolatesFailures203=== CONT TestShellSplitErrors204=== CONT TestShellSplit205=== CONT TestDumpPathSingleFile206=== PAUSE TestSetClientTLSErrors/missing_key_file2072026/10/06 21:19:19 ERROR Upload failed error="bad path" count=3208=== CONT TestEncodeNixBase32/test_string_hash209=== RUN TestSetClientTLSErrors/missing_ca_file210=== PAUSE TestSetClientTLSErrors/missing_ca_file211=== RUN TestSetClientTLSErrors/invalid_ca_file212=== PAUSE TestSetClientTLSErrors/invalid_ca_file213=== PAUSE TestParsePathInfoJSON/Lix_format214=== RUN TestParsePathInfoJSON/empty_input215=== PAUSE TestParsePathInfoJSON/empty_input216=== RUN TestParsePathInfoJSON/whitespace_only217=== PAUSE TestParsePathInfoJSON/whitespace_only218=== RUN TestParsePathInfoJSON/invalid_JSON219=== PAUSE TestParsePathInfoJSON/invalid_JSON220=== CONT TestEncodeNixBase32/empty_input221=== CONT TestConvertHashToNix32/invalid_format222=== CONT TestConvertHashToNix32/already_Nix32_format223=== CONT TestGetStorePathHash/valid_store_path224=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error225=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error226=== CONT TestGetStorePathHash/basename_without_hyphen_should_error227=== CONT TestSetClientTLSErrors/missing_cert_file228=== CONT TestParsePathInfoJSON/Nix_format229=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths230=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica231=== CONT TestConvertHashToNix32/SRI_format_to_Nix322322026/10/06 21:19:19 INFO Garbage collection started233=== CONT TestSetClientTLSErrors/missing_ca_file234=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths235=== CONT TestSetClientTLSErrors/invalid_ca_file236=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI2372026/10/06 21:19:19 INFO Garbage collection started238=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512239=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512240=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive241=== RUN TestPathInfoCACompatibility/new_structured_format_-_text242=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text243=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method244=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method245=== RUN TestUploadMultipart_SupersededByPeer/missing246=== PAUSE TestUploadMultipart_SupersededByPeer/missing247=== CONT TestParsePathInfoJSON/Lix_format248=== CONT TestPathInfoCACompatibility/null_ca_field249=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI250=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon251=== CONT TestUploadMultipart_SupersededByPeer/exists252=== CONT TestPathInfoCACompatibility/new_structured_format_-_text253=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method254=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive255=== CONT TestPathInfoCACompatibility/old_string_format_-_text256=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum257=== CONT TestParsePathInfoJSON/whitespace_only258=== CONT TestSetClientTLSErrors/missing_key_file259=== CONT TestStreamPushGivesUpOnDeadServer260=== PAUSE TestRateLimiterFeedback/503_enables_limiter261=== CONT TestParsePathInfoJSON/invalid_JSON262--- PASS: TestStreamPushReportsEveryPath (0.00s)263=== CONT TestParsePathInfoJSON/empty_input264=== CONT TestFilterOversizedClosures265=== CONT TestStreamPushRequestLine266=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert267=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512268=== RUN TestPartSizeForNAR/small_stays_at_minimum269=== PAUSE TestPartSizeForNAR/small_stays_at_minimum270=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum2712026/10/06 21:19:19 INFO Garbage collection progress phase=running_on_another_replica failed_uploads_deleted=0 old_closures_deleted=0 objects_marked=0 objects_deleted=0 objects_failed=0272=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter273=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter274=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter275=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter276=== CONT TestRateLimiterFeedback/429_enables_limiter2772026/10/06 21:19:19 ERROR Upload failed error=boom count=12782026/10/06 21:19:19 ERROR Upload failed error="connection refused" count=202792026/10/06 21:19:19 ERROR Server seems unavailable, giving up on batch untried=17280=== CONT TestRateLimiterFeedback/503_enables_limiter281=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter282=== RUN TestFilterOversizedClosures/no_limit_keeps_everything283=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything284=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped285=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped286=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)287=== CONT TestUploadMultipart_SupersededByPeer/missing288--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)289--- PASS: TestShellSplitErrors (0.00s)290--- PASS: TestShellSplit (0.00s)291=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum292=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts293=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts2942026/10/06 21:19:19 WARN Rate limiter enabled after throttle name=server-test rate=5295=== RUN TestPartSizeForNAR/1_TiB2962026/10/06 21:19:19 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:45705297=== PAUSE TestPartSizeForNAR/1_TiB298=== RUN TestPartSizeForNAR/5_TiB_S3_max_object2992026/10/06 21:19:19 WARN Rate limiter enabled after throttle name=server-test rate=5300=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object3012026/10/06 21:19:19 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:40563302=== RUN TestPartSizeForNAR/capped_at_5_GiB303=== PAUSE TestPartSizeForNAR/capped_at_5_GiB3042026/10/06 21:19:19 WARN Rate limiter backed off name=server-test rate=5305=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA306=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter3072026/10/06 21:19:19 WARN Garbage collection finished on another replica. Its statistics are not available here308=== CONT TestPartSizeForNAR/zero_stays_at_minimum3092026/10/06 21:19:19 WARN Rate limiter backed off name=server-test rate=5310=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts311=== CONT TestPartSizeForNAR/1_TiB312--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.05s)313=== RUN TestFilterOversizedClosures/all_closures_skipped314=== PAUSE TestFilterOversizedClosures/all_closures_skipped315=== CONT TestFilterOversizedClosures/no_limit_keeps_everything316--- PASS: TestStreamPushIsolatesFailures (0.00s)317--- PASS: TestEncodeNixBase32 (0.01s)318 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)319 --- PASS: TestEncodeNixBase32/empty_input (0.00s)320=== CONT TestFilterOversizedClosures/all_closures_skipped321--- PASS: TestGetStorePathHash (0.04s)322 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)323 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)324 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)325 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)3262026/10/06 21:19:19 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50327=== CONT TestPartSizeForNAR/capped_at_5_GiB328=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3292026/10/06 21:19:19 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000330=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA331=== RUN TestSetClientTLS/preserves_debug_logging_transport332=== CONT TestPartSizeForNAR/5_TiB_S3_max_object333=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum334=== CONT TestPartSizeForNAR/small_stays_at_minimum335--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)336 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)337 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)338=== PAUSE TestSetClientTLS/preserves_debug_logging_transport339--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)340=== CONT TestSetClientTLS/rejects_connection_without_client_cert341=== CONT TestSetClientTLS/preserves_debug_logging_transport342=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA343--- PASS: TestParsePathInfoJSON (0.04s)344 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)345 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)346 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)347 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)348 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)349--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)350--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.00s)351--- PASS: TestScriptTokenCachesUntilRefresh (0.05s)352--- PASS: TestConvertHashToNix32 (0.04s)353 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)354 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)355 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)356--- PASS: TestPathInfoCACompatibility (0.04s)357 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)358 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)359 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)360 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)361 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)362--- PASS: TestSetClientTLSErrors (0.05s)363 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)364 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)365 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)366 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)367--- PASS: TestRateLimiterFeedback (0.05s)368 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)369 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)370 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)371 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)372--- PASS: TestUploadMultipart_SupersededByPeer (0.04s)373 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)374 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)375--- PASS: TestFilterOversizedClosures (0.00s)376 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)377 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)378 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)379--- PASS: TestPathInfoHashCompatibility (0.04s)380 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)381 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)382 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)383 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)384--- PASS: TestPartSizeForNAR (0.01s)385 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)386 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)387 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)388 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)389 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)390 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)391 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)3922026/10/06 21:19:19 http: TLS handshake error from 127.0.0.1:43288: remote error: tls: bad certificate393--- PASS: TestStreamPushRequestLine (0.02s)394--- PASS: TestSetClientTLS (0.05s)395 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)396 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)397 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)398--- PASS: TestDumpPathSingleFile (0.04s)399--- PASS: TestCaseHackSuffix (0.04s)400--- PASS: TestRegisterUploadedObjectReusesConnections (0.04s)401--- PASS: TestDumpPathWriterError (0.05s)402--- PASS: TestDumpPathMatchesNix (0.14s)403--- PASS: TestStreamPushBatchesUnderLoad (0.10s)404--- PASS: TestUploadMultipart_PartsInParallel (0.66s)405--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)406PASS407Running server tests...408The files belonging to this database system will be owned by user "nixbld".409This user must also own the server process.410411The database cluster will be initialized with locale "C".412The default database encoding has accordingly been set to "SQL_ASCII".413The default text search configuration will be set to "english".414415Data page checksums are enabled.416417creating directory /build/postgres1211018154/data ... ok418creating subdirectories ... ok419selecting dynamic shared memory implementation ... posix420selecting default "max_connections" ... 100421selecting default "shared_buffers" ... 128MB422selecting default time zone ... UTC423creating configuration files ... ok424running bootstrap script ... ok425performing post-bootstrap initialization ... ok426syncing data to disk ... ok427428initdb: warning: enabling "trust" authentication for local connections429initdb: 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.430431Success. You can now start the database server using:432433 pg_ctl -D /build/postgres1211018154/data -l logfile start434435/build/postgres1211018154:5432 - no response4362026-10-06 21:19:21.649 UTC [129] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit4372026-10-06 21:19:21.649 UTC [129] LOG: listening on Unix socket "/build/postgres1211018154/.s.PGSQL.5432"4382026-10-06 21:19:21.654 UTC [136] LOG: database system was shut down at 2026-10-06 21:19:21 UTC4392026-10-06 21:19:21.657 UTC [129] LOG: database system is ready to accept connections440/build/postgres1211018154:5432 - accepting connections441{"timestamp":"2026-10-06T21:19:21.960668088Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"3d19d2e5-e300-478e-be0e-0aba95a92e33","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(387)"}442=== RUN TestService_AuthMiddleware443=== PAUSE TestService_AuthMiddleware444=== RUN TestService_AuthMiddleware_MTLSProxyHeader445=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader446=== RUN TestService_AuthMiddleware_MTLSBoundSubjects447=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects448=== RUN TestService_ReadAuthMiddleware449=== PAUSE TestService_ReadAuthMiddleware450=== RUN TestService_AuthMiddleware_OIDC451=== PAUSE TestService_AuthMiddleware_OIDC452=== RUN TestService_RequireScope_OIDC453=== PAUSE TestService_RequireScope_OIDC454=== RUN TestService_ReadScope_PublicByDefault455=== PAUSE TestService_ReadScope_PublicByDefault456=== RUN TestCacheConfigHandler457=== PAUSE TestCacheConfigHandler458=== RUN TestCacheStatsHandler459=== PAUSE TestCacheStatsHandler460=== RUN TestClientCADerivations461=== PAUSE TestClientCADerivations462=== RUN TestClientErrorHandling463=== PAUSE TestClientErrorHandling464=== RUN TestClientIntegration465=== PAUSE TestClientIntegration466=== RUN TestClientMultipleUploads467=== PAUSE TestClientMultipleUploads468=== RUN TestClientWithDependencies469=== PAUSE TestClientWithDependencies470=== RUN TestClientSharedPathCommittedMidPush471=== PAUSE TestClientSharedPathCommittedMidPush472=== RUN TestPinProtectsFromGC473=== PAUSE TestPinProtectsFromGC474=== RUN TestClientPushesUseOnePush475=== PAUSE TestClientPushesUseOnePush476=== RUN TestClientFallsBackToClosures477=== PAUSE TestClientFallsBackToClosures478=== RUN TestDeleteClosuresRacingPins479=== PAUSE TestDeleteClosuresRacingPins480=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock481=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock482=== RUN TestResolveDBConnectionString483=== PAUSE TestResolveDBConnectionString484=== RUN TestConnectWaitsForAPeerMigration485=== PAUSE TestConnectWaitsForAPeerMigration486=== RUN TestLeadElectsOneAndHandsOver487=== PAUSE TestLeadElectsOneAndHandsOver488=== RUN TestLeadIncumbentWinsAfterRestart4892026/10/06 21:19:22 INFO lead: acquired remote=192.0.2.1:12344902026/10/06 21:19:22 INFO lead: released remote=192.0.2.1:12344912026/10/06 21:19:22 INFO lead: acquired remote=192.0.2.1:12344922026/10/06 21:19:23 INFO lead: released remote=192.0.2.1:1234493--- PASS: TestLeadIncumbentWinsAfterRestart (1.90s)494=== RUN TestLeadIncumbentAnnouncesAtOnce495=== PAUSE TestLeadIncumbentAnnouncesAtOnce496=== RUN TestLeadEndsOnShutdown497=== PAUSE TestLeadEndsOnShutdown498=== RUN TestLeadEndsWhenItsConnectionHangs4992026/10/06 21:19:24 INFO lead: acquired remote=192.0.2.1:12345002026-10-06 21:19:25.503 UTC [577] FATAL: terminating connection due to administrator command5012026/10/06 21:19:25 INFO lead: acquired remote=192.0.2.1:12345022026/10/06 21:19:26 WARN lead: lock connection lost error="timeout: context deadline exceeded"5032026/10/06 21:19:26 INFO lead: released remote=192.0.2.1:12345042026/10/06 21:19:26 INFO lead: released remote=192.0.2.1:1234505--- PASS: TestLeadEndsWhenItsConnectionHangs (2.93s)506=== RUN TestGCAdvisoryLockBlocksConcurrentRun507=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun508=== RUN TestGCBugBareHashReferences509=== PAUSE TestGCBugBareHashReferences510=== RUN TestGCMetrics511=== PAUSE TestGCMetrics512=== RUN TestPushDedupSurvivesConcurrentGC513=== PAUSE TestPushDedupSurvivesConcurrentGC514=== RUN TestDeduplicatedObjectsRecordedAsPending515=== PAUSE TestDeduplicatedObjectsRecordedAsPending516=== RUN TestGCSweepSkipsPendingObjects517=== PAUSE TestGCSweepSkipsPendingObjects518=== RUN TestTombstonedObjectOfferedWithoutWaiting519=== PAUSE TestTombstonedObjectOfferedWithoutWaiting520=== RUN TestGCSweepDeliversEachKeyOnce521=== PAUSE TestGCSweepDeliversEachKeyOnce522=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection523=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection524=== RUN TestForceGCDuringPushOffersSweptObject525=== PAUSE TestForceGCDuringPushOffersSweptObject526=== RUN TestFailedS3DeleteKeepsTombstone527=== PAUSE TestFailedS3DeleteKeepsTombstone528=== RUN TestSweepSkipsRowsLockedByPush529=== PAUSE TestSweepSkipsRowsLockedByPush530=== RUN TestRegisterCompletedObjectNeedsPendingRow531=== PAUSE TestRegisterCompletedObjectNeedsPendingRow532=== RUN TestGetExistingObjectsLocksRows533=== PAUSE TestGetExistingObjectsLocksRows534=== RUN TestSweepRechecksPendingAfterLocking535=== PAUSE TestSweepRechecksPendingAfterLocking536=== RUN TestPushWaitsForSweepHoldingRow537=== PAUSE TestPushWaitsForSweepHoldingRow538=== RUN TestCommitRacingPendingCleanupKeepsObjects539=== PAUSE TestCommitRacingPendingCleanupKeepsObjects540=== RUN TestGCEndsOnShutdown541=== PAUSE TestGCEndsOnShutdown542=== RUN TestGCTaskStore_StartNew543=== PAUSE TestGCTaskStore_StartNew544=== RUN TestGCTaskStore_DeduplicateSameParams545=== PAUSE TestGCTaskStore_DeduplicateSameParams546=== RUN TestGCTaskStore_ConflictDifferentParams547=== PAUSE TestGCTaskStore_ConflictDifferentParams548=== RUN TestGCTaskStore_GetEmpty549=== PAUSE TestGCTaskStore_GetEmpty550=== RUN TestGCTaskStore_GetReturnsLatest551=== PAUSE TestGCTaskStore_GetReturnsLatest552=== RUN TestGCTaskStore_CompletedAllowsNewTask553=== PAUSE TestGCTaskStore_CompletedAllowsNewTask554=== RUN TestGCTaskStore_PhaseUpdates555=== PAUSE TestGCTaskStore_PhaseUpdates556=== RUN TestGCTaskStore_Fail557=== PAUSE TestGCTaskStore_Fail558=== RUN TestGracefulShutdownDrainsInflight559=== PAUSE TestGracefulShutdownDrainsInflight560=== RUN TestService_healthCheckHandler561=== PAUSE TestService_healthCheckHandler562=== RUN TestService_readinessHandler563=== PAUSE TestService_readinessHandler564=== RUN TestGenerateLandingPage565=== PAUSE TestGenerateLandingPage566=== RUN TestCacheConfigHandlerMaxNarSize567=== PAUSE TestCacheConfigHandlerMaxNarSize568=== RUN TestCreatePendingClosureRejectsOversizedNAR569=== PAUSE TestCreatePendingClosureRejectsOversizedNAR570=== RUN TestNARDeduplicationMetadataUploadBug571=== PAUSE TestNARDeduplicationMetadataUploadBug572=== RUN TestMetricsInventory573=== PAUSE TestMetricsInventory574=== RUN TestService_NativeMTLS575=== PAUSE TestService_NativeMTLS576=== RUN TestServerTLSConfig577=== PAUSE TestServerTLSConfig578=== RUN TestMultipartCleanup579=== PAUSE TestMultipartCleanup580=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded581=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded582=== RUN TestPendingCleanupUsesOneCutoff583=== PAUSE TestPendingCleanupUsesOneCutoff584=== RUN TestObjectStatsTrigger585=== PAUSE TestObjectStatsTrigger586=== RUN TestOrphanedObjectsGC587=== PAUSE TestOrphanedObjectsGC588=== RUN TestOrphanedObjectsGCStressTest589=== PAUSE TestOrphanedObjectsGCStressTest590=== RUN TestCreatePin_ReservedPins591=== PAUSE TestCreatePin_ReservedPins592=== RUN TestPresentReportsOnlyClosureRoots593=== PAUSE TestPresentReportsOnlyClosureRoots594=== RUN TestPresentRefreshesOnlyStaleClosures595=== PAUSE TestPresentRefreshesOnlyStaleClosures596=== RUN TestPresentNotReportedWhileGCDeletesClosure597=== PAUSE TestPresentNotReportedWhileGCDeletesClosure598=== RUN TestParseSingleRange599=== PAUSE TestParseSingleRange600=== RUN TestProxyHeadersOnlyTrustedOnSocket601=== PAUSE TestProxyHeadersOnlyTrustedOnSocket602=== RUN TestIsValidCachePath603=== PAUSE TestIsValidCachePath604=== RUN TestReadProxyNarinfo605=== PAUSE TestReadProxyNarinfo606=== RUN TestReadProxyNarinfoAlreadyDecompressed607=== PAUSE TestReadProxyNarinfoAlreadyDecompressed608=== RUN TestReadProxyContentNegotiation609=== PAUSE TestReadProxyContentNegotiation610=== RUN TestReadProxyNarStreaming611=== PAUSE TestReadProxyNarStreaming612=== RUN TestReadProxy404613=== PAUSE TestReadProxy404614=== RUN TestReadProxyInvalidPath615=== PAUSE TestReadProxyInvalidPath616=== RUN TestReadProxyHead617=== PAUSE TestReadProxyHead618=== RUN TestReadProxyOutlastsServerWriteTimeout619=== PAUSE TestReadProxyOutlastsServerWriteTimeout620=== RUN TestReadProxyConditionalGet621=== PAUSE TestReadProxyConditionalGet622=== RUN TestReadProxyRootRedirectsToIndexHTML623=== PAUSE TestReadProxyRootRedirectsToIndexHTML624=== RUN TestReadProxyDisabled625=== PAUSE TestReadProxyDisabled626=== RUN TestReadRedirectNar627=== PAUSE TestReadRedirectNar628=== RUN TestReadRedirectKeepsNarinfoProxied629=== PAUSE TestReadRedirectKeepsNarinfoProxied630=== RUN TestReadProxyRangeRequest631=== PAUSE TestReadProxyRangeRequest632=== RUN TestReadRedirectUsesPublicS3URL633=== PAUSE TestReadRedirectUsesPublicS3URL634=== RUN TestPush_OverlappingRootsStoreOneRowPerKey635=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey636=== RUN TestPush_CompleteCommitsEveryRoot637=== PAUSE TestPush_CompleteCommitsEveryRoot638=== RUN TestPush_RepeatedRootCommitsOnce639=== PAUSE TestPush_RepeatedRootCommitsOnce640=== RUN TestPush_CompleteWaitsForCleanupOfThePush641=== PAUSE TestPush_CompleteWaitsForCleanupOfThePush642=== RUN TestPush_RootsAreLockedInByteOrder643=== PAUSE TestPush_RootsAreLockedInByteOrder644=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit645=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit646=== RUN TestPush_RejectsBadRequests647=== PAUSE TestPush_RejectsBadRequests648=== RUN TestPush_SignsNarinfosOfItsPendingObjects649=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects650=== RUN TestRedundantMultipartUpload651=== PAUSE TestRedundantMultipartUpload652=== RUN TestCompleteMultipartUpload_ErrorButObjectExists653=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists654=== RUN TestCompletedNarNotReofferedAcrossClosures655=== PAUSE TestCompletedNarNotReofferedAcrossClosures656=== RUN TestPresignedUploadRegisteredBeforeCommit657=== PAUSE TestPresignedUploadRegisteredBeforeCommit658=== RUN TestService_Rustfstest659=== PAUSE TestService_Rustfstest660=== RUN TestParseSize661=== PAUSE TestParseSize662=== RUN TestSkippedUploadsHandler663=== PAUSE TestSkippedUploadsHandler664=== RUN TestSystemdListenerNotActivated665--- PASS: TestSystemdListenerNotActivated (0.00s)666=== RUN TestWatchdogBeatsWhenHealthy667--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)668=== RUN TestWatchdogSkipsWhenUnhealthy6692026/10/06 21:19:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6702026/10/06 21:19:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6712026/10/06 21:19:26 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6722026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6732026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6742026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6752026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6762026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6772026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6782026/10/06 21:19:27 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"679--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)680=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle681=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle682=== RUN TestProxyWriteTimeout683=== PAUSE TestProxyWriteTimeout684=== RUN TestPendingClosureWriteTimeout685=== PAUSE TestPendingClosureWriteTimeout686=== RUN TestIsValidUploadKey687=== PAUSE TestIsValidUploadKey688=== RUN TestUploadHandlersRejectInvalidKeys689=== PAUSE TestUploadHandlersRejectInvalidKeys690=== RUN TestUploadHandlersRejectOversizedBody691=== PAUSE TestUploadHandlersRejectOversizedBody692=== RUN TestService_cleanupPendingClosuresHandler693=== PAUSE TestService_cleanupPendingClosuresHandler694=== RUN TestService_createPendingClosureHandler695=== PAUSE TestService_createPendingClosureHandler696=== RUN TestService_verifyS3Integrity697=== PAUSE TestService_verifyS3Integrity698=== RUN TestCompleteMultipartUnregistered699=== PAUSE TestCompleteMultipartUnregistered700=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT701=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT702=== CONT TestService_AuthMiddleware703=== CONT TestService_NativeMTLS704=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT705=== CONT TestCompleteMultipartUnregistered706=== CONT TestService_verifyS3Integrity707=== CONT TestService_createPendingClosureHandler708=== CONT TestService_cleanupPendingClosuresHandler709=== CONT TestUploadHandlersRejectOversizedBody710=== CONT TestUploadHandlersRejectInvalidKeys711=== CONT TestIsValidUploadKey712=== CONT TestPendingClosureWriteTimeout713=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info714=== CONT TestProxyWriteTimeout715=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle716=== CONT TestSkippedUploadsHandler717=== CONT TestParseSize718=== CONT TestService_Rustfstest719=== CONT TestPresignedUploadRegisteredBeforeCommit720=== CONT TestCompletedNarNotReofferedAcrossClosures721=== CONT TestCompleteMultipartUpload_ErrorButObjectExists722=== CONT TestRedundantMultipartUpload723=== CONT TestPush_SignsNarinfosOfItsPendingObjects724=== CONT TestPush_RejectsBadRequests725=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit726=== CONT TestPush_RootsAreLockedInByteOrder727=== RUN TestPendingClosureWriteTimeout/empty728=== RUN TestIsValidUploadKey/narinfo729=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info730=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal7312026/10/06 21:19:27 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000732=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal733=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key734=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key735=== PAUSE TestPendingClosureWriteTimeout/empty736=== RUN TestProxyWriteTimeout/narinfo737=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key738--- PASS: TestParseSize (0.00s)739=== RUN TestPendingClosureWriteTimeout/400_objects740=== CONT TestPush_CompleteWaitsForCleanupOfThePush741=== PAUSE TestProxyWriteTimeout/narinfo742=== RUN TestProxyWriteTimeout/1_GiB_nar743=== PAUSE TestProxyWriteTimeout/1_GiB_nar744=== RUN TestProxyWriteTimeout/10_GiB_nar745=== PAUSE TestProxyWriteTimeout/10_GiB_nar746=== RUN TestProxyWriteTimeout/unknown_size747=== PAUSE TestProxyWriteTimeout/unknown_size748=== CONT TestPush_RepeatedRootCommitsOnce749=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key750=== PAUSE TestPendingClosureWriteTimeout/400_objects751=== CONT TestGCSweepSkipsPendingObjects752=== RUN TestPendingClosureWriteTimeout/670k_objects753=== PAUSE TestPendingClosureWriteTimeout/670k_objects754=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline755=== PAUSE TestIsValidUploadKey/narinfo756--- PASS: TestSkippedUploadsHandler (0.07s)757=== CONT TestMetricsInventory758=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline759=== CONT TestPush_CompleteCommitsEveryRoot760=== RUN TestIsValidUploadKey/nar_zst761=== PAUSE TestIsValidUploadKey/nar_zst762=== RUN TestIsValidUploadKey/nar_xz763=== PAUSE TestIsValidUploadKey/nar_xz764=== RUN TestIsValidUploadKey/nar_plain765=== PAUSE TestIsValidUploadKey/nar_plain766=== RUN TestIsValidUploadKey/listing767=== PAUSE TestIsValidUploadKey/listing768=== RUN TestIsValidUploadKey/build_log769=== PAUSE TestIsValidUploadKey/build_log770=== RUN TestIsValidUploadKey/build_log_home-manager_file771=== PAUSE TestIsValidUploadKey/build_log_home-manager_file772=== RUN TestIsValidUploadKey/build_log_plus_in_name773=== PAUSE TestIsValidUploadKey/build_log_plus_in_name774=== RUN TestIsValidUploadKey/build_log_question_mark775=== PAUSE TestIsValidUploadKey/build_log_question_mark776=== RUN TestIsValidUploadKey/build_log_equals777=== PAUSE TestIsValidUploadKey/build_log_equals778=== RUN TestIsValidUploadKey/realisation779=== PAUSE TestIsValidUploadKey/realisation780=== RUN TestIsValidUploadKey/realisation_plus_in_output781=== PAUSE TestIsValidUploadKey/realisation_plus_in_output782=== RUN TestIsValidUploadKey/nix-cache-info783=== PAUSE TestIsValidUploadKey/nix-cache-info784=== RUN TestIsValidUploadKey/index.html785=== PAUSE TestIsValidUploadKey/index.html786=== RUN TestIsValidUploadKey/narinfo_key,_nar_type787=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type788=== RUN TestIsValidUploadKey/nar_key,_narinfo_type789=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type790=== RUN TestIsValidUploadKey/listing_key,_narinfo_type791=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type792=== RUN TestIsValidUploadKey/traversal793=== PAUSE TestIsValidUploadKey/traversal794=== RUN TestIsValidUploadKey/traversal_nar795=== PAUSE TestIsValidUploadKey/traversal_nar796=== RUN TestIsValidUploadKey/absolute797=== PAUSE TestIsValidUploadKey/absolute798=== RUN TestIsValidUploadKey/empty_key799=== PAUSE TestIsValidUploadKey/empty_key800=== RUN TestIsValidUploadKey/unknown_type801=== PAUSE TestIsValidUploadKey/unknown_type802=== CONT TestNARDeduplicationMetadataUploadBug803=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts804=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts805=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure806=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure807=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart808=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart809=== CONT TestPush_OverlappingRootsStoreOneRowPerKey8102026/10/06 21:19:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8112026/10/06 21:19:27 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst812--- PASS: TestCompleteMultipartUnregistered (0.48s)813=== CONT TestCreatePendingClosureRejectsOversizedNAR8142026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures815--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)816=== CONT TestReadRedirectUsesPublicS3URL8172026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures818--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.51s)819=== CONT TestCacheConfigHandlerMaxNarSize820--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)821=== CONT TestReadProxyRangeRequest8222026/10/06 21:19:27 WARN mTLS auth: subject not in bound subjects subject="CN=reader"8232026/10/06 21:19:27 WARN mTLS auth: subject not in bound subjects subject="CN=reader"824--- PASS: TestService_NativeMTLS (0.52s)825=== CONT TestGenerateLandingPage826--- PASS: TestGenerateLandingPage (0.01s)827=== CONT TestReadRedirectKeepsNarinfoProxied828--- PASS: TestMetricsInventory (0.48s)829=== CONT TestService_readinessHandler8302026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8312026/10/06 21:19:27 INFO Received cleanup request method=DELETE path=/api/pending_closures8322026/10/06 21:19:27 INFO Aborted multipart uploads count=0 kept=08332026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8342026/10/06 21:19:27 INFO Received cleanup request method=DELETE path=/api/pending_closures8352026/10/06 21:19:27 INFO Aborted multipart uploads count=1 kept=08362026/10/06 21:19:27 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete8372026-10-06 21:19:27.744 UTC [647] ERROR: Closure does not exist: id=18382026-10-06 21:19:27.744 UTC [647] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 12 at RAISE8392026-10-06 21:19:27.744 UTC [647] STATEMENT: -- name: CommitPendingClosure :exec840 SELECT commit_pending_closure($1::bigint)841 842--- PASS: TestService_cleanupPendingClosuresHandler (0.61s)843=== CONT TestService_healthCheckHandler8442026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8452026/10/06 21:19:27 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"846--- PASS: TestService_AuthMiddleware (0.64s)847=== CONT TestReadRedirectNar8482026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8492026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8502026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8512026/10/06 21:19:27 INFO Received push request method=POST path=/api/pushes8522026/10/06 21:19:27 INFO Received push request method=POST path=/api/pushes8532026-10-06 21:19:27.871 UTC [697] ERROR: could not obtain lock on row in relation "closures"8542026-10-06 21:19:27.871 UTC [697] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT8552026-10-06 21:19:27.872 UTC [697] ERROR: could not obtain lock on row in relation "closures"8562026-10-06 21:19:27.872 UTC [697] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT8572026-10-06 21:19:27.872 UTC [697] ERROR: could not obtain lock on row in relation "closures"8582026-10-06 21:19:27.872 UTC [697] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT8592026-10-06 21:19:27.872 UTC [697] ERROR: could not obtain lock on row in relation "closures"8602026-10-06 21:19:27.872 UTC [697] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT8612026-10-06 21:19:27.872 UTC [697] ERROR: could not obtain lock on row in relation "closures"8622026-10-06 21:19:27.872 UTC [697] STATEMENT: SELECT 1 FROM closures WHERE key = $1 FOR UPDATE NOWAIT863--- PASS: TestPush_RootsAreLockedInByteOrder (0.74s)864=== CONT TestGracefulShutdownDrainsInflight8652026/10/06 21:19:27 INFO Starting HTTP server address=127.0.0.1:337238662026/10/06 21:19:27 INFO Shutdown signal received, draining in-flight requests timeout=10s8672026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8682026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures8692026/10/06 21:19:27 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst8702026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures871--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.79s)872=== CONT TestReadProxyDisabled8732026/10/06 21:19:27 INFO Received push request method=POST path=/api/pushes874--- PASS: TestGracefulShutdownDrainsInflight (0.07s)875=== CONT TestGCTaskStore_Fail876--- PASS: TestGCTaskStore_Fail (0.00s)877=== CONT TestReadProxyRootRedirectsToIndexHTML8782026/10/06 21:19:27 INFO Received complete push request method=POST path=/api/pushes/1/complete8792026/10/06 21:19:27 INFO Received push request method=POST path=/api/pushes8802026/10/06 21:19:27 INFO Received push request method=POST path=/api/pushes8812026/10/06 21:19:27 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8822026/10/06 21:19:27 INFO Received complete push request method=POST path=/api/pushes/1/complete8832026/10/06 21:19:27 INFO Received uploads request method=POST path=/api/pending_closures884--- PASS: TestPush_RepeatedRootCommitsOnce (0.79s)885=== CONT TestGCTaskStore_PhaseUpdates886--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)887=== CONT TestReadProxyConditionalGet8882026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=08892026/10/06 21:19:28 INFO Received push request method=POST path=/api/pushes8902026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period8912026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=08922026/10/06 21:19: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=08932026/10/06 21:19:28 INFO Vacuumed table table=pending_closures8942026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period8952026/10/06 21:19:28 INFO Vacuumed table table=pending_objects8962026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads8972026/10/06 21:19:28 INFO Vacuumed table table=closures8982026/10/06 21:19:28 INFO Vacuumed table table=objects8992026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9002026/10/06 21:19:28 INFO Signed narinfos id=1 count=19012026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9022026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9032026/10/06 21:19:28 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"9042026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9052026/10/06 21:19:28 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"9062026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9072026/10/06 21:19:28 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=19082026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9092026/10/06 21:19:28 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo910--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (0.84s)911=== CONT TestReadProxyOutlastsServerWriteTimeout9122026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures913--- PASS: TestGCSweepSkipsPendingObjects (0.84s)9142026/10/06 21:19:28 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=2 objects-deleted-after-grace-period=2 objects-failed-to-delete=0915=== CONT TestGCTaskStore_CompletedAllowsNewTask916--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)917=== CONT TestGCTaskStore_GetReturnsLatest918--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)919=== CONT TestGCTaskStore_GetEmpty920--- PASS: TestGCTaskStore_GetEmpty (0.00s)921=== CONT TestGCTaskStore_ConflictDifferentParams922--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)923=== CONT TestGCTaskStore_DeduplicateSameParams924--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)925=== CONT TestReadProxyHead9262026/10/06 21:19:28 INFO Vacuumed table table=pending_closures9272026/10/06 21:19:28 INFO Vacuumed table table=pending_objects9282026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads9292026/10/06 21:19:28 INFO Vacuumed table table=closures9302026/10/06 21:19:28 INFO Vacuumed table table=objects9312026/10/06 21:19:28 INFO Received complete push request method=POST path=/api/pushes/2/complete9322026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures933--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (0.94s)934=== CONT TestGCTaskStore_StartNew935--- PASS: TestGCTaskStore_StartNew (0.00s)936=== CONT TestGCEndsOnShutdown937=== RUN TestGCEndsOnShutdown/before_the_run938=== PAUSE TestGCEndsOnShutdown/before_the_run939=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete940=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete941=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark942=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark943=== CONT TestReadProxyInvalidPath9442026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures9452026/10/06 21:19:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9462026/10/06 21:19:28 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjE3MTM2M2U0LTdmNzEtNGI4NS1iMzRjLTQxZGU2OGJlOTAyOXgxNzkxMzIxNTY4MDU4MDQ5NTA59472026/10/06 21:19:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjE3MTM2M2U0LTdmNzEtNGI4NS1iMzRjLTQxZGU2OGJlOTAyOXgxNzkxMzIxNTY4MDU4MDQ5NTA5 parts=1948--- PASS: TestService_Rustfstest (0.97s)949=== CONT TestCommitRacingPendingCleanupKeepsObjects950--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.90s)951=== CONT TestPushWaitsForSweepHoldingRow9522026/10/06 21:19:28 INFO Received push request method=POST path=/api/pushes953=== RUN TestPush_RejectsBadRequests/bad_root954=== PAUSE TestPush_RejectsBadRequests/bad_root955=== RUN TestPush_RejectsBadRequests/root_not_in_objects956=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects957=== RUN TestPush_RejectsBadRequests/no_roots958=== PAUSE TestPush_RejectsBadRequests/no_roots959=== RUN TestPush_RejectsBadRequests/no_objects960=== PAUSE TestPush_RejectsBadRequests/no_objects961=== CONT TestReadProxy4049622026/10/06 21:19:28 INFO Received complete push request method=POST path=/api/pushes/1/complete9632026/10/06 21:19:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9642026-10-06 21:19:28.176 UTC [699] ERROR: Push does not exist: id=19652026-10-06 21:19:28.176 UTC [699] CONTEXT: PL/pgSQL function commit_push(bigint) line 10 at RAISE9662026-10-06 21:19:28.176 UTC [699] STATEMENT: SELECT commit_push($1)967--- PASS: TestPush_CompleteWaitsForCleanupOfThePush (1.04s)968=== CONT TestSweepRechecksPendingAfterLocking969--- PASS: TestPush_CompleteCommitsEveryRoot (0.97s)970=== CONT TestReadProxyNarStreaming9712026/10/06 21:19:28 INFO Received push request method=POST path=/api/pushes9722026/10/06 21:19:28 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjE0YzFlMTI1LTU3ZTEtNDFmZS04MTEwLTI5N2ZkYzMxYTVjNngxNzkxMzIxNTY3NzEzMDA4MzA1 parts=109732026/10/06 21:19:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9742026/10/06 21:19:28 INFO Completed upload id=19752026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures9762026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures977--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (0.93s)978=== CONT TestGetExistingObjectsLocksRows9792026/10/06 21:19:28 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo9802026/10/06 21:19:28 WARN Found objects in DB but missing from S3, will re-upload count=1981--- PASS: TestService_verifyS3Integrity (1.09s)982=== CONT TestReadProxyContentNegotiation983--- PASS: TestReadRedirectUsesPublicS3URL (0.66s)984=== CONT TestRegisterCompletedObjectNeedsPendingRow985=== NAME TestNARDeduplicationMetadataUploadBug986 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug4185411384/001/store/5srihnrg4qc7kr26hg82xscvrawvpm97-file1.txt987--- PASS: TestReadProxyRangeRequest (0.65s)988=== CONT TestReadProxyNarinfoAlreadyDecompressed9892026/10/06 21:19:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9902026/10/06 21:19:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete991--- PASS: TestReadRedirectKeepsNarinfoProxied (0.67s)992=== CONT TestSweepSkipsRowsLockedByPush9932026/10/06 21:19:28 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjZiZDI3ODMxLTM1ZWUtNGNlOC1hYWYzLTQ0NzFkNjk5YTEwY3gxNzkxMzIxNTY3ODI0ODIxNjIz parts=109942026/10/06 21:19:28 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9952026/10/06 21:19:28 WARN readiness check failed error="closed pool"996--- PASS: TestService_readinessHandler (0.66s)997=== CONT TestReadProxyNarinfo9982026/10/06 21:19:28 INFO Completed upload id=19992026/10/06 21:19:28 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000010002026/10/06 21:19:28 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjAyMWRlZjdjLWMzODItNDQ2NC04NTQ5LTc4MDZkNzQwZmNmMHgxNzkxMzIxNTY3NzU2NDk2NTg1 parts=1210012026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures10022026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures10032026/10/06 21:19:28 INFO Starting cleanup of old closures method=DELETE path=/api/closures1004--- PASS: TestCompletedNarNotReofferedAcrossClosures (1.22s)1005=== CONT TestFailedS3DeleteKeepsTombstone10062026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=01007--- PASS: TestService_healthCheckHandler (0.63s)1008=== CONT TestIsValidCachePath1009=== RUN TestIsValidCachePath/narinfo1010=== PAUSE TestIsValidCachePath/narinfo1011=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars1012=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1013=== RUN TestIsValidCachePath/nar_zst1014=== PAUSE TestIsValidCachePath/nar_zst1015=== RUN TestIsValidCachePath/nar_xz1016=== PAUSE TestIsValidCachePath/nar_xz1017=== RUN TestIsValidCachePath/nar_bz21018=== PAUSE TestIsValidCachePath/nar_bz21019=== RUN TestIsValidCachePath/nar_uncompressed1020=== PAUSE TestIsValidCachePath/nar_uncompressed1021=== RUN TestIsValidCachePath/ls1022=== PAUSE TestIsValidCachePath/ls1023=== RUN TestIsValidCachePath/log1024=== PAUSE TestIsValidCachePath/log1025=== RUN TestIsValidCachePath/realisation1026=== PAUSE TestIsValidCachePath/realisation1027=== RUN TestIsValidCachePath/nix-cache-info1028=== PAUSE TestIsValidCachePath/nix-cache-info1029=== RUN TestIsValidCachePath/index.html1030=== PAUSE TestIsValidCachePath/index.html1031=== RUN TestIsValidCachePath/traversal_parent1032=== PAUSE TestIsValidCachePath/traversal_parent1033=== RUN TestIsValidCachePath/traversal_in_middle1034=== PAUSE TestIsValidCachePath/traversal_in_middle1035=== RUN TestIsValidCachePath/invalid_char_e1036=== PAUSE TestIsValidCachePath/invalid_char_e10372026/10/06 21:19:28 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=01038=== RUN TestIsValidCachePath/invalid_char_u1039=== PAUSE TestIsValidCachePath/invalid_char_u1040=== RUN TestIsValidCachePath/random_path1041=== PAUSE TestIsValidCachePath/random_path1042=== RUN TestIsValidCachePath/empty1043=== PAUSE TestIsValidCachePath/empty1044=== RUN TestIsValidCachePath/leading_slash1045=== PAUSE TestIsValidCachePath/leading_slash1046=== RUN TestIsValidCachePath/wrong_extension1047=== PAUSE TestIsValidCachePath/wrong_extension1048=== RUN TestIsValidCachePath/short_hash1049=== PAUSE TestIsValidCachePath/short_hash1050=== CONT TestForceGCDuringPushOffersSweptObject1051=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1052=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1053=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1054=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1055=== CONT TestProxyHeadersOnlyTrustedOnSocket10562026/10/06 21:19:28 INFO Received push request method=POST path=/api/pushes10572026/10/06 21:19:28 INFO Vacuumed table table=pending_closures10582026/10/06 21:19:28 INFO Vacuumed table table=pending_objects10592026/10/06 21:19:28 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10602026/10/06 21:19:28 INFO Uploading 5srihnrg4qc7kr26hg82xscvrawvpm97-file1.txt (160B)10612026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads10622026/10/06 21:19:28 INFO Vacuumed table table=closures10632026/10/06 21:19:28 WARN Failed to register uploaded object key=5srihnrg4qc7kr26hg82xscvrawvpm97.ls error="server returned 404: 404 page not found\n"10642026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10652026/10/06 21:19:28 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"10662026/10/06 21:19:28 INFO Signed narinfos id=1 count=110672026/10/06 21:19:28 INFO Uploading 1 narinfos10682026/10/06 21:19:28 INFO Vacuumed table table=objects10692026/10/06 21:19:28 INFO Received complete push request method=POST path=/api/pushes/1/complete10702026/10/06 21:19:28 WARN Failed to register uploaded object key=5srihnrg4qc7kr26hg82xscvrawvpm97.narinfo error="server returned 404: 404 page not found\n"10712026/10/06 21:19:28 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001072--- PASS: TestService_createPendingClosureHandler (1.27s)1073=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection1074--- PASS: TestReadRedirectNar (0.63s)1075=== CONT TestGCSweepDeliversEachKeyOnce10762026/10/06 21:19:28 INFO Upload complete. (91ms)1077=== NAME TestNARDeduplicationMetadataUploadBug1078 metadata_upload_test.go:54: Retrieved narinfo from S3:1079 StorePath: /build/TestNARDeduplicationMetadataUploadBug4185411384/001/store/5srihnrg4qc7kr26hg82xscvrawvpm97-file1.txt1080 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1081 Compression: zstd1082 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1083 NarSize: 1601084 References: 1085 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1086 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1087 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1088 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1089--- PASS: TestReadProxyDisabled (0.51s)1090=== CONT TestParseSingleRange1091=== RUN TestParseSingleRange/none1092=== PAUSE TestParseSingleRange/none1093=== RUN TestParseSingleRange/unknown_unit1094=== PAUSE TestParseSingleRange/unknown_unit1095=== RUN TestParseSingleRange/multi-range_ignored1096=== PAUSE TestParseSingleRange/multi-range_ignored1097=== RUN TestParseSingleRange/malformed_no_dash1098=== PAUSE TestParseSingleRange/malformed_no_dash1099=== RUN TestParseSingleRange/malformed_both_empty1100=== PAUSE TestParseSingleRange/malformed_both_empty1101=== RUN TestParseSingleRange/malformed_end_before_start1102=== PAUSE TestParseSingleRange/malformed_end_before_start1103=== RUN TestParseSingleRange/closed1104=== PAUSE TestParseSingleRange/closed1105=== RUN TestParseSingleRange/open-ended1106=== PAUSE TestParseSingleRange/open-ended1107=== RUN TestParseSingleRange/end_clamped_to_size1108=== PAUSE TestParseSingleRange/end_clamped_to_size1109=== RUN TestParseSingleRange/suffix1110=== PAUSE TestParseSingleRange/suffix1111=== RUN TestParseSingleRange/suffix_exceeds_size1112=== PAUSE TestParseSingleRange/suffix_exceeds_size1113=== RUN TestParseSingleRange/single_byte1114=== PAUSE TestParseSingleRange/single_byte1115=== RUN TestParseSingleRange/start_past_EOF1116=== PAUSE TestParseSingleRange/start_past_EOF1117=== RUN TestParseSingleRange/start_far_past_EOF1118=== PAUSE TestParseSingleRange/start_far_past_EOF1119=== CONT TestTombstonedObjectOfferedWithoutWaiting1120=== NAME TestNARDeduplicationMetadataUploadBug1121 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug4185411384/001/store/nhl2awsrk5wwzl41jah574yyj290f6ky-file2.txt1122--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.52s)1123=== CONT TestPresentNotReportedWhileGCDeletesClosure1124=== RUN TestPresentNotReportedWhileGCDeletesClosure/stale1125=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/stale1126=== RUN TestPresentNotReportedWhileGCDeletesClosure/fresh1127=== PAUSE TestPresentNotReportedWhileGCDeletesClosure/fresh1128=== CONT TestCacheStatsHandler1129--- PASS: TestReadProxyConditionalGet (0.51s)1130=== CONT TestPresentRefreshesOnlyStaleClosures11312026/10/06 21:19:28 INFO Received push request method=POST path=/api/pushes11322026/10/06 21:19:28 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11332026/10/06 21:19:28 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign11342026/10/06 21:19:28 WARN Failed to register uploaded object key=nhl2awsrk5wwzl41jah574yyj290f6ky.ls error="server returned 404: 404 page not found\n"11352026/10/06 21:19:28 INFO Signed narinfos id=2 count=111362026/10/06 21:19:28 INFO Uploading 1 narinfos11372026/10/06 21:19:28 INFO Received complete push request method=POST path=/api/pushes/2/complete11382026/10/06 21:19:28 WARN Failed to register uploaded object key=nhl2awsrk5wwzl41jah574yyj290f6ky.narinfo error="server returned 404: 404 page not found\n"11392026/10/06 21:19:28 INFO Upload complete. (56ms)1140=== NAME TestNARDeduplicationMetadataUploadBug1141 metadata_upload_test.go:76: Retrieved narinfo from S3:1142 StorePath: /build/TestNARDeduplicationMetadataUploadBug4185411384/001/store/nhl2awsrk5wwzl41jah574yyj290f6ky-file2.txt1143 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1144 Compression: zstd1145 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1146 NarSize: 1601147 References: 1148 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1149--- PASS: TestReadProxyHead (0.51s)1150=== CONT TestClientSharedPathCommittedMidPush1151=== NAME TestNARDeduplicationMetadataUploadBug1152 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1153 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1154 {"version":1,"root":{"type":"regular","size":44}}1155--- PASS: TestNARDeduplicationMetadataUploadBug (1.36s)1156=== CONT TestPresentReportsOnlyClosureRoots1157--- PASS: TestReadProxyInvalidPath (0.50s)1158=== CONT TestClientWithDependencies11592026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures11602026/10/06 21:19:28 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11612026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=011622026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period11632026/10/06 21:19: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=011642026/10/06 21:19:28 INFO Vacuumed table table=pending_closures11652026/10/06 21:19:28 INFO Vacuumed table table=pending_objects11662026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads11672026/10/06 21:19:28 INFO Vacuumed table table=closures11682026/10/06 21:19:28 INFO Vacuumed table table=objects1169--- PASS: TestReadProxy404 (0.53s)1170=== CONT TestClientMultipleUploads11712026/10/06 21:19:28 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjQ4MGY2ZWY3LTBiZmYtNDA0Zi04YWM2LTVkMGYxMGFkNGM0ZXgxNzkxMzIxNTY4MDg1NDU2ODk0 parts=1211722026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures1173--- PASS: TestCommitRacingPendingCleanupKeepsObjects (0.59s)1174=== CONT TestCreatePin_ReservedPins11752026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures11762026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=011772026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period1178--- PASS: TestReadProxyNarStreaming (0.54s)1179=== CONT TestClientIntegration11802026/10/06 21:19: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=011812026/10/06 21:19:28 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42419/oidc11822026/10/06 21:19:28 INFO Vacuumed table table=pending_closures11832026/10/06 21:19:28 INFO Vacuumed table table=pending_objects11842026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads11852026/10/06 21:19:28 INFO Vacuumed table table=closures11862026/10/06 21:19:28 INFO Vacuumed table table=objects1187--- PASS: TestSweepRechecksPendingAfterLocking (0.57s)1188=== CONT TestClientErrorHandling1189=== RUN TestClientErrorHandling/InvalidStorePath1190=== PAUSE TestClientErrorHandling/InvalidStorePath1191=== RUN TestClientErrorHandling/InvalidAuthToken1192=== PAUSE TestClientErrorHandling/InvalidAuthToken1193=== RUN TestClientErrorHandling/ServerNotAvailable1194=== PAUSE TestClientErrorHandling/ServerNotAvailable1195=== CONT TestClientCADerivations1196--- PASS: TestGetExistingObjectsLocksRows (0.55s)1197=== CONT TestOrphanedObjectsGCStressTest1198--- PASS: TestRegisterCompletedObjectNeedsPendingRow (0.54s)1199=== CONT TestLeadIncumbentAnnouncesAtOnce1200--- PASS: TestReadProxyContentNegotiation (0.61s)1201=== CONT TestOrphanedObjectsGC1202--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.55s)1203=== CONT TestDeduplicatedObjectsRecordedAsPending12042026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=012052026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period12062026/10/06 21:19: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=012072026/10/06 21:19:28 INFO Vacuumed table table=pending_closures12082026/10/06 21:19:28 INFO Vacuumed table table=pending_objects12092026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads12102026/10/06 21:19:28 INFO Vacuumed table table=closures12112026/10/06 21:19:28 INFO Vacuumed table table=objects12122026/10/06 21:19:28 INFO Aborted multipart uploads count=0 kept=012132026/10/06 21:19:28 WARN Force mode enabled - objects will be deleted immediately without grace period12142026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures12152026/10/06 21:19: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=012162026/10/06 21:19:28 INFO Vacuumed table table=pending_closures12172026/10/06 21:19:28 INFO Vacuumed table table=pending_objects12182026/10/06 21:19:28 INFO Vacuumed table table=multipart_uploads12192026/10/06 21:19:28 INFO Vacuumed table table=closures12202026/10/06 21:19:28 INFO Vacuumed table table=objects1221--- PASS: TestSweepSkipsRowsLockedByPush (0.61s)1222=== CONT TestPinProtectsFromGC12232026/10/06 21:19:28 INFO Starting HTTP server address=/build/TestProxyHeadersOnlyTrustedOnSocket2864074512/001/proxy.sock12242026/10/06 21:19:28 INFO Starting HTTP server address=127.0.0.1:4234512252026/10/06 21:19:28 WARN mTLS auth: subject not in bound subjects subject="CN=someone"12262026/10/06 21:19:28 INFO Shutdown signal received, draining in-flight requests timeout=10s1227--- PASS: TestProxyHeadersOnlyTrustedOnSocket (0.58s)1228=== CONT TestObjectStatsTrigger12292026/10/06 21:19:28 INFO Received uploads request method=POST path=/api/pending_closures12302026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=012312026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period12322026/10/06 21:19:29 ERROR Failed to decode narinfo key=3hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216 error=<nil>1233--- PASS: TestReadProxyNarinfo (0.68s)1234=== CONT TestLeadElectsOneAndHandsOver12352026/10/06 21:19:29 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."12362026/10/06 21:19:29 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1237--- PASS: TestFailedS3DeleteKeepsTombstone (0.68s)1238=== CONT TestConnectWaitsForAPeerMigration12392026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=012402026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures12412026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period1242--- PASS: TestTombstonedObjectOfferedWithoutWaiting (0.62s)1243=== CONT TestResolveDBConnectionString1244=== RUN TestResolveDBConnectionString/flag_wins1245=== PAUSE TestResolveDBConnectionString/flag_wins1246=== RUN TestResolveDBConnectionString/file_when_flag_empty1247=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1248=== RUN TestResolveDBConnectionString/missing_file_is_an_error1249=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1250=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1251=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1252=== RUN TestResolveDBConnectionString/nothing_configured1253=== PAUSE TestResolveDBConnectionString/nothing_configured1254=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock12552026/10/06 21:19:29 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=012562026/10/06 21:19:29 INFO Vacuumed table table=pending_closures12572026/10/06 21:19:29 INFO Vacuumed table table=pending_objects12582026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads12592026/10/06 21:19:29 INFO Vacuumed table table=closures12602026/10/06 21:19:29 INFO Vacuumed table table=objects1261--- PASS: TestGCSweepDeliversEachKeyOnce (0.66s)1262=== CONT TestDeleteClosuresRacingPins1263--- PASS: TestCacheStatsHandler (0.62s)1264=== CONT TestClientFallsBackToClosures1265--- PASS: TestPresentRefreshesOnlyStaleClosures (0.60s)1266=== CONT TestClientPushesUseOnePush1267--- PASS: TestPushWaitsForSweepHoldingRow (1.01s)1268=== CONT TestPendingCleanupUsesOneCutoff1269--- PASS: TestPresentReportsOnlyClosureRoots (0.59s)1270=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded1271--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (0.79s)1272=== CONT TestGCBugBareHashReferences1273=== NAME TestClientMultipleUploads1274 client_integration_test.go:358: Created store path 0: /build/TestClientMultipleUploads3150353498/001/store/whizksvp6kcwmwd74fj6jfk5rd81k2lg-test-file-0.txt12752026/10/06 21:19:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12762026/10/06 21:19:29 WARN Refused reserved pin name=worker-x86_64-linux12772026/10/06 21:19:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux12782026/10/06 21:19:29 INFO Received create pin request method=POST path=/api/pins/my-app12792026/10/06 21:19:29 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux1280--- PASS: TestCreatePin_ReservedPins (0.57s)1281=== CONT TestMultipartCleanup1282=== NAME TestClientWithDependencies1283 client_integration_test.go:613: Built derivation: /build/TestClientWithDependencies2811021592/001/store/w233p864q9pb046a8iahv6699w8gs9cy-test-script12842026/10/06 21:19:29 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1285=== NAME TestClientIntegration1286 client_integration_test.go:286: Created store path: /build/TestClientIntegration2667441823/002/store/32yr4a0ixnn3radyy7ypbrck84pjh3cs-test-file.txt12872026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes1288=== NAME TestClientMultipleUploads1289 client_integration_test.go:358: Created store path 1: /build/TestClientMultipleUploads3150353498/001/store/nyzk5ivn2lc1jkxxs74w852ybdslx223-test-file-1.txt12902026/10/06 21:19:29 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)12912026/10/06 21:19:29 INFO Uploading hwr5hfs53jbmc176xvcjsc5jqdd1knb1-shared-dep (136B)12922026/10/06 21:19:29 INFO Uploading bl73pjbkpjjxkxjh4vgyfqp3gyhrwl2m-top (224B)12932026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12942026/10/06 21:19:29 WARN Failed to register uploaded object key=hwr5hfs53jbmc176xvcjsc5jqdd1knb1.ls error="server returned 404: 404 page not found\n"12952026/10/06 21:19:29 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LjljODc3MDhmLTIyM2ItNDVlMi04ZGVkLTA1NWViMzMxMzRhMHgxNzkxMzIxNTY4NzA0MzUxMTQ4 error="Get \"http://127.0.0.1:1/bucket20/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"12962026/10/06 21:19:29 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MTI4NDY2OWUtMjAzOC00ZDMzLTk5N2QtN2Q0MjZmZjFmMzk1LmMwYTQwYTZlLThiNWYtNDhkNi1iM2I5LTUzMzg4MzNiMjdiNXgxNzkxMzIxNTY4Njk3NDIzMDY0 parts=1212972026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/16xdg2hnfls85xsshs9nwkhh9ncb51svzjv1j9rxdrxfdbxdfakj.nar.zst error="server returned 404: 404 page not found\n"12982026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12992026/10/06 21:19:29 INFO Signed narinfos id=1 count=213002026/10/06 21:19:29 WARN Failed to register uploaded object key=bl73pjbkpjjxkxjh4vgyfqp3gyhrwl2m.ls error="server returned 404: 404 page not found\n"13012026/10/06 21:19:29 INFO Uploading 2 narinfos13022026/10/06 21:19:29 INFO Received cleanup request method=DELETE path=/api/pending_closures13032026/10/06 21:19:29 WARN Failed to register uploaded object key=bl73pjbkpjjxkxjh4vgyfqp3gyhrwl2m.narinfo error="server returned 404: 404 page not found\n"13042026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete13052026/10/06 21:19:29 WARN Failed to register uploaded object key=hwr5hfs53jbmc176xvcjsc5jqdd1knb1.narinfo error="server returned 404: 404 page not found\n"13062026/10/06 21:19:29 INFO Aborted multipart uploads count=1 kept=01307--- PASS: TestRedundantMultipartUpload (2.16s)1308=== CONT TestGCMetrics1309=== NAME TestClientWithDependencies1310 client_integration_test.go:615: Found 1 dependencies (including self)13112026/10/06 21:19:29 INFO Upload complete. (65ms)1312=== NAME TestClientSharedPathCommittedMidPush1313 client_integration_test.go:680: Retrieved narinfo from S3:1314 StorePath: /build/TestClientSharedPathCommittedMidPush4231407163/001/store/hwr5hfs53jbmc176xvcjsc5jqdd1knb1-shared-dep1315 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1316 Compression: zstd1317 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821318 NarSize: 1361319 References: 1320 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1321 client_integration_test.go:680: Retrieved narinfo from S3:1322 StorePath: /build/TestClientSharedPathCommittedMidPush4231407163/001/store/bl73pjbkpjjxkxjh4vgyfqp3gyhrwl2m-top1323 URL: nar/16xdg2hnfls85xsshs9nwkhh9ncb51svzjv1j9rxdrxfdbxdfakj.nar.zst1324 Compression: zstd1325 NarHash: sha256:16xdg2hnfls85xsshs9nwkhh9ncb51svzjv1j9rxdrxfdbxdfakj1326 NarSize: 2241327 References: /build/TestClientSharedPathCommittedMidPush4231407163/001/store/hwr5hfs53jbmc176xvcjsc5jqdd1knb1-shared-dep1328 CA: text:sha256:1746k1fja0i3v8n95afl2ncygbg0s7j99sqmw6f2akwpq3g9xsk01329=== NAME TestClientMultipleUploads1330 client_integration_test.go:358: Created store path 2: /build/TestClientMultipleUploads3150353498/001/store/qkv2xv2nqdmb7mlf43i5kbwr2z3abj1w-test-file-2.txt1331--- PASS: TestClientSharedPathCommittedMidPush (0.75s)1332=== CONT TestServerTLSConfig1333=== RUN TestServerTLSConfig/no_client_CA1334=== PAUSE TestServerTLSConfig/no_client_CA1335=== RUN TestServerTLSConfig/missing_CA_file1336=== PAUSE TestServerTLSConfig/missing_CA_file1337=== RUN TestServerTLSConfig/not_a_PEM_file1338=== PAUSE TestServerTLSConfig/not_a_PEM_file1339=== CONT TestService_AuthMiddleware_OIDC13402026/10/06 21:19:29 INFO lead: acquired remote=192.0.2.1:123413412026/10/06 21:19:29 INFO lead: released remote=192.0.2.1:12341342--- PASS: TestLeadIncumbentAnnouncesAtOnce (0.53s)1343=== CONT TestPushDedupSurvivesConcurrentGC13442026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes13452026/10/06 21:19:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13462026/10/06 21:19:29 INFO Uploading 32yr4a0ixnn3radyy7ypbrck84pjh3cs-test-file.txt (152B)13472026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"13482026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13492026/10/06 21:19:29 WARN Failed to register uploaded object key=32yr4a0ixnn3radyy7ypbrck84pjh3cs.ls error="server returned 404: 404 page not found\n"13502026/10/06 21:19:29 INFO Signed narinfos id=1 count=113512026/10/06 21:19:29 INFO Uploading 1 narinfos13522026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures13532026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete13542026/10/06 21:19:29 WARN Failed to register uploaded object key=32yr4a0ixnn3radyy7ypbrck84pjh3cs.narinfo error="server returned 404: 404 page not found\n"13552026/10/06 21:19:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:37893/oidc1356--- PASS: TestDeduplicatedObjectsRecordedAsPending (0.53s)1357=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1358=== NAME TestClientCADerivations13592026/10/06 21:19:29 INFO Upload complete. (64ms)1360 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1555757319/001/store/1a1bqv0gwrcm3d9xdhz3n7kgr4xb45f9-ca-test13612026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes13622026/10/06 21:19:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13632026/10/06 21:19:29 INFO Uploading w233p864q9pb046a8iahv6699w8gs9cy-test-script (136B)13642026/10/06 21:19:29 WARN Failed to register uploaded object key=log/nc3pwg0xhpm6zl4hjzsdxpjgzgrx7fxi-test-script.drv error="server returned 404: 404 page not found\n"13652026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"13662026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13672026/10/06 21:19:29 WARN Failed to register uploaded object key=w233p864q9pb046a8iahv6699w8gs9cy.ls error="server returned 404: 404 page not found\n"13682026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes13692026/10/06 21:19:29 INFO Signed narinfos id=1 count=113702026/10/06 21:19:29 INFO Uploading 1 narinfos13712026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete13722026/10/06 21:19:29 WARN Failed to register uploaded object key=w233p864q9pb046a8iahv6699w8gs9cy.narinfo error="server returned 404: 404 page not found\n"1373 client_ca_test.go:139: Found 1 dependencies (including self)13742026/10/06 21:19:29 INFO All 1 paths already cached13752026/10/06 21:19:29 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)13762026/10/06 21:19:29 INFO Uploading whizksvp6kcwmwd74fj6jfk5rd81k2lg-test-file-0.txt (160B)13772026/10/06 21:19:29 INFO Uploading nyzk5ivn2lc1jkxxs74w852ybdslx223-test-file-1.txt (160B)1378=== NAME TestClientIntegration13792026/10/06 21:19:29 INFO Uploading qkv2xv2nqdmb7mlf43i5kbwr2z3abj1w-test-file-2.txt (160B)1380 client_integration_test.go:312: Retrieved narinfo from S3:13812026/10/06 21:19:29 INFO Upload complete. (70ms)1382 StorePath: /build/TestClientIntegration2667441823/002/store/32yr4a0ixnn3radyy7ypbrck84pjh3cs-test-file.txt1383 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1384 Compression: zstd1385 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11386 NarSize: 1521387 References: 1388 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11389=== NAME TestClientWithDependencies1390 client_integration_test.go:617: Skipping nix copy test - isolated store (/build/TestClientWithDependencies2811021592/001/store) requires matching store prefix1391=== NAME TestClientIntegration1392 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)1393 client_integration_test.go:313: Decompressed .ls content (64 bytes):1394 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1395 client_integration_test.go:316: Testing garbage collection...13962026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"13972026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"13982026/10/06 21:19:29 WARN Failed to register uploaded object key=nyzk5ivn2lc1jkxxs74w852ybdslx223.ls error="server returned 404: 404 page not found\n"13992026/10/06 21:19:29 WARN Failed to register uploaded object key=qkv2xv2nqdmb7mlf43i5kbwr2z3abj1w.ls error="server returned 404: 404 page not found\n"14002026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14012026/10/06 21:19:29 WARN Failed to register uploaded object key=whizksvp6kcwmwd74fj6jfk5rd81k2lg.ls error="server returned 404: 404 page not found\n"14022026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14032026/10/06 21:19:29 INFO Signed narinfos id=1 count=314042026/10/06 21:19:29 INFO Uploading 3 narinfos14052026/10/06 21:19:29 INFO lead: acquired remote=192.0.2.1:12341406--- PASS: TestClientWithDependencies (0.84s)14072026/10/06 21:19:29 WARN Failed to register uploaded object key=whizksvp6kcwmwd74fj6jfk5rd81k2lg.narinfo error="server returned 404: 404 page not found\n"1408=== CONT TestGCAdvisoryLockBlocksConcurrentRun14092026/10/06 21:19:29 WARN Failed to register uploaded object key=nyzk5ivn2lc1jkxxs74w852ybdslx223.narinfo error="server returned 404: 404 page not found\n"14102026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete14112026/10/06 21:19:29 WARN Failed to register uploaded object key=qkv2xv2nqdmb7mlf43i5kbwr2z3abj1w.narinfo error="server returned 404: 404 page not found\n"1412--- PASS: TestObjectStatsTrigger (0.48s)1413=== CONT TestCacheConfigHandler1414=== RUN TestCacheConfigHandler/full_config,_no_issuer1415=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1416=== RUN TestCacheConfigHandler/no_cache_url_configured1417=== PAUSE TestCacheConfigHandler/no_cache_url_configured1418=== RUN TestCacheConfigHandler/no_signing_keys1419=== PAUSE TestCacheConfigHandler/no_signing_keys1420=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1421=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1422=== CONT TestLeadEndsOnShutdown14232026/10/06 21:19:29 INFO Upload complete. (75ms)1424=== NAME TestClientMultipleUploads1425 client_integration_test.go:369: Uploaded 3 paths in 123.060977ms1426--- PASS: TestClientMultipleUploads (0.76s)1427=== CONT TestService_ReadScope_PublicByDefault14282026/10/06 21:19:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures14292026/10/06 21:19:29 INFO Garbage collection started1430=== NAME TestPinProtectsFromGC1431 client_integration_test.go:731: Pinned store path: /build/TestPinProtectsFromGC1047359808/001/store/k86a1x27z2jj0a1qncdzmq3yli81c84r-pinned-file.txt1432 client_integration_test.go:732: Unpinned store path: /build/TestPinProtectsFromGC1047359808/001/store/0byj6kzz4nrlriwhipdgk83yxknjyabg-unpinned-file.txt14332026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=014342026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period14352026/10/06 21:19:29 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=014362026/10/06 21:19:29 INFO Vacuumed table table=pending_closures14372026/10/06 21:19:29 INFO Vacuumed table table=pending_objects14382026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads14392026/10/06 21:19:29 INFO Vacuumed table table=closures14402026/10/06 21:19:29 INFO Vacuumed table table=objects14412026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes14422026/10/06 21:19:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14432026/10/06 21:19:29 INFO Uploading 1a1bqv0gwrcm3d9xdhz3n7kgr4xb45f9-ca-test (144B)14442026/10/06 21:19:29 WARN Failed to register uploaded object key=log/3n6afrczfyy6z8da628fyv77vf2gl9v1-ca-test.drv error="server returned 404: 404 page not found\n"14452026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"14462026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14472026/10/06 21:19:29 WARN Failed to register uploaded object key=1a1bqv0gwrcm3d9xdhz3n7kgr4xb45f9.ls error="server returned 404: 404 page not found\n"14482026/10/06 21:19:29 INFO Signed narinfos id=1 count=114492026/10/06 21:19:29 INFO Uploading 1 narinfos14502026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete14512026/10/06 21:19:29 WARN Failed to register uploaded object key=1a1bqv0gwrcm3d9xdhz3n7kgr4xb45f9.narinfo error="server returned 404: 404 page not found\n"14522026/10/06 21:19:29 INFO Upload complete. (109ms)14532026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures1454=== NAME TestClientCADerivations1455 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1555757319/001/store/1a1bqv0gwrcm3d9xdhz3n7kgr4xb45f9-ca-test1456 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1457 Compression: zstd1458 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1459 NarSize: 1441460 References: 1461 Deriver: /build/TestClientCADerivations1555757319/001/store/3n6afrczfyy6z8da628fyv77vf2gl9v1-ca-test.drv1462 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1463 client_ca_test.go:185: Checking for realisation files in S3...1464 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1465 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache14662026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes14672026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures14682026/10/06 21:19:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14692026/10/06 21:19:29 INFO Uploading k86a1x27z2jj0a1qncdzmq3yli81c84r-pinned-file.txt (128B)14702026/10/06 21:19:29 WARN Failed to register uploaded object key=k86a1x27z2jj0a1qncdzmq3yli81c84r.ls error="server returned 404: 404 page not found\n"14712026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14722026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14732026/10/06 21:19:29 INFO Signed narinfos id=1 count=114742026/10/06 21:19:29 INFO Uploading 1 narinfos14752026/10/06 21:19:29 INFO Received cleanup request method=DELETE path=/api/pending_closures14762026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete14772026/10/06 21:19:29 WARN Failed to register uploaded object key=k86a1x27z2jj0a1qncdzmq3yli81c84r.narinfo error="server returned 404: 404 page not found\n"14782026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures14792026/10/06 21:19:29 INFO Upload complete. (66ms)1480--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (0.43s)1481=== CONT TestService_AuthMiddleware_MTLSProxyHeader14822026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures1483=== NAME TestOrphanedObjectsGC1484 orphaned_objects_gc_test.go:287: GC Test Summary:1485 orphaned_objects_gc_test.go:288: - Kept: 2 objects from closure A1486 orphaned_objects_gc_test.go:289: - Deleted: 2 objects from closure B1487 orphaned_objects_gc_test.go:290: - Deleted: 6 orphaned chain objects (X1->X2->X3)1488 orphaned_objects_gc_test.go:291: - Deleted: 2 orphaned single objects (Y)1489 orphaned_objects_gc_test.go:292: - Total deleted: 10 objects1490--- PASS: TestOrphanedObjectsGC (0.81s)1491=== CONT TestService_RequireScope_OIDC14922026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=014932026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period14942026/10/06 21:19:29 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=014952026/10/06 21:19:29 INFO Vacuumed table table=pending_closures14962026/10/06 21:19:29 INFO Vacuumed table table=pending_objects14972026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads14982026/10/06 21:19:29 INFO Vacuumed table table=closures14992026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes15002026/10/06 21:19:29 INFO Vacuumed table table=objects15012026/10/06 21:19:29 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15022026/10/06 21:19:29 INFO Uploading 0byj6kzz4nrlriwhipdgk83yxknjyabg-unpinned-file.txt (128B)15032026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"15042026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign15052026/10/06 21:19:29 WARN Failed to register uploaded object key=0byj6kzz4nrlriwhipdgk83yxknjyabg.ls error="server returned 404: 404 page not found\n"15062026/10/06 21:19:29 INFO Signed narinfos id=2 count=115072026/10/06 21:19:29 INFO Uploading 1 narinfos1508--- PASS: TestGCMetrics (0.37s)1509=== CONT TestService_ReadAuthMiddleware15102026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/2/complete15112026/10/06 21:19:29 WARN Failed to register uploaded object key=0byj6kzz4nrlriwhipdgk83yxknjyabg.narinfo error="server returned 404: 404 page not found\n"15122026/10/06 21:19:29 INFO Upload complete. (51ms)1513=== NAME TestClientCADerivations1514 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1515 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1516 error: binary cache 's3://bucket63?endpoint=http://localhost:35171&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1555757319/001/store'1517 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 115182026/10/06 21:19:29 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:33041/oidc1519--- PASS: TestClientCADerivations (0.93s)1520=== CONT TestProxyWriteTimeout/narinfo1521=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info15222026/10/06 21:19:29 INFO Received uploads request method=POST path=/1523=== CONT TestProxyWriteTimeout/10_GiB_nar1524=== CONT TestProxyWriteTimeout/unknown_size1525=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15262026/10/06 21:19:29 INFO Received complete multipart upload request method=POST path=/1527=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal15282026/10/06 21:19:29 INFO Received uploads request method=POST path=/1529=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key15302026/10/06 21:19:29 INFO Received request for more parts method=POST path=/1531--- PASS: TestUploadHandlersRejectInvalidKeys (0.07s)1532 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1533 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1534 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1535 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1536=== CONT TestProxyWriteTimeout/1_GiB_nar1537--- PASS: TestProxyWriteTimeout (0.07s)1538 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1539 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1540 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1541 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1542=== CONT TestPendingClosureWriteTimeout/empty1543=== CONT TestPendingClosureWriteTimeout/670k_objects1544=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline15452026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures15462026/10/06 21:19:29 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15472026/10/06 21:19:29 WARN mTLS auth: bound subjects configured but subject DN unavailable15482026/10/06 21:19:29 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1549--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.32s)1550=== CONT TestPendingClosureWriteTimeout/400_objects1551=== CONT TestIsValidUploadKey/narinfo1552=== CONT TestIsValidUploadKey/realisation_plus_in_output1553=== CONT TestIsValidUploadKey/build_log_home-manager_file1554=== CONT TestIsValidUploadKey/realisation1555=== CONT TestIsValidUploadKey/build_log_equals1556=== CONT TestIsValidUploadKey/unknown_type1557=== CONT TestIsValidUploadKey/build_log_question_mark1558=== CONT TestIsValidUploadKey/build_log_plus_in_name1559=== CONT TestIsValidUploadKey/empty_key1560=== CONT TestIsValidUploadKey/nar_xz1561=== CONT TestIsValidUploadKey/absolute1562=== CONT TestIsValidUploadKey/nar_zst1563=== CONT TestIsValidUploadKey/traversal_nar1564=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1565=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1566=== CONT TestIsValidUploadKey/index.html1567=== CONT TestIsValidUploadKey/traversal1568=== CONT TestIsValidUploadKey/nix-cache-info1569=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1570=== CONT TestIsValidUploadKey/listing1571=== CONT TestIsValidUploadKey/build_log1572=== CONT TestIsValidUploadKey/nar_plain1573--- PASS: TestIsValidUploadKey (0.07s)1574 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1575 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1576 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1577 --- PASS: TestIsValidUploadKey/realisation (0.00s)1578 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1579 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1580 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1581 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1582 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1583 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1584 --- PASS: TestIsValidUploadKey/absolute (0.00s)1585 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1586 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1587 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1588 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1589 --- PASS: TestIsValidUploadKey/index.html (0.00s)1590 --- PASS: TestIsValidUploadKey/traversal (0.00s)1591 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1592 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1593 --- PASS: TestIsValidUploadKey/listing (0.00s)1594 --- PASS: TestIsValidUploadKey/build_log (0.00s)1595 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1596=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts15972026/10/06 21:19:29 INFO Received request for more parts method=POST path=/15982026/10/06 21:19:29 INFO Starting cleanup of old closures method=DELETE path=/api/closures15992026/10/06 21:19:29 INFO Garbage collection started16002026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures1601=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1602=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1603=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1604=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1605=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1606=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1607=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1608=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1609=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart16102026/10/06 21:19:29 INFO Received complete multipart upload request method=POST path=/16112026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures16122026/10/06 21:19:29 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16132026/10/06 21:19:29 INFO Uploading 9vc68jbinnpcbbvm2njsyxa7hm1ji0b2-shared-dep (136B)16142026/10/06 21:19:29 INFO Uploading a1i2w8zmaf9nig6nphfy8agx7s1vxflv-a (216B)16152026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes16162026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=016172026/10/06 21:19:29 WARN Failed to register uploaded object key=02xxib3rj31kyqx61vy3hljrmc0q6hja.ls error="server returned 404: 404 page not found\n"16182026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1snjny5mi606m116ifi1qyjr9vxkny5bdkx0h7m1dlpsawx83g46.nar.zst error="server returned 404: 404 page not found\n"16192026/10/06 21:19:29 WARN Failed to register uploaded object key=a1i2w8zmaf9nig6nphfy8agx7s1vxflv.ls error="server returned 404: 404 page not found\n"16202026/10/06 21:19:29 WARN Failed to register uploaded object key=9vc68jbinnpcbbvm2njsyxa7hm1ji0b2.ls error="server returned 404: 404 page not found\n"16212026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16222026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16232026/10/06 21:19:29 INFO Signed narinfos id=2 count=216242026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16252026/10/06 21:19:29 INFO Signed narinfos id=1 count=216262026/10/06 21:19:29 INFO Uploading 4 narinfos16272026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period16282026/10/06 21:19:29 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)16292026/10/06 21:19:29 INFO Uploading ijhc1jrviy6m8l3nj99rxmnwi4lz36ix-b (208B)16302026/10/06 21:19:29 INFO Uploading ri5cxxvlv2li4mqp5sprks5zxc10v9a2-shared-dep (136B)16312026/10/06 21:19:29 WARN Failed to register uploaded object key=9vc68jbinnpcbbvm2njsyxa7hm1ji0b2.narinfo error="server returned 404: 404 page not found\n"16322026/10/06 21:19:29 WARN Failed to register uploaded object key=a1i2w8zmaf9nig6nphfy8agx7s1vxflv.narinfo error="server returned 404: 404 page not found\n"16332026/10/06 21:19:29 WARN Failed to register uploaded object key=02xxib3rj31kyqx61vy3hljrmc0q6hja.narinfo error="server returned 404: 404 page not found\n"16342026/10/06 21:19:29 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16352026/10/06 21:19:29 WARN Failed to register uploaded object key=9vc68jbinnpcbbvm2njsyxa7hm1ji0b2.narinfo error="server returned 404: 404 page not found\n"16362026/10/06 21:19:29 WARN Failed to register uploaded object key=hb2v3d3q8545ph96jsk299bmwjq4h53m.ls error="server returned 404: 404 page not found\n"16372026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"16382026/10/06 21:19:29 WARN Failed to register uploaded object key=nar/0scdlbr8jzrqlzvl1n8szwhqwzcrha13b3qivyfx615a3k1gr3v6.nar.zst error="server returned 404: 404 page not found\n"16392026/10/06 21:19:29 WARN Failed to register uploaded object key=ijhc1jrviy6m8l3nj99rxmnwi4lz36ix.ls error="server returned 404: 404 page not found\n"16402026/10/06 21:19:29 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign16412026/10/06 21:19:29 WARN Failed to register uploaded object key=ri5cxxvlv2li4mqp5sprks5zxc10v9a2.ls error="server returned 404: 404 page not found\n"16422026/10/06 21:19:29 INFO Signed narinfos id=1 count=316432026/10/06 21:19:29 INFO Uploading 3 narinfos16442026/10/06 21:19:29 WARN Failed to register uploaded object key=hb2v3d3q8545ph96jsk299bmwjq4h53m.narinfo error="server returned 404: 404 page not found\n"16452026/10/06 21:19:29 INFO Received cleanup request method=DELETE path=/api/pending_closures16462026/10/06 21:19:29 WARN Failed to register uploaded object key=ijhc1jrviy6m8l3nj99rxmnwi4lz36ix.narinfo error="server returned 404: 404 page not found\n"16472026/10/06 21:19:29 INFO Received complete push request method=POST path=/api/pushes/1/complete16482026/10/06 21:19:29 WARN Failed to register uploaded object key=ri5cxxvlv2li4mqp5sprks5zxc10v9a2.narinfo error="server returned 404: 404 page not found\n"16492026/10/06 21:19:29 INFO Completed upload id=116502026/10/06 21:19:29 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=nixbld database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"16512026/10/06 21:19:29 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1652--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.31s)16532026/10/06 21:19:29 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket78/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""1654=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16552026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=116562026/10/06 21:19:29 INFO Received uploads request method=POST path=/16572026/10/06 21:19:29 INFO Completed upload id=216582026/10/06 21:19:29 INFO Upload complete. (77ms)1659=== NAME TestClientFallsBackToClosures1660 client_pushes_test.go:112: Retrieved narinfo from S3:1661 StorePath: /build/TestClientFallsBackToClosures3651800189/001/store/9vc68jbinnpcbbvm2njsyxa7hm1ji0b2-shared-dep1662 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1663 Compression: zstd1664 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821665 NarSize: 1361666 References: 1667 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n16682026/10/06 21:19:29 INFO Received cleanup request method=DELETE path=/api/pending_closures1669 client_pushes_test.go:112: Retrieved narinfo from S3:1670 StorePath: /build/TestClientFallsBackToClosures3651800189/001/store/a1i2w8zmaf9nig6nphfy8agx7s1vxflv-a1671 URL: nar/1snjny5mi606m116ifi1qyjr9vxkny5bdkx0h7m1dlpsawx83g46.nar.zst1672 Compression: zstd1673 NarHash: sha256:1snjny5mi606m116ifi1qyjr9vxkny5bdkx0h7m1dlpsawx83g461674 NarSize: 2161675 References: /build/TestClientFallsBackToClosures3651800189/001/store/9vc68jbinnpcbbvm2njsyxa7hm1ji0b2-shared-dep16762026/10/06 21:19:29 INFO Aborted multipart uploads count=1 kept=01677 CA: text:sha256:19q0h80ywshz9x4zj0frbdky1lydi1ckdl5ymbbwgshbqnq08fp216782026/10/06 21:19:29 INFO Upload complete. (71ms)16792026/10/06 21:19:29 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=01680=== NAME TestClientPushesUseOnePush1681 client_pushes_test.go:97: Retrieved narinfo from S3:1682 StorePath: /build/TestClientPushesUseOnePush38173872/001/store/ri5cxxvlv2li4mqp5sprks5zxc10v9a2-shared-dep1683 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1684 Compression: zstd1685 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821686 NarSize: 1361687 References: 1688 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1689=== NAME TestClientFallsBackToClosures1690 client_pushes_test.go:112: Retrieved narinfo from S3:1691 StorePath: /build/TestClientFallsBackToClosures3651800189/001/store/02xxib3rj31kyqx61vy3hljrmc0q6hja-b1692 URL: nar/1snjny5mi606m116ifi1qyjr9vxkny5bdkx0h7m1dlpsawx83g46.nar.zst1693 Compression: zstd1694 NarHash: sha256:1snjny5mi606m116ifi1qyjr9vxkny5bdkx0h7m1dlpsawx83g461695 NarSize: 2161696 References: /build/TestClientFallsBackToClosures3651800189/001/store/9vc68jbinnpcbbvm2njsyxa7hm1ji0b2-shared-dep1697 CA: text:sha256:19q0h80ywshz9x4zj0frbdky1lydi1ckdl5ymbbwgshbqnq08fp216982026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=01699--- PASS: TestMultipartCleanup (0.49s)1700=== CONT TestGCEndsOnShutdown/before_the_run1701=== NAME TestClientPushesUseOnePush1702 client_pushes_test.go:97: Retrieved narinfo from S3:1703 StorePath: /build/TestClientPushesUseOnePush38173872/001/store/hb2v3d3q8545ph96jsk299bmwjq4h53m-a1704 URL: nar/0scdlbr8jzrqlzvl1n8szwhqwzcrha13b3qivyfx615a3k1gr3v6.nar.zst1705 Compression: zstd1706 NarHash: sha256:0scdlbr8jzrqlzvl1n8szwhqwzcrha13b3qivyfx615a3k1gr3v61707 NarSize: 2081708 References: /build/TestClientPushesUseOnePush38173872/001/store/ri5cxxvlv2li4mqp5sprks5zxc10v9a2-shared-dep1709 CA: text:sha256:0fqpfhz9bg0f2rcdmxs3mabvxyw1w7g116vl5bfwdczqcrxzdwjj17102026/10/06 21:19:29 INFO Vacuumed table table=pending_closures1711 client_pushes_test.go:97: Retrieved narinfo from S3:1712 StorePath: /build/TestClientPushesUseOnePush38173872/001/store/ijhc1jrviy6m8l3nj99rxmnwi4lz36ix-b1713 URL: nar/0scdlbr8jzrqlzvl1n8szwhqwzcrha13b3qivyfx615a3k1gr3v6.nar.zst1714 Compression: zstd1715 NarHash: sha256:0scdlbr8jzrqlzvl1n8szwhqwzcrha13b3qivyfx615a3k1gr3v61716 NarSize: 2081717 References: /build/TestClientPushesUseOnePush38173872/001/store/ri5cxxvlv2li4mqp5sprks5zxc10v9a2-shared-dep1718 CA: text:sha256:0fqpfhz9bg0f2rcdmxs3mabvxyw1w7g116vl5bfwdczqcrxzdwjj1719=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1720--- PASS: TestClientFallsBackToClosures (0.68s)1721=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete17222026/10/06 21:19:29 INFO Vacuumed table table=pending_objects17232026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads17242026/10/06 21:19:29 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=017252026/10/06 21:19:29 INFO lead: acquired remote=192.0.2.1:12341726--- PASS: TestClientPushesUseOnePush (0.66s)1727=== CONT TestPush_RejectsBadRequests/bad_root1728=== CONT TestPush_RejectsBadRequests/no_roots17292026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes17302026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes1731=== CONT TestPush_RejectsBadRequests/no_objects17322026/10/06 21:19:29 INFO Vacuumed table table=closures1733=== CONT TestPush_RejectsBadRequests/root_not_in_objects17342026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes17352026/10/06 21:19:29 INFO Received push request method=POST path=/api/pushes1736=== CONT TestIsValidCachePath/narinfo1737=== CONT TestIsValidCachePath/short_hash1738=== CONT TestIsValidCachePath/wrong_extension1739=== CONT TestIsValidCachePath/leading_slash1740=== CONT TestIsValidCachePath/empty1741=== CONT TestIsValidCachePath/traversal_in_middle1742=== CONT TestIsValidCachePath/traversal_parent1743=== CONT TestIsValidCachePath/random_path1744=== CONT TestIsValidCachePath/invalid_char_e1745=== CONT TestIsValidCachePath/nar_uncompressed1746=== CONT TestIsValidCachePath/invalid_char_u1747=== CONT TestIsValidCachePath/nix-cache-info1748--- PASS: TestPush_RejectsBadRequests (0.96s)1749 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1750 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1751 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1752 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1753=== CONT TestIsValidCachePath/index.html17542026/10/06 21:19:29 INFO Vacuumed table table=pending_closures1755=== CONT TestIsValidCachePath/realisation1756=== CONT TestIsValidCachePath/ls1757=== CONT TestIsValidCachePath/nar_xz1758=== CONT TestIsValidCachePath/log1759=== CONT TestIsValidCachePath/nar_bz21760=== CONT TestIsValidCachePath/nar_zst1761=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows1762=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1763=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check1764--- PASS: TestIsValidCachePath (0.00s)1765 --- PASS: TestIsValidCachePath/narinfo (0.00s)1766 --- PASS: TestIsValidCachePath/short_hash (0.00s)1767 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1768 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1769 --- PASS: TestIsValidCachePath/empty (0.00s)1770 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1771 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1772 --- PASS: TestIsValidCachePath/random_path (0.00s)1773 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1774 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1775 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1776 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1777 --- PASS: TestIsValidCachePath/index.html (0.00s)1778 --- PASS: TestIsValidCachePath/realisation (0.00s)1779 --- PASS: TestIsValidCachePath/ls (0.00s)1780 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1781 --- PASS: TestIsValidCachePath/log (0.00s)1782 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1783 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1784 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)17852026/10/06 21:19:29 INFO Vacuumed table table=objects17862026/10/06 21:19:29 INFO Vacuumed table table=pending_objects17872026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads17882026/10/06 21:19:29 INFO Vacuumed table table=closures17892026/10/06 21:19:29 INFO Vacuumed table table=objects1790--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (0.73s)1791=== CONT TestParseSingleRange/none1792=== CONT TestParseSingleRange/open-ended1793=== CONT TestParseSingleRange/start_far_past_EOF1794=== CONT TestParseSingleRange/start_past_EOF1795=== CONT TestParseSingleRange/single_byte1796=== CONT TestParseSingleRange/end_clamped_to_size1797=== CONT TestParseSingleRange/suffix_exceeds_size1798=== CONT TestParseSingleRange/suffix1799=== CONT TestParseSingleRange/malformed_both_empty1800=== CONT TestParseSingleRange/closed1801=== CONT TestParseSingleRange/malformed_end_before_start1802=== CONT TestParseSingleRange/multi-range_ignored1803=== CONT TestParseSingleRange/malformed_no_dash1804=== CONT TestParseSingleRange/unknown_unit1805--- PASS: TestParseSingleRange (0.00s)1806 --- PASS: TestParseSingleRange/none (0.00s)1807 --- PASS: TestParseSingleRange/open-ended (0.00s)1808 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1809 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1810 --- PASS: TestParseSingleRange/single_byte (0.00s)1811 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1812 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1813 --- PASS: TestParseSingleRange/suffix (0.00s)1814 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1815 --- PASS: TestParseSingleRange/closed (0.00s)1816 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1817 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1818 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1819 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1820=== CONT TestPresentNotReportedWhileGCDeletesClosure/stale18212026/10/06 21:19:29 INFO Aborted multipart uploads count=0 kept=018222026/10/06 21:19:29 WARN Force mode enabled - objects will be deleted immediately without grace period18232026/10/06 21:19:29 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=018242026/10/06 21:19:29 INFO Vacuumed table table=pending_closures18252026/10/06 21:19:29 INFO Vacuumed table table=pending_objects18262026/10/06 21:19:29 INFO Vacuumed table table=multipart_uploads1827--- PASS: TestService_ReadScope_PublicByDefault (0.34s)1828=== CONT TestPresentNotReportedWhileGCDeletesClosure/fresh18292026/10/06 21:19:29 INFO Vacuumed table table=closures18302026/10/06 21:19:29 INFO Vacuumed table table=objects1831--- PASS: TestPushDedupSurvivesConcurrentGC (0.46s)1832=== CONT TestClientErrorHandling/InvalidStorePath1833--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.22s)1834=== CONT TestClientErrorHandling/ServerNotAvailable1835--- PASS: TestGCBugBareHashReferences (0.63s)1836=== CONT TestClientErrorHandling/InvalidAuthToken1837--- PASS: TestService_ReadAuthMiddleware (0.19s)1838=== CONT TestResolveDBConnectionString/flag_wins1839=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1840=== CONT TestResolveDBConnectionString/nothing_configured1841=== CONT TestResolveDBConnectionString/missing_file_is_an_error1842=== CONT TestResolveDBConnectionString/file_when_flag_empty1843=== CONT TestServerTLSConfig/no_client_CA1844=== CONT TestServerTLSConfig/not_a_PEM_file1845--- PASS: TestResolveDBConnectionString (0.00s)1846 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1847 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1848 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1849 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1850 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1851=== CONT TestServerTLSConfig/missing_CA_file1852--- PASS: TestServerTLSConfig (0.00s)1853 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1854 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1855 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1856=== CONT TestCacheConfigHandler/full_config,_no_issuer1857=== CONT TestCacheConfigHandler/no_signing_keys1858=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1859=== CONT TestCacheConfigHandler/no_cache_url_configured1860--- PASS: TestCacheConfigHandler (0.00s)1861 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1862 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1863 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1864 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1865=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1866=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected18672026/10/06 21:19:29 WARN Authentication failed token_preview=not-a-valid-jwt token_length=15 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]1868=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1869=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18702026/10/06 21:19:29 WARN Authentication failed token_preview=eyJhbGciOi...ByxfO_Y5gg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1871--- PASS: TestService_AuthMiddleware_OIDC (0.40s)1872 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1873 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1874 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1875 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)18762026/10/06 21:19:29 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1877=== RUN TestService_RequireScope_OIDC/builder_may_write1878=== PAUSE TestService_RequireScope_OIDC/builder_may_write1879=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1880=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1881=== RUN TestService_RequireScope_OIDC/ops_may_admin1882=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1883=== RUN TestService_RequireScope_OIDC/ops_may_not_write1884=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1885=== RUN TestService_RequireScope_OIDC/reader_may_not_write1886=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1887=== RUN TestService_RequireScope_OIDC/static_token_may_admin1888=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1889=== RUN TestService_RequireScope_OIDC/static_token_may_write1890=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1891=== RUN TestService_RequireScope_OIDC/reader_may_read1892=== PAUSE TestService_RequireScope_OIDC/reader_may_read1893=== RUN TestService_RequireScope_OIDC/writer_implies_read1894=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1895=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1896=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1897=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1898=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1899=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1900=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1901=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1902=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1903=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1904=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1905=== CONT TestService_RequireScope_OIDC/builder_may_write1906=== CONT TestService_RequireScope_OIDC/reader_may_read1907=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1908=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1909=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19102026/10/06 21:19:29 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]1911=== CONT TestService_RequireScope_OIDC/writer_implies_read1912=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1913=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1914=== CONT TestService_RequireScope_OIDC/reader_may_not_write1915=== CONT TestService_RequireScope_OIDC/static_token_may_write1916=== CONT TestService_RequireScope_OIDC/static_token_may_admin1917=== CONT TestService_RequireScope_OIDC/ops_may_admin1918=== CONT TestService_RequireScope_OIDC/ops_may_not_write1919=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1920--- PASS: TestService_RequireScope_OIDC (0.27s)1921 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1922 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1923 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1924 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1925 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1926 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1927 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1928 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1929 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1930 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1931 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1932 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1933 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1934 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)19352026/10/06 21:19:29 INFO Received uploads request method=POST path=/api/pending_closures19362026/10/06 21:19:30 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=186.464188ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19372026/10/06 21:19:30 INFO Received uploads request method=POST path=/api/pending_closures19382026/10/06 21:19:30 INFO Aborted multipart uploads count=0 kept=019392026/10/06 21:19:30 WARN Force mode enabled - objects will be deleted immediately without grace period19402026/10/06 21:19:30 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=019412026/10/06 21:19:30 INFO Vacuumed table table=pending_closures19422026/10/06 21:19:30 INFO Vacuumed table table=pending_objects19432026/10/06 21:19:30 INFO Vacuumed table table=multipart_uploads19442026/10/06 21:19:30 INFO Vacuumed table table=closures19452026/10/06 21:19:30 INFO Vacuumed table table=objects19462026/10/06 21:19:30 INFO Received uploads request method=POST path=/api/pending_closures19472026/10/06 21:19:30 INFO Aborted multipart uploads count=0 kept=019482026/10/06 21:19:30 WARN Force mode enabled - objects will be deleted immediately without grace period19492026/10/06 21:19:30 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=019502026/10/06 21:19:30 INFO Vacuumed table table=pending_closures19512026/10/06 21:19:30 INFO Vacuumed table table=pending_objects19522026/10/06 21:19:30 INFO Vacuumed table table=multipart_uploads19532026/10/06 21:19:30 INFO Vacuumed table table=closures19542026/10/06 21:19:30 INFO Vacuumed table table=objects19552026/10/06 21:19:30 INFO Aborted multipart uploads count=0 kept=01956--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)1957 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (0.32s)1958 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (0.33s)19592026/10/06 21:19:30 WARN Force mode enabled - objects will be deleted immediately without grace period19602026/10/06 21:19:30 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:35171/bucket92/?delete=\": context canceled"19612026/10/06 21:19:30 INFO Aborted multipart uploads count=0 kept=019622026/10/06 21:19:30 WARN Force mode enabled - objects will be deleted immediately without grace period19632026/10/06 21:19:30 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=367.359481ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19642026-10-06 21:19:30.192 UTC [2060] ERROR: canceling statement due to user request19652026-10-06 21:19:30.192 UTC [2060] CONTEXT: SQL statement "UPDATE object_stats1966 SET object_count = object_count + d_count,1967 total_bytes = total_bytes + d_bytes1968 WHERE id"1969 PL/pgSQL function object_stats_apply() line 17 at SQL statement19702026-10-06 21:19:30.192 UTC [2060] STATEMENT: -- name: MarkStaleObjects :execrows1971 WITH RECURSIVE ct AS (1972 SELECT timezone('UTC', now()) AS now1973 ),1974 closure_reach AS (1975 -- Start with all closure keys1976 SELECT o.key, o.refs1977 FROM objects o1978 INNER JOIN closures c ON o.key = c.key1979 UNION1980 -- Recursively add all referenced objects1981 SELECT o.key, o.refs1982 FROM objects o1983 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)1984 ),1985 reachable_objects AS (1986 SELECT DISTINCT key FROM closure_reach1987 ),1988 stale_objects AS (1989 SELECT o.key1990 FROM objects AS o, ct1991 WHERE1992 NOT EXISTS (1993 SELECT 11994 FROM reachable_objects ro1995 WHERE ro.key = o.key1996 )1997 AND NOT EXISTS (1998 SELECT 11999 FROM pending_objects AS po2000 WHERE po.key = o.key2001 )2002 AND o.deleted_at IS NULL -- Only mark fresh objects2003 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure2004 FOR UPDATE2005 )2006 UPDATE objects2007 SET2008 deleted_at = ct.now,2009 first_deleted_at = COALESCE(first_deleted_at, ct.now)2010 FROM stale_objects, ct2011 WHERE objects.key = stale_objects.key2012 2013--- PASS: TestGCEndsOnShutdown (0.00s)2014 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (0.35s)2015 --- PASS: TestGCEndsOnShutdown/before_the_run (0.36s)2016 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (0.44s)20172026/10/06 21:19:30 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20182026/10/06 21:19:30 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"2019--- PASS: TestDeleteClosuresRacingPins (1.35s)20202026/10/06 21:19:30 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=845.936882ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present2021--- PASS: TestUploadHandlersRejectOversizedBody (0.15s)2022 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)2023 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.05s)2024 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.83s)20252026/10/06 21:19:30 INFO lead: released remote=192.0.2.1:123420262026/10/06 21:19:30 INFO lead: acquired remote=192.0.2.1:12342027--- PASS: TestPresentNotReportedWhileGCDeletesClosure (0.00s)2028 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/stale (0.87s)2029 --- PASS: TestPresentNotReportedWhileGCDeletesClosure/fresh (0.91s)2030--- PASS: TestPendingClosureWriteTimeout (0.07s)2031 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)2032 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)2033 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)2034 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (1.04s)2035=== NAME TestOrphanedObjectsGCStressTest2036 orphaned_objects_gc_test.go:422: Created 10 active closures, 5 to-delete closures, 20 orphaned chains2037 orphaned_objects_gc_test.go:440: Marked 210 objects for deletion20382026/10/06 21:19:30 INFO lead: released remote=192.0.2.1:12342039--- PASS: TestLeadEndsOnShutdown (1.38s)2040=== NAME TestOrphanedObjectsGCStressTest2041 orphaned_objects_gc_test.go:503: Stress test completed successfully:2042 orphaned_objects_gc_test.go:504: - Active objects preserved: 202043 orphaned_objects_gc_test.go:505: - Objects deleted: 2102044 orphaned_objects_gc_test.go:506: - Total GC'd: 2102045--- PASS: TestOrphanedObjectsGCStressTest (2.50s)20462026/10/06 21:19:31 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.657465219s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present20472026/10/06 21:19:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=02048=== NAME TestClientIntegration2049 client_integration_test.go:323: Objects in database after GC:2050 client_integration_test.go:323: Successfully deleted all objects with GC --force2051--- PASS: TestClientIntegration (2.74s)20522026/10/06 21:19:31 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=020532026/10/06 21:19:31 INFO Received create pin request method=POST path=/api/pins/myapp20542026/10/06 21:19:31 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC1047359808/001/store/k86a1x27z2jj0a1qncdzmq3yli81c84r-pinned-file.txt narinfo_key=k86a1x27z2jj0a1qncdzmq3yli81c84r.narinfo20552026/10/06 21:19:31 INFO Starting cleanup of old closures method=DELETE path=/api/closures20562026/10/06 21:19:31 INFO Garbage collection started20572026/10/06 21:19:31 INFO Aborted multipart uploads count=0 kept=020582026/10/06 21:19:31 WARN Force mode enabled - objects will be deleted immediately without grace period20592026/10/06 21:19:31 INFO lead: released remote=192.0.2.1:12342060--- PASS: TestLeadElectsOneAndHandsOver (2.71s)20612026/10/06 21:19:31 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=020622026/10/06 21:19:31 INFO Vacuumed table table=pending_closures20632026/10/06 21:19:31 INFO Vacuumed table table=pending_objects20642026/10/06 21:19:31 INFO Vacuumed table table=multipart_uploads20652026/10/06 21:19:31 INFO Vacuumed table table=closures20662026/10/06 21:19:31 INFO Vacuumed table table=objects20672026/10/06 21:19:32 WARN Rate limiter enabled after throttle name=s3-test rate=520682026/10/06 21:19:32 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."2069=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle2070 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=102071 throttle_test.go:215: Rate limiter: enabled=true, rate=5.002072--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.01s)2073--- PASS: TestReadProxyOutlastsServerWriteTimeout (4.69s)20742026/10/06 21:19:33 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20752026/10/06 21:19:33 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=217.867548ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20762026/10/06 21:19:33 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=390.003842ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2077=== NAME TestPinProtectsFromGC2078 client_integration_test.go:840: Pin successfully protected closure from garbage collection2079--- PASS: TestPinProtectsFromGC (4.81s)20802026/10/06 21:19:33 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=836.270649ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config2081--- PASS: TestConnectWaitsForAPeerMigration (5.17s)20822026/10/06 21:19:34 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.501655398s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20832026/10/06 21:19:35 INFO Aborted multipart uploads count=1 kept=020842026/10/06 21:19:35 INFO Received cleanup request method=DELETE path=/api/pending_closures20852026/10/06 21:19:35 INFO Aborted multipart uploads count=1 kept=02086--- PASS: TestPendingCleanupUsesOneCutoff (6.47s)20872026/10/06 21:19:36 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"20882026/10/06 21:19:36 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20892026/10/06 21:19:36 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=211.689636ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20902026/10/06 21:19:36 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=399.990002ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20912026/10/06 21:19:36 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=765.040329ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20922026/10/06 21:19:37 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.742407263s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20932026/10/06 21:19:39 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20942026/10/06 21:19:39 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=189.706214ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20952026/10/06 21:19:39 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=387.988091ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20962026/10/06 21:19:40 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=752.962345ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20972026/10/06 21:19:40 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.646743141s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2098--- PASS: TestClientErrorHandling (0.00s)2099 --- PASS: TestClientErrorHandling/InvalidStorePath (0.46s)2100 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.53s)2101 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.66s)2102PASS2103{"timestamp":"2026-10-06T21:19:42.482119044Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:38172","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":2354,"threadName":"rustfs-worker","threadId":"ThreadId(394)"}21042026-10-06 21:19:42.860 UTC [129] LOG: received smart shutdown request21052026-10-06 21:19:42.865 UTC [129] LOG: background worker "logical replication launcher" (PID 139) exited with exit code 121062026-10-06 21:19:42.879 UTC [134] LOG: shutting down21072026-10-06 21:19:42.880 UTC [134] LOG: checkpoint starting: shutdown immediate21082026-10-06 21:19:44.670 UTC [134] LOG: checkpoint complete: wrote 10709 buffers (65.4%), wrote 5 SLRU buffers; 0 WAL file(s) added, 0 removed, 30 recycled; write=0.258 s, sync=1.466 s, total=1.791 s; sync files=33373, longest=0.003 s, average=0.001 s; distance=484050 kB, estimate=484050 kB; lsn=0/1F01A5D0, redo lsn=0/1F01A5D021092026-10-06 21:19:44.735 UTC [129] LOG: database system is shut down2110Running OIDC tests...2111=== RUN TestAudienceForIssuer2112=== PAUSE TestAudienceForIssuer2113=== RUN TestGlobMatch2114=== PAUSE TestGlobMatch2115=== RUN TestValidateToken_ValidToken2116=== PAUSE TestValidateToken_ValidToken2117=== RUN TestValidateToken_WrongAudience2118=== PAUSE TestValidateToken_WrongAudience2119=== RUN TestValidateToken_Expired2120=== PAUSE TestValidateToken_Expired2121=== RUN TestValidateToken_BoundClaimsMismatch2122=== PAUSE TestValidateToken_BoundClaimsMismatch2123=== RUN TestValidateToken_BoundSubjectMismatch2124=== PAUSE TestValidateToken_BoundSubjectMismatch2125=== RUN TestValidateToken_MultipleProviders2126=== PAUSE TestValidateToken_MultipleProviders2127=== RUN TestValidateToken_NoMatchingProvider2128=== PAUSE TestValidateToken_NoMatchingProvider2129=== RUN TestValidateToken_KubernetesServiceAccount2130=== PAUSE TestValidateToken_KubernetesServiceAccount2131=== RUN TestNewValidator_KubernetesRequiresCA2132=== PAUSE TestNewValidator_KubernetesRequiresCA2133=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2134=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2135=== RUN TestPins_ReservedForMatchingRule2136=== PAUSE TestPins_ReservedForMatchingRule2137=== RUN TestPins_TopLevelShorthand2138=== PAUSE TestPins_TopLevelShorthand2139=== RUN TestPins_ConfigValidation2140=== PAUSE TestPins_ConfigValidation2141=== RUN TestScopes_LegacyProviderDefaultsToWrite2142=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2143=== RUN TestScopes_Rules2144=== PAUSE TestScopes_Rules2145=== RUN TestScopes_ConfigValidation2146=== PAUSE TestScopes_ConfigValidation2147=== CONT TestAudienceForIssuer2148=== CONT TestPins_ConfigValidation2149--- PASS: TestAudienceForIssuer (0.00s)2150=== CONT TestValidateToken_NoMatchingProvider2151=== CONT TestValidateToken_MultipleProviders2152=== CONT TestValidateToken_BoundSubjectMismatch2153=== CONT TestValidateToken_BoundClaimsMismatch2154=== CONT TestValidateToken_Expired2155--- PASS: TestPins_ConfigValidation (0.00s)2156=== CONT TestValidateToken_WrongAudience2157=== CONT TestValidateToken_ValidToken2158=== CONT TestGlobMatch2159=== RUN TestGlobMatch/foo_foo2160=== CONT TestValidateToken_KubernetesServiceAccount2161=== CONT TestScopes_Rules2162=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2163=== CONT TestScopes_ConfigValidation2164=== CONT TestNewValidator_KubernetesRequiresCA2165=== CONT TestPins_TopLevelShorthand2166=== CONT TestScopes_LegacyProviderDefaultsToWrite2167=== CONT TestPins_ReservedForMatchingRule2168=== PAUSE TestGlobMatch/foo_foo2169=== RUN TestGlobMatch/foo_bar2170=== PAUSE TestGlobMatch/foo_bar2171=== RUN TestGlobMatch/*_2172=== PAUSE TestGlobMatch/*_2173=== RUN TestGlobMatch/*_anything2174=== PAUSE TestGlobMatch/*_anything2175--- PASS: TestScopes_ConfigValidation (0.00s)2176=== RUN TestGlobMatch/foo*_foo2177=== PAUSE TestGlobMatch/foo*_foo2178=== RUN TestGlobMatch/foo*_foobar2179=== PAUSE TestGlobMatch/foo*_foobar2180=== RUN TestGlobMatch/foo*_bar2181=== PAUSE TestGlobMatch/foo*_bar2182=== RUN TestGlobMatch/*bar_bar2183=== PAUSE TestGlobMatch/*bar_bar2184=== RUN TestGlobMatch/*bar_foobar2185=== PAUSE TestGlobMatch/*bar_foobar2186=== RUN TestGlobMatch/*bar_foo2187=== PAUSE TestGlobMatch/*bar_foo2188=== RUN TestGlobMatch/foo*bar_foobar2189=== PAUSE TestGlobMatch/foo*bar_foobar2190=== RUN TestGlobMatch/foo*bar_foo123bar2191=== PAUSE TestGlobMatch/foo*bar_foo123bar2192=== RUN TestGlobMatch/foo*bar_foobarbaz2193=== PAUSE TestGlobMatch/foo*bar_foobarbaz2194=== RUN TestGlobMatch/*/*_foo/bar2195=== PAUSE TestGlobMatch/*/*_foo/bar2196=== RUN TestGlobMatch/*/*_foo2197=== PAUSE TestGlobMatch/*/*_foo2198=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2199=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2200=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02201=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02202=== RUN TestGlobMatch/refs/*/main_refs/heads/main2203=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2204=== RUN TestGlobMatch/fo?_foo2205=== PAUSE TestGlobMatch/fo?_foo2206=== RUN TestGlobMatch/fo?_fo2207=== PAUSE TestGlobMatch/fo?_fo2208=== RUN TestGlobMatch/fo?_fooo2209=== PAUSE TestGlobMatch/fo?_fooo2210=== RUN TestGlobMatch/?oo_foo2211=== PAUSE TestGlobMatch/?oo_foo2212=== RUN TestGlobMatch/?oo_boo2213=== PAUSE TestGlobMatch/?oo_boo2214=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2215=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2216=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2217=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2218=== CONT TestGlobMatch/foo_foo2219=== CONT TestGlobMatch/*/*_foo/bar2220=== CONT TestGlobMatch/*_anything2221=== CONT TestGlobMatch/*_2222=== CONT TestGlobMatch/foo_bar2223=== CONT TestGlobMatch/foo*bar_foobarbaz2224=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2225=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2226=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02227=== CONT TestGlobMatch/foo*bar_foo123bar2228=== CONT TestGlobMatch/fo?_foo2229=== CONT TestGlobMatch/refs/*/main_refs/heads/main2230=== CONT TestGlobMatch/foo*bar_foobar2231=== CONT TestGlobMatch/*bar_foo2232=== CONT TestGlobMatch/fo?_fooo2233=== CONT TestGlobMatch/*bar_foobar2234=== CONT TestGlobMatch/*bar_bar2235=== CONT TestGlobMatch/foo*_bar2236=== CONT TestGlobMatch/foo*_foobar2237=== CONT TestGlobMatch/foo*_foo2238=== CONT TestGlobMatch/?oo_boo2239=== CONT TestGlobMatch/?oo_foo2240=== CONT TestGlobMatch/fo?_fo2241=== CONT TestGlobMatch/*/*_foo2242=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2243--- PASS: TestGlobMatch (0.01s)2244 --- PASS: TestGlobMatch/foo_foo (0.00s)2245 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2246 --- PASS: TestGlobMatch/*_anything (0.00s)2247 --- PASS: TestGlobMatch/*_ (0.00s)2248 --- PASS: TestGlobMatch/foo_bar (0.00s)2249 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2250 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2251 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2252 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2253 --- PASS: TestGlobMatch/fo?_foo (0.00s)2254 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2255 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2256 --- PASS: TestGlobMatch/*bar_foo (0.00s)2257 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2258 --- PASS: TestGlobMatch/?oo_boo (0.00s)2259 --- PASS: TestGlobMatch/?oo_foo (0.00s)2260 --- PASS: TestGlobMatch/fo?_fo (0.00s)2261 --- PASS: TestGlobMatch/*bar_bar (0.00s)2262 --- PASS: TestGlobMatch/*/*_foo (0.00s)2263 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2264 --- PASS: TestGlobMatch/foo*_bar (0.00s)2265 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2266 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2267 --- PASS: TestGlobMatch/foo*_foo (0.00s)2268 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)22692026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:42273/oidc22702026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39899/oidc22712026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:39415/oidc2272--- PASS: TestValidateToken_WrongAudience (0.02s)2273--- PASS: TestValidateToken_Expired (0.02s)2274--- PASS: TestScopes_Rules (0.02s)22752026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:45221/oidc2276--- PASS: TestPins_TopLevelShorthand (0.03s)22772026/10/06 21:19:47 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232278--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.04s)22792026/10/06 21:19:47 http: TLS handshake error from 127.0.0.1:45020: remote error: tls: bad certificate2280--- PASS: TestNewValidator_KubernetesRequiresCA (0.05s)22812026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44459/oidc2282--- PASS: TestPins_ReservedForMatchingRule (0.05s)22832026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:36385/oidc22842026/10/06 21:19:47 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:35399/oidc2285--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.06s)2286--- PASS: TestValidateToken_NoMatchingProvider (0.07s)22872026/10/06 21:19:47 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:332172288--- PASS: TestValidateToken_KubernetesServiceAccount (0.07s)22892026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:34929/oidc2290--- PASS: TestValidateToken_BoundSubjectMismatch (0.09s)22912026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:44169/oidc2292--- PASS: TestValidateToken_ValidToken (0.10s)22932026/10/06 21:19:47 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:35857/oidc2294--- PASS: TestValidateToken_BoundClaimsMismatch (0.12s)22952026/10/06 21:19:47 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:44381/oidc22962026/10/06 21:19:47 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:39323/oidc2297--- PASS: TestValidateToken_MultipleProviders (0.12s)2298PASS2299Running hook tests...2300=== RUN TestSendPathsEmpty2301=== PAUSE TestSendPathsEmpty2302=== RUN TestQueueEnqueueAndFetch2303=== PAUSE TestQueueEnqueueAndFetch2304=== RUN TestQueueDeduplication2305=== PAUSE TestQueueDeduplication2306=== RUN TestQueueRemove2307=== PAUSE TestQueueRemove2308=== RUN TestQueueFetchBatchLimit2309=== PAUSE TestQueueFetchBatchLimit2310=== RUN TestQueueRetryMovesToBack2311=== PAUSE TestQueueRetryMovesToBack2312=== RUN TestQueueFetchRemoveLifecycle2313=== PAUSE TestQueueFetchRemoveLifecycle2314=== RUN TestQueueConcurrentWriters2315=== PAUSE TestQueueConcurrentWriters2316=== RUN TestQueueRemoveLargeClosure2317=== PAUSE TestQueueRemoveLargeClosure2318=== RUN TestServerClientIntegration2319=== PAUSE TestServerClientIntegration2320=== RUN TestServerQueueError2321=== PAUSE TestServerQueueError2322=== RUN TestGetListenerSocketActivation2323 server_test.go:210: === RUN TestGetListenerSocketActivation2324 --- PASS: TestGetListenerSocketActivation (0.00s)2325 PASS2326 2327--- PASS: TestGetListenerSocketActivation (0.01s)2328=== RUN TestDrainIsolatesPoisonPath2329=== PAUSE TestDrainIsolatesPoisonPath2330=== RUN TestRunNotBlockedByPoisonHead2331=== PAUSE TestRunNotBlockedByPoisonHead2332=== RUN TestDrainGivesUpWhenServerDown2333=== PAUSE TestDrainGivesUpWhenServerDown2334=== RUN TestFailedPathPrunedByLaterClosure2335=== PAUSE TestFailedPathPrunedByLaterClosure2336=== RUN TestWorkerUploadsAndRemoves2337=== PAUSE TestWorkerUploadsAndRemoves2338=== RUN TestWorkerSkipsGCdPaths2339=== PAUSE TestWorkerSkipsGCdPaths2340=== RUN TestWorkerPrunesClosureDeps2341=== PAUSE TestWorkerPrunesClosureDeps2342=== RUN TestDrainTimeout2343=== PAUSE TestDrainTimeout2344=== CONT TestSendPathsEmpty2345=== CONT TestServerQueueError2346--- PASS: TestSendPathsEmpty (0.00s)2347=== CONT TestServerClientIntegration2348=== CONT TestQueueRemoveLargeClosure2349=== CONT TestQueueConcurrentWriters2350=== CONT TestQueueFetchRemoveLifecycle23512026/10/06 21:19:47 ERROR Failed to queue paths error="permission denied" count=12352=== CONT TestQueueRetryMovesToBack2353=== CONT TestQueueFetchBatchLimit2354--- PASS: TestServerQueueError (0.00s)2355=== CONT TestQueueRemove2356=== CONT TestQueueDeduplication2357=== CONT TestQueueEnqueueAndFetch2358=== CONT TestWorkerPrunesClosureDeps2359=== CONT TestDrainTimeout2360=== CONT TestWorkerSkipsGCdPaths2361=== CONT TestDrainGivesUpWhenServerDown2362=== CONT TestFailedPathPrunedByLaterClosure2363=== CONT TestRunNotBlockedByPoisonHead2364=== CONT TestDrainIsolatesPoisonPath2365=== CONT TestWorkerUploadsAndRemoves2366--- PASS: TestServerClientIntegration (0.00s)23672026/10/06 21:19:47 INFO Upload queue status pending=223682026/10/06 21:19:47 INFO Uploading batch count=423692026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=423702026/10/06 21:19:47 INFO Upload queue status pending=323712026/10/06 21:19:47 INFO Uploading batch count=123722026/10/06 21:19:47 INFO Uploading batch count=123732026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=123742026/10/06 21:19:47 INFO Uploading batch count=123752026/10/06 21:19:47 INFO Uploading batch count=223762026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=123772026/10/06 21:19:47 INFO Upload queue status pending=223782026/10/06 21:19:47 INFO Uploading batch count=223792026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=223802026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/a23812026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainIsolatesPoisonPath2468177062/002/bbb23822026/10/06 21:19:47 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3383063387/002/nonexistent2383--- PASS: TestQueueFetchBatchLimit (0.02s)23842026/10/06 21:19:47 INFO Upload queue status pending=223852026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/b23862026/10/06 21:19:47 INFO Uploading batch count=123872026/10/06 21:19:47 INFO Uploading batch count=123882026/10/06 21:19:47 INFO Uploading batch count=22389--- PASS: TestQueueFetchRemoveLifecycle (0.02s)2390--- PASS: TestQueueRetryMovesToBack (0.02s)23912026/10/06 21:19:47 INFO Uploading batch count=12392--- PASS: TestQueueEnqueueAndFetch (0.02s)23932026/10/06 21:19:47 INFO Uploading batch count=22394--- PASS: TestQueueRemove (0.02s)23952026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=223962026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/c23972026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/d23982026/10/06 21:19:47 INFO Uploading batch count=12399--- PASS: TestQueueDeduplication (0.02s)24002026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=124012026/10/06 21:19:47 INFO Uploading batch count=224022026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=224032026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/e24042026/10/06 21:19:47 INFO Uploading batch count=124052026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=124062026/10/06 21:19:47 ERROR Upload failed, will retry later error="upload failed" path=/build/TestDrainGivesUpWhenServerDown1739441208/002/f24072026/10/06 21:19:47 INFO Uploading batch count=124082026/10/06 21:19:47 ERROR Upload failed error="upload failed" count=124092026/10/06 21:19:47 ERROR Drain finished with paths left in queue remaining=102410--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)24112026/10/06 21:19:47 ERROR Drain finished with paths left in queue remaining=12412--- PASS: TestDrainGivesUpWhenServerDown (0.02s)2413--- PASS: TestDrainIsolatesPoisonPath (0.02s)2414--- PASS: TestWorkerPrunesClosureDeps (0.04s)2415--- PASS: TestWorkerSkipsGCdPaths (0.04s)2416--- PASS: TestWorkerUploadsAndRemoves (0.04s)2417--- PASS: TestQueueRemoveLargeClosure (0.06s)24182026/10/06 21:19:47 ERROR Upload failed error="context deadline exceeded" count=224192026/10/06 21:19:47 ERROR Drain finished with paths left in queue remaining=42420--- PASS: TestDrainTimeout (0.22s)2421--- PASS: TestQueueConcurrentWriters (0.38s)24222026/10/06 21:19:48 INFO Uploading batch count=124232026/10/06 21:19:48 INFO Uploading batch count=124242026/10/06 21:19:48 INFO Uploading batch count=124252026/10/06 21:19:48 ERROR Upload failed error="upload failed" count=124262026/10/06 21:19:48 INFO Uploading batch count=124272026/10/06 21:19:48 ERROR Upload failed error="upload failed" count=124282026/10/06 21:19:48 INFO Uploading batch count=124292026/10/06 21:19:48 ERROR Upload failed error="upload failed" count=124302026/10/06 21:19:48 INFO Uploading batch count=124312026/10/06 21:19:48 ERROR Upload failed error="upload failed" count=124322026/10/06 21:19:48 ERROR Drain finished with paths left in queue remaining=12433--- PASS: TestRunNotBlockedByPoisonHead (1.04s)2434PASS2435Running signing tests...2436=== RUN TestExternalSigner2437=== PAUSE TestExternalSigner2438=== RUN TestExternalSignerWrongPublicKey2439=== PAUSE TestExternalSignerWrongPublicKey2440=== RUN TestExternalSignerErrors2441=== PAUSE TestExternalSignerErrors2442=== RUN TestExternalSignerRestartsAfterCrash2443=== PAUSE TestExternalSignerRestartsAfterCrash2444=== RUN TestExternalSignerProgramErrorKeepsProcess2445=== PAUSE TestExternalSignerProgramErrorKeepsProcess2446=== RUN TestExternalSignerClose2447=== PAUSE TestExternalSignerClose2448=== RUN TestExternalSignerRejectsInvalidPublicKey2449=== PAUSE TestExternalSignerRejectsInvalidPublicKey2450=== RUN TestExternalSignerCancellation2451=== PAUSE TestExternalSignerCancellation2452=== RUN TestGenerateFingerprint2453=== PAUSE TestGenerateFingerprint2454=== RUN TestParseSigningKey2455=== PAUSE TestParseSigningKey2456=== RUN TestSign2457=== PAUSE TestSign2458=== RUN TestSignBatch2459=== PAUSE TestSignBatch2460=== RUN TestNilKeyPublicKey2461=== PAUSE TestNilKeyPublicKey2462=== RUN TestSignErrors2463=== PAUSE TestSignErrors2464=== CONT TestExternalSigner2465=== CONT TestExternalSignerCancellation2466=== CONT TestSignBatch2467=== CONT TestExternalSignerProgramErrorKeepsProcess2468=== CONT TestExternalSignerRejectsInvalidPublicKey2469=== CONT TestExternalSignerClose2470=== CONT TestExternalSignerErrors2471=== CONT TestExternalSignerRestartsAfterCrash2472--- PASS: TestSignBatch (0.00s)2473=== CONT TestExternalSignerWrongPublicKey2474=== CONT TestParseSigningKey2475=== CONT TestSign2476=== CONT TestSignErrors2477=== CONT TestNilKeyPublicKey2478=== CONT TestGenerateFingerprint2479=== RUN TestExternalSignerRejectsInvalidPublicKey/#002480=== RUN TestSignErrors/nil_key2481--- PASS: TestNilKeyPublicKey (0.00s)2482=== RUN TestExternalSignerErrors/invalid_JSON2483=== PAUSE TestExternalSignerErrors/invalid_JSON2484=== RUN TestExternalSignerErrors/null_signatures2485=== PAUSE TestExternalSignerErrors/null_signatures2486=== RUN TestExternalSignerErrors/wrong_signatures_shape2487=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2488=== RUN TestExternalSignerErrors/too_few_signatures2489=== PAUSE TestSignErrors/nil_key2490=== RUN TestParseSigningKey/valid_32-byte_key2491=== PAUSE TestParseSigningKey/valid_32-byte_key2492=== RUN TestGenerateFingerprint/basic_with_references2493=== PAUSE TestGenerateFingerprint/basic_with_references2494--- PASS: TestSign (0.00s)2495=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002496=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2497=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2498=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2499=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2500=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2501=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2502=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2503=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2504=== CONT TestExternalSignerRejectsInvalidPublicKey/#002505=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2506=== PAUSE TestExternalSignerErrors/too_few_signatures2507=== RUN TestExternalSignerErrors/invalid_signature_base642508=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2509=== RUN TestSignErrors/nil_narinfo2510=== PAUSE TestSignErrors/nil_narinfo2511=== RUN TestSignErrors/invalid_narinfo2512=== PAUSE TestSignErrors/invalid_narinfo2513=== RUN TestSignErrors/canceled2514=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2515=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2516=== RUN TestGenerateFingerprint/no_references2517=== PAUSE TestGenerateFingerprint/no_references2518=== RUN TestParseSigningKey/no_colon2519=== PAUSE TestParseSigningKey/no_colon2520=== RUN TestParseSigningKey/empty_name2521=== PAUSE TestParseSigningKey/empty_name2522=== RUN TestParseSigningKey/invalid_base642523=== PAUSE TestParseSigningKey/invalid_base642524=== RUN TestParseSigningKey/wrong_length2525=== PAUSE TestParseSigningKey/wrong_length2526=== CONT TestParseSigningKey/valid_32-byte_key2527=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2528=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2529--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2530 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2531 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2532 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2533 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2534 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2535=== PAUSE TestExternalSignerErrors/invalid_signature_base642536=== PAUSE TestSignErrors/canceled2537=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2538=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2539=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2540=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2541=== RUN TestGenerateFingerprint/invalid_nar_hash_length2542=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2543=== RUN TestGenerateFingerprint/invalid_store_path_prefix2544=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2545=== RUN TestGenerateFingerprint/invalid_reference_prefix2546=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2547=== CONT TestGenerateFingerprint/basic_with_references2548=== CONT TestGenerateFingerprint/invalid_nar_hash_length2549=== CONT TestParseSigningKey/empty_name2550=== CONT TestParseSigningKey/no_colon2551=== CONT TestParseSigningKey/wrong_length2552=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2553=== RUN TestExternalSignerErrors/wrong_signature_length2554=== CONT TestSignErrors/nil_key2555=== CONT TestSignErrors/canceled2556=== CONT TestSignErrors/invalid_narinfo2557=== CONT TestSignErrors/nil_narinfo2558=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2559=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2560=== CONT TestGenerateFingerprint/no_references2561=== CONT TestParseSigningKey/invalid_base642562=== CONT TestGenerateFingerprint/invalid_reference_prefix2563=== CONT TestGenerateFingerprint/invalid_store_path_prefix2564--- PASS: TestExternalSignerClose (0.00s)2565=== PAUSE TestExternalSignerErrors/wrong_signature_length2566=== RUN TestExternalSignerErrors/exit_at_startup2567=== PAUSE TestExternalSignerErrors/exit_at_startup2568=== RUN TestExternalSignerErrors/missing_signatures2569=== PAUSE TestExternalSignerErrors/missing_signatures2570=== RUN TestExternalSignerErrors/missing_signature_name2571=== PAUSE TestExternalSignerErrors/missing_signature_name2572=== RUN TestExternalSignerErrors/exit_on_request2573=== PAUSE TestExternalSignerErrors/exit_on_request2574=== RUN TestExternalSignerErrors/wrong_shape2575=== PAUSE TestExternalSignerErrors/wrong_shape2576=== RUN TestExternalSignerErrors/null2577=== PAUSE TestExternalSignerErrors/null2578=== RUN TestExternalSignerErrors/wrong_id2579=== PAUSE TestExternalSignerErrors/wrong_id2580=== RUN TestExternalSignerErrors/unrequested_key2581=== PAUSE TestExternalSignerErrors/unrequested_key2582=== RUN TestExternalSignerErrors/wrong_signature_name2583=== PAUSE TestExternalSignerErrors/wrong_signature_name2584=== RUN TestExternalSignerErrors/program_error2585=== PAUSE TestExternalSignerErrors/program_error2586=== CONT TestExternalSignerErrors/invalid_JSON2587=== CONT TestExternalSignerErrors/wrong_shape2588--- PASS: TestSignErrors (0.00s)2589 --- PASS: TestSignErrors/nil_key (0.00s)2590 --- PASS: TestSignErrors/canceled (0.00s)2591 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2592 --- PASS: TestSignErrors/nil_narinfo (0.00s)2593=== CONT TestExternalSignerErrors/wrong_signature_length2594=== CONT TestExternalSignerErrors/exit_on_request2595=== CONT TestExternalSignerErrors/program_error2596=== CONT TestExternalSignerErrors/wrong_signature_name2597=== CONT TestExternalSignerErrors/unrequested_key2598=== CONT TestExternalSignerErrors/wrong_id2599=== CONT TestExternalSignerErrors/null2600=== CONT TestExternalSignerErrors/missing_signature_name2601=== CONT TestExternalSignerErrors/missing_signatures2602=== CONT TestExternalSignerErrors/too_few_signatures2603=== CONT TestExternalSignerErrors/invalid_signature_base642604=== CONT TestExternalSignerErrors/exit_at_startup2605=== CONT TestExternalSignerErrors/wrong_signatures_shape2606=== CONT TestExternalSignerErrors/null_signatures2607--- PASS: TestParseSigningKey (0.00s)2608 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2609 --- PASS: TestParseSigningKey/empty_name (0.00s)2610 --- PASS: TestParseSigningKey/no_colon (0.00s)2611 --- PASS: TestParseSigningKey/wrong_length (0.00s)2612 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2613 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2614--- PASS: TestGenerateFingerprint (0.00s)2615 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2616 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2617 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2618 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2619 --- PASS: TestGenerateFingerprint/no_references (0.00s)2620 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2621 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2622--- PASS: TestExternalSignerProgramErrorKeepsProcess (0.01s)2623--- PASS: TestExternalSignerWrongPublicKey (0.00s)2624--- PASS: TestExternalSigner (0.01s)2625--- PASS: TestExternalSignerRestartsAfterCrash (0.01s)2626--- PASS: TestExternalSignerErrors (0.00s)2627 --- PASS: TestExternalSignerErrors/wrong_shape (0.00s)2628 --- PASS: TestExternalSignerErrors/invalid_JSON (0.00s)2629 --- PASS: TestExternalSignerErrors/wrong_signature_name (0.00s)2630 --- PASS: TestExternalSignerErrors/unrequested_key (0.00s)2631 --- PASS: TestExternalSignerErrors/exit_on_request (0.01s)2632 --- PASS: TestExternalSignerErrors/missing_signatures (0.01s)2633 --- PASS: TestExternalSignerErrors/exit_at_startup (0.01s)2634 --- PASS: TestExternalSignerErrors/wrong_signature_length (0.01s)2635 --- PASS: TestExternalSignerErrors/program_error (0.01s)2636 --- PASS: TestExternalSignerErrors/wrong_id (0.01s)2637 --- PASS: TestExternalSignerErrors/missing_signature_name (0.01s)2638 --- PASS: TestExternalSignerErrors/too_few_signatures (0.01s)2639 --- PASS: TestExternalSignerErrors/null (0.01s)2640 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (0.01s)2641 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (0.01s)2642 --- PASS: TestExternalSignerErrors/null_signatures (0.01s)2643--- PASS: TestExternalSignerCancellation (0.02s)2644PASS2645Running OpenBao signer tests...2646=== RUN TestSign2647=== PAUSE TestSign2648=== RUN TestSignErrors2649=== PAUSE TestSignErrors2650=== RUN TestServe2651=== PAUSE TestServe2652=== RUN TestServeRejectsGarbage2653=== PAUSE TestServeRejectsGarbage2654=== CONT TestSign2655=== CONT TestSignErrors2656=== CONT TestServeRejectsGarbage2657=== CONT TestServe2658=== RUN TestSignErrors/http_error2659=== PAUSE TestSignErrors/http_error2660=== RUN TestSignErrors/invalid_json2661=== PAUSE TestSignErrors/invalid_json2662=== RUN TestSignErrors/no_prefix2663=== PAUSE TestSignErrors/no_prefix2664=== RUN TestSignErrors/invalid_base642665=== PAUSE TestSignErrors/invalid_base642666=== CONT TestSignErrors/http_error2667=== CONT TestSignErrors/invalid_base642668--- PASS: TestServeRejectsGarbage (0.00s)2669--- PASS: TestServe (0.00s)2670=== CONT TestSignErrors/no_prefix2671=== CONT TestSignErrors/invalid_json2672--- PASS: TestSign (0.00s)2673--- PASS: TestSignErrors (0.00s)2674 --- PASS: TestSignErrors/http_error (0.00s)2675 --- PASS: TestSignErrors/invalid_base64 (0.00s)2676 --- PASS: TestSignErrors/invalid_json (0.00s)2677 --- PASS: TestSignErrors/no_prefix (0.00s)2678PASS