niks3-go-unit-tests
checks.aarch64-darwin.go-unit-tests
· build #361
· raw
1Running client tests...2=== RUN TestDoServerRequestAttachesToken3=== PAUSE TestDoServerRequestAttachesToken4=== RUN TestRegisterUploadedObjectReusesConnections5=== PAUSE TestRegisterUploadedObjectReusesConnections6=== RUN TestRunGarbageCollection_FinishedOnAnotherReplica7=== PAUSE TestRunGarbageCollection_FinishedOnAnotherReplica8=== RUN TestRunGarbageCollection_NotFoundAfterLocalRun9=== PAUSE TestRunGarbageCollection_NotFoundAfterLocalRun10=== RUN TestCaseHackSuffix11=== PAUSE TestCaseHackSuffix12=== RUN TestFilterOversizedClosures13=== PAUSE TestFilterOversizedClosures14=== RUN TestUploadMultipart_PartsInParallel15=== PAUSE TestUploadMultipart_PartsInParallel16=== RUN TestPartSizeForNAR17=== PAUSE TestPartSizeForNAR18=== RUN TestUploadMultipart_SupersededByPeer19=== PAUSE TestUploadMultipart_SupersededByPeer20=== RUN TestDumpPathCaseHackMatchesNix21--- PASS: TestDumpPathCaseHackMatchesNix (0.11s)22=== RUN TestDumpPathCaseHackCollision23--- PASS: TestDumpPathCaseHackCollision (0.00s)24=== RUN TestDumpPathMatchesNix25=== PAUSE TestDumpPathMatchesNix26=== RUN TestDumpPathSingleFile27=== PAUSE TestDumpPathSingleFile28=== RUN TestDumpPathWriterError29=== PAUSE TestDumpPathWriterError30=== RUN TestEncodeNixBase3231=== PAUSE TestEncodeNixBase3232=== RUN TestEncodeNixBase32WithRealHash33=== PAUSE TestEncodeNixBase32WithRealHash34=== RUN TestConvertHashToNix3235=== PAUSE TestConvertHashToNix3236=== RUN TestGetStorePathHash37=== PAUSE TestGetStorePathHash38=== RUN TestPathInfoHashCompatibility39=== PAUSE TestPathInfoHashCompatibility40=== RUN TestParsePathInfoJSON41=== PAUSE TestParsePathInfoJSON42=== RUN TestParsePathInfoJSONMultiplePaths43=== PAUSE TestParsePathInfoJSONMultiplePaths44=== RUN TestPathInfoCACompatibility45=== PAUSE TestPathInfoCACompatibility46=== RUN TestRateLimiterFeedback47=== PAUSE TestRateLimiterFeedback48=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess49=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess50=== RUN TestResolveStorePath51=== PAUSE TestResolveStorePath52=== RUN TestDoWithRetry_BodyReplayedViaGetBody53=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody54=== RUN TestShellSplit55=== PAUSE TestShellSplit56=== RUN TestShellSplitErrors57=== PAUSE TestShellSplitErrors58=== RUN TestStreamPushReportsEveryPath59=== PAUSE TestStreamPushReportsEveryPath60=== RUN TestStreamPushBatchesUnderLoad61=== PAUSE TestStreamPushBatchesUnderLoad62=== RUN TestStreamPushIsolatesFailures63=== PAUSE TestStreamPushIsolatesFailures64=== RUN TestStreamPushGivesUpOnDeadServer65=== PAUSE TestStreamPushGivesUpOnDeadServer66=== RUN TestStreamPushRequestLine67=== PAUSE TestStreamPushRequestLine68=== RUN TestStreamPushReportsSignatures69=== PAUSE TestStreamPushReportsSignatures70=== RUN TestClientSignaturesByStorePath71=== PAUSE TestClientSignaturesByStorePath72=== RUN TestSetClientTLS73=== PAUSE TestSetClientTLS74=== RUN TestSetClientTLSDoesNotMutateDefaultTransport75=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport76=== RUN TestSetClientTLSErrors77=== PAUSE TestSetClientTLSErrors78=== RUN TestStaticToken79=== PAUSE TestStaticToken80=== RUN TestFileTokenReadsAndCaches81=== PAUSE TestFileTokenReadsAndCaches82=== RUN TestFileTokenMissing83=== PAUSE TestFileTokenMissing84=== RUN TestFileTokenEmpty85=== PAUSE TestFileTokenEmpty86=== RUN TestScriptTokenNoExpiryRerunsEveryCall87=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall88=== RUN TestScriptTokenCachesUntilRefresh89=== PAUSE TestScriptTokenCachesUntilRefresh90=== RUN TestScriptTokenEmptyToken91=== PAUSE TestScriptTokenEmptyToken92=== RUN TestScriptTokenBadJSON93=== PAUSE TestScriptTokenBadJSON94=== RUN TestScriptTokenScriptFails95=== PAUSE TestScriptTokenScriptFails96=== RUN TestScriptTokenEmptyCommand97=== PAUSE TestScriptTokenEmptyCommand98=== CONT TestScriptTokenScriptFails99=== CONT TestDoServerRequestAttachesToken100=== CONT TestScriptTokenBadJSON101=== CONT TestScriptTokenEmptyToken102=== CONT TestScriptTokenCachesUntilRefresh103=== CONT TestScriptTokenNoExpiryRerunsEveryCall104=== CONT TestFileTokenEmpty105=== CONT TestFileTokenMissing106=== CONT TestFileTokenReadsAndCaches107=== CONT TestStaticToken108--- PASS: TestStaticToken (0.00s)109=== CONT TestSetClientTLSErrors110--- PASS: TestFileTokenMissing (0.00s)111=== CONT TestSetClientTLSDoesNotMutateDefaultTransport112--- PASS: TestFileTokenEmpty (0.00s)113=== CONT TestSetClientTLS114--- PASS: TestFileTokenReadsAndCaches (0.00s)115=== CONT TestClientSignaturesByStorePath116--- PASS: TestClientSignaturesByStorePath (0.00s)117=== CONT TestStreamPushReportsSignatures1182026/10/06 07:35:46 ERROR Upload failed error=boom count=1119--- PASS: TestStreamPushReportsSignatures (0.00s)120=== CONT TestStreamPushRequestLine121=== RUN TestSetClientTLSErrors/missing_cert_file1222026/10/06 07:35:46 ERROR Upload failed error=boom count=1123--- PASS: TestScriptTokenScriptFails (0.01s)124=== PAUSE TestSetClientTLSErrors/missing_cert_file125=== RUN TestSetClientTLSErrors/missing_key_file126=== PAUSE TestSetClientTLSErrors/missing_key_file127=== RUN TestSetClientTLSErrors/missing_ca_file128=== CONT TestStreamPushGivesUpOnDeadServer129=== PAUSE TestSetClientTLSErrors/missing_ca_file130=== RUN TestSetClientTLSErrors/invalid_ca_file131=== PAUSE TestSetClientTLSErrors/invalid_ca_file132=== CONT TestStreamPushIsolatesFailures1332026/10/06 07:35:46 ERROR Upload failed error="connection refused" count=201342026/10/06 07:35:46 ERROR Server seems unavailable, giving up on batch untried=171352026/10/06 07:35:46 ERROR Upload failed error="bad path" count=3136--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)137=== CONT TestStreamPushBatchesUnderLoad138--- PASS: TestStreamPushIsolatesFailures (0.00s)139=== CONT TestStreamPushReportsEveryPath140--- PASS: TestStreamPushReportsEveryPath (0.00s)141=== CONT TestShellSplitErrors142--- PASS: TestShellSplitErrors (0.00s)143=== CONT TestShellSplit144--- PASS: TestShellSplit (0.00s)145=== CONT TestDoWithRetry_BodyReplayedViaGetBody146--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)147=== CONT TestResolveStorePath148=== RUN TestSetClientTLS/rejects_connection_without_client_cert149=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert150--- PASS: TestResolveStorePath (0.00s)151=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess152=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA153=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA154=== RUN TestSetClientTLS/preserves_debug_logging_transport1552026/10/06 07:35:46 WARN Rate limiter enabled after throttle name=server-test rate=5156=== PAUSE TestSetClientTLS/preserves_debug_logging_transport157--- PASS: TestDoServerRequestAttachesToken (0.01s)158=== CONT TestRateLimiterFeedback159=== CONT TestPathInfoCACompatibility160=== RUN TestRateLimiterFeedback/429_enables_limiter161=== PAUSE TestRateLimiterFeedback/429_enables_limiter162=== RUN TestRateLimiterFeedback/503_enables_limiter163=== RUN TestPathInfoCACompatibility/null_ca_field164=== PAUSE TestRateLimiterFeedback/503_enables_limiter165=== PAUSE TestPathInfoCACompatibility/null_ca_field166=== RUN TestPathInfoCACompatibility/old_string_format_-_text167=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter168=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text169=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive170=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter171=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive172=== RUN TestPathInfoCACompatibility/new_structured_format_-_text173=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text174=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method175=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter176=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter177=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method178=== CONT TestParsePathInfoJSONMultiplePaths1792026/10/06 07:35:46 WARN Rate limiter enabled after throttle name=server-test rate=51802026/10/06 07:35:46 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:63616181=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths182=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths183=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths184=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths185=== CONT TestParsePathInfoJSON186=== RUN TestParsePathInfoJSON/Nix_format187=== PAUSE TestParsePathInfoJSON/Nix_format188=== CONT TestPathInfoHashCompatibility189=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)190=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)191=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon192=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon193=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI1942026/10/06 07:35:46 WARN Rate limiter backed off name=server-test rate=51952026/10/06 07:35:46 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:63616196=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI197=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512198=== RUN TestParsePathInfoJSON/Lix_format199=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512200=== PAUSE TestParsePathInfoJSON/Lix_format201=== RUN TestParsePathInfoJSON/empty_input202=== CONT TestGetStorePathHash203=== RUN TestGetStorePathHash/valid_store_path204=== PAUSE TestParsePathInfoJSON/empty_input205=== PAUSE TestGetStorePathHash/valid_store_path206=== RUN TestParsePathInfoJSON/whitespace_only207=== PAUSE TestParsePathInfoJSON/whitespace_only208=== RUN TestGetStorePathHash/basename_without_hyphen_should_error209=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error210=== RUN TestParsePathInfoJSON/invalid_JSON211=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error212=== PAUSE TestParsePathInfoJSON/invalid_JSON213=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error214=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error215=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error216=== CONT TestConvertHashToNix32217=== RUN TestConvertHashToNix32/SRI_format_to_Nix32218=== CONT TestEncodeNixBase32WithRealHash219=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32220--- PASS: TestEncodeNixBase32WithRealHash (0.00s)221=== RUN TestConvertHashToNix32/already_Nix32_format222=== PAUSE TestConvertHashToNix32/already_Nix32_format223=== RUN TestConvertHashToNix32/invalid_format224=== PAUSE TestConvertHashToNix32/invalid_format225=== CONT TestEncodeNixBase32226=== RUN TestEncodeNixBase32/test_string_hash227=== CONT TestDumpPathWriterError228=== PAUSE TestEncodeNixBase32/test_string_hash229=== RUN TestEncodeNixBase32/empty_input230=== PAUSE TestEncodeNixBase32/empty_input231=== CONT TestDumpPathSingleFile232--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)233=== CONT TestDumpPathMatchesNix234--- PASS: TestScriptTokenEmptyToken (0.01s)235=== CONT TestScriptTokenEmptyCommand236--- PASS: TestScriptTokenEmptyCommand (0.00s)237=== CONT TestUploadMultipart_SupersededByPeer238=== RUN TestUploadMultipart_SupersededByPeer/exists239=== PAUSE TestUploadMultipart_SupersededByPeer/exists240=== RUN TestUploadMultipart_SupersededByPeer/missing241=== PAUSE TestUploadMultipart_SupersededByPeer/missing242=== CONT TestCaseHackSuffix243--- PASS: TestScriptTokenBadJSON (0.01s)244=== CONT TestPartSizeForNAR245=== RUN TestPartSizeForNAR/zero_stays_at_minimum246=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum247=== RUN TestPartSizeForNAR/small_stays_at_minimum248=== PAUSE TestPartSizeForNAR/small_stays_at_minimum249=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum250=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum251=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts252=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts253=== RUN TestPartSizeForNAR/1_TiB254=== PAUSE TestPartSizeForNAR/1_TiB255=== RUN TestPartSizeForNAR/5_TiB_S3_max_object256=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object257=== RUN TestPartSizeForNAR/capped_at_5_GiB258=== PAUSE TestPartSizeForNAR/capped_at_5_GiB259=== CONT TestUploadMultipart_PartsInParallel260--- PASS: TestStreamPushRequestLine (0.02s)261=== CONT TestRunGarbageCollection_NotFoundAfterLocalRun2622026/10/06 07:35:46 INFO Garbage collection started263--- PASS: TestRunGarbageCollection_NotFoundAfterLocalRun (0.00s)264=== CONT TestFilterOversizedClosures265=== RUN TestFilterOversizedClosures/no_limit_keeps_everything266=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything267=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped268=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped269=== RUN TestFilterOversizedClosures/all_closures_skipped270=== PAUSE TestFilterOversizedClosures/all_closures_skipped271=== CONT TestRunGarbageCollection_FinishedOnAnotherReplica2722026/10/06 07:35:46 INFO Garbage collection started2732026/10/06 07:35:46 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=0274--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)275=== CONT TestRegisterUploadedObjectReusesConnections2762026/10/06 07:35:46 WARN Garbage collection finished on another replica. Its statistics are not available here277--- PASS: TestRunGarbageCollection_FinishedOnAnotherReplica (0.01s)278=== CONT TestSetClientTLSErrors/missing_cert_file279=== CONT TestSetClientTLSErrors/invalid_ca_file280=== CONT TestSetClientTLSErrors/missing_ca_file281=== CONT TestSetClientTLSErrors/missing_key_file282=== CONT TestSetClientTLS/rejects_connection_without_client_cert283--- PASS: TestSetClientTLSErrors (0.00s)284 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)285 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)286 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)287 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)288--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)289=== CONT TestSetClientTLS/preserves_debug_logging_transport290=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA291=== CONT TestRateLimiterFeedback/429_enables_limiter2922026/10/06 07:35:46 WARN Rate limiter enabled after throttle name=server-test rate=52932026/10/06 07:35:46 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:636972942026/10/06 07:35:46 WARN Rate limiter backed off name=server-test rate=5295=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter296=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter297=== CONT TestRateLimiterFeedback/503_enables_limiter2982026/10/06 07:35:46 WARN Rate limiter enabled after throttle name=server-test rate=52992026/10/06 07:35:46 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:637033002026/10/06 07:35:46 WARN Rate limiter backed off name=server-test rate=53012026/10/06 07:35:46 http: TLS handshake error from 127.0.0.1:63694: remote error: tls: bad certificate302=== CONT TestPathInfoCACompatibility/null_ca_field303=== CONT TestPathInfoCACompatibility/new_structured_format_-_text304--- PASS: TestRateLimiterFeedback (0.00s)305 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)306 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)307 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)308 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)309=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method310=== CONT TestPathInfoCACompatibility/old_string_format_-_text311=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive312=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths313=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)314=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512315=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI316=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon317=== CONT TestParsePathInfoJSON/Nix_format318=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths319=== CONT TestParsePathInfoJSON/invalid_JSON320=== CONT TestParsePathInfoJSON/whitespace_only321=== CONT TestParsePathInfoJSON/Lix_format322=== CONT TestGetStorePathHash/valid_store_path323=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error324=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error325=== CONT TestGetStorePathHash/basename_without_hyphen_should_error326=== CONT TestConvertHashToNix32/SRI_format_to_Nix32327=== CONT TestConvertHashToNix32/invalid_format328=== CONT TestConvertHashToNix32/already_Nix32_format329=== CONT TestEncodeNixBase32/test_string_hash330=== CONT TestParsePathInfoJSON/empty_input331=== CONT TestEncodeNixBase32/empty_input332=== CONT TestUploadMultipart_SupersededByPeer/exists333=== CONT TestUploadMultipart_SupersededByPeer/missing334--- PASS: TestSetClientTLS (0.00s)335 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)336 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)337 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.02s)338--- PASS: TestPathInfoCACompatibility (0.00s)339 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)340 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)341 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)342 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)343 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)344--- PASS: TestPathInfoHashCompatibility (0.00s)345 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)346 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)347 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)348 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)349=== CONT TestPartSizeForNAR/zero_stays_at_minimum350--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)351 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)352 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)353=== CONT TestPartSizeForNAR/capped_at_5_GiB354=== CONT TestPartSizeForNAR/5_TiB_S3_max_object355=== CONT TestPartSizeForNAR/1_TiB356=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts357=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum358=== CONT TestPartSizeForNAR/small_stays_at_minimum359--- PASS: TestGetStorePathHash (0.00s)360 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)361 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)362 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)363 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)364--- PASS: TestConvertHashToNix32 (0.00s)365 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)366 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)367 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)368=== CONT TestFilterOversizedClosures/no_limit_keeps_everything369=== CONT TestFilterOversizedClosures/all_closures_skipped3702026/10/06 07:35:46 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--- PASS: TestEncodeNixBase32 (0.00s)371 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)372 --- PASS: TestEncodeNixBase32/empty_input (0.00s)373--- PASS: TestDumpPathWriterError (0.04s)374--- PASS: TestPartSizeForNAR (0.00s)375 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)376 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)377 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)378 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)379 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)380 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)381 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)382 max_nar_size=50383--- PASS: TestParsePathInfoJSON (0.00s)384 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)385 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)386 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)387 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)388 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)389=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3902026/10/06 07:35:46 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=2000391--- PASS: TestFilterOversizedClosures (0.00s)392 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)393 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)394 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)395--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)396 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)397 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)398--- PASS: TestRegisterUploadedObjectReusesConnections (0.02s)399--- PASS: TestCaseHackSuffix (0.06s)400--- PASS: TestDumpPathSingleFile (0.06s)401--- PASS: TestDumpPathMatchesNix (0.07s)402--- PASS: TestStreamPushBatchesUnderLoad (0.10s)403--- PASS: TestUploadMultipart_PartsInParallel (0.61s)404--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)405PASS406Running server tests...407The files belonging to this database system will be owned by user "_nixbld10".408This user must also own the server process.409410The database cluster will be initialized with locale "C".411The default database encoding has accordingly been set to "SQL_ASCII".412The default text search configuration will be set to "english".413414Data page checksums are enabled.415416creating directory /nix/var/nix/builds/nix-56284-897219558/postgres1790998310/data ... ok417creating subdirectories ... ok418selecting dynamic shared memory implementation ... posix419selecting default "max_connections" ... 100420selecting default "shared_buffers" ... 128MB421selecting default time zone ... UTC422creating configuration files ... ok423running bootstrap script ... ok424performing post-bootstrap initialization ... ok425syncing data to disk ... ok426427initdb: warning: enabling "trust" authentication for local connections428initdb: 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.429430Success. You can now start the database server using:431432 pg_ctl -D /nix/var/nix/builds/nix-56284-897219558/postgres1790998310/data -l logfile start4334342026-10-06 07:35:49.689 UTC [57048] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit4352026-10-06 07:35:49.689 UTC [57048] LOG: listening on Unix socket "/nix/var/nix/builds/nix-56284-897219558/postgres1790998310/.s.PGSQL.5432"4362026-10-06 07:35:49.691 UTC [57056] LOG: database system was shut down at 2026-10-06 07:35:49 UTC4372026-10-06 07:35:49.692 UTC [57048] LOG: database system is ready to accept connections438/nix/var/nix/builds/nix-56284-897219558/postgres1790998310:5432 - accepting connections439{"timestamp":"2026-10-06T07:35:51.879898Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"e31773ac-eae2-4c22-a080-bf7053c0d459","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"GET","uri":"/health/ready","status_code":503,"suppressed_errors":0,"duration_ms":1,"result":"server_error","target":"rustfs::server::http","filename":"rustfs/src/server/layer.rs","line_number":501,"threadName":"rustfs-worker","threadId":"ThreadId(5)"}440{"timestamp":"2026-10-06T07:35:51.983786Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"ec62f3ea-3f29-413d-98e4-660dc75bcecd","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(3)"}441=== RUN TestService_AuthMiddleware442=== PAUSE TestService_AuthMiddleware443=== RUN TestService_AuthMiddleware_MTLSProxyHeader444=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader445=== RUN TestService_AuthMiddleware_MTLSBoundSubjects446=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects447=== RUN TestService_ReadAuthMiddleware448=== PAUSE TestService_ReadAuthMiddleware449=== RUN TestService_AuthMiddleware_OIDC450=== PAUSE TestService_AuthMiddleware_OIDC451=== RUN TestService_RequireScope_OIDC452=== PAUSE TestService_RequireScope_OIDC453=== RUN TestService_ReadScope_PublicByDefault454=== PAUSE TestService_ReadScope_PublicByDefault455=== RUN TestCacheConfigHandler456=== PAUSE TestCacheConfigHandler457=== RUN TestCacheStatsHandler458=== PAUSE TestCacheStatsHandler459=== RUN TestClientCADerivations460=== PAUSE TestClientCADerivations461=== RUN TestClientErrorHandling462=== PAUSE TestClientErrorHandling463=== RUN TestClientIntegration464=== PAUSE TestClientIntegration465=== RUN TestClientMultipleUploads466=== PAUSE TestClientMultipleUploads467=== RUN TestClientWithDependencies468=== PAUSE TestClientWithDependencies469=== RUN TestClientSharedPathCommittedMidPush470=== PAUSE TestClientSharedPathCommittedMidPush471=== RUN TestPinProtectsFromGC472=== PAUSE TestPinProtectsFromGC473=== RUN TestClientPushesUseOnePush474=== PAUSE TestClientPushesUseOnePush475=== RUN TestClientFallsBackToClosures476=== PAUSE TestClientFallsBackToClosures477=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock478=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock479=== RUN TestResolveDBConnectionString480=== PAUSE TestResolveDBConnectionString481=== RUN TestConnectWaitsForAPeerMigration482=== PAUSE TestConnectWaitsForAPeerMigration483=== RUN TestLeadElectsOneAndHandsOver484=== PAUSE TestLeadElectsOneAndHandsOver485=== RUN TestLeadIncumbentWinsAfterRestart4862026/10/06 07:35:52 INFO lead: acquired remote=192.0.2.1:12344872026/10/06 07:35:52 INFO lead: released remote=192.0.2.1:12344882026/10/06 07:35:52 INFO lead: acquired remote=192.0.2.1:12344892026/10/06 07:35:54 INFO lead: released remote=192.0.2.1:1234490--- PASS: TestLeadIncumbentWinsAfterRestart (1.99s)491=== RUN TestLeadIncumbentAnnouncesAtOnce492=== PAUSE TestLeadIncumbentAnnouncesAtOnce493=== RUN TestLeadEndsOnShutdown494=== PAUSE TestLeadEndsOnShutdown495=== RUN TestLeadEndsWhenItsConnectionHangs4962026/10/06 07:35:54 INFO lead: acquired remote=192.0.2.1:12344972026-10-06 07:35:55.427 UTC [57192] FATAL: terminating connection due to administrator command4982026/10/06 07:35:55 INFO lead: acquired remote=192.0.2.1:12344992026/10/06 07:35:56 WARN lead: lock connection lost error="timeout: context deadline exceeded"5002026/10/06 07:35:56 INFO lead: released remote=192.0.2.1:12345012026/10/06 07:35:56 INFO lead: released remote=192.0.2.1:1234502--- PASS: TestLeadEndsWhenItsConnectionHangs (2.75s)503=== RUN TestGCAdvisoryLockBlocksConcurrentRun504=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun505=== RUN TestGCBugBareHashReferences506=== PAUSE TestGCBugBareHashReferences507=== RUN TestGCMetrics508=== PAUSE TestGCMetrics509=== RUN TestPushDedupSurvivesConcurrentGC510=== PAUSE TestPushDedupSurvivesConcurrentGC511=== RUN TestDeduplicatedObjectsRecordedAsPending512=== PAUSE TestDeduplicatedObjectsRecordedAsPending513=== RUN TestGCSweepSkipsPendingObjects514=== PAUSE TestGCSweepSkipsPendingObjects515=== RUN TestTombstonedObjectOfferedWithoutWaiting516=== PAUSE TestTombstonedObjectOfferedWithoutWaiting517=== RUN TestGCSweepDeliversEachKeyOnce518=== PAUSE TestGCSweepDeliversEachKeyOnce519=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection520=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection521=== RUN TestForceGCDuringPushOffersSweptObject522=== PAUSE TestForceGCDuringPushOffersSweptObject523=== RUN TestFailedS3DeleteKeepsTombstone524=== PAUSE TestFailedS3DeleteKeepsTombstone525=== RUN TestSweepSkipsRowsLockedByPush526=== PAUSE TestSweepSkipsRowsLockedByPush527=== RUN TestRegisterCompletedObjectNeedsPendingRow528=== PAUSE TestRegisterCompletedObjectNeedsPendingRow529=== RUN TestGetExistingObjectsLocksRows530=== PAUSE TestGetExistingObjectsLocksRows531=== RUN TestSweepRechecksPendingAfterLocking532=== PAUSE TestSweepRechecksPendingAfterLocking533=== RUN TestPushWaitsForSweepHoldingRow534=== PAUSE TestPushWaitsForSweepHoldingRow535=== RUN TestCommitRacingPendingCleanupKeepsObjects536=== PAUSE TestCommitRacingPendingCleanupKeepsObjects537=== RUN TestGCEndsOnShutdown538=== PAUSE TestGCEndsOnShutdown539=== RUN TestGCTaskStore_StartNew540=== PAUSE TestGCTaskStore_StartNew541=== RUN TestGCTaskStore_DeduplicateSameParams542=== PAUSE TestGCTaskStore_DeduplicateSameParams543=== RUN TestGCTaskStore_ConflictDifferentParams544=== PAUSE TestGCTaskStore_ConflictDifferentParams545=== RUN TestGCTaskStore_GetEmpty546=== PAUSE TestGCTaskStore_GetEmpty547=== RUN TestGCTaskStore_GetReturnsLatest548=== PAUSE TestGCTaskStore_GetReturnsLatest549=== RUN TestGCTaskStore_CompletedAllowsNewTask550=== PAUSE TestGCTaskStore_CompletedAllowsNewTask551=== RUN TestGCTaskStore_PhaseUpdates552=== PAUSE TestGCTaskStore_PhaseUpdates553=== RUN TestGCTaskStore_Fail554=== PAUSE TestGCTaskStore_Fail555=== RUN TestGracefulShutdownDrainsInflight556=== PAUSE TestGracefulShutdownDrainsInflight557=== RUN TestService_healthCheckHandler558=== PAUSE TestService_healthCheckHandler559=== RUN TestService_readinessHandler560=== PAUSE TestService_readinessHandler561=== RUN TestGenerateLandingPage562=== PAUSE TestGenerateLandingPage563=== RUN TestCacheConfigHandlerMaxNarSize564=== PAUSE TestCacheConfigHandlerMaxNarSize565=== RUN TestCreatePendingClosureRejectsOversizedNAR566=== PAUSE TestCreatePendingClosureRejectsOversizedNAR567=== RUN TestNARDeduplicationMetadataUploadBug568=== PAUSE TestNARDeduplicationMetadataUploadBug569=== RUN TestMetricsInventory570=== PAUSE TestMetricsInventory571=== RUN TestService_NativeMTLS572=== PAUSE TestService_NativeMTLS573=== RUN TestServerTLSConfig574=== PAUSE TestServerTLSConfig575=== RUN TestMultipartCleanup576=== PAUSE TestMultipartCleanup577=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded578=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded579=== RUN TestPendingCleanupUsesOneCutoff580=== PAUSE TestPendingCleanupUsesOneCutoff581=== RUN TestObjectStatsTrigger582=== PAUSE TestObjectStatsTrigger583=== RUN TestOrphanedObjectsGC584=== PAUSE TestOrphanedObjectsGC585=== RUN TestOrphanedObjectsGCStressTest586=== PAUSE TestOrphanedObjectsGCStressTest587=== RUN TestCreatePin_ReservedPins588=== PAUSE TestCreatePin_ReservedPins589=== RUN TestPresentReportsOnlyClosureRoots590=== PAUSE TestPresentReportsOnlyClosureRoots591=== RUN TestPresentNotReportedWhileGCDeletesClosure592=== PAUSE TestPresentNotReportedWhileGCDeletesClosure593=== RUN TestParseSingleRange594=== PAUSE TestParseSingleRange595=== RUN TestProxyHeadersOnlyTrustedOnSocket596=== PAUSE TestProxyHeadersOnlyTrustedOnSocket597=== RUN TestIsValidCachePath598=== PAUSE TestIsValidCachePath599=== RUN TestReadProxyNarinfo600=== PAUSE TestReadProxyNarinfo601=== RUN TestReadProxyNarinfoAlreadyDecompressed602=== PAUSE TestReadProxyNarinfoAlreadyDecompressed603=== RUN TestReadProxyNarStreaming604=== PAUSE TestReadProxyNarStreaming605=== RUN TestReadProxy404606=== PAUSE TestReadProxy404607=== RUN TestReadProxyInvalidPath608=== PAUSE TestReadProxyInvalidPath609=== RUN TestReadProxyHead610=== PAUSE TestReadProxyHead611=== RUN TestReadProxyOutlastsServerWriteTimeout612=== PAUSE TestReadProxyOutlastsServerWriteTimeout613=== RUN TestReadProxyConditionalGet614=== PAUSE TestReadProxyConditionalGet615=== RUN TestReadProxyRootRedirectsToIndexHTML616=== PAUSE TestReadProxyRootRedirectsToIndexHTML617=== RUN TestReadProxyDisabled618=== PAUSE TestReadProxyDisabled619=== RUN TestReadRedirectNar620=== PAUSE TestReadRedirectNar621=== RUN TestReadRedirectKeepsNarinfoProxied622=== PAUSE TestReadRedirectKeepsNarinfoProxied623=== RUN TestReadProxyRangeRequest624=== PAUSE TestReadProxyRangeRequest625=== RUN TestReadRedirectUsesPublicS3URL626=== PAUSE TestReadRedirectUsesPublicS3URL627=== RUN TestPush_OverlappingRootsStoreOneRowPerKey628=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey629=== RUN TestPush_CompleteCommitsEveryRoot630=== PAUSE TestPush_CompleteCommitsEveryRoot631=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit632=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit633=== RUN TestPush_RejectsBadRequests634=== PAUSE TestPush_RejectsBadRequests635=== RUN TestPush_SignsNarinfosOfItsPendingObjects636=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects637=== RUN TestRedundantMultipartUpload638=== PAUSE TestRedundantMultipartUpload639=== RUN TestCompleteMultipartUpload_ErrorButObjectExists640=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists641=== RUN TestCompletedNarNotReofferedAcrossClosures642=== PAUSE TestCompletedNarNotReofferedAcrossClosures643=== RUN TestPresignedUploadRegisteredBeforeCommit644=== PAUSE TestPresignedUploadRegisteredBeforeCommit645=== RUN TestService_Rustfstest646=== PAUSE TestService_Rustfstest647=== RUN TestParseSize648=== PAUSE TestParseSize649=== RUN TestSkippedUploadsHandler650=== PAUSE TestSkippedUploadsHandler651=== RUN TestSystemdListenerNotActivated652--- PASS: TestSystemdListenerNotActivated (0.00s)653=== RUN TestWatchdogBeatsWhenHealthy654--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)655=== RUN TestWatchdogSkipsWhenUnhealthy6562026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6572026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6582026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6592026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6602026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6612026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6622026/10/06 07:35:56 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6632026/10/06 07:35:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6642026/10/06 07:35:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6652026/10/06 07:35:57 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"666--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)667=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle668=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle669=== RUN TestProxyWriteTimeout670=== PAUSE TestProxyWriteTimeout671=== RUN TestPendingClosureWriteTimeout672=== PAUSE TestPendingClosureWriteTimeout673=== RUN TestIsValidUploadKey674=== PAUSE TestIsValidUploadKey675=== RUN TestUploadHandlersRejectInvalidKeys676=== PAUSE TestUploadHandlersRejectInvalidKeys677=== RUN TestUploadHandlersRejectOversizedBody678=== PAUSE TestUploadHandlersRejectOversizedBody679=== RUN TestService_cleanupPendingClosuresHandler680=== PAUSE TestService_cleanupPendingClosuresHandler681=== RUN TestService_createPendingClosureHandler682=== PAUSE TestService_createPendingClosureHandler683=== RUN TestService_verifyS3Integrity684=== PAUSE TestService_verifyS3Integrity685=== RUN TestCompleteMultipartUnregistered686=== PAUSE TestCompleteMultipartUnregistered687=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT688=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT689=== CONT TestService_AuthMiddleware690=== CONT TestService_createPendingClosureHandler691=== CONT TestService_cleanupPendingClosuresHandler692=== CONT TestGCSweepSkipsPendingObjects693=== CONT TestReadProxyRootRedirectsToIndexHTML694=== CONT TestReadProxyDisabled695=== CONT TestService_NativeMTLS696=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT697=== CONT TestCompleteMultipartUnregistered698=== CONT TestService_verifyS3Integrity6992026/10/06 07:35:57 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"700--- PASS: TestService_AuthMiddleware (0.42s)701=== CONT TestParseSingleRange702=== RUN TestParseSingleRange/none703=== PAUSE TestParseSingleRange/none704=== RUN TestParseSingleRange/unknown_unit705=== PAUSE TestParseSingleRange/unknown_unit706=== RUN TestParseSingleRange/multi-range_ignored707=== PAUSE TestParseSingleRange/multi-range_ignored708=== RUN TestParseSingleRange/malformed_no_dash709=== PAUSE TestParseSingleRange/malformed_no_dash710=== RUN TestParseSingleRange/malformed_both_empty711=== PAUSE TestParseSingleRange/malformed_both_empty712=== RUN TestParseSingleRange/malformed_end_before_start713=== PAUSE TestParseSingleRange/malformed_end_before_start714=== RUN TestParseSingleRange/closed715=== PAUSE TestParseSingleRange/closed716=== RUN TestParseSingleRange/open-ended717=== PAUSE TestParseSingleRange/open-ended718=== RUN TestParseSingleRange/end_clamped_to_size719=== PAUSE TestParseSingleRange/end_clamped_to_size720=== RUN TestParseSingleRange/suffix721=== PAUSE TestParseSingleRange/suffix722=== RUN TestParseSingleRange/suffix_exceeds_size723=== PAUSE TestParseSingleRange/suffix_exceeds_size724=== RUN TestParseSingleRange/single_byte725=== PAUSE TestParseSingleRange/single_byte726=== RUN TestParseSingleRange/start_past_EOF727=== PAUSE TestParseSingleRange/start_past_EOF728=== RUN TestParseSingleRange/start_far_past_EOF729=== PAUSE TestParseSingleRange/start_far_past_EOF730=== CONT TestReadProxyConditionalGet7312026/10/06 07:35:57 INFO Received uploads request method=POST path=/api/pending_closures7322026/10/06 07:35:57 INFO Received uploads request method=POST path=/api/pending_closures7332026/10/06 07:35:57 INFO Received uploads request method=POST path=/api/pending_closures7342026/10/06 07:35:57 INFO Received uploads request method=POST path=/api/pending_closures7352026/10/06 07:35:58 INFO Received uploads request method=POST path=/api/pending_closures736--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.04s)737=== CONT TestReadProxyOutlastsServerWriteTimeout7382026/10/06 07:35:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"7392026/10/06 07:35:58 WARN mTLS auth: subject not in bound subjects subject="CN=reader"740--- PASS: TestService_NativeMTLS (1.22s)741=== CONT TestReadProxyHead742--- PASS: TestReadProxyDisabled (1.47s)743=== CONT TestReadProxyInvalidPath7442026/10/06 07:35:58 INFO Received complete multipart upload request method=POST path=/api/multipart/complete7452026/10/06 07:35:58 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLjhiZmY1MTBjLTZkOTMtNDJiZi1iNzcyLWM4YzlmZTBkNTFiMHgxNzkxMjcyMTU3NjI4MDE2MDAw parts=107462026/10/06 07:35:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete7472026/10/06 07:35:58 INFO Completed upload id=17482026/10/06 07:35:58 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000007492026/10/06 07:35:58 INFO Received uploads request method=POST path=/api/pending_closures7502026/10/06 07:35:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures7512026/10/06 07:35:58 INFO Aborted multipart uploads count=0 kept=07522026/10/06 07:35:58 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=07532026/10/06 07:35:58 INFO Vacuumed table table=pending_closures7542026/10/06 07:35:58 INFO Vacuumed table table=pending_objects7552026/10/06 07:35:58 INFO Received uploads request method=POST path=/api/pending_closures7562026/10/06 07:35:58 INFO Vacuumed table table=multipart_uploads7572026/10/06 07:35:58 INFO Vacuumed table table=closures7582026/10/06 07:35:58 INFO Vacuumed table table=objects7592026/10/06 07:35:58 INFO Aborted multipart uploads count=0 kept=07602026/10/06 07:35:58 WARN Force mode enabled - objects will be deleted immediately without grace period7612026/10/06 07:35:58 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=07622026/10/06 07:35:58 INFO Vacuumed table table=pending_closures7632026/10/06 07:35:58 INFO Received get closure request method=GET path=/api/closures/00000000000000000000000000000000764--- PASS: TestService_createPendingClosureHandler (1.82s)765=== CONT TestReadProxy4047662026/10/06 07:35:58 INFO Vacuumed table table=pending_objects7672026/10/06 07:35:58 INFO Vacuumed table table=multipart_uploads7682026/10/06 07:35:58 INFO Vacuumed table table=closures7692026/10/06 07:35:58 INFO Vacuumed table table=objects770--- PASS: TestGCSweepSkipsPendingObjects (1.88s)771=== CONT TestReadProxyNarStreaming7722026/10/06 07:35:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete7732026/10/06 07:35:59 INFO Received cleanup request method=DELETE path=/api/pending_closures7742026/10/06 07:35:59 INFO Aborted multipart uploads count=0 kept=07752026/10/06 07:35:59 INFO Received uploads request method=POST path=/api/pending_closures7762026/10/06 07:35:59 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLjIwYThiMTJhLTlmYWUtNGExZC04MzMzLTk4ODkxNDMzYWM2NXgxNzkxMjcyMTU3ODAyNzYyMDAw parts=107772026/10/06 07:35:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete7782026/10/06 07:35:59 INFO Completed upload id=17792026/10/06 07:35:59 INFO Received uploads request method=POST path=/api/pending_closures7802026/10/06 07:35:59 INFO Received uploads request method=POST path=/api/pending_closures7812026/10/06 07:35:59 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo7822026/10/06 07:35:59 WARN Found objects in DB but missing from S3, will re-upload count=1783--- PASS: TestService_verifyS3Integrity (2.03s)784=== CONT TestReadProxyNarinfoAlreadyDecompressed7852026/10/06 07:35:59 INFO Received cleanup request method=DELETE path=/api/pending_closures7862026/10/06 07:35:59 INFO Aborted multipart uploads count=1 kept=07872026/10/06 07:35:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete7882026-10-06 07:35:59.115 UTC [57315] ERROR: Closure does not exist: id=17892026-10-06 07:35:59.115 UTC [57315] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 12 at RAISE7902026-10-06 07:35:59.115 UTC [57315] STATEMENT: -- name: CommitPendingClosure :exec791 SELECT commit_pending_closure($1::bigint)792 793--- PASS: TestService_cleanupPendingClosuresHandler (2.06s)794=== CONT TestReadProxyNarinfo7952026/10/06 07:35:59 INFO Received complete multipart upload request method=POST path=/api/multipart/complete7962026/10/06 07:35:59 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst797--- PASS: TestCompleteMultipartUnregistered (2.22s)798=== CONT TestIsValidCachePath799=== RUN TestIsValidCachePath/narinfo800=== PAUSE TestIsValidCachePath/narinfo801=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars802=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars803=== RUN TestIsValidCachePath/nar_zst804=== PAUSE TestIsValidCachePath/nar_zst805=== RUN TestIsValidCachePath/nar_xz806=== PAUSE TestIsValidCachePath/nar_xz807=== RUN TestIsValidCachePath/nar_bz2808=== PAUSE TestIsValidCachePath/nar_bz2809=== RUN TestIsValidCachePath/nar_uncompressed810=== PAUSE TestIsValidCachePath/nar_uncompressed811=== RUN TestIsValidCachePath/ls812=== PAUSE TestIsValidCachePath/ls813=== RUN TestIsValidCachePath/log814=== PAUSE TestIsValidCachePath/log815=== RUN TestIsValidCachePath/realisation816=== PAUSE TestIsValidCachePath/realisation817=== RUN TestIsValidCachePath/nix-cache-info818=== PAUSE TestIsValidCachePath/nix-cache-info819=== RUN TestIsValidCachePath/index.html820=== PAUSE TestIsValidCachePath/index.html821=== RUN TestIsValidCachePath/traversal_parent822=== PAUSE TestIsValidCachePath/traversal_parent823=== RUN TestIsValidCachePath/traversal_in_middle824=== PAUSE TestIsValidCachePath/traversal_in_middle825=== RUN TestIsValidCachePath/invalid_char_e826=== PAUSE TestIsValidCachePath/invalid_char_e827=== RUN TestIsValidCachePath/invalid_char_u828=== PAUSE TestIsValidCachePath/invalid_char_u829=== RUN TestIsValidCachePath/random_path830=== PAUSE TestIsValidCachePath/random_path831=== RUN TestIsValidCachePath/empty832=== PAUSE TestIsValidCachePath/empty833=== RUN TestIsValidCachePath/leading_slash834=== PAUSE TestIsValidCachePath/leading_slash835=== RUN TestIsValidCachePath/wrong_extension836=== PAUSE TestIsValidCachePath/wrong_extension837=== RUN TestIsValidCachePath/short_hash838=== PAUSE TestIsValidCachePath/short_hash839=== CONT TestProxyHeadersOnlyTrustedOnSocket840--- PASS: TestReadProxyRootRedirectsToIndexHTML (2.43s)841=== CONT TestOrphanedObjectsGC842--- PASS: TestReadProxyConditionalGet (2.20s)843=== CONT TestCreatePin_ReservedPins8442026/10/06 07:35:59 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:63809/oidc845--- PASS: TestReadProxyHead (1.77s)846=== CONT TestOrphanedObjectsGCStressTest847--- PASS: TestReadProxyInvalidPath (1.76s)848=== CONT TestGCTaskStore_ConflictDifferentParams849--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)850=== CONT TestMetricsInventory851--- PASS: TestReadProxyNarStreaming (1.64s)852=== CONT TestNARDeduplicationMetadataUploadBug853--- PASS: TestReadProxy404 (1.97s)854=== CONT TestCreatePendingClosureRejectsOversizedNAR8552026/10/06 07:36:00 INFO Received uploads request method=POST path=/api/pending_closures856--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)857=== CONT TestCacheConfigHandlerMaxNarSize858--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)859=== CONT TestGenerateLandingPage860--- PASS: TestGenerateLandingPage (0.00s)861=== CONT TestService_readinessHandler8622026/10/06 07:36:00 INFO Starting HTTP server address=/nix/var/nix/builds/nix-56284-897219558/TestProxyHeadersOnlyTrustedOnSocket3099305201/001/proxy.sock8632026/10/06 07:36:00 INFO Starting HTTP server address=127.0.0.1:638318642026/10/06 07:36:00 WARN mTLS auth: subject not in bound subjects subject="CN=someone"8652026/10/06 07:36:00 INFO Shutdown signal received, draining in-flight requests timeout=10s866--- PASS: TestProxyHeadersOnlyTrustedOnSocket (1.73s)867=== CONT TestService_healthCheckHandler868--- PASS: TestReadProxyNarinfoAlreadyDecompressed (2.11s)869=== CONT TestGracefulShutdownDrainsInflight8702026/10/06 07:36:01 INFO Starting HTTP server address=127.0.0.1:638398712026/10/06 07:36:01 INFO Shutdown signal received, draining in-flight requests timeout=10s872--- PASS: TestGracefulShutdownDrainsInflight (0.07s)873=== CONT TestGCTaskStore_Fail874--- PASS: TestGCTaskStore_Fail (0.00s)875=== CONT TestGCTaskStore_PhaseUpdates876--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)877=== CONT TestGCTaskStore_CompletedAllowsNewTask878--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)879=== CONT TestGCTaskStore_GetReturnsLatest880--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)881=== CONT TestGCTaskStore_GetEmpty882--- PASS: TestGCTaskStore_GetEmpty (0.00s)883=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded8842026/10/06 07:36:01 ERROR Failed to decompress narinfo error="decompressed size exceeds configured limit"8852026/10/06 07:36:01 ERROR Refusing narinfo larger than the limit key=5hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216886--- PASS: TestReadProxyNarinfo (2.58s)887=== CONT TestObjectStatsTrigger8882026/10/06 07:36:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux8892026/10/06 07:36:01 WARN Refused reserved pin name=worker-x86_64-linux8902026/10/06 07:36:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux8912026/10/06 07:36:01 INFO Received create pin request method=POST path=/api/pins/my-app8922026/10/06 07:36:01 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux893--- PASS: TestCreatePin_ReservedPins (2.21s)894=== CONT TestPendingCleanupUsesOneCutoff895=== NAME TestOrphanedObjectsGC896 orphaned_objects_gc_test.go:290: GC Test Summary:897 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A898 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B899 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)900 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)901 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects902--- PASS: TestOrphanedObjectsGC (2.81s)903=== CONT TestPinProtectsFromGC904--- PASS: TestMetricsInventory (2.16s)905=== CONT TestDeduplicatedObjectsRecordedAsPending9062026/10/06 07:36:02 WARN readiness check failed error="closed pool"907--- PASS: TestService_readinessHandler (2.03s)908=== CONT TestPushDedupSurvivesConcurrentGC909=== NAME TestNARDeduplicationMetadataUploadBug910 metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-56284-897219558/TestNARDeduplicationMetadataUploadBug2361743125/001/store/adzrp34whxip8r9pxc69xh5nrxr9ipdc-file1.txt9112026/10/06 07:36:03 INFO Received push request method=POST path=/api/pushes9122026/10/06 07:36:03 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9132026/10/06 07:36:03 INFO Uploading adzrp34whxip8r9pxc69xh5nrxr9ipdc-file1.txt (160B)9142026/10/06 07:36:03 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"9152026/10/06 07:36:03 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9162026/10/06 07:36:03 WARN Failed to register uploaded object key=adzrp34whxip8r9pxc69xh5nrxr9ipdc.ls error="server returned 404: 404 page not found\n"9172026/10/06 07:36:03 INFO Signed narinfos id=1 count=19182026/10/06 07:36:03 INFO Uploading 1 narinfos9192026/10/06 07:36:03 INFO Received complete push request method=POST path=/api/pushes/1/complete9202026/10/06 07:36:03 WARN Failed to register uploaded object key=adzrp34whxip8r9pxc69xh5nrxr9ipdc.narinfo error="server returned 404: 404 page not found\n"9212026/10/06 07:36:03 INFO Upload complete. (157ms)922 metadata_upload_test.go:54: Retrieved narinfo from S3:923 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestNARDeduplicationMetadataUploadBug2361743125/001/store/adzrp34whxip8r9pxc69xh5nrxr9ipdc-file1.txt924 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst925 Compression: zstd926 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf927 NarSize: 160928 References: 929 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf930 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)931 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):932 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}933--- PASS: TestService_healthCheckHandler (2.18s)934=== CONT TestGCMetrics935=== NAME TestNARDeduplicationMetadataUploadBug936 metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-56284-897219558/TestNARDeduplicationMetadataUploadBug2361743125/001/store/73vllf919dlqvmn9c4c4dmf5m8hrqgmw-file2.txt9372026/10/06 07:36:03 INFO Received push request method=POST path=/api/pushes9382026/10/06 07:36:03 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)9392026/10/06 07:36:03 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign9402026/10/06 07:36:03 INFO Signed narinfos id=2 count=19412026/10/06 07:36:03 INFO Uploading 1 narinfos9422026/10/06 07:36:03 WARN Failed to register uploaded object key=73vllf919dlqvmn9c4c4dmf5m8hrqgmw.ls error="server returned 404: 404 page not found\n"9432026/10/06 07:36:03 INFO Received complete push request method=POST path=/api/pushes/2/complete9442026/10/06 07:36:03 WARN Failed to register uploaded object key=73vllf919dlqvmn9c4c4dmf5m8hrqgmw.narinfo error="server returned 404: 404 page not found\n"9452026/10/06 07:36:03 INFO Upload complete. (100ms)946 metadata_upload_test.go:76: Retrieved narinfo from S3:947 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestNARDeduplicationMetadataUploadBug2361743125/001/store/73vllf919dlqvmn9c4c4dmf5m8hrqgmw-file2.txt948 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst949 Compression: zstd950 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf951 NarSize: 160952 References: 953 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf954 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)955 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):956 {"version":1,"root":{"type":"regular","size":44}}957--- PASS: TestNARDeduplicationMetadataUploadBug (2.88s)958=== CONT TestGCBugBareHashReferences9592026/10/06 07:36:03 INFO Received uploads request method=POST path=/api/pending_closures960--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (2.47s)961=== CONT TestGCAdvisoryLockBlocksConcurrentRun962--- PASS: TestReadProxyOutlastsServerWriteTimeout (5.98s)963=== CONT TestLeadEndsOnShutdown964--- PASS: TestObjectStatsTrigger (2.46s)965=== CONT TestLeadIncumbentAnnouncesAtOnce9662026/10/06 07:36:04 INFO Received uploads request method=POST path=/api/pending_closures9672026/10/06 07:36:04 INFO Received uploads request method=POST path=/api/pending_closures9682026/10/06 07:36:04 INFO Received cleanup request method=DELETE path=/api/pending_closures9692026/10/06 07:36:05 INFO Received uploads request method=POST path=/api/pending_closures970--- PASS: TestDeduplicatedObjectsRecordedAsPending (2.88s)971=== CONT TestLeadElectsOneAndHandsOver972=== NAME TestPinProtectsFromGC973 client_integration_test.go:731: Pinned store path: /nix/var/nix/builds/nix-56284-897219558/TestPinProtectsFromGC3432508638/001/store/553k2gr6svfn2l3izc0c8300riydw18d-pinned-file.txt974 client_integration_test.go:732: Unpinned store path: /nix/var/nix/builds/nix-56284-897219558/TestPinProtectsFromGC3432508638/001/store/ckii02siplybi8241jsffrq72xhbpji7-unpinned-file.txt9752026/10/06 07:36:05 INFO Received push request method=POST path=/api/pushes9762026/10/06 07:36:05 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9772026/10/06 07:36:05 INFO Uploading 553k2gr6svfn2l3izc0c8300riydw18d-pinned-file.txt (128B)9782026/10/06 07:36:05 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9792026/10/06 07:36:05 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"9802026/10/06 07:36:05 WARN Failed to register uploaded object key=553k2gr6svfn2l3izc0c8300riydw18d.ls error="server returned 404: 404 page not found\n"9812026/10/06 07:36:05 INFO Signed narinfos id=1 count=19822026/10/06 07:36:05 INFO Uploading 1 narinfos9832026/10/06 07:36:05 INFO Received complete push request method=POST path=/api/pushes/1/complete9842026/10/06 07:36:05 WARN Failed to register uploaded object key=553k2gr6svfn2l3izc0c8300riydw18d.narinfo error="server returned 404: 404 page not found\n"9852026/10/06 07:36:05 INFO Upload complete. (132ms)9862026/10/06 07:36:05 INFO Received push request method=POST path=/api/pushes9872026/10/06 07:36:05 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9882026/10/06 07:36:05 INFO Uploading ckii02siplybi8241jsffrq72xhbpji7-unpinned-file.txt (128B)9892026/10/06 07:36:05 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"9902026/10/06 07:36:05 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign9912026/10/06 07:36:05 INFO Signed narinfos id=2 count=19922026/10/06 07:36:05 INFO Uploading 1 narinfos9932026/10/06 07:36:05 WARN Failed to register uploaded object key=ckii02siplybi8241jsffrq72xhbpji7.ls error="server returned 404: 404 page not found\n"9942026/10/06 07:36:05 INFO Received complete push request method=POST path=/api/pushes/2/complete9952026/10/06 07:36:05 WARN Failed to register uploaded object key=ckii02siplybi8241jsffrq72xhbpji7.narinfo error="server returned 404: 404 page not found\n"9962026/10/06 07:36:05 INFO Upload complete. (124ms)9972026/10/06 07:36:05 INFO Starting cleanup of old closures method=DELETE path=/api/closures9982026/10/06 07:36:05 INFO Garbage collection started9992026/10/06 07:36:05 INFO Aborted multipart uploads count=0 kept=010002026/10/06 07:36:05 WARN Force mode enabled - objects will be deleted immediately without grace period10012026/10/06 07:36:05 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=010022026/10/06 07:36:05 INFO Vacuumed table table=pending_closures10032026/10/06 07:36:05 INFO Vacuumed table table=pending_objects10042026/10/06 07:36:05 INFO Vacuumed table table=multipart_uploads10052026/10/06 07:36:05 INFO Vacuumed table table=closures10062026/10/06 07:36:06 INFO Vacuumed table table=objects10072026/10/06 07:36:06 INFO Received uploads request method=POST path=/api/pending_closures10082026/10/06 07:36:06 INFO Aborted multipart uploads count=0 kept=010092026/10/06 07:36:06 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=010102026/10/06 07:36:06 INFO Vacuumed table table=pending_closures10112026/10/06 07:36:06 INFO Vacuumed table table=pending_objects10122026/10/06 07:36:06 INFO Vacuumed table table=multipart_uploads10132026/10/06 07:36:06 INFO Aborted multipart uploads count=0 kept=010142026/10/06 07:36:06 INFO Vacuumed table table=closures10152026/10/06 07:36:06 WARN Force mode enabled - objects will be deleted immediately without grace period10162026/10/06 07:36:06 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=010172026/10/06 07:36:06 INFO Vacuumed table table=pending_closures10182026/10/06 07:36:06 INFO Vacuumed table table=pending_objects10192026/10/06 07:36:06 INFO Vacuumed table table=multipart_uploads10202026/10/06 07:36:06 INFO Vacuumed table table=closures10212026/10/06 07:36:06 INFO Vacuumed table table=objects1022--- PASS: TestGCMetrics (3.13s)1023=== CONT TestConnectWaitsForAPeerMigration10242026/10/06 07:36:06 INFO Vacuumed table table=objects10252026/10/06 07:36:06 INFO Aborted multipart uploads count=0 kept=010262026/10/06 07:36:06 WARN Force mode enabled - objects will be deleted immediately without grace period10272026/10/06 07:36:06 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=010282026/10/06 07:36:06 INFO Vacuumed table table=pending_closures10292026/10/06 07:36:06 INFO Vacuumed table table=pending_objects10302026/10/06 07:36:06 INFO Vacuumed table table=multipart_uploads10312026/10/06 07:36:06 INFO Vacuumed table table=closures10322026/10/06 07:36:06 INFO Vacuumed table table=objects1033--- PASS: TestPushDedupSurvivesConcurrentGC (3.49s)1034=== CONT TestResolveDBConnectionString1035=== RUN TestResolveDBConnectionString/flag_wins1036=== PAUSE TestResolveDBConnectionString/flag_wins1037=== RUN TestResolveDBConnectionString/file_when_flag_empty1038=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1039=== RUN TestResolveDBConnectionString/missing_file_is_an_error1040=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1041=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1042=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1043=== RUN TestResolveDBConnectionString/nothing_configured1044=== PAUSE TestResolveDBConnectionString/nothing_configured1045=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock10462026/10/06 07:36:06 ERROR failed to check GC advisory lock error="query pg_locks: failed to connect to `user=_nixbld10 database=niks3`: /nonexistent/.s.PGSQL.5432 (/nonexistent): dial error: dial unix /nonexistent/.s.PGSQL.5432: connect: no such file or directory"1047--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (3.14s)1048=== CONT TestClientFallsBackToClosures1049--- PASS: TestGCBugBareHashReferences (3.43s)1050=== CONT TestClientPushesUseOnePush10512026/10/06 07:36:07 INFO lead: acquired remote=192.0.2.1:123410522026/10/06 07:36:07 INFO lead: acquired remote=192.0.2.1:123410532026/10/06 07:36:07 INFO lead: released remote=192.0.2.1:12341054--- PASS: TestLeadIncumbentAnnouncesAtOnce (3.32s)1055=== CONT TestCompletedNarNotReofferedAcrossClosures1056=== NAME TestOrphanedObjectsGCStressTest1057 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1058 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion10592026/10/06 07:36:07 INFO lead: acquired remote=192.0.2.1:123410602026/10/06 07:36:07 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=010612026/10/06 07:36:07 INFO Received create pin request method=POST path=/api/pins/myapp10622026/10/06 07:36:07 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-56284-897219558/TestPinProtectsFromGC3432508638/001/store/553k2gr6svfn2l3izc0c8300riydw18d-pinned-file.txt narinfo_key=553k2gr6svfn2l3izc0c8300riydw18d.narinfo10632026/10/06 07:36:07 INFO Starting cleanup of old closures method=DELETE path=/api/closures10642026/10/06 07:36:07 INFO Garbage collection started10652026/10/06 07:36:07 INFO Aborted multipart uploads count=0 kept=010662026/10/06 07:36:07 WARN Force mode enabled - objects will be deleted immediately without grace period10672026/10/06 07:36:07 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=010682026/10/06 07:36:07 INFO Vacuumed table table=pending_closures10692026/10/06 07:36:07 INFO Vacuumed table table=pending_objects10702026/10/06 07:36:07 INFO Vacuumed table table=multipart_uploads10712026/10/06 07:36:07 INFO Vacuumed table table=closures10722026/10/06 07:36:07 INFO Vacuumed table table=objects10732026/10/06 07:36:08 INFO lead: released remote=192.0.2.1:12341074--- PASS: TestLeadEndsOnShutdown (4.19s)1075=== CONT TestUploadHandlersRejectOversizedBody1076=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1077=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1078=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1079=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1080=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1081=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1082=== CONT TestUploadHandlersRejectInvalidKeys1083=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1084=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1085=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1086=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1087=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1088=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1089=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1090=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1091=== CONT TestIsValidUploadKey1092=== RUN TestIsValidUploadKey/narinfo1093=== PAUSE TestIsValidUploadKey/narinfo1094=== RUN TestIsValidUploadKey/nar_zst1095=== PAUSE TestIsValidUploadKey/nar_zst1096=== RUN TestIsValidUploadKey/nar_xz1097=== PAUSE TestIsValidUploadKey/nar_xz1098=== RUN TestIsValidUploadKey/nar_plain1099=== PAUSE TestIsValidUploadKey/nar_plain1100=== RUN TestIsValidUploadKey/listing1101=== PAUSE TestIsValidUploadKey/listing1102=== RUN TestIsValidUploadKey/build_log1103=== PAUSE TestIsValidUploadKey/build_log1104=== RUN TestIsValidUploadKey/build_log_home-manager_file1105=== PAUSE TestIsValidUploadKey/build_log_home-manager_file1106=== RUN TestIsValidUploadKey/build_log_plus_in_name1107=== PAUSE TestIsValidUploadKey/build_log_plus_in_name1108=== RUN TestIsValidUploadKey/build_log_question_mark1109=== PAUSE TestIsValidUploadKey/build_log_question_mark1110=== RUN TestIsValidUploadKey/build_log_equals1111=== PAUSE TestIsValidUploadKey/build_log_equals1112=== RUN TestIsValidUploadKey/realisation1113=== PAUSE TestIsValidUploadKey/realisation1114=== RUN TestIsValidUploadKey/realisation_plus_in_output1115=== PAUSE TestIsValidUploadKey/realisation_plus_in_output1116=== RUN TestIsValidUploadKey/nix-cache-info1117=== PAUSE TestIsValidUploadKey/nix-cache-info1118=== RUN TestIsValidUploadKey/index.html1119=== PAUSE TestIsValidUploadKey/index.html1120=== RUN TestIsValidUploadKey/narinfo_key,_nar_type1121=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type1122=== RUN TestIsValidUploadKey/nar_key,_narinfo_type1123=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type1124=== RUN TestIsValidUploadKey/listing_key,_narinfo_type1125=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type1126=== RUN TestIsValidUploadKey/traversal1127=== PAUSE TestIsValidUploadKey/traversal1128=== RUN TestIsValidUploadKey/traversal_nar1129=== PAUSE TestIsValidUploadKey/traversal_nar1130=== RUN TestIsValidUploadKey/absolute1131=== PAUSE TestIsValidUploadKey/absolute1132=== RUN TestIsValidUploadKey/empty_key1133=== PAUSE TestIsValidUploadKey/empty_key1134=== RUN TestIsValidUploadKey/unknown_type1135=== PAUSE TestIsValidUploadKey/unknown_type1136=== CONT TestPendingClosureWriteTimeout1137=== RUN TestPendingClosureWriteTimeout/empty1138=== PAUSE TestPendingClosureWriteTimeout/empty1139=== RUN TestPendingClosureWriteTimeout/400_objects1140=== PAUSE TestPendingClosureWriteTimeout/400_objects1141=== RUN TestPendingClosureWriteTimeout/670k_objects1142=== PAUSE TestPendingClosureWriteTimeout/670k_objects1143=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1144=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1145=== CONT TestProxyWriteTimeout1146=== RUN TestProxyWriteTimeout/narinfo1147=== PAUSE TestProxyWriteTimeout/narinfo1148=== RUN TestProxyWriteTimeout/1_GiB_nar1149=== PAUSE TestProxyWriteTimeout/1_GiB_nar1150=== RUN TestProxyWriteTimeout/10_GiB_nar1151=== PAUSE TestProxyWriteTimeout/10_GiB_nar1152=== RUN TestProxyWriteTimeout/unknown_size1153=== PAUSE TestProxyWriteTimeout/unknown_size1154=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle11552026/10/06 07:36:08 INFO Received uploads request method=POST path=/api/pending_closures11562026/10/06 07:36:08 INFO Received uploads request method=POST path=/api/pending_closures11572026/10/06 07:36:08 INFO Received uploads request method=POST path=/api/pending_closures11582026/10/06 07:36:08 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)11592026/10/06 07:36:08 INFO Uploading 6dmfiqkfgprq236zmi3ap3iffcck00zz-shared-dep (136B)11602026/10/06 07:36:08 INFO Uploading qg8b9qw1p0mqyxy1l6mvychlgmbphli3-a (248B)11612026/10/06 07:36:08 WARN Failed to register uploaded object key=6dmfiqkfgprq236zmi3ap3iffcck00zz.ls error="server returned 404: 404 page not found\n"11622026/10/06 07:36:08 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"11632026/10/06 07:36:08 WARN Failed to register uploaded object key=nar/1l6qpj7b9r3vb8djcdq34hvzcnpzj97iv6c6czm6mqdb181dacpl.nar.zst error="server returned 404: 404 page not found\n"11642026/10/06 07:36:08 WARN Failed to register uploaded object key=qg8b9qw1p0mqyxy1l6mvychlgmbphli3.ls error="server returned 404: 404 page not found\n"11652026/10/06 07:36:08 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign11662026/10/06 07:36:08 WARN Failed to register uploaded object key=am8f018lm2k7ynv248kk3jnvb5dldrkf.ls error="server returned 404: 404 page not found\n"11672026/10/06 07:36:08 INFO Signed narinfos id=1 count=211682026/10/06 07:36:08 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign11692026/10/06 07:36:08 INFO Signed narinfos id=2 count=211702026/10/06 07:36:08 INFO Uploading 4 narinfos11712026/10/06 07:36:08 WARN Failed to register uploaded object key=6dmfiqkfgprq236zmi3ap3iffcck00zz.narinfo error="server returned 404: 404 page not found\n"11722026/10/06 07:36:08 WARN Failed to register uploaded object key=am8f018lm2k7ynv248kk3jnvb5dldrkf.narinfo error="server returned 404: 404 page not found\n"11732026/10/06 07:36:08 WARN Failed to register uploaded object key=qg8b9qw1p0mqyxy1l6mvychlgmbphli3.narinfo error="server returned 404: 404 page not found\n"1174--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (2.22s)1175=== CONT TestPresentReportsOnlyClosureRoots11762026/10/06 07:36:08 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11772026/10/06 07:36:08 WARN Failed to register uploaded object key=6dmfiqkfgprq236zmi3ap3iffcck00zz.narinfo error="server returned 404: 404 page not found\n"11782026/10/06 07:36:08 INFO Completed upload id=111792026/10/06 07:36:08 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11802026/10/06 07:36:08 INFO Completed upload id=211812026/10/06 07:36:08 INFO Upload complete. (150ms)1182=== NAME TestClientFallsBackToClosures1183 client_pushes_test.go:112: Retrieved narinfo from S3:1184 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientFallsBackToClosures3368561919/001/store/6dmfiqkfgprq236zmi3ap3iffcck00zz-shared-dep1185 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1186 Compression: zstd1187 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821188 NarSize: 1361189 References: 1190 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1191 client_pushes_test.go:112: Retrieved narinfo from S3:1192 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientFallsBackToClosures3368561919/001/store/qg8b9qw1p0mqyxy1l6mvychlgmbphli3-a1193 URL: nar/1l6qpj7b9r3vb8djcdq34hvzcnpzj97iv6c6czm6mqdb181dacpl.nar.zst1194 Compression: zstd1195 NarHash: sha256:1l6qpj7b9r3vb8djcdq34hvzcnpzj97iv6c6czm6mqdb181dacpl1196 NarSize: 2481197 References: /nix/var/nix/builds/nix-56284-897219558/TestClientFallsBackToClosures3368561919/001/store/6dmfiqkfgprq236zmi3ap3iffcck00zz-shared-dep1198 CA: text:sha256:0n5p46s6vzwnxqzmqqc1p3gjx832plr231g03xwddznwxj3a0p761199 client_pushes_test.go:112: Retrieved narinfo from S3:1200 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientFallsBackToClosures3368561919/001/store/am8f018lm2k7ynv248kk3jnvb5dldrkf-b1201 URL: nar/1l6qpj7b9r3vb8djcdq34hvzcnpzj97iv6c6czm6mqdb181dacpl.nar.zst1202 Compression: zstd1203 NarHash: sha256:1l6qpj7b9r3vb8djcdq34hvzcnpzj97iv6c6czm6mqdb181dacpl1204 NarSize: 2481205 References: /nix/var/nix/builds/nix-56284-897219558/TestClientFallsBackToClosures3368561919/001/store/6dmfiqkfgprq236zmi3ap3iffcck00zz-shared-dep1206 CA: text:sha256:0n5p46s6vzwnxqzmqqc1p3gjx832plr231g03xwddznwxj3a0p7612072026/10/06 07:36:08 INFO Received push request method=POST path=/api/pushes1208--- PASS: TestClientFallsBackToClosures (1.83s)1209=== CONT TestSkippedUploadsHandler12102026/10/06 07:36:08 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001211--- PASS: TestSkippedUploadsHandler (0.00s)1212=== CONT TestParseSize1213--- PASS: TestParseSize (0.00s)1214=== CONT TestPresentNotReportedWhileGCDeletesClosure12152026/10/06 07:36:08 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)12162026/10/06 07:36:08 INFO Uploading myrlyki3bqj40fwpwssnfb8qszbylk2s-b (248B)12172026/10/06 07:36:08 INFO Uploading cqjy6ms3z105fk1xq9dda9blvrmzy8ic-shared-dep (136B)12182026/10/06 07:36:08 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"12192026/10/06 07:36:08 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12202026/10/06 07:36:08 WARN Failed to register uploaded object key=myrlyki3bqj40fwpwssnfb8qszbylk2s.ls error="server returned 404: 404 page not found\n"12212026/10/06 07:36:08 WARN Failed to register uploaded object key=cqjy6ms3z105fk1xq9dda9blvrmzy8ic.ls error="server returned 404: 404 page not found\n"12222026/10/06 07:36:08 WARN Failed to register uploaded object key=nar/0yfqqy0458wx2zr2pwfs47wp0fjb1dxpbf1aa43kj77w74cylsxp.nar.zst error="server returned 404: 404 page not found\n"12232026/10/06 07:36:08 WARN Failed to register uploaded object key=fbv9fhzy50pgypb7qilqsvpgzhqw076f.ls error="server returned 404: 404 page not found\n"12242026/10/06 07:36:08 INFO Signed narinfos id=1 count=312252026/10/06 07:36:08 INFO Uploading 3 narinfos12262026/10/06 07:36:08 INFO Received complete push request method=POST path=/api/pushes/1/complete12272026/10/06 07:36:08 WARN Failed to register uploaded object key=cqjy6ms3z105fk1xq9dda9blvrmzy8ic.narinfo error="server returned 404: 404 page not found\n"12282026/10/06 07:36:08 WARN Failed to register uploaded object key=fbv9fhzy50pgypb7qilqsvpgzhqw076f.narinfo error="server returned 404: 404 page not found\n"12292026/10/06 07:36:08 WARN Failed to register uploaded object key=myrlyki3bqj40fwpwssnfb8qszbylk2s.narinfo error="server returned 404: 404 page not found\n"12302026/10/06 07:36:08 INFO Upload complete. (114ms)1231=== NAME TestClientPushesUseOnePush1232 client_pushes_test.go:97: Retrieved narinfo from S3:1233 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientPushesUseOnePush2385802170/001/store/cqjy6ms3z105fk1xq9dda9blvrmzy8ic-shared-dep1234 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1235 Compression: zstd1236 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821237 NarSize: 1361238 References: 1239 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1240 client_pushes_test.go:97: Retrieved narinfo from S3:1241 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientPushesUseOnePush2385802170/001/store/fbv9fhzy50pgypb7qilqsvpgzhqw076f-a1242 URL: nar/0yfqqy0458wx2zr2pwfs47wp0fjb1dxpbf1aa43kj77w74cylsxp.nar.zst1243 Compression: zstd1244 NarHash: sha256:0yfqqy0458wx2zr2pwfs47wp0fjb1dxpbf1aa43kj77w74cylsxp1245 NarSize: 2481246 References: /nix/var/nix/builds/nix-56284-897219558/TestClientPushesUseOnePush2385802170/001/store/cqjy6ms3z105fk1xq9dda9blvrmzy8ic-shared-dep1247 CA: text:sha256:0ijricmyl0hi8ifgggxn08bncmrrk73kzyj0hk3sk3bhz4fkqya21248 client_pushes_test.go:97: Retrieved narinfo from S3:1249 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientPushesUseOnePush2385802170/001/store/myrlyki3bqj40fwpwssnfb8qszbylk2s-b1250 URL: nar/0yfqqy0458wx2zr2pwfs47wp0fjb1dxpbf1aa43kj77w74cylsxp.nar.zst1251 Compression: zstd1252 NarHash: sha256:0yfqqy0458wx2zr2pwfs47wp0fjb1dxpbf1aa43kj77w74cylsxp1253 NarSize: 2481254 References: /nix/var/nix/builds/nix-56284-897219558/TestClientPushesUseOnePush2385802170/001/store/cqjy6ms3z105fk1xq9dda9blvrmzy8ic-shared-dep1255 CA: text:sha256:0ijricmyl0hi8ifgggxn08bncmrrk73kzyj0hk3sk3bhz4fkqya21256--- PASS: TestClientPushesUseOnePush (1.93s)1257=== CONT TestService_Rustfstest1258=== NAME TestOrphanedObjectsGCStressTest1259 orphaned_objects_gc_test.go:509: Stress test completed successfully:1260 orphaned_objects_gc_test.go:510: - Active objects preserved: 201261 orphaned_objects_gc_test.go:511: - Objects deleted: 2101262 orphaned_objects_gc_test.go:512: - Total GC'd: 2101263--- PASS: TestOrphanedObjectsGCStressTest (8.77s)1264=== CONT TestPresignedUploadRegisteredBeforeCommit12652026/10/06 07:36:08 INFO lead: released remote=192.0.2.1:123412662026/10/06 07:36:09 INFO lead: acquired remote=192.0.2.1:123412672026/10/06 07:36:09 INFO Received uploads request method=POST path=/api/pending_closures12682026/10/06 07:36:09 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12692026/10/06 07:36:09 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12702026/10/06 07:36:09 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLmQwZjhkYmYxLTZhZmUtNGY5Ni04MTdiLWMzNzM5MGMzMGY0NXgxNzkxMjcyMTY4NTc4MTUwMDAw parts=1212712026/10/06 07:36:09 INFO Received uploads request method=POST path=/api/pending_closures1272--- PASS: TestCompletedNarNotReofferedAcrossClosures (2.20s)1273=== CONT TestGetExistingObjectsLocksRows1274--- PASS: TestPresentReportsOnlyClosureRoots (1.18s)1275=== CONT TestGCTaskStore_DeduplicateSameParams1276--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)1277=== CONT TestGCTaskStore_StartNew1278--- PASS: TestGCTaskStore_StartNew (0.00s)1279=== CONT TestGCEndsOnShutdown1280=== RUN TestGCEndsOnShutdown/before_the_run1281=== PAUSE TestGCEndsOnShutdown/before_the_run1282=== RUN TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1283=== PAUSE TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete1284=== RUN TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1285=== PAUSE TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1286=== CONT TestCommitRacingPendingCleanupKeepsObjects1287=== NAME TestPinProtectsFromGC1288 client_integration_test.go:840: Pin successfully protected closure from garbage collection1289--- PASS: TestPinProtectsFromGC (7.54s)1290=== CONT TestPushWaitsForSweepHoldingRow1291--- PASS: TestService_Rustfstest (1.26s)1292=== CONT TestSweepRechecksPendingAfterLocking12932026/10/06 07:36:10 INFO lead: released remote=192.0.2.1:12341294--- PASS: TestLeadElectsOneAndHandsOver (4.77s)1295=== CONT TestForceGCDuringPushOffersSweptObject1296=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows1297=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows1298=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check1299=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check1300=== CONT TestRegisterCompletedObjectNeedsPendingRow13012026/10/06 07:36:10 INFO Received uploads request method=POST path=/api/pending_closures13022026/10/06 07:36:10 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst13032026/10/06 07:36:10 INFO Received uploads request method=POST path=/api/pending_closures1304--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.44s)1305=== CONT TestSweepSkipsRowsLockedByPush1306--- PASS: TestPresentNotReportedWhileGCDeletesClosure (1.75s)1307=== CONT TestFailedS3DeleteKeepsTombstone1308--- PASS: TestGetExistingObjectsLocksRows (0.83s)1309=== CONT TestGCSweepDeliversEachKeyOnce13102026/10/06 07:36:10 INFO Aborted multipart uploads count=1 kept=013112026/10/06 07:36:10 INFO Received cleanup request method=DELETE path=/api/pending_closures13122026/10/06 07:36:10 INFO Aborted multipart uploads count=1 kept=01313--- PASS: TestPendingCleanupUsesOneCutoff (8.71s)1314=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection13152026/10/06 07:36:10 INFO Aborted multipart uploads count=0 kept=013162026/10/06 07:36:10 WARN Force mode enabled - objects will be deleted immediately without grace period13172026/10/06 07:36:10 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=013182026/10/06 07:36:10 INFO Vacuumed table table=pending_closures13192026/10/06 07:36:10 INFO Vacuumed table table=pending_objects13202026/10/06 07:36:10 INFO Vacuumed table table=multipart_uploads13212026/10/06 07:36:10 INFO Vacuumed table table=closures13222026/10/06 07:36:10 INFO Vacuumed table table=objects1323--- PASS: TestCommitRacingPendingCleanupKeepsObjects (1.18s)1324=== CONT TestCacheStatsHandler13252026/10/06 07:36:11 INFO Received uploads request method=POST path=/api/pending_closures1326--- PASS: TestRegisterCompletedObjectNeedsPendingRow (1.16s)1327=== CONT TestClientSharedPathCommittedMidPush13282026/10/06 07:36:11 INFO Aborted multipart uploads count=0 kept=013292026/10/06 07:36:11 WARN Force mode enabled - objects will be deleted immediately without grace period13302026/10/06 07:36:11 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=01331--- PASS: TestPushWaitsForSweepHoldingRow (1.69s)1332=== CONT TestClientWithDependencies13332026/10/06 07:36:11 INFO Vacuumed table table=pending_closures13342026/10/06 07:36:11 INFO Vacuumed table table=pending_objects13352026/10/06 07:36:11 INFO Vacuumed table table=multipart_uploads13362026/10/06 07:36:11 INFO Vacuumed table table=closures13372026/10/06 07:36:11 INFO Vacuumed table table=objects1338--- PASS: TestSweepRechecksPendingAfterLocking (1.52s)1339=== CONT TestClientMultipleUploads13402026/10/06 07:36:11 INFO Aborted multipart uploads count=0 kept=013412026/10/06 07:36:11 WARN Force mode enabled - objects will be deleted immediately without grace period13422026/10/06 07:36:11 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=013432026/10/06 07:36:11 INFO Vacuumed table table=pending_closures13442026/10/06 07:36:11 INFO Vacuumed table table=pending_objects13452026/10/06 07:36:11 INFO Vacuumed table table=multipart_uploads13462026/10/06 07:36:11 INFO Vacuumed table table=closures13472026/10/06 07:36:11 INFO Vacuumed table table=objects13482026/10/06 07:36:11 INFO Aborted multipart uploads count=0 kept=013492026/10/06 07:36:11 WARN Force mode enabled - objects will be deleted immediately without grace period13502026/10/06 07:36:11 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=013512026/10/06 07:36:11 INFO Vacuumed table table=pending_closures13522026/10/06 07:36:11 INFO Vacuumed table table=pending_objects13532026/10/06 07:36:11 INFO Vacuumed table table=multipart_uploads13542026/10/06 07:36:11 INFO Vacuumed table table=closures13552026/10/06 07:36:11 INFO Vacuumed table table=objects1356--- PASS: TestSweepSkipsRowsLockedByPush (1.49s)1357=== CONT TestClientIntegration13582026/10/06 07:36:11 INFO Received uploads request method=POST path=/api/pending_closures13592026/10/06 07:36:12 INFO Aborted multipart uploads count=0 kept=013602026/10/06 07:36:12 WARN Force mode enabled - objects will be deleted immediately without grace period13612026/10/06 07:36:12 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."13622026/10/06 07:36:12 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1363--- PASS: TestFailedS3DeleteKeepsTombstone (1.57s)1364=== CONT TestClientErrorHandling1365=== RUN TestClientErrorHandling/InvalidStorePath1366=== PAUSE TestClientErrorHandling/InvalidStorePath1367=== RUN TestClientErrorHandling/InvalidAuthToken1368=== PAUSE TestClientErrorHandling/InvalidAuthToken1369=== RUN TestClientErrorHandling/ServerNotAvailable1370=== PAUSE TestClientErrorHandling/ServerNotAvailable1371=== CONT TestClientCADerivations13722026/10/06 07:36:12 INFO Aborted multipart uploads count=0 kept=013732026/10/06 07:36:12 WARN Force mode enabled - objects will be deleted immediately without grace period13742026/10/06 07:36:12 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=013752026/10/06 07:36:12 INFO Vacuumed table table=pending_closures13762026/10/06 07:36:12 INFO Vacuumed table table=pending_objects13772026/10/06 07:36:12 INFO Vacuumed table table=multipart_uploads13782026/10/06 07:36:12 INFO Vacuumed table table=closures13792026/10/06 07:36:12 INFO Vacuumed table table=objects1380--- PASS: TestGCSweepDeliversEachKeyOnce (1.74s)1381=== CONT TestPush_CompleteCommitsEveryRoot13822026/10/06 07:36:12 INFO Received uploads request method=POST path=/api/pending_closures1383--- PASS: TestCacheStatsHandler (1.53s)1384=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1385--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (1.93s)1386=== CONT TestService_AuthMiddleware_OIDC13872026/10/06 07:36:12 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64006/oidc13882026/10/06 07:36:13 INFO Received push request method=POST path=/api/pushes13892026/10/06 07:36:13 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)13902026/10/06 07:36:13 INFO Uploading i8773c2158qphd8pplpv8fds4mjl2zdz-shared-dep (136B)13912026/10/06 07:36:13 INFO Uploading jf5gzf7hrxl8vjiiah54ibddr9sdywyg-top (256B)13922026/10/06 07:36:13 WARN Failed to register uploaded object key=jf5gzf7hrxl8vjiiah54ibddr9sdywyg.ls error="server returned 404: 404 page not found\n"13932026/10/06 07:36:13 WARN Failed to register uploaded object key=i8773c2158qphd8pplpv8fds4mjl2zdz.ls error="server returned 404: 404 page not found\n"13942026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13952026/10/06 07:36:13 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign13962026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/0z539fwcd52gi2ysqjmzh3a3ww5cd60avcp3zlp7qfvvhi8pd64s.nar.zst error="server returned 404: 404 page not found\n"13972026/10/06 07:36:13 INFO Signed narinfos id=1 count=213982026/10/06 07:36:13 INFO Uploading 2 narinfos1399=== NAME TestClientMultipleUploads1400 client_integration_test.go:358: Created store path 0: /nix/var/nix/builds/nix-56284-897219558/TestClientMultipleUploads1192183650/001/store/3qikcq66wyrplrld8bamgrw9zc5pcn15-test-file-0.txt14012026/10/06 07:36:13 INFO Received complete push request method=POST path=/api/pushes/1/complete14022026/10/06 07:36:13 WARN Failed to register uploaded object key=i8773c2158qphd8pplpv8fds4mjl2zdz.narinfo error="server returned 404: 404 page not found\n"14032026/10/06 07:36:13 WARN Failed to register uploaded object key=jf5gzf7hrxl8vjiiah54ibddr9sdywyg.narinfo error="server returned 404: 404 page not found\n"14042026/10/06 07:36:13 INFO Upload complete. (145ms)1405=== NAME TestClientSharedPathCommittedMidPush1406 client_integration_test.go:680: Retrieved narinfo from S3:1407 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientSharedPathCommittedMidPush1582664061/001/store/i8773c2158qphd8pplpv8fds4mjl2zdz-shared-dep1408 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1409 Compression: zstd1410 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821411 NarSize: 1361412 References: 1413 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1414 client_integration_test.go:680: Retrieved narinfo from S3:1415 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientSharedPathCommittedMidPush1582664061/001/store/jf5gzf7hrxl8vjiiah54ibddr9sdywyg-top1416 URL: nar/0z539fwcd52gi2ysqjmzh3a3ww5cd60avcp3zlp7qfvvhi8pd64s.nar.zst1417 Compression: zstd1418 NarHash: sha256:0z539fwcd52gi2ysqjmzh3a3ww5cd60avcp3zlp7qfvvhi8pd64s1419 NarSize: 2561420 References: /nix/var/nix/builds/nix-56284-897219558/TestClientSharedPathCommittedMidPush1582664061/001/store/i8773c2158qphd8pplpv8fds4mjl2zdz-shared-dep1421 CA: text:sha256:1s1gwmmp5yb8dbplj4v37f350qgr1cgdg18cn6w80kmhcqx2nnlz1422--- PASS: TestConnectWaitsForAPeerMigration (6.82s)1423=== CONT TestRedundantMultipartUpload1424--- PASS: TestClientSharedPathCommittedMidPush (1.91s)1425=== CONT TestCacheConfigHandler1426=== RUN TestCacheConfigHandler/full_config,_no_issuer1427=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1428=== RUN TestCacheConfigHandler/no_cache_url_configured1429=== PAUSE TestCacheConfigHandler/no_cache_url_configured1430=== RUN TestCacheConfigHandler/no_signing_keys1431=== PAUSE TestCacheConfigHandler/no_signing_keys1432=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1433=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1434=== CONT TestPush_SignsNarinfosOfItsPendingObjects1435=== NAME TestClientMultipleUploads1436 client_integration_test.go:358: Created store path 1: /nix/var/nix/builds/nix-56284-897219558/TestClientMultipleUploads1192183650/001/store/cvp3b1igm7qvd72xai6jwpkci6r0krif-test-file-1.txt1437 client_integration_test.go:358: Created store path 2: /nix/var/nix/builds/nix-56284-897219558/TestClientMultipleUploads1192183650/001/store/imysnippixmarrahzypydhxiljqh3mia-test-file-2.txt14382026/10/06 07:36:13 INFO Received push request method=POST path=/api/pushes14392026/10/06 07:36:13 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14402026/10/06 07:36:13 INFO Uploading imysnippixmarrahzypydhxiljqh3mia-test-file-2.txt (160B)14412026/10/06 07:36:13 INFO Uploading cvp3b1igm7qvd72xai6jwpkci6r0krif-test-file-1.txt (160B)14422026/10/06 07:36:13 INFO Uploading 3qikcq66wyrplrld8bamgrw9zc5pcn15-test-file-0.txt (160B)14432026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"14442026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14452026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14462026/10/06 07:36:13 WARN Failed to register uploaded object key=cvp3b1igm7qvd72xai6jwpkci6r0krif.ls error="server returned 404: 404 page not found\n"14472026/10/06 07:36:13 WARN Failed to register uploaded object key=3qikcq66wyrplrld8bamgrw9zc5pcn15.ls error="server returned 404: 404 page not found\n"14482026/10/06 07:36:13 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14492026/10/06 07:36:13 WARN Failed to register uploaded object key=imysnippixmarrahzypydhxiljqh3mia.ls error="server returned 404: 404 page not found\n"14502026/10/06 07:36:13 INFO Signed narinfos id=1 count=314512026/10/06 07:36:13 INFO Uploading 3 narinfos14522026/10/06 07:36:13 WARN Failed to register uploaded object key=3qikcq66wyrplrld8bamgrw9zc5pcn15.narinfo error="server returned 404: 404 page not found\n"14532026/10/06 07:36:13 INFO Received complete push request method=POST path=/api/pushes/1/complete14542026/10/06 07:36:13 WARN Failed to register uploaded object key=cvp3b1igm7qvd72xai6jwpkci6r0krif.narinfo error="server returned 404: 404 page not found\n"14552026/10/06 07:36:13 WARN Failed to register uploaded object key=imysnippixmarrahzypydhxiljqh3mia.narinfo error="server returned 404: 404 page not found\n"14562026/10/06 07:36:13 INFO Upload complete. (107ms)1457 client_integration_test.go:369: Uploaded 3 paths in 142.139542ms1458--- PASS: TestClientMultipleUploads (1.85s)1459=== CONT TestService_ReadScope_PublicByDefault1460=== NAME TestClientIntegration1461 client_integration_test.go:286: Created store path: /nix/var/nix/builds/nix-56284-897219558/TestClientIntegration2192170635/002/store/rjcf3p2h0fy9rn3mkci6ckwmd8ya5h7f-test-file.txt1462=== NAME TestClientWithDependencies1463 client_integration_test.go:613: Built derivation: /nix/var/nix/builds/nix-56284-897219558/TestClientWithDependencies2717189141/001/store/0rkggyk50d4vsmgzbyqa4zg0j4xsszkx-test-script1464 client_integration_test.go:615: Found 1 dependencies (including self)14652026/10/06 07:36:13 INFO Received push request method=POST path=/api/pushes14662026/10/06 07:36:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14672026/10/06 07:36:13 INFO Uploading rjcf3p2h0fy9rn3mkci6ckwmd8ya5h7f-test-file.txt (152B)14682026/10/06 07:36:13 INFO Received push request method=POST path=/api/pushes14692026/10/06 07:36:13 WARN Failed to register uploaded object key=rjcf3p2h0fy9rn3mkci6ckwmd8ya5h7f.ls error="server returned 404: 404 page not found\n"14702026/10/06 07:36:13 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14712026/10/06 07:36:13 INFO Signed narinfos id=1 count=114722026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"14732026/10/06 07:36:13 INFO Uploading 1 narinfos14742026/10/06 07:36:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14752026/10/06 07:36:13 INFO Uploading 0rkggyk50d4vsmgzbyqa4zg0j4xsszkx-test-script (136B)14762026/10/06 07:36:13 INFO Received complete push request method=POST path=/api/pushes/1/complete14772026/10/06 07:36:13 WARN Failed to register uploaded object key=rjcf3p2h0fy9rn3mkci6ckwmd8ya5h7f.narinfo error="server returned 404: 404 page not found\n"14782026/10/06 07:36:13 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"14792026/10/06 07:36:13 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign14802026/10/06 07:36:13 WARN Failed to register uploaded object key=log/kfxrmr93q4sg16cgbv4ddl25z14grlk7-test-script.drv error="server returned 404: 404 page not found\n"14812026/10/06 07:36:13 WARN Failed to register uploaded object key=0rkggyk50d4vsmgzbyqa4zg0j4xsszkx.ls error="server returned 404: 404 page not found\n"14822026/10/06 07:36:13 INFO Signed narinfos id=1 count=114832026/10/06 07:36:13 INFO Uploading 1 narinfos14842026/10/06 07:36:13 INFO Upload complete. (152ms)14852026/10/06 07:36:13 INFO Received complete push request method=POST path=/api/pushes/1/complete14862026/10/06 07:36:13 WARN Failed to register uploaded object key=0rkggyk50d4vsmgzbyqa4zg0j4xsszkx.narinfo error="server returned 404: 404 page not found\n"14872026/10/06 07:36:13 INFO Upload complete. (127ms)1488 client_integration_test.go:617: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-56284-897219558/TestClientWithDependencies2717189141/001/store) requires matching store prefix14892026/10/06 07:36:13 INFO All 1 paths already cached1490=== NAME TestClientIntegration1491 client_integration_test.go:312: Retrieved narinfo from S3:1492 StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientIntegration2192170635/002/store/rjcf3p2h0fy9rn3mkci6ckwmd8ya5h7f-test-file.txt1493 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1494 Compression: zstd1495 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11496 NarSize: 1521497 References: 1498 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11499 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)1500 client_integration_test.go:313: Decompressed .ls content (64 bytes):1501 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1502 client_integration_test.go:316: Testing garbage collection...1503--- PASS: TestClientWithDependencies (2.25s)1504=== CONT TestPush_RejectsBadRequests15052026/10/06 07:36:13 INFO Starting cleanup of old closures method=DELETE path=/api/closures15062026/10/06 07:36:13 INFO Garbage collection started15072026/10/06 07:36:13 INFO Aborted multipart uploads count=0 kept=015082026/10/06 07:36:13 WARN Force mode enabled - objects will be deleted immediately without grace period15092026/10/06 07:36:13 INFO Received push request method=POST path=/api/pushes15102026/10/06 07:36:13 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=015112026/10/06 07:36:13 INFO Received complete push request method=POST path=/api/pushes/1/complete15122026/10/06 07:36:13 INFO Vacuumed table table=pending_closures1513--- PASS: TestPush_CompleteCommitsEveryRoot (1.62s)1514=== CONT TestService_RequireScope_OIDC15152026/10/06 07:36:13 INFO Vacuumed table table=pending_objects15162026/10/06 07:36:13 INFO Vacuumed table table=multipart_uploads15172026/10/06 07:36:13 INFO Vacuumed table table=closures15182026/10/06 07:36:13 INFO Vacuumed table table=objects1519=== NAME TestClientCADerivations1520 client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-56284-897219558/TestClientCADerivations348137533/001/store/5i2wb8gjzj3dmqiwl85mwj136nm3y68m-ca-test15212026/10/06 07:36:13 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64074/oidc15222026/10/06 07:36:14 INFO Received uploads request method=POST path=/api/pending_closures1523 client_ca_test.go:139: Found 1 dependencies (including self)15242026/10/06 07:36:14 WARN Rate limiter enabled after throttle name=s3-test rate=515252026/10/06 07:36:14 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1526=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1527 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101528 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001529--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.71s)1530=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit15312026/10/06 07:36:14 INFO Received push request method=POST path=/api/pushes15322026/10/06 07:36:14 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15332026/10/06 07:36:14 INFO Uploading 5i2wb8gjzj3dmqiwl85mwj136nm3y68m-ca-test (144B)15342026/10/06 07:36:14 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15352026/10/06 07:36:14 WARN Failed to register uploaded object key=5i2wb8gjzj3dmqiwl85mwj136nm3y68m.ls error="server returned 404: 404 page not found\n"15362026/10/06 07:36:14 WARN Failed to register uploaded object key=log/vyl6h3h6lasyw2lfjgp6c0vjc8mxvik9-ca-test.drv error="server returned 404: 404 page not found\n"15372026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15382026/10/06 07:36:14 INFO Signed narinfos id=1 count=115392026/10/06 07:36:14 INFO Uploading 1 narinfos15402026/10/06 07:36:14 INFO Received complete push request method=POST path=/api/pushes/1/complete15412026/10/06 07:36:14 WARN Failed to register uploaded object key=5i2wb8gjzj3dmqiwl85mwj136nm3y68m.narinfo error="server returned 404: 404 page not found\n"15422026/10/06 07:36:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15432026/10/06 07:36:14 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLjYwNDBiYjY0LWQ3MGItNGE1Mi1hYjZmLWI4N2Y5OWJiMDc2NXgxNzkxMjcyMTc0MDQ1MzI5MDAw15442026/10/06 07:36:14 INFO Upload complete. (217ms)1545=== NAME TestClientCADerivations1546 client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-56284-897219558/TestClientCADerivations348137533/001/store/5i2wb8gjzj3dmqiwl85mwj136nm3y68m-ca-test1547 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1548 Compression: zstd1549 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1550 NarSize: 1441551 References: 1552 Deriver: /nix/var/nix/builds/nix-56284-897219558/TestClientCADerivations348137533/001/store/vyl6h3h6lasyw2lfjgp6c0vjc8mxvik9-ca-test.drv1553 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1554 client_ca_test.go:185: Checking for realisation files in S3...15552026/10/06 07:36:14 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLjYwNDBiYjY0LWQ3MGItNGE1Mi1hYjZmLWI4N2Y5OWJiMDc2NXgxNzkxMjcyMTc0MDQ1MzI5MDAw parts=11556 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1557 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1558--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.75s)1559=== CONT TestReadProxyRangeRequest1560=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1561=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1562=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1563=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1564=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1565=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1566=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1567=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1568=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1569=== NAME TestClientCADerivations1570 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket64?endpoint=http://localhost:63711®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-56284-897219558/TestClientCADerivations348137533/001/store'1571 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11572--- PASS: TestClientCADerivations (2.34s)1573=== CONT TestReadRedirectKeepsNarinfoProxied15742026/10/06 07:36:14 INFO Received push request method=POST path=/api/pushes15752026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15762026/10/06 07:36:14 INFO Signed narinfos id=1 count=115772026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15782026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15792026/10/06 07:36:14 ERROR Failed to sign narinfos signer="index 1" error="signing key cannot be nil"15802026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15812026/10/06 07:36:14 ERROR Failed to sign narinfos signer=niks3-test-1 error="signer failed"15822026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15832026/10/06 07:36:14 ERROR Signer returned unexpected signature count signer=niks3-test-1 got=0 want=115842026/10/06 07:36:14 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15852026/10/06 07:36:14 ERROR Signer returned unexpected object key signer=niks3-test-1 object_key=unexpected.narinfo1586--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (1.46s)1587=== CONT TestReadRedirectUsesPublicS3URL15882026/10/06 07:36:14 INFO Received uploads request method=POST path=/api/pending_closures15892026/10/06 07:36:14 INFO Received uploads request method=POST path=/api/pending_closures1590--- PASS: TestService_ReadScope_PublicByDefault (1.51s)1591=== CONT TestReadRedirectNar1592=== RUN TestPush_RejectsBadRequests/no_roots1593=== PAUSE TestPush_RejectsBadRequests/no_roots1594=== RUN TestPush_RejectsBadRequests/no_objects1595=== PAUSE TestPush_RejectsBadRequests/no_objects1596=== RUN TestPush_RejectsBadRequests/bad_root1597=== PAUSE TestPush_RejectsBadRequests/bad_root1598=== RUN TestPush_RejectsBadRequests/root_not_in_objects1599=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1600=== CONT TestMultipartCleanup1601=== RUN TestService_RequireScope_OIDC/builder_may_write1602=== PAUSE TestService_RequireScope_OIDC/builder_may_write1603=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1604=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1605=== RUN TestService_RequireScope_OIDC/ops_may_admin1606=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1607=== RUN TestService_RequireScope_OIDC/ops_may_not_write1608=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1609=== RUN TestService_RequireScope_OIDC/reader_may_not_write1610=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1611=== RUN TestService_RequireScope_OIDC/static_token_may_admin1612=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1613=== RUN TestService_RequireScope_OIDC/static_token_may_write1614=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1615=== RUN TestService_RequireScope_OIDC/reader_may_read1616=== PAUSE TestService_RequireScope_OIDC/reader_may_read1617=== RUN TestService_RequireScope_OIDC/writer_implies_read1618=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1619=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1620=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1621=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1622=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1623=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1624=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1625=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1626=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1627=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1628=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1629=== CONT TestServerTLSConfig1630=== RUN TestServerTLSConfig/no_client_CA1631=== PAUSE TestServerTLSConfig/no_client_CA1632=== RUN TestServerTLSConfig/missing_CA_file1633=== PAUSE TestServerTLSConfig/missing_CA_file1634=== RUN TestServerTLSConfig/not_a_PEM_file1635=== PAUSE TestServerTLSConfig/not_a_PEM_file1636=== CONT TestTombstonedObjectOfferedWithoutWaiting16372026/10/06 07:36:15 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=01638=== NAME TestClientIntegration1639 client_integration_test.go:323: Objects in database after GC:1640 client_integration_test.go:323: Successfully deleted all objects with GC --force16412026/10/06 07:36:15 INFO Received push request method=POST path=/api/pushes1642--- PASS: TestClientIntegration (4.08s)1643=== CONT TestService_ReadAuthMiddleware16442026/10/06 07:36:15 INFO Received complete push request method=POST path=/api/pushes/1/complete16452026/10/06 07:36:15 INFO Received push request method=POST path=/api/pushes16462026/10/06 07:36:15 INFO Aborted multipart uploads count=0 kept=016472026/10/06 07:36:15 WARN Force mode enabled - objects will be deleted immediately without grace period16482026/10/06 07:36:16 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=016492026/10/06 07:36:16 INFO Vacuumed table table=pending_closures1650--- PASS: TestReadProxyRangeRequest (1.78s)1651=== CONT TestService_AuthMiddleware_MTLSProxyHeader16522026/10/06 07:36:16 INFO Vacuumed table table=pending_objects16532026/10/06 07:36:16 INFO Vacuumed table table=multipart_uploads16542026/10/06 07:36:16 INFO Vacuumed table table=closures16552026/10/06 07:36:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16562026/10/06 07:36:16 INFO Vacuumed table table=objects16572026/10/06 07:36:16 INFO Received complete push request method=POST path=/api/pushes/2/complete1658--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (2.13s)1659=== CONT TestService_AuthMiddleware_MTLSBoundSubjects16602026/10/06 07:36:16 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLjk4NjdmMTUxLWRmZmYtNDdhZi04M2UwLWEyNTI1ZmI4YzRmM3gxNzkxMjcyMTc0NzYzMzc5MDAw parts=1216612026/10/06 07:36:16 INFO Received uploads request method=POST path=/api/pending_closures16622026/10/06 07:36:16 INFO Received uploads request method=POST path=/api/pending_closures1663--- PASS: TestReadRedirectKeepsNarinfoProxied (1.97s)1664=== CONT TestParseSingleRange/none1665=== CONT TestParseSingleRange/open-ended1666=== CONT TestParseSingleRange/start_far_past_EOF1667=== CONT TestParseSingleRange/start_past_EOF1668=== CONT TestParseSingleRange/single_byte1669=== CONT TestParseSingleRange/suffix_exceeds_size1670=== CONT TestParseSingleRange/suffix1671=== CONT TestParseSingleRange/end_clamped_to_size1672=== CONT TestParseSingleRange/malformed_both_empty1673=== CONT TestParseSingleRange/closed1674=== CONT TestParseSingleRange/malformed_end_before_start1675=== CONT TestParseSingleRange/multi-range_ignored1676=== CONT TestParseSingleRange/malformed_no_dash1677=== CONT TestParseSingleRange/unknown_unit1678--- PASS: TestParseSingleRange (0.00s)1679 --- PASS: TestParseSingleRange/none (0.00s)1680 --- PASS: TestParseSingleRange/open-ended (0.00s)1681 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1682 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1683 --- PASS: TestParseSingleRange/single_byte (0.00s)1684 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1685 --- PASS: TestParseSingleRange/suffix (0.00s)1686 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1687 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1688 --- PASS: TestParseSingleRange/closed (0.00s)1689 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1690 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1691 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1692 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1693=== CONT TestIsValidCachePath/narinfo1694=== CONT TestIsValidCachePath/index.html1695=== CONT TestIsValidCachePath/short_hash1696=== CONT TestIsValidCachePath/wrong_extension1697=== CONT TestIsValidCachePath/leading_slash1698=== CONT TestIsValidCachePath/empty1699=== CONT TestIsValidCachePath/random_path1700=== CONT TestIsValidCachePath/invalid_char_u1701=== CONT TestIsValidCachePath/invalid_char_e1702=== CONT TestIsValidCachePath/traversal_in_middle1703=== CONT TestIsValidCachePath/traversal_parent1704=== CONT TestIsValidCachePath/nar_uncompressed1705=== CONT TestIsValidCachePath/nix-cache-info1706=== CONT TestIsValidCachePath/realisation1707=== CONT TestIsValidCachePath/log1708=== CONT TestIsValidCachePath/ls1709=== CONT TestIsValidCachePath/nar_xz1710=== CONT TestIsValidCachePath/nar_bz21711=== CONT TestIsValidCachePath/nar_zst1712=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1713--- PASS: TestIsValidCachePath (0.00s)1714 --- PASS: TestIsValidCachePath/narinfo (0.00s)1715 --- PASS: TestIsValidCachePath/index.html (0.00s)1716 --- PASS: TestIsValidCachePath/short_hash (0.00s)1717 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1718 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1719 --- PASS: TestIsValidCachePath/empty (0.00s)1720 --- PASS: TestIsValidCachePath/random_path (0.00s)1721 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1722 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1723 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1724 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1725 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1726 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1727 --- PASS: TestIsValidCachePath/realisation (0.00s)1728 --- PASS: TestIsValidCachePath/log (0.00s)1729 --- PASS: TestIsValidCachePath/ls (0.00s)1730 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1731 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1732 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1733 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1734=== CONT TestResolveDBConnectionString/flag_wins1735=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1736=== CONT TestResolveDBConnectionString/nothing_configured1737=== CONT TestResolveDBConnectionString/missing_file_is_an_error1738=== CONT TestResolveDBConnectionString/file_when_flag_empty1739=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17402026/10/06 07:36:16 INFO Received request for more parts method=POST path=/1741--- PASS: TestResolveDBConnectionString (0.04s)1742 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1743 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1744 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1745 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1746 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1747=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17482026/10/06 07:36:16 INFO Received complete multipart upload request method=POST path=/1749=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17502026/10/06 07:36:16 INFO Received uploads request method=POST path=/17512026/10/06 07:36:16 INFO Received push request method=POST path=/api/pushes1752--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (2.30s)1753=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info17542026/10/06 07:36:16 INFO Received uploads request method=POST path=/1755=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17562026/10/06 07:36:16 INFO Received complete multipart upload request method=POST path=/1757=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17582026/10/06 07:36:16 INFO Received request for more parts method=POST path=/1759=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17602026/10/06 07:36:16 INFO Received uploads request method=POST path=/1761--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1762 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1763 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1764 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1765 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1766=== CONT TestIsValidUploadKey/narinfo1767=== CONT TestIsValidUploadKey/traversal_nar1768=== CONT TestIsValidUploadKey/traversal1769=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1770=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1771=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1772=== CONT TestIsValidUploadKey/index.html1773=== CONT TestIsValidUploadKey/nix-cache-info1774=== CONT TestIsValidUploadKey/realisation_plus_in_output1775=== CONT TestIsValidUploadKey/realisation1776=== CONT TestIsValidUploadKey/build_log_equals1777=== CONT TestIsValidUploadKey/build_log_question_mark1778=== CONT TestIsValidUploadKey/build_log_plus_in_name1779=== CONT TestIsValidUploadKey/build_log_home-manager_file1780=== CONT TestIsValidUploadKey/build_log1781=== CONT TestIsValidUploadKey/listing1782=== CONT TestIsValidUploadKey/nar_plain1783=== CONT TestIsValidUploadKey/absolute1784=== CONT TestIsValidUploadKey/nar_xz1785=== CONT TestIsValidUploadKey/nar_zst1786=== CONT TestIsValidUploadKey/unknown_type1787=== CONT TestIsValidUploadKey/empty_key1788--- PASS: TestIsValidUploadKey (0.00s)1789 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1790 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1791 --- PASS: TestIsValidUploadKey/traversal (0.00s)1792 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1793 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1794 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1795 --- PASS: TestIsValidUploadKey/index.html (0.00s)1796 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1797 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1798 --- PASS: TestIsValidUploadKey/realisation (0.00s)1799 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1800 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1801 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1802 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1803 --- PASS: TestIsValidUploadKey/build_log (0.00s)1804 --- PASS: TestIsValidUploadKey/listing (0.00s)1805 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1806 --- PASS: TestIsValidUploadKey/absolute (0.00s)1807 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1808 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1809 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1810 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1811=== CONT TestPendingClosureWriteTimeout/empty1812=== CONT TestPendingClosureWriteTimeout/670k_objects1813=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1814--- PASS: TestUploadHandlersRejectOversizedBody (0.03s)1815 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)1816 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1817 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.27s)1818=== CONT TestPendingClosureWriteTimeout/400_objects1819=== CONT TestProxyWriteTimeout/narinfo1820=== CONT TestProxyWriteTimeout/10_GiB_nar1821=== CONT TestProxyWriteTimeout/unknown_size1822=== CONT TestProxyWriteTimeout/1_GiB_nar1823--- PASS: TestProxyWriteTimeout (0.00s)1824 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1825 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1826 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1827 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1828=== CONT TestGCEndsOnShutdown/before_the_run1829--- PASS: TestReadRedirectUsesPublicS3URL (2.15s)1830=== CONT TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark1831--- PASS: TestReadRedirectNar (2.15s)1832=== CONT TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete18332026/10/06 07:36:17 INFO Received complete multipart upload request method=POST path=/api/multipart/complete18342026/10/06 07:36:17 INFO Received uploads request method=POST path=/api/pending_closures18352026/10/06 07:36:17 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLmI5Y2I2MTVhLWJkNjAtNDRjMC1hODhhLTA1MmZkZmZlNzdkM3gxNzkxMjcyMTc2MjQ5ODQ0MDAw error="Get \"http://127.0.0.1:1/bucket69/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"18362026/10/06 07:36:17 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=YTVlODZmZGUtZGJjOS00ZTczLTk1OGYtZGZhMTJmNzgzZWIwLmVlN2IwMjVhLTZiODYtNGRhNS04ZWJmLTM1ZmRjOTRhNzA0NngxNzkxMjcyMTc2MjExNDIyMDAw parts=1218372026/10/06 07:36:17 INFO Received cleanup request method=DELETE path=/api/pending_closures18382026/10/06 07:36:17 INFO Aborted multipart uploads count=1 kept=01839--- PASS: TestRedundantMultipartUpload (4.63s)1840=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows18412026/10/06 07:36:17 INFO Received cleanup request method=DELETE path=/api/pending_closures18422026/10/06 07:36:17 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket79/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""18432026/10/06 07:36:17 INFO Aborted multipart uploads count=0 kept=118442026/10/06 07:36:17 INFO Received cleanup request method=DELETE path=/api/pending_closures18452026/10/06 07:36:17 INFO Aborted multipart uploads count=1 kept=01846--- PASS: TestMultipartCleanup (2.56s)1847=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check18482026/10/06 07:36:17 INFO Received uploads request method=POST path=/api/pending_closures1849--- PASS: TestTombstonedObjectOfferedWithoutWaiting (2.45s)1850=== CONT TestClientErrorHandling/InvalidStorePath1851--- PASS: TestService_ReadAuthMiddleware (2.44s)1852=== CONT TestClientErrorHandling/ServerNotAvailable18532026/10/06 07:36:18 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/present18542026/10/06 07:36:18 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"18552026/10/06 07:36:18 WARN mTLS auth: bound subjects configured but subject DN unavailable18562026/10/06 07:36:18 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1857--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (2.41s)1858=== CONT TestClientErrorHandling/InvalidAuthToken18592026/10/06 07:36:18 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=209.997416ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1860--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (2.76s)1861=== CONT TestCacheConfigHandler/full_config,_no_issuer1862=== CONT TestCacheConfigHandler/no_signing_keys1863=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1864=== CONT TestCacheConfigHandler/no_cache_url_configured1865--- PASS: TestCacheConfigHandler (0.00s)1866 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1867 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1868 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1869 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1870=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1871=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected18722026/10/06 07:36:18 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]1873=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1874=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18752026/10/06 07:36:18 WARN Authentication failed token_preview=eyJhbGciOi...N5zX3RjuOA token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1876=== CONT TestPush_RejectsBadRequests/no_roots18772026/10/06 07:36:18 INFO Received push request method=POST path=/api/pushes1878=== CONT TestPush_RejectsBadRequests/root_not_in_objects18792026/10/06 07:36:18 INFO Received push request method=POST path=/api/pushes1880=== CONT TestPush_RejectsBadRequests/bad_root18812026/10/06 07:36:18 INFO Received push request method=POST path=/api/pushes1882=== CONT TestPush_RejectsBadRequests/no_objects18832026/10/06 07:36:18 INFO Received push request method=POST path=/api/pushes1884=== CONT TestService_RequireScope_OIDC/builder_may_write1885--- PASS: TestPush_RejectsBadRequests (1.57s)1886 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1887 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1888 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1889 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1890=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1891=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1892=== CONT TestService_RequireScope_OIDC/writer_implies_read1893=== CONT TestService_RequireScope_OIDC/reader_may_read1894=== CONT TestService_RequireScope_OIDC/static_token_may_write1895=== CONT TestService_RequireScope_OIDC/static_token_may_admin1896=== CONT TestService_RequireScope_OIDC/reader_may_not_write1897--- PASS: TestService_AuthMiddleware_OIDC (1.77s)1898 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1899 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1900 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1901 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1902=== CONT TestService_RequireScope_OIDC/ops_may_not_write1903=== CONT TestService_RequireScope_OIDC/ops_may_admin1904=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1905=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read19062026/10/06 07:36:18 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]1907=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1908=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1909=== CONT TestServerTLSConfig/no_client_CA1910=== CONT TestServerTLSConfig/not_a_PEM_file1911--- PASS: TestService_RequireScope_OIDC (1.73s)1912 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1913 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1914 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1915 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1916 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1917 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1918 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1919 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1920 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1921 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1922 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1923 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1924 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1925 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1926=== CONT TestServerTLSConfig/missing_CA_file1927--- PASS: TestServerTLSConfig (0.00s)1928 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1929 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.02s)1930 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)19312026/10/06 07:36:18 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=360.457127ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19322026/10/06 07:36:19 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=776.610772ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19332026/10/06 07:36:19 INFO Received uploads request method=POST path=/api/pending_closures19342026/10/06 07:36:19 INFO Aborted multipart uploads count=0 kept=019352026/10/06 07:36:19 WARN Force mode enabled - objects will be deleted immediately without grace period19362026-10-06 07:36:19.690 UTC [58392] ERROR: canceling statement due to user request19372026-10-06 07:36:19.690 UTC [58392] CONTEXT: PL/pgSQL function object_stats_apply() line 5 at statement block19382026-10-06 07:36:19.690 UTC [58392] STATEMENT: -- name: MarkStaleObjects :execrows1939 WITH RECURSIVE ct AS (1940 SELECT timezone('UTC', now()) AS now1941 ),1942 closure_reach AS (1943 -- Start with all closure keys1944 SELECT o.key, o.refs1945 FROM objects o1946 INNER JOIN closures c ON o.key = c.key1947 UNION1948 -- Recursively add all referenced objects1949 SELECT o.key, o.refs1950 FROM objects o1951 INNER JOIN closure_reach cr ON o.key = ANY(cr.refs)1952 ),1953 reachable_objects AS (1954 SELECT DISTINCT key FROM closure_reach1955 ),1956 stale_objects AS (1957 SELECT o.key1958 FROM objects AS o, ct1959 WHERE1960 NOT EXISTS (1961 SELECT 11962 FROM reachable_objects ro1963 WHERE ro.key = o.key1964 )1965 AND NOT EXISTS (1966 SELECT 11967 FROM pending_objects AS po1968 WHERE po.key = o.key1969 )1970 AND o.deleted_at IS NULL -- Only mark fresh objects1971 ORDER BY o.key COLLATE "C" -- lock in key order, like commit_pending_closure1972 FOR UPDATE1973 )1974 UPDATE objects1975 SET1976 deleted_at = ct.now,1977 first_deleted_at = COALESCE(first_deleted_at, ct.now)1978 FROM stale_objects, ct1979 WHERE objects.key = stale_objects.key1980 19812026/10/06 07:36:19 INFO Aborted multipart uploads count=0 kept=019822026/10/06 07:36:19 WARN Force mode enabled - objects will be deleted immediately without grace period19832026/10/06 07:36:19 ERROR failed to remove object object=nar/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.nar.zst error="Post \"http://localhost:63711/bucket87/?delete=\": context canceled"1984--- PASS: TestGCEndsOnShutdown (0.00s)1985 --- PASS: TestGCEndsOnShutdown/before_the_run (2.39s)1986 --- PASS: TestGCEndsOnShutdown/blocked_on_a_row_lock_in_the_mark (2.93s)1987 --- PASS: TestGCEndsOnShutdown/blocked_in_the_sweep's_S3_delete (2.81s)19882026/10/06 07:36:19 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.457593665s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1989--- PASS: TestPendingClosureWriteTimeout (0.00s)1990 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)1991 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)1992 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)1993 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (3.54s)19942026/10/06 07:36:20 INFO Received uploads request method=POST path=/api/pending_closures19952026/10/06 07:36:20 INFO Aborted multipart uploads count=0 kept=019962026/10/06 07:36:20 WARN Force mode enabled - objects will be deleted immediately without grace period19972026/10/06 07:36:20 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=019982026/10/06 07:36:20 INFO Vacuumed table table=pending_closures19992026/10/06 07:36:20 INFO Vacuumed table table=pending_objects20002026/10/06 07:36:20 INFO Vacuumed table table=multipart_uploads20012026/10/06 07:36:20 INFO Vacuumed table table=closures20022026/10/06 07:36:20 INFO Vacuumed table table=objects20032026/10/06 07:36:20 INFO Received uploads request method=POST path=/api/pending_closures20042026/10/06 07:36:20 INFO Aborted multipart uploads count=0 kept=020052026/10/06 07:36:20 WARN Force mode enabled - objects will be deleted immediately without grace period20062026/10/06 07:36:20 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=020072026/10/06 07:36:20 INFO Vacuumed table table=pending_closures20082026/10/06 07:36:20 INFO Vacuumed table table=pending_objects20092026/10/06 07:36:20 INFO Vacuumed table table=multipart_uploads20102026/10/06 07:36:20 INFO Vacuumed table table=closures20112026/10/06 07:36:20 INFO Vacuumed table table=objects2012--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)2013 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (2.52s)2014 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (2.63s)20152026/10/06 07:36:20 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20162026/10/06 07:36:20 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"20172026/10/06 07:36:21 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-config20182026/10/06 07:36:21 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=188.58263ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20192026/10/06 07:36:21 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=361.123401ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20202026/10/06 07:36:22 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=808.938038ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20212026/10/06 07:36:22 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.599469958s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20222026/10/06 07:36:24 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"20232026/10/06 07:36:24 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-config20242026/10/06 07:36:24 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=201.163765ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20252026/10/06 07:36:24 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=404.798478ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20262026/10/06 07:36:25 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=760.632979ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20272026/10/06 07:36:26 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.588297405s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config20282026/10/06 07:36:27 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_closures20292026/10/06 07:36:27 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=215.396352ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20302026/10/06 07:36:27 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=432.896103ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20312026/10/06 07:36:28 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=775.33796ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures20322026/10/06 07:36:29 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.581854937s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures2033--- PASS: TestClientErrorHandling (0.00s)2034 --- PASS: TestClientErrorHandling/InvalidStorePath (2.66s)2035 --- PASS: TestClientErrorHandling/InvalidAuthToken (2.40s)2036 --- PASS: TestClientErrorHandling/ServerNotAvailable (12.53s)2037PASS2038{"timestamp":"2026-10-06T07:36:30.791Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:63798","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(2)"}20392026-10-06 07:36:30.926 UTC [57048] LOG: received smart shutdown request20402026-10-06 07:36:30.927 UTC [57048] LOG: background worker "logical replication launcher" (PID 57059) exited with exit code 120412026-10-06 07:36:30.934 UTC [57054] LOG: shutting down20422026-10-06 07:36:30.934 UTC [57054] LOG: checkpoint starting: shutdown immediate20432026-10-06 07:36:32.241 UTC [57054] LOG: checkpoint complete: wrote 13094 buffers (79.9%), wrote 4 SLRU buffers; 0 WAL file(s) added, 0 removed, 27 recycled; write=0.734 s, sync=0.534 s, total=1.307 s; sync files=30999, longest=0.001 s, average=0.001 s; distance=435766 kB, estimate=435766 kB; lsn=0/1C11A8F8, redo lsn=0/1C11A8F820442026-10-06 07:36:32.247 UTC [57048] LOG: database system is shut down2045Running OIDC tests...2046=== RUN TestAudienceForIssuer2047=== PAUSE TestAudienceForIssuer2048=== RUN TestGlobMatch2049=== PAUSE TestGlobMatch2050=== RUN TestValidateToken_ValidToken2051=== PAUSE TestValidateToken_ValidToken2052=== RUN TestValidateToken_WrongAudience2053=== PAUSE TestValidateToken_WrongAudience2054=== RUN TestValidateToken_Expired2055=== PAUSE TestValidateToken_Expired2056=== RUN TestValidateToken_BoundClaimsMismatch2057=== PAUSE TestValidateToken_BoundClaimsMismatch2058=== RUN TestValidateToken_BoundSubjectMismatch2059=== PAUSE TestValidateToken_BoundSubjectMismatch2060=== RUN TestValidateToken_MultipleProviders2061=== PAUSE TestValidateToken_MultipleProviders2062=== RUN TestValidateToken_NoMatchingProvider2063=== PAUSE TestValidateToken_NoMatchingProvider2064=== RUN TestValidateToken_KubernetesServiceAccount2065=== PAUSE TestValidateToken_KubernetesServiceAccount2066=== RUN TestNewValidator_KubernetesRequiresCA2067=== PAUSE TestNewValidator_KubernetesRequiresCA2068=== RUN TestValidateToken_KubernetesIssuerFromOwnToken2069=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken2070=== RUN TestPins_ReservedForMatchingRule2071=== PAUSE TestPins_ReservedForMatchingRule2072=== RUN TestPins_TopLevelShorthand2073=== PAUSE TestPins_TopLevelShorthand2074=== RUN TestPins_ConfigValidation2075=== PAUSE TestPins_ConfigValidation2076=== RUN TestScopes_LegacyProviderDefaultsToWrite2077=== PAUSE TestScopes_LegacyProviderDefaultsToWrite2078=== RUN TestScopes_Rules2079=== PAUSE TestScopes_Rules2080=== RUN TestScopes_ConfigValidation2081=== PAUSE TestScopes_ConfigValidation2082=== CONT TestAudienceForIssuer2083--- PASS: TestAudienceForIssuer (0.00s)2084=== CONT TestScopes_ConfigValidation2085=== CONT TestValidateToken_KubernetesServiceAccount2086=== CONT TestValidateToken_BoundClaimsMismatch2087=== CONT TestValidateToken_WrongAudience2088=== CONT TestPins_TopLevelShorthand2089=== CONT TestValidateToken_KubernetesIssuerFromOwnToken2090=== CONT TestPins_ReservedForMatchingRule2091=== CONT TestScopes_LegacyProviderDefaultsToWrite2092--- PASS: TestScopes_ConfigValidation (0.00s)2093=== CONT TestValidateToken_ValidToken2094=== CONT TestScopes_Rules2095=== CONT TestPins_ConfigValidation2096--- PASS: TestPins_ConfigValidation (0.00s)2097=== CONT TestNewValidator_KubernetesRequiresCA20982026/10/06 07:36:33 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12320992026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64226/oidc2100--- PASS: TestPins_ReservedForMatchingRule (0.09s)2101=== CONT TestValidateToken_NoMatchingProvider21022026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64230/oidc2103--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.10s)2104=== CONT TestValidateToken_MultipleProviders21052026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64232/oidc21062026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64239/oidc21072026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64234/oidc2108--- PASS: TestValidateToken_ValidToken (0.11s)2109=== CONT TestValidateToken_BoundSubjectMismatch2110--- PASS: TestPins_TopLevelShorthand (0.11s)2111=== CONT TestValidateToken_Expired2112--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.11s)2113=== CONT TestGlobMatch2114=== RUN TestGlobMatch/foo_foo2115=== PAUSE TestGlobMatch/foo_foo2116=== RUN TestGlobMatch/foo_bar2117=== PAUSE TestGlobMatch/foo_bar2118=== RUN TestGlobMatch/*_2119=== PAUSE TestGlobMatch/*_2120=== RUN TestGlobMatch/*_anything2121=== PAUSE TestGlobMatch/*_anything2122=== RUN TestGlobMatch/foo*_foo2123=== PAUSE TestGlobMatch/foo*_foo2124=== RUN TestGlobMatch/foo*_foobar2125=== PAUSE TestGlobMatch/foo*_foobar2126=== RUN TestGlobMatch/foo*_bar2127=== PAUSE TestGlobMatch/foo*_bar2128=== RUN TestGlobMatch/*bar_bar2129=== PAUSE TestGlobMatch/*bar_bar2130=== RUN TestGlobMatch/*bar_foobar2131=== PAUSE TestGlobMatch/*bar_foobar2132=== RUN TestGlobMatch/*bar_foo2133=== PAUSE TestGlobMatch/*bar_foo2134=== RUN TestGlobMatch/foo*bar_foobar2135=== PAUSE TestGlobMatch/foo*bar_foobar2136=== RUN TestGlobMatch/foo*bar_foo123bar2137=== PAUSE TestGlobMatch/foo*bar_foo123bar2138=== RUN TestGlobMatch/foo*bar_foobarbaz2139=== PAUSE TestGlobMatch/foo*bar_foobarbaz2140=== RUN TestGlobMatch/*/*_foo/bar2141=== PAUSE TestGlobMatch/*/*_foo/bar2142=== RUN TestGlobMatch/*/*_foo2143=== PAUSE TestGlobMatch/*/*_foo2144=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2145=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2146=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02147=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02148=== RUN TestGlobMatch/refs/*/main_refs/heads/main2149=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2150=== RUN TestGlobMatch/fo?_foo2151=== PAUSE TestGlobMatch/fo?_foo2152=== RUN TestGlobMatch/fo?_fo2153=== PAUSE TestGlobMatch/fo?_fo2154=== RUN TestGlobMatch/fo?_fooo2155=== PAUSE TestGlobMatch/fo?_fooo2156=== RUN TestGlobMatch/?oo_foo2157=== PAUSE TestGlobMatch/?oo_foo2158=== RUN TestGlobMatch/?oo_boo2159=== PAUSE TestGlobMatch/?oo_boo2160=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2161=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2162=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2163=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2164=== CONT TestGlobMatch/foo_foo2165=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2166=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2167=== CONT TestGlobMatch/?oo_boo2168=== CONT TestGlobMatch/?oo_foo2169=== CONT TestGlobMatch/fo?_fooo2170=== CONT TestGlobMatch/fo?_fo2171=== CONT TestGlobMatch/fo?_foo2172=== CONT TestGlobMatch/refs/*/main_refs/heads/main2173=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02174=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2175=== CONT TestGlobMatch/*/*_foo2176=== CONT TestGlobMatch/*/*_foo/bar2177=== CONT TestGlobMatch/foo*bar_foobarbaz2178=== CONT TestGlobMatch/foo*bar_foo123bar2179=== CONT TestGlobMatch/foo*bar_foobar2180=== CONT TestGlobMatch/*bar_foo2181=== CONT TestGlobMatch/*bar_foobar2182=== CONT TestGlobMatch/*bar_bar2183=== CONT TestGlobMatch/foo*_bar2184=== CONT TestGlobMatch/foo*_foobar2185=== CONT TestGlobMatch/foo*_foo2186=== CONT TestGlobMatch/*_anything2187=== CONT TestGlobMatch/*_2188=== CONT TestGlobMatch/foo_bar2189--- PASS: TestGlobMatch (0.00s)2190 --- PASS: TestGlobMatch/foo_foo (0.00s)2191 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2192 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2193 --- PASS: TestGlobMatch/?oo_boo (0.00s)2194 --- PASS: TestGlobMatch/?oo_foo (0.00s)2195 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2196 --- PASS: TestGlobMatch/fo?_fo (0.00s)2197 --- PASS: TestGlobMatch/fo?_foo (0.00s)2198 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2199 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2200 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2201 --- PASS: TestGlobMatch/*/*_foo (0.00s)2202 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2203 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2204 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2205 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2206 --- PASS: TestGlobMatch/*bar_foo (0.00s)2207 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2208 --- PASS: TestGlobMatch/*bar_bar (0.00s)2209 --- PASS: TestGlobMatch/foo*_bar (0.00s)2210 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2211 --- PASS: TestGlobMatch/foo*_foo (0.00s)2212 --- PASS: TestGlobMatch/*_anything (0.00s)2213 --- PASS: TestGlobMatch/*_ (0.00s)2214 --- PASS: TestGlobMatch/foo_bar (0.00s)2215--- PASS: TestScopes_Rules (0.12s)22162026/10/06 07:36:33 http: TLS handshake error from 127.0.0.1:64237: remote error: tls: bad certificate2217--- PASS: TestNewValidator_KubernetesRequiresCA (0.11s)22182026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64242/oidc22192026/10/06 07:36:33 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:64238/oidc2220--- PASS: TestValidateToken_WrongAudience (0.13s)2221--- PASS: TestValidateToken_NoMatchingProvider (0.04s)22222026/10/06 07:36:33 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:642452223--- PASS: TestValidateToken_KubernetesServiceAccount (0.14s)22242026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64248/oidc22252026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64250/oidc2226--- PASS: TestValidateToken_BoundSubjectMismatch (0.03s)2227--- PASS: TestValidateToken_Expired (0.03s)22282026/10/06 07:36:33 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64252/oidc2229--- PASS: TestValidateToken_BoundClaimsMismatch (0.15s)22302026/10/06 07:36:33 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:64254/oidc22312026/10/06 07:36:33 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:64255/oidc2232--- PASS: TestValidateToken_MultipleProviders (0.15s)2233PASS2234Running hook tests...2235=== RUN TestSendPathsEmpty2236=== PAUSE TestSendPathsEmpty2237=== RUN TestQueueEnqueueAndFetch2238=== PAUSE TestQueueEnqueueAndFetch2239=== RUN TestQueueDeduplication2240=== PAUSE TestQueueDeduplication2241=== RUN TestQueueRemove2242=== PAUSE TestQueueRemove2243=== RUN TestQueueFetchBatchLimit2244=== PAUSE TestQueueFetchBatchLimit2245=== RUN TestQueueRetryMovesToBack2246=== PAUSE TestQueueRetryMovesToBack2247=== RUN TestQueueFetchRemoveLifecycle2248=== PAUSE TestQueueFetchRemoveLifecycle2249=== RUN TestQueueConcurrentWriters2250=== PAUSE TestQueueConcurrentWriters2251=== RUN TestQueueRemoveLargeClosure2252=== PAUSE TestQueueRemoveLargeClosure2253=== RUN TestServerClientIntegration2254=== PAUSE TestServerClientIntegration2255=== RUN TestServerQueueError2256=== PAUSE TestServerQueueError2257=== RUN TestGetListenerSocketActivation2258 server_test.go:210: === RUN TestGetListenerSocketActivation2259 --- PASS: TestGetListenerSocketActivation (0.00s)2260 PASS2261 2262--- PASS: TestGetListenerSocketActivation (0.01s)2263=== RUN TestDrainIsolatesPoisonPath2264=== PAUSE TestDrainIsolatesPoisonPath2265=== RUN TestRunNotBlockedByPoisonHead2266=== PAUSE TestRunNotBlockedByPoisonHead2267=== RUN TestDrainGivesUpWhenServerDown2268=== PAUSE TestDrainGivesUpWhenServerDown2269=== RUN TestFailedPathPrunedByLaterClosure2270=== PAUSE TestFailedPathPrunedByLaterClosure2271=== RUN TestWorkerUploadsAndRemoves2272=== PAUSE TestWorkerUploadsAndRemoves2273=== RUN TestWorkerSkipsGCdPaths2274=== PAUSE TestWorkerSkipsGCdPaths2275=== RUN TestWorkerPrunesClosureDeps2276=== PAUSE TestWorkerPrunesClosureDeps2277=== RUN TestDrainTimeout2278=== PAUSE TestDrainTimeout2279=== CONT TestSendPathsEmpty2280=== CONT TestServerQueueError2281--- PASS: TestSendPathsEmpty (0.00s)2282=== CONT TestQueueRetryMovesToBack2283=== CONT TestQueueFetchBatchLimit2284=== CONT TestQueueRemove2285=== CONT TestQueueDeduplication2286=== CONT TestQueueEnqueueAndFetch2287=== CONT TestQueueRemoveLargeClosure2288=== CONT TestServerClientIntegration2289=== CONT TestWorkerUploadsAndRemoves2290=== CONT TestDrainTimeout22912026/10/06 07:36:34 ERROR Failed to queue paths error="permission denied" count=12292--- PASS: TestServerClientIntegration (0.00s)2293=== CONT TestWorkerSkipsGCdPaths2294--- PASS: TestServerQueueError (0.00s)2295=== CONT TestWorkerPrunesClosureDeps22962026/10/06 07:36:34 INFO Upload queue status pending=222972026/10/06 07:36:34 INFO Uploading batch count=122982026/10/06 07:36:34 INFO Upload queue status pending=222992026/10/06 07:36:34 INFO Uploading batch count=223002026/10/06 07:36:34 INFO Uploading batch count=22301--- PASS: TestQueueEnqueueAndFetch (0.01s)2302=== CONT TestDrainGivesUpWhenServerDown2303--- PASS: TestQueueFetchBatchLimit (0.01s)2304=== CONT TestFailedPathPrunedByLaterClosure23052026/10/06 07:36:34 INFO Upload queue status pending=223062026/10/06 07:36:34 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-56284-897219558/TestWorkerSkipsGCdPaths3983822024/002/nonexistent2307--- PASS: TestQueueRetryMovesToBack (0.01s)2308=== CONT TestRunNotBlockedByPoisonHead2309--- PASS: TestQueueDeduplication (0.01s)2310=== CONT TestQueueConcurrentWriters23112026/10/06 07:36:34 INFO Uploading batch count=12312--- PASS: TestQueueRemove (0.01s)2313=== CONT TestQueueFetchRemoveLifecycle23142026/10/06 07:36:34 INFO Upload queue status pending=323152026/10/06 07:36:34 INFO Uploading batch count=123162026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=123172026/10/06 07:36:34 INFO Uploading batch count=123182026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=123192026/10/06 07:36:34 INFO Uploading batch count=223202026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=223212026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/a23222026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/b23232026/10/06 07:36:34 INFO Uploading batch count=123242026/10/06 07:36:34 INFO Uploading batch count=223252026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=223262026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/c2327--- PASS: TestQueueFetchRemoveLifecycle (0.00s)2328=== CONT TestDrainIsolatesPoisonPath23292026/10/06 07:36:34 INFO Uploading batch count=123302026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/d23312026/10/06 07:36:34 INFO Uploading batch count=223322026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=223332026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/e23342026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainGivesUpWhenServerDown2259607545/002/f23352026/10/06 07:36:34 ERROR Drain finished with paths left in queue remaining=102336--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)23372026/10/06 07:36:34 INFO Uploading batch count=423382026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=423392026/10/06 07:36:34 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-56284-897219558/TestDrainIsolatesPoisonPath3606686118/002/bbb23402026/10/06 07:36:34 INFO Uploading batch count=123412026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=123422026/10/06 07:36:34 INFO Uploading batch count=123432026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=123442026/10/06 07:36:34 INFO Uploading batch count=123452026/10/06 07:36:34 ERROR Upload failed error="upload failed" count=12346--- PASS: TestDrainGivesUpWhenServerDown (0.01s)23472026/10/06 07:36:34 ERROR Drain finished with paths left in queue remaining=12348--- PASS: TestDrainIsolatesPoisonPath (0.00s)2349--- PASS: TestWorkerSkipsGCdPaths (0.03s)2350--- PASS: TestWorkerPrunesClosureDeps (0.03s)2351--- PASS: TestWorkerUploadsAndRemoves (0.03s)2352--- PASS: TestQueueRemoveLargeClosure (0.05s)2353--- PASS: TestQueueConcurrentWriters (0.14s)23542026/10/06 07:36:34 ERROR Upload failed error="context deadline exceeded" count=223552026/10/06 07:36:34 ERROR Drain finished with paths left in queue remaining=42356--- PASS: TestDrainTimeout (0.21s)23572026/10/06 07:36:35 INFO Uploading batch count=123582026/10/06 07:36:35 INFO Uploading batch count=123592026/10/06 07:36:35 INFO Uploading batch count=123602026/10/06 07:36:35 ERROR Upload failed error="upload failed" count=123612026/10/06 07:36:35 INFO Uploading batch count=123622026/10/06 07:36:35 ERROR Upload failed error="upload failed" count=123632026/10/06 07:36:35 INFO Uploading batch count=123642026/10/06 07:36:35 ERROR Upload failed error="upload failed" count=123652026/10/06 07:36:35 INFO Uploading batch count=123662026/10/06 07:36:35 ERROR Upload failed error="upload failed" count=123672026/10/06 07:36:35 ERROR Drain finished with paths left in queue remaining=12368--- PASS: TestRunNotBlockedByPoisonHead (1.01s)2369PASS2370Running signing tests...2371=== RUN TestExternalSigner2372=== PAUSE TestExternalSigner2373=== RUN TestExternalSignerWrongPublicKey2374=== PAUSE TestExternalSignerWrongPublicKey2375=== RUN TestExternalSignerErrors2376=== PAUSE TestExternalSignerErrors2377=== RUN TestExternalSignerRestartsAfterCrash2378=== PAUSE TestExternalSignerRestartsAfterCrash2379=== RUN TestExternalSignerProgramErrorKeepsProcess2380=== PAUSE TestExternalSignerProgramErrorKeepsProcess2381=== RUN TestExternalSignerClose2382=== PAUSE TestExternalSignerClose2383=== RUN TestExternalSignerRejectsInvalidPublicKey2384=== PAUSE TestExternalSignerRejectsInvalidPublicKey2385=== RUN TestExternalSignerCancellation2386=== PAUSE TestExternalSignerCancellation2387=== RUN TestGenerateFingerprint2388=== PAUSE TestGenerateFingerprint2389=== RUN TestParseSigningKey2390=== PAUSE TestParseSigningKey2391=== RUN TestSign2392=== PAUSE TestSign2393=== RUN TestSignBatch2394=== PAUSE TestSignBatch2395=== RUN TestNilKeyPublicKey2396=== PAUSE TestNilKeyPublicKey2397=== RUN TestSignErrors2398=== PAUSE TestSignErrors2399=== CONT TestExternalSigner2400=== CONT TestExternalSignerCancellation2401=== CONT TestSignBatch2402=== CONT TestSignErrors2403=== CONT TestParseSigningKey2404=== RUN TestParseSigningKey/valid_32-byte_key2405=== PAUSE TestParseSigningKey/valid_32-byte_key2406=== RUN TestParseSigningKey/valid_32-byte_key_with_different_name2407=== PAUSE TestParseSigningKey/valid_32-byte_key_with_different_name2408=== RUN TestParseSigningKey/no_colon2409=== PAUSE TestParseSigningKey/no_colon2410=== RUN TestParseSigningKey/empty_name2411=== PAUSE TestParseSigningKey/empty_name2412=== RUN TestParseSigningKey/invalid_base642413=== PAUSE TestParseSigningKey/invalid_base642414=== RUN TestParseSigningKey/wrong_length2415=== PAUSE TestParseSigningKey/wrong_length2416=== CONT TestParseSigningKey/valid_32-byte_key2417=== CONT TestSign2418=== CONT TestParseSigningKey/wrong_length2419=== CONT TestParseSigningKey/invalid_base642420=== CONT TestParseSigningKey/empty_name2421=== CONT TestParseSigningKey/no_colon2422=== CONT TestParseSigningKey/valid_32-byte_key_with_different_name2423=== CONT TestExternalSignerProgramErrorKeepsProcess2424=== CONT TestExternalSignerRejectsInvalidPublicKey2425=== RUN TestExternalSignerRejectsInvalidPublicKey/#002426=== PAUSE TestExternalSignerRejectsInvalidPublicKey/#002427=== RUN TestExternalSignerRejectsInvalidPublicKey/no-colon2428=== PAUSE TestExternalSignerRejectsInvalidPublicKey/no-colon2429=== RUN TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2430=== PAUSE TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2431=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2432=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2433=== RUN TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2434=== PAUSE TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2435=== CONT TestGenerateFingerprint2436=== RUN TestGenerateFingerprint/basic_with_references2437=== CONT TestExternalSignerClose2438=== PAUSE TestGenerateFingerprint/basic_with_references2439=== RUN TestGenerateFingerprint/no_references2440=== PAUSE TestGenerateFingerprint/no_references2441=== RUN TestGenerateFingerprint/unsorted_references_get_sorted2442=== PAUSE TestGenerateFingerprint/unsorted_references_get_sorted2443=== RUN TestGenerateFingerprint/invalid_nar_hash_prefix2444=== PAUSE TestGenerateFingerprint/invalid_nar_hash_prefix2445=== RUN TestGenerateFingerprint/invalid_nar_hash_length2446=== PAUSE TestGenerateFingerprint/invalid_nar_hash_length2447=== RUN TestGenerateFingerprint/invalid_store_path_prefix2448=== PAUSE TestGenerateFingerprint/invalid_store_path_prefix2449=== RUN TestGenerateFingerprint/invalid_reference_prefix2450=== PAUSE TestGenerateFingerprint/invalid_reference_prefix2451=== CONT TestNilKeyPublicKey2452--- PASS: TestNilKeyPublicKey (0.00s)2453=== CONT TestExternalSignerRestartsAfterCrash2454=== RUN TestSignErrors/nil_key2455=== PAUSE TestSignErrors/nil_key2456=== RUN TestSignErrors/nil_narinfo2457=== PAUSE TestSignErrors/nil_narinfo2458=== RUN TestSignErrors/invalid_narinfo2459=== PAUSE TestSignErrors/invalid_narinfo2460=== RUN TestSignErrors/canceled2461=== PAUSE TestSignErrors/canceled2462=== CONT TestExternalSignerErrors2463=== RUN TestExternalSignerErrors/wrong_shape2464=== PAUSE TestExternalSignerErrors/wrong_shape2465=== RUN TestExternalSignerErrors/null2466=== PAUSE TestExternalSignerErrors/null2467=== RUN TestExternalSignerErrors/wrong_id2468=== PAUSE TestExternalSignerErrors/wrong_id2469=== RUN TestExternalSignerErrors/null_signatures2470=== PAUSE TestExternalSignerErrors/null_signatures2471=== RUN TestExternalSignerErrors/wrong_signature_name2472=== PAUSE TestExternalSignerErrors/wrong_signature_name2473=== RUN TestExternalSignerErrors/invalid_JSON2474=== PAUSE TestExternalSignerErrors/invalid_JSON2475=== RUN TestExternalSignerErrors/missing_signatures2476=== PAUSE TestExternalSignerErrors/missing_signatures2477=== RUN TestExternalSignerErrors/unrequested_key2478=== PAUSE TestExternalSignerErrors/unrequested_key2479=== RUN TestExternalSignerErrors/exit_on_request2480=== PAUSE TestExternalSignerErrors/exit_on_request2481=== RUN TestExternalSignerErrors/missing_signature_name2482=== PAUSE TestExternalSignerErrors/missing_signature_name2483=== RUN TestExternalSignerErrors/invalid_signature_base642484--- PASS: TestSign (0.00s)2485--- PASS: TestParseSigningKey (0.00s)2486 --- PASS: TestParseSigningKey/wrong_length (0.00s)2487 --- PASS: TestParseSigningKey/invalid_base64 (0.00s)2488 --- PASS: TestParseSigningKey/empty_name (0.00s)2489 --- PASS: TestParseSigningKey/no_colon (0.00s)2490 --- PASS: TestParseSigningKey/valid_32-byte_key (0.00s)2491 --- PASS: TestParseSigningKey/valid_32-byte_key_with_different_name (0.00s)2492=== CONT TestExternalSignerRejectsInvalidPublicKey/#002493=== CONT TestExternalSignerWrongPublicKey2494=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:invalid!2495=== CONT TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=2496=== CONT TestExternalSignerRejectsInvalidPublicKey/no-colon2497=== CONT TestGenerateFingerprint/basic_with_references2498=== CONT TestGenerateFingerprint/invalid_nar_hash_length2499=== CONT TestGenerateFingerprint/invalid_reference_prefix2500=== CONT TestGenerateFingerprint/invalid_store_path_prefix2501=== CONT TestGenerateFingerprint/unsorted_references_get_sorted2502=== CONT TestGenerateFingerprint/invalid_nar_hash_prefix2503=== CONT TestSignErrors/nil_key2504=== CONT TestSignErrors/invalid_narinfo2505=== CONT TestSignErrors/canceled2506=== CONT TestSignErrors/nil_narinfo2507--- PASS: TestSignBatch (0.01s)2508=== PAUSE TestExternalSignerErrors/invalid_signature_base642509=== RUN TestExternalSignerErrors/wrong_signature_length2510=== PAUSE TestExternalSignerErrors/wrong_signature_length2511=== RUN TestExternalSignerErrors/exit_at_startup2512=== PAUSE TestExternalSignerErrors/exit_at_startup2513=== RUN TestExternalSignerErrors/wrong_signatures_shape2514=== PAUSE TestExternalSignerErrors/wrong_signatures_shape2515=== RUN TestExternalSignerErrors/too_few_signatures2516=== PAUSE TestExternalSignerErrors/too_few_signatures2517=== RUN TestExternalSignerErrors/program_error2518=== PAUSE TestExternalSignerErrors/program_error2519=== CONT TestExternalSignerErrors/wrong_shape2520=== CONT TestExternalSignerErrors/missing_signature_name2521=== CONT TestGenerateFingerprint/no_references2522--- PASS: TestGenerateFingerprint (0.00s)2523 --- PASS: TestGenerateFingerprint/basic_with_references (0.00s)2524 --- PASS: TestGenerateFingerprint/invalid_nar_hash_length (0.00s)2525 --- PASS: TestGenerateFingerprint/invalid_reference_prefix (0.00s)2526 --- PASS: TestGenerateFingerprint/invalid_store_path_prefix (0.00s)2527 --- PASS: TestGenerateFingerprint/unsorted_references_get_sorted (0.00s)2528 --- PASS: TestGenerateFingerprint/invalid_nar_hash_prefix (0.00s)2529 --- PASS: TestGenerateFingerprint/no_references (0.00s)2530=== CONT TestExternalSignerRejectsInvalidPublicKey/test-key:YQ==2531--- PASS: TestExternalSignerRejectsInvalidPublicKey (0.00s)2532 --- PASS: TestExternalSignerRejectsInvalidPublicKey/#00 (0.00s)2533 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:invalid! (0.00s)2534 --- PASS: TestExternalSignerRejectsInvalidPublicKey/:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= (0.00s)2535 --- PASS: TestExternalSignerRejectsInvalidPublicKey/no-colon (0.00s)2536 --- PASS: TestExternalSignerRejectsInvalidPublicKey/test-key:YQ== (0.00s)2537--- PASS: TestSignErrors (0.00s)2538 --- PASS: TestSignErrors/nil_key (0.00s)2539 --- PASS: TestSignErrors/invalid_narinfo (0.00s)2540 --- PASS: TestSignErrors/canceled (0.00s)2541 --- PASS: TestSignErrors/nil_narinfo (0.00s)2542=== CONT TestExternalSignerErrors/invalid_JSON2543=== CONT TestExternalSignerErrors/exit_on_request2544--- PASS: TestExternalSigner (0.24s)2545=== CONT TestExternalSignerErrors/unrequested_key2546--- PASS: TestExternalSignerCancellation (0.43s)2547=== CONT TestExternalSignerErrors/missing_signatures2548--- PASS: TestExternalSignerWrongPublicKey (0.59s)2549=== CONT TestExternalSignerErrors/null_signatures2550=== CONT TestExternalSignerErrors/wrong_signature_name2551--- PASS: TestExternalSignerRestartsAfterCrash (0.99s)2552=== CONT TestExternalSignerErrors/wrong_id2553/nix/var/nix/builds/nix-56284-897219558/TestExternalSignerRestartsAfterCrash667116205/001/sign program: line 7: /nix/var/nix/builds/nix-56284-897219558/TestExternalSignerRestartsAfterCrash667116205/001/sign program.starts: No such file or directory2554=== CONT TestExternalSignerErrors/null2555--- PASS: TestExternalSignerClose (1.34s)2556=== CONT TestExternalSignerErrors/too_few_signatures2557--- PASS: TestExternalSignerProgramErrorKeepsProcess (1.53s)2558=== CONT TestExternalSignerErrors/program_error2559=== CONT TestExternalSignerErrors/exit_at_startup2560=== CONT TestExternalSignerErrors/wrong_signatures_shape2561=== CONT TestExternalSignerErrors/wrong_signature_length2562=== CONT TestExternalSignerErrors/invalid_signature_base642563--- PASS: TestExternalSignerErrors (0.00s)2564 --- PASS: TestExternalSignerErrors/wrong_shape (0.78s)2565 --- PASS: TestExternalSignerErrors/invalid_JSON (1.15s)2566 --- PASS: TestExternalSignerErrors/exit_on_request (1.71s)2567 --- PASS: TestExternalSignerErrors/missing_signature_name (1.90s)2568 --- PASS: TestExternalSignerErrors/unrequested_key (1.85s)2569 --- PASS: TestExternalSignerErrors/missing_signatures (1.85s)2570 --- PASS: TestExternalSignerErrors/null_signatures (1.86s)2571 --- PASS: TestExternalSignerErrors/wrong_signature_name (1.87s)2572 --- PASS: TestExternalSignerErrors/wrong_id (1.84s)2573 --- PASS: TestExternalSignerErrors/null (1.86s)2574 --- PASS: TestExternalSignerErrors/too_few_signatures (1.86s)2575 --- PASS: TestExternalSignerErrors/program_error (1.86s)2576 --- PASS: TestExternalSignerErrors/exit_at_startup (1.87s)2577 --- PASS: TestExternalSignerErrors/wrong_signatures_shape (1.87s)2578 --- PASS: TestExternalSignerErrors/wrong_signature_length (1.87s)2579 --- PASS: TestExternalSignerErrors/invalid_signature_base64 (1.87s)2580PASS2581Running OpenBao signer tests...2582=== RUN TestSign2583=== PAUSE TestSign2584=== RUN TestSignErrors2585=== PAUSE TestSignErrors2586=== RUN TestServe2587=== PAUSE TestServe2588=== RUN TestServeRejectsGarbage2589=== PAUSE TestServeRejectsGarbage2590=== CONT TestSign2591=== CONT TestServe2592=== CONT TestServeRejectsGarbage2593=== CONT TestSignErrors2594=== RUN TestSignErrors/http_error2595--- PASS: TestServeRejectsGarbage (0.00s)2596=== PAUSE TestSignErrors/http_error2597=== RUN TestSignErrors/invalid_json2598=== PAUSE TestSignErrors/invalid_json2599=== RUN TestSignErrors/no_prefix2600=== PAUSE TestSignErrors/no_prefix2601=== RUN TestSignErrors/invalid_base642602=== PAUSE TestSignErrors/invalid_base642603=== CONT TestSignErrors/http_error2604=== CONT TestSignErrors/no_prefix2605=== CONT TestSignErrors/invalid_json2606--- PASS: TestServe (0.00s)2607=== CONT TestSignErrors/invalid_base642608--- PASS: TestSign (0.00s)2609--- PASS: TestSignErrors (0.00s)2610 --- PASS: TestSignErrors/http_error (0.00s)2611 --- PASS: TestSignErrors/invalid_json (0.00s)2612 --- PASS: TestSignErrors/invalid_base64 (0.00s)2613 --- PASS: TestSignErrors/no_prefix (0.00s)2614PASS