nixbot

builds

succeeded niks3-go-unit-tests aarch64-linux.go-unit-tests · build #104 · raw

1tribuchet: building on eliza2Running client tests...3=== RUN TestDoServerRequestAttachesToken4=== PAUSE TestDoServerRequestAttachesToken5=== RUN TestCaseHackSuffix6=== PAUSE TestCaseHackSuffix7=== RUN TestPartSizeForNAR8=== PAUSE TestPartSizeForNAR9=== RUN TestUploadMultipart_SupersededByPeer10=== PAUSE TestUploadMultipart_SupersededByPeer11=== RUN TestDumpPathMatchesNix12=== PAUSE TestDumpPathMatchesNix13=== RUN TestDumpPathSingleFile14=== PAUSE TestDumpPathSingleFile15=== RUN TestDumpPathWriterError16=== PAUSE TestDumpPathWriterError17=== RUN TestEncodeNixBase3218=== PAUSE TestEncodeNixBase3219=== RUN TestEncodeNixBase32WithRealHash20=== PAUSE TestEncodeNixBase32WithRealHash21=== RUN TestConvertHashToNix3222=== PAUSE TestConvertHashToNix3223=== RUN TestGetStorePathHash24=== PAUSE TestGetStorePathHash25=== RUN TestPathInfoHashCompatibility26=== PAUSE TestPathInfoHashCompatibility27=== RUN TestParsePathInfoJSON28=== PAUSE TestParsePathInfoJSON29=== RUN TestParsePathInfoJSONMultiplePaths30=== PAUSE TestParsePathInfoJSONMultiplePaths31=== RUN TestPathInfoCACompatibility32=== PAUSE TestPathInfoCACompatibility33=== RUN TestRateLimiterFeedback34=== PAUSE TestRateLimiterFeedback35=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess36=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess37=== RUN TestResolveStorePath38=== PAUSE TestResolveStorePath39=== RUN TestDoWithRetry_BodyReplayedViaGetBody40=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody41=== RUN TestShellSplit42=== PAUSE TestShellSplit43=== RUN TestShellSplitErrors44=== PAUSE TestShellSplitErrors45=== RUN TestSetClientTLS46=== PAUSE TestSetClientTLS47=== RUN TestSetClientTLSDoesNotMutateDefaultTransport48=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport49=== RUN TestSetClientTLSErrors50=== PAUSE TestSetClientTLSErrors51=== RUN TestStaticToken52=== PAUSE TestStaticToken53=== RUN TestFileTokenReadsAndCaches54=== PAUSE TestFileTokenReadsAndCaches55=== RUN TestFileTokenMissing56=== PAUSE TestFileTokenMissing57=== RUN TestFileTokenEmpty58=== PAUSE TestFileTokenEmpty59=== RUN TestScriptTokenNoExpiryRerunsEveryCall60=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall61=== RUN TestScriptTokenCachesUntilRefresh62=== PAUSE TestScriptTokenCachesUntilRefresh63=== RUN TestScriptTokenEmptyToken64=== PAUSE TestScriptTokenEmptyToken65=== RUN TestScriptTokenBadJSON66=== PAUSE TestScriptTokenBadJSON67=== RUN TestScriptTokenScriptFails68=== PAUSE TestScriptTokenScriptFails69=== RUN TestScriptTokenEmptyCommand70=== PAUSE TestScriptTokenEmptyCommand71=== CONT TestDoServerRequestAttachesToken72=== CONT TestFileTokenMissing73=== CONT TestStaticToken74=== CONT TestConvertHashToNix3275=== CONT TestDumpPathSingleFile76=== CONT TestEncodeNixBase32WithRealHash77=== RUN TestConvertHashToNix32/SRI_format_to_Nix3278=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix3279=== RUN TestConvertHashToNix32/already_Nix32_format80=== PAUSE TestConvertHashToNix32/already_Nix32_format81=== RUN TestConvertHashToNix32/invalid_format82=== CONT TestScriptTokenEmptyToken83=== CONT TestParsePathInfoJSONMultiplePaths84=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths85--- PASS: TestStaticToken (0.00s)86=== CONT TestFileTokenReadsAndCaches87=== CONT TestSetClientTLSErrors88=== CONT TestSetClientTLSDoesNotMutateDefaultTransport89=== CONT TestSetClientTLS90=== CONT TestShellSplitErrors91=== CONT TestShellSplit92=== CONT TestDoWithRetry_BodyReplayedViaGetBody93=== CONT TestPathInfoHashCompatibility94=== CONT TestParsePathInfoJSON95=== RUN TestParsePathInfoJSON/Nix_format96=== CONT TestRateLimiterFeedback97=== RUN TestRateLimiterFeedback/429_enables_limiter98=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess99=== CONT TestPathInfoCACompatibility100=== PAUSE TestConvertHashToNix32/invalid_format101=== CONT TestGetStorePathHash102=== CONT TestScriptTokenScriptFails103=== CONT TestConvertHashToNix32/invalid_format104=== RUN TestPathInfoCACompatibility/null_ca_field105=== CONT TestUploadMultipart_SupersededByPeer106=== CONT TestDumpPathMatchesNix107=== CONT TestScriptTokenBadJSON108=== CONT TestPartSizeForNAR109=== CONT TestCaseHackSuffix110=== CONT TestEncodeNixBase32111=== CONT TestResolveStorePath112=== CONT TestDumpPathWriterError113=== CONT TestScriptTokenCachesUntilRefresh114=== CONT TestScriptTokenNoExpiryRerunsEveryCall115=== CONT TestFileTokenEmpty116=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths117--- PASS: TestEncodeNixBase32WithRealHash (0.00s)118=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)119=== PAUSE TestParsePathInfoJSON/Nix_format120=== PAUSE TestRateLimiterFeedback/429_enables_limiter121=== CONT TestConvertHashToNix32/SRI_format_to_Nix32122=== CONT TestConvertHashToNix32/already_Nix32_format123=== RUN TestGetStorePathHash/valid_store_path124=== CONT TestScriptTokenEmptyCommand125--- PASS: TestFileTokenMissing (0.01s)126=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths127=== RUN TestParsePathInfoJSON/Lix_format128=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)129=== RUN TestEncodeNixBase32/test_string_hash130--- PASS: TestFileTokenReadsAndCaches (0.00s)131--- PASS: TestShellSplitErrors (0.00s)132--- PASS: TestShellSplit (0.00s)133=== RUN TestUploadMultipart_SupersededByPeer/exists134=== PAUSE TestUploadMultipart_SupersededByPeer/exists135=== RUN TestUploadMultipart_SupersededByPeer/missing136=== PAUSE TestUploadMultipart_SupersededByPeer/missing137=== CONT TestUploadMultipart_SupersededByPeer/exists138=== CONT TestUploadMultipart_SupersededByPeer/missing139=== PAUSE TestParsePathInfoJSON/Lix_format140=== PAUSE TestGetStorePathHash/valid_store_path141=== RUN TestGetStorePathHash/basename_without_hyphen_should_error142=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon143=== RUN TestParsePathInfoJSON/empty_input144=== PAUSE TestParsePathInfoJSON/empty_input145=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error146--- PASS: TestScriptTokenScriptFails (0.00s)1472026/07/19 09:52:43 WARN Rate limiter enabled after throttle name=server-test rate=5148=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon149=== RUN TestRateLimiterFeedback/503_enables_limiter150=== RUN TestPartSizeForNAR/zero_stays_at_minimum151=== RUN TestParsePathInfoJSON/whitespace_only152=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths153=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths154=== PAUSE TestPathInfoCACompatibility/null_ca_field155=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error156--- PASS: TestScriptTokenEmptyCommand (0.00s)157=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI158=== PAUSE TestRateLimiterFeedback/503_enables_limiter159=== RUN TestSetClientTLSErrors/missing_cert_file160=== PAUSE TestEncodeNixBase32/test_string_hash161=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI162=== PAUSE TestSetClientTLSErrors/missing_cert_file163=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths164=== RUN TestPathInfoCACompatibility/old_string_format_-_text165--- PASS: TestFileTokenEmpty (0.01s)166=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error167=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error168=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter169=== PAUSE TestParsePathInfoJSON/whitespace_only170=== RUN TestEncodeNixBase32/empty_input171=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512172=== RUN TestSetClientTLSErrors/missing_key_file173=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text1742026/07/19 09:52:43 WARN Rate limiter enabled after throttle name=server-test rate=5175=== PAUSE TestSetClientTLSErrors/missing_key_file1762026/07/19 09:52:43 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:44547177--- PASS: TestConvertHashToNix32 (0.01s)178 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)179 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)180 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)181=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error182=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter183=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum184=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512185=== PAUSE TestEncodeNixBase32/empty_input186=== RUN TestSetClientTLSErrors/missing_ca_file187--- PASS: TestScriptTokenEmptyToken (0.01s)188=== CONT TestGetStorePathHash/valid_store_path189=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error190=== CONT TestGetStorePathHash/basename_without_hyphen_should_error191=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error192=== RUN TestParsePathInfoJSON/invalid_JSON1932026/07/19 09:52:43 WARN Rate limiter backed off name=server-test rate=5194=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter195=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI1962026/07/19 09:52:43 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:44547197=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)198=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512199=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon200=== RUN TestPartSizeForNAR/small_stays_at_minimum201=== CONT TestEncodeNixBase32/test_string_hash202=== PAUSE TestPartSizeForNAR/small_stays_at_minimum203=== CONT TestEncodeNixBase32/empty_input204=== PAUSE TestSetClientTLSErrors/missing_ca_file205--- PASS: TestDoServerRequestAttachesToken (0.02s)206=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive207=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive208--- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)209 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)210 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)211--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.02s)212=== RUN TestPathInfoCACompatibility/new_structured_format_-_text213=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter214=== CONT TestRateLimiterFeedback/429_enables_limiter215=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter216=== CONT TestRateLimiterFeedback/503_enables_limiter217--- PASS: TestResolveStorePath (0.01s)218--- PASS: TestScriptTokenBadJSON (0.01s)219=== RUN TestSetClientTLSErrors/invalid_ca_file220=== PAUSE TestSetClientTLSErrors/invalid_ca_file221=== PAUSE TestParsePathInfoJSON/invalid_JSON222=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text223--- PASS: TestGetStorePathHash (0.01s)224 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)225 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)226 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)227 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)228=== CONT TestSetClientTLSErrors/missing_ca_file229=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum230=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum231=== CONT TestSetClientTLSErrors/missing_cert_file232=== CONT TestSetClientTLSErrors/invalid_ca_file233=== CONT TestSetClientTLSErrors/missing_key_file234=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter235=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method236=== CONT TestParsePathInfoJSON/whitespace_only237=== CONT TestParsePathInfoJSON/Lix_format238=== CONT TestParsePathInfoJSON/invalid_JSON239=== CONT TestParsePathInfoJSON/empty_input240=== CONT TestParsePathInfoJSON/Nix_format241--- PASS: TestPathInfoHashCompatibility (0.01s)242 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)243 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)244 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)245 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)246--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.02s)247=== RUN TestSetClientTLS/rejects_connection_without_client_cert248=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts249=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert250=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method251--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)252 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)253 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)254=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts255=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA256=== RUN TestPartSizeForNAR/1_TiB257=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA258=== CONT TestPathInfoCACompatibility/null_ca_field259=== RUN TestSetClientTLS/preserves_debug_logging_transport260=== PAUSE TestSetClientTLS/preserves_debug_logging_transport261=== CONT TestSetClientTLS/rejects_connection_without_client_cert262=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA263=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method264=== CONT TestPathInfoCACompatibility/new_structured_format_-_text265=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive266=== CONT TestPathInfoCACompatibility/old_string_format_-_text267--- PASS: TestEncodeNixBase32 (0.01s)268 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)269 --- PASS: TestEncodeNixBase32/empty_input (0.00s)270=== PAUSE TestPartSizeForNAR/1_TiB271=== CONT TestSetClientTLS/preserves_debug_logging_transport272--- PASS: TestParsePathInfoJSON (0.02s)273 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)274 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)275 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)276 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)277 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)278=== RUN TestPartSizeForNAR/5_TiB_S3_max_object279--- PASS: TestPathInfoCACompatibility (0.02s)280 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)281 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)282 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)283 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)284 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)285=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object286=== RUN TestPartSizeForNAR/capped_at_5_GiB287=== PAUSE TestPartSizeForNAR/capped_at_5_GiB288=== CONT TestPartSizeForNAR/zero_stays_at_minimum289=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum290=== CONT TestPartSizeForNAR/small_stays_at_minimum291=== CONT TestPartSizeForNAR/capped_at_5_GiB292=== CONT TestPartSizeForNAR/5_TiB_S3_max_object293=== CONT TestPartSizeForNAR/1_TiB294=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts295--- PASS: TestSetClientTLSErrors (0.02s)296 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)297 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)298 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)299 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)300--- PASS: TestScriptTokenCachesUntilRefresh (0.02s)301--- PASS: TestPartSizeForNAR (0.02s)302 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)303 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)304 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)305 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)306 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)307 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)308 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)309--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)3102026/07/19 09:52:43 http: TLS handshake error from 127.0.0.1:55428: remote error: tls: bad certificate3112026/07/19 09:52:43 WARN Rate limiter enabled after throttle name=server-test rate=53122026/07/19 09:52:43 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:378133132026/07/19 09:52:43 WARN Rate limiter enabled after throttle name=server-test rate=53142026/07/19 09:52:43 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:432493152026/07/19 09:52:43 WARN Rate limiter backed off name=server-test rate=53162026/07/19 09:52:43 WARN Rate limiter backed off name=server-test rate=5317--- PASS: TestRateLimiterFeedback (0.02s)318 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)319 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)320 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)321 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)322--- PASS: TestSetClientTLS (0.02s)323 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)324 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)325 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)326--- PASS: TestDumpPathSingleFile (0.03s)327--- PASS: TestCaseHackSuffix (0.04s)328--- PASS: TestDumpPathWriterError (0.05s)329--- PASS: TestDumpPathMatchesNix (0.09s)330--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.01s)331PASS332Running server tests...333The files belonging to this database system will be owned by user "nixbld".334This user must also own the server process.335336The database cluster will be initialized with locale "C".337The default database encoding has accordingly been set to "SQL_ASCII".338The default text search configuration will be set to "english".339340Data page checksums are enabled.341342creating directory /build/postgres1900307957/data ... ok343creating subdirectories ... ok344selecting dynamic shared memory implementation ... posix345selecting default "max_connections" ... 100346selecting default "shared_buffers" ... 128MB347selecting default time zone ... UTC348creating configuration files ... ok349running bootstrap script ... ok350performing post-bootstrap initialization ... ok351syncing data to disk ... ok352353initdb: warning: enabling "trust" authentication for local connections354initdb: 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.355356Success. You can now start the database server using:357358 pg_ctl -D /build/postgres1900307957/data -l logfile start359360/build/postgres1900307957:5432 - no response3612026-07-19 09:52:45.254 UTC [199] LOG: starting PostgreSQL 18.4 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit3622026-07-19 09:52:45.255 UTC [199] LOG: listening on Unix socket "/build/postgres1900307957/.s.PGSQL.5432"3632026-07-19 09:52:45.259 UTC [206] LOG: database system was shut down at 2026-07-19 09:52:45 UTC3642026-07-19 09:52:45.263 UTC [199] LOG: database system is ready to accept connections365/build/postgres1900307957:5432 - accepting connections366{"timestamp":"2026-07-19T09:52:45.496885157Z","level":"ERROR","fields":{"message":"list_path_raw: revjob err VolumeNotFound"},"target":"rustfs_ecstore::cache_value::metacache_set","filename":"crates/ecstore/src/cache_value/metacache_set.rs","line_number":486,"threadName":"rustfs-worker","threadId":"ThreadId(381)"}367368thread 'rustfs-worker' (597) panicked at /build/rustfs-1.0.0-beta.7-vendor/source-registry-0/reqwest-0.13.4/src/async_impl/client.rs:2507:38:369Client::new(): reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") }370note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace371=== RUN TestService_AuthMiddleware372=== PAUSE TestService_AuthMiddleware373=== RUN TestService_AuthMiddleware_MTLSProxyHeader374=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader375=== RUN TestService_AuthMiddleware_MTLSBoundSubjects376=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects377=== RUN TestService_ReadAuthMiddleware378=== PAUSE TestService_ReadAuthMiddleware379=== RUN TestService_AuthMiddleware_OIDC380=== PAUSE TestService_AuthMiddleware_OIDC381=== RUN TestCacheConfigHandler382=== PAUSE TestCacheConfigHandler383=== RUN TestCacheStatsHandler384=== PAUSE TestCacheStatsHandler385=== RUN TestClientCADerivations386=== PAUSE TestClientCADerivations387=== RUN TestClientErrorHandling388=== PAUSE TestClientErrorHandling389=== RUN TestClientIntegration390=== PAUSE TestClientIntegration391=== RUN TestClientMultipleUploads392=== PAUSE TestClientMultipleUploads393=== RUN TestClientWithDependencies394=== PAUSE TestClientWithDependencies395=== RUN TestPinProtectsFromGC396=== PAUSE TestPinProtectsFromGC397=== RUN TestGCAdvisoryLockBlocksConcurrentRun3982026-07-19 09:52:45.646 UTC [616] ERROR: relation "goose_db_version" does not exist at character 363992026-07-19 09:52:45.646 UTC [616] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC4002026/07/19 09:52:45 OK 20241026095416_initial_model.sql (17.85ms)4012026/07/19 09:52:45 OK 20251210153512_drop_unused_gin_index.sql (2.56ms)4022026/07/19 09:52:45 OK 20251218171726_add_pins.sql (5.29ms)4032026/07/19 09:52:45 OK 20260628120000_add_object_size_and_stats.sql (4.48ms)4042026/07/19 09:52:45 goose: successfully migrated database to version: 202606281200004052026/07/19 09:52:45 OK 1_commit_pending_closure.sql (2.39ms)4062026/07/19 09:52:45 OK 2_object_stats_trigger.sql (1.09ms)4072026/07/19 09:52:45 goose: up to current file version: 2408--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.15s)409=== RUN TestGCBugBareHashReferences410=== PAUSE TestGCBugBareHashReferences411=== RUN TestGCMetrics412=== PAUSE TestGCMetrics413=== RUN TestGCTaskStore_StartNew414=== PAUSE TestGCTaskStore_StartNew415=== RUN TestGCTaskStore_DeduplicateSameParams416=== PAUSE TestGCTaskStore_DeduplicateSameParams417=== RUN TestGCTaskStore_ConflictDifferentParams418=== PAUSE TestGCTaskStore_ConflictDifferentParams419=== RUN TestGCTaskStore_GetEmpty420=== PAUSE TestGCTaskStore_GetEmpty421=== RUN TestGCTaskStore_GetReturnsLatest422=== PAUSE TestGCTaskStore_GetReturnsLatest423=== RUN TestGCTaskStore_CompletedAllowsNewTask424=== PAUSE TestGCTaskStore_CompletedAllowsNewTask425=== RUN TestGCTaskStore_PhaseUpdates426=== PAUSE TestGCTaskStore_PhaseUpdates427=== RUN TestGCTaskStore_Fail428=== PAUSE TestGCTaskStore_Fail429=== RUN TestGracefulShutdownDrainsInflight430=== PAUSE TestGracefulShutdownDrainsInflight431=== RUN TestService_healthCheckHandler432=== PAUSE TestService_healthCheckHandler433=== RUN TestGenerateLandingPage434=== PAUSE TestGenerateLandingPage435=== RUN TestNARDeduplicationMetadataUploadBug436=== PAUSE TestNARDeduplicationMetadataUploadBug437=== RUN TestMetricsInventory438=== PAUSE TestMetricsInventory439=== RUN TestService_NativeMTLS440=== PAUSE TestService_NativeMTLS441=== RUN TestServerTLSConfig442=== PAUSE TestServerTLSConfig443=== RUN TestMultipartCleanup444=== PAUSE TestMultipartCleanup445=== RUN TestObjectStatsTrigger446=== PAUSE TestObjectStatsTrigger447=== RUN TestOrphanedObjectsGC448=== PAUSE TestOrphanedObjectsGC449=== RUN TestOrphanedObjectsGCStressTest450=== PAUSE TestOrphanedObjectsGCStressTest451=== RUN TestResurrectedObjectNotDeleted452=== PAUSE TestResurrectedObjectNotDeleted453=== RUN TestParseSingleRange454=== PAUSE TestParseSingleRange455=== RUN TestIsValidCachePath456=== PAUSE TestIsValidCachePath457=== RUN TestReadProxyNarinfo458=== PAUSE TestReadProxyNarinfo459=== RUN TestReadProxyNarinfoAlreadyDecompressed460=== PAUSE TestReadProxyNarinfoAlreadyDecompressed461=== RUN TestReadProxyNarStreaming462=== PAUSE TestReadProxyNarStreaming463=== RUN TestReadProxy404464=== PAUSE TestReadProxy404465=== RUN TestReadProxyInvalidPath466=== PAUSE TestReadProxyInvalidPath467=== RUN TestReadProxyHead468=== PAUSE TestReadProxyHead469=== RUN TestReadProxyConditionalGet470=== PAUSE TestReadProxyConditionalGet471=== RUN TestReadProxyRootRedirectsToIndexHTML472=== PAUSE TestReadProxyRootRedirectsToIndexHTML473=== RUN TestReadProxyDisabled474=== PAUSE TestReadProxyDisabled475=== RUN TestReadProxyRangeRequest476=== PAUSE TestReadProxyRangeRequest477=== RUN TestRedundantMultipartUpload478=== PAUSE TestRedundantMultipartUpload479=== RUN TestCompleteMultipartUpload_ErrorButObjectExists480=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists481=== RUN TestCompletedNarNotReofferedAcrossClosures482=== PAUSE TestCompletedNarNotReofferedAcrossClosures483=== RUN TestPresignedUploadRegisteredBeforeCommit484=== PAUSE TestPresignedUploadRegisteredBeforeCommit485=== RUN TestService_Rustfstest486=== PAUSE TestService_Rustfstest487=== RUN TestSystemdListenerNotActivated488--- PASS: TestSystemdListenerNotActivated (0.00s)489=== RUN TestWatchdogBeatsWhenHealthy490--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)491=== RUN TestWatchdogSkipsWhenUnhealthy4922026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4932026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4942026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4952026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4962026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4972026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4982026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"4992026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5002026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5012026/07/19 09:52:45 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"502--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)503=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle504=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle505=== RUN TestProxyWriteTimeout506=== PAUSE TestProxyWriteTimeout507=== RUN TestIsValidUploadKey508=== PAUSE TestIsValidUploadKey509=== RUN TestUploadHandlersRejectInvalidKeys510=== PAUSE TestUploadHandlersRejectInvalidKeys511=== RUN TestUploadHandlersRejectOversizedBody512=== PAUSE TestUploadHandlersRejectOversizedBody513=== RUN TestService_cleanupPendingClosuresHandler514=== PAUSE TestService_cleanupPendingClosuresHandler515=== RUN TestService_createPendingClosureHandler516=== PAUSE TestService_createPendingClosureHandler517=== RUN TestService_verifyS3Integrity518=== PAUSE TestService_verifyS3Integrity519=== RUN TestCompleteMultipartUnregistered520=== PAUSE TestCompleteMultipartUnregistered521=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT522=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT523=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT524=== CONT TestPresignedUploadRegisteredBeforeCommit525=== CONT TestCacheConfigHandler526=== CONT TestRedundantMultipartUpload527=== CONT TestPinProtectsFromGC528=== CONT TestObjectStatsTrigger529=== CONT TestReadProxyConditionalGet530=== CONT TestReadProxyInvalidPath531=== CONT TestReadProxy404532=== CONT TestCompleteMultipartUnregistered533=== CONT TestReadProxyNarStreaming534=== CONT TestService_verifyS3Integrity535=== CONT TestReadProxyNarinfoAlreadyDecompressed536=== CONT TestService_createPendingClosureHandler537=== CONT TestReadProxyNarinfo538=== CONT TestService_cleanupPendingClosuresHandler539=== CONT TestIsValidCachePath540=== CONT TestUploadHandlersRejectOversizedBody541=== CONT TestParseSingleRange542=== RUN TestParseSingleRange/none543=== CONT TestUploadHandlersRejectInvalidKeys544=== CONT TestGCTaskStore_ConflictDifferentParams545--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)546=== CONT TestIsValidUploadKey547=== RUN TestIsValidUploadKey/narinfo548=== PAUSE TestIsValidUploadKey/narinfo549=== RUN TestIsValidUploadKey/nar_zst550=== PAUSE TestIsValidUploadKey/nar_zst551=== RUN TestIsValidUploadKey/nar_xz552=== PAUSE TestIsValidUploadKey/nar_xz553=== RUN TestIsValidUploadKey/nar_plain554=== PAUSE TestIsValidUploadKey/nar_plain555=== RUN TestIsValidUploadKey/listing556=== PAUSE TestIsValidUploadKey/listing557=== CONT TestGCTaskStore_DeduplicateSameParams558=== CONT TestProxyWriteTimeout559=== CONT TestGCTaskStore_StartNew560=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle561=== CONT TestGCMetrics562=== CONT TestService_Rustfstest563=== CONT TestGCBugBareHashReferences564=== CONT TestClientWithDependencies565=== CONT TestClientMultipleUploads566=== CONT TestGCTaskStore_GetEmpty567=== CONT TestClientIntegration568=== CONT TestResurrectedObjectNotDeleted569=== CONT TestClientErrorHandling570=== CONT TestClientCADerivations571=== CONT TestOrphanedObjectsGCStressTest572=== CONT TestCacheStatsHandler573=== CONT TestOrphanedObjectsGC574=== CONT TestMultipartCleanup575=== CONT TestServerTLSConfig576=== CONT TestService_NativeMTLS577=== CONT TestMetricsInventory578=== CONT TestNARDeduplicationMetadataUploadBug579=== CONT TestGenerateLandingPage580=== CONT TestService_healthCheckHandler581=== CONT TestGracefulShutdownDrainsInflight582=== CONT TestGCTaskStore_Fail583=== CONT TestGCTaskStore_PhaseUpdates584=== CONT TestGCTaskStore_CompletedAllowsNewTask585=== CONT TestService_ReadAuthMiddleware586=== CONT TestService_AuthMiddleware_OIDC587=== CONT TestReadProxyDisabled588=== CONT TestReadProxyRangeRequest589=== CONT TestService_AuthMiddleware_MTLSBoundSubjects590=== CONT TestService_AuthMiddleware_MTLSProxyHeader591=== CONT TestCompleteMultipartUpload_ErrorButObjectExists592=== CONT TestReadProxyRootRedirectsToIndexHTML593=== CONT TestGCTaskStore_GetReturnsLatest594=== RUN TestCacheConfigHandler/full_config,_no_issuer595=== CONT TestCompletedNarNotReofferedAcrossClosures596=== CONT TestService_AuthMiddleware597=== CONT TestReadProxyHead598=== RUN TestIsValidCachePath/narinfo599=== PAUSE TestParseSingleRange/none600--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)601=== RUN TestServerTLSConfig/no_client_CA602=== RUN TestProxyWriteTimeout/narinfo603--- PASS: TestGCTaskStore_StartNew (0.00s)604=== RUN TestIsValidUploadKey/build_log605=== PAUSE TestIsValidUploadKey/build_log606=== RUN TestIsValidUploadKey/build_log_home-manager_file607=== PAUSE TestIsValidCachePath/narinfo608=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info609=== PAUSE TestCacheConfigHandler/full_config,_no_issuer610=== PAUSE TestServerTLSConfig/no_client_CA611=== RUN TestParseSingleRange/unknown_unit612--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)613--- PASS: TestGCTaskStore_GetEmpty (0.00s)614--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)615--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)616=== PAUSE TestProxyWriteTimeout/narinfo617=== PAUSE TestIsValidUploadKey/build_log_home-manager_file618=== RUN TestClientErrorHandling/InvalidStorePath619=== PAUSE TestParseSingleRange/unknown_unit620=== RUN TestProxyWriteTimeout/1_GiB_nar621=== RUN TestIsValidUploadKey/build_log_plus_in_name622=== RUN TestServerTLSConfig/missing_CA_file6232026/07/19 09:52:45 INFO Starting HTTP server address=127.0.0.1:38521624=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars625=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars626--- PASS: TestGCTaskStore_Fail (0.00s)627=== RUN TestCacheConfigHandler/no_cache_url_configured628=== PAUSE TestClientErrorHandling/InvalidStorePath629=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info630=== RUN TestParseSingleRange/multi-range_ignored631=== PAUSE TestParseSingleRange/multi-range_ignored632=== RUN TestParseSingleRange/malformed_no_dash633=== PAUSE TestProxyWriteTimeout/1_GiB_nar634=== PAUSE TestParseSingleRange/malformed_no_dash635=== PAUSE TestIsValidUploadKey/build_log_plus_in_name636=== PAUSE TestServerTLSConfig/missing_CA_file637=== PAUSE TestCacheConfigHandler/no_cache_url_configured638=== RUN TestIsValidCachePath/nar_zst639=== RUN TestClientErrorHandling/InvalidAuthToken640=== RUN TestCacheConfigHandler/no_signing_keys641=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal642=== RUN TestProxyWriteTimeout/10_GiB_nar643=== RUN TestParseSingleRange/malformed_both_empty644=== RUN TestIsValidUploadKey/build_log_question_mark645=== RUN TestServerTLSConfig/not_a_PEM_file646--- PASS: TestGenerateLandingPage (0.01s)647=== PAUSE TestClientErrorHandling/InvalidAuthToken648=== PAUSE TestCacheConfigHandler/no_signing_keys649=== PAUSE TestProxyWriteTimeout/10_GiB_nar650=== RUN TestClientErrorHandling/ServerNotAvailable651=== PAUSE TestIsValidUploadKey/build_log_question_mark6522026/07/19 09:52:45 INFO Shutdown signal received, draining in-flight requests timeout=10s653=== PAUSE TestServerTLSConfig/not_a_PEM_file654=== CONT TestServerTLSConfig/no_client_CA655=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator656=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator657=== CONT TestServerTLSConfig/not_a_PEM_file658=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal659=== PAUSE TestIsValidCachePath/nar_zst660=== PAUSE TestParseSingleRange/malformed_both_empty661=== RUN TestProxyWriteTimeout/unknown_size662=== PAUSE TestClientErrorHandling/ServerNotAvailable663=== RUN TestIsValidUploadKey/build_log_equals664=== CONT TestServerTLSConfig/missing_CA_file665=== PAUSE TestIsValidUploadKey/build_log_equals666=== RUN TestIsValidUploadKey/realisation667=== PAUSE TestIsValidUploadKey/realisation668=== RUN TestIsValidUploadKey/realisation_plus_in_output669=== CONT TestCacheConfigHandler/full_config,_no_issuer670--- PASS: TestServerTLSConfig (0.06s)671 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)672 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)673 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)674=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator675=== CONT TestCacheConfigHandler/no_signing_keys676=== CONT TestCacheConfigHandler/no_cache_url_configured677=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key678=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key679=== RUN TestIsValidCachePath/nar_xz680=== PAUSE TestIsValidCachePath/nar_xz681=== RUN TestParseSingleRange/malformed_end_before_start682=== PAUSE TestProxyWriteTimeout/unknown_size683=== CONT TestClientErrorHandling/InvalidStorePath684=== CONT TestProxyWriteTimeout/unknown_size685=== CONT TestClientErrorHandling/ServerNotAvailable686--- PASS: TestCacheConfigHandler (0.07s)687 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)688 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)689 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)690 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)691=== CONT TestClientErrorHandling/InvalidAuthToken692=== PAUSE TestIsValidUploadKey/realisation_plus_in_output693=== RUN TestIsValidUploadKey/nix-cache-info694=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key6952026/07/19 09:52:45 INFO OIDC provider initialized name=test696=== RUN TestIsValidCachePath/nar_bz2697=== PAUSE TestParseSingleRange/malformed_end_before_start698=== PAUSE TestIsValidCachePath/nar_bz2699=== RUN TestParseSingleRange/closed700=== PAUSE TestParseSingleRange/closed701=== CONT TestProxyWriteTimeout/narinfo702=== RUN TestParseSingleRange/open-ended703=== CONT TestProxyWriteTimeout/10_GiB_nar704=== CONT TestProxyWriteTimeout/1_GiB_nar705--- PASS: TestProxyWriteTimeout (0.06s)706 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)707 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)708 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)709 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)710=== PAUSE TestIsValidUploadKey/nix-cache-info711=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key712=== RUN TestIsValidCachePath/nar_uncompressed713=== PAUSE TestParseSingleRange/open-ended714=== RUN TestIsValidUploadKey/index.html715=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info716=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key717=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key7182026/07/19 09:52:46 INFO Received uploads request method=POST path=/7192026/07/19 09:52:46 INFO Received request for more parts method=POST path=/720=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal7212026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/722=== PAUSE TestIsValidCachePath/nar_uncompressed7232026/07/19 09:52:46 INFO Received uploads request method=POST path=/724=== RUN TestIsValidCachePath/ls725=== RUN TestParseSingleRange/end_clamped_to_size726=== PAUSE TestIsValidCachePath/ls727--- PASS: TestUploadHandlersRejectInvalidKeys (0.06s)728 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)729 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)730 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)731 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)732=== PAUSE TestParseSingleRange/end_clamped_to_size733=== PAUSE TestIsValidUploadKey/index.html734=== RUN TestIsValidUploadKey/narinfo_key,_nar_type735=== RUN TestIsValidCachePath/log736=== RUN TestParseSingleRange/suffix737=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type738=== PAUSE TestIsValidCachePath/log739=== PAUSE TestParseSingleRange/suffix740=== RUN TestIsValidUploadKey/nar_key,_narinfo_type741=== RUN TestIsValidCachePath/realisation742=== RUN TestParseSingleRange/suffix_exceeds_size743=== PAUSE TestParseSingleRange/suffix_exceeds_size744=== RUN TestParseSingleRange/single_byte745=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type746=== PAUSE TestIsValidCachePath/realisation747=== PAUSE TestParseSingleRange/single_byte748=== RUN TestIsValidCachePath/nix-cache-info749=== RUN TestParseSingleRange/start_past_EOF750=== PAUSE TestParseSingleRange/start_past_EOF751=== RUN TestIsValidUploadKey/listing_key,_narinfo_type752=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type753=== RUN TestIsValidUploadKey/traversal754=== PAUSE TestIsValidCachePath/nix-cache-info755=== RUN TestParseSingleRange/start_far_past_EOF756=== PAUSE TestParseSingleRange/start_far_past_EOF757=== CONT TestParseSingleRange/none758=== CONT TestParseSingleRange/end_clamped_to_size759=== CONT TestParseSingleRange/malformed_end_before_start760=== CONT TestParseSingleRange/suffix_exceeds_size761=== CONT TestParseSingleRange/start_past_EOF762=== RUN TestIsValidCachePath/index.html763=== PAUSE TestIsValidUploadKey/traversal764=== CONT TestParseSingleRange/start_far_past_EOF765=== CONT TestParseSingleRange/open-ended766=== CONT TestParseSingleRange/closed767=== CONT TestParseSingleRange/single_byte768=== CONT TestParseSingleRange/suffix769=== CONT TestParseSingleRange/malformed_no_dash770=== CONT TestParseSingleRange/malformed_both_empty771=== CONT TestParseSingleRange/multi-range_ignored772=== CONT TestParseSingleRange/unknown_unit773--- PASS: TestParseSingleRange (0.07s)774 --- PASS: TestParseSingleRange/none (0.00s)775 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)776 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)777 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)778 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)779 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)780 --- PASS: TestParseSingleRange/open-ended (0.00s)781 --- PASS: TestParseSingleRange/closed (0.00s)782 --- PASS: TestParseSingleRange/single_byte (0.00s)783 --- PASS: TestParseSingleRange/suffix (0.00s)784 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)785 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)786 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)787 --- PASS: TestParseSingleRange/unknown_unit (0.00s)788=== PAUSE TestIsValidCachePath/index.html789=== RUN TestIsValidUploadKey/traversal_nar790=== RUN TestIsValidCachePath/traversal_parent791=== PAUSE TestIsValidUploadKey/traversal_nar792=== PAUSE TestIsValidCachePath/traversal_parent793=== RUN TestIsValidUploadKey/absolute794=== RUN TestIsValidCachePath/traversal_in_middle795=== PAUSE TestIsValidUploadKey/absolute796=== PAUSE TestIsValidCachePath/traversal_in_middle797=== RUN TestIsValidUploadKey/empty_key798=== RUN TestIsValidCachePath/invalid_char_e799=== PAUSE TestIsValidUploadKey/empty_key800=== RUN TestIsValidUploadKey/unknown_type801=== PAUSE TestIsValidCachePath/invalid_char_e802=== PAUSE TestIsValidUploadKey/unknown_type803=== RUN TestIsValidCachePath/invalid_char_u804=== CONT TestIsValidUploadKey/nar_xz805=== CONT TestIsValidUploadKey/nar_zst806=== CONT TestIsValidUploadKey/traversal807=== CONT TestIsValidUploadKey/traversal_nar808=== CONT TestIsValidUploadKey/listing_key,_narinfo_type809=== CONT TestIsValidUploadKey/unknown_type810=== CONT TestIsValidUploadKey/nar_key,_narinfo_type811=== CONT TestIsValidUploadKey/empty_key812=== CONT TestIsValidUploadKey/build_log_plus_in_name813=== CONT TestIsValidUploadKey/build_log_question_mark814=== CONT TestIsValidUploadKey/build_log_home-manager_file815=== CONT TestIsValidUploadKey/absolute816=== CONT TestIsValidUploadKey/narinfo_key,_nar_type817=== CONT TestIsValidUploadKey/index.html818=== CONT TestIsValidUploadKey/build_log819=== CONT TestIsValidUploadKey/nix-cache-info820=== CONT TestIsValidUploadKey/listing821=== CONT TestIsValidUploadKey/realisation_plus_in_output822=== CONT TestIsValidUploadKey/realisation823=== CONT TestIsValidUploadKey/nar_plain824=== CONT TestIsValidUploadKey/narinfo825=== CONT TestIsValidUploadKey/build_log_equals826--- PASS: TestIsValidUploadKey (0.07s)827 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)828 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)829 --- PASS: TestIsValidUploadKey/traversal (0.00s)830 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)831 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)832 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)833 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)834 --- PASS: TestIsValidUploadKey/empty_key (0.00s)835 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)836 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)837 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)838 --- PASS: TestIsValidUploadKey/absolute (0.00s)839 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)840 --- PASS: TestIsValidUploadKey/index.html (0.00s)841 --- PASS: TestIsValidUploadKey/build_log (0.00s)842 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)843 --- PASS: TestIsValidUploadKey/listing (0.00s)844 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)845 --- PASS: TestIsValidUploadKey/realisation (0.00s)846 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)847 --- PASS: TestIsValidUploadKey/narinfo (0.00s)848 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)849=== PAUSE TestIsValidCachePath/invalid_char_u850=== RUN TestIsValidCachePath/random_path851=== PAUSE TestIsValidCachePath/random_path852=== RUN TestIsValidCachePath/empty853=== PAUSE TestIsValidCachePath/empty854=== RUN TestIsValidCachePath/leading_slash855=== PAUSE TestIsValidCachePath/leading_slash856=== RUN TestIsValidCachePath/wrong_extension857=== PAUSE TestIsValidCachePath/wrong_extension858=== RUN TestIsValidCachePath/short_hash859=== PAUSE TestIsValidCachePath/short_hash860=== CONT TestIsValidCachePath/narinfo861=== CONT TestIsValidCachePath/traversal_in_middle862=== CONT TestIsValidCachePath/traversal_parent863=== CONT TestIsValidCachePath/invalid_char_u864=== CONT TestIsValidCachePath/short_hash865=== CONT TestIsValidCachePath/wrong_extension866=== CONT TestIsValidCachePath/invalid_char_e867=== CONT TestIsValidCachePath/leading_slash868=== CONT TestIsValidCachePath/empty869=== CONT TestIsValidCachePath/random_path870=== CONT TestIsValidCachePath/nar_uncompressed871=== CONT TestIsValidCachePath/nix-cache-info872=== CONT TestIsValidCachePath/nar_xz873=== CONT TestIsValidCachePath/realisation874=== CONT TestIsValidCachePath/nar_bz2875=== CONT TestIsValidCachePath/log876=== CONT TestIsValidCachePath/nar_zst877=== CONT TestIsValidCachePath/index.html878=== CONT TestIsValidCachePath/ls879=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars880--- PASS: TestIsValidCachePath (0.07s)881 --- PASS: TestIsValidCachePath/narinfo (0.00s)882 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)883 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)884 --- PASS: TestIsValidCachePath/short_hash (0.00s)885 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)886 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)887 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)888 --- PASS: TestIsValidCachePath/leading_slash (0.00s)889 --- PASS: TestIsValidCachePath/empty (0.00s)890 --- PASS: TestIsValidCachePath/random_path (0.00s)891 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)892 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)893 --- PASS: TestIsValidCachePath/nar_xz (0.00s)894 --- PASS: TestIsValidCachePath/realisation (0.00s)895 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)896 --- PASS: TestIsValidCachePath/log (0.00s)897 --- PASS: TestIsValidCachePath/nar_zst (0.00s)898 --- PASS: TestIsValidCachePath/index.html (0.00s)899 --- PASS: TestIsValidCachePath/ls (0.00s)900 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)901--- PASS: TestGracefulShutdownDrainsInflight (0.12s)902=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts903=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts904=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure905=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure906=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart907=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart908=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts909=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart9102026/07/19 09:52:46 INFO Received request for more parts method=POST path=/9112026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/912=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure9132026/07/19 09:52:46 INFO Received uploads request method=POST path=/9142026-07-19 09:52:46.109 UTC [748] ERROR: relation "goose_db_version" does not exist at character 369152026-07-19 09:52:46.109 UTC [748] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9162026-07-19 09:52:46.109 UTC [747] ERROR: relation "goose_db_version" does not exist at character 369172026-07-19 09:52:46.109 UTC [747] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9182026-07-19 09:52:46.110 UTC [729] ERROR: relation "goose_db_version" does not exist at character 369192026-07-19 09:52:46.110 UTC [729] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9202026-07-19 09:52:46.111 UTC [728] ERROR: relation "goose_db_version" does not exist at character 369212026-07-19 09:52:46.111 UTC [728] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9222026-07-19 09:52:46.111 UTC [726] ERROR: relation "goose_db_version" does not exist at character 369232026-07-19 09:52:46.111 UTC [726] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9242026-07-19 09:52:46.112 UTC [727] ERROR: relation "goose_db_version" does not exist at character 369252026-07-19 09:52:46.112 UTC [727] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9262026-07-19 09:52:46.119 UTC [750] ERROR: relation "goose_db_version" does not exist at character 369272026-07-19 09:52:46.119 UTC [750] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9282026-07-19 09:52:46.120 UTC [769] ERROR: relation "goose_db_version" does not exist at character 369292026-07-19 09:52:46.120 UTC [769] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9302026-07-19 09:52:46.121 UTC [767] ERROR: relation "goose_db_version" does not exist at character 369312026-07-19 09:52:46.121 UTC [767] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9322026-07-19 09:52:46.134 UTC [788] ERROR: relation "goose_db_version" does not exist at character 369332026-07-19 09:52:46.134 UTC [788] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9342026-07-19 09:52:46.135 UTC [790] ERROR: relation "goose_db_version" does not exist at character 369352026-07-19 09:52:46.135 UTC [790] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9362026-07-19 09:52:46.135 UTC [787] ERROR: relation "goose_db_version" does not exist at character 369372026-07-19 09:52:46.135 UTC [787] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9382026-07-19 09:52:46.143 UTC [791] ERROR: relation "goose_db_version" does not exist at character 369392026-07-19 09:52:46.143 UTC [791] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9402026-07-19 09:52:46.143 UTC [808] ERROR: relation "goose_db_version" does not exist at character 369412026-07-19 09:52:46.143 UTC [808] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9422026/07/19 09:52:46 OK 20241026095416_initial_model.sql (21.38ms)9432026/07/19 09:52:46 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_closures9442026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (14.9ms)9452026/07/19 09:52:46 OK 20241026095416_initial_model.sql (44.16ms)9462026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.22ms)9472026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.77ms)9482026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (21.48ms)9492026/07/19 09:52:46 goose: successfully migrated database to version: 202606281200009502026/07/19 09:52:46 OK 1_commit_pending_closure.sql (5ms)9512026/07/19 09:52:46 OK 20241026095416_initial_model.sql (73.23ms)9522026/07/19 09:52:46 OK 20241026095416_initial_model.sql (74.03ms)9532026/07/19 09:52:46 OK 20241026095416_initial_model.sql (72.56ms)9542026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.7ms)9552026/07/19 09:52:46 goose: up to current file version: 29562026/07/19 09:52:46 OK 20241026095416_initial_model.sql (74.12ms)9572026/07/19 09:52:46 OK 20251218171726_add_pins.sql (29.59ms)9582026/07/19 09:52:46 OK 20241026095416_initial_model.sql (71.98ms)9592026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.16ms)9602026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.76ms)9612026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.8ms)9622026/07/19 09:52:46 OK 20241026095416_initial_model.sql (74.07ms)9632026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.44ms)9642026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.72ms)9652026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete9662026/07/19 09:52:46 OK 20241026095416_initial_model.sql (73.06ms)9672026/07/19 09:52:46 OK 20241026095416_initial_model.sql (46.75ms)9682026/07/19 09:52:46 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst969--- PASS: TestCompleteMultipartUnregistered (0.28s)9702026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.1ms)9712026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.43ms)9722026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (12.25ms)9732026/07/19 09:52:46 goose: successfully migrated database to version: 202606281200009742026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (13.79ms)9752026/07/19 09:52:46 OK 1_commit_pending_closure.sql (10.9ms)9762026/07/19 09:52:46 OK 20251218171726_add_pins.sql (23.54ms)9772026/07/19 09:52:46 OK 20251218171726_add_pins.sql (24.09ms)9782026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.3ms)9792026/07/19 09:52:46 goose: up to current file version: 29802026/07/19 09:52:46 OK 20251218171726_add_pins.sql (27.66ms)9812026/07/19 09:52:46 OK 20241026095416_initial_model.sql (67.88ms)9822026/07/19 09:52:46 OK 20251218171726_add_pins.sql (27.86ms)9832026/07/19 09:52:46 OK 20251218171726_add_pins.sql (22.01ms)9842026/07/19 09:52:46 OK 20241026095416_initial_model.sql (69.9ms)9852026/07/19 09:52:46 OK 20251218171726_add_pins.sql (24.67ms)9862026/07/19 09:52:46 OK 20251218171726_add_pins.sql (32.26ms)9872026/07/19 09:52:46 OK 20241026095416_initial_model.sql (67.86ms)9882026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.58ms)989{"timestamp":"2026-07-19T09:52:46.244044267Z","level":"ERROR","fields":{"message":"system path read failed","path_kind":"data_usage","operation":"read_primary","reason":"config_not_found","object":"buckets/.usage.json","error":"Config not found"},"target":"rustfs_ecstore::data_usage","filename":"crates/ecstore/src/data_usage.rs","line_number":126,"threadName":"rustfs-worker","threadId":"ThreadId(194)"}9902026/07/19 09:52:46 OK 20251218171726_add_pins.sql (17.28ms)991--- PASS: TestReadProxyNarStreaming (0.32s)9922026/07/19 09:52:46 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=200.241155ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures9932026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (16.27ms)9942026/07/19 09:52:46 OK 20241026095416_initial_model.sql (83.32ms)9952026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (27.62ms)9962026/07/19 09:52:46 goose: successfully migrated database to version: 202606281200009972026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (15.48ms)9982026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (23.48ms)9992026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (25.39ms)10002026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010012026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010022026/07/19 09:52:46 OK 20251218171726_add_pins.sql (18.31ms)10032026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (19.06ms)10042026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (17.09ms)10052026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010062026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (23.68ms)10072026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010082026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (23.59ms)10092026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010102026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010112026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (21.33ms)10122026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010132026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.9ms)10142026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.12ms)10152026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.59ms)10162026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.77ms)10172026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.36ms)10182026/07/19 09:52:46 OK 20251218171726_add_pins.sql (9.48ms)10192026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.47ms)10202026/07/19 09:52:46 goose: up to current file version: 210212026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.09ms)10222026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.07ms)10232026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.24ms)10242026/07/19 09:52:46 OK 20251218171726_add_pins.sql (12.65ms)10252026/07/19 09:52:46 OK 1_commit_pending_closure.sql (5.92ms)10262026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.35ms)10272026/07/19 09:52:46 goose: up to current file version: 210282026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.15ms)10292026/07/19 09:52:46 goose: up to current file version: 210302026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.76ms)10312026/07/19 09:52:46 goose: up to current file version: 210322026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures10332026/07/19 09:52:46 OK 2_object_stats_trigger.sql (4.94ms)10342026/07/19 09:52:46 goose: up to current file version: 210352026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.47ms)10362026/07/19 09:52:46 goose: up to current file version: 210372026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (12.6ms)10382026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010392026/07/19 09:52:46 OK 20251218171726_add_pins.sql (10.44ms)10402026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.15ms)10412026/07/19 09:52:46 goose: up to current file version: 210422026/07/19 09:52:46 OK 2_object_stats_trigger.sql (6.67ms)10432026/07/19 09:52:46 goose: up to current file version: 210442026/07/19 09:52:46 INFO Received cleanup request method=DELETE path=/api/pending_closures10452026/07/19 09:52:46 OK 1_commit_pending_closure.sql (17.11ms)10462026/07/19 09:52:46 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10472026/07/19 09:52:46 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1048--- PASS: TestService_NativeMTLS (0.35s)1049--- PASS: TestReadProxyInvalidPath (0.36s)10502026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1051--- PASS: TestService_Rustfstest (0.36s)10522026/07/19 09:52:46 INFO Aborted multipart uploads count=010532026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (28.24ms)10542026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010552026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.99ms)10562026/07/19 09:52:46 goose: up to current file version: 210572026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures10582026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (31.55ms)10592026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000010602026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1061--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.38s)1062--- PASS: TestReadProxyConditionalGet (0.38s)10632026/07/19 09:52:46 OK 1_commit_pending_closure.sql (15.81ms)10642026/07/19 09:52:46 OK 1_commit_pending_closure.sql (21.7ms)10652026/07/19 09:52:46 OK 2_object_stats_trigger.sql (5.32ms)10662026/07/19 09:52:46 goose: up to current file version: 210672026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (32.74ms)10682026/07/19 09:52:46 goose: successfully migrated database to version: 202606281200001069--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.39s)10702026/07/19 09:52:46 OK 2_object_stats_trigger.sql (4.73ms)10712026/07/19 09:52:46 goose: up to current file version: 210722026/07/19 09:52:46 INFO Received cleanup request method=DELETE path=/api/pending_closures10732026/07/19 09:52:46 OK 1_commit_pending_closure.sql (5.61ms)1074--- PASS: TestReadProxy404 (0.40s)10752026/07/19 09:52:46 INFO Aborted multipart uploads count=110762026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket1410772026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.49ms)10782026/07/19 09:52:46 goose: up to current file version: 210792026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures10802026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10812026-07-19 09:52:46.347 UTC [788] ERROR: Closure does not exist: id=110822026-07-19 09:52:46.347 UTC [788] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE10832026-07-19 09:52:46.347 UTC [788] STATEMENT: -- name: CommitPendingClosure :exec1084 SELECT commit_pending_closure($1::bigint)1085 1086--- PASS: TestService_cleanupPendingClosuresHandler (0.41s)1087--- PASS: TestObjectStatsTrigger (0.42s)10882026-07-19 09:52:46.376 UTC [840] ERROR: relation "goose_db_version" does not exist at character 3610892026-07-19 09:52:46.376 UTC [840] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10902026-07-19 09:52:46.376 UTC [848] ERROR: relation "goose_db_version" does not exist at character 3610912026-07-19 09:52:46.376 UTC [848] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10922026-07-19 09:52:46.378 UTC [850] ERROR: relation "goose_db_version" does not exist at character 3610932026-07-19 09:52:46.378 UTC [850] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10942026-07-19 09:52:46.379 UTC [849] ERROR: relation "goose_db_version" does not exist at character 3610952026-07-19 09:52:46.379 UTC [849] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10962026-07-19 09:52:46.379 UTC [852] ERROR: relation "goose_db_version" does not exist at character 3610972026-07-19 09:52:46.379 UTC [852] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10982026-07-19 09:52:46.382 UTC [855] ERROR: relation "goose_db_version" does not exist at character 3610992026-07-19 09:52:46.382 UTC [855] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11002026-07-19 09:52:46.382 UTC [853] ERROR: relation "goose_db_version" does not exist at character 3611012026-07-19 09:52:46.382 UTC [853] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11022026-07-19 09:52:46.383 UTC [857] ERROR: relation "goose_db_version" does not exist at character 3611032026-07-19 09:52:46.383 UTC [857] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11042026-07-19 09:52:46.383 UTC [854] ERROR: relation "goose_db_version" does not exist at character 3611052026-07-19 09:52:46.383 UTC [854] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11062026-07-19 09:52:46.388 UTC [851] ERROR: relation "goose_db_version" does not exist at character 3611072026-07-19 09:52:46.388 UTC [851] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11082026-07-19 09:52:46.389 UTC [858] ERROR: relation "goose_db_version" does not exist at character 3611092026-07-19 09:52:46.389 UTC [858] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11102026-07-19 09:52:46.389 UTC [859] ERROR: relation "goose_db_version" does not exist at character 3611112026-07-19 09:52:46.389 UTC [859] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11122026-07-19 09:52:46.389 UTC [861] ERROR: relation "goose_db_version" does not exist at character 3611132026-07-19 09:52:46.389 UTC [861] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11142026-07-19 09:52:46.389 UTC [860] ERROR: relation "goose_db_version" does not exist at character 3611152026-07-19 09:52:46.389 UTC [860] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11162026-07-19 09:52:46.389 UTC [856] ERROR: relation "goose_db_version" does not exist at character 3611172026-07-19 09:52:46.389 UTC [856] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11182026-07-19 09:52:46.391 UTC [865] ERROR: relation "goose_db_version" does not exist at character 3611192026-07-19 09:52:46.391 UTC [865] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11202026-07-19 09:52:46.392 UTC [866] ERROR: relation "goose_db_version" does not exist at character 3611212026-07-19 09:52:46.392 UTC [866] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11222026-07-19 09:52:46.393 UTC [863] ERROR: relation "goose_db_version" does not exist at character 3611232026-07-19 09:52:46.393 UTC [863] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11242026-07-19 09:52:46.393 UTC [864] ERROR: relation "goose_db_version" does not exist at character 3611252026-07-19 09:52:46.393 UTC [864] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11262026-07-19 09:52:46.394 UTC [868] ERROR: relation "goose_db_version" does not exist at character 3611272026-07-19 09:52:46.394 UTC [868] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11282026-07-19 09:52:46.394 UTC [867] ERROR: relation "goose_db_version" does not exist at character 3611292026-07-19 09:52:46.394 UTC [867] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11302026-07-19 09:52:46.395 UTC [869] ERROR: relation "goose_db_version" does not exist at character 3611312026-07-19 09:52:46.395 UTC [869] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11322026-07-19 09:52:46.396 UTC [870] ERROR: relation "goose_db_version" does not exist at character 3611332026-07-19 09:52:46.396 UTC [870] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11342026-07-19 09:52:46.398 UTC [872] ERROR: relation "goose_db_version" does not exist at character 3611352026-07-19 09:52:46.398 UTC [872] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11362026-07-19 09:52:46.399 UTC [871] ERROR: relation "goose_db_version" does not exist at character 3611372026-07-19 09:52:46.399 UTC [871] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11382026-07-19 09:52:46.400 UTC [874] ERROR: relation "goose_db_version" does not exist at character 3611392026-07-19 09:52:46.400 UTC [874] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11402026-07-19 09:52:46.401 UTC [873] ERROR: relation "goose_db_version" does not exist at character 3611412026-07-19 09:52:46.401 UTC [873] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11422026-07-19 09:52:46.401 UTC [876] ERROR: relation "goose_db_version" does not exist at character 3611432026-07-19 09:52:46.401 UTC [876] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11442026-07-19 09:52:46.403 UTC [877] ERROR: relation "goose_db_version" does not exist at character 3611452026-07-19 09:52:46.403 UTC [877] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11462026/07/19 09:52:46 OK 20241026095416_initial_model.sql (12.85ms)11472026-07-19 09:52:46.406 UTC [875] ERROR: relation "goose_db_version" does not exist at character 3611482026-07-19 09:52:46.406 UTC [875] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11492026-07-19 09:52:46.406 UTC [878] ERROR: relation "goose_db_version" does not exist at character 3611502026-07-19 09:52:46.406 UTC [878] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11512026/07/19 09:52:46 OK 20241026095416_initial_model.sql (13.89ms)11522026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.46ms)11532026/07/19 09:52:46 OK 20241026095416_initial_model.sql (20.66ms)11542026/07/19 09:52:46 OK 20241026095416_initial_model.sql (18.25ms)11552026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.36ms)11562026/07/19 09:52:46 OK 20241026095416_initial_model.sql (22.11ms)11572026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (3.46ms)11582026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (3.53ms)11592026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.18ms)11602026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.08ms)11612026/07/19 09:52:46 OK 20241026095416_initial_model.sql (19.96ms)11622026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.29ms)11632026/07/19 09:52:46 OK 20241026095416_initial_model.sql (21.01ms)11642026/07/19 09:52:46 OK 20241026095416_initial_model.sql (16.41ms)1165=== NAME TestPinProtectsFromGC11662026/07/19 09:52:46 OK 20241026095416_initial_model.sql (16.9ms)1167 client_integration_test.go:646: Pinned store path: /build/TestPinProtectsFromGC2349326963/001/store/01fxbw2w4r4n72g9m77mx7siqpf624pm-pinned-file.txt11682026/07/19 09:52:46 OK 20241026095416_initial_model.sql (21.51ms)1169 client_integration_test.go:647: Unpinned store path: /build/TestPinProtectsFromGC2349326963/001/store/ghypb1494w8ccdhq00p77sqzdjskfdf9-unpinned-file.txt11702026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (3.9ms)11712026/07/19 09:52:46 OK 20241026095416_initial_model.sql (17.67ms)11722026/07/19 09:52:46 OK 20251218171726_add_pins.sql (13.54ms)11732026/07/19 09:52:46 OK 20241026095416_initial_model.sql (27.34ms)11742026/07/19 09:52:46 OK 20241026095416_initial_model.sql (27.03ms)11752026/07/19 09:52:46 OK 20241026095416_initial_model.sql (25.37ms)11762026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (12.49ms)11772026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000011782026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (12.53ms)11792026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000011802026/07/19 09:52:46 OK 20251218171726_add_pins.sql (11.1ms)11812026/07/19 09:52:46 OK 20241026095416_initial_model.sql (21.79ms)11822026/07/19 09:52:46 OK 20251218171726_add_pins.sql (15.3ms)11832026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (10.41ms)11842026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (9.11ms)11852026/07/19 09:52:46 OK 20241026095416_initial_model.sql (24.51ms)11862026/07/19 09:52:46 OK 20241026095416_initial_model.sql (19.42ms)11872026/07/19 09:52:46 OK 20241026095416_initial_model.sql (25.12ms)11882026/07/19 09:52:46 OK 20251218171726_add_pins.sql (9.04ms)11892026/07/19 09:52:46 OK 20241026095416_initial_model.sql (23.8ms)11902026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (9.15ms)11912026/07/19 09:52:46 OK 20241026095416_initial_model.sql (21.28ms)11922026/07/19 09:52:46 OK 20241026095416_initial_model.sql (23.85ms)11932026/07/19 09:52:46 OK 20241026095416_initial_model.sql (22.42ms)11942026/07/19 09:52:46 OK 20241026095416_initial_model.sql (20.01ms)11952026/07/19 09:52:46 OK 20241026095416_initial_model.sql (17.32ms)11962026/07/19 09:52:46 OK 20241026095416_initial_model.sql (30.25ms)11972026/07/19 09:52:46 OK 20241026095416_initial_model.sql (18.99ms)11982026/07/19 09:52:46 OK 20241026095416_initial_model.sql (17.74ms)11992026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (9.92ms)12002026/07/19 09:52:46 OK 20241026095416_initial_model.sql (16.55ms)12012026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (9.98ms)12022026/07/19 09:52:46 OK 20241026095416_initial_model.sql (13.15ms)12032026/07/19 09:52:46 OK 20241026095416_initial_model.sql (31.14ms)12042026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.29ms)12052026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.19ms)12062026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.26ms)12072026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.18ms)12082026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012092026/07/19 09:52:46 OK 1_commit_pending_closure.sql (5.55ms)12102026/07/19 09:52:46 OK 20241026095416_initial_model.sql (18.78ms)12112026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.97ms)12122026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.21ms)12132026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.11ms)12142026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.73ms)12152026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.24ms)12162026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.41ms)12172026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.53ms)12182026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.23ms)12192026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.58ms)12202026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.46ms)12212026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.17ms)12222026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.46ms)12232026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.51ms)12242026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (5.02ms)12252026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (3.74ms)12262026/07/19 09:52:46 OK 1_commit_pending_closure.sql (6.26ms)12272026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.2ms)12282026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (4.51ms)12292026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.82ms)12302026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.1ms)12312026/07/19 09:52:46 goose: up to current file version: 212322026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (8.56ms)12332026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012342026/07/19 09:52:46 OK 20251210153512_drop_unused_gin_index.sql (3.66ms)12352026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (9.58ms)12362026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012372026/07/19 09:52:46 OK 20251218171726_add_pins.sql (9.53ms)12382026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.85ms)12392026/07/19 09:52:46 OK 20251218171726_add_pins.sql (9.89ms)12402026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.32ms)12412026/07/19 09:52:46 goose: up to current file version: 212422026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.07ms)12432026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (11.22ms)12442026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012452026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.39ms)12462026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.06ms)12472026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.07ms)12482026/07/19 09:52:46 OK 20251218171726_add_pins.sql (11.48ms)12492026/07/19 09:52:46 OK 20251218171726_add_pins.sql (11.15ms)12502026/07/19 09:52:46 OK 2_object_stats_trigger.sql (4.19ms)12512026/07/19 09:52:46 goose: up to current file version: 212522026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.59ms)12532026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.9ms)12542026/07/19 09:52:46 OK 20251218171726_add_pins.sql (9.74ms)12552026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.95ms)12562026/07/19 09:52:46 OK 1_commit_pending_closure.sql (5.29ms)12572026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.67ms)12582026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.71ms)12592026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.95ms)12602026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.01ms)12612026/07/19 09:52:46 OK 20251218171726_add_pins.sql (6.43ms)12622026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.98ms)12632026/07/19 09:52:46 OK 20251218171726_add_pins.sql (7.48ms)12642026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.13ms)12652026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.31ms)12662026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.71ms)12672026/07/19 09:52:46 OK 20251218171726_add_pins.sql (5.58ms)12682026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.55ms)12692026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (7.41ms)12702026/07/19 09:52:46 goose: successfully migrated database to version: 202606281200001271--- PASS: TestReadProxyRootRedirectsToIndexHTML (0.51s)12722026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (4.51ms)12732026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012742026/07/19 09:52:46 OK 20251218171726_add_pins.sql (8.95ms)12752026/07/19 09:52:46 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"12762026/07/19 09:52:46 WARN mTLS auth: bound subjects configured but subject DN unavailable12772026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.95ms)12782026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012792026/07/19 09:52:46 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1280--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.51s)12812026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket1712822026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.49ms)12832026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012842026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.02ms)12852026/07/19 09:52:46 goose: up to current file version: 212862026/07/19 09:52:46 OK 2_object_stats_trigger.sql (3.76ms)12872026/07/19 09:52:46 goose: up to current file version: 212882026/07/19 09:52:46 OK 2_object_stats_trigger.sql (4.17ms)12892026/07/19 09:52:46 goose: up to current file version: 212902026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.73ms)12912026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012922026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (8.57ms)12932026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012942026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.83ms)12952026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012962026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.53ms)12972026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000012982026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.76ms)12992026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013002026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.48ms)13012026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013022026/07/19 09:52:46 OK 1_commit_pending_closure.sql (4.62ms)13032026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.65ms)13042026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (7.11ms)13052026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013062026/07/19 09:52:46 OK 1_commit_pending_closure.sql (4.72ms)13072026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.79ms)13082026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013092026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.79ms)13102026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013112026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.15ms)13122026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013132026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.1ms)13142026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.3ms)13152026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013162026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.96ms)13172026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013182026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013192026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.82ms)13202026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013212026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.18ms)13222026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.27ms)13232026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.04ms)13242026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.07ms)13252026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013262026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.2ms)13272026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013282026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.45ms)13292026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013302026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (7.78ms)13312026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013322026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (6.51ms)13332026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013342026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.89ms)13352026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013362026/07/19 09:52:46 OK 20260628120000_add_object_size_and_stats.sql (5.45ms)13372026/07/19 09:52:46 goose: successfully migrated database to version: 2026062812000013382026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.02ms)13392026/07/19 09:52:46 goose: up to current file version: 213402026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.38ms)13412026/07/19 09:52:46 goose: up to current file version: 213422026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.92ms)13432026/07/19 09:52:46 goose: up to current file version: 213442026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures13452026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.34ms)13462026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.1ms)13472026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.2ms)13482026/07/19 09:52:46 goose: up to current file version: 213492026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.02ms)13502026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.32ms)13512026/07/19 09:52:46 goose: up to current file version: 213522026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.4ms)13532026/07/19 09:52:46 goose: up to current file version: 213542026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.51ms)13552026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.71ms)13562026/07/19 09:52:46 OK 1_commit_pending_closure.sql (4.06ms)13572026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.87ms)13582026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.69ms)13592026/07/19 09:52:46 OK 2_object_stats_trigger.sql (2.07ms)13602026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.45ms)13612026/07/19 09:52:46 goose: up to current file version: 213622026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.02ms)13632026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.57ms)13642026/07/19 09:52:46 goose: up to current file version: 213652026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.15ms)13662026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.65ms)13672026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.47ms)13682026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.58ms)13692026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.92ms)13702026/07/19 09:52:46 OK 2_object_stats_trigger.sql (2.04ms)13712026/07/19 09:52:46 goose: up to current file version: 213722026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.04ms)13732026/07/19 09:52:46 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1374--- PASS: TestService_ReadAuthMiddleware (0.52s)13752026/07/19 09:52:46 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=435.145239ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures13762026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.17ms)13772026/07/19 09:52:46 OK 1_commit_pending_closure.sql (3.31ms)13782026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.5ms)13792026/07/19 09:52:46 goose: up to current file version: 213802026/07/19 09:52:46 OK 1_commit_pending_closure.sql (2.9ms)13812026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.14ms)13822026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.77ms)13832026/07/19 09:52:46 goose: up to current file version: 213842026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.46ms)13852026/07/19 09:52:46 goose: up to current file version: 213862026/07/19 09:52:46 OK 2_object_stats_trigger.sql (2.12ms)13872026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.14ms)13882026/07/19 09:52:46 goose: up to current file version: 213892026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.26ms)13902026/07/19 09:52:46 goose: up to current file version: 213912026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures13922026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.2ms)13932026/07/19 09:52:46 goose: up to current file version: 213942026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.36ms)13952026/07/19 09:52:46 goose: up to current file version: 213962026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.37ms)13972026/07/19 09:52:46 goose: up to current file version: 213982026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.39ms)13992026/07/19 09:52:46 goose: up to current file version: 214002026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures14012026/07/19 09:52:46 goose: up to current file version: 214022026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.18ms)14032026/07/19 09:52:46 goose: up to current file version: 214042026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.12ms)14052026/07/19 09:52:46 goose: up to current file version: 214062026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.05ms)14072026/07/19 09:52:46 goose: up to current file version: 214082026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.37ms)14092026/07/19 09:52:46 goose: up to current file version: 214102026/07/19 09:52:46 goose: up to current file version: 214112026/07/19 09:52:46 OK 2_object_stats_trigger.sql (1.25ms)14122026/07/19 09:52:46 goose: up to current file version: 214132026/07/19 09:52:46 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1414--- PASS: TestService_AuthMiddleware (0.52s)14152026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures14162026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket191417=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1418=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1419=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1420=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1421=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1422=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1423=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1424=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1425=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1426=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1427=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1428=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected14292026/07/19 09:52:46 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]14302026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures14312026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures14322026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1433--- PASS: TestService_healthCheckHandler (0.53s)14342026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1435--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.53s)1436--- PASS: TestReadProxyDisabled (0.53s)14372026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket4214382026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket4414392026/07/19 09:52:46 INFO Created nix-cache-info in bucket bucket=bucket461440--- PASS: TestCacheStatsHandler (0.53s)14412026/07/19 09:52:46 INFO Aborted multipart uploads count=014422026/07/19 09:52:46 WARN Authentication failed token_preview=eyJhbGciOi...IQNAh21sRQ token_length=702 oidc_error="bound claims validation failed: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]14432026/07/19 09:52:46 INFO OIDC auth successful provider=test1444--- PASS: TestService_AuthMiddleware_OIDC (0.52s)1445 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1446 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1447 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1448 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)14492026/07/19 09:52:46 WARN Force mode enabled - objects will be deleted immediately without grace period14502026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14512026/07/19 09:52:46 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst14522026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1453--- PASS: TestReadProxyRangeRequest (0.54s)1454--- PASS: TestPresignedUploadRegisteredBeforeCommit (0.55s)1455{"timestamp":"2026-07-19T09:52:46.48553668Z","level":"ERROR","fields":{"message":"complete_multipart_upload part error: \"part.1 not found\""},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3463,"threadName":"rustfs-worker","threadId":"ThreadId(194)"}1456{"timestamp":"2026-07-19T09:52:46.485591321Z","level":"ERROR","fields":{"message":"complete_multipart_upload etag err client=Some(\"deadbeef\"), stored=\"\", part_id=1, bucket=bucket27, object=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst"},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3534,"threadName":"rustfs-worker","threadId":"ThreadId(194)"}1457--- PASS: TestMetricsInventory (0.55s)14582026/07/19 09:52: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=014592026/07/19 09:52:46 WARN CompleteMultipartUpload errored but object exists; treating as success error="One or more of the specified parts could not be found. The part may not have been uploaded, or the specified entity tag may not match the part's entity tag." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLjg1ZWI1Njk2LTg3NmQtNDk0MC1hZTA5LTE5NzlhMmU2MWE5OHgxNzg0NDU0NzY2NDY0NTkxNDQ014602026/07/19 09:52:46 INFO Vacuumed table table=pending_closures14612026/07/19 09:52:46 INFO Vacuumed table table=pending_objects14622026/07/19 09:52:46 INFO Vacuumed table table=multipart_uploads14632026/07/19 09:52:46 INFO Vacuumed table table=closures14642026/07/19 09:52:46 INFO Vacuumed table table=objects14652026/07/19 09:52:46 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLjg1ZWI1Njk2LTg3NmQtNDk0MC1hZTA5LTE5NzlhMmU2MWE5OHgxNzg0NDU0NzY2NDY0NTkxNDQ0 parts=11466--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.55s)1467=== NAME TestClientMultipleUploads1468 client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads4090057137/001/store/w1r42ypdb81x8yvjmc8hr3zxvn5h5ad1-test-file-0.txt1469--- PASS: TestGCMetrics (0.56s)1470--- PASS: TestResurrectedObjectNotDeleted (0.56s)1471--- PASS: TestReadProxyHead (0.58s)1472=== NAME TestNARDeduplicationMetadataUploadBug1473 metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1897986602/001/store/874151ypkyx5j52917jd8zj4npmyq5n2-file1.txt1474=== NAME TestClientIntegration1475 client_integration_test.go:276: Created store path: /build/TestClientIntegration1601613330/002/store/qgiz6qsnb48xymjfma5i9p642k0k5486-test-file.txt14762026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1477--- PASS: TestReadProxyNarinfo (0.59s)1478=== NAME TestClientCADerivations1479 client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2692080685/001/store/9xz79b0qyssljchwahx48zlnmc08r069-ca-test14802026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14812026/07/19 09:52:46 INFO Uploading 01fxbw2w4r4n72g9m77mx7siqpf624pm-pinned-file.txt (128B)1482=== NAME TestClientMultipleUploads1483 client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads4090057137/001/store/w3h1zxsyxhkfys6d85n7zwk0wha7i302-test-file-1.txt14842026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"14852026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14862026/07/19 09:52:46 WARN Failed to register uploaded object key=01fxbw2w4r4n72g9m77mx7siqpf624pm.ls error="server returned 404: 404 page not found\n"14872026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14882026/07/19 09:52:46 INFO Signed narinfos id=1 count=114892026/07/19 09:52:46 INFO Uploading 1 narinfos14902026/07/19 09:52:46 WARN Failed to register uploaded object key=01fxbw2w4r4n72g9m77mx7siqpf624pm.narinfo error="server returned 404: 404 page not found\n"14912026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14922026/07/19 09:52:46 INFO Completed upload id=114932026/07/19 09:52:46 INFO Upload complete. (96ms)1494=== NAME TestClientCADerivations1495 client_ca_test.go:139: Found 1 dependencies (including self)1496=== NAME TestClientWithDependencies1497 client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies733087178/001/store/y7rz8h1jbfr8k840qr0q9wqg7qy29x41-test-script1498=== NAME TestClientMultipleUploads1499 client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads4090057137/001/store/7kv84n8zgafxjcf24cqn56jqzc97cqbf-test-file-2.txt15002026/07/19 09:52:46 INFO Received cleanup request method=DELETE path=/api/pending_closures15012026/07/19 09:52:46 INFO Aborted multipart uploads count=11502--- PASS: TestMultipartCleanup (0.64s)15032026/07/19 09:52:46 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1504=== NAME TestClientWithDependencies1505 client_integration_test.go:595: Found 1 dependencies (including self)15062026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures15072026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15082026/07/19 09:52:46 INFO Uploading 874151ypkyx5j52917jd8zj4npmyq5n2-file1.txt (160B)15092026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"15102026/07/19 09:52:46 WARN Failed to register uploaded object key=874151ypkyx5j52917jd8zj4npmyq5n2.ls error="server returned 404: 404 page not found\n"15112026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15122026/07/19 09:52:46 INFO Signed narinfos id=1 count=115132026/07/19 09:52:46 INFO Uploading 1 narinfos15142026/07/19 09:52:46 WARN Failed to register uploaded object key=874151ypkyx5j52917jd8zj4npmyq5n2.narinfo error="server returned 404: 404 page not found\n"15152026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15162026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures15172026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures15182026/07/19 09:52:46 INFO Completed upload id=115192026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures15202026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures15212026/07/19 09:52:46 INFO Upload complete. (98ms)1522=== NAME TestNARDeduplicationMetadataUploadBug1523 metadata_upload_test.go:54: Retrieved narinfo from S3:1524 StorePath: /build/TestNARDeduplicationMetadataUploadBug1897986602/001/store/874151ypkyx5j52917jd8zj4npmyq5n2-file1.txt1525 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1526 Compression: zstd1527 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1528 NarSize: 1601529 References: 1530 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf15312026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15322026/07/19 09:52:46 INFO Uploading ghypb1494w8ccdhq00p77sqzdjskfdf9-unpinned-file.txt (128B)15332026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15342026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15352026/07/19 09:52:46 INFO Uploading qgiz6qsnb48xymjfma5i9p642k0k5486-test-file.txt (152B)15362026/07/19 09:52:46 INFO Uploading y7rz8h1jbfr8k840qr0q9wqg7qy29x41-test-script (136B)1537 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1538 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1539 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}15402026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"15412026/07/19 09:52:46 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15422026/07/19 09:52:46 INFO Uploading 9xz79b0qyssljchwahx48zlnmc08r069-ca-test (144B)15432026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"15442026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"15452026/07/19 09:52:46 WARN Failed to register uploaded object key=ghypb1494w8ccdhq00p77sqzdjskfdf9.ls error="server returned 404: 404 page not found\n"15462026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign15472026/07/19 09:52:46 INFO Signed narinfos id=2 count=115482026/07/19 09:52:46 INFO Uploading 1 narinfos15492026/07/19 09:52:46 WARN Failed to register uploaded object key=log/lp8np3ga588d7kqib2x7zcb1p4v8k671-test-script.drv error="server returned 404: 404 page not found\n"15502026/07/19 09:52:46 WARN Failed to register uploaded object key=y7rz8h1jbfr8k840qr0q9wqg7qy29x41.ls error="server returned 404: 404 page not found\n"15512026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15522026/07/19 09:52:46 INFO Signed narinfos id=1 count=115532026/07/19 09:52:46 INFO Uploading 1 narinfos15542026/07/19 09:52:46 WARN Failed to register uploaded object key=qgiz6qsnb48xymjfma5i9p642k0k5486.ls error="server returned 404: 404 page not found\n"15552026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15562026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15572026/07/19 09:52:46 WARN Failed to register uploaded object key=ghypb1494w8ccdhq00p77sqzdjskfdf9.narinfo error="server returned 404: 404 page not found\n"15582026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15592026/07/19 09:52:46 WARN Failed to register uploaded object key=log/gkbpavyy8fg4r9xnfjcyk3w8yjg33pvd-ca-test.drv error="server returned 404: 404 page not found\n"15602026/07/19 09:52:46 INFO Signed narinfos id=1 count=115612026/07/19 09:52:46 INFO Uploading 1 narinfos15622026/07/19 09:52:46 WARN Failed to register uploaded object key=y7rz8h1jbfr8k840qr0q9wqg7qy29x41.narinfo error="server returned 404: 404 page not found\n"15632026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15642026/07/19 09:52:46 WARN Failed to register uploaded object key=9xz79b0qyssljchwahx48zlnmc08r069.ls error="server returned 404: 404 page not found\n"15652026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15662026/07/19 09:52:46 INFO Signed narinfos id=1 count=115672026/07/19 09:52:46 INFO Uploading 1 narinfos15682026/07/19 09:52:46 WARN Failed to register uploaded object key=qgiz6qsnb48xymjfma5i9p642k0k5486.narinfo error="server returned 404: 404 page not found\n"15692026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15702026/07/19 09:52:46 INFO Completed upload id=215712026/07/19 09:52:46 INFO Upload complete. (84ms)15722026/07/19 09:52:46 WARN Failed to register uploaded object key=9xz79b0qyssljchwahx48zlnmc08r069.narinfo error="server returned 404: 404 page not found\n"15732026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15742026/07/19 09:52:46 INFO Completed upload id=115752026/07/19 09:52:46 INFO Upload complete. (55ms)15762026/07/19 09:52:46 INFO Completed upload id=115772026/07/19 09:52:46 INFO Upload complete. (124ms)1578=== NAME TestClientIntegration1579 client_integration_test.go:292: Retrieved narinfo from S3:1580 StorePath: /build/TestClientIntegration1601613330/002/store/qgiz6qsnb48xymjfma5i9p642k0k5486-test-file.txt1581 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1582 Compression: zstd1583 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11584 NarSize: 1521585 References: 15862026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1587 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11588=== NAME TestClientWithDependencies1589 client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies733087178/001/store) requires matching store prefix15902026/07/19 09:52:46 INFO Completed upload id=115912026/07/19 09:52:46 INFO Upload complete. (89ms)1592=== NAME TestClientIntegration1593 client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1594 client_integration_test.go:293: Decompressed .ls content (64 bytes):1595 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1596 client_integration_test.go:296: Testing garbage collection...1597--- PASS: TestClientWithDependencies (0.75s)1598=== NAME TestClientCADerivations1599 client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2692080685/001/store/9xz79b0qyssljchwahx48zlnmc08r069-ca-test1600 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1601 Compression: zstd1602 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1603 NarSize: 1441604 References: 1605 Deriver: /build/TestClientCADerivations2692080685/001/store/gkbpavyy8fg4r9xnfjcyk3w8yjg33pvd-ca-test.drv1606 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1607 client_ca_test.go:185: Checking for realisation files in S3...16082026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1609 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1610 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache16112026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1612--- PASS: TestGCBugBareHashReferences (0.75s)16132026/07/19 09:52:46 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)16142026/07/19 09:52:46 INFO Uploading 7kv84n8zgafxjcf24cqn56jqzc97cqbf-test-file-2.txt (160B)16152026/07/19 09:52:46 INFO Uploading w3h1zxsyxhkfys6d85n7zwk0wha7i302-test-file-1.txt (160B)16162026/07/19 09:52:46 INFO Uploading w1r42ypdb81x8yvjmc8hr3zxvn5h5ad1-test-file-0.txt (160B)1617=== NAME TestNARDeduplicationMetadataUploadBug1618 metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1897986602/001/store/vy0ihbj4rp7zvhhniirhvn2zs49mfnhx-file2.txt16192026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"16202026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"16212026/07/19 09:52:46 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"16222026/07/19 09:52:46 INFO Received create pin request method=POST path=/api/pins/myapp16232026/07/19 09:52:46 WARN Failed to register uploaded object key=7kv84n8zgafxjcf24cqn56jqzc97cqbf.ls error="server returned 404: 404 page not found\n"16242026/07/19 09:52:46 WARN Failed to register uploaded object key=w1r42ypdb81x8yvjmc8hr3zxvn5h5ad1.ls error="server returned 404: 404 page not found\n"16252026/07/19 09:52:46 WARN Failed to register uploaded object key=w3h1zxsyxhkfys6d85n7zwk0wha7i302.ls error="server returned 404: 404 page not found\n"16262026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign16272026/07/19 09:52:46 INFO Signed narinfos id=3 count=116282026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign16292026/07/19 09:52:46 INFO Signed narinfos id=1 count=116302026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16312026/07/19 09:52:46 INFO Signed narinfos id=2 count=116322026/07/19 09:52:46 INFO Uploading 3 narinfos16332026/07/19 09:52:46 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC2349326963/001/store/01fxbw2w4r4n72g9m77mx7siqpf624pm-pinned-file.txt narinfo_key=01fxbw2w4r4n72g9m77mx7siqpf624pm.narinfo16342026/07/19 09:52:46 WARN Failed to register uploaded object key=w1r42ypdb81x8yvjmc8hr3zxvn5h5ad1.narinfo error="server returned 404: 404 page not found\n"16352026/07/19 09:52:46 WARN Failed to register uploaded object key=7kv84n8zgafxjcf24cqn56jqzc97cqbf.narinfo error="server returned 404: 404 page not found\n"16362026/07/19 09:52:46 WARN Failed to register uploaded object key=w3h1zxsyxhkfys6d85n7zwk0wha7i302.narinfo error="server returned 404: 404 page not found\n"16372026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete16382026/07/19 09:52:46 INFO Starting cleanup of old closures method=DELETE path=/api/closures16392026/07/19 09:52:46 INFO Garbage collection started16402026/07/19 09:52:46 INFO Completed upload id=316412026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16422026/07/19 09:52:46 INFO Starting cleanup of old closures method=DELETE path=/api/closures16432026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16442026/07/19 09:52:46 INFO Garbage collection started16452026/07/19 09:52:46 INFO Aborted multipart uploads count=016462026/07/19 09:52:46 INFO Completed upload id=116472026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16482026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16492026/07/19 09:52:46 INFO Completed upload id=216502026/07/19 09:52:46 INFO Upload complete. (126ms)1651=== NAME TestClientMultipleUploads1652 client_integration_test.go:349: Uploaded 3 paths in 159.882326ms16532026/07/19 09:52:46 WARN Force mode enabled - objects will be deleted immediately without grace period16542026/07/19 09:52:46 INFO Aborted multipart uploads count=016552026/07/19 09:52:46 WARN Force mode enabled - objects will be deleted immediately without grace period16562026/07/19 09:52:46 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLjljMzFjM2I1LTJkZDYtNDE3OC1iMDM3LTNjYWI1OTkyYjc5M3gxNzg0NDU0NzY2MzYyMDA2MjIx parts=1016572026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16582026/07/19 09:52:46 INFO Completed upload id=116592026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1660--- PASS: TestClientMultipleUploads (0.80s)16612026/07/19 09:52:46 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLjBhMmVlZmVhLTk1NWUtNGY4Ny1iZjQ0LTNkNGVkOGE3ODY1N3gxNzg0NDU0NzY2Mjk5MDYzMjUx parts=1216622026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1663--- PASS: TestRedundantMultipartUpload (0.81s)16642026/07/19 09:52:46 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo16652026/07/19 09:52:46 WARN Found objects in DB but missing from S3, will re-upload count=11666--- PASS: TestService_verifyS3Integrity (0.81s)1667=== NAME TestOrphanedObjectsGC1668 orphaned_objects_gc_test.go:290: GC Test Summary:1669 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1670 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1671 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1672 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1673 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1674--- PASS: TestOrphanedObjectsGC (0.81s)16752026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1676=== NAME TestClientCADerivations1677 client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1678 warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1679 error: binary cache 's3://bucket17?endpoint=http://localhost:42619&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2692080685/001/store'1680 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11681--- PASS: TestClientCADerivations (0.85s)16822026/07/19 09:52:46 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLmZmZTI1MDg4LTE3ZTAtNGY5YS04YzNlLWVmNjVmZTVkNzUyYngxNzg0NDU0NzY2NDc0MzE2NjI2 parts=1016832026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete16842026/07/19 09:52:46 INFO Completed upload id=116852026/07/19 09:52:46 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000016862026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures16872026/07/19 09:52:46 INFO Starting cleanup of old closures method=DELETE path=/api/closures16882026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures16892026/07/19 09:52:46 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)16902026/07/19 09:52:46 WARN Failed to register uploaded object key=vy0ihbj4rp7zvhhniirhvn2zs49mfnhx.ls error="server returned 404: 404 page not found\n"16912026/07/19 09:52:46 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign16922026/07/19 09:52:46 INFO Signed narinfos id=2 count=116932026/07/19 09:52:46 INFO Aborted multipart uploads count=016942026/07/19 09:52:46 INFO Uploading 1 narinfos16952026/07/19 09:52:46 WARN Failed to register uploaded object key=vy0ihbj4rp7zvhhniirhvn2zs49mfnhx.narinfo error="server returned 404: 404 page not found\n"16962026/07/19 09:52:46 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete16972026/07/19 09:52:46 INFO Completed upload id=216982026/07/19 09:52:46 INFO Upload complete. (70ms)1699=== NAME TestNARDeduplicationMetadataUploadBug1700 metadata_upload_test.go:76: Retrieved narinfo from S3:1701 StorePath: /build/TestNARDeduplicationMetadataUploadBug1897986602/001/store/vy0ihbj4rp7zvhhniirhvn2zs49mfnhx-file2.txt1702 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1703 Compression: zstd1704 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1705 NarSize: 1601706 References: 1707 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf17082026/07/19 09:52:46 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=2 objects-deleted-after-grace-period=0 objects-failed-to-delete=017092026/07/19 09:52:46 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1710 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1711 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1712 {"version":1,"root":{"type":"regular","size":44}}17132026/07/19 09:52:46 INFO Vacuumed table table=pending_closures17142026/07/19 09:52:46 INFO Vacuumed table table=pending_objects17152026/07/19 09:52:46 INFO Vacuumed table table=multipart_uploads1716--- PASS: TestNARDeduplicationMetadataUploadBug (0.89s)17172026/07/19 09:52:46 INFO Vacuumed table table=closures17182026/07/19 09:52:46 INFO Vacuumed table table=objects17192026/07/19 09:52:46 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZmM5OWFkYzktNWNkOS00NzlmLThkN2EtYWJhNzI3YjI4NjJhLjFjNTFmMWY5LTA2M2EtNGJmYy1iYmU5LTkyZGJiZWUxNmU0MngxNzg0NDU0NzY2NDYyMDIxODYz parts=1217202026/07/19 09:52:46 INFO Received uploads request method=POST path=/api/pending_closures1721--- PASS: TestCompletedNarNotReofferedAcrossClosures (0.89s)17222026/07/19 09:52:46 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001723--- PASS: TestService_createPendingClosureHandler (0.92s)17242026/07/19 09:52:46 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=749.988271ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1725=== NAME TestOrphanedObjectsGCStressTest1726 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1727 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1728--- PASS: TestUploadHandlersRejectOversizedBody (0.17s)1729 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.05s)1730 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.08s)1731 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.27s)17322026/07/19 09:52:47 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=2001 objects-failed-to-delete=01733=== NAME TestOrphanedObjectsGCStressTest1734 orphaned_objects_gc_test.go:509: Stress test completed successfully:1735 orphaned_objects_gc_test.go:510: - Active objects preserved: 201736 orphaned_objects_gc_test.go:511: - Objects deleted: 2101737 orphaned_objects_gc_test.go:512: - Total GC'd: 2101738--- PASS: TestOrphanedObjectsGCStressTest (1.48s)17392026/07/19 09:52:47 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=2001 objects-failed-to-delete=017402026/07/19 09:52:47 INFO Vacuumed table table=pending_closures17412026/07/19 09:52:47 INFO Vacuumed table table=pending_closures17422026/07/19 09:52:47 INFO Vacuumed table table=pending_objects17432026/07/19 09:52:47 INFO Vacuumed table table=pending_objects17442026/07/19 09:52:47 INFO Vacuumed table table=multipart_uploads17452026/07/19 09:52:47 INFO Vacuumed table table=multipart_uploads17462026/07/19 09:52:47 INFO Vacuumed table table=closures17472026/07/19 09:52:47 INFO Vacuumed table table=closures17482026/07/19 09:52:47 INFO Vacuumed table table=objects17492026/07/19 09:52:47 INFO Vacuumed table table=objects17502026/07/19 09:52:47 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.489383708s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures17512026/07/19 09:52:48 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01752=== NAME TestPinProtectsFromGC1753 client_integration_test.go:709: Pin successfully protected closure from garbage collection17542026/07/19 09:52:48 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01755--- PASS: TestPinProtectsFromGC (2.79s)1756=== NAME TestClientIntegration1757 client_integration_test.go:303: Objects in database after GC:1758 client_integration_test.go:303: Successfully deleted all objects with GC --force1759--- PASS: TestClientIntegration (2.79s)1760--- PASS: TestClientErrorHandling (0.06s)1761 --- PASS: TestClientErrorHandling/InvalidStorePath (0.50s)1762 --- PASS: TestClientErrorHandling/InvalidAuthToken (0.59s)1763 --- PASS: TestClientErrorHandling/ServerNotAvailable (3.14s)17642026/07/19 09:52:50 WARN Rate limiter enabled after throttle name=s3-test rate=517652026/07/19 09:52:50 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1766=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1767 throttle_test.go:213: Proxy stats: total=15, throttled=10, completeMultipart=101768 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001769--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.25s)1770PASS17712026-07-19 09:52:50.842 UTC [199] LOG: received smart shutdown request17722026-07-19 09:52:50.848 UTC [199] LOG: background worker "logical replication launcher" (PID 209) exited with exit code 117732026-07-19 09:52:50.859 UTC [204] LOG: shutting down17742026-07-19 09:52:50.860 UTC [204] LOG: checkpoint starting: shutdown immediate17752026-07-19 09:52:51.811 UTC [204] LOG: checkpoint complete: wrote 8303 buffers (50.7%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 13 recycled; write=0.193 s, sync=0.751 s, total=0.952 s; sync files=15167, longest=0.017 s, average=0.001 s; distance=208454 kB, estimate=208454 kB; lsn=0/E2F0AD0, redo lsn=0/E2F0AD017762026-07-19 09:52:51.921 UTC [199] LOG: database system is shut down1777Running OIDC tests...1778=== RUN TestGlobMatch1779=== PAUSE TestGlobMatch1780=== RUN TestAudienceForIssuer1781=== PAUSE TestAudienceForIssuer1782=== RUN TestValidateToken_ValidToken1783=== PAUSE TestValidateToken_ValidToken1784=== RUN TestValidateToken_WrongAudience1785=== PAUSE TestValidateToken_WrongAudience1786=== RUN TestValidateToken_Expired1787=== PAUSE TestValidateToken_Expired1788=== RUN TestValidateToken_BoundClaimsMismatch1789=== PAUSE TestValidateToken_BoundClaimsMismatch1790=== RUN TestValidateToken_BoundSubjectMismatch1791=== PAUSE TestValidateToken_BoundSubjectMismatch1792=== RUN TestValidateToken_MultipleProviders1793=== PAUSE TestValidateToken_MultipleProviders1794=== RUN TestValidateToken_NoMatchingProvider1795=== PAUSE TestValidateToken_NoMatchingProvider1796=== CONT TestGlobMatch1797=== RUN TestGlobMatch/foo_foo1798=== PAUSE TestGlobMatch/foo_foo1799=== RUN TestGlobMatch/foo_bar1800=== PAUSE TestGlobMatch/foo_bar1801=== RUN TestGlobMatch/*_1802=== PAUSE TestGlobMatch/*_1803=== RUN TestGlobMatch/*_anything1804=== CONT TestValidateToken_ValidToken1805=== CONT TestValidateToken_WrongAudience1806=== CONT TestValidateToken_Expired1807=== CONT TestValidateToken_MultipleProviders1808=== CONT TestValidateToken_NoMatchingProvider1809=== CONT TestValidateToken_BoundSubjectMismatch1810=== CONT TestAudienceForIssuer1811--- PASS: TestAudienceForIssuer (0.00s)1812=== CONT TestValidateToken_BoundClaimsMismatch1813=== PAUSE TestGlobMatch/*_anything1814=== RUN TestGlobMatch/foo*_foo1815=== PAUSE TestGlobMatch/foo*_foo1816=== RUN TestGlobMatch/foo*_foobar1817=== PAUSE TestGlobMatch/foo*_foobar1818=== RUN TestGlobMatch/foo*_bar1819=== PAUSE TestGlobMatch/foo*_bar1820=== RUN TestGlobMatch/*bar_bar1821=== PAUSE TestGlobMatch/*bar_bar1822=== RUN TestGlobMatch/*bar_foobar1823=== PAUSE TestGlobMatch/*bar_foobar1824=== RUN TestGlobMatch/*bar_foo1825=== PAUSE TestGlobMatch/*bar_foo1826=== RUN TestGlobMatch/foo*bar_foobar1827=== PAUSE TestGlobMatch/foo*bar_foobar1828=== RUN TestGlobMatch/foo*bar_foo123bar1829=== PAUSE TestGlobMatch/foo*bar_foo123bar1830=== RUN TestGlobMatch/foo*bar_foobarbaz1831=== PAUSE TestGlobMatch/foo*bar_foobarbaz1832=== RUN TestGlobMatch/*/*_foo/bar1833=== PAUSE TestGlobMatch/*/*_foo/bar1834=== RUN TestGlobMatch/*/*_foo1835=== PAUSE TestGlobMatch/*/*_foo1836=== RUN TestGlobMatch/refs/heads/*_refs/heads/main1837=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1838=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01839=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01840=== RUN TestGlobMatch/refs/*/main_refs/heads/main1841=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main1842=== RUN TestGlobMatch/fo?_foo1843=== PAUSE TestGlobMatch/fo?_foo1844=== RUN TestGlobMatch/fo?_fo1845=== PAUSE TestGlobMatch/fo?_fo1846=== RUN TestGlobMatch/fo?_fooo1847=== PAUSE TestGlobMatch/fo?_fooo1848=== RUN TestGlobMatch/?oo_foo1849=== PAUSE TestGlobMatch/?oo_foo1850=== RUN TestGlobMatch/?oo_boo1851=== PAUSE TestGlobMatch/?oo_boo1852=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1853=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1854=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1855=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1856=== CONT TestGlobMatch/foo_foo1857=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1858=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1859=== CONT TestGlobMatch/?oo_boo1860=== CONT TestGlobMatch/?oo_foo1861=== CONT TestGlobMatch/foo*_foobar1862=== CONT TestGlobMatch/foo*bar_foobar1863=== CONT TestGlobMatch/refs/heads/*_refs/heads/main1864=== CONT TestGlobMatch/fo?_foo1865=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01866=== CONT TestGlobMatch/fo?_fooo1867=== CONT TestGlobMatch/foo*_bar1868=== CONT TestGlobMatch/fo?_fo1869=== CONT TestGlobMatch/*/*_foo1870=== CONT TestGlobMatch/foo*bar_foo123bar1871=== CONT TestGlobMatch/*/*_foo/bar1872=== CONT TestGlobMatch/foo*_foo1873=== CONT TestGlobMatch/*_anything1874=== CONT TestGlobMatch/foo*bar_foobarbaz1875=== CONT TestGlobMatch/*_1876=== CONT TestGlobMatch/foo_bar1877=== CONT TestGlobMatch/refs/*/main_refs/heads/main1878=== CONT TestGlobMatch/*bar_foo1879=== CONT TestGlobMatch/*bar_foobar1880=== CONT TestGlobMatch/*bar_bar1881--- PASS: TestGlobMatch (0.01s)1882 --- PASS: TestGlobMatch/foo_foo (0.00s)1883 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1884 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1885 --- PASS: TestGlobMatch/?oo_boo (0.00s)1886 --- PASS: TestGlobMatch/?oo_foo (0.00s)1887 --- PASS: TestGlobMatch/foo*_foobar (0.00s)1888 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1889 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1890 --- PASS: TestGlobMatch/fo?_foo (0.00s)1891 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1892 --- PASS: TestGlobMatch/fo?_fooo (0.00s)1893 --- PASS: TestGlobMatch/foo*_bar (0.00s)1894 --- PASS: TestGlobMatch/fo?_fo (0.00s)1895 --- PASS: TestGlobMatch/*/*_foo (0.00s)1896 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1897 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1898 --- PASS: TestGlobMatch/foo*_foo (0.00s)1899 --- PASS: TestGlobMatch/*_anything (0.00s)1900 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1901 --- PASS: TestGlobMatch/*_ (0.00s)1902 --- PASS: TestGlobMatch/foo_bar (0.00s)1903 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1904 --- PASS: TestGlobMatch/*bar_foo (0.00s)1905 --- PASS: TestGlobMatch/*bar_foobar (0.00s)1906 --- PASS: TestGlobMatch/*bar_bar (0.00s)19072026/07/19 09:52:52 INFO OIDC provider initialized name=test19082026/07/19 09:52:52 INFO OIDC provider initialized name=test19092026/07/19 09:52:52 INFO OIDC provider initialized name=test19102026/07/19 09:52:52 INFO OIDC provider initialized name=test19112026/07/19 09:52:52 INFO OIDC provider initialized name=test19122026/07/19 09:52:52 INFO OIDC provider initialized name=provider119132026/07/19 09:52:52 INFO OIDC provider initialized name=provider119142026/07/19 09:52:52 INFO OIDC provider initialized name=provider21915--- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1916--- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1917--- PASS: TestValidateToken_ValidToken (0.02s)1918--- PASS: TestValidateToken_MultipleProviders (0.02s)1919--- PASS: TestValidateToken_NoMatchingProvider (0.02s)1920--- PASS: TestValidateToken_WrongAudience (0.02s)1921--- PASS: TestValidateToken_Expired (0.02s)1922PASS1923Running hook tests...1924=== RUN TestSendPathsEmpty1925=== PAUSE TestSendPathsEmpty1926=== RUN TestQueueEnqueueAndFetch1927=== PAUSE TestQueueEnqueueAndFetch1928=== RUN TestQueueDeduplication1929=== PAUSE TestQueueDeduplication1930=== RUN TestQueueRemove1931=== PAUSE TestQueueRemove1932=== RUN TestQueueFetchBatchLimit1933=== PAUSE TestQueueFetchBatchLimit1934=== RUN TestQueueFetchRemoveLifecycle1935=== PAUSE TestQueueFetchRemoveLifecycle1936=== RUN TestQueueConcurrentWriters1937=== PAUSE TestQueueConcurrentWriters1938=== RUN TestServerClientIntegration1939=== PAUSE TestServerClientIntegration1940=== RUN TestServerQueueError1941=== PAUSE TestServerQueueError1942=== RUN TestGetListenerSocketActivation1943 server_test.go:210: === RUN TestGetListenerSocketActivation1944 --- PASS: TestGetListenerSocketActivation (0.00s)1945 PASS1946 1947--- PASS: TestGetListenerSocketActivation (0.01s)1948=== RUN TestWorkerUploadsAndRemoves1949=== PAUSE TestWorkerUploadsAndRemoves1950=== RUN TestWorkerSkipsGCdPaths1951=== PAUSE TestWorkerSkipsGCdPaths1952=== RUN TestWorkerPrunesClosureDeps1953=== PAUSE TestWorkerPrunesClosureDeps1954=== CONT TestSendPathsEmpty1955=== CONT TestQueueConcurrentWriters1956=== CONT TestServerQueueError1957=== CONT TestWorkerUploadsAndRemoves1958=== CONT TestWorkerPrunesClosureDeps1959=== CONT TestWorkerSkipsGCdPaths1960--- PASS: TestSendPathsEmpty (0.00s)1961=== CONT TestServerClientIntegration1962=== CONT TestQueueFetchRemoveLifecycle1963=== CONT TestQueueRemove1964=== CONT TestQueueDeduplication1965=== CONT TestQueueFetchBatchLimit1966=== CONT TestQueueEnqueueAndFetch19672026/07/19 09:52:52 ERROR Failed to queue paths error="permission denied" count=11968--- PASS: TestServerQueueError (0.01s)1969--- PASS: TestServerClientIntegration (0.00s)1970--- PASS: TestQueueDeduplication (0.02s)1971--- PASS: TestQueueFetchBatchLimit (0.02s)19722026/07/19 09:52:52 INFO Upload queue status pending=219732026/07/19 09:52:52 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths553447872/002/nonexistent19742026/07/19 09:52:52 INFO Uploading batch count=11975--- PASS: TestQueueRemove (0.02s)19762026/07/19 09:52:52 INFO Upload queue status pending=21977--- PASS: TestQueueEnqueueAndFetch (0.02s)19782026/07/19 09:52:52 INFO Uploading batch count=219792026/07/19 09:52:52 INFO Upload queue status pending=219802026/07/19 09:52:52 INFO Uploading batch count=11981--- PASS: TestQueueFetchRemoveLifecycle (0.02s)1982--- PASS: TestWorkerPrunesClosureDeps (0.08s)1983--- PASS: TestWorkerUploadsAndRemoves (0.08s)1984--- PASS: TestWorkerSkipsGCdPaths (0.07s)1985--- PASS: TestQueueConcurrentWriters (0.20s)1986PASS