niks3-go-unit-tests
checks.aarch64-darwin.go-unit-tests
· build #151
· raw
1Running client tests...2=== RUN TestDoServerRequestAttachesToken3=== PAUSE TestDoServerRequestAttachesToken4=== RUN TestCaseHackSuffix5=== PAUSE TestCaseHackSuffix6=== RUN TestFilterOversizedClosures7=== PAUSE TestFilterOversizedClosures8=== RUN TestPartSizeForNAR9=== PAUSE TestPartSizeForNAR10=== RUN TestUploadMultipart_SupersededByPeer11=== PAUSE TestUploadMultipart_SupersededByPeer12=== RUN TestDumpPathMatchesNix13=== PAUSE TestDumpPathMatchesNix14=== RUN TestDumpPathSingleFile15=== PAUSE TestDumpPathSingleFile16=== RUN TestDumpPathWriterError17=== PAUSE TestDumpPathWriterError18=== RUN TestEncodeNixBase3219=== PAUSE TestEncodeNixBase3220=== RUN TestEncodeNixBase32WithRealHash21=== PAUSE TestEncodeNixBase32WithRealHash22=== RUN TestConvertHashToNix3223=== PAUSE TestConvertHashToNix3224=== RUN TestGetStorePathHash25=== PAUSE TestGetStorePathHash26=== RUN TestPathInfoHashCompatibility27=== PAUSE TestPathInfoHashCompatibility28=== RUN TestParsePathInfoJSON29=== PAUSE TestParsePathInfoJSON30=== RUN TestParsePathInfoJSONMultiplePaths31=== PAUSE TestParsePathInfoJSONMultiplePaths32=== RUN TestPathInfoCACompatibility33=== PAUSE TestPathInfoCACompatibility34=== RUN TestRateLimiterFeedback35=== PAUSE TestRateLimiterFeedback36=== RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess37=== PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess38=== RUN TestResolveStorePath39=== PAUSE TestResolveStorePath40=== RUN TestDoWithRetry_BodyReplayedViaGetBody41=== PAUSE TestDoWithRetry_BodyReplayedViaGetBody42=== RUN TestShellSplit43=== PAUSE TestShellSplit44=== RUN TestShellSplitErrors45=== PAUSE TestShellSplitErrors46=== RUN TestSetClientTLS47=== PAUSE TestSetClientTLS48=== RUN TestSetClientTLSDoesNotMutateDefaultTransport49=== PAUSE TestSetClientTLSDoesNotMutateDefaultTransport50=== RUN TestSetClientTLSErrors51=== PAUSE TestSetClientTLSErrors52=== RUN TestStaticToken53=== PAUSE TestStaticToken54=== RUN TestFileTokenReadsAndCaches55=== PAUSE TestFileTokenReadsAndCaches56=== RUN TestFileTokenMissing57=== PAUSE TestFileTokenMissing58=== RUN TestFileTokenEmpty59=== PAUSE TestFileTokenEmpty60=== RUN TestScriptTokenNoExpiryRerunsEveryCall61=== PAUSE TestScriptTokenNoExpiryRerunsEveryCall62=== RUN TestScriptTokenCachesUntilRefresh63=== PAUSE TestScriptTokenCachesUntilRefresh64=== RUN TestScriptTokenEmptyToken65=== PAUSE TestScriptTokenEmptyToken66=== RUN TestScriptTokenBadJSON67=== PAUSE TestScriptTokenBadJSON68=== RUN TestScriptTokenScriptFails69=== PAUSE TestScriptTokenScriptFails70=== RUN TestScriptTokenEmptyCommand71=== PAUSE TestScriptTokenEmptyCommand72=== CONT TestDoServerRequestAttachesToken73=== CONT TestResolveStorePath74=== CONT TestFileTokenMissing75=== CONT TestSetClientTLSDoesNotMutateDefaultTransport76=== CONT TestShellSplitErrors77--- PASS: TestShellSplitErrors (0.00s)78=== CONT TestSetClientTLS79=== CONT TestEncodeNixBase32WithRealHash80--- PASS: TestEncodeNixBase32WithRealHash (0.00s)81=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess82=== CONT TestDoWithRetry_BodyReplayedViaGetBody83=== CONT TestShellSplit84=== CONT TestStaticToken85--- PASS: TestShellSplit (0.00s)86=== CONT TestSetClientTLSErrors87--- PASS: TestStaticToken (0.00s)88=== CONT TestFileTokenReadsAndCaches89--- PASS: TestFileTokenMissing (0.00s)90=== CONT TestScriptTokenEmptyCommand91--- PASS: TestScriptTokenEmptyCommand (0.00s)92=== CONT TestScriptTokenScriptFails93=== CONT TestParsePathInfoJSON94=== RUN TestParsePathInfoJSON/Nix_format952026/08/27 09:50:00 WARN Rate limiter enabled after throttle name=server-test rate=596=== PAUSE TestParsePathInfoJSON/Nix_format97=== RUN TestParsePathInfoJSON/Lix_format98=== PAUSE TestParsePathInfoJSON/Lix_format99=== RUN TestParsePathInfoJSON/empty_input100=== PAUSE TestParsePathInfoJSON/empty_input101=== RUN TestParsePathInfoJSON/whitespace_only102=== PAUSE TestParsePathInfoJSON/whitespace_only103=== RUN TestParsePathInfoJSON/invalid_JSON104=== PAUSE TestParsePathInfoJSON/invalid_JSON105=== CONT TestDumpPathMatchesNix106--- PASS: TestFileTokenReadsAndCaches (0.00s)107=== CONT TestEncodeNixBase32108--- PASS: TestResolveStorePath (0.00s)109=== CONT TestDumpPathWriterError110=== RUN TestEncodeNixBase32/test_string_hash111=== PAUSE TestEncodeNixBase32/test_string_hash112=== RUN TestEncodeNixBase32/empty_input113=== PAUSE TestEncodeNixBase32/empty_input114=== CONT TestDumpPathSingleFile1152026/08/27 09:50:00 WARN Rate limiter enabled after throttle name=server-test rate=51162026/08/27 09:50:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:537101172026/08/27 09:50:00 WARN Rate limiter backed off name=server-test rate=51182026/08/27 09:50:00 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:53710119--- PASS: TestDoServerRequestAttachesToken (0.01s)120=== CONT TestScriptTokenCachesUntilRefresh121--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)122=== CONT TestScriptTokenBadJSON123=== RUN TestSetClientTLSErrors/missing_cert_file124=== PAUSE TestSetClientTLSErrors/missing_cert_file125=== RUN TestSetClientTLSErrors/missing_key_file126=== PAUSE TestSetClientTLSErrors/missing_key_file127=== RUN TestSetClientTLSErrors/missing_ca_file128=== PAUSE TestSetClientTLSErrors/missing_ca_file129=== RUN TestSetClientTLSErrors/invalid_ca_file130=== PAUSE TestSetClientTLSErrors/invalid_ca_file131=== CONT TestScriptTokenEmptyToken132=== CONT TestPartSizeForNAR133--- PASS: TestScriptTokenScriptFails (0.01s)134=== RUN TestPartSizeForNAR/zero_stays_at_minimum135--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)136=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum137=== RUN TestPartSizeForNAR/small_stays_at_minimum138=== CONT TestUploadMultipart_SupersededByPeer139=== PAUSE TestPartSizeForNAR/small_stays_at_minimum140=== RUN TestUploadMultipart_SupersededByPeer/exists141=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum142=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum143=== PAUSE TestUploadMultipart_SupersededByPeer/exists144=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts145=== RUN TestUploadMultipart_SupersededByPeer/missing146=== PAUSE TestUploadMultipart_SupersededByPeer/missing147=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts148=== CONT TestFilterOversizedClosures149=== RUN TestFilterOversizedClosures/no_limit_keeps_everything150=== RUN TestSetClientTLS/rejects_connection_without_client_cert151=== RUN TestPartSizeForNAR/1_TiB152=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything153=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped154=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped155=== RUN TestFilterOversizedClosures/all_closures_skipped156=== PAUSE TestFilterOversizedClosures/all_closures_skipped157=== CONT TestPathInfoCACompatibility158=== RUN TestPathInfoCACompatibility/null_ca_field159=== PAUSE TestPathInfoCACompatibility/null_ca_field160=== RUN TestPathInfoCACompatibility/old_string_format_-_text161=== PAUSE TestPartSizeForNAR/1_TiB162=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text163=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive164=== RUN TestPartSizeForNAR/5_TiB_S3_max_object165=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive166=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object167=== RUN TestPathInfoCACompatibility/new_structured_format_-_text168=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert169=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text170=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA171=== RUN TestPartSizeForNAR/capped_at_5_GiB172=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA173=== PAUSE TestPartSizeForNAR/capped_at_5_GiB174=== CONT TestRateLimiterFeedback175=== RUN TestRateLimiterFeedback/429_enables_limiter176=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method177=== RUN TestSetClientTLS/preserves_debug_logging_transport178=== PAUSE TestRateLimiterFeedback/429_enables_limiter179=== PAUSE TestSetClientTLS/preserves_debug_logging_transport180=== RUN TestRateLimiterFeedback/503_enables_limiter181=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method182=== CONT TestParsePathInfoJSONMultiplePaths183=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths184=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths185=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths186=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths187=== PAUSE TestRateLimiterFeedback/503_enables_limiter188=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter189=== CONT TestFileTokenEmpty190=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter191=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter192=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter193=== CONT TestScriptTokenNoExpiryRerunsEveryCall194=== CONT TestGetStorePathHash195=== RUN TestGetStorePathHash/valid_store_path196=== PAUSE TestGetStorePathHash/valid_store_path197=== RUN TestGetStorePathHash/basename_without_hyphen_should_error198=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error199=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error200=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error201=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error202=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error203=== CONT TestPathInfoHashCompatibility204=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)205=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)206=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon207=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon208=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI209=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI210=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512211=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512212=== CONT TestConvertHashToNix32213=== RUN TestConvertHashToNix32/SRI_format_to_Nix32214=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32215=== RUN TestConvertHashToNix32/already_Nix32_format216=== PAUSE TestConvertHashToNix32/already_Nix32_format217=== RUN TestConvertHashToNix32/invalid_format218=== PAUSE TestConvertHashToNix32/invalid_format219=== CONT TestCaseHackSuffix220--- PASS: TestFileTokenEmpty (0.00s)221=== CONT TestParsePathInfoJSON/Nix_format222=== CONT TestParsePathInfoJSON/whitespace_only223=== CONT TestParsePathInfoJSON/empty_input224=== CONT TestParsePathInfoJSON/Lix_format225=== CONT TestParsePathInfoJSON/invalid_JSON226--- PASS: TestParsePathInfoJSON (0.00s)227 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)228 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)229 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)230 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)231 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)232=== CONT TestEncodeNixBase32/test_string_hash233=== CONT TestEncodeNixBase32/empty_input234--- PASS: TestEncodeNixBase32 (0.00s)235 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)236 --- PASS: TestEncodeNixBase32/empty_input (0.00s)237=== CONT TestSetClientTLSErrors/missing_cert_file238=== CONT TestSetClientTLSErrors/missing_ca_file239=== CONT TestSetClientTLSErrors/invalid_ca_file240=== CONT TestSetClientTLSErrors/missing_key_file241=== CONT TestUploadMultipart_SupersededByPeer/exists242--- PASS: TestSetClientTLSErrors (0.01s)243 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)244 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)245 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)246 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)247=== CONT TestUploadMultipart_SupersededByPeer/missing248--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)249 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)250 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)251=== CONT TestFilterOversizedClosures/no_limit_keeps_everything252=== CONT TestFilterOversizedClosures/all_closures_skipped2532026/08/27 09:50:00 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa-small nar_size=1000 max_nar_size=50254=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped2552026/08/27 09:50:00 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb-vm-image nar_size=5000 max_nar_size=2000256--- PASS: TestFilterOversizedClosures (0.00s)257 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)258 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)259 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)260=== CONT TestPartSizeForNAR/zero_stays_at_minimum261=== CONT TestPartSizeForNAR/1_TiB262=== CONT TestPartSizeForNAR/capped_at_5_GiB263=== CONT TestPartSizeForNAR/5_TiB_S3_max_object264=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum265=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts266=== CONT TestPartSizeForNAR/small_stays_at_minimum267--- PASS: TestPartSizeForNAR (0.00s)268 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)269 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)270 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)271 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)272 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)273 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)274 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)275=== CONT TestSetClientTLS/rejects_connection_without_client_cert276--- PASS: TestScriptTokenBadJSON (0.02s)277=== CONT TestPathInfoCACompatibility/null_ca_field278=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method279=== CONT TestSetClientTLS/preserves_debug_logging_transport280--- PASS: TestScriptTokenEmptyToken (0.01s)281=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA282=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive283=== CONT TestPathInfoCACompatibility/new_structured_format_-_text284=== CONT TestPathInfoCACompatibility/old_string_format_-_text285--- PASS: TestPathInfoCACompatibility (0.00s)286 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)287 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)288 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)289 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)290 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)291=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths292=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths293--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)294 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)295 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)296=== CONT TestRateLimiterFeedback/429_enables_limiter2972026/08/27 09:50:00 WARN Rate limiter enabled after throttle name=server-test rate=52982026/08/27 09:50:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:53722299=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter3002026/08/27 09:50:00 WARN Rate limiter backed off name=server-test rate=5301=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter302=== CONT TestRateLimiterFeedback/503_enables_limiter303=== CONT TestGetStorePathHash/valid_store_path304=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)305=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error306=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error307=== CONT TestGetStorePathHash/basename_without_hyphen_should_error308--- PASS: TestGetStorePathHash (0.00s)309 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)310 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)311 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)312 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)313=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI314=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512315=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon316--- PASS: TestPathInfoHashCompatibility (0.00s)317 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)318 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)319 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)320 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)321=== CONT TestConvertHashToNix32/SRI_format_to_Nix32322=== CONT TestConvertHashToNix32/invalid_format323=== CONT TestConvertHashToNix32/already_Nix32_format324--- PASS: TestConvertHashToNix32 (0.00s)325 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)326 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)327 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)3282026/08/27 09:50:00 WARN Rate limiter enabled after throttle name=server-test rate=53292026/08/27 09:50:00 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:537283302026/08/27 09:50:00 WARN Rate limiter backed off name=server-test rate=5331--- PASS: TestRateLimiterFeedback (0.00s)332 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)333 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)334 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)335 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)3362026/08/27 09:50:00 http: TLS handshake error from 127.0.0.1:53719: read tcp 127.0.0.1:53714->127.0.0.1:53719: use of closed network connection337--- PASS: TestSetClientTLS (0.01s)338 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)339 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)340 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)341--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)342--- PASS: TestScriptTokenCachesUntilRefresh (0.04s)343--- PASS: TestDumpPathWriterError (0.05s)344--- PASS: TestDumpPathSingleFile (0.06s)345--- PASS: TestCaseHackSuffix (0.05s)346--- PASS: TestDumpPathMatchesNix (0.08s)347--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)348PASS349Running server tests...350The files belonging to this database system will be owned by user "_nixbld1".351This user must also own the server process.352353The database cluster will be initialized with locale "C".354The default database encoding has accordingly been set to "SQL_ASCII".355The default text search configuration will be set to "english".356357Data page checksums are enabled.358359creating directory /nix/var/nix/builds/nix-59200-1382160368/postgres2961126634/data ... ok360creating subdirectories ... ok361selecting dynamic shared memory implementation ... posix362selecting default "max_connections" ... 100363selecting default "shared_buffers" ... 128MB364selecting default time zone ... UTC365creating configuration files ... ok366running bootstrap script ... ok367performing post-bootstrap initialization ... ok368syncing data to disk ... ok369370initdb: warning: enabling "trust" authentication for local connections371initdb: 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.372373Success. You can now start the database server using:374375 pg_ctl -D /nix/var/nix/builds/nix-59200-1382160368/postgres2961126634/data -l logfile start376377/nix/var/nix/builds/nix-59200-1382160368/postgres2961126634:5432 - no response3782026-08-27 09:50:02.375 UTC [59240] LOG: starting PostgreSQL 18.4 on aarch64-apple-darwin25.5.0, compiled by clang version 21.1.8, 64-bit3792026-08-27 09:50:02.376 UTC [59240] LOG: listening on Unix socket "/nix/var/nix/builds/nix-59200-1382160368/postgres2961126634/.s.PGSQL.5432"3802026-08-27 09:50:02.378 UTC [59247] LOG: database system was shut down at 2026-08-27 09:50:02 UTC3812026-08-27 09:50:02.378 UTC [59240] LOG: database system is ready to accept connections382/nix/var/nix/builds/nix-59200-1382160368/postgres2961126634:5432 - accepting connections383=== RUN TestService_AuthMiddleware384=== PAUSE TestService_AuthMiddleware385=== RUN TestService_AuthMiddleware_MTLSProxyHeader386=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader387=== RUN TestService_AuthMiddleware_MTLSBoundSubjects388=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects389=== RUN TestService_ReadAuthMiddleware390=== PAUSE TestService_ReadAuthMiddleware391=== RUN TestService_AuthMiddleware_OIDC392=== PAUSE TestService_AuthMiddleware_OIDC393=== RUN TestCacheConfigHandler394=== PAUSE TestCacheConfigHandler395=== RUN TestCacheStatsHandler396=== PAUSE TestCacheStatsHandler397=== RUN TestClientCADerivations398=== PAUSE TestClientCADerivations399=== RUN TestClientErrorHandling400=== PAUSE TestClientErrorHandling401=== RUN TestClientIntegration402=== PAUSE TestClientIntegration403=== RUN TestClientMultipleUploads404=== PAUSE TestClientMultipleUploads405=== RUN TestClientWithDependencies406=== PAUSE TestClientWithDependencies407=== RUN TestPinProtectsFromGC408=== PAUSE TestPinProtectsFromGC409=== RUN TestGCAdvisoryLockBlocksConcurrentRun4102026-08-27 09:50:02.792 UTC [59319] ERROR: relation "goose_db_version" does not exist at character 364112026-08-27 09:50:02.792 UTC [59319] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC4122026/08/27 09:50:02 OK 20241026095416_initial_model.sql (3.67ms)4132026/08/27 09:50:02 OK 20251210153512_drop_unused_gin_index.sql (391.38µs)4142026/08/27 09:50:02 OK 20251218171726_add_pins.sql (988.13µs)4152026/08/27 09:50:02 OK 20260628120000_add_object_size_and_stats.sql (863.88µs)4162026/08/27 09:50:02 goose: successfully migrated database to version: 202606281200004172026/08/27 09:50:02 OK 1_commit_pending_closure.sql (905.63µs)4182026/08/27 09:50:02 OK 2_object_stats_trigger.sql (205.71µs)4192026/08/27 09:50:02 goose: up to current file version: 2420--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.25s)421=== RUN TestGCBugBareHashReferences422=== PAUSE TestGCBugBareHashReferences423=== RUN TestGCMetrics424=== PAUSE TestGCMetrics425=== RUN TestGCTaskStore_StartNew426=== PAUSE TestGCTaskStore_StartNew427=== RUN TestGCTaskStore_DeduplicateSameParams428=== PAUSE TestGCTaskStore_DeduplicateSameParams429=== RUN TestGCTaskStore_ConflictDifferentParams430=== PAUSE TestGCTaskStore_ConflictDifferentParams431=== RUN TestGCTaskStore_GetEmpty432=== PAUSE TestGCTaskStore_GetEmpty433=== RUN TestGCTaskStore_GetReturnsLatest434=== PAUSE TestGCTaskStore_GetReturnsLatest435=== RUN TestGCTaskStore_CompletedAllowsNewTask436=== PAUSE TestGCTaskStore_CompletedAllowsNewTask437=== RUN TestGCTaskStore_PhaseUpdates438=== PAUSE TestGCTaskStore_PhaseUpdates439=== RUN TestGCTaskStore_Fail440=== PAUSE TestGCTaskStore_Fail441=== RUN TestGracefulShutdownDrainsInflight442=== PAUSE TestGracefulShutdownDrainsInflight443=== RUN TestService_healthCheckHandler444=== PAUSE TestService_healthCheckHandler445=== RUN TestGenerateLandingPage446=== PAUSE TestGenerateLandingPage447=== RUN TestCacheConfigHandlerMaxNarSize448=== PAUSE TestCacheConfigHandlerMaxNarSize449=== RUN TestCreatePendingClosureRejectsOversizedNAR450=== PAUSE TestCreatePendingClosureRejectsOversizedNAR451=== RUN TestNARDeduplicationMetadataUploadBug452=== PAUSE TestNARDeduplicationMetadataUploadBug453=== RUN TestMetricsInventory454=== PAUSE TestMetricsInventory455=== RUN TestService_NativeMTLS456=== PAUSE TestService_NativeMTLS457=== RUN TestServerTLSConfig458=== PAUSE TestServerTLSConfig459=== RUN TestMultipartCleanup460=== PAUSE TestMultipartCleanup461=== RUN TestObjectStatsTrigger462=== PAUSE TestObjectStatsTrigger463=== RUN TestOrphanedObjectsGC464=== PAUSE TestOrphanedObjectsGC465=== RUN TestOrphanedObjectsGCStressTest466=== PAUSE TestOrphanedObjectsGCStressTest467=== RUN TestResurrectedObjectNotDeleted468=== PAUSE TestResurrectedObjectNotDeleted469=== RUN TestParseSingleRange470=== PAUSE TestParseSingleRange471=== RUN TestIsValidCachePath472=== PAUSE TestIsValidCachePath473=== RUN TestReadProxyNarinfo474=== PAUSE TestReadProxyNarinfo475=== RUN TestReadProxyNarinfoAlreadyDecompressed476=== PAUSE TestReadProxyNarinfoAlreadyDecompressed477=== RUN TestReadProxyNarStreaming478=== PAUSE TestReadProxyNarStreaming479=== RUN TestReadProxy404480=== PAUSE TestReadProxy404481=== RUN TestReadProxyInvalidPath482=== PAUSE TestReadProxyInvalidPath483=== RUN TestReadProxyHead484=== PAUSE TestReadProxyHead485=== RUN TestReadProxyConditionalGet486=== PAUSE TestReadProxyConditionalGet487=== RUN TestReadProxyRootRedirectsToIndexHTML488=== PAUSE TestReadProxyRootRedirectsToIndexHTML489=== RUN TestReadProxyDisabled490=== PAUSE TestReadProxyDisabled491=== RUN TestReadRedirectNar492=== PAUSE TestReadRedirectNar493=== RUN TestReadRedirectKeepsNarinfoProxied494=== PAUSE TestReadRedirectKeepsNarinfoProxied495=== RUN TestReadProxyRangeRequest496=== PAUSE TestReadProxyRangeRequest497=== RUN TestRedundantMultipartUpload498=== PAUSE TestRedundantMultipartUpload499=== RUN TestCompleteMultipartUpload_ErrorButObjectExists500=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists501=== RUN TestCompletedNarNotReofferedAcrossClosures502=== PAUSE TestCompletedNarNotReofferedAcrossClosures503=== RUN TestPresignedUploadRegisteredBeforeCommit504=== PAUSE TestPresignedUploadRegisteredBeforeCommit505=== RUN TestService_Rustfstest506=== PAUSE TestService_Rustfstest507=== RUN TestParseSize508=== PAUSE TestParseSize509=== RUN TestSkippedUploadsHandler510=== PAUSE TestSkippedUploadsHandler511=== RUN TestSystemdListenerNotActivated512--- PASS: TestSystemdListenerNotActivated (0.00s)513=== RUN TestWatchdogBeatsWhenHealthy514--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)515=== RUN TestWatchdogSkipsWhenUnhealthy5162026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5172026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5182026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5192026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5202026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5212026/08/27 09:50:02 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5222026/08/27 09:50:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5232026/08/27 09:50:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5242026/08/27 09:50:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5252026/08/27 09:50:03 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"526--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)527=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle528=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle529=== RUN TestProxyWriteTimeout530=== PAUSE TestProxyWriteTimeout531=== RUN TestIsValidUploadKey532=== PAUSE TestIsValidUploadKey533=== RUN TestUploadHandlersRejectInvalidKeys534=== PAUSE TestUploadHandlersRejectInvalidKeys535=== RUN TestUploadHandlersRejectOversizedBody536=== PAUSE TestUploadHandlersRejectOversizedBody537=== RUN TestService_cleanupPendingClosuresHandler538=== PAUSE TestService_cleanupPendingClosuresHandler539=== RUN TestService_createPendingClosureHandler540=== PAUSE TestService_createPendingClosureHandler541=== RUN TestService_verifyS3Integrity542=== PAUSE TestService_verifyS3Integrity543=== RUN TestCompleteMultipartUnregistered544=== PAUSE TestCompleteMultipartUnregistered545=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT546=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT547=== CONT TestService_AuthMiddleware548=== CONT TestCompleteMultipartUnregistered549=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle550=== CONT TestUploadHandlersRejectOversizedBody551=== CONT TestIsValidUploadKey552=== RUN TestIsValidUploadKey/narinfo553=== CONT TestReadProxyRangeRequest554=== CONT TestParseSize555=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT556=== CONT TestService_Rustfstest557=== PAUSE TestIsValidUploadKey/narinfo558=== CONT TestPresignedUploadRegisteredBeforeCommit559=== RUN TestIsValidUploadKey/nar_zst560--- PASS: TestParseSize (0.00s)561=== CONT TestGenerateLandingPage562=== PAUSE TestIsValidUploadKey/nar_zst563=== RUN TestIsValidUploadKey/nar_xz564=== PAUSE TestIsValidUploadKey/nar_xz565=== RUN TestIsValidUploadKey/nar_plain566=== PAUSE TestIsValidUploadKey/nar_plain567=== RUN TestIsValidUploadKey/listing568=== PAUSE TestIsValidUploadKey/listing569=== RUN TestIsValidUploadKey/build_log570--- PASS: TestGenerateLandingPage (0.01s)571=== CONT TestReadRedirectKeepsNarinfoProxied572=== PAUSE TestIsValidUploadKey/build_log573=== RUN TestIsValidUploadKey/build_log_home-manager_file574=== PAUSE TestIsValidUploadKey/build_log_home-manager_file575=== RUN TestIsValidUploadKey/build_log_plus_in_name576=== PAUSE TestIsValidUploadKey/build_log_plus_in_name577=== RUN TestIsValidUploadKey/build_log_question_mark578=== PAUSE TestIsValidUploadKey/build_log_question_mark579=== RUN TestIsValidUploadKey/build_log_equals580=== PAUSE TestIsValidUploadKey/build_log_equals581=== RUN TestIsValidUploadKey/realisation582=== PAUSE TestIsValidUploadKey/realisation583=== RUN TestIsValidUploadKey/realisation_plus_in_output584=== PAUSE TestIsValidUploadKey/realisation_plus_in_output585=== RUN TestIsValidUploadKey/nix-cache-info586=== PAUSE TestIsValidUploadKey/nix-cache-info587=== RUN TestIsValidUploadKey/index.html588=== PAUSE TestIsValidUploadKey/index.html589=== RUN TestIsValidUploadKey/narinfo_key,_nar_type590=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type591=== RUN TestIsValidUploadKey/nar_key,_narinfo_type592=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type593=== RUN TestIsValidUploadKey/listing_key,_narinfo_type594=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type595=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure596=== RUN TestIsValidUploadKey/traversal597=== PAUSE TestIsValidUploadKey/traversal598=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure599=== RUN TestIsValidUploadKey/traversal_nar600=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart601=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart602=== PAUSE TestIsValidUploadKey/traversal_nar603=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts604=== RUN TestIsValidUploadKey/absolute605=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts606=== CONT TestReadRedirectNar607=== PAUSE TestIsValidUploadKey/absolute608=== RUN TestIsValidUploadKey/empty_key609=== PAUSE TestIsValidUploadKey/empty_key610=== RUN TestIsValidUploadKey/unknown_type611=== PAUSE TestIsValidUploadKey/unknown_type612=== CONT TestReadProxyDisabled6132026-08-27 09:50:03.318 UTC [59341] ERROR: relation "goose_db_version" does not exist at character 366142026-08-27 09:50:03.318 UTC [59341] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6152026-08-27 09:50:03.319 UTC [59342] ERROR: relation "goose_db_version" does not exist at character 366162026-08-27 09:50:03.319 UTC [59342] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6172026-08-27 09:50:03.323 UTC [59343] ERROR: relation "goose_db_version" does not exist at character 366182026-08-27 09:50:03.323 UTC [59343] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6192026-08-27 09:50:03.323 UTC [59344] ERROR: relation "goose_db_version" does not exist at character 366202026-08-27 09:50:03.323 UTC [59344] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6212026-08-27 09:50:03.327 UTC [59345] ERROR: relation "goose_db_version" does not exist at character 366222026-08-27 09:50:03.327 UTC [59345] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6232026-08-27 09:50:03.328 UTC [59346] ERROR: relation "goose_db_version" does not exist at character 366242026-08-27 09:50:03.328 UTC [59346] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6252026-08-27 09:50:03.329 UTC [59347] ERROR: relation "goose_db_version" does not exist at character 366262026-08-27 09:50:03.329 UTC [59347] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6272026-08-27 09:50:03.329 UTC [59348] ERROR: relation "goose_db_version" does not exist at character 366282026-08-27 09:50:03.329 UTC [59348] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6292026-08-27 09:50:03.331 UTC [59349] ERROR: relation "goose_db_version" does not exist at character 366302026-08-27 09:50:03.331 UTC [59349] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6312026/08/27 09:50:03 OK 20241026095416_initial_model.sql (7.35ms)6322026-08-27 09:50:03.332 UTC [59350] ERROR: relation "goose_db_version" does not exist at character 366332026-08-27 09:50:03.332 UTC [59350] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6342026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (830.46µs)6352026/08/27 09:50:03 OK 20241026095416_initial_model.sql (8.21ms)6362026/08/27 09:50:03 OK 20241026095416_initial_model.sql (6.9ms)6372026/08/27 09:50:03 OK 20251218171726_add_pins.sql (2.34ms)6382026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (858.08µs)6392026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (715.5µs)6402026/08/27 09:50:03 OK 20241026095416_initial_model.sql (7.04ms)6412026/08/27 09:50:03 OK 20251218171726_add_pins.sql (1.44ms)6422026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (1.87ms)6432026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006442026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (850.29µs)6452026/08/27 09:50:03 OK 20251218171726_add_pins.sql (1.97ms)6462026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (1.14ms)6472026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006482026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.46ms)6492026/08/27 09:50:03 OK 20251218171726_add_pins.sql (1.92ms)6502026/08/27 09:50:03 OK 2_object_stats_trigger.sql (542.79µs)6512026/08/27 09:50:03 goose: up to current file version: 26522026/08/27 09:50:03 OK 20241026095416_initial_model.sql (7.34ms)6532026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (1.77ms)6542026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006552026/08/27 09:50:03 OK 20241026095416_initial_model.sql (7.05ms)6562026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.59ms)6572026/08/27 09:50:03 OK 20241026095416_initial_model.sql (7.54ms)6582026/08/27 09:50:03 OK 2_object_stats_trigger.sql (391.25µs)6592026/08/27 09:50:03 goose: up to current file version: 26602026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (862.75µs)6612026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (615.71µs)6622026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (598.63µs)6632026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (1.71ms)6642026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006652026/08/27 09:50:03 OK 20241026095416_initial_model.sql (6.92ms)6662026/08/27 09:50:03 OK 20241026095416_initial_model.sql (8.11ms)6672026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.99ms)6682026/08/27 09:50:03 OK 2_object_stats_trigger.sql (204.5µs)6692026/08/27 09:50:03 goose: up to current file version: 26702026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.08ms)6712026/08/27 09:50:03 OK 2_object_stats_trigger.sql (210.42µs)6722026/08/27 09:50:03 goose: up to current file version: 26732026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (5.1ms)6742026/08/27 09:50:03 OK 20251218171726_add_pins.sql (6.58ms)6752026/08/27 09:50:03 OK 20251218171726_add_pins.sql (6.61ms)6762026/08/27 09:50:03 OK 20241026095416_initial_model.sql (11.35ms)6772026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (5.6ms)6782026/08/27 09:50:03 OK 20251218171726_add_pins.sql (6.52ms)6792026/08/27 09:50:03 OK 20251210153512_drop_unused_gin_index.sql (440.79µs)6802026/08/27 09:50:03 OK 20251218171726_add_pins.sql (882.92µs)6812026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (71.2ms)6822026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006832026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (71.71ms)6842026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006852026/08/27 09:50:03 OK 20251218171726_add_pins.sql (71.52ms)6862026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (71.8ms)6872026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006882026/08/27 09:50:03 OK 20251218171726_add_pins.sql (72.03ms)6892026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.49ms)6902026/08/27 09:50:03 OK 2_object_stats_trigger.sql (209.96µs)6912026/08/27 09:50:03 goose: up to current file version: 26922026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.38ms)6932026/08/27 09:50:03 OK 2_object_stats_trigger.sql (195.5µs)6942026/08/27 09:50:03 goose: up to current file version: 26952026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (79.63ms)6962026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200006972026/08/27 09:50:03 OK 1_commit_pending_closure.sql (8.24ms)6982026/08/27 09:50:03 OK 2_object_stats_trigger.sql (197.88µs)6992026/08/27 09:50:03 goose: up to current file version: 27002026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (13.43ms)7012026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200007022026/08/27 09:50:03 OK 1_commit_pending_closure.sql (5.99ms)7032026/08/27 09:50:03 OK 20260628120000_add_object_size_and_stats.sql (13.43ms)7042026/08/27 09:50:03 goose: successfully migrated database to version: 202606281200007052026/08/27 09:50:03 OK 2_object_stats_trigger.sql (219.71µs)7062026/08/27 09:50:03 goose: up to current file version: 27072026/08/27 09:50:03 OK 1_commit_pending_closure.sql (1.51ms)7082026/08/27 09:50:03 OK 2_object_stats_trigger.sql (228.67µs)7092026/08/27 09:50:03 goose: up to current file version: 27102026/08/27 09:50:03 OK 1_commit_pending_closure.sql (6.01ms)7112026/08/27 09:50:03 OK 2_object_stats_trigger.sql (219.04µs)7122026/08/27 09:50:03 goose: up to current file version: 2713--- PASS: TestReadProxyRangeRequest (0.41s)714=== CONT TestReadProxyRootRedirectsToIndexHTML7152026/08/27 09:50:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete7162026/08/27 09:50:03 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst717--- PASS: TestCompleteMultipartUnregistered (0.49s)718=== CONT TestReadProxyConditionalGet719--- PASS: TestService_Rustfstest (0.58s)720=== CONT TestReadProxyHead7212026/08/27 09:50:03 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"722--- PASS: TestService_AuthMiddleware (0.67s)723=== CONT TestReadProxyInvalidPath7242026/08/27 09:50:03 INFO Received uploads request method=POST path=/api/pending_closures7252026/08/27 09:50:03 INFO Received uploads request method=POST path=/api/pending_closures726--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.97s)727=== CONT TestReadProxy404728--- PASS: TestReadRedirectNar (1.04s)729=== CONT TestReadProxyNarStreaming7302026/08/27 09:50:04 INFO Received complete multipart upload request method=POST path=/api/multipart/complete7312026/08/27 09:50:04 INFO Received uploads request method=POST path=/api/pending_closures7322026/08/27 09:50:04 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst7332026/08/27 09:50:04 INFO Received uploads request method=POST path=/api/pending_closures734--- PASS: TestPresignedUploadRegisteredBeforeCommit (1.26s)735=== CONT TestReadProxyNarinfoAlreadyDecompressed736--- PASS: TestReadRedirectKeepsNarinfoProxied (1.31s)737=== CONT TestReadProxyNarinfo738--- PASS: TestReadProxyDisabled (1.39s)739=== CONT TestIsValidCachePath740=== RUN TestIsValidCachePath/narinfo741=== PAUSE TestIsValidCachePath/narinfo742=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars743=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars744=== RUN TestIsValidCachePath/nar_zst745=== PAUSE TestIsValidCachePath/nar_zst746=== RUN TestIsValidCachePath/nar_xz747=== PAUSE TestIsValidCachePath/nar_xz748=== RUN TestIsValidCachePath/nar_bz2749=== PAUSE TestIsValidCachePath/nar_bz2750=== RUN TestIsValidCachePath/nar_uncompressed751=== PAUSE TestIsValidCachePath/nar_uncompressed752=== RUN TestIsValidCachePath/ls753=== PAUSE TestIsValidCachePath/ls754=== RUN TestIsValidCachePath/log755=== PAUSE TestIsValidCachePath/log756=== RUN TestIsValidCachePath/realisation757=== PAUSE TestIsValidCachePath/realisation758=== RUN TestIsValidCachePath/nix-cache-info759=== PAUSE TestIsValidCachePath/nix-cache-info760=== RUN TestIsValidCachePath/index.html761=== PAUSE TestIsValidCachePath/index.html762=== RUN TestIsValidCachePath/traversal_parent763=== PAUSE TestIsValidCachePath/traversal_parent764=== RUN TestIsValidCachePath/traversal_in_middle765=== PAUSE TestIsValidCachePath/traversal_in_middle766=== RUN TestIsValidCachePath/invalid_char_e767=== PAUSE TestIsValidCachePath/invalid_char_e768=== RUN TestIsValidCachePath/invalid_char_u769=== PAUSE TestIsValidCachePath/invalid_char_u770=== RUN TestIsValidCachePath/random_path771=== PAUSE TestIsValidCachePath/random_path772=== RUN TestIsValidCachePath/empty773=== PAUSE TestIsValidCachePath/empty774=== RUN TestIsValidCachePath/leading_slash775=== PAUSE TestIsValidCachePath/leading_slash776=== RUN TestIsValidCachePath/wrong_extension777=== PAUSE TestIsValidCachePath/wrong_extension778=== RUN TestIsValidCachePath/short_hash779=== PAUSE TestIsValidCachePath/short_hash780=== CONT TestParseSingleRange781=== RUN TestParseSingleRange/none782=== PAUSE TestParseSingleRange/none783=== RUN TestParseSingleRange/unknown_unit784=== PAUSE TestParseSingleRange/unknown_unit785=== RUN TestParseSingleRange/multi-range_ignored786=== PAUSE TestParseSingleRange/multi-range_ignored787=== RUN TestParseSingleRange/malformed_no_dash788=== PAUSE TestParseSingleRange/malformed_no_dash789=== RUN TestParseSingleRange/malformed_both_empty790=== PAUSE TestParseSingleRange/malformed_both_empty791=== RUN TestParseSingleRange/malformed_end_before_start792=== PAUSE TestParseSingleRange/malformed_end_before_start793=== RUN TestParseSingleRange/closed794=== PAUSE TestParseSingleRange/closed795=== RUN TestParseSingleRange/open-ended796=== PAUSE TestParseSingleRange/open-ended797=== RUN TestParseSingleRange/end_clamped_to_size798=== PAUSE TestParseSingleRange/end_clamped_to_size799=== RUN TestParseSingleRange/suffix800=== PAUSE TestParseSingleRange/suffix801=== RUN TestParseSingleRange/suffix_exceeds_size802=== PAUSE TestParseSingleRange/suffix_exceeds_size803=== RUN TestParseSingleRange/single_byte804=== PAUSE TestParseSingleRange/single_byte805=== RUN TestParseSingleRange/start_past_EOF806=== PAUSE TestParseSingleRange/start_past_EOF807=== RUN TestParseSingleRange/start_far_past_EOF808=== PAUSE TestParseSingleRange/start_far_past_EOF809=== CONT TestResurrectedObjectNotDeleted8102026-08-27 09:50:04.559 UTC [59372] ERROR: relation "goose_db_version" does not exist at character 368112026-08-27 09:50:04.559 UTC [59372] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8122026-08-27 09:50:04.566 UTC [59373] ERROR: relation "goose_db_version" does not exist at character 368132026-08-27 09:50:04.566 UTC [59373] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8142026-08-27 09:50:04.622 UTC [59374] ERROR: relation "goose_db_version" does not exist at character 368152026-08-27 09:50:04.622 UTC [59374] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8162026/08/27 09:50:04 OK 20241026095416_initial_model.sql (61.17ms)8172026/08/27 09:50:04 OK 20241026095416_initial_model.sql (71.53ms)8182026/08/27 09:50:04 OK 20251210153512_drop_unused_gin_index.sql (12.43ms)8192026/08/27 09:50:04 OK 20251210153512_drop_unused_gin_index.sql (7.49ms)8202026/08/27 09:50:04 OK 20251218171726_add_pins.sql (22.19ms)8212026/08/27 09:50:04 OK 20251218171726_add_pins.sql (15.2ms)8222026/08/27 09:50:04 OK 20260628120000_add_object_size_and_stats.sql (27.1ms)8232026/08/27 09:50:04 goose: successfully migrated database to version: 202606281200008242026/08/27 09:50:04 OK 20260628120000_add_object_size_and_stats.sql (28.6ms)8252026/08/27 09:50:04 goose: successfully migrated database to version: 202606281200008262026/08/27 09:50:04 OK 1_commit_pending_closure.sql (4.91ms)8272026/08/27 09:50:04 OK 1_commit_pending_closure.sql (5.61ms)8282026/08/27 09:50:04 OK 2_object_stats_trigger.sql (4.86ms)8292026/08/27 09:50:04 goose: up to current file version: 28302026/08/27 09:50:04 OK 2_object_stats_trigger.sql (5.7ms)8312026/08/27 09:50:04 goose: up to current file version: 28322026/08/27 09:50:04 OK 20241026095416_initial_model.sql (162.05ms)8332026/08/27 09:50:04 OK 20251210153512_drop_unused_gin_index.sql (11.49ms)8342026/08/27 09:50:04 OK 20251218171726_add_pins.sql (30.89ms)8352026/08/27 09:50:04 OK 20260628120000_add_object_size_and_stats.sql (34.77ms)8362026/08/27 09:50:04 goose: successfully migrated database to version: 202606281200008372026/08/27 09:50:04 OK 1_commit_pending_closure.sql (10.22ms)8382026/08/27 09:50:04 OK 2_object_stats_trigger.sql (1.5ms)8392026/08/27 09:50:04 goose: up to current file version: 2840--- PASS: TestReadProxyConditionalGet (1.45s)841=== CONT TestOrphanedObjectsGCStressTest842--- PASS: TestReadProxyRootRedirectsToIndexHTML (1.64s)843=== CONT TestOrphanedObjectsGC8442026-08-27 09:50:05.130 UTC [59384] ERROR: relation "goose_db_version" does not exist at character 368452026-08-27 09:50:05.130 UTC [59384] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC846--- PASS: TestReadProxyHead (1.60s)847=== CONT TestObjectStatsTrigger8482026/08/27 09:50:05 OK 20241026095416_initial_model.sql (110.95ms)8492026/08/27 09:50:05 OK 20251210153512_drop_unused_gin_index.sql (7.85ms)8502026/08/27 09:50:05 OK 20251218171726_add_pins.sql (4.44ms)8512026/08/27 09:50:05 OK 20260628120000_add_object_size_and_stats.sql (23.09ms)8522026/08/27 09:50:05 goose: successfully migrated database to version: 202606281200008532026/08/27 09:50:05 OK 1_commit_pending_closure.sql (8.47ms)8542026/08/27 09:50:05 OK 2_object_stats_trigger.sql (479.38µs)8552026/08/27 09:50:05 goose: up to current file version: 2856--- PASS: TestReadProxyInvalidPath (1.76s)857=== CONT TestMultipartCleanup8582026-08-27 09:50:05.550 UTC [59391] ERROR: relation "goose_db_version" does not exist at character 368592026-08-27 09:50:05.550 UTC [59391] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8602026-08-27 09:50:05.550 UTC [59392] ERROR: relation "goose_db_version" does not exist at character 368612026-08-27 09:50:05.550 UTC [59392] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8622026-08-27 09:50:05.614 UTC [59393] ERROR: relation "goose_db_version" does not exist at character 368632026-08-27 09:50:05.614 UTC [59393] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8642026/08/27 09:50:05 OK 20241026095416_initial_model.sql (57.9ms)8652026/08/27 09:50:05 OK 20251210153512_drop_unused_gin_index.sql (1.56ms)8662026/08/27 09:50:05 OK 20251218171726_add_pins.sql (15.5ms)8672026/08/27 09:50:05 OK 20241026095416_initial_model.sql (81.56ms)8682026/08/27 09:50:05 OK 20251210153512_drop_unused_gin_index.sql (9.55ms)8692026/08/27 09:50:05 OK 20260628120000_add_object_size_and_stats.sql (23.32ms)8702026/08/27 09:50:05 goose: successfully migrated database to version: 202606281200008712026/08/27 09:50:05 OK 20251218171726_add_pins.sql (6.91ms)8722026/08/27 09:50:05 OK 1_commit_pending_closure.sql (4.02ms)8732026/08/27 09:50:05 OK 2_object_stats_trigger.sql (612.75µs)8742026/08/27 09:50:05 goose: up to current file version: 28752026/08/27 09:50:05 OK 20241026095416_initial_model.sql (45.86ms)8762026/08/27 09:50:05 OK 20251210153512_drop_unused_gin_index.sql (6.78ms)8772026/08/27 09:50:05 OK 20260628120000_add_object_size_and_stats.sql (21.23ms)8782026/08/27 09:50:05 goose: successfully migrated database to version: 202606281200008792026/08/27 09:50:05 OK 1_commit_pending_closure.sql (8.72ms)8802026/08/27 09:50:05 OK 2_object_stats_trigger.sql (675.08µs)8812026/08/27 09:50:05 goose: up to current file version: 28822026/08/27 09:50:05 OK 20251218171726_add_pins.sql (37.43ms)8832026-08-27 09:50:05.748 UTC [59394] ERROR: relation "goose_db_version" does not exist at character 368842026-08-27 09:50:05.748 UTC [59394] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8852026/08/27 09:50:05 OK 20260628120000_add_object_size_and_stats.sql (21.37ms)8862026/08/27 09:50:05 goose: successfully migrated database to version: 202606281200008872026/08/27 09:50:05 OK 1_commit_pending_closure.sql (8.38ms)8882026/08/27 09:50:05 OK 2_object_stats_trigger.sql (662.46µs)8892026/08/27 09:50:05 goose: up to current file version: 2890--- PASS: TestReadProxy404 (1.79s)891=== CONT TestServerTLSConfig892=== RUN TestServerTLSConfig/no_client_CA893=== PAUSE TestServerTLSConfig/no_client_CA894=== RUN TestServerTLSConfig/missing_CA_file895=== PAUSE TestServerTLSConfig/missing_CA_file896=== RUN TestServerTLSConfig/not_a_PEM_file897=== PAUSE TestServerTLSConfig/not_a_PEM_file898=== CONT TestService_NativeMTLS8992026/08/27 09:50:05 OK 20241026095416_initial_model.sql (186.55ms)9002026/08/27 09:50:05 OK 20251210153512_drop_unused_gin_index.sql (14.74ms)901--- PASS: TestReadProxyNarStreaming (1.86s)902=== CONT TestMetricsInventory9032026/08/27 09:50:06 OK 20251218171726_add_pins.sql (33.94ms)9042026/08/27 09:50:06 OK 20260628120000_add_object_size_and_stats.sql (31.98ms)9052026/08/27 09:50:06 goose: successfully migrated database to version: 202606281200009062026/08/27 09:50:06 OK 1_commit_pending_closure.sql (9.46ms)9072026/08/27 09:50:06 OK 2_object_stats_trigger.sql (491.21µs)9082026/08/27 09:50:06 goose: up to current file version: 2909--- PASS: TestReadProxyNarinfoAlreadyDecompressed (1.80s)910=== CONT TestNARDeduplicationMetadataUploadBug9112026-08-27 09:50:06.177 UTC [59399] ERROR: relation "goose_db_version" does not exist at character 369122026-08-27 09:50:06.177 UTC [59399] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC913--- PASS: TestReadProxyNarinfo (1.88s)914=== CONT TestCreatePendingClosureRejectsOversizedNAR9152026/08/27 09:50:06 INFO Received uploads request method=POST path=/api/pending_closures916--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)917=== CONT TestCacheConfigHandlerMaxNarSize918--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)919=== CONT TestUploadHandlersRejectInvalidKeys920=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info921=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info922=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal923=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal924=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key925=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key926=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key927=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key928=== CONT TestService_healthCheckHandler9292026-08-27 09:50:06.398 UTC [59404] ERROR: relation "goose_db_version" does not exist at character 369302026-08-27 09:50:06.398 UTC [59404] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9312026-08-27 09:50:06.398 UTC [59405] ERROR: relation "goose_db_version" does not exist at character 369322026-08-27 09:50:06.398 UTC [59405] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9332026/08/27 09:50:06 OK 20241026095416_initial_model.sql (110.08ms)9342026/08/27 09:50:06 OK 20251210153512_drop_unused_gin_index.sql (8.27ms)9352026/08/27 09:50:06 OK 20251218171726_add_pins.sql (21.56ms)9362026/08/27 09:50:06 OK 20260628120000_add_object_size_and_stats.sql (30.53ms)9372026/08/27 09:50:06 goose: successfully migrated database to version: 202606281200009382026/08/27 09:50:06 OK 1_commit_pending_closure.sql (4.53ms)9392026/08/27 09:50:06 OK 2_object_stats_trigger.sql (695.83µs)9402026/08/27 09:50:06 goose: up to current file version: 29412026/08/27 09:50:06 OK 20241026095416_initial_model.sql (78.16ms)9422026/08/27 09:50:06 OK 20251210153512_drop_unused_gin_index.sql (8.56ms)9432026/08/27 09:50:06 OK 20241026095416_initial_model.sql (108.68ms)9442026/08/27 09:50:06 OK 20251210153512_drop_unused_gin_index.sql (9.78ms)9452026/08/27 09:50:06 OK 20251218171726_add_pins.sql (40.79ms)9462026/08/27 09:50:06 OK 20251218171726_add_pins.sql (12.36ms)9472026/08/27 09:50:06 OK 20260628120000_add_object_size_and_stats.sql (34.66ms)9482026/08/27 09:50:06 goose: successfully migrated database to version: 202606281200009492026/08/27 09:50:06 OK 20260628120000_add_object_size_and_stats.sql (38.76ms)9502026/08/27 09:50:06 goose: successfully migrated database to version: 202606281200009512026/08/27 09:50:06 OK 1_commit_pending_closure.sql (12.86ms)9522026/08/27 09:50:06 OK 1_commit_pending_closure.sql (5.36ms)9532026/08/27 09:50:06 OK 2_object_stats_trigger.sql (938.46µs)9542026/08/27 09:50:06 goose: up to current file version: 29552026/08/27 09:50:06 OK 2_object_stats_trigger.sql (901.04µs)9562026/08/27 09:50:06 goose: up to current file version: 2957--- PASS: TestResurrectedObjectNotDeleted (2.25s)958=== CONT TestGracefulShutdownDrainsInflight9592026/08/27 09:50:06 INFO Starting HTTP server address=127.0.0.1:538159602026/08/27 09:50:06 INFO Shutdown signal received, draining in-flight requests timeout=10s9612026-08-27 09:50:06.805 UTC [59406] ERROR: relation "goose_db_version" does not exist at character 369622026-08-27 09:50:06.805 UTC [59406] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC963--- PASS: TestGracefulShutdownDrainsInflight (0.07s)964=== CONT TestGCTaskStore_Fail965--- PASS: TestGCTaskStore_Fail (0.00s)966=== CONT TestGCTaskStore_PhaseUpdates967--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)968=== CONT TestGCTaskStore_CompletedAllowsNewTask969--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)970=== CONT TestGCTaskStore_GetReturnsLatest971--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)972=== CONT TestGCTaskStore_GetEmpty973--- PASS: TestGCTaskStore_GetEmpty (0.00s)974=== CONT TestGCTaskStore_ConflictDifferentParams975--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)976=== CONT TestGCTaskStore_DeduplicateSameParams977--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)978=== CONT TestGCTaskStore_StartNew979--- PASS: TestGCTaskStore_StartNew (0.00s)980=== CONT TestGCMetrics9812026/08/27 09:50:07 OK 20241026095416_initial_model.sql (183.56ms)9822026/08/27 09:50:07 OK 20251210153512_drop_unused_gin_index.sql (11.84ms)9832026/08/27 09:50:07 OK 20251218171726_add_pins.sql (44.06ms)9842026/08/27 09:50:07 OK 20260628120000_add_object_size_and_stats.sql (43.53ms)9852026/08/27 09:50:07 goose: successfully migrated database to version: 202606281200009862026/08/27 09:50:07 OK 1_commit_pending_closure.sql (9.99ms)9872026/08/27 09:50:07 OK 2_object_stats_trigger.sql (1.15ms)9882026/08/27 09:50:07 goose: up to current file version: 29892026-08-27 09:50:07.216 UTC [59409] ERROR: relation "goose_db_version" does not exist at character 369902026-08-27 09:50:07.216 UTC [59409] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC991--- PASS: TestObjectStatsTrigger (2.21s)992=== CONT TestGCBugBareHashReferences9932026/08/27 09:50:07 OK 20241026095416_initial_model.sql (261.47ms)9942026/08/27 09:50:07 OK 20251210153512_drop_unused_gin_index.sql (7.65ms)9952026/08/27 09:50:07 OK 20251218171726_add_pins.sql (22.58ms)9962026/08/27 09:50:07 OK 20260628120000_add_object_size_and_stats.sql (26.78ms)9972026/08/27 09:50:07 goose: successfully migrated database to version: 202606281200009982026/08/27 09:50:07 OK 1_commit_pending_closure.sql (11.02ms)9992026/08/27 09:50:07 OK 2_object_stats_trigger.sql (850.46µs)10002026/08/27 09:50:07 goose: up to current file version: 210012026/08/27 09:50:07 INFO Received uploads request method=POST path=/api/pending_closures1002=== NAME TestOrphanedObjectsGC1003 orphaned_objects_gc_test.go:290: GC Test Summary:1004 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1005 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1006 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1007 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1008 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1009--- PASS: TestOrphanedObjectsGC (2.68s)1010=== CONT TestPinProtectsFromGC10112026-08-27 09:50:07.890 UTC [59413] ERROR: relation "goose_db_version" does not exist at character 3610122026-08-27 09:50:07.890 UTC [59413] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10132026/08/27 09:50:07 INFO Received cleanup request method=DELETE path=/api/pending_closures10142026/08/27 09:50:07 INFO Aborted multipart uploads count=11015--- PASS: TestMultipartCleanup (2.50s)1016=== CONT TestClientWithDependencies10172026-08-27 09:50:08.028 UTC [59416] ERROR: relation "goose_db_version" does not exist at character 3610182026-08-27 09:50:08.028 UTC [59416] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10192026/08/27 09:50:08 WARN Rate limiter enabled after throttle name=s3-test rate=510202026/08/27 09:50:08 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1021=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1022 throttle_test.go:213: Proxy stats: total=15, throttled=10, completeMultipart=101023 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001024--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.96s)1025=== CONT TestClientMultipleUploads10262026/08/27 09:50:08 OK 20241026095416_initial_model.sql (179.03ms)10272026/08/27 09:50:08 OK 20251210153512_drop_unused_gin_index.sql (11.07ms)10282026/08/27 09:50:08 OK 20251218171726_add_pins.sql (30.74ms)10292026-08-27 09:50:08.200 UTC [59420] ERROR: relation "goose_db_version" does not exist at character 3610302026-08-27 09:50:08.200 UTC [59420] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10312026/08/27 09:50:08 OK 20260628120000_add_object_size_and_stats.sql (40.63ms)10322026/08/27 09:50:08 goose: successfully migrated database to version: 2026062812000010332026/08/27 09:50:08 OK 1_commit_pending_closure.sql (15.78ms)10342026/08/27 09:50:08 OK 2_object_stats_trigger.sql (979.54µs)10352026/08/27 09:50:08 goose: up to current file version: 210362026/08/27 09:50:08 OK 20241026095416_initial_model.sql (227.72ms)10372026/08/27 09:50:08 OK 20251210153512_drop_unused_gin_index.sql (8.3ms)10382026/08/27 09:50:08 OK 20251218171726_add_pins.sql (44.71ms)10392026/08/27 09:50:08 OK 20260628120000_add_object_size_and_stats.sql (43.91ms)10402026/08/27 09:50:08 goose: successfully migrated database to version: 2026062812000010412026/08/27 09:50:08 WARN mTLS auth: subject not in bound subjects subject="CN=reader"10422026/08/27 09:50:08 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1043--- PASS: TestService_NativeMTLS (2.58s)1044=== CONT TestClientIntegration10452026/08/27 09:50:08 OK 1_commit_pending_closure.sql (12.16ms)10462026/08/27 09:50:08 OK 2_object_stats_trigger.sql (3.28ms)10472026/08/27 09:50:08 goose: up to current file version: 210482026-08-27 09:50:08.425 UTC [59421] ERROR: relation "goose_db_version" does not exist at character 3610492026-08-27 09:50:08.425 UTC [59421] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10502026/08/27 09:50:08 OK 20241026095416_initial_model.sql (198.75ms)10512026/08/27 09:50:08 OK 20251210153512_drop_unused_gin_index.sql (23.9ms)10522026/08/27 09:50:08 OK 20251218171726_add_pins.sql (33.29ms)10532026/08/27 09:50:08 OK 20260628120000_add_object_size_and_stats.sql (54.44ms)10542026/08/27 09:50:08 goose: successfully migrated database to version: 2026062812000010552026/08/27 09:50:08 OK 1_commit_pending_closure.sql (13.54ms)10562026/08/27 09:50:08 OK 2_object_stats_trigger.sql (2.66ms)10572026/08/27 09:50:08 goose: up to current file version: 21058--- PASS: TestMetricsInventory (2.63s)1059=== CONT TestClientErrorHandling1060=== RUN TestClientErrorHandling/InvalidStorePath1061=== PAUSE TestClientErrorHandling/InvalidStorePath1062=== RUN TestClientErrorHandling/InvalidAuthToken1063=== PAUSE TestClientErrorHandling/InvalidAuthToken1064=== RUN TestClientErrorHandling/ServerNotAvailable1065=== PAUSE TestClientErrorHandling/ServerNotAvailable1066=== CONT TestClientCADerivations10672026/08/27 09:50:08 OK 20241026095416_initial_model.sql (208.28ms)10682026/08/27 09:50:08 OK 20251210153512_drop_unused_gin_index.sql (11.14ms)10692026/08/27 09:50:08 OK 20251218171726_add_pins.sql (15.6ms)10702026/08/27 09:50:08 OK 20260628120000_add_object_size_and_stats.sql (61.07ms)10712026/08/27 09:50:08 goose: successfully migrated database to version: 2026062812000010722026/08/27 09:50:08 OK 1_commit_pending_closure.sql (17.07ms)10732026/08/27 09:50:08 OK 2_object_stats_trigger.sql (1.17ms)10742026/08/27 09:50:08 goose: up to current file version: 21075--- PASS: TestService_healthCheckHandler (2.71s)1076=== CONT TestCacheStatsHandler1077=== NAME TestNARDeduplicationMetadataUploadBug1078 metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-59200-1382160368/TestNARDeduplicationMetadataUploadBug1436944742/001/store/v1qdsslqpxzb51m5kjdf8xir943wvhkh-file1.txt10792026/08/27 09:50:09 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"10802026-08-27 09:50:09.246 UTC [59434] ERROR: relation "goose_db_version" does not exist at character 3610812026-08-27 09:50:09.246 UTC [59434] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10822026/08/27 09:50:09 INFO Received uploads request method=POST path=/api/pending_closures10832026/08/27 09:50:09 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)10842026/08/27 09:50:09 INFO Uploading v1qdsslqpxzb51m5kjdf8xir943wvhkh-file1.txt (160B)10852026/08/27 09:50:09 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"10862026/08/27 09:50:09 WARN Failed to register uploaded object key=v1qdsslqpxzb51m5kjdf8xir943wvhkh.ls error="server returned 404: 404 page not found\n"10872026/08/27 09:50:09 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign10882026/08/27 09:50:09 INFO Signed narinfos id=1 count=110892026/08/27 09:50:09 INFO Uploading 1 narinfos10902026/08/27 09:50:09 WARN Failed to register uploaded object key=v1qdsslqpxzb51m5kjdf8xir943wvhkh.narinfo error="server returned 404: 404 page not found\n"10912026/08/27 09:50:09 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10922026/08/27 09:50:09 INFO Completed upload id=110932026/08/27 09:50:09 INFO Upload complete. (261ms)1094 metadata_upload_test.go:54: Retrieved narinfo from S3:1095 StorePath: /nix/var/nix/builds/nix-59200-1382160368/TestNARDeduplicationMetadataUploadBug1436944742/001/store/v1qdsslqpxzb51m5kjdf8xir943wvhkh-file1.txt1096 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1097 Compression: zstd1098 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1099 NarSize: 1601100 References: 1101 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1102 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1103 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1104 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}11052026/08/27 09:50:09 OK 20241026095416_initial_model.sql (182.87ms)11062026/08/27 09:50:09 OK 20251210153512_drop_unused_gin_index.sql (13.97ms)11072026-08-27 09:50:09.480 UTC [59438] ERROR: relation "goose_db_version" does not exist at character 3611082026-08-27 09:50:09.480 UTC [59438] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11092026/08/27 09:50:09 OK 20251218171726_add_pins.sql (32.69ms)1110 metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-59200-1382160368/TestNARDeduplicationMetadataUploadBug1436944742/001/store/1207x66zhnc3780rws81hvq4ib6ch637-file2.txt11112026/08/27 09:50:09 OK 20260628120000_add_object_size_and_stats.sql (29.04ms)11122026/08/27 09:50:09 goose: successfully migrated database to version: 2026062812000011132026/08/27 09:50:09 OK 1_commit_pending_closure.sql (6.59ms)11142026/08/27 09:50:09 OK 2_object_stats_trigger.sql (231.04µs)11152026/08/27 09:50:09 goose: up to current file version: 211162026/08/27 09:50:09 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"11172026/08/27 09:50:09 INFO Received uploads request method=POST path=/api/pending_closures11182026/08/27 09:50:09 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)11192026/08/27 09:50:09 WARN Failed to register uploaded object key=1207x66zhnc3780rws81hvq4ib6ch637.ls error="server returned 404: 404 page not found\n"11202026/08/27 09:50:09 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign11212026/08/27 09:50:09 INFO Signed narinfos id=2 count=111222026/08/27 09:50:09 INFO Uploading 1 narinfos11232026/08/27 09:50:09 INFO Aborted multipart uploads count=011242026/08/27 09:50:09 WARN Force mode enabled - objects will be deleted immediately without grace period11252026/08/27 09:50:09 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=011262026/08/27 09:50:09 INFO Vacuumed table table=pending_closures11272026/08/27 09:50:09 INFO Vacuumed table table=pending_objects11282026/08/27 09:50:09 INFO Vacuumed table table=multipart_uploads11292026/08/27 09:50:09 INFO Vacuumed table table=closures11302026/08/27 09:50:09 INFO Vacuumed table table=objects1131--- PASS: TestGCMetrics (2.88s)1132=== CONT TestCacheConfigHandler1133=== RUN TestCacheConfigHandler/full_config,_no_issuer1134=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1135=== RUN TestCacheConfigHandler/no_cache_url_configured1136=== PAUSE TestCacheConfigHandler/no_cache_url_configured1137=== RUN TestCacheConfigHandler/no_signing_keys1138=== PAUSE TestCacheConfigHandler/no_signing_keys1139=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1140=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1141=== CONT TestService_AuthMiddleware_OIDC11422026/08/27 09:50:09 INFO OIDC provider initialized name=test11432026/08/27 09:50:09 WARN Failed to register uploaded object key=1207x66zhnc3780rws81hvq4ib6ch637.narinfo error="server returned 404: 404 page not found\n"11442026/08/27 09:50:09 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete11452026/08/27 09:50:09 INFO Completed upload id=211462026/08/27 09:50:09 INFO Upload complete. (187ms)1147=== NAME TestNARDeduplicationMetadataUploadBug1148 metadata_upload_test.go:76: Retrieved narinfo from S3:1149 StorePath: /nix/var/nix/builds/nix-59200-1382160368/TestNARDeduplicationMetadataUploadBug1436944742/001/store/1207x66zhnc3780rws81hvq4ib6ch637-file2.txt1150 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1151 Compression: zstd1152 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1153 NarSize: 1601154 References: 1155 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1156 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1157 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1158 {"version":1,"root":{"type":"regular","size":44}}11592026/08/27 09:50:09 OK 20241026095416_initial_model.sql (222.67ms)11602026/08/27 09:50:09 OK 20251210153512_drop_unused_gin_index.sql (7.8ms)1161--- PASS: TestNARDeduplicationMetadataUploadBug (3.65s)1162=== CONT TestService_ReadAuthMiddleware11632026/08/27 09:50:09 OK 20251218171726_add_pins.sql (27.79ms)11642026/08/27 09:50:09 OK 20260628120000_add_object_size_and_stats.sql (40.44ms)11652026/08/27 09:50:09 goose: successfully migrated database to version: 2026062812000011662026/08/27 09:50:09 OK 1_commit_pending_closure.sql (7.2ms)11672026/08/27 09:50:09 OK 2_object_stats_trigger.sql (336µs)11682026/08/27 09:50:09 goose: up to current file version: 211692026-08-27 09:50:10.059 UTC [59451] ERROR: relation "goose_db_version" does not exist at character 3611702026-08-27 09:50:10.059 UTC [59451] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11712026-08-27 09:50:10.302 UTC [59452] ERROR: relation "goose_db_version" does not exist at character 3611722026-08-27 09:50:10.302 UTC [59452] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11732026-08-27 09:50:10.303 UTC [59453] ERROR: relation "goose_db_version" does not exist at character 3611742026-08-27 09:50:10.303 UTC [59453] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1175--- PASS: TestGCBugBareHashReferences (2.86s)1176=== CONT TestService_AuthMiddleware_MTLSBoundSubjects11772026/08/27 09:50:10 OK 20241026095416_initial_model.sql (212.79ms)11782026/08/27 09:50:10 OK 20251210153512_drop_unused_gin_index.sql (8.94ms)11792026/08/27 09:50:10 OK 20251218171726_add_pins.sql (44.17ms)11802026/08/27 09:50:10 OK 20260628120000_add_object_size_and_stats.sql (37.96ms)11812026/08/27 09:50:10 goose: successfully migrated database to version: 2026062812000011822026/08/27 09:50:10 OK 1_commit_pending_closure.sql (11.14ms)11832026/08/27 09:50:10 OK 2_object_stats_trigger.sql (807.5µs)11842026/08/27 09:50:10 goose: up to current file version: 211852026/08/27 09:50:10 OK 20241026095416_initial_model.sql (289.14ms)11862026/08/27 09:50:10 OK 20241026095416_initial_model.sql (303.11ms)11872026/08/27 09:50:10 OK 20251210153512_drop_unused_gin_index.sql (16.42ms)11882026/08/27 09:50:10 OK 20251210153512_drop_unused_gin_index.sql (8.9ms)11892026/08/27 09:50:10 OK 20251218171726_add_pins.sql (28.96ms)11902026/08/27 09:50:10 OK 20251218171726_add_pins.sql (31.11ms)11912026/08/27 09:50:10 OK 20260628120000_add_object_size_and_stats.sql (42.57ms)11922026/08/27 09:50:10 goose: successfully migrated database to version: 2026062812000011932026/08/27 09:50:10 OK 20260628120000_add_object_size_and_stats.sql (51.91ms)11942026/08/27 09:50:10 goose: successfully migrated database to version: 2026062812000011952026/08/27 09:50:10 OK 1_commit_pending_closure.sql (10.71ms)11962026/08/27 09:50:10 OK 2_object_stats_trigger.sql (751.96µs)11972026/08/27 09:50:10 goose: up to current file version: 211982026/08/27 09:50:10 OK 1_commit_pending_closure.sql (13.13ms)11992026/08/27 09:50:10 OK 2_object_stats_trigger.sql (788.33µs)12002026/08/27 09:50:10 goose: up to current file version: 212012026-08-27 09:50:10.790 UTC [59456] ERROR: relation "goose_db_version" does not exist at character 3612022026-08-27 09:50:10.790 UTC [59456] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12032026-08-27 09:50:10.907 UTC [59459] ERROR: relation "goose_db_version" does not exist at character 3612042026-08-27 09:50:10.907 UTC [59459] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12052026/08/27 09:50:10 OK 20241026095416_initial_model.sql (123.05ms)12062026/08/27 09:50:10 OK 20251210153512_drop_unused_gin_index.sql (15.5ms)12072026/08/27 09:50:11 OK 20251218171726_add_pins.sql (19.77ms)12082026-08-27 09:50:11.010 UTC [59462] ERROR: relation "goose_db_version" does not exist at character 3612092026-08-27 09:50:11.010 UTC [59462] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12102026/08/27 09:50:11 OK 20260628120000_add_object_size_and_stats.sql (32.4ms)12112026/08/27 09:50:11 goose: successfully migrated database to version: 2026062812000012122026/08/27 09:50:11 OK 1_commit_pending_closure.sql (7.29ms)12132026/08/27 09:50:11 OK 2_object_stats_trigger.sql (283.25µs)12142026/08/27 09:50:11 goose: up to current file version: 21215=== NAME TestPinProtectsFromGC1216 client_integration_test.go:646: Pinned store path: /nix/var/nix/builds/nix-59200-1382160368/TestPinProtectsFromGC433318863/001/store/sgnlixx7in7r3dp12bb6ak7a62568vks-pinned-file.txt1217 client_integration_test.go:647: Unpinned store path: /nix/var/nix/builds/nix-59200-1382160368/TestPinProtectsFromGC433318863/001/store/mikamki5c45b1s6z39w5cr6qlprh0vnc-unpinned-file.txt12182026/08/27 09:50:11 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12192026/08/27 09:50:11 OK 20241026095416_initial_model.sql (178.67ms)12202026/08/27 09:50:11 OK 20251210153512_drop_unused_gin_index.sql (16.24ms)12212026/08/27 09:50:11 OK 20251218171726_add_pins.sql (31.96ms)12222026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures12232026/08/27 09:50:11 OK 20260628120000_add_object_size_and_stats.sql (41.76ms)12242026/08/27 09:50:11 goose: successfully migrated database to version: 2026062812000012252026/08/27 09:50:11 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12262026/08/27 09:50:11 INFO Uploading sgnlixx7in7r3dp12bb6ak7a62568vks-pinned-file.txt (128B)12272026/08/27 09:50:11 OK 1_commit_pending_closure.sql (7.16ms)12282026/08/27 09:50:11 OK 2_object_stats_trigger.sql (251.67µs)12292026/08/27 09:50:11 goose: up to current file version: 212302026/08/27 09:50:11 OK 20241026095416_initial_model.sql (187.77ms)12312026/08/27 09:50:11 OK 20251210153512_drop_unused_gin_index.sql (14.93ms)12322026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"12332026/08/27 09:50:11 OK 20251218171726_add_pins.sql (37.92ms)1234=== NAME TestClientMultipleUploads1235 client_integration_test.go:338: Created store path 0: /nix/var/nix/builds/nix-59200-1382160368/TestClientMultipleUploads3295128683/001/store/97jq8v9wp0c401afgvyk0baffirgz98i-test-file-0.txt12362026/08/27 09:50:11 WARN Failed to register uploaded object key=sgnlixx7in7r3dp12bb6ak7a62568vks.ls error="server returned 404: 404 page not found\n"12372026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12382026/08/27 09:50:11 INFO Signed narinfos id=1 count=112392026/08/27 09:50:11 INFO Uploading 1 narinfos12402026/08/27 09:50:11 OK 20260628120000_add_object_size_and_stats.sql (56.81ms)12412026/08/27 09:50:11 goose: successfully migrated database to version: 2026062812000012422026/08/27 09:50:11 OK 1_commit_pending_closure.sql (8.06ms)12432026/08/27 09:50:11 OK 2_object_stats_trigger.sql (239.13µs)12442026/08/27 09:50:11 goose: up to current file version: 212452026/08/27 09:50:11 WARN Failed to register uploaded object key=sgnlixx7in7r3dp12bb6ak7a62568vks.narinfo error="server returned 404: 404 page not found\n"12462026/08/27 09:50:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12472026/08/27 09:50:11 INFO Completed upload id=112482026/08/27 09:50:11 INFO Upload complete. (311ms)1249=== NAME TestClientWithDependencies1250 client_integration_test.go:593: Built derivation: /nix/var/nix/builds/nix-59200-1382160368/TestClientWithDependencies3808884906/001/store/7vrd4x94xxr6yrv1nzf7fz947yi5s1ww-test-script1251=== NAME TestClientMultipleUploads1252 client_integration_test.go:338: Created store path 1: /nix/var/nix/builds/nix-59200-1382160368/TestClientMultipleUploads3295128683/001/store/miazdx98rbqrjpmgw76r21y52dsfy5b9-test-file-1.txt1253=== NAME TestClientWithDependencies1254 client_integration_test.go:595: Found 1 dependencies (including self)12552026/08/27 09:50:11 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12562026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures12572026/08/27 09:50:11 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12582026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures12592026/08/27 09:50:11 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12602026/08/27 09:50:11 INFO Uploading mikamki5c45b1s6z39w5cr6qlprh0vnc-unpinned-file.txt (128B)1261=== NAME TestClientMultipleUploads1262 client_integration_test.go:338: Created store path 2: /nix/var/nix/builds/nix-59200-1382160368/TestClientMultipleUploads3295128683/001/store/paw7ify2mm4pgjfk4nyj504adhpk1bhw-test-file-2.txt12632026/08/27 09:50:11 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)12642026/08/27 09:50:11 INFO Uploading 7vrd4x94xxr6yrv1nzf7fz947yi5s1ww-test-script (136B)12652026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"1266=== NAME TestClientIntegration1267 client_integration_test.go:276: Created store path: /nix/var/nix/builds/nix-59200-1382160368/TestClientIntegration1438640146/002/store/dpvkwq0jv1g9mnch4yn7zhw0jcf28sw8-test-file.txt12682026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"12692026/08/27 09:50:11 WARN Failed to register uploaded object key=mikamki5c45b1s6z39w5cr6qlprh0vnc.ls error="server returned 404: 404 page not found\n"12702026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign12712026/08/27 09:50:11 INFO Signed narinfos id=2 count=112722026/08/27 09:50:11 INFO Uploading 1 narinfos12732026/08/27 09:50:11 WARN Failed to register uploaded object key=log/89ws3ggibsb0kds35fr9dg4fxgrc02la-test-script.drv error="server returned 404: 404 page not found\n"12742026/08/27 09:50:11 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12752026/08/27 09:50:11 WARN Failed to register uploaded object key=7vrd4x94xxr6yrv1nzf7fz947yi5s1ww.ls error="server returned 404: 404 page not found\n"12762026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12772026/08/27 09:50:11 INFO Signed narinfos id=1 count=112782026/08/27 09:50:11 INFO Uploading 1 narinfos12792026/08/27 09:50:11 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12802026/08/27 09:50:11 WARN Failed to register uploaded object key=mikamki5c45b1s6z39w5cr6qlprh0vnc.narinfo error="server returned 404: 404 page not found\n"12812026/08/27 09:50:11 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete12822026/08/27 09:50:11 INFO Completed upload id=212832026/08/27 09:50:11 INFO Upload complete. (279ms)1284--- PASS: TestCacheStatsHandler (2.71s)1285=== CONT TestService_AuthMiddleware_MTLSProxyHeader12862026/08/27 09:50:11 WARN Failed to register uploaded object key=7vrd4x94xxr6yrv1nzf7fz947yi5s1ww.narinfo error="server returned 404: 404 page not found\n"12872026/08/27 09:50:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12882026/08/27 09:50:11 INFO Received create pin request method=POST path=/api/pins/myapp12892026/08/27 09:50:11 INFO Completed upload id=112902026/08/27 09:50:11 INFO Upload complete. (277ms)1291=== NAME TestClientWithDependencies1292 client_integration_test.go:597: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-59200-1382160368/TestClientWithDependencies3808884906/001/store) requires matching store prefix12932026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures12942026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures12952026/08/27 09:50:11 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-59200-1382160368/TestPinProtectsFromGC433318863/001/store/sgnlixx7in7r3dp12bb6ak7a62568vks-pinned-file.txt narinfo_key=sgnlixx7in7r3dp12bb6ak7a62568vks.narinfo12962026/08/27 09:50:11 INFO Starting cleanup of old closures method=DELETE path=/api/closures12972026/08/27 09:50:11 INFO Garbage collection started12982026/08/27 09:50:11 INFO Aborted multipart uploads count=012992026/08/27 09:50:11 WARN Force mode enabled - objects will be deleted immediately without grace period13002026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures13012026/08/27 09:50:11 INFO Received uploads request method=POST path=/api/pending_closures13022026/08/27 09:50:11 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)13032026/08/27 09:50:11 INFO Uploading miazdx98rbqrjpmgw76r21y52dsfy5b9-test-file-1.txt (160B)13042026/08/27 09:50:11 INFO Uploading 97jq8v9wp0c401afgvyk0baffirgz98i-test-file-0.txt (160B)13052026/08/27 09:50:11 INFO Uploading paw7ify2mm4pgjfk4nyj504adhpk1bhw-test-file-2.txt (160B)13062026/08/27 09:50:11 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13072026/08/27 09:50:11 INFO Uploading dpvkwq0jv1g9mnch4yn7zhw0jcf28sw8-test-file.txt (152B)13082026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"13092026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"13102026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"1311--- PASS: TestClientWithDependencies (3.87s)1312=== CONT TestSkippedUploadsHandler13132026/08/27 09:50:11 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001314--- PASS: TestSkippedUploadsHandler (0.00s)1315=== CONT TestRedundantMultipartUpload13162026/08/27 09:50:11 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"13172026/08/27 09:50:11 WARN Failed to register uploaded object key=paw7ify2mm4pgjfk4nyj504adhpk1bhw.ls error="server returned 404: 404 page not found\n"13182026/08/27 09:50:11 WARN Failed to register uploaded object key=97jq8v9wp0c401afgvyk0baffirgz98i.ls error="server returned 404: 404 page not found\n"13192026/08/27 09:50:11 WARN Failed to register uploaded object key=miazdx98rbqrjpmgw76r21y52dsfy5b9.ls error="server returned 404: 404 page not found\n"13202026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign13212026/08/27 09:50:11 INFO Signed narinfos id=3 count=113222026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13232026/08/27 09:50:11 INFO Signed narinfos id=1 count=113242026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign13252026/08/27 09:50:11 INFO Signed narinfos id=2 count=113262026/08/27 09:50:11 INFO Uploading 3 narinfos13272026/08/27 09:50:11 WARN Failed to register uploaded object key=dpvkwq0jv1g9mnch4yn7zhw0jcf28sw8.ls error="server returned 404: 404 page not found\n"13282026/08/27 09:50:11 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13292026/08/27 09:50:11 INFO Signed narinfos id=1 count=113302026/08/27 09:50:11 INFO Uploading 1 narinfos13312026/08/27 09:50:11 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=013322026/08/27 09:50:11 WARN Failed to register uploaded object key=97jq8v9wp0c401afgvyk0baffirgz98i.narinfo error="server returned 404: 404 page not found\n"13332026/08/27 09:50:11 WARN Failed to register uploaded object key=paw7ify2mm4pgjfk4nyj504adhpk1bhw.narinfo error="server returned 404: 404 page not found\n"13342026/08/27 09:50:11 WARN Failed to register uploaded object key=miazdx98rbqrjpmgw76r21y52dsfy5b9.narinfo error="server returned 404: 404 page not found\n"13352026/08/27 09:50:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13362026/08/27 09:50:11 WARN Failed to register uploaded object key=dpvkwq0jv1g9mnch4yn7zhw0jcf28sw8.narinfo error="server returned 404: 404 page not found\n"13372026/08/27 09:50:11 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13382026/08/27 09:50:12 INFO Vacuumed table table=pending_closures13392026/08/27 09:50:12 INFO Completed upload id=113402026/08/27 09:50:12 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13412026/08/27 09:50:12 INFO Completed upload id=213422026/08/27 09:50:12 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete13432026/08/27 09:50:12 INFO Completed upload id=313442026/08/27 09:50:12 INFO Upload complete. (391ms)1345=== NAME TestClientMultipleUploads1346 client_integration_test.go:349: Uploaded 3 paths in 421.730958ms13472026/08/27 09:50:12 INFO Completed upload id=113482026/08/27 09:50:12 INFO Upload complete. (373ms)1349=== NAME TestClientIntegration1350 client_integration_test.go:292: Retrieved narinfo from S3:1351 StorePath: /nix/var/nix/builds/nix-59200-1382160368/TestClientIntegration1438640146/002/store/dpvkwq0jv1g9mnch4yn7zhw0jcf28sw8-test-file.txt1352 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1353 Compression: zstd1354 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11355 NarSize: 1521356 References: 1357 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11358 client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1359 client_integration_test.go:293: Decompressed .ls content (64 bytes):1360 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1361 client_integration_test.go:296: Testing garbage collection...13622026/08/27 09:50:12 INFO Vacuumed table table=pending_objects13632026/08/27 09:50:12 INFO Vacuumed table table=multipart_uploads13642026/08/27 09:50:12 INFO Starting cleanup of old closures method=DELETE path=/api/closures13652026/08/27 09:50:12 INFO Garbage collection started13662026/08/27 09:50:12 INFO Aborted multipart uploads count=013672026/08/27 09:50:12 INFO Vacuumed table table=closures13682026/08/27 09:50:12 WARN Force mode enabled - objects will be deleted immediately without grace period13692026/08/27 09:50:12 INFO Vacuumed table table=objects1370--- PASS: TestClientMultipleUploads (4.06s)1371=== CONT TestCompletedNarNotReofferedAcrossClosures1372=== NAME TestClientCADerivations1373 client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-59200-1382160368/TestClientCADerivations4172199883/001/store/x8kid04kri01h74zsrvr2grrbgj9336g-ca-test1374 client_ca_test.go:139: Found 1 dependencies (including self)13752026-08-27 09:50:12.149 UTC [59524] ERROR: relation "goose_db_version" does not exist at character 3613762026-08-27 09:50:12.149 UTC [59524] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13772026-08-27 09:50:12.167 UTC [59527] ERROR: relation "goose_db_version" does not exist at character 3613782026-08-27 09:50:12.167 UTC [59527] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13792026/08/27 09:50:12 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"13802026/08/27 09:50:12 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=013812026/08/27 09:50:12 INFO Vacuumed table table=pending_closures13822026/08/27 09:50:12 INFO Received uploads request method=POST path=/api/pending_closures13832026/08/27 09:50:12 INFO Vacuumed table table=pending_objects13842026/08/27 09:50:12 INFO Vacuumed table table=multipart_uploads13852026/08/27 09:50:12 INFO Vacuumed table table=closures13862026/08/27 09:50:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13872026/08/27 09:50:12 INFO Uploading x8kid04kri01h74zsrvr2grrbgj9336g-ca-test (144B)13882026/08/27 09:50:12 OK 20241026095416_initial_model.sql (110.31ms)13892026/08/27 09:50:12 INFO Vacuumed table table=objects13902026/08/27 09:50:12 OK 20251210153512_drop_unused_gin_index.sql (9ms)13912026/08/27 09:50:12 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"13922026/08/27 09:50:12 WARN Failed to register uploaded object key=log/j9pxr6gwjal6jwwkdc68sgnxgzr59v19-ca-test.drv error="server returned 404: 404 page not found\n"13932026/08/27 09:50:12 OK 20241026095416_initial_model.sql (147.06ms)13942026/08/27 09:50:12 OK 20251218171726_add_pins.sql (55.36ms)13952026/08/27 09:50:12 OK 20251210153512_drop_unused_gin_index.sql (13.61ms)13962026/08/27 09:50:12 WARN Failed to register uploaded object key=x8kid04kri01h74zsrvr2grrbgj9336g.ls error="server returned 404: 404 page not found\n"13972026/08/27 09:50:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13982026/08/27 09:50:12 INFO Signed narinfos id=1 count=113992026/08/27 09:50:12 INFO Uploading 1 narinfos14002026/08/27 09:50:12 OK 20251218171726_add_pins.sql (30.66ms)14012026/08/27 09:50:12 OK 20260628120000_add_object_size_and_stats.sql (45.87ms)14022026/08/27 09:50:12 goose: successfully migrated database to version: 2026062812000014032026/08/27 09:50:12 OK 1_commit_pending_closure.sql (13.31ms)14042026/08/27 09:50:12 OK 2_object_stats_trigger.sql (371.13µs)14052026/08/27 09:50:12 goose: up to current file version: 214062026/08/27 09:50:12 WARN Failed to register uploaded object key=x8kid04kri01h74zsrvr2grrbgj9336g.narinfo error="server returned 404: 404 page not found\n"14072026/08/27 09:50:12 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14082026/08/27 09:50:12 OK 20260628120000_add_object_size_and_stats.sql (53.79ms)14092026/08/27 09:50:12 goose: successfully migrated database to version: 2026062812000014102026/08/27 09:50:12 OK 1_commit_pending_closure.sql (18.81ms)14112026/08/27 09:50:12 OK 2_object_stats_trigger.sql (572.96µs)14122026/08/27 09:50:12 goose: up to current file version: 214132026/08/27 09:50:12 INFO Completed upload id=114142026/08/27 09:50:12 INFO Upload complete. (323ms)1415 client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-59200-1382160368/TestClientCADerivations4172199883/001/store/x8kid04kri01h74zsrvr2grrbgj9336g-ca-test1416 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1417 Compression: zstd1418 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1419 NarSize: 1441420 References: 1421 Deriver: /nix/var/nix/builds/nix-59200-1382160368/TestClientCADerivations4172199883/001/store/j9pxr6gwjal6jwwkdc68sgnxgzr59v19-ca-test.drv1422 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1423 client_ca_test.go:185: Checking for realisation files in S3...1424 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1425 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache14262026-08-27 09:50:12.505 UTC [59536] ERROR: relation "goose_db_version" does not exist at character 3614272026-08-27 09:50:12.505 UTC [59536] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1428=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1429=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1430=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1431=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1432=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1433=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1434=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1435=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1436=== CONT TestCompleteMultipartUpload_ErrorButObjectExists1437=== NAME TestClientCADerivations1438 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket35?endpoint=http://localhost:53730®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-59200-1382160368/TestClientCADerivations4172199883/001/store'1439 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11440--- PASS: TestClientCADerivations (4.08s)1441=== CONT TestProxyWriteTimeout1442=== RUN TestProxyWriteTimeout/narinfo1443=== PAUSE TestProxyWriteTimeout/narinfo1444=== RUN TestProxyWriteTimeout/1_GiB_nar1445=== PAUSE TestProxyWriteTimeout/1_GiB_nar1446=== RUN TestProxyWriteTimeout/10_GiB_nar1447=== PAUSE TestProxyWriteTimeout/10_GiB_nar1448=== RUN TestProxyWriteTimeout/unknown_size1449=== PAUSE TestProxyWriteTimeout/unknown_size1450=== CONT TestService_createPendingClosureHandler14512026/08/27 09:50:12 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1452--- PASS: TestService_ReadAuthMiddleware (2.97s)1453=== CONT TestService_verifyS3Integrity14542026/08/27 09:50:12 OK 20241026095416_initial_model.sql (217.65ms)14552026/08/27 09:50:12 OK 20251210153512_drop_unused_gin_index.sql (8.15ms)14562026/08/27 09:50:12 OK 20251218171726_add_pins.sql (25.04ms)14572026/08/27 09:50:12 OK 20260628120000_add_object_size_and_stats.sql (23.76ms)14582026/08/27 09:50:12 goose: successfully migrated database to version: 2026062812000014592026/08/27 09:50:12 OK 1_commit_pending_closure.sql (21.55ms)14602026/08/27 09:50:12 OK 2_object_stats_trigger.sql (559.96µs)14612026/08/27 09:50:12 goose: up to current file version: 214622026/08/27 09:50:13 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"14632026/08/27 09:50:13 WARN mTLS auth: bound subjects configured but subject DN unavailable14642026/08/27 09:50:13 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1465--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (2.69s)1466=== CONT TestService_cleanupPendingClosuresHandler14672026-08-27 09:50:13.723 UTC [59547] ERROR: relation "goose_db_version" does not exist at character 3614682026-08-27 09:50:13.723 UTC [59547] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14692026-08-27 09:50:13.772 UTC [59548] ERROR: relation "goose_db_version" does not exist at character 3614702026-08-27 09:50:13.772 UTC [59548] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14712026/08/27 09:50:13 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01472=== NAME TestPinProtectsFromGC1473 client_integration_test.go:709: Pin successfully protected closure from garbage collection1474--- PASS: TestPinProtectsFromGC (6.07s)1475=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure14762026/08/27 09:50:13 INFO Received uploads request method=POST path=/14772026/08/27 09:50:13 OK 20241026095416_initial_model.sql (155.15ms)14782026/08/27 09:50:13 OK 20251210153512_drop_unused_gin_index.sql (7.32ms)14792026-08-27 09:50:13.960 UTC [59549] ERROR: relation "goose_db_version" does not exist at character 3614802026-08-27 09:50:13.960 UTC [59549] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14812026/08/27 09:50:13 OK 20251218171726_add_pins.sql (10.44ms)14822026/08/27 09:50:13 OK 20241026095416_initial_model.sql (140.01ms)14832026/08/27 09:50:13 OK 20251210153512_drop_unused_gin_index.sql (6.94ms)14842026/08/27 09:50:13 OK 20260628120000_add_object_size_and_stats.sql (27.06ms)14852026/08/27 09:50:13 goose: successfully migrated database to version: 2026062812000014862026/08/27 09:50:13 OK 20251218171726_add_pins.sql (23.72ms)14872026/08/27 09:50:13 OK 1_commit_pending_closure.sql (11.64ms)14882026/08/27 09:50:14 OK 2_object_stats_trigger.sql (224.38µs)14892026/08/27 09:50:14 goose: up to current file version: 214902026/08/27 09:50:14 OK 20260628120000_add_object_size_and_stats.sql (44.69ms)14912026/08/27 09:50:14 goose: successfully migrated database to version: 2026062812000014922026/08/27 09:50:14 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01493=== NAME TestClientIntegration1494 client_integration_test.go:303: Objects in database after GC:1495 client_integration_test.go:303: Successfully deleted all objects with GC --force14962026/08/27 09:50:14 OK 1_commit_pending_closure.sql (10.32ms)14972026/08/27 09:50:14 OK 2_object_stats_trigger.sql (356.17µs)14982026/08/27 09:50:14 goose: up to current file version: 21499--- PASS: TestClientIntegration (5.69s)1500=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart15012026/08/27 09:50:14 INFO Received complete multipart upload request method=POST path=/1502=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts15032026/08/27 09:50:14 INFO Received request for more parts method=POST path=/1504=== CONT TestIsValidUploadKey/unknown_type1505=== CONT TestIsValidUploadKey/narinfo1506=== CONT TestIsValidUploadKey/empty_key1507=== CONT TestIsValidUploadKey/absolute1508=== CONT TestIsValidUploadKey/traversal_nar1509=== CONT TestIsValidUploadKey/traversal1510=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1511=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1512=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1513=== CONT TestIsValidUploadKey/index.html1514=== CONT TestIsValidUploadKey/build_log_home-manager_file1515=== CONT TestIsValidUploadKey/build_log_plus_in_name1516=== CONT TestIsValidUploadKey/build_log1517=== CONT TestIsValidUploadKey/listing1518=== CONT TestIsValidUploadKey/nix-cache-info1519=== CONT TestIsValidUploadKey/nar_plain1520=== CONT TestIsValidUploadKey/realisation_plus_in_output1521=== CONT TestIsValidUploadKey/nar_xz1522=== CONT TestIsValidUploadKey/realisation1523=== CONT TestIsValidUploadKey/nar_zst1524=== CONT TestIsValidUploadKey/build_log_question_mark1525=== CONT TestIsValidUploadKey/build_log_equals1526--- PASS: TestIsValidUploadKey (0.05s)1527 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1528 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1529 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1530 --- PASS: TestIsValidUploadKey/absolute (0.00s)1531 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1532 --- PASS: TestIsValidUploadKey/traversal (0.00s)1533 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1534 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1535 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1536 --- PASS: TestIsValidUploadKey/index.html (0.00s)1537 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1538 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1539 --- PASS: TestIsValidUploadKey/build_log (0.00s)1540 --- PASS: TestIsValidUploadKey/listing (0.00s)1541 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1542 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1543 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1544 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1545 --- PASS: TestIsValidUploadKey/realisation (0.00s)1546 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1547 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1548 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1549=== CONT TestIsValidCachePath/narinfo1550=== CONT TestIsValidCachePath/index.html1551=== CONT TestIsValidCachePath/nix-cache-info1552=== CONT TestIsValidCachePath/realisation1553=== CONT TestIsValidCachePath/log1554=== CONT TestIsValidCachePath/ls1555=== CONT TestIsValidCachePath/nar_uncompressed1556=== CONT TestIsValidCachePath/nar_bz21557=== CONT TestIsValidCachePath/nar_xz1558=== CONT TestIsValidCachePath/nar_zst1559=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1560=== CONT TestIsValidCachePath/traversal_parent1561=== CONT TestIsValidCachePath/empty1562=== CONT TestIsValidCachePath/random_path1563=== CONT TestIsValidCachePath/invalid_char_u1564=== CONT TestIsValidCachePath/invalid_char_e1565=== CONT TestIsValidCachePath/traversal_in_middle1566=== CONT TestIsValidCachePath/wrong_extension1567=== CONT TestIsValidCachePath/short_hash1568=== CONT TestIsValidCachePath/leading_slash1569--- PASS: TestIsValidCachePath (0.00s)1570 --- PASS: TestIsValidCachePath/narinfo (0.00s)1571 --- PASS: TestIsValidCachePath/index.html (0.00s)1572 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1573 --- PASS: TestIsValidCachePath/realisation (0.00s)1574 --- PASS: TestIsValidCachePath/log (0.00s)1575 --- PASS: TestIsValidCachePath/ls (0.00s)1576 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1577 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1578 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1579 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1580 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1581 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1582 --- PASS: TestIsValidCachePath/empty (0.00s)1583 --- PASS: TestIsValidCachePath/random_path (0.00s)1584 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1585 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1586 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1587 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1588 --- PASS: TestIsValidCachePath/short_hash (0.00s)1589 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1590=== CONT TestParseSingleRange/none1591=== CONT TestParseSingleRange/open-ended1592=== CONT TestParseSingleRange/start_far_past_EOF1593=== CONT TestParseSingleRange/start_past_EOF1594=== CONT TestParseSingleRange/single_byte1595=== CONT TestParseSingleRange/suffix_exceeds_size1596=== CONT TestParseSingleRange/suffix1597=== CONT TestParseSingleRange/end_clamped_to_size1598=== CONT TestParseSingleRange/malformed_both_empty1599=== CONT TestParseSingleRange/malformed_end_before_start1600=== CONT TestParseSingleRange/multi-range_ignored1601=== CONT TestParseSingleRange/malformed_no_dash1602=== CONT TestParseSingleRange/unknown_unit1603=== CONT TestParseSingleRange/closed1604--- PASS: TestParseSingleRange (0.00s)1605 --- PASS: TestParseSingleRange/none (0.00s)1606 --- PASS: TestParseSingleRange/open-ended (0.00s)1607 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1608 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1609 --- PASS: TestParseSingleRange/single_byte (0.00s)1610 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1611 --- PASS: TestParseSingleRange/suffix (0.00s)1612 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1613 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1614 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1615 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1616 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1617 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1618 --- PASS: TestParseSingleRange/closed (0.00s)1619=== CONT TestServerTLSConfig/no_client_CA1620=== CONT TestServerTLSConfig/not_a_PEM_file1621=== CONT TestServerTLSConfig/missing_CA_file1622--- PASS: TestServerTLSConfig (0.00s)1623 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1624 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.02s)1625 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1626=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16272026/08/27 09:50:14 INFO Received uploads request method=POST path=/1628=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key16292026/08/27 09:50:14 INFO Received complete multipart upload request method=POST path=/1630=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key16312026/08/27 09:50:14 INFO Received request for more parts method=POST path=/1632=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal16332026/08/27 09:50:14 INFO Received uploads request method=POST path=/1634--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1635 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1636 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1637 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1638 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1639=== CONT TestClientErrorHandling/InvalidStorePath1640--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (2.44s)1641=== CONT TestClientErrorHandling/ServerNotAvailable16422026/08/27 09:50:14 OK 20241026095416_initial_model.sql (164.8ms)16432026/08/27 09:50:14 OK 20251210153512_drop_unused_gin_index.sql (15.85ms)1644=== CONT TestClientErrorHandling/InvalidAuthToken1645--- PASS: TestUploadHandlersRejectOversizedBody (0.05s)1646 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1647 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1648 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.32s)16492026/08/27 09:50:14 OK 20251218171726_add_pins.sql (34.94ms)16502026/08/27 09:50:14 OK 20260628120000_add_object_size_and_stats.sql (48.3ms)16512026/08/27 09:50:14 goose: successfully migrated database to version: 2026062812000016522026/08/27 09:50:14 OK 1_commit_pending_closure.sql (6.03ms)16532026/08/27 09:50:14 OK 2_object_stats_trigger.sql (235.67µs)16542026/08/27 09:50:14 goose: up to current file version: 216552026/08/27 09:50:14 INFO Received uploads request method=POST path=/api/pending_closures16562026/08/27 09:50:14 INFO Received uploads request method=POST path=/api/pending_closures16572026/08/27 09:50:14 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config16582026-08-27 09:50:14.518 UTC [59560] ERROR: relation "goose_db_version" does not exist at character 3616592026-08-27 09:50:14.518 UTC [59560] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC16602026/08/27 09:50:14 INFO Received uploads request method=POST path=/api/pending_closures16612026/08/27 09:50:14 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=212.720825ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config16622026-08-27 09:50:14.680 UTC [59561] ERROR: relation "goose_db_version" does not exist at character 3616632026-08-27 09:50:14.680 UTC [59561] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC16642026/08/27 09:50:14 OK 20241026095416_initial_model.sql (202.08ms)16652026/08/27 09:50:14 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=416.63815ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config16662026/08/27 09:50:14 OK 20251210153512_drop_unused_gin_index.sql (17.46ms)16672026/08/27 09:50:14 OK 20251218171726_add_pins.sql (33.54ms)16682026/08/27 09:50:14 OK 20260628120000_add_object_size_and_stats.sql (35.99ms)16692026/08/27 09:50:14 goose: successfully migrated database to version: 2026062812000016702026/08/27 09:50:14 OK 1_commit_pending_closure.sql (14.22ms)16712026/08/27 09:50:14 OK 2_object_stats_trigger.sql (643.46µs)16722026/08/27 09:50:14 goose: up to current file version: 216732026-08-27 09:50:14.988 UTC [59562] ERROR: relation "goose_db_version" does not exist at character 3616742026-08-27 09:50:14.988 UTC [59562] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC16752026/08/27 09:50:14 OK 20241026095416_initial_model.sql (238.96ms)16762026/08/27 09:50:15 OK 20251210153512_drop_unused_gin_index.sql (18.49ms)16772026/08/27 09:50:15 OK 20251218171726_add_pins.sql (46.85ms)16782026/08/27 09:50:15 OK 20260628120000_add_object_size_and_stats.sql (44.25ms)16792026/08/27 09:50:15 goose: successfully migrated database to version: 2026062812000016802026/08/27 09:50:15 INFO Received uploads request method=POST path=/api/pending_closures16812026/08/27 09:50:15 OK 1_commit_pending_closure.sql (18.23ms)16822026/08/27 09:50:15 OK 2_object_stats_trigger.sql (2ms)16832026/08/27 09:50:15 goose: up to current file version: 216842026/08/27 09:50:15 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=758.218569ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config16852026/08/27 09:50:15 INFO Received uploads request method=POST path=/api/pending_closures16862026/08/27 09:50:15 INFO Received uploads request method=POST path=/api/pending_closures16872026/08/27 09:50:15 INFO Received uploads request method=POST path=/api/pending_closures16882026/08/27 09:50:15 OK 20241026095416_initial_model.sql (262.3ms)16892026/08/27 09:50:15 OK 20251210153512_drop_unused_gin_index.sql (13.59ms)16902026/08/27 09:50:15 OK 20251218171726_add_pins.sql (45.67ms)16912026/08/27 09:50:15 OK 20260628120000_add_object_size_and_stats.sql (74.72ms)16922026/08/27 09:50:15 goose: successfully migrated database to version: 2026062812000016932026/08/27 09:50:15 OK 1_commit_pending_closure.sql (20.57ms)16942026/08/27 09:50:15 OK 2_object_stats_trigger.sql (590.54µs)16952026/08/27 09:50:15 goose: up to current file version: 216962026-08-27 09:50:15.504 UTC [59563] ERROR: relation "goose_db_version" does not exist at character 3616972026-08-27 09:50:15.504 UTC [59563] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC16982026/08/27 09:50:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete16992026/08/27 09:50:15 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLjU3ZjcyMTVmLTU5ZmYtNDk4Zi05ZDQ3LTExOTkzYTFlNjBmNHgxNzg3ODI0MjE1MTUxNzUxMDAw17002026/08/27 09:50:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLjU3ZjcyMTVmLTU5ZmYtNDk4Zi05ZDQ3LTExOTkzYTFlNjBmNHgxNzg3ODI0MjE1MTUxNzUxMDAw parts=11701--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (2.91s)1702=== CONT TestCacheConfigHandler/full_config,_no_issuer1703=== CONT TestCacheConfigHandler/no_signing_keys1704=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1705=== CONT TestCacheConfigHandler/no_cache_url_configured1706--- PASS: TestCacheConfigHandler (0.00s)1707 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1708 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1709 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1710 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1711=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token17122026/08/27 09:50:15 INFO OIDC auth successful provider=test1713=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected17142026/08/27 09:50:15 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]1715=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1716=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected17172026/08/27 09:50:15 WARN Authentication failed token_preview=eyJhbGciOi...idwokuptDQ 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]1718=== CONT TestProxyWriteTimeout/narinfo1719=== CONT TestProxyWriteTimeout/10_GiB_nar1720=== CONT TestProxyWriteTimeout/unknown_size1721=== CONT TestProxyWriteTimeout/1_GiB_nar1722--- PASS: TestProxyWriteTimeout (0.00s)1723 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1724 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1725 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1726 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1727--- PASS: TestService_AuthMiddleware_OIDC (2.90s)1728 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1729 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1730 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1731 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)17322026/08/27 09:50:15 INFO Received uploads request method=POST path=/api/pending_closures17332026/08/27 09:50:15 OK 20241026095416_initial_model.sql (220.94ms)17342026/08/27 09:50:15 OK 20251210153512_drop_unused_gin_index.sql (14.15ms)17352026/08/27 09:50:15 OK 20251218171726_add_pins.sql (47.96ms)17362026/08/27 09:50:15 OK 20260628120000_add_object_size_and_stats.sql (57.72ms)17372026/08/27 09:50:15 goose: successfully migrated database to version: 2026062812000017382026/08/27 09:50:15 OK 1_commit_pending_closure.sql (6.91ms)17392026/08/27 09:50:15 OK 2_object_stats_trigger.sql (456.21µs)17402026/08/27 09:50:15 goose: up to current file version: 217412026/08/27 09:50:15 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.75355549s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config17422026/08/27 09:50:16 INFO Received cleanup request method=DELETE path=/api/pending_closures17432026/08/27 09:50:16 INFO Aborted multipart uploads count=017442026/08/27 09:50:16 INFO Received uploads request method=POST path=/api/pending_closures17452026/08/27 09:50:16 INFO Received cleanup request method=DELETE path=/api/pending_closures17462026/08/27 09:50:16 INFO Aborted multipart uploads count=117472026/08/27 09:50:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17482026-08-27 09:50:16.247 UTC [59563] ERROR: Closure does not exist: id=117492026-08-27 09:50:16.247 UTC [59563] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE17502026-08-27 09:50:16.247 UTC [59563] STATEMENT: -- name: CommitPendingClosure :exec1751 SELECT commit_pending_closure($1::bigint)1752 1753--- PASS: TestService_cleanupPendingClosuresHandler (3.24s)17542026/08/27 09:50:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17552026/08/27 09:50:16 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLmRmOGM3Y2M4LTMxYzYtNDQ5NS1hMTcwLTdlYjRmNzMxMDhmNHgxNzg3ODI0MjE0MzkzODU4MDAw parts=121756--- PASS: TestRedundantMultipartUpload (4.69s)17572026/08/27 09:50:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17582026/08/27 09:50:16 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLjE2MjdkY2VlLTkzMzAtNGQ1YS1hZDJmLTE0MGZhNjdjYjVkNngxNzg3ODI0MjE0NTcyNDQ1MDAw parts=1217592026/08/27 09:50:16 INFO Received uploads request method=POST path=/api/pending_closures1760--- PASS: TestCompletedNarNotReofferedAcrossClosures (4.60s)17612026-08-27 09:50:16.904 UTC [59564] ERROR: relation "goose_db_version" does not exist at character 3617622026-08-27 09:50:16.904 UTC [59564] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17632026/08/27 09:50:16 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17642026-08-27 09:50:17.037 UTC [59565] ERROR: relation "goose_db_version" does not exist at character 3617652026-08-27 09:50:17.037 UTC [59565] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17662026/08/27 09:50:17 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLjBkNDJiNmJlLTU0YWMtNGI0OS04ODcwLTQxOWFmOTY0MWM1YngxNzg3ODI0MjE1MzgwMDMwMDAw parts=1017672026/08/27 09:50:17 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17682026/08/27 09:50:17 INFO Completed upload id=117692026/08/27 09:50:17 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000017702026/08/27 09:50:17 INFO Received uploads request method=POST path=/api/pending_closures17712026/08/27 09:50:17 INFO Starting cleanup of old closures method=DELETE path=/api/closures17722026/08/27 09:50:17 INFO Aborted multipart uploads count=017732026/08/27 09:50:17 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=017742026/08/27 09:50:17 INFO Vacuumed table table=pending_closures17752026/08/27 09:50:17 INFO Vacuumed table table=pending_objects17762026/08/27 09:50:17 INFO Vacuumed table table=multipart_uploads17772026/08/27 09:50:17 INFO Vacuumed table table=closures17782026/08/27 09:50:17 OK 20241026095416_initial_model.sql (206.52ms)17792026/08/27 09:50:17 OK 20251210153512_drop_unused_gin_index.sql (11.85ms)17802026/08/27 09:50:17 INFO Vacuumed table table=objects17812026/08/27 09:50:17 OK 20251218171726_add_pins.sql (20.63ms)17822026/08/27 09:50:17 OK 20241026095416_initial_model.sql (130.36ms)17832026/08/27 09:50:17 OK 20260628120000_add_object_size_and_stats.sql (18.52ms)17842026/08/27 09:50:17 goose: successfully migrated database to version: 2026062812000017852026/08/27 09:50:17 OK 20251210153512_drop_unused_gin_index.sql (11.01ms)17862026/08/27 09:50:17 OK 1_commit_pending_closure.sql (8.27ms)17872026/08/27 09:50:17 OK 2_object_stats_trigger.sql (625.25µs)17882026/08/27 09:50:17 goose: up to current file version: 217892026/08/27 09:50:17 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001790--- PASS: TestService_createPendingClosureHandler (4.51s)17912026/08/27 09:50:17 OK 20251218171726_add_pins.sql (37.73ms)17922026/08/27 09:50:17 OK 20260628120000_add_object_size_and_stats.sql (31.62ms)17932026/08/27 09:50:17 goose: successfully migrated database to version: 2026062812000017942026/08/27 09:50:17 OK 1_commit_pending_closure.sql (9.99ms)17952026/08/27 09:50:17 OK 2_object_stats_trigger.sql (1.01ms)17962026/08/27 09:50:17 goose: up to current file version: 217972026/08/27 09:50:17 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1798=== NAME TestOrphanedObjectsGCStressTest1799 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains18002026/08/27 09:50:17 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=ZWQ3NmE5NjUtMzk1NS00NjQ0LWIzOWYtOGZmYTZiNTcxMjIxLmUxMmFiZjE3LTU1MTktNGViNC05NTJjLTJhM2IxYjc2MjM3OXgxNzg3ODI0MjE1NzA5MzM2MDAw parts=1018012026/08/27 09:50:17 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete18022026/08/27 09:50:17 INFO Completed upload id=118032026/08/27 09:50:17 INFO Received uploads request method=POST path=/api/pending_closures18042026/08/27 09:50:17 INFO Received uploads request method=POST path=/api/pending_closures18052026/08/27 09:50:17 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo18062026/08/27 09:50:17 WARN Found objects in DB but missing from S3, will re-upload count=11807--- PASS: TestService_verifyS3Integrity (4.66s)1808=== NAME TestOrphanedObjectsGCStressTest1809 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion18102026/08/27 09:50:17 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"18112026/08/27 09:50:17 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"18122026/08/27 09:50:17 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: sending request: request failed after retries: Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused"18132026/08/27 09:50:17 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_closures18142026/08/27 09:50:17 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=210.092488ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1815 orphaned_objects_gc_test.go:509: Stress test completed successfully:1816 orphaned_objects_gc_test.go:510: - Active objects preserved: 201817 orphaned_objects_gc_test.go:511: - Objects deleted: 2101818 orphaned_objects_gc_test.go:512: - Total GC'd: 2101819--- PASS: TestOrphanedObjectsGCStressTest (12.96s)18202026/08/27 09:50:18 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=374.634938ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18212026/08/27 09:50:18 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=788.171225ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18222026/08/27 09:50:19 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.650979285s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1823--- PASS: TestClientErrorHandling (0.00s)1824 --- PASS: TestClientErrorHandling/InvalidStorePath (3.42s)1825 --- PASS: TestClientErrorHandling/InvalidAuthToken (3.48s)1826 --- PASS: TestClientErrorHandling/ServerNotAvailable (6.78s)1827PASS18282026-08-27 09:50:21.060 UTC [59240] LOG: received smart shutdown request18292026-08-27 09:50:21.060 UTC [59240] LOG: background worker "logical replication launcher" (PID 59250) exited with exit code 118302026-08-27 09:50:21.069 UTC [59245] LOG: shutting down18312026-08-27 09:50:21.069 UTC [59245] LOG: checkpoint starting: shutdown immediate18322026-08-27 09:50:22.150 UTC [59245] LOG: checkpoint complete: wrote 14055 buffers (85.8%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 14 recycled; write=0.811 s, sync=0.269 s, total=1.082 s; sync files=15825, longest=0.001 s, average=0.001 s; distance=221754 kB, estimate=221754 kB; lsn=0/F019730, redo lsn=0/F01973018332026-08-27 09:50:22.155 UTC [59240] LOG: database system is shut down1834Running OIDC tests...1835=== RUN TestGlobMatch1836=== PAUSE TestGlobMatch1837=== RUN TestAudienceForIssuer1838=== PAUSE TestAudienceForIssuer1839=== RUN TestValidateToken_ValidToken1840=== PAUSE TestValidateToken_ValidToken1841=== RUN TestValidateToken_WrongAudience1842=== PAUSE TestValidateToken_WrongAudience1843=== RUN TestValidateToken_Expired1844=== PAUSE TestValidateToken_Expired1845=== RUN TestValidateToken_BoundClaimsMismatch1846=== PAUSE TestValidateToken_BoundClaimsMismatch1847=== RUN TestValidateToken_BoundSubjectMismatch1848=== PAUSE TestValidateToken_BoundSubjectMismatch1849=== RUN TestValidateToken_MultipleProviders1850=== PAUSE TestValidateToken_MultipleProviders1851=== RUN TestValidateToken_NoMatchingProvider1852=== PAUSE TestValidateToken_NoMatchingProvider1853=== CONT TestGlobMatch1854=== RUN TestGlobMatch/foo_foo1855=== PAUSE TestGlobMatch/foo_foo1856=== RUN TestGlobMatch/foo_bar1857=== PAUSE TestGlobMatch/foo_bar1858=== RUN TestGlobMatch/*_1859=== PAUSE TestGlobMatch/*_1860=== RUN TestGlobMatch/*_anything1861=== PAUSE TestGlobMatch/*_anything1862=== RUN TestGlobMatch/foo*_foo1863=== PAUSE TestGlobMatch/foo*_foo1864=== CONT TestValidateToken_ValidToken1865=== CONT TestValidateToken_WrongAudience1866=== RUN TestGlobMatch/foo*_foobar1867=== PAUSE TestGlobMatch/foo*_foobar1868=== RUN TestGlobMatch/foo*_bar1869=== PAUSE TestGlobMatch/foo*_bar1870=== RUN TestGlobMatch/*bar_bar1871=== CONT TestValidateToken_Expired1872=== CONT TestAudienceForIssuer1873--- PASS: TestAudienceForIssuer (0.00s)1874=== CONT TestValidateToken_MultipleProviders1875=== CONT TestValidateToken_NoMatchingProvider1876=== CONT TestValidateToken_BoundSubjectMismatch1877=== CONT TestValidateToken_BoundClaimsMismatch1878=== PAUSE TestGlobMatch/*bar_bar1879=== RUN TestGlobMatch/*bar_foobar1880=== PAUSE TestGlobMatch/*bar_foobar1881=== RUN TestGlobMatch/*bar_foo1882=== PAUSE TestGlobMatch/*bar_foo1883=== RUN TestGlobMatch/foo*bar_foobar1884=== PAUSE TestGlobMatch/foo*bar_foobar1885=== RUN TestGlobMatch/foo*bar_foo123bar1886=== PAUSE TestGlobMatch/foo*bar_foo123bar1887=== RUN TestGlobMatch/foo*bar_foobarbaz1888=== PAUSE TestGlobMatch/foo*bar_foobarbaz1889=== RUN TestGlobMatch/*/*_foo/bar1890=== PAUSE TestGlobMatch/*/*_foo/bar1891=== RUN TestGlobMatch/*/*_foo1892=== PAUSE TestGlobMatch/*/*_foo1893=== RUN TestGlobMatch/refs/heads/*_refs/heads/main1894=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1895=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01896=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01897=== RUN TestGlobMatch/refs/*/main_refs/heads/main1898=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main1899=== RUN TestGlobMatch/fo?_foo1900=== PAUSE TestGlobMatch/fo?_foo1901=== RUN TestGlobMatch/fo?_fo1902=== PAUSE TestGlobMatch/fo?_fo1903=== RUN TestGlobMatch/fo?_fooo1904=== PAUSE TestGlobMatch/fo?_fooo1905=== RUN TestGlobMatch/?oo_foo1906=== PAUSE TestGlobMatch/?oo_foo1907=== RUN TestGlobMatch/?oo_boo1908=== PAUSE TestGlobMatch/?oo_boo1909=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1910=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1911=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1912=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1913=== CONT TestGlobMatch/foo_foo1914=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1915=== CONT TestGlobMatch/?oo_boo1916=== CONT TestGlobMatch/?oo_foo1917=== CONT TestGlobMatch/fo?_fooo1918=== CONT TestGlobMatch/fo?_fo1919=== CONT TestGlobMatch/fo?_foo1920=== CONT TestGlobMatch/refs/*/main_refs/heads/main1921=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01922=== CONT TestGlobMatch/refs/heads/*_refs/heads/main1923=== CONT TestGlobMatch/*/*_foo1924=== CONT TestGlobMatch/*/*_foo/bar1925=== CONT TestGlobMatch/foo*_bar1926=== CONT TestGlobMatch/foo*bar_foo123bar1927=== CONT TestGlobMatch/foo*bar_foobar1928=== CONT TestGlobMatch/*bar_foo1929=== CONT TestGlobMatch/*bar_foobar1930=== CONT TestGlobMatch/*bar_bar1931=== CONT TestGlobMatch/*_anything1932=== CONT TestGlobMatch/foo*_foobar1933=== CONT TestGlobMatch/foo*bar_foobarbaz1934=== CONT TestGlobMatch/*_1935=== CONT TestGlobMatch/foo_bar1936=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1937=== CONT TestGlobMatch/foo*_foo1938--- PASS: TestGlobMatch (0.00s)1939 --- PASS: TestGlobMatch/foo_foo (0.00s)1940 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1941 --- PASS: TestGlobMatch/?oo_boo (0.00s)1942 --- PASS: TestGlobMatch/?oo_foo (0.00s)1943 --- PASS: TestGlobMatch/fo?_fooo (0.00s)1944 --- PASS: TestGlobMatch/fo?_fo (0.00s)1945 --- PASS: TestGlobMatch/fo?_foo (0.00s)1946 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1947 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1948 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1949 --- PASS: TestGlobMatch/*/*_foo (0.00s)1950 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1951 --- PASS: TestGlobMatch/foo*_bar (0.00s)1952 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1953 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1954 --- PASS: TestGlobMatch/*bar_foo (0.00s)1955 --- PASS: TestGlobMatch/*bar_foobar (0.00s)1956 --- PASS: TestGlobMatch/*bar_bar (0.00s)1957 --- PASS: TestGlobMatch/*_anything (0.00s)1958 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1959 --- PASS: TestGlobMatch/*_ (0.00s)1960 --- PASS: TestGlobMatch/foo_bar (0.00s)1961 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1962 --- PASS: TestGlobMatch/foo*_foobar (0.00s)1963 --- PASS: TestGlobMatch/foo*_foo (0.00s)19642026/08/27 09:50:22 INFO OIDC provider initialized name=test19652026/08/27 09:50:22 INFO OIDC provider initialized name=test19662026/08/27 09:50:22 INFO OIDC provider initialized name=test19672026/08/27 09:50:22 INFO OIDC provider initialized name=test19682026/08/27 09:50:22 INFO OIDC provider initialized name=provider119692026/08/27 09:50:22 INFO OIDC provider initialized name=provider119702026/08/27 09:50:22 INFO OIDC provider initialized name=test19712026/08/27 09:50:22 INFO OIDC provider initialized name=provider21972--- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1973--- PASS: TestValidateToken_Expired (0.01s)1974--- PASS: TestValidateToken_NoMatchingProvider (0.01s)1975--- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1976--- PASS: TestValidateToken_ValidToken (0.01s)1977--- PASS: TestValidateToken_WrongAudience (0.01s)1978--- PASS: TestValidateToken_MultipleProviders (0.01s)1979PASS1980Running hook tests...1981=== RUN TestSendPathsEmpty1982=== PAUSE TestSendPathsEmpty1983=== RUN TestQueueEnqueueAndFetch1984=== PAUSE TestQueueEnqueueAndFetch1985=== RUN TestQueueDeduplication1986=== PAUSE TestQueueDeduplication1987=== RUN TestQueueRemove1988=== PAUSE TestQueueRemove1989=== RUN TestQueueFetchBatchLimit1990=== PAUSE TestQueueFetchBatchLimit1991=== RUN TestQueueRetryMovesToBack1992=== PAUSE TestQueueRetryMovesToBack1993=== RUN TestQueueFetchRemoveLifecycle1994=== PAUSE TestQueueFetchRemoveLifecycle1995=== RUN TestQueueConcurrentWriters1996=== PAUSE TestQueueConcurrentWriters1997=== RUN TestQueueRemoveLargeClosure1998=== PAUSE TestQueueRemoveLargeClosure1999=== RUN TestServerClientIntegration2000=== PAUSE TestServerClientIntegration2001=== RUN TestServerQueueError2002=== PAUSE TestServerQueueError2003=== RUN TestGetListenerSocketActivation2004 server_test.go:210: === RUN TestGetListenerSocketActivation2005 --- PASS: TestGetListenerSocketActivation (0.00s)2006 PASS2007 2008--- PASS: TestGetListenerSocketActivation (0.01s)2009=== RUN TestDrainIsolatesPoisonPath2010=== PAUSE TestDrainIsolatesPoisonPath2011=== RUN TestRunNotBlockedByPoisonHead2012=== PAUSE TestRunNotBlockedByPoisonHead2013=== RUN TestDrainGivesUpWhenServerDown2014=== PAUSE TestDrainGivesUpWhenServerDown2015=== RUN TestFailedPathPrunedByLaterClosure2016=== PAUSE TestFailedPathPrunedByLaterClosure2017=== RUN TestWorkerUploadsAndRemoves2018=== PAUSE TestWorkerUploadsAndRemoves2019=== RUN TestWorkerSkipsGCdPaths2020=== PAUSE TestWorkerSkipsGCdPaths2021=== RUN TestWorkerPrunesClosureDeps2022=== PAUSE TestWorkerPrunesClosureDeps2023=== CONT TestSendPathsEmpty2024=== CONT TestServerClientIntegration2025=== CONT TestFailedPathPrunedByLaterClosure2026--- PASS: TestSendPathsEmpty (0.00s)2027=== CONT TestQueueRemoveLargeClosure2028=== CONT TestQueueConcurrentWriters2029=== CONT TestQueueFetchRemoveLifecycle2030=== CONT TestQueueRetryMovesToBack2031=== CONT TestQueueFetchBatchLimit2032=== CONT TestQueueRemove2033=== CONT TestQueueDeduplication2034=== CONT TestQueueEnqueueAndFetch2035--- PASS: TestServerClientIntegration (0.00s)2036=== CONT TestWorkerSkipsGCdPaths20372026/08/27 09:50:23 INFO Uploading batch count=120382026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=12039--- PASS: TestQueueRemove (0.01s)2040=== CONT TestWorkerPrunesClosureDeps20412026/08/27 09:50:23 INFO Uploading batch count=12042--- PASS: TestQueueDeduplication (0.01s)2043=== CONT TestWorkerUploadsAndRemoves2044--- PASS: TestQueueFetchBatchLimit (0.01s)2045=== CONT TestRunNotBlockedByPoisonHead2046--- PASS: TestQueueEnqueueAndFetch (0.01s)2047=== CONT TestDrainGivesUpWhenServerDown20482026/08/27 09:50:23 INFO Uploading batch count=120492026/08/27 09:50:23 INFO Upload queue status pending=220502026/08/27 09:50:23 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-59200-1382160368/TestWorkerSkipsGCdPaths1156589292/002/nonexistent20512026/08/27 09:50:23 INFO Uploading batch count=12052--- PASS: TestQueueFetchRemoveLifecycle (0.01s)2053=== CONT TestDrainIsolatesPoisonPath2054--- PASS: TestQueueRetryMovesToBack (0.01s)2055=== CONT TestServerQueueError20562026/08/27 09:50:23 ERROR Failed to queue paths error="permission denied" count=12057--- PASS: TestServerQueueError (0.00s)20582026/08/27 09:50:23 INFO Upload queue status pending=220592026/08/27 09:50:23 INFO Uploading batch count=12060--- PASS: TestFailedPathPrunedByLaterClosure (0.02s)20612026/08/27 09:50:23 INFO Upload queue status pending=320622026/08/27 09:50:23 INFO Uploading batch count=120632026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=120642026/08/27 09:50:23 INFO Upload queue status pending=220652026/08/27 09:50:23 INFO Uploading batch count=220662026/08/27 09:50:23 INFO Uploading batch count=220672026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=220682026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/a20692026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/b20702026/08/27 09:50:23 INFO Uploading batch count=420712026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=420722026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainIsolatesPoisonPath2201685268/002/bbb20732026/08/27 09:50:23 INFO Uploading batch count=220742026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=220752026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/c20762026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/d20772026/08/27 09:50:23 INFO Uploading batch count=220782026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=220792026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/e20802026/08/27 09:50:23 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-59200-1382160368/TestDrainGivesUpWhenServerDown75490780/002/f20812026/08/27 09:50:23 INFO Uploading batch count=120822026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=120832026/08/27 09:50:23 ERROR Drain finished with paths left in queue remaining=1020842026/08/27 09:50:23 INFO Uploading batch count=120852026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=120862026/08/27 09:50:23 INFO Uploading batch count=120872026/08/27 09:50:23 ERROR Upload failed error="upload failed" count=120882026/08/27 09:50:23 ERROR Drain finished with paths left in queue remaining=12089--- PASS: TestDrainGivesUpWhenServerDown (0.01s)2090--- PASS: TestDrainIsolatesPoisonPath (0.01s)2091--- PASS: TestWorkerSkipsGCdPaths (0.03s)2092--- PASS: TestWorkerPrunesClosureDeps (0.02s)2093--- PASS: TestWorkerUploadsAndRemoves (0.02s)2094--- PASS: TestQueueRemoveLargeClosure (0.06s)2095--- PASS: TestQueueConcurrentWriters (0.13s)20962026/08/27 09:50:24 INFO Uploading batch count=120972026/08/27 09:50:24 INFO Uploading batch count=120982026/08/27 09:50:24 INFO Uploading batch count=120992026/08/27 09:50:24 ERROR Upload failed error="upload failed" count=121002026/08/27 09:50:24 INFO Uploading batch count=121012026/08/27 09:50:24 ERROR Upload failed error="upload failed" count=121022026/08/27 09:50:24 INFO Uploading batch count=121032026/08/27 09:50:24 ERROR Upload failed error="upload failed" count=121042026/08/27 09:50:24 INFO Uploading batch count=121052026/08/27 09:50:24 ERROR Upload failed error="upload failed" count=121062026/08/27 09:50:24 ERROR Drain finished with paths left in queue remaining=12107--- PASS: TestRunNotBlockedByPoisonHead (1.01s)2108PASS