niks3-go-unit-tests
checks.aarch64-darwin.go-unit-tests
· build #350
· raw
1Running client tests...2=== RUN TestDoServerRequestAttachesToken3=== PAUSE TestDoServerRequestAttachesToken4=== RUN TestRegisterUploadedObjectReusesConnections5=== PAUSE TestRegisterUploadedObjectReusesConnections6=== RUN TestCaseHackSuffix7=== PAUSE TestCaseHackSuffix8=== RUN TestFilterOversizedClosures9=== PAUSE TestFilterOversizedClosures10=== RUN TestUploadMultipart_PartsInParallel11=== PAUSE TestUploadMultipart_PartsInParallel12=== RUN TestPartSizeForNAR13=== PAUSE TestPartSizeForNAR14=== RUN TestUploadMultipart_SupersededByPeer15=== PAUSE TestUploadMultipart_SupersededByPeer16=== RUN TestDumpPathCaseHackMatchesNix17--- PASS: TestDumpPathCaseHackMatchesNix (0.05s)18=== RUN TestDumpPathCaseHackCollision19--- PASS: TestDumpPathCaseHackCollision (0.00s)20=== RUN TestDumpPathMatchesNix21=== PAUSE TestDumpPathMatchesNix22=== RUN TestDumpPathSingleFile23=== PAUSE TestDumpPathSingleFile24=== RUN TestDumpPathWriterError25=== PAUSE TestDumpPathWriterError26=== RUN TestEncodeNixBase3227=== PAUSE TestEncodeNixBase3228=== RUN TestEncodeNixBase32WithRealHash29=== PAUSE TestEncodeNixBase32WithRealHash30=== RUN TestConvertHashToNix3231=== PAUSE TestConvertHashToNix3232=== RUN TestGetStorePathHash33=== PAUSE TestGetStorePathHash34=== RUN TestPathInfoHashCompatibility35=== PAUSE TestPathInfoHashCompatibility36=== RUN TestParsePathInfoJSON37=== PAUSE TestParsePathInfoJSON38=== RUN TestParsePathInfoJSONMultiplePaths39=== PAUSE TestParsePathInfoJSONMultiplePaths40=== RUN TestPathInfoCACompatibility41=== PAUSE TestPathInfoCACompatibility42=== RUN TestRateLimiterFeedback43=== PAUSE TestRateLimiterFeedback44=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess45=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess46=== RUN TestResolveStorePath47=== PAUSE TestResolveStorePath48=== RUN TestDoWithRetry_BodyReplayedViaGetBody49=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody50=== RUN TestShellSplit51=== PAUSE TestShellSplit52=== RUN TestShellSplitErrors53=== PAUSE TestShellSplitErrors54=== RUN TestStreamPushReportsEveryPath55=== PAUSE TestStreamPushReportsEveryPath56=== RUN TestStreamPushBatchesUnderLoad57=== PAUSE TestStreamPushBatchesUnderLoad58=== RUN TestStreamPushIsolatesFailures59=== PAUSE TestStreamPushIsolatesFailures60=== RUN TestStreamPushGivesUpOnDeadServer61=== PAUSE TestStreamPushGivesUpOnDeadServer62=== RUN TestStreamPushRequestLine63=== PAUSE TestStreamPushRequestLine64=== RUN TestStreamPushReportsSignatures65=== PAUSE TestStreamPushReportsSignatures66=== RUN TestClientSignaturesByStorePath67=== PAUSE TestClientSignaturesByStorePath68=== RUN TestSetClientTLS69=== PAUSE TestSetClientTLS70=== RUN TestSetClientTLSDoesNotMutateDefaultTransport71=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport72=== RUN TestSetClientTLSErrors73=== PAUSE TestSetClientTLSErrors74=== RUN TestStaticToken75=== PAUSE TestStaticToken76=== RUN TestFileTokenReadsAndCaches77=== PAUSE TestFileTokenReadsAndCaches78=== RUN TestFileTokenMissing79=== PAUSE TestFileTokenMissing80=== RUN TestFileTokenEmpty81=== PAUSE TestFileTokenEmpty82=== RUN TestScriptTokenNoExpiryRerunsEveryCall83=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall84=== RUN TestScriptTokenCachesUntilRefresh85=== PAUSE TestScriptTokenCachesUntilRefresh86=== RUN TestScriptTokenEmptyToken87=== PAUSE TestScriptTokenEmptyToken88=== RUN TestScriptTokenBadJSON89=== PAUSE TestScriptTokenBadJSON90=== RUN TestScriptTokenScriptFails91=== PAUSE TestScriptTokenScriptFails92=== RUN TestScriptTokenEmptyCommand93=== PAUSE TestScriptTokenEmptyCommand94=== CONT TestDoServerRequestAttachesToken95=== CONT TestSetClientTLSErrors96=== CONT TestScriptTokenCachesUntilRefresh97=== CONT TestScriptTokenScriptFails98=== CONT TestScriptTokenEmptyCommand99--- PASS: TestScriptTokenEmptyCommand (0.00s)100=== CONT TestScriptTokenEmptyToken101=== CONT TestFileTokenMissing102=== CONT TestScriptTokenBadJSON103=== CONT TestScriptTokenNoExpiryRerunsEveryCall104=== CONT TestStreamPushBatchesUnderLoad105=== CONT TestFileTokenReadsAndCaches106--- PASS: TestFileTokenMissing (0.00s)107=== CONT TestSetClientTLSDoesNotMutateDefaultTransport108=== RUN TestSetClientTLSErrors/missing_cert_file109=== PAUSE TestSetClientTLSErrors/missing_cert_file110=== RUN TestSetClientTLSErrors/missing_key_file111=== PAUSE TestSetClientTLSErrors/missing_key_file112=== RUN TestSetClientTLSErrors/missing_ca_file113=== PAUSE TestSetClientTLSErrors/missing_ca_file114=== RUN TestSetClientTLSErrors/invalid_ca_file115=== PAUSE TestSetClientTLSErrors/invalid_ca_file116=== CONT TestSetClientTLS117=== CONT TestClientSignaturesByStorePath118=== CONT TestStreamPushReportsSignatures119--- PASS: TestScriptTokenScriptFails (0.01s)120--- PASS: TestClientSignaturesByStorePath (0.00s)121--- PASS: TestFileTokenReadsAndCaches (0.00s)122=== CONT TestStreamPushRequestLine1232026/10/04 19:32:29 ERROR Upload failed error=boom count=11242026/10/04 19:32:29 ERROR Upload failed error=boom count=1125--- PASS: TestStreamPushReportsSignatures (0.00s)126=== CONT TestStreamPushGivesUpOnDeadServer127=== CONT TestStreamPushIsolatesFailures1282026/10/04 19:32:29 ERROR Upload failed error="connection refused" count=201292026/10/04 19:32:29 ERROR Server seems unavailable, giving up on batch untried=17130--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)1312026/10/04 19:32:29 ERROR Upload failed error="bad path" count=3132--- PASS: TestStreamPushIsolatesFailures (0.00s)133=== CONT TestPathInfoCACompatibility134=== RUN TestPathInfoCACompatibility/null_ca_field135=== PAUSE TestPathInfoCACompatibility/null_ca_field136=== CONT TestStreamPushReportsEveryPath137=== RUN TestPathInfoCACompatibility/old_string_format_-_text138--- PASS: TestDoServerRequestAttachesToken (0.01s)139=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text140--- PASS: TestStreamPushReportsEveryPath (0.00s)141=== CONT TestShellSplitErrors142--- PASS: TestStreamPushGivesUpOnDeadServer (0.00s)143=== CONT TestStaticToken144=== CONT TestShellSplit145=== CONT TestResolveStorePath146=== CONT TestDoWithRetry_BodyReplayedViaGetBody147=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive148--- PASS: TestShellSplitErrors (0.00s)149--- PASS: TestStaticToken (0.00s)150--- PASS: TestShellSplit (0.00s)151=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive152=== RUN TestPathInfoCACompatibility/new_structured_format_-_text153=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text154=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method155=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method156=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess1572026/10/04 19:32:29 WARN Rate limiter enabled after throttle name=server-test rate=51582026/10/04 19:32:29 WARN Rate limiter enabled after throttle name=server-test rate=51592026/10/04 19:32:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:645661602026/10/04 19:32:29 WARN Rate limiter backed off name=server-test rate=51612026/10/04 19:32:29 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:64566162--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)163=== CONT TestRateLimiterFeedback164=== RUN TestRateLimiterFeedback/429_enables_limiter165=== PAUSE TestRateLimiterFeedback/429_enables_limiter166=== RUN TestRateLimiterFeedback/503_enables_limiter167=== PAUSE TestRateLimiterFeedback/503_enables_limiter168=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter169=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter170=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter171=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter172=== CONT TestPartSizeForNAR173--- PASS: TestResolveStorePath (0.00s)174=== CONT TestDumpPathWriterError175=== RUN TestPartSizeForNAR/zero_stays_at_minimum176=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum177=== RUN TestPartSizeForNAR/small_stays_at_minimum178=== PAUSE TestPartSizeForNAR/small_stays_at_minimum179=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum180=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum181=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts182=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts183=== RUN TestPartSizeForNAR/1_TiB184=== PAUSE TestPartSizeForNAR/1_TiB185=== RUN TestPartSizeForNAR/5_TiB_S3_max_object186=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object187=== RUN TestPartSizeForNAR/capped_at_5_GiB188=== PAUSE TestPartSizeForNAR/capped_at_5_GiB189=== CONT TestDumpPathSingleFile190=== RUN TestSetClientTLS/rejects_connection_without_client_cert191=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert192=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA193=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA194=== RUN TestSetClientTLS/preserves_debug_logging_transport195=== PAUSE TestSetClientTLS/preserves_debug_logging_transport196=== CONT TestDumpPathMatchesNix197--- PASS: TestScriptTokenBadJSON (0.01s)198--- PASS: TestScriptTokenEmptyToken (0.01s)199=== CONT TestParsePathInfoJSON200=== CONT TestUploadMultipart_SupersededByPeer201=== RUN TestUploadMultipart_SupersededByPeer/exists202=== PAUSE TestUploadMultipart_SupersededByPeer/exists203=== RUN TestUploadMultipart_SupersededByPeer/missing204=== PAUSE TestUploadMultipart_SupersededByPeer/missing205=== RUN TestParsePathInfoJSON/Nix_format206=== PAUSE TestParsePathInfoJSON/Nix_format207=== RUN TestParsePathInfoJSON/Lix_format208=== PAUSE TestParsePathInfoJSON/Lix_format209=== RUN TestParsePathInfoJSON/empty_input210=== PAUSE TestParsePathInfoJSON/empty_input211=== CONT TestParsePathInfoJSONMultiplePaths212=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths213=== RUN TestParsePathInfoJSON/whitespace_only214=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths215=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths216=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths217=== CONT TestGetStorePathHash218=== PAUSE TestParsePathInfoJSON/whitespace_only219=== RUN TestGetStorePathHash/valid_store_path220=== RUN TestParsePathInfoJSON/invalid_JSON221=== PAUSE TestGetStorePathHash/valid_store_path222=== RUN TestGetStorePathHash/basename_without_hyphen_should_error223=== PAUSE TestParsePathInfoJSON/invalid_JSON224=== CONT TestFileTokenEmpty225=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error226=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error227=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error228=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error229=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error230=== CONT TestPathInfoHashCompatibility231=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)232=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)233=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon234=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon235=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI236=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI237=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512238=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512239=== CONT TestConvertHashToNix32240=== RUN TestConvertHashToNix32/SRI_format_to_Nix32241=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32242=== RUN TestConvertHashToNix32/already_Nix32_format243=== PAUSE TestConvertHashToNix32/already_Nix32_format244=== RUN TestConvertHashToNix32/invalid_format245=== PAUSE TestConvertHashToNix32/invalid_format246=== CONT TestEncodeNixBase32WithRealHash247--- PASS: TestEncodeNixBase32WithRealHash (0.00s)248=== CONT TestEncodeNixBase32249=== RUN TestEncodeNixBase32/test_string_hash250=== PAUSE TestEncodeNixBase32/test_string_hash251=== RUN TestEncodeNixBase32/empty_input252=== PAUSE TestEncodeNixBase32/empty_input253=== CONT TestFilterOversizedClosures254=== RUN TestFilterOversizedClosures/no_limit_keeps_everything255=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything256=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped257=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped258=== RUN TestFilterOversizedClosures/all_closures_skipped259=== PAUSE TestFilterOversizedClosures/all_closures_skipped260=== CONT TestUploadMultipart_PartsInParallel261--- PASS: TestFileTokenEmpty (0.00s)262=== CONT TestCaseHackSuffix263--- PASS: TestStreamPushRequestLine (0.02s)264=== CONT TestRegisterUploadedObjectReusesConnections265--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.04s)266=== CONT TestSetClientTLSErrors/missing_cert_file267=== CONT TestSetClientTLSErrors/missing_ca_file268=== CONT TestSetClientTLSErrors/invalid_ca_file269=== CONT TestSetClientTLSErrors/missing_key_file270--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)271=== CONT TestPathInfoCACompatibility/new_structured_format_-_text272=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method273=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive274=== CONT TestPathInfoCACompatibility/old_string_format_-_text275=== CONT TestRateLimiterFeedback/429_enables_limiter276--- PASS: TestSetClientTLSErrors (0.01s)277 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)278 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)279 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)280 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)281=== CONT TestPathInfoCACompatibility/null_ca_field282--- PASS: TestPathInfoCACompatibility (0.00s)283 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)284 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)285 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)286 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)287 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)288=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter2892026/10/04 19:32:29 WARN Rate limiter enabled after throttle name=server-test rate=52902026/10/04 19:32:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:64641291=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter2922026/10/04 19:32:29 WARN Rate limiter backed off name=server-test rate=5293=== CONT TestRateLimiterFeedback/503_enables_limiter294=== CONT TestPartSizeForNAR/zero_stays_at_minimum295=== CONT TestPartSizeForNAR/1_TiB296=== CONT TestPartSizeForNAR/capped_at_5_GiB297=== CONT TestPartSizeForNAR/5_TiB_S3_max_object298=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum299=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts300=== CONT TestPartSizeForNAR/small_stays_at_minimum301--- PASS: TestPartSizeForNAR (0.00s)302 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)303 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)304 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)305 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)306 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)307 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)308 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)309=== CONT TestSetClientTLS/rejects_connection_without_client_cert3102026/10/04 19:32:29 WARN Rate --- PASS: TestDumpPathWriterError (0.03s)311=== CONT TestSetClientTLS/preserves_debug_logging_transport312limiter enabled after throttle name=server-test rate=53132026/10/04 19:32:29 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:646473142026/10/04 19:32:29 WARN Rate limiter backed off name=server-test rate=5315--- PASS: TestRateLimiterFeedback (0.00s)316 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)317 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)318 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)319 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)320=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA321=== CONT TestUploadMultipart_SupersededByPeer/exists322=== CONT TestUploadMultipart_SupersededByPeer/missing323=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths324=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths325--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)326 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)327 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)328=== CONT TestParsePathInfoJSON/Nix_format329=== CONT TestParsePathInfoJSON/whitespace_only330=== CONT TestParsePathInfoJSON/invalid_JSON331=== CONT TestParsePathInfoJSON/empty_input332=== CONT TestParsePathInfoJSON/Lix_format333--- PASS: TestParsePathInfoJSON (0.00s)334 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)335 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)336 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)337 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)338 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)339=== CONT TestGetStorePathHash/valid_store_path340=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error341=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error342=== CONT TestGetStorePathHash/basename_without_hyphen_should_error343--- PASS: TestGetStorePathHash (0.00s)344 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)345 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)346 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)347 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)348=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)349=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI350=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512351=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon352--- PASS: TestPathInfoHashCompatibility (0.00s)353 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)354 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)355 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)356 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)357=== CONT TestConvertHashToNix32/SRI_format_to_Nix32358=== CONT TestConvertHashToNix32/invalid_format359=== CONT TestConvertHashToNix32/already_Nix32_format360--- PASS: TestConvertHashToNix32 (0.00s)361 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)362 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)363 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)364=== CONT TestEncodeNixBase32/test_string_hash365=== CONT TestEncodeNixBase32/empty_input366--- PASS: TestEncodeNixBase32 (0.00s)367 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)368 --- PASS: TestEncodeNixBase32/empty_input (0.00s)369=== CONT TestFilterOversizedClosures/no_limit_keeps_everything370=== CONT TestFilterOversizedClosures/all_closures_skipped3712026/10/04 19:32:29 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50372=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3732026/10/04 19:32:29 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=2000374--- PASS: TestFilterOversizedClosures (0.00s)375 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)376 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)377 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)378--- PASS: TestRegisterUploadedObjectReusesConnections (0.02s)379--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)380 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)381 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)3822026/10/04 19:32:29 http: TLS handshake error from 127.0.0.1:64649: remote error: tls: bad certificate383--- PASS: TestSetClientTLS (0.00s)384 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)385 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)386 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)387--- PASS: TestDumpPathSingleFile (0.05s)388--- PASS: TestCaseHackSuffix (0.04s)389--- PASS: TestDumpPathMatchesNix (0.07s)390--- PASS: TestStreamPushBatchesUnderLoad (0.10s)391--- PASS: TestUploadMultipart_PartsInParallel (0.61s)392--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)393PASS394Running server tests...395The files belonging to this database system will be owned by user "_nixbld1".396This user must also own the server process.397398The database cluster will be initialized with locale "C".399The default database encoding has accordingly been set to "SQL_ASCII".400The default text search configuration will be set to "english".401402Data page checksums are enabled.403404creating directory /nix/var/nix/builds/nix-93460-1911253192/postgres4006385452/data ... ok405creating subdirectories ... ok406selecting dynamic shared memory implementation ... posix407selecting default "max_connections" ... 100408selecting default "shared_buffers" ... 128MB409selecting default time zone ... UTC410creating configuration files ... ok411running bootstrap script ... ok412performing post-bootstrap initialization ... ok413syncing data to disk ... ok414415initdb: warning: enabling "trust" authentication for local connections416initdb: 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.417418Success. You can now start the database server using:419420 pg_ctl -D /nix/var/nix/builds/nix-93460-1911253192/postgres4006385452/data -l logfile start421422/nix/var/nix/builds/nix-93460-1911253192/postgres4006385452:5432 - no response4232026-10-04 19:32:30.745 UTC [93535] LOG: starting PostgreSQL 18.6 on aarch64-apple-darwin25.6.0, compiled by clang version 21.1.8, 64-bit4242026-10-04 19:32:30.745 UTC [93535] LOG: listening on Unix socket "/nix/var/nix/builds/nix-93460-1911253192/postgres4006385452/.s.PGSQL.5432"4252026-10-04 19:32:30.747 UTC [93542] LOG: database system was shut down at 2026-10-04 19:32:30 UTC4262026-10-04 19:32:30.748 UTC [93535] LOG: database system is ready to accept connections427/nix/var/nix/builds/nix-93460-1911253192/postgres4006385452:5432 - accepting connections428{"timestamp":"2026-10-04T19:32:30.961473Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"16ca29ab-fda0-417b-8c1a-1f4652e5fa9f","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)"}429=== RUN TestService_AuthMiddleware430=== PAUSE TestService_AuthMiddleware431=== RUN TestService_AuthMiddleware_MTLSProxyHeader432=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader433=== RUN TestService_AuthMiddleware_MTLSBoundSubjects434=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects435=== RUN TestService_ReadAuthMiddleware436=== PAUSE TestService_ReadAuthMiddleware437=== RUN TestService_AuthMiddleware_OIDC438=== PAUSE TestService_AuthMiddleware_OIDC439=== RUN TestService_RequireScope_OIDC440=== PAUSE TestService_RequireScope_OIDC441=== RUN TestService_ReadScope_PublicByDefault442=== PAUSE TestService_ReadScope_PublicByDefault443=== RUN TestCacheConfigHandler444=== PAUSE TestCacheConfigHandler445=== RUN TestCacheStatsHandler446=== PAUSE TestCacheStatsHandler447=== RUN TestClientCADerivations448=== PAUSE TestClientCADerivations449=== RUN TestClientErrorHandling450=== PAUSE TestClientErrorHandling451=== RUN TestClientIntegration452=== PAUSE TestClientIntegration453=== RUN TestClientMultipleUploads454=== PAUSE TestClientMultipleUploads455=== RUN TestClientWithDependencies456=== PAUSE TestClientWithDependencies457=== RUN TestClientSharedPathCommittedMidPush458=== PAUSE TestClientSharedPathCommittedMidPush459=== RUN TestPinProtectsFromGC460=== PAUSE TestPinProtectsFromGC461=== RUN TestClientPushesUseOnePush462=== PAUSE TestClientPushesUseOnePush463=== RUN TestClientFallsBackToClosures464=== PAUSE TestClientFallsBackToClosures465=== RUN TestConcurrentCommitsSharingObjectsDoNotDeadlock466=== PAUSE TestConcurrentCommitsSharingObjectsDoNotDeadlock467=== RUN TestResolveDBConnectionString468=== PAUSE TestResolveDBConnectionString469=== RUN TestConnectWaitsForAPeerMigration470=== PAUSE TestConnectWaitsForAPeerMigration471=== RUN TestLeadElectsOneAndHandsOver472=== PAUSE TestLeadElectsOneAndHandsOver473=== RUN TestLeadIncumbentWinsAfterRestart4742026/10/04 19:32:31 INFO lead: acquired remote=192.0.2.1:12344752026/10/04 19:32:32 INFO lead: released remote=192.0.2.1:12344762026/10/04 19:32:32 INFO lead: acquired remote=192.0.2.1:12344772026/10/04 19:32:33 INFO lead: released remote=192.0.2.1:1234478--- PASS: TestLeadIncumbentWinsAfterRestart (2.36s)479=== RUN TestLeadEndsOnShutdown480=== PAUSE TestLeadEndsOnShutdown481=== RUN TestLeadEndsWhenItsConnectionHangs4822026/10/04 19:32:33 INFO lead: acquired remote=192.0.2.1:12344832026-10-04 19:32:34.990 UTC [93578] FATAL: terminating connection due to administrator command4842026/10/04 19:32:35 INFO lead: acquired remote=192.0.2.1:12344852026/10/04 19:32:36 WARN lead: lock connection lost error="timeout: context deadline exceeded"4862026/10/04 19:32:36 INFO lead: released remote=192.0.2.1:12344872026/10/04 19:32:36 INFO lead: released remote=192.0.2.1:1234488--- PASS: TestLeadEndsWhenItsConnectionHangs (2.96s)489=== RUN TestGCAdvisoryLockBlocksConcurrentRun490=== PAUSE TestGCAdvisoryLockBlocksConcurrentRun491=== RUN TestGCBugBareHashReferences492=== PAUSE TestGCBugBareHashReferences493=== RUN TestGCMetrics494=== PAUSE TestGCMetrics495=== RUN TestPushDedupSurvivesConcurrentGC496=== PAUSE TestPushDedupSurvivesConcurrentGC497=== RUN TestDeduplicatedObjectsRecordedAsPending498=== PAUSE TestDeduplicatedObjectsRecordedAsPending499=== RUN TestGCSweepSkipsPendingObjects500=== PAUSE TestGCSweepSkipsPendingObjects501=== RUN TestTombstonedObjectOfferedWithoutWaiting502=== PAUSE TestTombstonedObjectOfferedWithoutWaiting503=== RUN TestGCSweepDeliversEachKeyOnce504=== PAUSE TestGCSweepDeliversEachKeyOnce505=== RUN TestCreatePendingClosureVerifyS3FailureReleasesConnection506=== PAUSE TestCreatePendingClosureVerifyS3FailureReleasesConnection507=== RUN TestForceGCDuringPushOffersSweptObject508=== PAUSE TestForceGCDuringPushOffersSweptObject509=== RUN TestFailedS3DeleteKeepsTombstone510=== PAUSE TestFailedS3DeleteKeepsTombstone511=== RUN TestSweepSkipsRowsLockedByPush512=== PAUSE TestSweepSkipsRowsLockedByPush513=== RUN TestRegisterCompletedObjectNeedsPendingRow514=== PAUSE TestRegisterCompletedObjectNeedsPendingRow515=== RUN TestGetExistingObjectsLocksRows516=== PAUSE TestGetExistingObjectsLocksRows517=== RUN TestSweepRechecksPendingAfterLocking518=== PAUSE TestSweepRechecksPendingAfterLocking519=== RUN TestPushWaitsForSweepHoldingRow520=== PAUSE TestPushWaitsForSweepHoldingRow521=== RUN TestCommitRacingPendingCleanupKeepsObjects522=== PAUSE TestCommitRacingPendingCleanupKeepsObjects523=== RUN TestGCEndsOnShutdown524=== PAUSE TestGCEndsOnShutdown525=== RUN TestGCTaskStore_StartNew526=== PAUSE TestGCTaskStore_StartNew527=== RUN TestGCTaskStore_DeduplicateSameParams528=== PAUSE TestGCTaskStore_DeduplicateSameParams529=== RUN TestGCTaskStore_ConflictDifferentParams530=== PAUSE TestGCTaskStore_ConflictDifferentParams531=== RUN TestGCTaskStore_GetEmpty532=== PAUSE TestGCTaskStore_GetEmpty533=== RUN TestGCTaskStore_GetReturnsLatest534=== PAUSE TestGCTaskStore_GetReturnsLatest535=== RUN TestGCTaskStore_CompletedAllowsNewTask536=== PAUSE TestGCTaskStore_CompletedAllowsNewTask537=== RUN TestGCTaskStore_PhaseUpdates538=== PAUSE TestGCTaskStore_PhaseUpdates539=== RUN TestGCTaskStore_Fail540=== PAUSE TestGCTaskStore_Fail541=== RUN TestGracefulShutdownDrainsInflight542=== PAUSE TestGracefulShutdownDrainsInflight543=== RUN TestService_healthCheckHandler544=== PAUSE TestService_healthCheckHandler545=== RUN TestService_readinessHandler546=== PAUSE TestService_readinessHandler547=== RUN TestGenerateLandingPage548=== PAUSE TestGenerateLandingPage549=== RUN TestCacheConfigHandlerMaxNarSize550=== PAUSE TestCacheConfigHandlerMaxNarSize551=== RUN TestCreatePendingClosureRejectsOversizedNAR552=== PAUSE TestCreatePendingClosureRejectsOversizedNAR553=== RUN TestNARDeduplicationMetadataUploadBug554=== PAUSE TestNARDeduplicationMetadataUploadBug555=== RUN TestMetricsInventory556=== PAUSE TestMetricsInventory557=== RUN TestService_NativeMTLS558=== PAUSE TestService_NativeMTLS559=== RUN TestServerTLSConfig560=== PAUSE TestServerTLSConfig561=== RUN TestMultipartCleanup562=== PAUSE TestMultipartCleanup563=== RUN TestMultipartUploadAbortedWhenCancelledBeforeRecorded564=== PAUSE TestMultipartUploadAbortedWhenCancelledBeforeRecorded565=== RUN TestPendingCleanupUsesOneCutoff566=== PAUSE TestPendingCleanupUsesOneCutoff567=== RUN TestObjectStatsTrigger568=== PAUSE TestObjectStatsTrigger569=== RUN TestOrphanedObjectsGC570=== PAUSE TestOrphanedObjectsGC571=== RUN TestOrphanedObjectsGCStressTest572=== PAUSE TestOrphanedObjectsGCStressTest573=== RUN TestCreatePin_ReservedPins574=== PAUSE TestCreatePin_ReservedPins575=== RUN TestPresentReportsOnlyClosureRoots576=== PAUSE TestPresentReportsOnlyClosureRoots577=== RUN TestPresentNotReportedWhileGCDeletesClosure578=== PAUSE TestPresentNotReportedWhileGCDeletesClosure579=== RUN TestParseSingleRange580=== PAUSE TestParseSingleRange581=== RUN TestProxyHeadersOnlyTrustedOnSocket582=== PAUSE TestProxyHeadersOnlyTrustedOnSocket583=== RUN TestIsValidCachePath584=== PAUSE TestIsValidCachePath585=== RUN TestReadProxyNarinfo586=== PAUSE TestReadProxyNarinfo587=== RUN TestReadProxyNarinfoAlreadyDecompressed588=== PAUSE TestReadProxyNarinfoAlreadyDecompressed589=== RUN TestReadProxyNarStreaming590=== PAUSE TestReadProxyNarStreaming591=== RUN TestReadProxy404592=== PAUSE TestReadProxy404593=== RUN TestReadProxyInvalidPath594=== PAUSE TestReadProxyInvalidPath595=== RUN TestReadProxyHead596=== PAUSE TestReadProxyHead597=== RUN TestReadProxyOutlastsServerWriteTimeout598=== PAUSE TestReadProxyOutlastsServerWriteTimeout599=== RUN TestReadProxyConditionalGet600=== PAUSE TestReadProxyConditionalGet601=== RUN TestReadProxyRootRedirectsToIndexHTML602=== PAUSE TestReadProxyRootRedirectsToIndexHTML603=== RUN TestReadProxyDisabled604=== PAUSE TestReadProxyDisabled605=== RUN TestReadRedirectNar606=== PAUSE TestReadRedirectNar607=== RUN TestReadRedirectKeepsNarinfoProxied608=== PAUSE TestReadRedirectKeepsNarinfoProxied609=== RUN TestReadProxyRangeRequest610=== PAUSE TestReadProxyRangeRequest611=== RUN TestReadRedirectUsesPublicS3URL612=== PAUSE TestReadRedirectUsesPublicS3URL613=== RUN TestPush_OverlappingRootsStoreOneRowPerKey614=== PAUSE TestPush_OverlappingRootsStoreOneRowPerKey615=== RUN TestPush_CompleteCommitsEveryRoot616=== PAUSE TestPush_CompleteCommitsEveryRoot617=== RUN TestPush_SkippedKeySurvivesGCBeforeCommit618=== PAUSE TestPush_SkippedKeySurvivesGCBeforeCommit619=== RUN TestPush_RejectsBadRequests620=== PAUSE TestPush_RejectsBadRequests621=== RUN TestPush_SignsNarinfosOfItsPendingObjects622=== PAUSE TestPush_SignsNarinfosOfItsPendingObjects623=== RUN TestRedundantMultipartUpload624=== PAUSE TestRedundantMultipartUpload625=== RUN TestCompleteMultipartUpload_ErrorButObjectExists626=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists627=== RUN TestCompletedNarNotReofferedAcrossClosures628=== PAUSE TestCompletedNarNotReofferedAcrossClosures629=== RUN TestPresignedUploadRegisteredBeforeCommit630=== PAUSE TestPresignedUploadRegisteredBeforeCommit631=== RUN TestService_Rustfstest632=== PAUSE TestService_Rustfstest633=== RUN TestParseSize634=== PAUSE TestParseSize635=== RUN TestSkippedUploadsHandler636=== PAUSE TestSkippedUploadsHandler637=== RUN TestSystemdListenerNotActivated638--- PASS: TestSystemdListenerNotActivated (0.00s)639=== RUN TestWatchdogBeatsWhenHealthy640--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)641=== RUN TestWatchdogSkipsWhenUnhealthy6422026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6432026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6442026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6452026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6462026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6472026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6482026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6492026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"6502026/10/04 19:32:36 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"651--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)652=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle653=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle654=== RUN TestProxyWriteTimeout655=== PAUSE TestProxyWriteTimeout656=== RUN TestPendingClosureWriteTimeout657=== PAUSE TestPendingClosureWriteTimeout658=== RUN TestIsValidUploadKey659=== PAUSE TestIsValidUploadKey660=== RUN TestUploadHandlersRejectInvalidKeys661=== PAUSE TestUploadHandlersRejectInvalidKeys662=== RUN TestUploadHandlersRejectOversizedBody663=== PAUSE TestUploadHandlersRejectOversizedBody664=== RUN TestService_cleanupPendingClosuresHandler665=== PAUSE TestService_cleanupPendingClosuresHandler666=== RUN TestService_createPendingClosureHandler667=== PAUSE TestService_createPendingClosureHandler668=== RUN TestService_verifyS3Integrity669=== PAUSE TestService_verifyS3Integrity670=== RUN TestCompleteMultipartUnregistered671=== PAUSE TestCompleteMultipartUnregistered672=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT673=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT674=== CONT TestReadProxyInvalidPath675=== CONT TestService_AuthMiddleware676=== CONT TestCompletedNarNotReofferedAcrossClosures677=== CONT TestReadRedirectUsesPublicS3URL678=== CONT TestIsValidUploadKey679=== RUN TestIsValidUploadKey/narinfo680=== PAUSE TestIsValidUploadKey/narinfo681=== RUN TestIsValidUploadKey/nar_zst682=== PAUSE TestIsValidUploadKey/nar_zst683=== RUN TestIsValidUploadKey/nar_xz684=== PAUSE TestIsValidUploadKey/nar_xz685=== RUN TestIsValidUploadKey/nar_plain686=== PAUSE TestIsValidUploadKey/nar_plain687=== RUN TestIsValidUploadKey/listing688=== PAUSE TestIsValidUploadKey/listing689=== RUN TestIsValidUploadKey/build_log690=== PAUSE TestIsValidUploadKey/build_log691=== RUN TestIsValidUploadKey/build_log_home-manager_file692=== PAUSE TestIsValidUploadKey/build_log_home-manager_file693=== RUN TestIsValidUploadKey/build_log_plus_in_name694=== PAUSE TestIsValidUploadKey/build_log_plus_in_name695=== RUN TestIsValidUploadKey/build_log_question_mark696=== CONT TestPush_SignsNarinfosOfItsPendingObjects697=== CONT TestCompleteMultipartUpload_ErrorButObjectExists698=== PAUSE TestIsValidUploadKey/build_log_question_mark699=== RUN TestIsValidUploadKey/build_log_equals700=== PAUSE TestIsValidUploadKey/build_log_equals701=== RUN TestIsValidUploadKey/realisation702=== PAUSE TestIsValidUploadKey/realisation703=== RUN TestIsValidUploadKey/realisation_plus_in_output704=== PAUSE TestIsValidUploadKey/realisation_plus_in_output705=== RUN TestIsValidUploadKey/nix-cache-info706=== PAUSE TestIsValidUploadKey/nix-cache-info707=== RUN TestIsValidUploadKey/index.html708=== PAUSE TestIsValidUploadKey/index.html709=== CONT TestRedundantMultipartUpload710=== CONT TestSkippedUploadsHandler711=== CONT TestPushWaitsForSweepHoldingRow712=== RUN TestIsValidUploadKey/narinfo_key,_nar_type713=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type714=== RUN TestIsValidUploadKey/nar_key,_narinfo_type715=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type716=== RUN TestIsValidUploadKey/listing_key,_narinfo_type717=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type718=== RUN TestIsValidUploadKey/traversal719=== PAUSE TestIsValidUploadKey/traversal720=== RUN TestIsValidUploadKey/traversal_nar721=== PAUSE TestIsValidUploadKey/traversal_nar722=== RUN TestIsValidUploadKey/absolute7232026/10/04 19:32:36 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000724=== PAUSE TestIsValidUploadKey/absolute725=== RUN TestIsValidUploadKey/empty_key726=== PAUSE TestIsValidUploadKey/empty_key727=== RUN TestIsValidUploadKey/unknown_type728=== PAUSE TestIsValidUploadKey/unknown_type729=== CONT TestReadProxy404730--- PASS: TestSkippedUploadsHandler (0.01s)731=== CONT TestReadProxyNarStreaming732--- PASS: TestReadProxyInvalidPath (0.44s)733=== CONT TestReadProxyNarinfoAlreadyDecompressed7342026/10/04 19:32:37 INFO Received uploads request method=POST path=/api/pending_closures7352026/10/04 19:32:37 INFO Received uploads request method=POST path=/api/pending_closures7362026/10/04 19:32:37 INFO Received uploads request method=POST path=/api/pending_closures7372026/10/04 19:32:37 INFO Received uploads request method=POST path=/api/pending_closures738--- PASS: TestPushWaitsForSweepHoldingRow (1.08s)739=== CONT TestReadProxyNarinfo740--- PASS: TestReadRedirectUsesPublicS3URL (1.17s)741=== CONT TestIsValidCachePath742=== RUN TestIsValidCachePath/narinfo743=== PAUSE TestIsValidCachePath/narinfo744=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars745=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars746=== RUN TestIsValidCachePath/nar_zst747=== PAUSE TestIsValidCachePath/nar_zst748=== RUN TestIsValidCachePath/nar_xz749=== PAUSE TestIsValidCachePath/nar_xz750=== RUN TestIsValidCachePath/nar_bz2751=== PAUSE TestIsValidCachePath/nar_bz2752=== RUN TestIsValidCachePath/nar_uncompressed753=== PAUSE TestIsValidCachePath/nar_uncompressed754=== RUN TestIsValidCachePath/ls755=== PAUSE TestIsValidCachePath/ls756=== RUN TestIsValidCachePath/log757=== PAUSE TestIsValidCachePath/log758=== RUN TestIsValidCachePath/realisation759=== PAUSE TestIsValidCachePath/realisation760=== RUN TestIsValidCachePath/nix-cache-info761=== PAUSE TestIsValidCachePath/nix-cache-info762=== RUN TestIsValidCachePath/index.html763=== PAUSE TestIsValidCachePath/index.html764=== RUN TestIsValidCachePath/traversal_parent765=== PAUSE TestIsValidCachePath/traversal_parent766=== RUN TestIsValidCachePath/traversal_in_middle767=== PAUSE TestIsValidCachePath/traversal_in_middle768=== RUN TestIsValidCachePath/invalid_char_e769=== PAUSE TestIsValidCachePath/invalid_char_e770=== RUN TestIsValidCachePath/invalid_char_u771=== PAUSE TestIsValidCachePath/invalid_char_u772=== RUN TestIsValidCachePath/random_path773=== PAUSE TestIsValidCachePath/random_path774=== RUN TestIsValidCachePath/empty775=== PAUSE TestIsValidCachePath/empty776=== RUN TestIsValidCachePath/leading_slash777=== PAUSE TestIsValidCachePath/leading_slash778=== RUN TestIsValidCachePath/wrong_extension779=== PAUSE TestIsValidCachePath/wrong_extension780=== RUN TestIsValidCachePath/short_hash781=== PAUSE TestIsValidCachePath/short_hash782=== CONT TestProxyHeadersOnlyTrustedOnSocket7832026/10/04 19:32:38 INFO Received push request method=POST path=/api/pushes7842026/10/04 19:32:38 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign7852026/10/04 19:32:38 INFO Signed narinfos id=1 count=1786--- PASS: TestPush_SignsNarinfosOfItsPendingObjects (1.46s)787=== CONT TestParseSingleRange788=== RUN TestParseSingleRange/none789=== PAUSE TestParseSingleRange/none790=== RUN TestParseSingleRange/unknown_unit791=== PAUSE TestParseSingleRange/unknown_unit792=== RUN TestParseSingleRange/multi-range_ignored793=== PAUSE TestParseSingleRange/multi-range_ignored794=== RUN TestParseSingleRange/malformed_no_dash795=== PAUSE TestParseSingleRange/malformed_no_dash796=== RUN TestParseSingleRange/malformed_both_empty797=== PAUSE TestParseSingleRange/malformed_both_empty798=== RUN TestParseSingleRange/malformed_end_before_start799=== PAUSE TestParseSingleRange/malformed_end_before_start800=== RUN TestParseSingleRange/closed801=== PAUSE TestParseSingleRange/closed802=== RUN TestParseSingleRange/open-ended803=== PAUSE TestParseSingleRange/open-ended804=== RUN TestParseSingleRange/end_clamped_to_size805=== PAUSE TestParseSingleRange/end_clamped_to_size806=== RUN TestParseSingleRange/suffix807=== PAUSE TestParseSingleRange/suffix808=== RUN TestParseSingleRange/suffix_exceeds_size809=== PAUSE TestParseSingleRange/suffix_exceeds_size810=== RUN TestParseSingleRange/single_byte811=== PAUSE TestParseSingleRange/single_byte812=== RUN TestParseSingleRange/start_past_EOF813=== PAUSE TestParseSingleRange/start_past_EOF814=== RUN TestParseSingleRange/start_far_past_EOF815=== PAUSE TestParseSingleRange/start_far_past_EOF816=== CONT TestPresentNotReportedWhileGCDeletesClosure8172026/10/04 19:32:38 INFO Received uploads request method=POST path=/api/pending_closures8182026/10/04 19:32:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8192026/10/04 19:32:38 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmRlM2IzNjMwLWRkYzgtNGM3ZS1hN2I5LWM1M2EzYjEyZDVmZHgxNzkxMTQyMzU4Mjg4Nzc3MDAw8202026/10/04 19:32:38 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmRlM2IzNjMwLWRkYzgtNGM3ZS1hN2I5LWM1M2EzYjEyZDVmZHgxNzkxMTQyMzU4Mjg4Nzc3MDAw parts=1821--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.92s)822=== CONT TestPresentReportsOnlyClosureRoots823--- PASS: TestReadProxyNarStreaming (1.95s)824=== CONT TestCreatePin_ReservedPins8252026/10/04 19:32:38 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64708/oidc8262026/10/04 19:32:38 INFO Received complete multipart upload request method=POST path=/api/multipart/complete827--- PASS: TestReadProxy404 (2.28s)828=== CONT TestOrphanedObjectsGCStressTest8292026/10/04 19:32:38 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmQ3NzNhOWI1LTIxZGQtNDc1Zi1hYTc1LTFlZWU2NzgxMGI1NHgxNzkxMTQyMzU3MzYwODg4MDAw parts=128302026/10/04 19:32:38 INFO Received uploads request method=POST path=/api/pending_closures831--- PASS: TestCompletedNarNotReofferedAcrossClosures (2.34s)832=== CONT TestOrphanedObjectsGC8332026/10/04 19:32:39 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"834--- PASS: TestService_AuthMiddleware (2.46s)835=== CONT TestObjectStatsTrigger8362026/10/04 19:32:39 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8372026/10/04 19:32:39 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmI1YzYxYzFjLTJjMzMtNGM3ZS1hYjdhLWVmNTczNzIzNWIwOHgxNzkxMTQyMzU3NjMxMjM3MDAw parts=128382026/10/04 19:32:39 INFO Received uploads request method=POST path=/api/pending_closures8392026/10/04 19:32:39 INFO Received uploads request method=POST path=/api/pending_closures840--- PASS: TestReadProxyNarinfoAlreadyDecompressed (2.28s)841=== CONT TestPendingCleanupUsesOneCutoff8422026/10/04 19:32:39 ERROR Failed to decompress narinfo error="decompressed size exceeds configured limit"8432026/10/04 19:32:39 INFO Starting HTTP server address=127.0.0.1:647308442026/10/04 19:32:39 INFO Starting HTTP server address=/nix/var/nix/builds/nix-93460-1911253192/TestProxyHeadersOnlyTrustedOnSocket2774838114/001/proxy.sock8452026/10/04 19:32:39 WARN mTLS auth: subject not in bound subjects subject="CN=someone"8462026/10/04 19:32:39 INFO Shutdown signal received, draining in-flight requests timeout=10s847--- PASS: TestProxyHeadersOnlyTrustedOnSocket (2.16s)848=== CONT TestMultipartUploadAbortedWhenCancelledBeforeRecorded8492026/10/04 19:32:40 ERROR Refusing narinfo larger than the limit key=5hcdxyjf9yiq7qf3i4548drb6sjmwa1v.narinfo limit=16777216850--- PASS: TestReadProxyNarinfo (2.30s)851=== CONT TestMultipartCleanup8522026/10/04 19:32:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8532026/10/04 19:32:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux8542026/10/04 19:32:40 WARN Refused reserved pin name=worker-x86_64-linux8552026/10/04 19:32:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux8562026/10/04 19:32:40 INFO Received create pin request method=POST path=/api/pins/my-app8572026/10/04 19:32:40 INFO Received create pin request method=POST path=/api/pins/worker-x86_64-linux858--- PASS: TestCreatePin_ReservedPins (2.14s)859=== CONT TestServerTLSConfig860=== RUN TestServerTLSConfig/no_client_CA861=== PAUSE TestServerTLSConfig/no_client_CA862=== RUN TestServerTLSConfig/missing_CA_file863=== PAUSE TestServerTLSConfig/missing_CA_file864=== RUN TestServerTLSConfig/not_a_PEM_file865=== PAUSE TestServerTLSConfig/not_a_PEM_file866=== CONT TestService_NativeMTLS8672026/10/04 19:32:40 WARN Failed to abort redundant multipart upload, keeping its row object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmU1ZDIwODQ3LTFmODktNDA0Ny04N2EyLTNmNzY5ZjgzMjlmN3gxNzkxMTQyMzU5MzIzNjMyMDAw error="Get \"http://127.0.0.1:1/bucket6/?location=\": dial tcp 127.0.0.1:1: connect: connection refused"8682026/10/04 19:32:40 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0200000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLjRlZGM5YTBhLWVmNjEtNDM3NS05MmZlLTNmMWFkNDM2NTQ1NngxNzkxMTQyMzU5MjY3NjgyMDAw parts=128692026/10/04 19:32:40 INFO Received cleanup request method=DELETE path=/api/pending_closures870--- PASS: TestPresentNotReportedWhileGCDeletesClosure (2.66s)871=== CONT TestMetricsInventory8722026/10/04 19:32:40 INFO Aborted multipart uploads count=1 kept=0873--- PASS: TestRedundantMultipartUpload (4.13s)874=== CONT TestNARDeduplicationMetadataUploadBug875--- PASS: TestPresentReportsOnlyClosureRoots (2.37s)876=== CONT TestCreatePendingClosureRejectsOversizedNAR8772026/10/04 19:32:40 INFO Received uploads request method=POST path=/api/pending_closures878--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)879=== CONT TestCacheConfigHandlerMaxNarSize880--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)881=== CONT TestGenerateLandingPage882--- PASS: TestGenerateLandingPage (0.00s)883=== CONT TestService_readinessHandler884--- PASS: TestObjectStatsTrigger (2.58s)885=== CONT TestService_healthCheckHandler8862026/10/04 19:32:41 INFO Received uploads request method=POST path=/api/pending_closures8872026/10/04 19:32:41 INFO Received uploads request method=POST path=/api/pending_closures8882026/10/04 19:32:41 INFO Received cleanup request method=DELETE path=/api/pending_closures889=== NAME TestOrphanedObjectsGC890 orphaned_objects_gc_test.go:290: GC Test Summary:891 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A892 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B893 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)894 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)895 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects896--- PASS: TestOrphanedObjectsGC (3.12s)897=== CONT TestGracefulShutdownDrainsInflight8982026/10/04 19:32:42 INFO Starting HTTP server address=127.0.0.1:647548992026/10/04 19:32:42 INFO Shutdown signal received, draining in-flight requests timeout=10s900--- PASS: TestGracefulShutdownDrainsInflight (0.07s)901=== CONT TestSweepRechecksPendingAfterLocking9022026/10/04 19:32:42 INFO Received uploads request method=POST path=/api/pending_closures903--- PASS: TestMultipartUploadAbortedWhenCancelledBeforeRecorded (2.31s)904=== CONT TestGCTaskStore_Fail905--- PASS: TestGCTaskStore_Fail (0.00s)906=== CONT TestGetExistingObjectsLocksRows9072026/10/04 19:32:42 INFO Received uploads request method=POST path=/api/pending_closures9082026/10/04 19:32:42 INFO Received cleanup request method=DELETE path=/api/pending_closures9092026/10/04 19:32:42 WARN Failed to abort upload, keeping its closure key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst error="Get \"http://127.0.0.1:1/bucket24/?location=\": dial tcp 127.0.0.1:1: connect: connection refused" code=""9102026/10/04 19:32:42 INFO Aborted multipart uploads count=0 kept=19112026/10/04 19:32:42 INFO Received cleanup request method=DELETE path=/api/pending_closures9122026/10/04 19:32:42 INFO Aborted multipart uploads count=1 kept=0913--- PASS: TestMultipartCleanup (2.66s)914=== CONT TestGCTaskStore_PhaseUpdates915--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)916=== CONT TestRegisterCompletedObjectNeedsPendingRow9172026/10/04 19:32:43 WARN mTLS auth: subject not in bound subjects subject="CN=reader"9182026/10/04 19:32:43 WARN mTLS auth: subject not in bound subjects subject="CN=reader"919--- PASS: TestService_NativeMTLS (2.28s)920=== CONT TestGCTaskStore_CompletedAllowsNewTask921--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)922=== CONT TestSweepSkipsRowsLockedByPush923--- PASS: TestMetricsInventory (2.67s)924=== CONT TestGCTaskStore_GetReturnsLatest925--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)926=== CONT TestFailedS3DeleteKeepsTombstone9272026/10/04 19:32:43 WARN readiness check failed error="closed pool"928--- PASS: TestService_readinessHandler (3.03s)929=== CONT TestGCTaskStore_GetEmpty930--- PASS: TestGCTaskStore_GetEmpty (0.00s)931=== CONT TestForceGCDuringPushOffersSweptObject932=== RUN TestForceGCDuringPushOffersSweptObject/before_pending_rows933=== PAUSE TestForceGCDuringPushOffersSweptObject/before_pending_rows934=== RUN TestForceGCDuringPushOffersSweptObject/after_presence_check935=== PAUSE TestForceGCDuringPushOffersSweptObject/after_presence_check936=== CONT TestGCTaskStore_ConflictDifferentParams937--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)938=== CONT TestGCTaskStore_DeduplicateSameParams939--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)940=== CONT TestGCTaskStore_StartNew941--- PASS: TestGCTaskStore_StartNew (0.00s)942=== CONT TestGCEndsOnShutdown943=== NAME TestNARDeduplicationMetadataUploadBug944 metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-93460-1911253192/TestNARDeduplicationMetadataUploadBug3379756823/001/store/g5ncjgwnrrxs7fa239wpp4hwa9xxpv0w-file1.txt9452026/10/04 19:32:44 INFO Received push request method=POST path=/api/pushes9462026/10/04 19:32:44 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9472026/10/04 19:32:44 INFO Uploading g5ncjgwnrrxs7fa239wpp4hwa9xxpv0w-file1.txt (160B)9482026/10/04 19:32:44 WARN Failed to register uploaded object key=g5ncjgwnrrxs7fa239wpp4hwa9xxpv0w.ls error="server returned 404: 404 page not found\n"9492026/10/04 19:32:44 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"9502026/10/04 19:32:44 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign9512026/10/04 19:32:44 INFO Signed narinfos id=1 count=19522026/10/04 19:32:44 INFO Uploading 1 narinfos9532026/10/04 19:32:44 INFO Received complete push request method=POST path=/api/pushes/1/complete9542026/10/04 19:32:44 WARN Failed to register uploaded object key=g5ncjgwnrrxs7fa239wpp4hwa9xxpv0w.narinfo error="server returned 404: 404 page not found\n"9552026/10/04 19:32:44 INFO Upload complete. (139ms)956 metadata_upload_test.go:54: Retrieved narinfo from S3:957 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestNARDeduplicationMetadataUploadBug3379756823/001/store/g5ncjgwnrrxs7fa239wpp4hwa9xxpv0w-file1.txt958 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst959 Compression: zstd960 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf961 NarSize: 160962 References: 963 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf964 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)965 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):966 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}967 metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-93460-1911253192/TestNARDeduplicationMetadataUploadBug3379756823/001/store/p4y03kqwbcdm8f2qz8raa5xl92xyidi4-file2.txt968--- PASS: TestService_healthCheckHandler (2.70s)969=== CONT TestCommitRacingPendingCleanupKeepsObjects9702026/10/04 19:32:44 INFO Received push request method=POST path=/api/pushes9712026/10/04 19:32:44 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)9722026/10/04 19:32:44 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign9732026/10/04 19:32:44 INFO Signed narinfos id=2 count=19742026/10/04 19:32:44 INFO Uploading 1 narinfos9752026/10/04 19:32:44 WARN Failed to register uploaded object key=p4y03kqwbcdm8f2qz8raa5xl92xyidi4.ls error="server returned 404: 404 page not found\n"9762026/10/04 19:32:44 INFO Received complete push request method=POST path=/api/pushes/2/complete9772026/10/04 19:32:44 WARN Failed to register uploaded object key=p4y03kqwbcdm8f2qz8raa5xl92xyidi4.narinfo error="server returned 404: 404 page not found\n"9782026/10/04 19:32:44 INFO Upload complete. (101ms)979=== NAME TestNARDeduplicationMetadataUploadBug980 metadata_upload_test.go:76: Retrieved narinfo from S3:981 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestNARDeduplicationMetadataUploadBug3379756823/001/store/p4y03kqwbcdm8f2qz8raa5xl92xyidi4-file2.txt982 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst983 Compression: zstd984 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf985 NarSize: 160986 References: 987 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf988 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)989 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):990 {"version":1,"root":{"type":"regular","size":44}}991--- PASS: TestNARDeduplicationMetadataUploadBug (3.73s)992=== CONT TestCreatePendingClosureVerifyS3FailureReleasesConnection9932026/10/04 19:32:44 INFO Aborted multipart uploads count=0 kept=09942026/10/04 19:32:44 WARN Force mode enabled - objects will be deleted immediately without grace period9952026/10/04 19:32:44 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=09962026/10/04 19:32:44 INFO Vacuumed table table=pending_closures9972026/10/04 19:32:44 INFO Vacuumed table table=pending_objects9982026/10/04 19:32:44 INFO Vacuumed table table=multipart_uploads9992026/10/04 19:32:44 INFO Vacuumed table table=closures10002026/10/04 19:32:44 INFO Vacuumed table table=objects1001--- PASS: TestSweepRechecksPendingAfterLocking (2.64s)1002=== CONT TestPinProtectsFromGC1003--- PASS: TestGetExistingObjectsLocksRows (2.70s)1004=== CONT TestClientSharedPathCommittedMidPush1005--- PASS: TestRegisterCompletedObjectNeedsPendingRow (2.71s)1006=== CONT TestClientPushesUseOnePush10072026/10/04 19:32:46 INFO Aborted multipart uploads count=0 kept=010082026/10/04 19:32:46 WARN Force mode enabled - objects will be deleted immediately without grace period10092026/10/04 19:32:46 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=010102026/10/04 19:32:46 INFO Vacuumed table table=pending_closures10112026/10/04 19:32:46 INFO Vacuumed table table=pending_objects10122026/10/04 19:32:46 INFO Vacuumed table table=multipart_uploads10132026/10/04 19:32:46 INFO Vacuumed table table=closures10142026/10/04 19:32:46 INFO Vacuumed table table=objects10152026/10/04 19:32:46 INFO Aborted multipart uploads count=0 kept=010162026/10/04 19:32:46 WARN Force mode enabled - objects will be deleted immediately without grace period10172026/10/04 19:32:46 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=010182026/10/04 19:32:46 INFO Vacuumed table table=pending_closures10192026/10/04 19:32:46 INFO Vacuumed table table=pending_objects10202026/10/04 19:32:46 INFO Vacuumed table table=multipart_uploads10212026/10/04 19:32:46 INFO Vacuumed table table=closures10222026/10/04 19:32:46 INFO Vacuumed table table=objects1023--- PASS: TestSweepSkipsRowsLockedByPush (3.27s)1024=== CONT TestGCSweepDeliversEachKeyOnce10252026/10/04 19:32:46 INFO Received uploads request method=POST path=/api/pending_closures10262026/10/04 19:32:46 INFO Aborted multipart uploads count=0 kept=010272026/10/04 19:32:46 WARN Force mode enabled - objects will be deleted immediately without grace period10282026/10/04 19:32:46 ERROR failed to remove object object=nar/dddddddddddddddddddddddddddddddddddddddddddddddddddd.nar.zst error="Access Denied."10292026/10/04 19:32:46 ERROR failed to remove object object=dddddddddddddddddddddddddddddddd.narinfo error="Access Denied."1030--- PASS: TestFailedS3DeleteKeepsTombstone (3.15s)1031=== CONT TestTombstonedObjectOfferedWithoutWaiting1032--- PASS: TestGCEndsOnShutdown (2.86s)1033=== CONT TestGCSweepSkipsPendingObjects1034=== NAME TestOrphanedObjectsGCStressTest1035 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1036 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion10372026/10/04 19:32:47 INFO Aborted multipart uploads count=0 kept=010382026/10/04 19:32:47 WARN Force mode enabled - objects will be deleted immediately without grace period10392026/10/04 19:32:47 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=010402026/10/04 19:32:47 INFO Vacuumed table table=pending_closures10412026/10/04 19:32:47 INFO Vacuumed table table=pending_objects10422026/10/04 19:32:47 INFO Vacuumed table table=multipart_uploads10432026/10/04 19:32:47 INFO Vacuumed table table=closures10442026/10/04 19:32:47 INFO Vacuumed table table=objects1045--- PASS: TestCommitRacingPendingCleanupKeepsObjects (2.90s)1046=== CONT TestDeduplicatedObjectsRecordedAsPending10472026/10/04 19:32:47 INFO Received uploads request method=POST path=/api/pending_closures1048--- PASS: TestCreatePendingClosureVerifyS3FailureReleasesConnection (3.06s)1049=== CONT TestPushDedupSurvivesConcurrentGC1050=== NAME TestPinProtectsFromGC1051 client_integration_test.go:731: Pinned store path: /nix/var/nix/builds/nix-93460-1911253192/TestPinProtectsFromGC1313483889/001/store/pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp-pinned-file.txt1052 client_integration_test.go:732: Unpinned store path: /nix/var/nix/builds/nix-93460-1911253192/TestPinProtectsFromGC1313483889/001/store/sar8h8flyq5r7gqw6hfzi4n0rxfk5xrl-unpinned-file.txt10532026/10/04 19:32:47 INFO Received push request method=POST path=/api/pushes10542026/10/04 19:32:47 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10552026/10/04 19:32:47 INFO Uploading pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp-pinned-file.txt (128B)10562026/10/04 19:32:47 WARN Failed to register uploaded object key=pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp.ls error="server returned 404: 404 page not found\n"10572026/10/04 19:32:47 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10582026/10/04 19:32:47 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"10592026/10/04 19:32:47 INFO Signed narinfos id=1 count=110602026/10/04 19:32:47 INFO Uploading 1 narinfos10612026/10/04 19:32:47 INFO Received complete push request method=POST path=/api/pushes/1/complete10622026/10/04 19:32:47 WARN Failed to register uploaded object key=pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp.narinfo error="server returned 404: 404 page not found\n"10632026/10/04 19:32:47 INFO Upload complete. (138ms)10642026/10/04 19:32:47 INFO Aborted multipart uploads count=1 kept=010652026/10/04 19:32:47 INFO Received push request method=POST path=/api/pushes10662026/10/04 19:32:48 INFO Received cleanup request method=DELETE path=/api/pending_closures10672026/10/04 19:32:48 INFO Aborted multipart uploads count=1 kept=010682026/10/04 19:32:48 INFO Uploading 2 paths to 127.0.0.1 (0 already cached)10692026/10/04 19:32:48 INFO Uploading kl98z09a32ws7pwiw6viqjp0nwfhxvq8-top (256B)10702026/10/04 19:32:48 INFO Uploading wlf0qpmwqf6m7i4ibwpsmv2g518s52gk-shared-dep (136B)1071--- PASS: TestPendingCleanupUsesOneCutoff (8.67s)1072=== CONT TestGCMetrics10732026/10/04 19:32:48 INFO Received push request method=POST path=/api/pushes10742026/10/04 19:32:48 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10752026/10/04 19:32:48 INFO Uploading sar8h8flyq5r7gqw6hfzi4n0rxfk5xrl-unpinned-file.txt (128B)10762026/10/04 19:32:48 INFO Received sign narinfos request method=POST path=/api/pushes/2/sign10772026/10/04 19:32:48 INFO Signed narinfos id=2 count=110782026/10/04 19:32:48 INFO Uploading 1 narinfos10792026/10/04 19:32:48 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"10802026/10/04 19:32:48 WARN Failed to register uploaded object key=sar8h8flyq5r7gqw6hfzi4n0rxfk5xrl.ls error="server returned 404: 404 page not found\n"10812026/10/04 19:32:48 WARN Failed to register uploaded object key=wlf0qpmwqf6m7i4ibwpsmv2g518s52gk.ls error="server returned 404: 404 page not found\n"10822026/10/04 19:32:48 WARN Failed to register uploaded object key=nar/0v9h5hbr6k4iakk3c9hgjfhj6ll2jdb1hff0q6zna3c8dwsxgi95.nar.zst error="server returned 404: 404 page not found\n"10832026/10/04 19:32:48 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"10842026/10/04 19:32:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign10852026/10/04 19:32:48 WARN Failed to register uploaded object key=kl98z09a32ws7pwiw6viqjp0nwfhxvq8.ls error="server returned 404: 404 page not found\n"10862026/10/04 19:32:48 INFO Signed narinfos id=1 count=210872026/10/04 19:32:48 INFO Uploading 2 narinfos10882026/10/04 19:32:48 INFO Received complete push request method=POST path=/api/pushes/2/complete10892026/10/04 19:32:48 WARN Failed to register uploaded object key=sar8h8flyq5r7gqw6hfzi4n0rxfk5xrl.narinfo error="server returned 404: 404 page not found\n"10902026/10/04 19:32:48 INFO Upload complete. (96ms)10912026/10/04 19:32:48 INFO Received complete push request method=POST path=/api/pushes/1/complete10922026/10/04 19:32:48 WARN Failed to register uploaded object key=kl98z09a32ws7pwiw6viqjp0nwfhxvq8.narinfo error="server returned 404: 404 page not found\n"10932026/10/04 19:32:48 WARN Failed to register uploaded object key=wlf0qpmwqf6m7i4ibwpsmv2g518s52gk.narinfo error="server returned 404: 404 page not found\n"10942026/10/04 19:32:48 INFO Upload complete. (140ms)1095=== NAME TestClientSharedPathCommittedMidPush1096 client_integration_test.go:680: Retrieved narinfo from S3:1097 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientSharedPathCommittedMidPush3120254753/001/store/wlf0qpmwqf6m7i4ibwpsmv2g518s52gk-shared-dep1098 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1099 Compression: zstd1100 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821101 NarSize: 1361102 References: 1103 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1104 client_integration_test.go:680: Retrieved narinfo from S3:1105 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientSharedPathCommittedMidPush3120254753/001/store/kl98z09a32ws7pwiw6viqjp0nwfhxvq8-top1106 URL: nar/0v9h5hbr6k4iakk3c9hgjfhj6ll2jdb1hff0q6zna3c8dwsxgi95.nar.zst1107 Compression: zstd1108 NarHash: sha256:0v9h5hbr6k4iakk3c9hgjfhj6ll2jdb1hff0q6zna3c8dwsxgi951109 NarSize: 2561110 References: /nix/var/nix/builds/nix-93460-1911253192/TestClientSharedPathCommittedMidPush3120254753/001/store/wlf0qpmwqf6m7i4ibwpsmv2g518s52gk-shared-dep1111 CA: text:sha256:1kmnmp1ahs89zbg9frr6vm71cp76q7d66ygn4hcgzaq8fm93745611122026/10/04 19:32:48 INFO Starting cleanup of old closures method=DELETE path=/api/closures11132026/10/04 19:32:48 INFO Garbage collection started11142026/10/04 19:32:48 INFO Aborted multipart uploads count=0 kept=011152026/10/04 19:32:48 WARN Force mode enabled - objects will be deleted immediately without grace period1116--- PASS: TestClientSharedPathCommittedMidPush (3.17s)1117=== CONT TestGCBugBareHashReferences11182026/10/04 19:32:48 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=3 objects-failed-to-delete=011192026/10/04 19:32:48 INFO Vacuumed table table=pending_closures11202026/10/04 19:32:48 INFO Vacuumed table table=pending_objects11212026/10/04 19:32:48 INFO Vacuumed table table=multipart_uploads11222026/10/04 19:32:48 INFO Vacuumed table table=closures11232026/10/04 19:32:48 INFO Aborted multipart uploads count=0 kept=011242026/10/04 19:32:48 WARN Force mode enabled - objects will be deleted immediately without grace period11252026/10/04 19:32:48 INFO Vacuumed table table=objects11262026/10/04 19:32:48 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=011272026/10/04 19:32:48 INFO Received push request method=POST path=/api/pushes11282026/10/04 19:32:48 INFO Vacuumed table table=pending_closures11292026/10/04 19:32:48 INFO Vacuumed table table=pending_objects11302026/10/04 19:32:48 INFO Vacuumed table table=multipart_uploads11312026/10/04 19:32:48 INFO Vacuumed table table=closures11322026/10/04 19:32:48 INFO Vacuumed table table=objects1133--- PASS: TestGCSweepDeliversEachKeyOnce (2.04s)1134=== CONT TestGCAdvisoryLockBlocksConcurrentRun11352026/10/04 19:32:48 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)11362026/10/04 19:32:48 INFO Uploading 48j6dvbvswmvxaalg8j321nff26p9hmf-a (248B)11372026/10/04 19:32:48 INFO Uploading glzfsay5lwlnrdr6i2vi8rbbqhxrzbml-shared-dep (136B)11382026/10/04 19:32:48 WARN Failed to register uploaded object key=nar/18hqydqnk9yrrc3y3kvy3bjmdjr9x4kkih8nmamp3xcj7q27rf7m.nar.zst error="server returned 404: 404 page not found\n"11392026/10/04 19:32:48 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"11402026/10/04 19:32:48 WARN Failed to register uploaded object key=glzfsay5lwlnrdr6i2vi8rbbqhxrzbml.ls error="server returned 404: 404 page not found\n"11412026/10/04 19:32:48 WARN Failed to register uploaded object key=3gn4iaccb64h3p7ksvkhbidnc9cpg0vj.ls error="server returned 404: 404 page not found\n"11422026/10/04 19:32:48 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign11432026/10/04 19:32:48 WARN Failed to register uploaded object key=48j6dvbvswmvxaalg8j321nff26p9hmf.ls error="server returned 404: 404 page not found\n"11442026/10/04 19:32:48 INFO Signed narinfos id=1 count=311452026/10/04 19:32:48 INFO Uploading 3 narinfos11462026/10/04 19:32:48 WARN Failed to register uploaded object key=glzfsay5lwlnrdr6i2vi8rbbqhxrzbml.narinfo error="server returned 404: 404 page not found\n"11472026/10/04 19:32:48 WARN Failed to register uploaded object key=48j6dvbvswmvxaalg8j321nff26p9hmf.narinfo error="server returned 404: 404 page not found\n"11482026/10/04 19:32:48 INFO Received complete push request method=POST path=/api/pushes/1/complete11492026/10/04 19:32:48 WARN Failed to register uploaded object key=3gn4iaccb64h3p7ksvkhbidnc9cpg0vj.narinfo error="server returned 404: 404 page not found\n"11502026/10/04 19:32:48 INFO Upload complete. (133ms)1151=== NAME TestClientPushesUseOnePush1152 client_pushes_test.go:97: Retrieved narinfo from S3:1153 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientPushesUseOnePush86685933/001/store/glzfsay5lwlnrdr6i2vi8rbbqhxrzbml-shared-dep1154 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1155 Compression: zstd1156 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821157 NarSize: 1361158 References: 1159 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1160 client_pushes_test.go:97: Retrieved narinfo from S3:1161 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientPushesUseOnePush86685933/001/store/48j6dvbvswmvxaalg8j321nff26p9hmf-a1162 URL: nar/18hqydqnk9yrrc3y3kvy3bjmdjr9x4kkih8nmamp3xcj7q27rf7m.nar.zst1163 Compression: zstd1164 NarHash: sha256:18hqydqnk9yrrc3y3kvy3bjmdjr9x4kkih8nmamp3xcj7q27rf7m1165 NarSize: 2481166 References: /nix/var/nix/builds/nix-93460-1911253192/TestClientPushesUseOnePush86685933/001/store/glzfsay5lwlnrdr6i2vi8rbbqhxrzbml-shared-dep1167 CA: text:sha256:1q811fg0r92fnik0kg19mxxsy4calapkm9wq6y9k2f5xpfhi26p11168 client_pushes_test.go:97: Retrieved narinfo from S3:1169 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientPushesUseOnePush86685933/001/store/3gn4iaccb64h3p7ksvkhbidnc9cpg0vj-b1170 URL: nar/18hqydqnk9yrrc3y3kvy3bjmdjr9x4kkih8nmamp3xcj7q27rf7m.nar.zst1171 Compression: zstd1172 NarHash: sha256:18hqydqnk9yrrc3y3kvy3bjmdjr9x4kkih8nmamp3xcj7q27rf7m1173 NarSize: 2481174 References: /nix/var/nix/builds/nix-93460-1911253192/TestClientPushesUseOnePush86685933/001/store/glzfsay5lwlnrdr6i2vi8rbbqhxrzbml-shared-dep1175 CA: text:sha256:1q811fg0r92fnik0kg19mxxsy4calapkm9wq6y9k2f5xpfhi26p111762026/10/04 19:32:48 INFO Received uploads request method=POST path=/api/pending_closures1177--- PASS: TestClientPushesUseOnePush (3.04s)1178=== CONT TestLeadEndsOnShutdown1179--- PASS: TestTombstonedObjectOfferedWithoutWaiting (1.86s)1180=== CONT TestClientWithDependencies11812026/10/04 19:32:48 INFO Received uploads request method=POST path=/api/pending_closures11822026/10/04 19:32:48 INFO Aborted multipart uploads count=0 kept=011832026/10/04 19:32:48 WARN Force mode enabled - objects will be deleted immediately without grace period11842026/10/04 19:32:48 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=011852026/10/04 19:32:48 INFO Vacuumed table table=pending_closures11862026/10/04 19:32:48 INFO Vacuumed table table=pending_objects11872026/10/04 19:32:48 INFO Vacuumed table table=multipart_uploads11882026/10/04 19:32:48 INFO Vacuumed table table=closures11892026/10/04 19:32:48 INFO Vacuumed table table=objects1190--- PASS: TestGCSweepSkipsPendingObjects (1.85s)1191=== CONT TestLeadElectsOneAndHandsOver11922026/10/04 19:32:48 INFO Received uploads request method=POST path=/api/pending_closures1193--- PASS: TestDeduplicatedObjectsRecordedAsPending (1.60s)1194=== CONT TestClientMultipleUploads1195=== NAME TestOrphanedObjectsGCStressTest1196 orphaned_objects_gc_test.go:509: Stress test completed successfully:1197 orphaned_objects_gc_test.go:510: - Active objects preserved: 201198 orphaned_objects_gc_test.go:511: - Objects deleted: 2101199 orphaned_objects_gc_test.go:512: - Total GC'd: 2101200--- PASS: TestOrphanedObjectsGCStressTest (10.09s)1201=== CONT TestConnectWaitsForAPeerMigration12022026/10/04 19:32:49 INFO Received uploads request method=POST path=/api/pending_closures12032026/10/04 19:32:49 INFO Aborted multipart uploads count=0 kept=012042026/10/04 19:32:49 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=012052026/10/04 19:32:49 INFO Vacuumed table table=pending_closures12062026/10/04 19:32:49 INFO Vacuumed table table=pending_objects12072026/10/04 19:32:49 INFO Vacuumed table table=multipart_uploads12082026/10/04 19:32:49 INFO Vacuumed table table=closures12092026/10/04 19:32:49 INFO Vacuumed table table=objects12102026/10/04 19:32:49 INFO Aborted multipart uploads count=0 kept=012112026/10/04 19:32:49 WARN Force mode enabled - objects will be deleted immediately without grace period12122026/10/04 19:32:49 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=012132026/10/04 19:32:49 INFO Vacuumed table table=pending_closures12142026/10/04 19:32:49 INFO Vacuumed table table=pending_objects12152026/10/04 19:32:49 INFO Vacuumed table table=multipart_uploads12162026/10/04 19:32:49 INFO Vacuumed table table=closures12172026/10/04 19:32:49 INFO Vacuumed table table=objects1218--- PASS: TestPushDedupSurvivesConcurrentGC (1.69s)1219=== CONT TestResolveDBConnectionString1220=== RUN TestResolveDBConnectionString/flag_wins1221=== PAUSE TestResolveDBConnectionString/flag_wins1222=== RUN TestResolveDBConnectionString/file_when_flag_empty1223=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1224=== RUN TestResolveDBConnectionString/missing_file_is_an_error1225=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1226=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1227=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1228=== RUN TestResolveDBConnectionString/nothing_configured1229=== PAUSE TestResolveDBConnectionString/nothing_configured1230=== CONT TestConcurrentCommitsSharingObjectsDoNotDeadlock1231--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (1.12s)1232=== CONT TestClientFallsBackToClosures12332026/10/04 19:32:49 INFO Aborted multipart uploads count=0 kept=012342026/10/04 19:32:49 WARN Force mode enabled - objects will be deleted immediately without grace period12352026/10/04 19:32:49 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=0 objects-marked-for-deletion=0 objects-deleted-after-grace-period=0 objects-failed-to-delete=012362026/10/04 19:32:49 INFO Vacuumed table table=pending_closures12372026/10/04 19:32:49 INFO Vacuumed table table=pending_objects12382026/10/04 19:32:49 INFO Vacuumed table table=multipart_uploads12392026/10/04 19:32:49 INFO Vacuumed table table=closures12402026/10/04 19:32:49 INFO Vacuumed table table=objects1241--- PASS: TestGCMetrics (1.63s)1242=== CONT TestService_createPendingClosureHandler12432026/10/04 19:32:50 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=012442026/10/04 19:32:50 INFO Received create pin request method=POST path=/api/pins/myapp1245--- PASS: TestGCBugBareHashReferences (1.97s)1246=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT12472026/10/04 19:32:50 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-93460-1911253192/TestPinProtectsFromGC1313483889/001/store/pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp-pinned-file.txt narinfo_key=pmszsj0vl05ij2jzmb5vhmw9k4w1sxrp.narinfo12482026/10/04 19:32:50 INFO Starting cleanup of old closures method=DELETE path=/api/closures12492026/10/04 19:32:50 INFO Garbage collection started12502026/10/04 19:32:50 INFO Aborted multipart uploads count=0 kept=012512026/10/04 19:32:50 WARN Force mode enabled - objects will be deleted immediately without grace period12522026/10/04 19:32:50 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=012532026/10/04 19:32:50 INFO Vacuumed table table=pending_closures12542026/10/04 19:32:50 INFO Vacuumed table table=pending_objects12552026/10/04 19:32:50 INFO Vacuumed table table=multipart_uploads12562026/10/04 19:32:50 INFO Vacuumed table table=closures12572026/10/04 19:32:50 INFO Vacuumed table table=objects12582026/10/04 19:32:50 INFO lead: acquired remote=192.0.2.1:12341259=== NAME TestClientWithDependencies1260 client_integration_test.go:613: Built derivation: /nix/var/nix/builds/nix-93460-1911253192/TestClientWithDependencies3515551078/001/store/cg8qy014k5596hzikzf8f7v0amybc4gk-test-script12612026/10/04 19:32:50 INFO lead: acquired remote=192.0.2.1:12341262 client_integration_test.go:615: Found 1 dependencies (including self)12632026/10/04 19:32:50 INFO Received push request method=POST path=/api/pushes12642026/10/04 19:32:50 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12652026/10/04 19:32:50 INFO Uploading cg8qy014k5596hzikzf8f7v0amybc4gk-test-script (136B)12662026/10/04 19:32:50 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"12672026/10/04 19:32:50 WARN Failed to register uploaded object key=cg8qy014k5596hzikzf8f7v0amybc4gk.ls error="server returned 404: 404 page not found\n"12682026/10/04 19:32:50 WARN Failed to register uploaded object key=log/k6n5mzhgych2vp4qj2njxf80kinllzac-test-script.drv error="server returned 404: 404 page not found\n"12692026/10/04 19:32:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12702026/10/04 19:32:50 INFO Signed narinfos id=1 count=112712026/10/04 19:32:50 INFO Uploading 1 narinfos12722026/10/04 19:32:50 INFO Received complete push request method=POST path=/api/pushes/1/complete12732026/10/04 19:32:50 WARN Failed to register uploaded object key=cg8qy014k5596hzikzf8f7v0amybc4gk.narinfo error="server returned 404: 404 page not found\n"12742026/10/04 19:32:50 INFO Upload complete. (88ms)1275 client_integration_test.go:617: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-93460-1911253192/TestClientWithDependencies3515551078/001/store) requires matching store prefix1276--- PASS: TestClientWithDependencies (2.23s)1277=== CONT TestCompleteMultipartUnregistered1278=== NAME TestClientMultipleUploads1279 client_integration_test.go:358: Created store path 0: /nix/var/nix/builds/nix-93460-1911253192/TestClientMultipleUploads2067369582/001/store/j40rnabgnxk6ndf5sbzzgvvq2g8p8809-test-file-0.txt1280 client_integration_test.go:358: Created store path 1: /nix/var/nix/builds/nix-93460-1911253192/TestClientMultipleUploads2067369582/001/store/1wprwdg4jbc9ym80phjzln7xhvnphihz-test-file-1.txt1281 client_integration_test.go:358: Created store path 2: /nix/var/nix/builds/nix-93460-1911253192/TestClientMultipleUploads2067369582/001/store/iq768ay3v6ljrbqkbz3nimqqxlsp8iqw-test-file-2.txt12822026/10/04 19:32:50 INFO Received push request method=POST path=/api/pushes12832026/10/04 19:32:50 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)12842026/10/04 19:32:50 INFO Uploading j40rnabgnxk6ndf5sbzzgvvq2g8p8809-test-file-0.txt (160B)12852026/10/04 19:32:50 INFO Uploading 1wprwdg4jbc9ym80phjzln7xhvnphihz-test-file-1.txt (160B)12862026/10/04 19:32:50 INFO Uploading iq768ay3v6ljrbqkbz3nimqqxlsp8iqw-test-file-2.txt (160B)12872026/10/04 19:32:50 WARN Failed to register uploaded object key=j40rnabgnxk6ndf5sbzzgvvq2g8p8809.ls error="server returned 404: 404 page not found\n"12882026/10/04 19:32:50 WARN Failed to register uploaded object key=1wprwdg4jbc9ym80phjzln7xhvnphihz.ls error="server returned 404: 404 page not found\n"12892026/10/04 19:32:50 WARN Failed to register uploaded object key=iq768ay3v6ljrbqkbz3nimqqxlsp8iqw.ls error="server returned 404: 404 page not found\n"12902026/10/04 19:32:50 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"12912026/10/04 19:32:50 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign12922026/10/04 19:32:50 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"12932026/10/04 19:32:50 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"12942026/10/04 19:32:50 INFO Signed narinfos id=1 count=312952026/10/04 19:32:50 INFO Uploading 3 narinfos12962026/10/04 19:32:50 WARN Failed to register uploaded object key=iq768ay3v6ljrbqkbz3nimqqxlsp8iqw.narinfo error="server returned 404: 404 page not found\n"12972026/10/04 19:32:50 WARN Failed to register uploaded object key=1wprwdg4jbc9ym80phjzln7xhvnphihz.narinfo error="server returned 404: 404 page not found\n"12982026/10/04 19:32:50 INFO Received complete push request method=POST path=/api/pushes/1/complete12992026/10/04 19:32:50 WARN Failed to register uploaded object key=j40rnabgnxk6ndf5sbzzgvvq2g8p8809.narinfo error="server returned 404: 404 page not found\n"13002026/10/04 19:32:50 INFO Upload complete. (100ms)1301 client_integration_test.go:369: Uploaded 3 paths in 132.214958ms1302--- PASS: TestClientMultipleUploads (2.16s)1303=== CONT TestService_verifyS3Integrity13042026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13052026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13062026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13072026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13082026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13092026/10/04 19:32:51 INFO Uploading 2 paths to 127.0.0.1 (1 already cached)13102026/10/04 19:32:51 INFO Uploading l7rzna3zwi8py0sjn8jc56z931fl790q-a (248B)13112026/10/04 19:32:51 INFO Uploading z65g5nl4dk9hqz44ypzrcifwzc51110v-shared-dep (136B)13122026/10/04 19:32:51 WARN Failed to register uploaded object key=bkc7s75jb3jngysp15bx691kxbba90ps.ls error="server returned 404: 404 page not found\n"13132026/10/04 19:32:51 WARN Failed to register uploaded object key=l7rzna3zwi8py0sjn8jc56z931fl790q.ls error="server returned 404: 404 page not found\n"13142026/10/04 19:32:51 WARN Failed to register uploaded object key=nar/1x808bhc44z6ykadk7mia2vigg8554y2b4biwd7sw2x3y0is9b71.nar.zst error="server returned 404: 404 page not found\n"13152026/10/04 19:32:51 WARN Failed to register uploaded object key=z65g5nl4dk9hqz44ypzrcifwzc51110v.ls error="server returned 404: 404 page not found\n"13162026/10/04 19:32:51 WARN Failed to register uploaded object key=nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst error="server returned 404: 404 page not found\n"13172026/10/04 19:32:51 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign13182026/10/04 19:32:51 INFO Signed narinfos id=2 count=213192026/10/04 19:32:51 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13202026/10/04 19:32:51 INFO Signed narinfos id=1 count=213212026/10/04 19:32:51 INFO Uploading 4 narinfos13222026/10/04 19:32:51 WARN Failed to register uploaded object key=z65g5nl4dk9hqz44ypzrcifwzc51110v.narinfo error="server returned 404: 404 page not found\n"13232026/10/04 19:32:51 WARN Failed to register uploaded object key=l7rzna3zwi8py0sjn8jc56z931fl790q.narinfo error="server returned 404: 404 page not found\n"13242026/10/04 19:32:51 WARN Failed to register uploaded object key=bkc7s75jb3jngysp15bx691kxbba90ps.narinfo error="server returned 404: 404 page not found\n"13252026/10/04 19:32:51 INFO Received uploads request method=POST path=/api/pending_closures13262026/10/04 19:32:51 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13272026/10/04 19:32:51 WARN Failed to register uploaded object key=z65g5nl4dk9hqz44ypzrcifwzc51110v.narinfo error="server returned 404: 404 page not found\n"13282026/10/04 19:32:51 INFO Completed upload id=113292026/10/04 19:32:51 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13302026/10/04 19:32:51 INFO Completed upload id=213312026/10/04 19:32:51 INFO Upload complete. (160ms)1332=== NAME TestClientFallsBackToClosures1333 client_pushes_test.go:112: Retrieved narinfo from S3:1334 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientFallsBackToClosures2156278120/001/store/z65g5nl4dk9hqz44ypzrcifwzc51110v-shared-dep1335 URL: nar/1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y82.nar.zst1336 Compression: zstd1337 NarHash: sha256:1vnl0g6w4zgpfz06rb321mfd3jqsrs120jcl8dg2dxn014875y821338 NarSize: 1361339 References: 1340 CA: text:sha256:08nxw05k7b0pzzy0f3swvnw4ldxdbclkdnklpidwmrxdhvfrmv7n1341 client_pushes_test.go:112: Retrieved narinfo from S3:1342 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientFallsBackToClosures2156278120/001/store/l7rzna3zwi8py0sjn8jc56z931fl790q-a1343 URL: nar/1x808bhc44z6ykadk7mia2vigg8554y2b4biwd7sw2x3y0is9b71.nar.zst1344 Compression: zstd1345 NarHash: sha256:1x808bhc44z6ykadk7mia2vigg8554y2b4biwd7sw2x3y0is9b711346 NarSize: 2481347 References: /nix/var/nix/builds/nix-93460-1911253192/TestClientFallsBackToClosures2156278120/001/store/z65g5nl4dk9hqz44ypzrcifwzc51110v-shared-dep1348 CA: text:sha256:0bhr9psgfsf7f45vnn9ma4xkxbg42qcc4z4cd84qhsr508g1za411349 client_pushes_test.go:112: Retrieved narinfo from S3:1350 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientFallsBackToClosures2156278120/001/store/bkc7s75jb3jngysp15bx691kxbba90ps-b1351 URL: nar/1x808bhc44z6ykadk7mia2vigg8554y2b4biwd7sw2x3y0is9b71.nar.zst1352 Compression: zstd1353 NarHash: sha256:1x808bhc44z6ykadk7mia2vigg8554y2b4biwd7sw2x3y0is9b711354 NarSize: 2481355 References: /nix/var/nix/builds/nix-93460-1911253192/TestClientFallsBackToClosures2156278120/001/store/z65g5nl4dk9hqz44ypzrcifwzc51110v-shared-dep1356 CA: text:sha256:0bhr9psgfsf7f45vnn9ma4xkxbg42qcc4z4cd84qhsr508g1za4113572026/10/04 19:32:51 INFO lead: released remote=192.0.2.1:12341358--- PASS: TestLeadEndsOnShutdown (2.93s)1359=== CONT TestReadProxyDisabled1360--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.26s)1361=== CONT TestReadProxyRangeRequest1362--- PASS: TestClientFallsBackToClosures (1.96s)1363=== CONT TestReadRedirectKeepsNarinfoProxied1364--- PASS: TestConcurrentCommitsSharingObjectsDoNotDeadlock (2.29s)1365=== CONT TestReadRedirectNar13662026/10/04 19:32:51 INFO lead: released remote=192.0.2.1:123413672026/10/04 19:32:51 INFO lead: acquired remote=192.0.2.1:123413682026/10/04 19:32:51 INFO Received complete multipart upload request method=POST path=/api/multipart/complete13692026/10/04 19:32:51 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1370--- PASS: TestCompleteMultipartUnregistered (1.09s)1371=== CONT TestUploadHandlersRejectOversizedBody1372=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1373=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1374=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1375=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1376=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1377=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1378=== CONT TestService_cleanupPendingClosuresHandler13792026/10/04 19:32:52 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1380=== NAME TestPinProtectsFromGC1381 client_integration_test.go:840: Pin successfully protected closure from garbage collection13822026/10/04 19:32:52 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLmRkYWE4YjAyLWY0NWItNDQwNC1iMDdkLTEyYzM0MjMyMjIzN3gxNzkxMTQyMzcxMTE0OTE5MDAw parts=1013832026/10/04 19:32:52 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13842026/10/04 19:32:52 INFO Completed upload id=113852026/10/04 19:32:52 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000013862026/10/04 19:32:52 INFO Received uploads request method=POST path=/api/pending_closures13872026/10/04 19:32:52 INFO Starting cleanup of old closures method=DELETE path=/api/closures13882026/10/04 19:32:52 INFO Aborted multipart uploads count=0 kept=013892026/10/04 19:32:52 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=01390--- PASS: TestPinProtectsFromGC (7.42s)1391=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle13922026/10/04 19:32:52 INFO Vacuumed table table=pending_closures13932026/10/04 19:32:52 INFO Vacuumed table table=pending_objects13942026/10/04 19:32:52 INFO Vacuumed table table=multipart_uploads13952026/10/04 19:32:52 INFO Vacuumed table table=closures13962026/10/04 19:32:52 INFO Vacuumed table table=objects13972026/10/04 19:32:52 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001398--- PASS: TestService_createPendingClosureHandler (2.68s)1399=== CONT TestReadProxyConditionalGet14002026/10/04 19:32:52 INFO Received uploads request method=POST path=/api/pending_closures14012026/10/04 19:32:52 INFO lead: released remote=192.0.2.1:12341402--- PASS: TestLeadElectsOneAndHandsOver (4.10s)1403=== CONT TestReadProxyRootRedirectsToIndexHTML1404--- PASS: TestReadProxyRangeRequest (1.71s)1405=== CONT TestPendingClosureWriteTimeout1406=== RUN TestPendingClosureWriteTimeout/empty1407=== PAUSE TestPendingClosureWriteTimeout/empty1408=== RUN TestPendingClosureWriteTimeout/400_objects1409=== PAUSE TestPendingClosureWriteTimeout/400_objects1410=== RUN TestPendingClosureWriteTimeout/670k_objects1411=== PAUSE TestPendingClosureWriteTimeout/670k_objects1412=== RUN TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1413=== PAUSE TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1414=== CONT TestPush_SkippedKeySurvivesGCBeforeCommit1415--- PASS: TestReadRedirectKeepsNarinfoProxied (1.94s)1416=== CONT TestPush_RejectsBadRequests1417--- PASS: TestReadProxyDisabled (2.31s)1418=== CONT TestClientIntegration14192026/10/04 19:32:53 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14202026/10/04 19:32:53 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MWI1ZTBkOTgtODlkNi00ZWMxLWFiMDYtNDcwMDcxYmNhMGMxLjIxMzhmNDY0LWJhY2MtNDRiZi04Mjc5LWE5ZTliMmZjODMzOXgxNzkxMTQyMzcyNDU0NTUwMDAw parts=1014212026/10/04 19:32:53 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14222026/10/04 19:32:54 INFO Completed upload id=114232026/10/04 19:32:54 INFO Received uploads request method=POST path=/api/pending_closures14242026/10/04 19:32:54 INFO Received uploads request method=POST path=/api/pending_closures14252026/10/04 19:32:54 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo14262026/10/04 19:32:54 WARN Found objects in DB but missing from S3, will re-upload count=11427--- PASS: TestService_verifyS3Integrity (3.00s)1428=== CONT TestService_ReadScope_PublicByDefault1429--- PASS: TestReadRedirectNar (2.57s)1430=== CONT TestClientErrorHandling1431=== RUN TestClientErrorHandling/InvalidStorePath1432=== PAUSE TestClientErrorHandling/InvalidStorePath1433=== RUN TestClientErrorHandling/InvalidAuthToken1434=== PAUSE TestClientErrorHandling/InvalidAuthToken1435=== RUN TestClientErrorHandling/ServerNotAvailable1436=== PAUSE TestClientErrorHandling/ServerNotAvailable1437=== CONT TestService_RequireScope_OIDC14382026/10/04 19:32:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64964/oidc14392026/10/04 19:32:54 INFO Received cleanup request method=DELETE path=/api/pending_closures14402026/10/04 19:32:54 INFO Aborted multipart uploads count=0 kept=014412026/10/04 19:32:54 INFO Received uploads request method=POST path=/api/pending_closures14422026/10/04 19:32:54 INFO Received cleanup request method=DELETE path=/api/pending_closures14432026/10/04 19:32:54 INFO Aborted multipart uploads count=1 kept=014442026/10/04 19:32:54 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14452026-10-04 19:32:54.429 UTC [93872] ERROR: Closure does not exist: id=114462026-10-04 19:32:54.429 UTC [93872] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 12 at RAISE14472026-10-04 19:32:54.429 UTC [93872] STATEMENT: -- name: CommitPendingClosure :exec1448 SELECT commit_pending_closure($1::bigint)1449 1450--- PASS: TestService_cleanupPendingClosuresHandler (2.66s)1451=== CONT TestService_AuthMiddleware_OIDC14522026/10/04 19:32:54 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:64966/oidc14532026/10/04 19:32:54 INFO Received uploads request method=POST path=/api/pending_closures1454--- PASS: TestReadProxyConditionalGet (2.80s)1455=== CONT TestService_ReadAuthMiddleware14562026/10/04 19:32:55 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1457--- PASS: TestConnectWaitsForAPeerMigration (6.57s)1458=== CONT TestService_AuthMiddleware_MTLSBoundSubjects1459--- PASS: TestReadProxyRootRedirectsToIndexHTML (2.85s)1460=== CONT TestService_AuthMiddleware_MTLSProxyHeader14612026/10/04 19:32:56 INFO Received push request method=POST path=/api/pushes14622026/10/04 19:32:56 INFO Received complete push request method=POST path=/api/pushes/1/complete14632026/10/04 19:32:56 INFO Received push request method=POST path=/api/pushes14642026/10/04 19:32:56 INFO Aborted multipart uploads count=0 kept=014652026/10/04 19:32:56 WARN Force mode enabled - objects will be deleted immediately without grace period14662026/10/04 19:32:56 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=014672026/10/04 19:32:56 INFO Vacuumed table table=pending_closures14682026/10/04 19:32:56 INFO Vacuumed table table=pending_objects1469=== RUN TestPush_RejectsBadRequests/no_roots1470=== PAUSE TestPush_RejectsBadRequests/no_roots1471=== RUN TestPush_RejectsBadRequests/no_objects1472=== PAUSE TestPush_RejectsBadRequests/no_objects1473=== RUN TestPush_RejectsBadRequests/bad_root1474=== PAUSE TestPush_RejectsBadRequests/bad_root1475=== RUN TestPush_RejectsBadRequests/root_not_in_objects1476=== PAUSE TestPush_RejectsBadRequests/root_not_in_objects1477=== CONT TestReadProxyOutlastsServerWriteTimeout14782026/10/04 19:32:56 INFO Vacuumed table table=multipart_uploads14792026/10/04 19:32:56 INFO Vacuumed table table=closures14802026/10/04 19:32:56 INFO Vacuumed table table=objects14812026/10/04 19:32:56 INFO Received complete push request method=POST path=/api/pushes/2/complete1482--- PASS: TestPush_SkippedKeySurvivesGCBeforeCommit (3.42s)1483=== CONT TestReadProxyHead1484=== NAME TestClientIntegration1485 client_integration_test.go:286: Created store path: /nix/var/nix/builds/nix-93460-1911253192/TestClientIntegration1844273551/002/store/rgpj1zi6vd0p3vklc3rzlp30sh439gg4-test-file.txt1486=== RUN TestService_RequireScope_OIDC/builder_may_write1487=== PAUSE TestService_RequireScope_OIDC/builder_may_write1488=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1489=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1490=== RUN TestService_RequireScope_OIDC/ops_may_admin1491=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1492=== RUN TestService_RequireScope_OIDC/ops_may_not_write1493=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1494=== RUN TestService_RequireScope_OIDC/reader_may_not_write1495=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1496=== RUN TestService_RequireScope_OIDC/static_token_may_admin1497=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1498=== RUN TestService_RequireScope_OIDC/static_token_may_write1499=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1500=== RUN TestService_RequireScope_OIDC/reader_may_read1501=== PAUSE TestService_RequireScope_OIDC/reader_may_read1502=== RUN TestService_RequireScope_OIDC/writer_implies_read1503=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1504=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1505=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1506=== RUN TestService_RequireScope_OIDC/reader_may_read_with_netrc1507=== PAUSE TestService_RequireScope_OIDC/reader_may_read_with_netrc1508=== RUN TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1509=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1510=== RUN TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1511=== PAUSE TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read1512=== RUN TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1513=== PAUSE TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1514=== CONT TestCacheStatsHandler15152026/10/04 19:32:57 INFO Received push request method=POST path=/api/pushes15162026/10/04 19:32:57 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15172026/10/04 19:32:57 INFO Uploading rgpj1zi6vd0p3vklc3rzlp30sh439gg4-test-file.txt (152B)15182026/10/04 19:32:57 WARN Failed to register uploaded object key=rgpj1zi6vd0p3vklc3rzlp30sh439gg4.ls error="server returned 404: 404 page not found\n"15192026/10/04 19:32:57 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign15202026/10/04 19:32:57 INFO Signed narinfos id=1 count=115212026/10/04 19:32:57 INFO Uploading 1 narinfos15222026/10/04 19:32:57 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15232026/10/04 19:32:57 INFO Received complete push request method=POST path=/api/pushes/1/complete15242026/10/04 19:32:57 WARN Failed to register uploaded object key=rgpj1zi6vd0p3vklc3rzlp30sh439gg4.narinfo error="server returned 404: 404 page not found\n"15252026/10/04 19:32:57 INFO Upload complete. (156ms)15262026/10/04 19:32:57 INFO All 1 paths already cached1527=== NAME TestClientIntegration1528 client_integration_test.go:312: Retrieved narinfo from S3:1529 StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientIntegration1844273551/002/store/rgpj1zi6vd0p3vklc3rzlp30sh439gg4-test-file.txt1530 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1531 Compression: zstd1532 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11533 NarSize: 1521534 References: 1535 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11536 client_integration_test.go:313: Retrieved .ls file from S3 (compressed size: 77 bytes)1537 client_integration_test.go:313: Decompressed .ls content (64 bytes):1538 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1539 client_integration_test.go:316: Testing garbage collection...15402026/10/04 19:32:57 INFO Starting cleanup of old closures method=DELETE path=/api/closures15412026/10/04 19:32:57 INFO Garbage collection started15422026/10/04 19:32:57 INFO Aborted multipart uploads count=0 kept=015432026/10/04 19:32:57 WARN Force mode enabled - objects will be deleted immediately without grace period1544--- PASS: TestService_ReadScope_PublicByDefault (3.26s)1545=== CONT TestUploadHandlersRejectInvalidKeys1546=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1547=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1548=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1549=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1550=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1551=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1552=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1553=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1554=== CONT TestCacheConfigHandler1555=== RUN TestCacheConfigHandler/full_config,_no_issuer1556=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1557=== RUN TestCacheConfigHandler/no_cache_url_configured1558=== PAUSE TestCacheConfigHandler/no_cache_url_configured1559=== RUN TestCacheConfigHandler/no_signing_keys1560=== PAUSE TestCacheConfigHandler/no_signing_keys1561=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1562=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1563=== CONT TestClientCADerivations15642026/10/04 19:32:57 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=015652026/10/04 19:32:57 INFO Vacuumed table table=pending_closures15662026/10/04 19:32:57 INFO Vacuumed table table=pending_objects15672026/10/04 19:32:57 INFO Vacuumed table table=multipart_uploads15682026/10/04 19:32:57 INFO Vacuumed table table=closures15692026/10/04 19:32:57 INFO Vacuumed table table=objects1570=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1571=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1572=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1573=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1574=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1575=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1576=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1577=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1578=== CONT TestService_Rustfstest1579--- PASS: TestService_ReadAuthMiddleware (2.68s)1580=== CONT TestParseSize1581--- PASS: TestParseSize (0.00s)1582=== CONT TestPresignedUploadRegisteredBeforeCommit1583--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (2.52s)1584=== CONT TestPush_CompleteCommitsEveryRoot15852026/10/04 19:32:58 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"15862026/10/04 19:32:58 WARN mTLS auth: bound subjects configured but subject DN unavailable15872026/10/04 19:32:58 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1588--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (2.81s)1589=== CONT TestPush_OverlappingRootsStoreOneRowPerKey1590--- PASS: TestReadProxyHead (2.57s)1591=== CONT TestProxyWriteTimeout1592=== RUN TestProxyWriteTimeout/narinfo1593=== PAUSE TestProxyWriteTimeout/narinfo1594=== RUN TestProxyWriteTimeout/1_GiB_nar1595=== PAUSE TestProxyWriteTimeout/1_GiB_nar1596=== RUN TestProxyWriteTimeout/10_GiB_nar1597=== PAUSE TestProxyWriteTimeout/10_GiB_nar1598=== RUN TestProxyWriteTimeout/unknown_size1599=== PAUSE TestProxyWriteTimeout/unknown_size1600=== CONT TestIsValidUploadKey/narinfo1601=== CONT TestIsValidUploadKey/realisation_plus_in_output1602=== CONT TestIsValidUploadKey/unknown_type1603=== CONT TestIsValidUploadKey/empty_key1604=== CONT TestIsValidUploadKey/absolute1605=== CONT TestIsValidUploadKey/traversal_nar1606=== CONT TestIsValidUploadKey/traversal1607=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1608=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1609=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1610=== CONT TestIsValidUploadKey/index.html1611=== CONT TestIsValidUploadKey/nix-cache-info1612=== CONT TestIsValidUploadKey/build_log_home-manager_file1613=== CONT TestIsValidUploadKey/realisation1614=== CONT TestIsValidUploadKey/build_log_equals1615=== CONT TestIsValidUploadKey/build_log_question_mark1616=== CONT TestIsValidUploadKey/build_log_plus_in_name1617=== CONT TestIsValidUploadKey/build_log1618=== CONT TestIsValidUploadKey/listing1619=== CONT TestIsValidUploadKey/nar_zst1620=== CONT TestIsValidUploadKey/nar_plain1621=== CONT TestIsValidUploadKey/nar_xz1622--- PASS: TestIsValidUploadKey (0.00s)1623 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1624 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1625 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1626 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1627 --- PASS: TestIsValidUploadKey/absolute (0.00s)1628 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1629 --- PASS: TestIsValidUploadKey/traversal (0.00s)1630 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1631 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1632 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1633 --- PASS: TestIsValidUploadKey/index.html (0.00s)1634 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1635 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1636 --- PASS: TestIsValidUploadKey/realisation (0.00s)1637 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1638 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1639 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1640 --- PASS: TestIsValidUploadKey/build_log (0.00s)1641 --- PASS: TestIsValidUploadKey/listing (0.00s)1642 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1643 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1644 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1645=== CONT TestIsValidCachePath/narinfo1646=== CONT TestIsValidCachePath/index.html1647=== CONT TestIsValidCachePath/short_hash1648=== CONT TestIsValidCachePath/wrong_extension1649=== CONT TestIsValidCachePath/leading_slash1650=== CONT TestIsValidCachePath/empty1651=== CONT TestIsValidCachePath/random_path1652=== CONT TestIsValidCachePath/invalid_char_u1653=== CONT TestIsValidCachePath/invalid_char_e1654=== CONT TestIsValidCachePath/traversal_in_middle1655=== CONT TestIsValidCachePath/traversal_parent1656=== CONT TestIsValidCachePath/nar_uncompressed1657=== CONT TestIsValidCachePath/nix-cache-info1658=== CONT TestIsValidCachePath/realisation1659=== CONT TestIsValidCachePath/log1660=== CONT TestIsValidCachePath/ls1661=== CONT TestIsValidCachePath/nar_xz1662=== CONT TestIsValidCachePath/nar_bz21663=== CONT TestIsValidCachePath/nar_zst1664=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1665--- PASS: TestIsValidCachePath (0.00s)1666 --- PASS: TestIsValidCachePath/narinfo (0.00s)1667 --- PASS: TestIsValidCachePath/index.html (0.00s)1668 --- PASS: TestIsValidCachePath/short_hash (0.00s)1669 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1670 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1671 --- PASS: TestIsValidCachePath/empty (0.00s)1672 --- PASS: TestIsValidCachePath/random_path (0.00s)1673 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1674 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1675 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1676 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1677 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1678 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1679 --- PASS: TestIsValidCachePath/realisation (0.00s)1680 --- PASS: TestIsValidCachePath/log (0.00s)1681 --- PASS: TestIsValidCachePath/ls (0.00s)1682 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1683 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1684 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1685 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1686=== CONT TestParseSingleRange/none1687=== CONT TestParseSingleRange/open-ended1688=== CONT TestParseSingleRange/start_far_past_EOF1689=== CONT TestParseSingleRange/start_past_EOF1690=== CONT TestParseSingleRange/suffix1691=== CONT TestParseSingleRange/end_clamped_to_size1692=== CONT TestParseSingleRange/single_byte1693=== CONT TestParseSingleRange/malformed_both_empty1694=== CONT TestParseSingleRange/closed1695=== CONT TestParseSingleRange/malformed_end_before_start1696=== CONT TestParseSingleRange/multi-range_ignored1697=== CONT TestParseSingleRange/malformed_no_dash1698=== CONT TestParseSingleRange/unknown_unit1699=== CONT TestParseSingleRange/suffix_exceeds_size1700--- PASS: TestParseSingleRange (0.00s)1701 --- PASS: TestParseSingleRange/none (0.00s)1702 --- PASS: TestParseSingleRange/open-ended (0.00s)1703 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1704 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1705 --- PASS: TestParseSingleRange/suffix (0.00s)1706 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1707 --- PASS: TestParseSingleRange/single_byte (0.00s)1708 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1709 --- PASS: TestParseSingleRange/closed (0.00s)1710 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1711 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1712 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1713 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1714 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1715=== CONT TestServerTLSConfig/no_client_CA1716=== CONT TestServerTLSConfig/not_a_PEM_file1717=== CONT TestServerTLSConfig/missing_CA_file1718--- PASS: TestServerTLSConfig (0.00s)1719 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1720 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.02s)1721 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1722=== CONT TestForceGCDuringPushOffersSweptObject/before_pending_rows17232026/10/04 19:32:59 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=3 objects_failed=01724=== NAME TestClientIntegration1725 client_integration_test.go:323: Objects in database after GC:1726 client_integration_test.go:323: Successfully deleted all objects with GC --force1727--- PASS: TestClientIntegration (5.64s)1728=== CONT TestForceGCDuringPushOffersSweptObject/after_presence_check17292026/10/04 19:32:59 WARN Rate limiter enabled after throttle name=s3-test rate=517302026/10/04 19:32:59 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1731=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1732 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101733 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001734--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (7.11s)1735=== CONT TestResolveDBConnectionString/flag_wins1736=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1737=== CONT TestResolveDBConnectionString/nothing_configured1738=== CONT TestResolveDBConnectionString/missing_file_is_an_error1739=== CONT TestResolveDBConnectionString/file_when_flag_empty1740=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17412026/10/04 19:32:59 INFO Received uploads request method=POST path=/1742--- PASS: TestResolveDBConnectionString (0.01s)1743 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1744 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1745 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1746 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1747 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1748--- PASS: TestCacheStatsHandler (2.37s)1749=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17502026/10/04 19:32:59 INFO Received request for more parts method=POST path=/1751=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17522026/10/04 19:32:59 INFO Received complete multipart upload request method=POST path=/1753=== CONT TestPendingClosureWriteTimeout/empty1754=== CONT TestPendingClosureWriteTimeout/670k_objects1755=== CONT TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline1756--- PASS: TestUploadHandlersRejectOversizedBody (0.03s)1757 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1758 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1759 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.30s)1760=== CONT TestPendingClosureWriteTimeout/400_objects1761=== CONT TestClientErrorHandling/InvalidStorePath1762--- PASS: TestService_Rustfstest (2.21s)1763=== CONT TestClientErrorHandling/InvalidAuthToken1764=== NAME TestClientCADerivations1765 client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-93460-1911253192/TestClientCADerivations1614070496/001/store/jayah3cd9jpzzmbv0xfvlxm0mpy883q7-ca-test17662026/10/04 19:32:59 INFO Received uploads request method=POST path=/api/pending_closures1767 client_ca_test.go:139: Found 1 dependencies (including self)17682026/10/04 19:32:59 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst17692026/10/04 19:32:59 INFO Received uploads request method=POST path=/api/pending_closures1770--- PASS: TestPresignedUploadRegisteredBeforeCommit (2.11s)1771=== CONT TestClientErrorHandling/ServerNotAvailable17722026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes17732026/10/04 19:33:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)17742026/10/04 19:33:00 INFO Uploading jayah3cd9jpzzmbv0xfvlxm0mpy883q7-ca-test (144B)17752026/10/04 19:33:00 WARN Failed to register uploaded object key=jayah3cd9jpzzmbv0xfvlxm0mpy883q7.ls error="server returned 404: 404 page not found\n"17762026/10/04 19:33:00 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"17772026/10/04 19:33:00 WARN Failed to register uploaded object key=log/3alykzbag6cqwbf2lh1vj6l819nh05wk-ca-test.drv error="server returned 404: 404 page not found\n"17782026/10/04 19:33:00 INFO Received sign narinfos request method=POST path=/api/pushes/1/sign17792026/10/04 19:33:00 INFO Signed narinfos id=1 count=117802026/10/04 19:33:00 INFO Uploading 1 narinfos17812026/10/04 19:33:00 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/present17822026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes17832026/10/04 19:33:00 INFO Received complete push request method=POST path=/api/pushes/1/complete17842026/10/04 19:33:00 WARN Failed to register uploaded object key=jayah3cd9jpzzmbv0xfvlxm0mpy883q7.narinfo error="server returned 404: 404 page not found\n"17852026/10/04 19:33:00 INFO Upload complete. (165ms)1786=== NAME TestClientCADerivations1787 client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-93460-1911253192/TestClientCADerivations1614070496/001/store/jayah3cd9jpzzmbv0xfvlxm0mpy883q7-ca-test1788 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1789 Compression: zstd1790 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1791 NarSize: 1441792 References: 1793 Deriver: /nix/var/nix/builds/nix-93460-1911253192/TestClientCADerivations1614070496/001/store/3alykzbag6cqwbf2lh1vj6l819nh05wk-ca-test.drv1794 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1795 client_ca_test.go:185: Checking for realisation files in S3...1796 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1797 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache17982026/10/04 19:33:00 INFO Received complete push request method=POST path=/api/pushes/1/complete1799--- PASS: TestPush_CompleteCommitsEveryRoot (2.03s)1800=== CONT TestPush_RejectsBadRequests/no_roots18012026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes1802=== CONT TestPush_RejectsBadRequests/bad_root18032026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes1804=== CONT TestPush_RejectsBadRequests/root_not_in_objects18052026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes1806=== CONT TestPush_RejectsBadRequests/no_objects18072026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes1808=== CONT TestService_RequireScope_OIDC/builder_may_write1809--- PASS: TestPush_RejectsBadRequests (3.08s)1810 --- PASS: TestPush_RejectsBadRequests/no_roots (0.00s)1811 --- PASS: TestPush_RejectsBadRequests/bad_root (0.00s)1812 --- PASS: TestPush_RejectsBadRequests/root_not_in_objects (0.00s)1813 --- PASS: TestPush_RejectsBadRequests/no_objects (0.00s)1814=== CONT TestService_RequireScope_OIDC/reader_may_read1815=== CONT TestService_RequireScope_OIDC/empty_netrc_password_may_not_read1816=== CONT TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read18172026/10/04 19:33:00 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]1818=== CONT TestService_RequireScope_OIDC/static_token_may_admin_with_netrc1819=== CONT TestService_RequireScope_OIDC/reader_may_read_with_netrc1820=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1821=== CONT TestService_RequireScope_OIDC/writer_implies_read1822=== CONT TestService_RequireScope_OIDC/reader_may_not_write1823=== CONT TestService_RequireScope_OIDC/static_token_may_write1824=== CONT TestService_RequireScope_OIDC/static_token_may_admin1825=== CONT TestService_RequireScope_OIDC/ops_may_admin1826=== CONT TestService_RequireScope_OIDC/ops_may_not_write1827=== CONT TestService_RequireScope_OIDC/builder_may_not_admin1828=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info18292026/10/04 19:33:00 INFO Received uploads request method=POST path=/1830=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key18312026/10/04 19:33:00 INFO Received complete multipart upload request method=POST path=/1832=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key18332026/10/04 19:33:00 INFO Received request for more parts method=POST path=/1834=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal18352026/10/04 19:33:00 INFO Received uploads request method=POST path=/1836--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1837 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1838 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1839 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1840 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1841=== CONT TestCacheConfigHandler/full_config,_no_issuer1842=== CONT TestCacheConfigHandler/no_signing_keys1843=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1844=== CONT TestCacheConfigHandler/no_cache_url_configured1845--- PASS: TestCacheConfigHandler (0.00s)1846 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1847 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1848 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1849 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1850=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1851=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected18522026/10/04 19:33:00 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]1853=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18542026/10/04 19:33:00 WARN Authentication failed token_preview=eyJhbGciOi...yqGCvJdevg token_length=701 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1855=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1856=== CONT TestProxyWriteTimeout/narinfo1857=== CONT TestProxyWriteTimeout/10_GiB_nar1858=== CONT TestProxyWriteTimeout/unknown_size1859=== CONT TestProxyWriteTimeout/1_GiB_nar1860--- PASS: TestProxyWriteTimeout (0.00s)1861 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1862 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1863 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1864 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)18652026/10/04 19:33:00 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=216.825764ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1866--- PASS: TestService_RequireScope_OIDC (2.92s)1867 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1868 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1869 --- PASS: TestService_RequireScope_OIDC/empty_netrc_password_may_not_read (0.00s)1870 --- PASS: TestService_RequireScope_OIDC/wrong_netrc_password_may_not_read (0.00s)1871 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin_with_netrc (0.00s)1872 --- PASS: TestService_RequireScope_OIDC/reader_may_read_with_netrc (0.00s)1873 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1874 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1875 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1876 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1877 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1878 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1879 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1880 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)1881--- PASS: TestService_AuthMiddleware_OIDC (3.11s)1882 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1883 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1884 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1885 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1886=== NAME TestClientCADerivations1887 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket79?endpoint=http://localhost:64660®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-93460-1911253192/TestClientCADerivations1614070496/001/store'1888 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11889--- PASS: TestClientCADerivations (2.95s)18902026/10/04 19:33:00 INFO Received push request method=POST path=/api/pushes1891--- PASS: TestPush_OverlappingRootsStoreOneRowPerKey (1.99s)18922026/10/04 19:33:00 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=361.886073ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present18932026/10/04 19:33:00 INFO Received uploads request method=POST path=/api/pending_closures18942026/10/04 19:33:00 INFO Aborted multipart uploads count=0 kept=018952026/10/04 19:33:00 WARN Force mode enabled - objects will be deleted immediately without grace period18962026/10/04 19:33:00 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=018972026/10/04 19:33:00 INFO Vacuumed table table=pending_closures18982026/10/04 19:33:00 INFO Vacuumed table table=pending_objects18992026/10/04 19:33:00 INFO Vacuumed table table=multipart_uploads19002026/10/04 19:33:00 INFO Vacuumed table table=closures19012026/10/04 19:33:00 INFO Vacuumed table table=objects19022026/10/04 19:33:00 INFO Received uploads request method=POST path=/api/pending_closures19032026/10/04 19:33:00 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=824.021107ms error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present19042026/10/04 19:33:00 INFO Received uploads request method=POST path=/api/pending_closures19052026/10/04 19:33:00 INFO Aborted multipart uploads count=0 kept=019062026/10/04 19:33:00 WARN Force mode enabled - objects will be deleted immediately without grace period19072026/10/04 19:33:00 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=019082026/10/04 19:33:00 INFO Vacuumed table table=pending_closures19092026/10/04 19:33:00 INFO Vacuumed table table=pending_objects19102026/10/04 19:33:00 INFO Vacuumed table table=multipart_uploads19112026/10/04 19:33:00 INFO Vacuumed table table=closures19122026/10/04 19:33:00 INFO Vacuumed table table=objects1913--- PASS: TestForceGCDuringPushOffersSweptObject (0.00s)1914 --- PASS: TestForceGCDuringPushOffersSweptObject/before_pending_rows (1.56s)1915 --- PASS: TestForceGCDuringPushOffersSweptObject/after_presence_check (1.66s)19162026/10/04 19:33:01 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"19172026/10/04 19:33:01 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1918--- PASS: TestPendingClosureWriteTimeout (0.00s)1919 --- PASS: TestPendingClosureWriteTimeout/empty (0.00s)1920 --- PASS: TestPendingClosureWriteTimeout/670k_objects (0.00s)1921 --- PASS: TestPendingClosureWriteTimeout/400_objects (0.00s)1922 --- PASS: TestPendingClosureWriteTimeout/handler_extends_the_server's_deadline (2.15s)19232026/10/04 19:33:01 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.747784034s error="Post \"http://localhost:19999/api/objects/present\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/objects/present1924--- PASS: TestReadProxyOutlastsServerWriteTimeout (6.55s)19252026/10/04 19:33:03 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-config19262026/10/04 19:33:03 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=190.090818ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19272026/10/04 19:33:03 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=410.412616ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19282026/10/04 19:33:04 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=818.177227ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19292026/10/04 19:33:04 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.732669222s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19302026/10/04 19:33:06 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"19312026/10/04 19:33:06 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-config19322026/10/04 19:33:06 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=203.240838ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19332026/10/04 19:33:06 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=433.494753ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19342026/10/04 19:33:07 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=858.052993ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19352026/10/04 19:33:08 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.454896289s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19362026/10/04 19:33:09 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_closures19372026/10/04 19:33:09 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=191.766452ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19382026/10/04 19:33:10 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=420.664531ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19392026/10/04 19:33:10 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=723.400734ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19402026/10/04 19:33:11 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.748017742s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1941--- PASS: TestClientErrorHandling (0.00s)1942 --- PASS: TestClientErrorHandling/InvalidStorePath (1.46s)1943 --- PASS: TestClientErrorHandling/InvalidAuthToken (1.49s)1944 --- PASS: TestClientErrorHandling/ServerNotAvailable (13.02s)1945PASS1946{"timestamp":"2026-10-04T19:33:12.941611Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:64956","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(8)"}19472026-10-04 19:33:13.075 UTC [93535] LOG: received smart shutdown request19482026-10-04 19:33:13.076 UTC [93535] LOG: background worker "logical replication launcher" (PID 93545) exited with exit code 119492026-10-04 19:33:13.083 UTC [93540] LOG: shutting down19502026-10-04 19:33:13.084 UTC [93540] LOG: checkpoint starting: shutdown immediate19512026-10-04 19:33:14.355 UTC [93540] LOG: checkpoint complete: wrote 12556 buffers (76.6%), wrote 4 SLRU buffers; 0 WAL file(s) added, 0 removed, 26 recycled; write=0.723 s, sync=0.510 s, total=1.272 s; sync files=29991, longest=0.001 s, average=0.001 s; distance=421791 kB, estimate=421791 kB; lsn=0/1B374D58, redo lsn=0/1B374D5819522026-10-04 19:33:14.361 UTC [93535] LOG: database system is shut down1953Running OIDC tests...1954=== RUN TestAudienceForIssuer1955=== PAUSE TestAudienceForIssuer1956=== RUN TestGlobMatch1957=== PAUSE TestGlobMatch1958=== RUN TestValidateToken_ValidToken1959=== PAUSE TestValidateToken_ValidToken1960=== RUN TestValidateToken_WrongAudience1961=== PAUSE TestValidateToken_WrongAudience1962=== RUN TestValidateToken_Expired1963=== PAUSE TestValidateToken_Expired1964=== RUN TestValidateToken_BoundClaimsMismatch1965=== PAUSE TestValidateToken_BoundClaimsMismatch1966=== RUN TestValidateToken_BoundSubjectMismatch1967=== PAUSE TestValidateToken_BoundSubjectMismatch1968=== RUN TestValidateToken_MultipleProviders1969=== PAUSE TestValidateToken_MultipleProviders1970=== RUN TestValidateToken_NoMatchingProvider1971=== PAUSE TestValidateToken_NoMatchingProvider1972=== RUN TestValidateToken_KubernetesServiceAccount1973=== PAUSE TestValidateToken_KubernetesServiceAccount1974=== RUN TestNewValidator_KubernetesRequiresCA1975=== PAUSE TestNewValidator_KubernetesRequiresCA1976=== RUN TestValidateToken_KubernetesIssuerFromOwnToken1977=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken1978=== RUN TestPins_ReservedForMatchingRule1979=== PAUSE TestPins_ReservedForMatchingRule1980=== RUN TestPins_TopLevelShorthand1981=== PAUSE TestPins_TopLevelShorthand1982=== RUN TestPins_ConfigValidation1983=== PAUSE TestPins_ConfigValidation1984=== RUN TestScopes_LegacyProviderDefaultsToWrite1985=== PAUSE TestScopes_LegacyProviderDefaultsToWrite1986=== RUN TestScopes_Rules1987=== PAUSE TestScopes_Rules1988=== RUN TestScopes_ConfigValidation1989=== PAUSE TestScopes_ConfigValidation1990=== CONT TestAudienceForIssuer1991--- PASS: TestAudienceForIssuer (0.00s)1992=== CONT TestScopes_ConfigValidation1993=== CONT TestValidateToken_BoundClaimsMismatch1994=== CONT TestValidateToken_KubernetesServiceAccount1995=== CONT TestValidateToken_MultipleProviders1996=== CONT TestValidateToken_NoMatchingProvider1997=== CONT TestPins_TopLevelShorthand1998=== CONT TestScopes_LegacyProviderDefaultsToWrite1999=== CONT TestValidateToken_WrongAudience2000=== CONT TestValidateToken_Expired2001--- PASS: TestScopes_ConfigValidation (0.00s)2002=== CONT TestValidateToken_ValidToken2003=== CONT TestScopes_Rules20042026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65121/oidc2005--- PASS: TestValidateToken_Expired (0.03s)2006=== CONT TestPins_ReservedForMatchingRule20072026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65123/oidc2008--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.04s)2009=== CONT TestValidateToken_KubernetesIssuerFromOwnToken20102026/10/04 19:33:15 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:651252011--- PASS: TestValidateToken_KubernetesServiceAccount (0.05s)2012=== CONT TestNewValidator_KubernetesRequiresCA20132026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65127/oidc2014--- PASS: TestPins_ReservedForMatchingRule (0.02s)2015=== CONT TestValidateToken_BoundSubjectMismatch20162026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65130/oidc2017--- PASS: TestValidateToken_BoundClaimsMismatch (0.08s)2018=== CONT TestPins_ConfigValidation2019--- PASS: TestPins_ConfigValidation (0.00s)2020=== CONT TestGlobMatch2021=== RUN TestGlobMatch/foo_foo2022=== PAUSE TestGlobMatch/foo_foo2023=== RUN TestGlobMatch/foo_bar2024=== PAUSE TestGlobMatch/foo_bar2025=== RUN TestGlobMatch/*_2026=== PAUSE TestGlobMatch/*_2027=== RUN TestGlobMatch/*_anything2028=== PAUSE TestGlobMatch/*_anything2029=== RUN TestGlobMatch/foo*_foo2030=== PAUSE TestGlobMatch/foo*_foo2031=== RUN TestGlobMatch/foo*_foobar2032=== PAUSE TestGlobMatch/foo*_foobar2033=== RUN TestGlobMatch/foo*_bar2034=== PAUSE TestGlobMatch/foo*_bar2035=== RUN TestGlobMatch/*bar_bar2036=== PAUSE TestGlobMatch/*bar_bar2037=== RUN TestGlobMatch/*bar_foobar2038=== PAUSE TestGlobMatch/*bar_foobar2039=== RUN TestGlobMatch/*bar_foo2040=== PAUSE TestGlobMatch/*bar_foo2041=== RUN TestGlobMatch/foo*bar_foobar2042=== PAUSE TestGlobMatch/foo*bar_foobar2043=== RUN TestGlobMatch/foo*bar_foo123bar2044=== PAUSE TestGlobMatch/foo*bar_foo123bar2045=== RUN TestGlobMatch/foo*bar_foobarbaz2046=== PAUSE TestGlobMatch/foo*bar_foobarbaz2047=== RUN TestGlobMatch/*/*_foo/bar2048=== PAUSE TestGlobMatch/*/*_foo/bar2049=== RUN TestGlobMatch/*/*_foo2050=== PAUSE TestGlobMatch/*/*_foo2051=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2052=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2053=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02054=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02055=== RUN TestGlobMatch/refs/*/main_refs/heads/main2056=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2057=== RUN TestGlobMatch/fo?_foo2058=== PAUSE TestGlobMatch/fo?_foo2059=== RUN TestGlobMatch/fo?_fo2060=== PAUSE TestGlobMatch/fo?_fo2061=== RUN TestGlobMatch/fo?_fooo2062=== PAUSE TestGlobMatch/fo?_fooo2063=== RUN TestGlobMatch/?oo_foo2064=== PAUSE TestGlobMatch/?oo_foo2065=== RUN TestGlobMatch/?oo_boo2066=== PAUSE TestGlobMatch/?oo_boo2067=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2068=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2069=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2070=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2071=== CONT TestGlobMatch/foo_foo2072=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2073=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2074=== CONT TestGlobMatch/?oo_boo2075=== CONT TestGlobMatch/?oo_foo2076=== CONT TestGlobMatch/fo?_fooo2077=== CONT TestGlobMatch/fo?_fo2078=== CONT TestGlobMatch/fo?_foo2079=== CONT TestGlobMatch/refs/*/main_refs/heads/main2080=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02081=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2082=== CONT TestGlobMatch/*/*_foo2083=== CONT TestGlobMatch/*/*_foo/bar2084=== CONT TestGlobMatch/foo*bar_foobarbaz2085=== CONT TestGlobMatch/foo*bar_foo123bar2086=== CONT TestGlobMatch/foo*bar_foobar2087=== CONT TestGlobMatch/*bar_foo2088=== CONT TestGlobMatch/*bar_foobar2089=== CONT TestGlobMatch/*bar_bar2090=== CONT TestGlobMatch/foo*_bar2091=== CONT TestGlobMatch/foo*_foobar2092=== CONT TestGlobMatch/foo*_foo2093=== CONT TestGlobMatch/*_anything2094=== CONT TestGlobMatch/*_2095=== CONT TestGlobMatch/foo_bar2096--- PASS: TestGlobMatch (0.00s)2097 --- PASS: TestGlobMatch/foo_foo (0.00s)2098 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2099 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2100 --- PASS: TestGlobMatch/?oo_boo (0.00s)2101 --- PASS: TestGlobMatch/?oo_foo (0.00s)2102 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2103 --- PASS: TestGlobMatch/fo?_fo (0.00s)2104 --- PASS: TestGlobMatch/fo?_foo (0.00s)2105 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2106 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2107 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2108 --- PASS: TestGlobMatch/*/*_foo (0.00s)2109 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2110 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2111 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2112 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2113 --- PASS: TestGlobMatch/*bar_foo (0.00s)2114 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2115 --- PASS: TestGlobMatch/*bar_bar (0.00s)2116 --- PASS: TestGlobMatch/foo*_bar (0.00s)2117 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2118 --- PASS: TestGlobMatch/foo*_foo (0.00s)2119 --- PASS: TestGlobMatch/*_anything (0.00s)2120 --- PASS: TestGlobMatch/*_ (0.00s)2121 --- PASS: TestGlobMatch/foo_bar (0.00s)21222026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65132/oidc2123--- PASS: TestPins_TopLevelShorthand (0.08s)21242026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65135/oidc21252026/10/04 19:33:15 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC12321262026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65140/oidc2127--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.06s)2128--- PASS: TestValidateToken_BoundSubjectMismatch (0.04s)2129--- PASS: TestScopes_Rules (0.10s)21302026/10/04 19:33:15 http: TLS handshake error from 127.0.0.1:65138: remote error: tls: bad certificate2131--- PASS: TestNewValidator_KubernetesRequiresCA (0.05s)21322026/10/04 19:33:15 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:65129/oidc21332026/10/04 19:33:15 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:65143/oidc21342026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65146/oidc2135--- PASS: TestValidateToken_MultipleProviders (0.11s)2136--- PASS: TestValidateToken_ValidToken (0.11s)21372026/10/04 19:33:15 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:65148/oidc2138--- PASS: TestValidateToken_NoMatchingProvider (0.12s)21392026/10/04 19:33:15 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:65151/oidc2140--- PASS: TestValidateToken_WrongAudience (0.14s)2141PASS2142Running hook tests...2143=== RUN TestSendPathsEmpty2144=== PAUSE TestSendPathsEmpty2145=== RUN TestQueueEnqueueAndFetch2146=== PAUSE TestQueueEnqueueAndFetch2147=== RUN TestQueueDeduplication2148=== PAUSE TestQueueDeduplication2149=== RUN TestQueueRemove2150=== PAUSE TestQueueRemove2151=== RUN TestQueueFetchBatchLimit2152=== PAUSE TestQueueFetchBatchLimit2153=== RUN TestQueueRetryMovesToBack2154=== PAUSE TestQueueRetryMovesToBack2155=== RUN TestQueueFetchRemoveLifecycle2156=== PAUSE TestQueueFetchRemoveLifecycle2157=== RUN TestQueueConcurrentWriters2158=== PAUSE TestQueueConcurrentWriters2159=== RUN TestQueueRemoveLargeClosure2160=== PAUSE TestQueueRemoveLargeClosure2161=== RUN TestServerClientIntegration2162=== PAUSE TestServerClientIntegration2163=== RUN TestServerQueueError2164=== PAUSE TestServerQueueError2165=== RUN TestGetListenerSocketActivation2166 server_test.go:210: === RUN TestGetListenerSocketActivation2167 --- PASS: TestGetListenerSocketActivation (0.00s)2168 PASS2169 2170--- PASS: TestGetListenerSocketActivation (0.01s)2171=== RUN TestDrainIsolatesPoisonPath2172=== PAUSE TestDrainIsolatesPoisonPath2173=== RUN TestRunNotBlockedByPoisonHead2174=== PAUSE TestRunNotBlockedByPoisonHead2175=== RUN TestDrainGivesUpWhenServerDown2176=== PAUSE TestDrainGivesUpWhenServerDown2177=== RUN TestFailedPathPrunedByLaterClosure2178=== PAUSE TestFailedPathPrunedByLaterClosure2179=== RUN TestWorkerUploadsAndRemoves2180=== PAUSE TestWorkerUploadsAndRemoves2181=== RUN TestWorkerSkipsGCdPaths2182=== PAUSE TestWorkerSkipsGCdPaths2183=== RUN TestWorkerPrunesClosureDeps2184=== PAUSE TestWorkerPrunesClosureDeps2185=== RUN TestDrainTimeout2186=== PAUSE TestDrainTimeout2187=== CONT TestSendPathsEmpty2188=== CONT TestServerQueueError2189=== CONT TestQueueRetryMovesToBack2190=== CONT TestQueueEnqueueAndFetch2191=== CONT TestDrainGivesUpWhenServerDown2192=== CONT TestWorkerUploadsAndRemoves2193=== CONT TestFailedPathPrunedByLaterClosure2194=== CONT TestQueueRemoveLargeClosure2195--- PASS: TestSendPathsEmpty (0.00s)2196=== CONT TestQueueFetchBatchLimit2197=== CONT TestQueueRemove2198=== CONT TestQueueDeduplication21992026/10/04 19:33:15 ERROR Failed to queue paths error="permission denied" count=12200--- PASS: TestServerQueueError (0.00s)2201=== CONT TestQueueConcurrentWriters2202--- PASS: TestQueueRemove (0.01s)2203=== CONT TestQueueFetchRemoveLifecycle22042026/10/04 19:33:15 INFO Upload queue status pending=222052026/10/04 19:33:15 INFO Uploading batch count=222062026/10/04 19:33:15 INFO Uploading batch count=122072026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=12208--- PASS: TestQueueEnqueueAndFetch (0.01s)2209=== CONT TestWorkerPrunesClosureDeps2210--- PASS: TestQueueDeduplication (0.01s)2211=== CONT TestDrainTimeout2212--- PASS: TestQueueFetchBatchLimit (0.01s)2213=== CONT TestServerClientIntegration22142026/10/04 19:33:15 INFO Uploading batch count=122152026/10/04 19:33:15 INFO Uploading batch count=222162026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=222172026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/a22182026/10/04 19:33:15 INFO Uploading batch count=122192026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/b22202026/10/04 19:33:15 INFO Uploading batch count=222212026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=222222026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/c2223--- PASS: TestQueueRetryMovesToBack (0.01s)2224=== CONT TestDrainIsolatesPoisonPath2225--- PASS: TestServerClientIntegration (0.00s)2226=== CONT TestWorkerSkipsGCdPaths22272026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/d22282026/10/04 19:33:15 INFO Uploading batch count=222292026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=222302026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/e22312026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainGivesUpWhenServerDown1135682858/002/f2232--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)2233=== CONT TestRunNotBlockedByPoisonHead22342026/10/04 19:33:15 INFO Upload queue status pending=222352026/10/04 19:33:15 INFO Uploading batch count=122362026/10/04 19:33:15 ERROR Drain finished with paths left in queue remaining=1022372026/10/04 19:33:15 INFO Upload queue status pending=22238--- PASS: TestQueueFetchRemoveLifecycle (0.00s)22392026/10/04 19:33:15 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-93460-1911253192/TestWorkerSkipsGCdPaths1067336749/002/nonexistent22402026/10/04 19:33:15 INFO Uploading batch count=222412026/10/04 19:33:15 INFO Uploading batch count=122422026/10/04 19:33:15 INFO Uploading batch count=422432026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=422442026/10/04 19:33:15 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-93460-1911253192/TestDrainIsolatesPoisonPath2622363961/002/bbb22452026/10/04 19:33:15 INFO Upload queue status pending=322462026/10/04 19:33:15 INFO Uploading batch count=122472026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=12248--- PASS: TestDrainGivesUpWhenServerDown (0.01s)22492026/10/04 19:33:15 INFO Uploading batch count=122502026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=122512026/10/04 19:33:15 INFO Uploading batch count=122522026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=122532026/10/04 19:33:15 INFO Uploading batch count=122542026/10/04 19:33:15 ERROR Upload failed error="upload failed" count=122552026/10/04 19:33:15 ERROR Drain finished with paths left in queue remaining=12256--- PASS: TestDrainIsolatesPoisonPath (0.00s)2257--- PASS: TestWorkerUploadsAndRemoves (0.03s)2258--- PASS: TestWorkerPrunesClosureDeps (0.02s)2259--- PASS: TestWorkerSkipsGCdPaths (0.02s)2260--- PASS: TestQueueRemoveLargeClosure (0.05s)2261--- PASS: TestQueueConcurrentWriters (0.15s)22622026/10/04 19:33:16 ERROR Upload failed error="context deadline exceeded" count=222632026/10/04 19:33:16 ERROR Drain finished with paths left in queue remaining=42264--- PASS: TestDrainTimeout (0.21s)22652026/10/04 19:33:16 INFO Uploading batch count=122662026/10/04 19:33:16 INFO Uploading batch count=122672026/10/04 19:33:16 INFO Uploading batch count=122682026/10/04 19:33:16 ERROR Upload failed error="upload failed" count=122692026/10/04 19:33:16 INFO Uploading batch count=122702026/10/04 19:33:16 ERROR Upload failed error="upload failed" count=122712026/10/04 19:33:16 INFO Uploading batch count=122722026/10/04 19:33:16 ERROR Upload failed error="upload failed" count=122732026/10/04 19:33:16 INFO Uploading batch count=122742026/10/04 19:33:16 ERROR Upload failed error="upload failed" count=122752026/10/04 19:33:16 ERROR Drain finished with paths left in queue remaining=12276--- PASS: TestRunNotBlockedByPoisonHead (1.01s)2277PASS