nixbot

builds

succeeded niks3-go-unit-tests checks.aarch64-darwin.go-unit-tests · build #171 · 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 TestFileTokenMissing74=== CONT TestResolveStorePath75=== CONT TestEncodeNixBase32WithRealHash76--- PASS: TestEncodeNixBase32WithRealHash (0.00s)77=== CONT TestParsePathInfoJSONMultiplePaths78=== CONT TestScriptTokenEmptyToken79=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths80=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths81=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths82=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths83=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths84--- PASS: TestFileTokenMissing (0.00s)85=== CONT TestScriptTokenCachesUntilRefresh86=== CONT TestDumpPathMatchesNix87=== CONT TestParsePathInfoJSON88=== RUN TestParsePathInfoJSON/Nix_format89=== PAUSE TestParsePathInfoJSON/Nix_format90=== RUN TestParsePathInfoJSON/Lix_format91=== PAUSE TestParsePathInfoJSON/Lix_format92=== RUN TestParsePathInfoJSON/empty_input93=== PAUSE TestParsePathInfoJSON/empty_input94=== RUN TestParsePathInfoJSON/whitespace_only95=== PAUSE TestParsePathInfoJSON/whitespace_only96=== RUN TestParsePathInfoJSON/invalid_JSON97=== CONT TestPathInfoHashCompatibility98=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)99=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)100=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon101=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon102=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI103=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI104=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512105=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512106=== CONT TestScriptTokenScriptFails107=== CONT TestGetStorePathHash108=== RUN TestGetStorePathHash/valid_store_path109=== PAUSE TestGetStorePathHash/valid_store_path110=== CONT TestConvertHashToNix32111=== RUN TestGetStorePathHash/basename_without_hyphen_should_error112=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error113=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error114=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error115=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error116=== CONT TestScriptTokenEmptyCommand117=== PAUSE TestParsePathInfoJSON/invalid_JSON118=== CONT TestScriptTokenBadJSON119=== RUN TestConvertHashToNix32/SRI_format_to_Nix32120--- PASS: TestScriptTokenEmptyCommand (0.00s)121=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error122=== CONT TestPathInfoCACompatibility123=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess124=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32125=== RUN TestPathInfoCACompatibility/null_ca_field126=== RUN TestConvertHashToNix32/already_Nix32_format127=== PAUSE TestPathInfoCACompatibility/null_ca_field128=== RUN TestPathInfoCACompatibility/old_string_format_-_text129=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text130=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive131=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive132=== RUN TestPathInfoCACompatibility/new_structured_format_-_text133=== PAUSE TestConvertHashToNix32/already_Nix32_format134=== RUN TestConvertHashToNix32/invalid_format135=== PAUSE TestConvertHashToNix32/invalid_format136=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text137=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method138=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method139=== CONT TestRateLimiterFeedback140=== RUN TestRateLimiterFeedback/429_enables_limiter141=== PAUSE TestRateLimiterFeedback/429_enables_limiter142=== RUN TestRateLimiterFeedback/503_enables_limiter143=== PAUSE TestRateLimiterFeedback/503_enables_limiter144=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter145=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter146=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter147=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter148=== CONT TestScriptTokenNoExpiryRerunsEveryCall1492026/08/29 17:01:44 WARN Rate limiter enabled after throttle name=server-test rate=5150=== CONT TestPartSizeForNAR151=== RUN TestPartSizeForNAR/zero_stays_at_minimum152=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum153=== RUN TestPartSizeForNAR/small_stays_at_minimum154=== PAUSE TestPartSizeForNAR/small_stays_at_minimum155=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum156=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum157=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts158=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts159=== RUN TestPartSizeForNAR/1_TiB160=== PAUSE TestPartSizeForNAR/1_TiB161=== RUN TestPartSizeForNAR/5_TiB_S3_max_object162=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object163=== RUN TestPartSizeForNAR/capped_at_5_GiB164=== PAUSE TestPartSizeForNAR/capped_at_5_GiB165=== CONT TestUploadMultipart_SupersededByPeer166=== RUN TestUploadMultipart_SupersededByPeer/exists167=== PAUSE TestUploadMultipart_SupersededByPeer/exists168=== RUN TestUploadMultipart_SupersededByPeer/missing169=== PAUSE TestUploadMultipart_SupersededByPeer/missing170=== CONT TestSetClientTLSDoesNotMutateDefaultTransport171--- PASS: TestDoServerRequestAttachesToken (0.00s)172=== CONT TestFileTokenReadsAndCaches173--- PASS: TestFileTokenReadsAndCaches (0.00s)174--- PASS: TestResolveStorePath (0.01s)175=== CONT TestSetClientTLSErrors176=== RUN TestSetClientTLSErrors/missing_cert_file177=== PAUSE TestSetClientTLSErrors/missing_cert_file178=== RUN TestSetClientTLSErrors/missing_key_file179=== PAUSE TestSetClientTLSErrors/missing_key_file180=== RUN TestSetClientTLSErrors/missing_ca_file181=== PAUSE TestSetClientTLSErrors/missing_ca_file182--- PASS: TestScriptTokenScriptFails (0.01s)183=== RUN TestSetClientTLSErrors/invalid_ca_file184=== PAUSE TestSetClientTLSErrors/invalid_ca_file185=== CONT TestFilterOversizedClosures186=== RUN TestFilterOversizedClosures/no_limit_keeps_everything187=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything188=== CONT TestStaticToken189--- PASS: TestStaticToken (0.00s)190=== CONT TestSetClientTLS191=== CONT TestShellSplitErrors192--- PASS: TestShellSplitErrors (0.00s)193=== CONT TestShellSplit194--- PASS: TestShellSplit (0.00s)195=== CONT TestDoWithRetry_BodyReplayedViaGetBody196=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped197=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped198=== RUN TestFilterOversizedClosures/all_closures_skipped199=== PAUSE TestFilterOversizedClosures/all_closures_skipped200=== CONT TestCaseHackSuffix201--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)202=== CONT TestFileTokenEmpty2032026/08/29 17:01:44 WARN Rate limiter enabled after throttle name=server-test rate=52042026/08/29 17:01:44 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:567312052026/08/29 17:01:44 WARN Rate limiter backed off name=server-test rate=52062026/08/29 17:01:44 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:56731207--- PASS: TestFileTokenEmpty (0.00s)208=== CONT TestDumpPathWriterError209--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)210=== CONT TestEncodeNixBase32211=== RUN TestEncodeNixBase32/test_string_hash212=== PAUSE TestEncodeNixBase32/test_string_hash213=== RUN TestEncodeNixBase32/empty_input214=== PAUSE TestEncodeNixBase32/empty_input215=== CONT TestDumpPathSingleFile216=== RUN TestSetClientTLS/rejects_connection_without_client_cert217=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert218=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA219=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA220=== RUN TestSetClientTLS/preserves_debug_logging_transport221=== PAUSE TestSetClientTLS/preserves_debug_logging_transport222=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths223--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)224 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)225 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)226=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)227=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI228=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512229=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon230--- PASS: TestPathInfoHashCompatibility (0.00s)231 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)232 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)233 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)234 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)235=== CONT TestParsePathInfoJSON/invalid_JSON236=== CONT TestParsePathInfoJSON/empty_input237=== CONT TestParsePathInfoJSON/whitespace_only238=== CONT TestParsePathInfoJSON/Lix_format239=== CONT TestGetStorePathHash/valid_store_path240=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error241=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error242=== CONT TestGetStorePathHash/basename_without_hyphen_should_error243--- PASS: TestGetStorePathHash (0.00s)244 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)245 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)246 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)247 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)248=== CONT TestParsePathInfoJSON/Nix_format249--- PASS: TestParsePathInfoJSON (0.00s)250 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)251 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)252 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)253 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)254 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)255=== CONT TestConvertHashToNix32/SRI_format_to_Nix32256=== CONT TestPathInfoCACompatibility/null_ca_field257=== CONT TestRateLimiterFeedback/429_enables_limiter2582026/08/29 17:01:44 WARN Rate limiter enabled after throttle name=server-test rate=52592026/08/29 17:01:44 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:567342602026/08/29 17:01:44 WARN Rate limiter backed off name=server-test rate=5261=== CONT TestConvertHashToNix32/invalid_format262=== CONT TestConvertHashToNix32/already_Nix32_format263--- PASS: TestConvertHashToNix32 (0.00s)264 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)265 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)266 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)267=== CONT TestPathInfoCACompatibility/old_string_format_-_text268=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method269--- PASS: TestScriptTokenBadJSON (0.01s)270=== CONT TestPathInfoCACompatibility/new_structured_format_-_text271=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive272=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter273--- PASS: TestPathInfoCACompatibility (0.00s)274 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)275 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)276 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)277 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)278 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)279=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter280--- PASS: TestScriptTokenEmptyToken (0.01s)281=== CONT TestRateLimiterFeedback/503_enables_limiter282=== CONT TestPartSizeForNAR/zero_stays_at_minimum283=== CONT TestPartSizeForNAR/1_TiB284=== CONT TestPartSizeForNAR/capped_at_5_GiB285=== CONT TestPartSizeForNAR/5_TiB_S3_max_object286=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum287=== CONT TestPartSizeForNAR/small_stays_at_minimum288=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts289--- PASS: TestPartSizeForNAR (0.00s)290 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)291 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)292 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)293 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)294 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)295 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)296 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)297=== CONT TestUploadMultipart_SupersededByPeer/exists298=== CONT TestUploadMultipart_SupersededByPeer/missing2992026/08/29 17:01:44 WARN Rate limiter enabled after throttle name=server-test rate=53002026/08/29 17:01:44 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:567403012026/08/29 17:01:44 WARN Rate limiter backed off name=server-test rate=5302=== CONT TestSetClientTLSErrors/missing_cert_file303--- PASS: TestRateLimiterFeedback (0.00s)304 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)305 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)306 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)307 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)308=== CONT TestSetClientTLSErrors/invalid_ca_file309=== CONT TestSetClientTLSErrors/missing_ca_file310--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)311 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)312 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)313=== CONT TestSetClientTLSErrors/missing_key_file314=== CONT TestFilterOversizedClosures/no_limit_keeps_everything315=== CONT TestFilterOversizedClosures/all_closures_skipped316=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3172026/08/29 17:01:44 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=50318=== CONT TestEncodeNixBase32/test_string_hash319=== CONT TestSetClientTLS/rejects_connection_without_client_cert3202026/08/29 17:01:44 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=2000321--- PASS: TestFilterOversizedClosures (0.00s)322 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)323 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)324 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)325=== CONT TestSetClientTLS/preserves_debug_logging_transport326=== CONT TestEncodeNixBase32/empty_input327--- PASS: TestEncodeNixBase32 (0.00s)328 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)329 --- PASS: TestEncodeNixBase32/empty_input (0.00s)330=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA331--- PASS: TestSetClientTLSErrors (0.00s)332 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)333 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)334 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)335 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)3362026/08/29 17:01:44 http: TLS handshake error from 127.0.0.1:56747: remote error: tls: bad certificate337--- PASS: TestSetClientTLS (0.00s)338 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)339 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)340 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)341--- PASS: TestScriptTokenCachesUntilRefresh (0.03s)342--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)343--- PASS: TestDumpPathWriterError (0.03s)344--- PASS: TestDumpPathSingleFile (0.06s)345--- PASS: TestCaseHackSuffix (0.06s)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 "_nixbld10".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-20924-2905066853/postgres1146797418/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-20924-2905066853/postgres1146797418/data -l logfile start376377/nix/var/nix/builds/nix-20924-2905066853/postgres1146797418:5432 - no response3782026-08-29 17:01:46.244 UTC [20991] LOG: starting PostgreSQL 18.4 on aarch64-apple-darwin25.5.0, compiled by clang version 21.1.8, 64-bit3792026-08-29 17:01:46.244 UTC [20991] LOG: listening on Unix socket "/nix/var/nix/builds/nix-20924-2905066853/postgres1146797418/.s.PGSQL.5432"3802026-08-29 17:01:46.246 UTC [20998] LOG: database system was shut down at 2026-08-29 17:01:46 UTC3812026-08-29 17:01:46.247 UTC [20991] LOG: database system is ready to accept connections382/nix/var/nix/builds/nix-20924-2905066853/postgres1146797418: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 TestService_RequireScope_OIDC394=== PAUSE TestService_RequireScope_OIDC395=== RUN TestService_ReadScope_PublicByDefault396=== PAUSE TestService_ReadScope_PublicByDefault397=== RUN TestCacheConfigHandler398=== PAUSE TestCacheConfigHandler399=== RUN TestCacheStatsHandler400=== PAUSE TestCacheStatsHandler401=== RUN TestClientCADerivations402=== PAUSE TestClientCADerivations403=== RUN TestClientErrorHandling404=== PAUSE TestClientErrorHandling405=== RUN TestClientIntegration406=== PAUSE TestClientIntegration407=== RUN TestClientMultipleUploads408=== PAUSE TestClientMultipleUploads409=== RUN TestClientWithDependencies410=== PAUSE TestClientWithDependencies411=== RUN TestPinProtectsFromGC412=== PAUSE TestPinProtectsFromGC413=== RUN TestResolveDBConnectionString414=== PAUSE TestResolveDBConnectionString415=== RUN TestGCAdvisoryLockBlocksConcurrentRun4162026-08-29 17:01:46.517 UTC [21074] ERROR: relation "goose_db_version" does not exist at character 364172026-08-29 17:01:46.517 UTC [21074] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC4182026/08/29 17:01:46 OK 20241026095416_initial_model.sql (3.44ms)4192026/08/29 17:01:46 OK 20251210153512_drop_unused_gin_index.sql (470.92µs)4202026/08/29 17:01:46 OK 20251218171726_add_pins.sql (750.04µs)4212026/08/29 17:01:46 OK 20260628120000_add_object_size_and_stats.sql (868.13µs)4222026/08/29 17:01:46 goose: successfully migrated database to version: 202606281200004232026/08/29 17:01:46 OK 1_commit_pending_closure.sql (824.63µs)4242026/08/29 17:01:46 OK 2_object_stats_trigger.sql (218.71µs)4252026/08/29 17:01:46 goose: up to current file version: 2426--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.12s)427=== RUN TestGCBugBareHashReferences428=== PAUSE TestGCBugBareHashReferences429=== RUN TestGCMetrics430=== PAUSE TestGCMetrics431=== RUN TestGCTaskStore_StartNew432=== PAUSE TestGCTaskStore_StartNew433=== RUN TestGCTaskStore_DeduplicateSameParams434=== PAUSE TestGCTaskStore_DeduplicateSameParams435=== RUN TestGCTaskStore_ConflictDifferentParams436=== PAUSE TestGCTaskStore_ConflictDifferentParams437=== RUN TestGCTaskStore_GetEmpty438=== PAUSE TestGCTaskStore_GetEmpty439=== RUN TestGCTaskStore_GetReturnsLatest440=== PAUSE TestGCTaskStore_GetReturnsLatest441=== RUN TestGCTaskStore_CompletedAllowsNewTask442=== PAUSE TestGCTaskStore_CompletedAllowsNewTask443=== RUN TestGCTaskStore_PhaseUpdates444=== PAUSE TestGCTaskStore_PhaseUpdates445=== RUN TestGCTaskStore_Fail446=== PAUSE TestGCTaskStore_Fail447=== RUN TestGracefulShutdownDrainsInflight448=== PAUSE TestGracefulShutdownDrainsInflight449=== RUN TestService_healthCheckHandler450=== PAUSE TestService_healthCheckHandler451=== RUN TestService_readinessHandler452=== PAUSE TestService_readinessHandler453=== RUN TestGenerateLandingPage454=== PAUSE TestGenerateLandingPage455=== RUN TestCacheConfigHandlerMaxNarSize456=== PAUSE TestCacheConfigHandlerMaxNarSize457=== RUN TestCreatePendingClosureRejectsOversizedNAR458=== PAUSE TestCreatePendingClosureRejectsOversizedNAR459=== RUN TestNARDeduplicationMetadataUploadBug460=== PAUSE TestNARDeduplicationMetadataUploadBug461=== RUN TestMetricsInventory462=== PAUSE TestMetricsInventory463=== RUN TestService_NativeMTLS464=== PAUSE TestService_NativeMTLS465=== RUN TestServerTLSConfig466=== PAUSE TestServerTLSConfig467=== RUN TestMultipartCleanup468=== PAUSE TestMultipartCleanup469=== RUN TestObjectStatsTrigger470=== PAUSE TestObjectStatsTrigger471=== RUN TestOrphanedObjectsGC472=== PAUSE TestOrphanedObjectsGC473=== RUN TestOrphanedObjectsGCStressTest474=== PAUSE TestOrphanedObjectsGCStressTest475=== RUN TestResurrectedObjectNotDeleted476=== PAUSE TestResurrectedObjectNotDeleted477=== RUN TestParseSingleRange478=== PAUSE TestParseSingleRange479=== RUN TestIsValidCachePath480=== PAUSE TestIsValidCachePath481=== RUN TestReadProxyNarinfo482=== PAUSE TestReadProxyNarinfo483=== RUN TestReadProxyNarinfoAlreadyDecompressed484=== PAUSE TestReadProxyNarinfoAlreadyDecompressed485=== RUN TestReadProxyNarStreaming486=== PAUSE TestReadProxyNarStreaming487=== RUN TestReadProxy404488=== PAUSE TestReadProxy404489=== RUN TestReadProxyInvalidPath490=== PAUSE TestReadProxyInvalidPath491=== RUN TestReadProxyHead492=== PAUSE TestReadProxyHead493=== RUN TestReadProxyConditionalGet494=== PAUSE TestReadProxyConditionalGet495=== RUN TestReadProxyRootRedirectsToIndexHTML496=== PAUSE TestReadProxyRootRedirectsToIndexHTML497=== RUN TestReadProxyDisabled498=== PAUSE TestReadProxyDisabled499=== RUN TestReadRedirectNar500=== PAUSE TestReadRedirectNar501=== RUN TestReadRedirectKeepsNarinfoProxied502=== PAUSE TestReadRedirectKeepsNarinfoProxied503=== RUN TestReadProxyRangeRequest504=== PAUSE TestReadProxyRangeRequest505=== RUN TestReadRedirectUsesPublicS3URL506=== PAUSE TestReadRedirectUsesPublicS3URL507=== RUN TestRedundantMultipartUpload508=== PAUSE TestRedundantMultipartUpload509=== RUN TestCompleteMultipartUpload_ErrorButObjectExists510=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists511=== RUN TestCompletedNarNotReofferedAcrossClosures512=== PAUSE TestCompletedNarNotReofferedAcrossClosures513=== RUN TestPresignedUploadRegisteredBeforeCommit514=== PAUSE TestPresignedUploadRegisteredBeforeCommit515=== RUN TestService_Rustfstest516=== PAUSE TestService_Rustfstest517=== RUN TestParseSize518=== PAUSE TestParseSize519=== RUN TestSkippedUploadsHandler520=== PAUSE TestSkippedUploadsHandler521=== RUN TestSystemdListenerNotActivated522--- PASS: TestSystemdListenerNotActivated (0.00s)523=== RUN TestWatchdogBeatsWhenHealthy524--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)525=== RUN TestWatchdogSkipsWhenUnhealthy5262026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5272026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5282026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5292026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5302026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5312026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5322026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5332026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5342026/08/29 17:01:46 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"535--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)536=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle537=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle538=== RUN TestProxyWriteTimeout539=== PAUSE TestProxyWriteTimeout540=== RUN TestIsValidUploadKey541=== PAUSE TestIsValidUploadKey542=== RUN TestUploadHandlersRejectInvalidKeys543=== PAUSE TestUploadHandlersRejectInvalidKeys544=== RUN TestUploadHandlersRejectOversizedBody545=== PAUSE TestUploadHandlersRejectOversizedBody546=== RUN TestService_cleanupPendingClosuresHandler547=== PAUSE TestService_cleanupPendingClosuresHandler548=== RUN TestService_createPendingClosureHandler549=== PAUSE TestService_createPendingClosureHandler550=== RUN TestService_verifyS3Integrity551=== PAUSE TestService_verifyS3Integrity552=== RUN TestCompleteMultipartUnregistered553=== PAUSE TestCompleteMultipartUnregistered554=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT555=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT556=== CONT TestService_AuthMiddleware557=== CONT TestObjectStatsTrigger558=== CONT TestReadRedirectUsesPublicS3URL559=== CONT TestReadProxy404560=== CONT TestIsValidCachePath561=== CONT TestResurrectedObjectNotDeleted562=== RUN TestIsValidCachePath/narinfo563=== CONT TestReadProxyNarStreaming564=== CONT TestReadProxyNarinfoAlreadyDecompressed565=== CONT TestReadProxyNarinfo566=== CONT TestReadProxyDisabled567=== PAUSE TestIsValidCachePath/narinfo568=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars569=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars570=== RUN TestIsValidCachePath/nar_zst571=== PAUSE TestIsValidCachePath/nar_zst572=== RUN TestIsValidCachePath/nar_xz573=== PAUSE TestIsValidCachePath/nar_xz574=== RUN TestIsValidCachePath/nar_bz2575=== PAUSE TestIsValidCachePath/nar_bz2576=== RUN TestIsValidCachePath/nar_uncompressed577=== PAUSE TestIsValidCachePath/nar_uncompressed578=== RUN TestIsValidCachePath/ls579=== PAUSE TestIsValidCachePath/ls580=== RUN TestIsValidCachePath/log581=== PAUSE TestIsValidCachePath/log582=== RUN TestIsValidCachePath/realisation583=== PAUSE TestIsValidCachePath/realisation584=== RUN TestIsValidCachePath/nix-cache-info585=== PAUSE TestIsValidCachePath/nix-cache-info586=== RUN TestIsValidCachePath/index.html587=== PAUSE TestIsValidCachePath/index.html588=== RUN TestIsValidCachePath/traversal_parent589=== PAUSE TestIsValidCachePath/traversal_parent590=== RUN TestIsValidCachePath/traversal_in_middle591=== PAUSE TestIsValidCachePath/traversal_in_middle592=== RUN TestIsValidCachePath/invalid_char_e593=== PAUSE TestIsValidCachePath/invalid_char_e594=== RUN TestIsValidCachePath/invalid_char_u595=== PAUSE TestIsValidCachePath/invalid_char_u596=== RUN TestIsValidCachePath/random_path597=== PAUSE TestIsValidCachePath/random_path598=== RUN TestIsValidCachePath/empty599=== PAUSE TestIsValidCachePath/empty600=== RUN TestIsValidCachePath/leading_slash601=== PAUSE TestIsValidCachePath/leading_slash602=== RUN TestIsValidCachePath/wrong_extension603=== PAUSE TestIsValidCachePath/wrong_extension604=== RUN TestIsValidCachePath/short_hash605=== PAUSE TestIsValidCachePath/short_hash606=== CONT TestReadProxyRangeRequest6072026-08-29 17:01:47.131 UTC [21113] ERROR: relation "goose_db_version" does not exist at character 366082026-08-29 17:01:47.131 UTC [21113] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6092026-08-29 17:01:47.142 UTC [21115] ERROR: relation "goose_db_version" does not exist at character 366102026-08-29 17:01:47.142 UTC [21115] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6112026-08-29 17:01:47.142 UTC [21114] ERROR: relation "goose_db_version" does not exist at character 366122026-08-29 17:01:47.142 UTC [21114] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6132026-08-29 17:01:47.146 UTC [21117] ERROR: relation "goose_db_version" does not exist at character 366142026-08-29 17:01:47.146 UTC [21117] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6152026-08-29 17:01:47.146 UTC [21118] ERROR: relation "goose_db_version" does not exist at character 366162026-08-29 17:01:47.146 UTC [21118] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6172026/08/29 17:01:47 OK 20241026095416_initial_model.sql (9.13ms)6182026-08-29 17:01:47.146 UTC [21119] ERROR: relation "goose_db_version" does not exist at character 366192026-08-29 17:01:47.146 UTC [21119] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6202026-08-29 17:01:47.147 UTC [21116] ERROR: relation "goose_db_version" does not exist at character 366212026-08-29 17:01:47.147 UTC [21116] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6222026-08-29 17:01:47.147 UTC [21120] ERROR: relation "goose_db_version" does not exist at character 366232026-08-29 17:01:47.147 UTC [21120] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6242026-08-29 17:01:47.147 UTC [21121] ERROR: relation "goose_db_version" does not exist at character 366252026-08-29 17:01:47.147 UTC [21121] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6262026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (807.38µs)6272026-08-29 17:01:47.147 UTC [21122] ERROR: relation "goose_db_version" does not exist at character 366282026-08-29 17:01:47.147 UTC [21122] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6292026/08/29 17:01:47 OK 20251218171726_add_pins.sql (2.03ms)6302026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (1.38ms)6312026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006322026/08/29 17:01:47 OK 20241026095416_initial_model.sql (5.86ms)6332026/08/29 17:01:47 OK 20241026095416_initial_model.sql (6.65ms)6342026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (746.83µs)6352026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (713.67µs)6362026/08/29 17:01:47 OK 1_commit_pending_closure.sql (2.19ms)6372026/08/29 17:01:47 OK 20251218171726_add_pins.sql (1.77ms)6382026/08/29 17:01:47 OK 2_object_stats_trigger.sql (546.29µs)6392026/08/29 17:01:47 goose: up to current file version: 26402026/08/29 17:01:47 OK 20251218171726_add_pins.sql (1.83ms)6412026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (1.38ms)6422026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006432026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (2.19ms)6442026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006452026/08/29 17:01:47 OK 20241026095416_initial_model.sql (7.56ms)6462026/08/29 17:01:47 OK 20241026095416_initial_model.sql (5.97ms)6472026/08/29 17:01:47 OK 1_commit_pending_closure.sql (2ms)6482026/08/29 17:01:47 OK 2_object_stats_trigger.sql (205.88µs)6492026/08/29 17:01:47 goose: up to current file version: 26502026/08/29 17:01:47 OK 1_commit_pending_closure.sql (1.28ms)6512026/08/29 17:01:47 OK 2_object_stats_trigger.sql (209.67µs)6522026/08/29 17:01:47 goose: up to current file version: 26532026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (8.21ms)6542026/08/29 17:01:47 OK 20241026095416_initial_model.sql (15.31ms)6552026/08/29 17:01:47 OK 20241026095416_initial_model.sql (14.83ms)6562026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (9.59ms)6572026/08/29 17:01:47 OK 20251218171726_add_pins.sql (1.66ms)6582026/08/29 17:01:47 OK 20241026095416_initial_model.sql (15.15ms)6592026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (679.29µs)6602026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (661.33µs)6612026/08/29 17:01:47 OK 20241026095416_initial_model.sql (15.61ms)6622026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (55.54ms)6632026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (60.68ms)6642026/08/29 17:01:47 OK 20251218171726_add_pins.sql (62.06ms)6652026/08/29 17:01:47 OK 20251218171726_add_pins.sql (61.85ms)6662026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (67.4ms)6672026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006682026/08/29 17:01:47 OK 20251218171726_add_pins.sql (69.05ms)6692026/08/29 17:01:47 OK 20251218171726_add_pins.sql (13.72ms)6702026/08/29 17:01:47 OK 1_commit_pending_closure.sql (2.53ms)6712026/08/29 17:01:47 OK 2_object_stats_trigger.sql (200.04µs)6722026/08/29 17:01:47 goose: up to current file version: 26732026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (14.33ms)6742026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006752026/08/29 17:01:47 OK 20251218171726_add_pins.sql (15.43ms)6762026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (14.71ms)6772026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006782026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (7.97ms)6792026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006802026/08/29 17:01:47 OK 20241026095416_initial_model.sql (91.59ms)6812026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (8.26ms)6822026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006832026/08/29 17:01:47 OK 20251210153512_drop_unused_gin_index.sql (487.79µs)6842026/08/29 17:01:47 OK 1_commit_pending_closure.sql (1.41ms)6852026/08/29 17:01:47 OK 1_commit_pending_closure.sql (2.19ms)6862026/08/29 17:01:47 OK 2_object_stats_trigger.sql (455.75µs)6872026/08/29 17:01:47 goose: up to current file version: 26882026/08/29 17:01:47 OK 2_object_stats_trigger.sql (316.38µs)6892026/08/29 17:01:47 goose: up to current file version: 26902026/08/29 17:01:47 OK 1_commit_pending_closure.sql (1.17ms)6912026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (2.33ms)6922026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200006932026/08/29 17:01:47 OK 1_commit_pending_closure.sql (1.53ms)6942026/08/29 17:01:47 OK 2_object_stats_trigger.sql (258.83µs)6952026/08/29 17:01:47 goose: up to current file version: 26962026/08/29 17:01:47 OK 2_object_stats_trigger.sql (241.58µs)6972026/08/29 17:01:47 goose: up to current file version: 26982026/08/29 17:01:47 OK 20251218171726_add_pins.sql (5.39ms)6992026/08/29 17:01:47 OK 1_commit_pending_closure.sql (4.86ms)7002026/08/29 17:01:47 OK 2_object_stats_trigger.sql (206.17µs)7012026/08/29 17:01:47 goose: up to current file version: 27022026/08/29 17:01:47 OK 20260628120000_add_object_size_and_stats.sql (12.19ms)7032026/08/29 17:01:47 goose: successfully migrated database to version: 202606281200007042026/08/29 17:01:47 OK 1_commit_pending_closure.sql (4.36ms)7052026/08/29 17:01:47 OK 2_object_stats_trigger.sql (247.71µs)7062026/08/29 17:01:47 goose: up to current file version: 2707--- PASS: TestReadProxy404 (0.47s)708=== CONT TestReadRedirectKeepsNarinfoProxied709--- PASS: TestResurrectedObjectNotDeleted (0.66s)710=== CONT TestReadRedirectNar7112026/08/29 17:01:47 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"712--- PASS: TestService_AuthMiddleware (0.68s)713=== CONT TestParseSingleRange714=== RUN TestParseSingleRange/none715=== PAUSE TestParseSingleRange/none716=== RUN TestParseSingleRange/unknown_unit717=== PAUSE TestParseSingleRange/unknown_unit718=== RUN TestParseSingleRange/multi-range_ignored719=== PAUSE TestParseSingleRange/multi-range_ignored720=== RUN TestParseSingleRange/malformed_no_dash721=== PAUSE TestParseSingleRange/malformed_no_dash722=== RUN TestParseSingleRange/malformed_both_empty723=== PAUSE TestParseSingleRange/malformed_both_empty724=== RUN TestParseSingleRange/malformed_end_before_start725=== PAUSE TestParseSingleRange/malformed_end_before_start726=== RUN TestParseSingleRange/closed727=== PAUSE TestParseSingleRange/closed728=== RUN TestParseSingleRange/open-ended729=== PAUSE TestParseSingleRange/open-ended730=== RUN TestParseSingleRange/end_clamped_to_size731=== PAUSE TestParseSingleRange/end_clamped_to_size732=== RUN TestParseSingleRange/suffix733=== PAUSE TestParseSingleRange/suffix734=== RUN TestParseSingleRange/suffix_exceeds_size735=== PAUSE TestParseSingleRange/suffix_exceeds_size736=== RUN TestParseSingleRange/single_byte737=== PAUSE TestParseSingleRange/single_byte738=== RUN TestParseSingleRange/start_past_EOF739=== PAUSE TestParseSingleRange/start_past_EOF740=== RUN TestParseSingleRange/start_far_past_EOF741=== PAUSE TestParseSingleRange/start_far_past_EOF742=== CONT TestGCTaskStore_DeduplicateSameParams743--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)744=== CONT TestMultipartCleanup745--- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.82s)746=== CONT TestServerTLSConfig747=== RUN TestServerTLSConfig/no_client_CA748=== PAUSE TestServerTLSConfig/no_client_CA749=== RUN TestServerTLSConfig/missing_CA_file750=== PAUSE TestServerTLSConfig/missing_CA_file751=== RUN TestServerTLSConfig/not_a_PEM_file752=== PAUSE TestServerTLSConfig/not_a_PEM_file753=== CONT TestService_NativeMTLS754--- PASS: TestReadProxyRangeRequest (0.93s)755=== CONT TestMetricsInventory756--- PASS: TestReadRedirectUsesPublicS3URL (1.06s)757=== CONT TestNARDeduplicationMetadataUploadBug758--- PASS: TestReadProxyNarStreaming (1.18s)759=== CONT TestCreatePendingClosureRejectsOversizedNAR7602026/08/29 17:01:47 INFO Received uploads request method=POST path=/api/pending_closures761--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)762=== CONT TestCacheConfigHandlerMaxNarSize763--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)764=== CONT TestGenerateLandingPage765--- PASS: TestGenerateLandingPage (0.00s)766=== CONT TestService_readinessHandler767--- PASS: TestObjectStatsTrigger (1.30s)768=== CONT TestService_healthCheckHandler769--- PASS: TestReadProxyNarinfo (1.43s)770=== CONT TestGracefulShutdownDrainsInflight7712026/08/29 17:01:48 INFO Starting HTTP server address=127.0.0.1:567957722026/08/29 17:01:48 INFO Shutdown signal received, draining in-flight requests timeout=10s7732026-08-29 17:01:48.301 UTC [21151] ERROR: relation "goose_db_version" does not exist at character 367742026-08-29 17:01:48.301 UTC [21151] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC775--- PASS: TestGracefulShutdownDrainsInflight (0.07s)776=== CONT TestGCTaskStore_Fail777--- PASS: TestGCTaskStore_Fail (0.00s)778=== CONT TestGCTaskStore_PhaseUpdates779--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)780=== CONT TestGCTaskStore_CompletedAllowsNewTask781--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)782=== CONT TestGCTaskStore_GetReturnsLatest783--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)784=== CONT TestGCTaskStore_GetEmpty785--- PASS: TestGCTaskStore_GetEmpty (0.00s)786=== CONT TestGCTaskStore_ConflictDifferentParams787--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)788=== CONT TestOrphanedObjectsGCStressTest789--- PASS: TestReadProxyDisabled (1.53s)790=== CONT TestProxyWriteTimeout791=== RUN TestProxyWriteTimeout/narinfo792=== PAUSE TestProxyWriteTimeout/narinfo793=== RUN TestProxyWriteTimeout/1_GiB_nar794=== PAUSE TestProxyWriteTimeout/1_GiB_nar795=== RUN TestProxyWriteTimeout/10_GiB_nar796=== PAUSE TestProxyWriteTimeout/10_GiB_nar797=== RUN TestProxyWriteTimeout/unknown_size798=== PAUSE TestProxyWriteTimeout/unknown_size799=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT8002026-08-29 17:01:48.415 UTC [21156] ERROR: relation "goose_db_version" does not exist at character 368012026-08-29 17:01:48.415 UTC [21156] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8022026/08/29 17:01:48 OK 20241026095416_initial_model.sql (72.42ms)8032026/08/29 17:01:48 OK 20251210153512_drop_unused_gin_index.sql (7.15ms)8042026/08/29 17:01:48 OK 20251218171726_add_pins.sql (19.36ms)8052026-08-29 17:01:48.446 UTC [21157] ERROR: relation "goose_db_version" does not exist at character 368062026-08-29 17:01:48.446 UTC [21157] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8072026/08/29 17:01:48 OK 20260628120000_add_object_size_and_stats.sql (20.16ms)8082026/08/29 17:01:48 goose: successfully migrated database to version: 202606281200008092026/08/29 17:01:48 OK 1_commit_pending_closure.sql (6.37ms)8102026/08/29 17:01:48 OK 2_object_stats_trigger.sql (467.92µs)8112026/08/29 17:01:48 goose: up to current file version: 28122026/08/29 17:01:48 OK 20241026095416_initial_model.sql (99.55ms)8132026/08/29 17:01:48 OK 20251210153512_drop_unused_gin_index.sql (8.06ms)8142026/08/29 17:01:48 OK 20251218171726_add_pins.sql (18.96ms)8152026/08/29 17:01:48 OK 20260628120000_add_object_size_and_stats.sql (36.67ms)8162026/08/29 17:01:48 goose: successfully migrated database to version: 202606281200008172026/08/29 17:01:48 OK 20241026095416_initial_model.sql (129.29ms)818--- PASS: TestReadRedirectKeepsNarinfoProxied (1.35s)819=== CONT TestCompleteMultipartUnregistered8202026/08/29 17:01:48 OK 1_commit_pending_closure.sql (9.35ms)8212026/08/29 17:01:48 OK 2_object_stats_trigger.sql (359.33µs)8222026/08/29 17:01:48 goose: up to current file version: 28232026/08/29 17:01:48 OK 20251210153512_drop_unused_gin_index.sql (7.65ms)8242026/08/29 17:01:48 OK 20251218171726_add_pins.sql (30.9ms)8252026/08/29 17:01:48 OK 20260628120000_add_object_size_and_stats.sql (30.66ms)8262026/08/29 17:01:48 goose: successfully migrated database to version: 202606281200008272026/08/29 17:01:48 OK 1_commit_pending_closure.sql (7.27ms)8282026/08/29 17:01:48 OK 2_object_stats_trigger.sql (208µs)8292026/08/29 17:01:48 goose: up to current file version: 2830--- PASS: TestReadRedirectNar (1.33s)831=== CONT TestService_verifyS3Integrity8322026/08/29 17:01:48 INFO Received uploads request method=POST path=/api/pending_closures8332026-08-29 17:01:48.967 UTC [21162] ERROR: relation "goose_db_version" does not exist at character 368342026-08-29 17:01:48.967 UTC [21162] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8352026-08-29 17:01:49.014 UTC [21166] ERROR: relation "goose_db_version" does not exist at character 368362026-08-29 17:01:49.014 UTC [21166] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8372026-08-29 17:01:49.014 UTC [21165] ERROR: relation "goose_db_version" does not exist at character 368382026-08-29 17:01:49.014 UTC [21165] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8392026/08/29 17:01:49 OK 20241026095416_initial_model.sql (74.35ms)8402026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (878.92µs)8412026/08/29 17:01:49 OK 20251218171726_add_pins.sql (1.73ms)8422026/08/29 17:01:49 INFO Received cleanup request method=DELETE path=/api/pending_closures8432026/08/29 17:01:49 OK 20241026095416_initial_model.sql (19.19ms)8442026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (433.67µs)8452026/08/29 17:01:49 INFO Aborted multipart uploads count=18462026/08/29 17:01:49 OK 20251218171726_add_pins.sql (796.54µs)8472026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (17.32ms)8482026/08/29 17:01:49 goose: successfully migrated database to version: 20260628120000849--- PASS: TestMultipartCleanup (1.61s)850=== CONT TestService_createPendingClosureHandler8512026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (15.3ms)8522026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200008532026/08/29 17:01:49 OK 1_commit_pending_closure.sql (2.35ms)8542026/08/29 17:01:49 OK 2_object_stats_trigger.sql (232.71µs)8552026/08/29 17:01:49 goose: up to current file version: 28562026/08/29 17:01:49 OK 1_commit_pending_closure.sql (8.15ms)8572026/08/29 17:01:49 OK 2_object_stats_trigger.sql (231.5µs)8582026/08/29 17:01:49 goose: up to current file version: 28592026/08/29 17:01:49 OK 20241026095416_initial_model.sql (62.87ms)8602026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (7.7ms)8612026/08/29 17:01:49 OK 20251218171726_add_pins.sql (37.94ms)8622026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (32.42ms)8632026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200008642026/08/29 17:01:49 OK 1_commit_pending_closure.sql (6.76ms)8652026/08/29 17:01:49 OK 2_object_stats_trigger.sql (214.04µs)8662026/08/29 17:01:49 goose: up to current file version: 28672026/08/29 17:01:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"8682026/08/29 17:01:49 WARN mTLS auth: subject not in bound subjects subject="CN=reader"869--- PASS: TestService_NativeMTLS (1.62s)870=== CONT TestService_cleanupPendingClosuresHandler8712026-08-29 17:01:49.266 UTC [21169] ERROR: relation "goose_db_version" does not exist at character 368722026-08-29 17:01:49.266 UTC [21169] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8732026/08/29 17:01:49 OK 20241026095416_initial_model.sql (145.27ms)8742026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (5.7ms)8752026/08/29 17:01:49 OK 20251218171726_add_pins.sql (24.15ms)8762026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (35.88ms)8772026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200008782026/08/29 17:01:49 OK 1_commit_pending_closure.sql (5.97ms)8792026/08/29 17:01:49 OK 2_object_stats_trigger.sql (227.08µs)8802026/08/29 17:01:49 goose: up to current file version: 2881--- PASS: TestMetricsInventory (1.81s)882=== CONT TestUploadHandlersRejectOversizedBody883=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure884=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure885=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart886=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart887=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts888=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts889=== CONT TestUploadHandlersRejectInvalidKeys890=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info891=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info892=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal893=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal894=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key895=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key896=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key897=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key898=== CONT TestIsValidUploadKey899=== RUN TestIsValidUploadKey/narinfo900=== PAUSE TestIsValidUploadKey/narinfo901=== RUN TestIsValidUploadKey/nar_zst902=== PAUSE TestIsValidUploadKey/nar_zst903=== RUN TestIsValidUploadKey/nar_xz904=== PAUSE TestIsValidUploadKey/nar_xz905=== RUN TestIsValidUploadKey/nar_plain906=== PAUSE TestIsValidUploadKey/nar_plain907=== RUN TestIsValidUploadKey/listing908=== PAUSE TestIsValidUploadKey/listing909=== RUN TestIsValidUploadKey/build_log910=== PAUSE TestIsValidUploadKey/build_log911=== RUN TestIsValidUploadKey/build_log_home-manager_file912=== PAUSE TestIsValidUploadKey/build_log_home-manager_file913=== RUN TestIsValidUploadKey/build_log_plus_in_name914=== PAUSE TestIsValidUploadKey/build_log_plus_in_name915=== RUN TestIsValidUploadKey/build_log_question_mark916=== PAUSE TestIsValidUploadKey/build_log_question_mark917=== RUN TestIsValidUploadKey/build_log_equals918=== PAUSE TestIsValidUploadKey/build_log_equals919=== RUN TestIsValidUploadKey/realisation920=== PAUSE TestIsValidUploadKey/realisation921=== RUN TestIsValidUploadKey/realisation_plus_in_output922=== PAUSE TestIsValidUploadKey/realisation_plus_in_output923=== RUN TestIsValidUploadKey/nix-cache-info924=== PAUSE TestIsValidUploadKey/nix-cache-info925=== RUN TestIsValidUploadKey/index.html926=== PAUSE TestIsValidUploadKey/index.html927=== RUN TestIsValidUploadKey/narinfo_key,_nar_type928=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type929=== RUN TestIsValidUploadKey/nar_key,_narinfo_type930=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type931=== RUN TestIsValidUploadKey/listing_key,_narinfo_type932=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type933=== RUN TestIsValidUploadKey/traversal934=== PAUSE TestIsValidUploadKey/traversal935=== RUN TestIsValidUploadKey/traversal_nar936=== PAUSE TestIsValidUploadKey/traversal_nar937=== RUN TestIsValidUploadKey/absolute938=== PAUSE TestIsValidUploadKey/absolute939=== RUN TestIsValidUploadKey/empty_key940=== PAUSE TestIsValidUploadKey/empty_key941=== RUN TestIsValidUploadKey/unknown_type942=== PAUSE TestIsValidUploadKey/unknown_type943=== CONT TestService_Rustfstest944=== NAME TestNARDeduplicationMetadataUploadBug945 metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-20924-2905066853/TestNARDeduplicationMetadataUploadBug2355320553/001/store/s6qb6d2bzahvryiq6yr6b0jf7bcb7wwb-file1.txt9462026/08/29 17:01:49 WARN readiness check failed error="closed pool"947--- PASS: TestService_readinessHandler (1.68s)948=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle9492026-08-29 17:01:49.662 UTC [21177] ERROR: relation "goose_db_version" does not exist at character 369502026-08-29 17:01:49.662 UTC [21177] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9512026-08-29 17:01:49.673 UTC [21181] ERROR: relation "goose_db_version" does not exist at character 369522026-08-29 17:01:49.673 UTC [21181] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9532026-08-29 17:01:49.673 UTC [21183] ERROR: relation "goose_db_version" does not exist at character 369542026-08-29 17:01:49.673 UTC [21183] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9552026/08/29 17:01:49 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"9562026/08/29 17:01:49 INFO Received uploads request method=POST path=/api/pending_closures9572026/08/29 17:01:49 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)9582026/08/29 17:01:49 INFO Uploading s6qb6d2bzahvryiq6yr6b0jf7bcb7wwb-file1.txt (160B)9592026/08/29 17:01:49 OK 20241026095416_initial_model.sql (26.25ms)9602026/08/29 17:01:49 OK 20241026095416_initial_model.sql (28.52ms)9612026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (2.07ms)9622026/08/29 17:01:49 OK 20241026095416_initial_model.sql (28.23ms)9632026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (5.83ms)9642026/08/29 17:01:49 OK 20251210153512_drop_unused_gin_index.sql (8.1ms)9652026/08/29 17:01:49 OK 20251218171726_add_pins.sql (20.97ms)9662026/08/29 17:01:49 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"9672026/08/29 17:01:49 OK 20251218171726_add_pins.sql (28.37ms)9682026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (32.59ms)9692026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200009702026/08/29 17:01:49 OK 20251218171726_add_pins.sql (40.69ms)9712026/08/29 17:01:49 OK 1_commit_pending_closure.sql (7.61ms)9722026/08/29 17:01:49 OK 2_object_stats_trigger.sql (223.79µs)9732026/08/29 17:01:49 goose: up to current file version: 29742026/08/29 17:01:49 WARN Failed to register uploaded object key=s6qb6d2bzahvryiq6yr6b0jf7bcb7wwb.ls error="server returned 404: 404 page not found\n"9752026/08/29 17:01:49 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign9762026/08/29 17:01:49 INFO Signed narinfos id=1 count=19772026/08/29 17:01:49 INFO Uploading 1 narinfos9782026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (44.71ms)9792026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200009802026/08/29 17:01:49 OK 1_commit_pending_closure.sql (8.45ms)9812026/08/29 17:01:49 OK 2_object_stats_trigger.sql (217.08µs)9822026/08/29 17:01:49 goose: up to current file version: 29832026/08/29 17:01:49 OK 20260628120000_add_object_size_and_stats.sql (49.87ms)9842026/08/29 17:01:49 goose: successfully migrated database to version: 202606281200009852026/08/29 17:01:49 WARN Failed to register uploaded object key=s6qb6d2bzahvryiq6yr6b0jf7bcb7wwb.narinfo error="server returned 404: 404 page not found\n"9862026/08/29 17:01:49 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9872026/08/29 17:01:49 OK 1_commit_pending_closure.sql (8.36ms)9882026/08/29 17:01:49 OK 2_object_stats_trigger.sql (235.83µs)9892026/08/29 17:01:49 goose: up to current file version: 29902026/08/29 17:01:49 INFO Completed upload id=19912026/08/29 17:01:49 INFO Upload complete. (247ms)992=== NAME TestNARDeduplicationMetadataUploadBug993 metadata_upload_test.go:54: Retrieved narinfo from S3:994 StorePath: /nix/var/nix/builds/nix-20924-2905066853/TestNARDeduplicationMetadataUploadBug2355320553/001/store/s6qb6d2bzahvryiq6yr6b0jf7bcb7wwb-file1.txt995 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst996 Compression: zstd997 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf998 NarSize: 160999 References: 1000 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1001 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1002 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1003 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1004--- PASS: TestService_healthCheckHandler (1.86s)1005=== CONT TestSkippedUploadsHandler10062026/08/29 17:01:49 INFO Client skipped oversized paths paths=3 nar_bytes=50000000001007--- PASS: TestSkippedUploadsHandler (0.00s)1008=== CONT TestParseSize1009--- PASS: TestParseSize (0.00s)1010=== CONT TestOrphanedObjectsGC1011=== NAME TestNARDeduplicationMetadataUploadBug1012 metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-20924-2905066853/TestNARDeduplicationMetadataUploadBug2355320553/001/store/8vdzah4fnw2bcakfw0hr72m2xf39aq94-file2.txt10132026/08/29 17:01:50 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"10142026/08/29 17:01:50 INFO Received uploads request method=POST path=/api/pending_closures10152026/08/29 17:01:50 INFO Received uploads request method=POST path=/api/pending_closures10162026/08/29 17:01:50 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)10172026/08/29 17:01:50 WARN Failed to register uploaded object key=8vdzah4fnw2bcakfw0hr72m2xf39aq94.ls error="server returned 404: 404 page not found\n"10182026/08/29 17:01:50 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign10192026/08/29 17:01:50 INFO Signed narinfos id=2 count=110202026/08/29 17:01:50 INFO Uploading 1 narinfos1021--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (1.84s)1022=== CONT TestCompletedNarNotReofferedAcrossClosures10232026/08/29 17:01:50 WARN Failed to register uploaded object key=8vdzah4fnw2bcakfw0hr72m2xf39aq94.narinfo error="server returned 404: 404 page not found\n"10242026/08/29 17:01:50 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete10252026/08/29 17:01:50 INFO Completed upload id=210262026/08/29 17:01:50 INFO Upload complete. (170ms)1027=== NAME TestNARDeduplicationMetadataUploadBug1028 metadata_upload_test.go:76: Retrieved narinfo from S3:1029 StorePath: /nix/var/nix/builds/nix-20924-2905066853/TestNARDeduplicationMetadataUploadBug2355320553/001/store/8vdzah4fnw2bcakfw0hr72m2xf39aq94-file2.txt1030 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1031 Compression: zstd1032 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1033 NarSize: 1601034 References: 1035 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1036 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1037 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1038 {"version":1,"root":{"type":"regular","size":44}}10392026-08-29 17:01:50.226 UTC [21197] ERROR: relation "goose_db_version" does not exist at character 3610402026-08-29 17:01:50.226 UTC [21197] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1041--- PASS: TestNARDeduplicationMetadataUploadBug (2.40s)1042=== CONT TestPresignedUploadRegisteredBeforeCommit10432026-08-29 17:01:50.426 UTC [21204] ERROR: relation "goose_db_version" does not exist at character 3610442026-08-29 17:01:50.426 UTC [21204] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10452026/08/29 17:01:50 OK 20241026095416_initial_model.sql (190.96ms)10462026/08/29 17:01:50 OK 20251210153512_drop_unused_gin_index.sql (12.02ms)10472026/08/29 17:01:50 OK 20251218171726_add_pins.sql (49.12ms)10482026/08/29 17:01:50 OK 20260628120000_add_object_size_and_stats.sql (67.97ms)10492026/08/29 17:01:50 goose: successfully migrated database to version: 2026062812000010502026/08/29 17:01:50 OK 1_commit_pending_closure.sql (9.71ms)10512026/08/29 17:01:50 OK 2_object_stats_trigger.sql (676.08µs)10522026/08/29 17:01:50 goose: up to current file version: 210532026/08/29 17:01:50 OK 20241026095416_initial_model.sql (208.26ms)10542026/08/29 17:01:50 OK 20251210153512_drop_unused_gin_index.sql (9.47ms)10552026/08/29 17:01:50 OK 20251218171726_add_pins.sql (50.12ms)10562026/08/29 17:01:50 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10572026/08/29 17:01:50 OK 20260628120000_add_object_size_and_stats.sql (42.05ms)10582026/08/29 17:01:50 goose: successfully migrated database to version: 2026062812000010592026/08/29 17:01:50 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1060--- PASS: TestCompleteMultipartUnregistered (2.18s)1061=== CONT TestReadProxyConditionalGet10622026/08/29 17:01:50 OK 1_commit_pending_closure.sql (16.98ms)10632026/08/29 17:01:50 OK 2_object_stats_trigger.sql (715.29µs)10642026/08/29 17:01:50 goose: up to current file version: 210652026-08-29 17:01:50.907 UTC [21205] ERROR: relation "goose_db_version" does not exist at character 3610662026-08-29 17:01:50.907 UTC [21205] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10672026/08/29 17:01:50 INFO Received uploads request method=POST path=/api/pending_closures10682026/08/29 17:01:51 OK 20241026095416_initial_model.sql (274ms)10692026/08/29 17:01:51 OK 20251210153512_drop_unused_gin_index.sql (14ms)10702026/08/29 17:01:51 OK 20251218171726_add_pins.sql (44.26ms)10712026/08/29 17:01:51 OK 20260628120000_add_object_size_and_stats.sql (47.3ms)10722026/08/29 17:01:51 goose: successfully migrated database to version: 2026062812000010732026/08/29 17:01:51 OK 1_commit_pending_closure.sql (8.06ms)10742026/08/29 17:01:51 OK 2_object_stats_trigger.sql (682.83µs)10752026/08/29 17:01:51 goose: up to current file version: 210762026-08-29 17:01:51.485 UTC [21208] ERROR: relation "goose_db_version" does not exist at character 3610772026-08-29 17:01:51.485 UTC [21208] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10782026/08/29 17:01:51 INFO Received uploads request method=POST path=/api/pending_closures10792026/08/29 17:01:51 INFO Received uploads request method=POST path=/api/pending_closures10802026/08/29 17:01:51 INFO Received uploads request method=POST path=/api/pending_closures10812026/08/29 17:01:51 OK 20241026095416_initial_model.sql (267.83ms)10822026/08/29 17:01:51 OK 20251210153512_drop_unused_gin_index.sql (15.71ms)10832026/08/29 17:01:51 OK 20251218171726_add_pins.sql (45.24ms)10842026/08/29 17:01:51 OK 20260628120000_add_object_size_and_stats.sql (44.61ms)10852026/08/29 17:01:51 goose: successfully migrated database to version: 2026062812000010862026/08/29 17:01:51 OK 1_commit_pending_closure.sql (9.85ms)10872026/08/29 17:01:51 OK 2_object_stats_trigger.sql (815.92µs)10882026/08/29 17:01:51 goose: up to current file version: 210892026/08/29 17:01:52 INFO Received cleanup request method=DELETE path=/api/pending_closures10902026/08/29 17:01:52 INFO Aborted multipart uploads count=010912026/08/29 17:01:52 INFO Received uploads request method=POST path=/api/pending_closures10922026/08/29 17:01:52 INFO Received cleanup request method=DELETE path=/api/pending_closures10932026/08/29 17:01:52 INFO Aborted multipart uploads count=110942026/08/29 17:01:52 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10952026-08-29 17:01:52.385 UTC [21208] ERROR: Closure does not exist: id=110962026-08-29 17:01:52.385 UTC [21208] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE10972026-08-29 17:01:52.385 UTC [21208] STATEMENT: -- name: CommitPendingClosure :exec1098 SELECT commit_pending_closure($1::bigint)1099 1100--- PASS: TestService_cleanupPendingClosuresHandler (3.14s)1101=== CONT TestReadProxyRootRedirectsToIndexHTML11022026-08-29 17:01:52.526 UTC [21211] ERROR: relation "goose_db_version" does not exist at character 3611032026-08-29 17:01:52.526 UTC [21211] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11042026-08-29 17:01:52.682 UTC [21214] ERROR: relation "goose_db_version" does not exist at character 3611052026-08-29 17:01:52.682 UTC [21214] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11062026/08/29 17:01:52 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11072026/08/29 17:01:52 OK 20241026095416_initial_model.sql (345.43ms)11082026/08/29 17:01:53 OK 20251210153512_drop_unused_gin_index.sql (33.89ms)11092026/08/29 17:01:53 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLmI4ZGY5MzYwLTJlNjAtNGFiMC1hYWJhLTBmNGE4YjU4NjQ4YXgxNzg4MDIyOTExMDIzMjAzMDAw parts=1011102026/08/29 17:01:53 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11112026/08/29 17:01:53 OK 20251218171726_add_pins.sql (60.05ms)11122026/08/29 17:01:53 INFO Completed upload id=111132026/08/29 17:01:53 INFO Received uploads request method=POST path=/api/pending_closures11142026/08/29 17:01:53 INFO Received uploads request method=POST path=/api/pending_closures11152026/08/29 17:01:53 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11162026/08/29 17:01:53 WARN Found objects in DB but missing from S3, will re-upload count=11117--- PASS: TestService_verifyS3Integrity (4.29s)1118=== CONT TestClientErrorHandling1119=== RUN TestClientErrorHandling/InvalidStorePath1120=== PAUSE TestClientErrorHandling/InvalidStorePath1121=== RUN TestClientErrorHandling/InvalidAuthToken1122=== PAUSE TestClientErrorHandling/InvalidAuthToken1123=== RUN TestClientErrorHandling/ServerNotAvailable1124=== PAUSE TestClientErrorHandling/ServerNotAvailable1125=== CONT TestGCTaskStore_StartNew1126--- PASS: TestGCTaskStore_StartNew (0.00s)1127=== CONT TestGCMetrics11282026/08/29 17:01:53 OK 20241026095416_initial_model.sql (356.21ms)11292026/08/29 17:01:53 OK 20260628120000_add_object_size_and_stats.sql (63.68ms)11302026/08/29 17:01:53 goose: successfully migrated database to version: 2026062812000011312026/08/29 17:01:53 OK 20251210153512_drop_unused_gin_index.sql (12.3ms)11322026/08/29 17:01:53 OK 1_commit_pending_closure.sql (4.49ms)11332026/08/29 17:01:53 OK 2_object_stats_trigger.sql (580.83µs)11342026/08/29 17:01:53 goose: up to current file version: 211352026/08/29 17:01:53 OK 20251218171726_add_pins.sql (19.25ms)11362026/08/29 17:01:53 OK 20260628120000_add_object_size_and_stats.sql (50.8ms)11372026/08/29 17:01:53 goose: successfully migrated database to version: 2026062812000011382026/08/29 17:01:53 OK 1_commit_pending_closure.sql (18.32ms)11392026/08/29 17:01:53 OK 2_object_stats_trigger.sql (582.92µs)11402026/08/29 17:01:53 goose: up to current file version: 21141--- PASS: TestService_Rustfstest (3.79s)1142=== CONT TestGCBugBareHashReferences11432026-08-29 17:01:53.364 UTC [21217] ERROR: relation "goose_db_version" does not exist at character 3611442026-08-29 17:01:53.364 UTC [21217] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11452026-08-29 17:01:53.538 UTC [21220] ERROR: relation "goose_db_version" does not exist at character 3611462026-08-29 17:01:53.538 UTC [21220] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11472026/08/29 17:01:53 INFO Received uploads request method=POST path=/api/pending_closures11482026-08-29 17:01:53.579 UTC [21221] ERROR: relation "goose_db_version" does not exist at character 3611492026-08-29 17:01:53.579 UTC [21221] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11502026/08/29 17:01:53 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11512026/08/29 17:01:53 OK 20241026095416_initial_model.sql (286.46ms)11522026/08/29 17:01:53 OK 20251210153512_drop_unused_gin_index.sql (22.34ms)11532026/08/29 17:01:53 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLmI1ODYzNzY2LWE3NWUtNDc4MC1hYTNmLWIwY2YwMzRjMDdlZngxNzg4MDIyOTExNjMzMzg5MDAw parts=1011542026/08/29 17:01:53 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11552026/08/29 17:01:53 INFO Completed upload id=111562026/08/29 17:01:53 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011572026/08/29 17:01:53 INFO Received uploads request method=POST path=/api/pending_closures11582026/08/29 17:01:53 INFO Starting cleanup of old closures method=DELETE path=/api/closures11592026/08/29 17:01:53 INFO Aborted multipart uploads count=011602026/08/29 17:01:53 OK 20251218171726_add_pins.sql (33.24ms)11612026/08/29 17:01:53 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=011622026/08/29 17:01:53 INFO Vacuumed table table=pending_closures11632026/08/29 17:01:53 OK 20260628120000_add_object_size_and_stats.sql (29.2ms)11642026/08/29 17:01:53 goose: successfully migrated database to version: 2026062812000011652026/08/29 17:01:53 INFO Vacuumed table table=pending_objects11662026/08/29 17:01:53 OK 1_commit_pending_closure.sql (15.38ms)11672026/08/29 17:01:53 OK 2_object_stats_trigger.sql (996.42µs)11682026/08/29 17:01:53 goose: up to current file version: 211692026/08/29 17:01:53 OK 20241026095416_initial_model.sql (241.52ms)11702026/08/29 17:01:53 OK 20251210153512_drop_unused_gin_index.sql (13.8ms)11712026/08/29 17:01:53 INFO Vacuumed table table=multipart_uploads11722026/08/29 17:01:53 INFO Vacuumed table table=closures11732026/08/29 17:01:53 OK 20241026095416_initial_model.sql (184.74ms)11742026/08/29 17:01:53 OK 20251218171726_add_pins.sql (20.77ms)11752026/08/29 17:01:53 OK 20251210153512_drop_unused_gin_index.sql (12.3ms)11762026/08/29 17:01:53 INFO Vacuumed table table=objects11772026/08/29 17:01:53 OK 20260628120000_add_object_size_and_stats.sql (43.4ms)11782026/08/29 17:01:53 goose: successfully migrated database to version: 2026062812000011792026/08/29 17:01:53 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001180--- PASS: TestService_createPendingClosureHandler (4.83s)1181=== CONT TestResolveDBConnectionString11822026/08/29 17:01:53 OK 20251218171726_add_pins.sql (37.63ms)11832026/08/29 17:01:53 OK 1_commit_pending_closure.sql (8.35ms)11842026/08/29 17:01:53 OK 2_object_stats_trigger.sql (650.08µs)11852026/08/29 17:01:53 goose: up to current file version: 21186=== RUN TestResolveDBConnectionString/flag_wins1187=== PAUSE TestResolveDBConnectionString/flag_wins1188=== RUN TestResolveDBConnectionString/file_when_flag_empty1189=== PAUSE TestResolveDBConnectionString/file_when_flag_empty1190=== RUN TestResolveDBConnectionString/missing_file_is_an_error1191=== PAUSE TestResolveDBConnectionString/missing_file_is_an_error1192=== RUN TestResolveDBConnectionString/PGHOST_allows_empty1193=== PAUSE TestResolveDBConnectionString/PGHOST_allows_empty1194=== RUN TestResolveDBConnectionString/nothing_configured1195=== PAUSE TestResolveDBConnectionString/nothing_configured1196=== CONT TestPinProtectsFromGC11972026/08/29 17:01:53 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11982026/08/29 17:01:53 OK 20260628120000_add_object_size_and_stats.sql (46.33ms)11992026/08/29 17:01:53 goose: successfully migrated database to version: 2026062812000012002026/08/29 17:01:53 OK 1_commit_pending_closure.sql (16.66ms)12012026/08/29 17:01:53 OK 2_object_stats_trigger.sql (506.5µs)12022026/08/29 17:01:53 goose: up to current file version: 212032026/08/29 17:01:54 INFO Received uploads request method=POST path=/api/pending_closures12042026-08-29 17:01:54.310 UTC [21225] ERROR: relation "goose_db_version" does not exist at character 3612052026-08-29 17:01:54.310 UTC [21225] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12062026/08/29 17:01:54 INFO Received uploads request method=POST path=/api/pending_closures12072026/08/29 17:01:54 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst12082026/08/29 17:01:54 INFO Received uploads request method=POST path=/api/pending_closures1209--- PASS: TestPresignedUploadRegisteredBeforeCommit (4.23s)1210=== CONT TestClientWithDependencies12112026/08/29 17:01:54 OK 20241026095416_initial_model.sql (305.18ms)12122026/08/29 17:01:54 OK 20251210153512_drop_unused_gin_index.sql (15.84ms)12132026/08/29 17:01:54 OK 20251218171726_add_pins.sql (128.7ms)12142026/08/29 17:01:54 OK 20260628120000_add_object_size_and_stats.sql (56.31ms)12152026/08/29 17:01:54 goose: successfully migrated database to version: 2026062812000012162026/08/29 17:01:54 OK 1_commit_pending_closure.sql (9.56ms)12172026/08/29 17:01:54 OK 2_object_stats_trigger.sql (811.92µs)12182026/08/29 17:01:54 goose: up to current file version: 21219--- PASS: TestReadProxyConditionalGet (4.42s)1220=== CONT TestClientMultipleUploads1221=== NAME TestOrphanedObjectsGC1222 orphaned_objects_gc_test.go:290: GC Test Summary:1223 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1224 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1225 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1226 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1227 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1228--- PASS: TestOrphanedObjectsGC (5.32s)1229=== CONT TestClientIntegration12302026-08-29 17:01:55.607 UTC [21233] ERROR: relation "goose_db_version" does not exist at character 3612312026-08-29 17:01:55.607 UTC [21233] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12322026/08/29 17:01:55 OK 20241026095416_initial_model.sql (254.5ms)12332026/08/29 17:01:55 OK 20251210153512_drop_unused_gin_index.sql (18.94ms)12342026/08/29 17:01:55 OK 20251218171726_add_pins.sql (32.47ms)12352026-08-29 17:01:56.053 UTC [21234] ERROR: relation "goose_db_version" does not exist at character 3612362026-08-29 17:01:56.053 UTC [21234] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12372026/08/29 17:01:56 OK 20260628120000_add_object_size_and_stats.sql (63.6ms)12382026/08/29 17:01:56 goose: successfully migrated database to version: 2026062812000012392026/08/29 17:01:56 OK 1_commit_pending_closure.sql (11.55ms)12402026/08/29 17:01:56 OK 2_object_stats_trigger.sql (994.13µs)12412026/08/29 17:01:56 goose: up to current file version: 212422026-08-29 17:01:56.253 UTC [21235] ERROR: relation "goose_db_version" does not exist at character 3612432026-08-29 17:01:56.253 UTC [21235] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1244--- PASS: TestReadProxyRootRedirectsToIndexHTML (3.97s)1245=== CONT TestService_RequireScope_OIDC12462026/08/29 17:01:56 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56866/oidc12472026/08/29 17:01:56 OK 20241026095416_initial_model.sql (293.25ms)12482026/08/29 17:01:56 OK 20251210153512_drop_unused_gin_index.sql (19.73ms)12492026/08/29 17:01:56 INFO Received complete multipart upload request method=POST path=/api/multipart/complete12502026/08/29 17:01:56 OK 20251218171726_add_pins.sql (58.46ms)12512026/08/29 17:01:56 OK 20260628120000_add_object_size_and_stats.sql (46.8ms)12522026/08/29 17:01:56 goose: successfully migrated database to version: 2026062812000012532026/08/29 17:01:56 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLjM3MTQ2MTMwLTUyNmEtNDQyOS05ODYxLTc3YmJlZDBiNmIyMHgxNzg4MDIyOTE0MjQ0NDAwMDAw parts=1212542026/08/29 17:01:56 INFO Received uploads request method=POST path=/api/pending_closures12552026/08/29 17:01:56 OK 1_commit_pending_closure.sql (13.46ms)12562026/08/29 17:01:56 OK 2_object_stats_trigger.sql (1.14ms)12572026/08/29 17:01:56 goose: up to current file version: 21258--- PASS: TestCompletedNarNotReofferedAcrossClosures (6.39s)1259=== CONT TestClientCADerivations12602026/08/29 17:01:56 OK 20241026095416_initial_model.sql (325.34ms)12612026/08/29 17:01:56 OK 20251210153512_drop_unused_gin_index.sql (7.88ms)12622026/08/29 17:01:56 OK 20251218171726_add_pins.sql (88.78ms)12632026/08/29 17:01:56 INFO Aborted multipart uploads count=012642026/08/29 17:01:56 WARN Force mode enabled - objects will be deleted immediately without grace period12652026/08/29 17:01:56 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=012662026/08/29 17:01:56 INFO Vacuumed table table=pending_closures12672026/08/29 17:01:56 INFO Vacuumed table table=pending_objects12682026/08/29 17:01:56 INFO Vacuumed table table=multipart_uploads12692026/08/29 17:01:56 INFO Vacuumed table table=closures12702026/08/29 17:01:56 INFO Vacuumed table table=objects1271--- PASS: TestGCMetrics (3.71s)1272=== CONT TestCacheStatsHandler12732026/08/29 17:01:56 OK 20260628120000_add_object_size_and_stats.sql (51.79ms)12742026/08/29 17:01:56 goose: successfully migrated database to version: 2026062812000012752026/08/29 17:01:56 OK 1_commit_pending_closure.sql (9.67ms)12762026/08/29 17:01:56 OK 2_object_stats_trigger.sql (510.63µs)12772026/08/29 17:01:56 goose: up to current file version: 212782026-08-29 17:01:57.119 UTC [21243] ERROR: relation "goose_db_version" does not exist at character 3612792026-08-29 17:01:57.119 UTC [21243] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1280--- PASS: TestGCBugBareHashReferences (3.96s)1281=== CONT TestCacheConfigHandler1282=== RUN TestCacheConfigHandler/full_config,_no_issuer1283=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1284=== RUN TestCacheConfigHandler/no_cache_url_configured1285=== PAUSE TestCacheConfigHandler/no_cache_url_configured1286=== RUN TestCacheConfigHandler/no_signing_keys1287=== PAUSE TestCacheConfigHandler/no_signing_keys1288=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1289=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1290=== CONT TestService_ReadScope_PublicByDefault12912026/08/29 17:01:57 OK 20241026095416_initial_model.sql (210.56ms)12922026/08/29 17:01:57 OK 20251210153512_drop_unused_gin_index.sql (13.27ms)12932026/08/29 17:01:57 OK 20251218171726_add_pins.sql (40.16ms)12942026/08/29 17:01:57 OK 20260628120000_add_object_size_and_stats.sql (49.17ms)12952026/08/29 17:01:57 goose: successfully migrated database to version: 2026062812000012962026/08/29 17:01:57 OK 1_commit_pending_closure.sql (18.53ms)12972026/08/29 17:01:57 OK 2_object_stats_trigger.sql (1.15ms)12982026/08/29 17:01:57 goose: up to current file version: 212992026-08-29 17:01:57.607 UTC [21246] ERROR: relation "goose_db_version" does not exist at character 3613002026-08-29 17:01:57.607 UTC [21246] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13012026/08/29 17:01:57 OK 20241026095416_initial_model.sql (266.7ms)13022026/08/29 17:01:57 OK 20251210153512_drop_unused_gin_index.sql (22.35ms)13032026/08/29 17:01:58 OK 20251218171726_add_pins.sql (18.38ms)13042026/08/29 17:01:58 OK 20260628120000_add_object_size_and_stats.sql (43.77ms)13052026/08/29 17:01:58 goose: successfully migrated database to version: 2026062812000013062026/08/29 17:01:58 OK 1_commit_pending_closure.sql (8.22ms)13072026/08/29 17:01:58 OK 2_object_stats_trigger.sql (442.33µs)13082026/08/29 17:01:58 goose: up to current file version: 213092026-08-29 17:01:58.193 UTC [21249] ERROR: relation "goose_db_version" does not exist at character 3613102026-08-29 17:01:58.193 UTC [21249] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1311=== NAME TestPinProtectsFromGC1312 client_integration_test.go:648: Pinned store path: /nix/var/nix/builds/nix-20924-2905066853/TestPinProtectsFromGC105532576/001/store/mh0ks1pg546bd3krhnc8m4ib14g4d6br-pinned-file.txt1313 client_integration_test.go:649: Unpinned store path: /nix/var/nix/builds/nix-20924-2905066853/TestPinProtectsFromGC105532576/001/store/3f53vb3id2x0x40b3x5s0qgyg6b5v9zj-unpinned-file.txt13142026-08-29 17:01:58.265 UTC [21252] ERROR: relation "goose_db_version" does not exist at character 3613152026-08-29 17:01:58.265 UTC [21252] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13162026/08/29 17:01:58 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"13172026/08/29 17:01:58 OK 20241026095416_initial_model.sql (78.94ms)13182026/08/29 17:01:58 OK 20251210153512_drop_unused_gin_index.sql (1.48ms)13192026/08/29 17:01:58 OK 20251218171726_add_pins.sql (14.79ms)13202026/08/29 17:01:58 INFO Received uploads request method=POST path=/api/pending_closures13212026/08/29 17:01:58 OK 20260628120000_add_object_size_and_stats.sql (37.56ms)13222026/08/29 17:01:58 goose: successfully migrated database to version: 2026062812000013232026/08/29 17:01:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13242026/08/29 17:01:58 INFO Uploading mh0ks1pg546bd3krhnc8m4ib14g4d6br-pinned-file.txt (128B)13252026/08/29 17:01:58 OK 1_commit_pending_closure.sql (1.53ms)13262026/08/29 17:01:58 OK 2_object_stats_trigger.sql (484.46µs)13272026/08/29 17:01:58 goose: up to current file version: 213282026/08/29 17:01:58 OK 20241026095416_initial_model.sql (90.17ms)13292026/08/29 17:01:58 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"13302026/08/29 17:01:58 OK 20251210153512_drop_unused_gin_index.sql (12.56ms)13312026/08/29 17:01:58 WARN Failed to register uploaded object key=mh0ks1pg546bd3krhnc8m4ib14g4d6br.ls error="server returned 404: 404 page not found\n"13322026/08/29 17:01:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13332026/08/29 17:01:58 INFO Signed narinfos id=1 count=113342026/08/29 17:01:58 INFO Uploading 1 narinfos13352026/08/29 17:01:58 OK 20251218171726_add_pins.sql (32.22ms)13362026/08/29 17:01:58 WARN Failed to register uploaded object key=mh0ks1pg546bd3krhnc8m4ib14g4d6br.narinfo error="server returned 404: 404 page not found\n"13372026/08/29 17:01:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13382026/08/29 17:01:58 INFO Completed upload id=113392026/08/29 17:01:58 INFO Upload complete. (230ms)13402026/08/29 17:01:58 OK 20260628120000_add_object_size_and_stats.sql (33.74ms)13412026/08/29 17:01:58 goose: successfully migrated database to version: 2026062812000013422026/08/29 17:01:58 OK 1_commit_pending_closure.sql (8.23ms)13432026/08/29 17:01:58 OK 2_object_stats_trigger.sql (236.46µs)13442026/08/29 17:01:58 goose: up to current file version: 213452026/08/29 17:01:58 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"1346=== NAME TestClientWithDependencies1347 client_integration_test.go:594: Built derivation: /nix/var/nix/builds/nix-20924-2905066853/TestClientWithDependencies1081276690/001/store/ibvkgh9lr94c3qh78llg8krx0rybgzan-test-script13482026/08/29 17:01:58 INFO Received uploads request method=POST path=/api/pending_closures13492026/08/29 17:01:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13502026/08/29 17:01:58 INFO Uploading 3f53vb3id2x0x40b3x5s0qgyg6b5v9zj-unpinned-file.txt (128B)1351 client_integration_test.go:596: Found 1 dependencies (including self)13522026/08/29 17:01:58 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"13532026/08/29 17:01:58 WARN Failed to register uploaded object key=3f53vb3id2x0x40b3x5s0qgyg6b5v9zj.ls error="server returned 404: 404 page not found\n"13542026/08/29 17:01:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign13552026/08/29 17:01:58 INFO Signed narinfos id=2 count=113562026/08/29 17:01:58 INFO Uploading 1 narinfos13572026/08/29 17:01:58 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"13582026/08/29 17:01:58 INFO Received uploads request method=POST path=/api/pending_closures13592026/08/29 17:01:58 WARN Failed to register uploaded object key=3f53vb3id2x0x40b3x5s0qgyg6b5v9zj.narinfo error="server returned 404: 404 page not found\n"13602026/08/29 17:01:58 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13612026/08/29 17:01:58 INFO Completed upload id=213622026/08/29 17:01:58 INFO Upload complete. (235ms)13632026/08/29 17:01:58 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)13642026/08/29 17:01:58 INFO Uploading ibvkgh9lr94c3qh78llg8krx0rybgzan-test-script (136B)13652026/08/29 17:01:58 INFO Received create pin request method=POST path=/api/pins/myapp13662026/08/29 17:01:58 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"13672026/08/29 17:01:58 WARN Failed to register uploaded object key=log/f106mnrj7g0myc85xpiwgx573py270l4-test-script.drv error="server returned 404: 404 page not found\n"1368=== NAME TestClientMultipleUploads1369 client_integration_test.go:339: Created store path 0: /nix/var/nix/builds/nix-20924-2905066853/TestClientMultipleUploads2997993865/001/store/1qkry0s5w02r6hgcpslwwl9yg6gfy1a0-test-file-0.txt13702026/08/29 17:01:58 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-20924-2905066853/TestPinProtectsFromGC105532576/001/store/mh0ks1pg546bd3krhnc8m4ib14g4d6br-pinned-file.txt narinfo_key=mh0ks1pg546bd3krhnc8m4ib14g4d6br.narinfo13712026/08/29 17:01:58 WARN Failed to register uploaded object key=ibvkgh9lr94c3qh78llg8krx0rybgzan.ls error="server returned 404: 404 page not found\n"13722026-08-29 17:01:58.854 UTC [21281] ERROR: relation "goose_db_version" does not exist at character 3613732026-08-29 17:01:58.854 UTC [21281] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13742026/08/29 17:01:58 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13752026/08/29 17:01:58 INFO Signed narinfos id=1 count=113762026/08/29 17:01:58 INFO Uploading 1 narinfos13772026/08/29 17:01:58 INFO Starting cleanup of old closures method=DELETE path=/api/closures13782026/08/29 17:01:58 INFO Garbage collection started13792026/08/29 17:01:58 INFO Aborted multipart uploads count=013802026/08/29 17:01:58 WARN Force mode enabled - objects will be deleted immediately without grace period13812026-08-29 17:01:58.886 UTC [21286] ERROR: relation "goose_db_version" does not exist at character 3613822026-08-29 17:01:58.886 UTC [21286] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13832026/08/29 17:01:58 WARN Failed to register uploaded object key=ibvkgh9lr94c3qh78llg8krx0rybgzan.narinfo error="server returned 404: 404 page not found\n"13842026/08/29 17:01:58 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1385 client_integration_test.go:339: Created store path 1: /nix/var/nix/builds/nix-20924-2905066853/TestClientMultipleUploads2997993865/001/store/1icm1xs1ra7x3ny9mlff6ivimwfwr7k1-test-file-1.txt13862026/08/29 17:01:58 INFO Completed upload id=113872026/08/29 17:01:58 INFO Upload complete. (224ms)1388=== NAME TestClientWithDependencies1389 client_integration_test.go:598: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-20924-2905066853/TestClientWithDependencies1081276690/001/store) requires matching store prefix1390--- PASS: TestClientWithDependencies (4.43s)1391=== CONT TestReadProxyHead1392=== NAME TestClientIntegration1393 client_integration_test.go:277: Created store path: /nix/var/nix/builds/nix-20924-2905066853/TestClientIntegration3889059855/002/store/53lvs5kzxyhbwypcsksy5d87zx524ygp-test-file.txt13942026/08/29 17:01:58 OK 20241026095416_initial_model.sql (65.04ms)13952026-08-29 17:01:58.953 UTC [21290] ERROR: relation "goose_db_version" does not exist at character 3613962026-08-29 17:01:58.953 UTC [21290] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13972026/08/29 17:01:58 OK 20251210153512_drop_unused_gin_index.sql (6.99ms)1398=== NAME TestClientMultipleUploads1399 client_integration_test.go:339: Created store path 2: /nix/var/nix/builds/nix-20924-2905066853/TestClientMultipleUploads2997993865/001/store/n6mm1ck9z6kc760ijsk226gc40n5rcmh-test-file-2.txt14002026/08/29 17:01:58 OK 20251218171726_add_pins.sql (4.34ms)14012026/08/29 17:01:58 OK 20241026095416_initial_model.sql (48.1ms)14022026/08/29 17:01:58 OK 20260628120000_add_object_size_and_stats.sql (25.32ms)14032026/08/29 17:01:58 goose: successfully migrated database to version: 2026062812000014042026/08/29 17:01:58 OK 20251210153512_drop_unused_gin_index.sql (13.06ms)14052026/08/29 17:01:58 OK 20251218171726_add_pins.sql (2.14ms)14062026/08/29 17:01:58 OK 1_commit_pending_closure.sql (2.7ms)14072026/08/29 17:01:58 OK 2_object_stats_trigger.sql (468.54µs)14082026/08/29 17:01:58 goose: up to current file version: 214092026/08/29 17:01:58 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=014102026/08/29 17:01:59 OK 20260628120000_add_object_size_and_stats.sql (29.09ms)14112026/08/29 17:01:59 goose: successfully migrated database to version: 2026062812000014122026/08/29 17:01:59 INFO Vacuumed table table=pending_closures14132026/08/29 17:01:59 OK 1_commit_pending_closure.sql (1.95ms)14142026/08/29 17:01:59 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"14152026/08/29 17:01:59 OK 2_object_stats_trigger.sql (254.88µs)14162026/08/29 17:01:59 goose: up to current file version: 214172026/08/29 17:01:59 INFO Vacuumed table table=pending_objects14182026/08/29 17:01:59 INFO Vacuumed table table=multipart_uploads14192026-08-29 17:01:59.043 UTC [21298] ERROR: relation "goose_db_version" does not exist at character 3614202026-08-29 17:01:59.043 UTC [21298] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14212026/08/29 17:01:59 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"14222026/08/29 17:01:59 INFO Vacuumed table table=closures14232026/08/29 17:01:59 INFO Vacuumed table table=objects14242026/08/29 17:01:59 OK 20241026095416_initial_model.sql (83.32ms)14252026/08/29 17:01:59 OK 20251210153512_drop_unused_gin_index.sql (11.1ms)14262026/08/29 17:01:59 INFO Received uploads request method=POST path=/api/pending_closures14272026/08/29 17:01:59 OK 20251218171726_add_pins.sql (23.16ms)14282026/08/29 17:01:59 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)14292026/08/29 17:01:59 INFO Uploading 53lvs5kzxyhbwypcsksy5d87zx524ygp-test-file.txt (152B)14302026/08/29 17:01:59 INFO Received uploads request method=POST path=/api/pending_closures14312026/08/29 17:01:59 OK 20260628120000_add_object_size_and_stats.sql (38.45ms)14322026/08/29 17:01:59 goose: successfully migrated database to version: 2026062812000014332026/08/29 17:01:59 INFO Received uploads request method=POST path=/api/pending_closures14342026/08/29 17:01:59 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"14352026/08/29 17:01:59 INFO Received uploads request method=POST path=/api/pending_closures14362026/08/29 17:01:59 OK 1_commit_pending_closure.sql (14.14ms)14372026/08/29 17:01:59 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)14382026/08/29 17:01:59 INFO Uploading 1qkry0s5w02r6hgcpslwwl9yg6gfy1a0-test-file-0.txt (160B)14392026/08/29 17:01:59 INFO Uploading 1icm1xs1ra7x3ny9mlff6ivimwfwr7k1-test-file-1.txt (160B)14402026/08/29 17:01:59 OK 2_object_stats_trigger.sql (285.63µs)14412026/08/29 17:01:59 goose: up to current file version: 214422026/08/29 17:01:59 INFO Uploading n6mm1ck9z6kc760ijsk226gc40n5rcmh-test-file-2.txt (160B)1443=== RUN TestService_RequireScope_OIDC/builder_may_write1444=== PAUSE TestService_RequireScope_OIDC/builder_may_write1445=== RUN TestService_RequireScope_OIDC/builder_may_not_admin1446=== PAUSE TestService_RequireScope_OIDC/builder_may_not_admin1447=== RUN TestService_RequireScope_OIDC/ops_may_admin1448=== PAUSE TestService_RequireScope_OIDC/ops_may_admin1449=== RUN TestService_RequireScope_OIDC/ops_may_not_write1450=== PAUSE TestService_RequireScope_OIDC/ops_may_not_write1451=== RUN TestService_RequireScope_OIDC/reader_may_not_write1452=== PAUSE TestService_RequireScope_OIDC/reader_may_not_write1453=== RUN TestService_RequireScope_OIDC/static_token_may_admin1454=== PAUSE TestService_RequireScope_OIDC/static_token_may_admin1455=== RUN TestService_RequireScope_OIDC/static_token_may_write1456=== PAUSE TestService_RequireScope_OIDC/static_token_may_write1457=== RUN TestService_RequireScope_OIDC/reader_may_read1458=== PAUSE TestService_RequireScope_OIDC/reader_may_read1459=== RUN TestService_RequireScope_OIDC/writer_implies_read1460=== PAUSE TestService_RequireScope_OIDC/writer_implies_read1461=== RUN TestService_RequireScope_OIDC/anonymous_may_not_read1462=== PAUSE TestService_RequireScope_OIDC/anonymous_may_not_read1463=== CONT TestCompleteMultipartUpload_ErrorButObjectExists14642026/08/29 17:01:59 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"14652026/08/29 17:01:59 WARN Failed to register uploaded object key=53lvs5kzxyhbwypcsksy5d87zx524ygp.ls error="server returned 404: 404 page not found\n"14662026/08/29 17:01:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14672026/08/29 17:01:59 INFO Signed narinfos id=1 count=114682026/08/29 17:01:59 INFO Uploading 1 narinfos14692026/08/29 17:01:59 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"14702026/08/29 17:01:59 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"14712026/08/29 17:01:59 WARN Failed to register uploaded object key=1qkry0s5w02r6hgcpslwwl9yg6gfy1a0.ls error="server returned 404: 404 page not found\n"14722026/08/29 17:01:59 WARN Failed to register uploaded object key=53lvs5kzxyhbwypcsksy5d87zx524ygp.narinfo error="server returned 404: 404 page not found\n"14732026/08/29 17:01:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete14742026/08/29 17:01:59 WARN Failed to register uploaded object key=n6mm1ck9z6kc760ijsk226gc40n5rcmh.ls error="server returned 404: 404 page not found\n"14752026/08/29 17:01:59 WARN Failed to register uploaded object key=1icm1xs1ra7x3ny9mlff6ivimwfwr7k1.ls error="server returned 404: 404 page not found\n"14762026/08/29 17:01:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign14772026/08/29 17:01:59 INFO Signed narinfos id=1 count=114782026/08/29 17:01:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign14792026/08/29 17:01:59 INFO Signed narinfos id=2 count=114802026/08/29 17:01:59 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign14812026/08/29 17:01:59 INFO Signed narinfos id=3 count=114822026/08/29 17:01:59 INFO Uploading 3 narinfos14832026/08/29 17:01:59 INFO Completed upload id=114842026/08/29 17:01:59 INFO Upload complete. (310ms)1485=== NAME TestClientIntegration1486 client_integration_test.go:293: Retrieved narinfo from S3:1487 StorePath: /nix/var/nix/builds/nix-20924-2905066853/TestClientIntegration3889059855/002/store/53lvs5kzxyhbwypcsksy5d87zx524ygp-test-file.txt1488 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1489 Compression: zstd1490 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11491 NarSize: 1521492 References: 1493 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11494 client_integration_test.go:294: Retrieved .ls file from S3 (compressed size: 77 bytes)1495 client_integration_test.go:294: Decompressed .ls content (64 bytes):1496 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1497 client_integration_test.go:297: Testing garbage collection...14982026/08/29 17:01:59 INFO Starting cleanup of old closures method=DELETE path=/api/closures14992026/08/29 17:01:59 INFO Garbage collection started15002026/08/29 17:01:59 INFO Aborted multipart uploads count=015012026/08/29 17:01:59 WARN Force mode enabled - objects will be deleted immediately without grace period15022026/08/29 17:01:59 WARN Failed to register uploaded object key=n6mm1ck9z6kc760ijsk226gc40n5rcmh.narinfo error="server returned 404: 404 page not found\n"15032026/08/29 17:01:59 WARN Failed to register uploaded object key=1qkry0s5w02r6hgcpslwwl9yg6gfy1a0.narinfo error="server returned 404: 404 page not found\n"15042026/08/29 17:01:59 WARN Failed to register uploaded object key=1icm1xs1ra7x3ny9mlff6ivimwfwr7k1.narinfo error="server returned 404: 404 page not found\n"15052026/08/29 17:01:59 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15062026/08/29 17:01:59 OK 20241026095416_initial_model.sql (286.06ms)15072026/08/29 17:01:59 INFO Completed upload id=115082026/08/29 17:01:59 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete15092026/08/29 17:01:59 INFO Completed upload id=215102026/08/29 17:01:59 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete15112026/08/29 17:01:59 INFO Completed upload id=315122026/08/29 17:01:59 INFO Upload complete. (371ms)1513=== NAME TestClientMultipleUploads1514 client_integration_test.go:350: Uploaded 3 paths in 403.514459ms15152026/08/29 17:01:59 OK 20251210153512_drop_unused_gin_index.sql (4.24ms)15162026/08/29 17:01:59 OK 20251218171726_add_pins.sql (18.9ms)15172026/08/29 17:01:59 OK 20260628120000_add_object_size_and_stats.sql (42.65ms)15182026/08/29 17:01:59 goose: successfully migrated database to version: 2026062812000015192026/08/29 17:01:59 OK 1_commit_pending_closure.sql (1.06ms)15202026/08/29 17:01:59 OK 2_object_stats_trigger.sql (206.33µs)15212026/08/29 17:01:59 goose: up to current file version: 21522--- PASS: TestClientMultipleUploads (4.24s)1523=== CONT TestReadProxyInvalidPath15242026/08/29 17:01:59 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=015252026/08/29 17:01:59 INFO Vacuumed table table=pending_closures15262026/08/29 17:01:59 INFO Vacuumed table table=pending_objects1527--- PASS: TestCacheStatsHandler (2.78s)1528=== CONT TestRedundantMultipartUpload15292026/08/29 17:01:59 INFO Vacuumed table table=multipart_uploads15302026/08/29 17:01:59 INFO Vacuumed table table=closures15312026/08/29 17:01:59 INFO Vacuumed table table=objects1532--- PASS: TestService_ReadScope_PublicByDefault (2.40s)1533=== CONT TestService_ReadAuthMiddleware1534=== NAME TestClientCADerivations1535 client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-20924-2905066853/TestClientCADerivations3387891569/001/store/kz8aw3x8d6vc07gcpwv9k9dfh5mi5z5r-ca-test1536 client_ca_test.go:139: Found 1 dependencies (including self)15372026/08/29 17:02:00 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"15382026/08/29 17:02:00 INFO Received uploads request method=POST path=/api/pending_closures15392026/08/29 17:02:00 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)15402026/08/29 17:02:00 INFO Uploading kz8aw3x8d6vc07gcpwv9k9dfh5mi5z5r-ca-test (144B)15412026/08/29 17:02:00 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"15422026/08/29 17:02:00 WARN Failed to register uploaded object key=log/6ff016xwirhj2ahgpha1vgbjccnjlclc-ca-test.drv error="server returned 404: 404 page not found\n"15432026/08/29 17:02:00 WARN Failed to register uploaded object key=kz8aw3x8d6vc07gcpwv9k9dfh5mi5z5r.ls error="server returned 404: 404 page not found\n"15442026/08/29 17:02:00 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign15452026/08/29 17:02:00 INFO Signed narinfos id=1 count=115462026/08/29 17:02:00 INFO Uploading 1 narinfos15472026/08/29 17:02:00 WARN Failed to register uploaded object key=kz8aw3x8d6vc07gcpwv9k9dfh5mi5z5r.narinfo error="server returned 404: 404 page not found\n"15482026/08/29 17:02:00 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete15492026/08/29 17:02:00 WARN Rate limiter enabled after throttle name=s3-test rate=515502026/08/29 17:02:00 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1551=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1552 throttle_test.go:213: Proxy stats: total=13, throttled=10, completeMultipart=101553 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001554--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (10.62s)1555=== CONT TestService_AuthMiddleware_OIDC15562026/08/29 17:02:00 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56915/oidc15572026/08/29 17:02:00 INFO Completed upload id=115582026/08/29 17:02:00 INFO Upload complete. (278ms)1559=== NAME TestClientCADerivations1560 client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-20924-2905066853/TestClientCADerivations3387891569/001/store/kz8aw3x8d6vc07gcpwv9k9dfh5mi5z5r-ca-test1561 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1562 Compression: zstd1563 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1564 NarSize: 1441565 References: 1566 Deriver: /nix/var/nix/builds/nix-20924-2905066853/TestClientCADerivations3387891569/001/store/6ff016xwirhj2ahgpha1vgbjccnjlclc-ca-test.drv1567 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1568 client_ca_test.go:185: Checking for realisation files in S3...1569 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1570 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1571 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket40?endpoint=http://localhost:56750&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-20924-2905066853/TestClientCADerivations3387891569/001/store'1572 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11573--- PASS: TestClientCADerivations (3.92s)1574=== CONT TestService_AuthMiddleware_MTLSProxyHeader15752026-08-29 17:02:00.597 UTC [21340] ERROR: relation "goose_db_version" does not exist at character 3615762026-08-29 17:02:00.597 UTC [21340] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC15772026/08/29 17:02:00 OK 20241026095416_initial_model.sql (165.68ms)15782026/08/29 17:02:00 OK 20251210153512_drop_unused_gin_index.sql (19.89ms)15792026/08/29 17:02:00 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01580=== NAME TestPinProtectsFromGC1581 client_integration_test.go:711: Pin successfully protected closure from garbage collection15822026/08/29 17:02:00 OK 20251218171726_add_pins.sql (31.36ms)15832026/08/29 17:02:00 OK 20260628120000_add_object_size_and_stats.sql (46.6ms)15842026/08/29 17:02:00 goose: successfully migrated database to version: 2026062812000015852026/08/29 17:02:00 OK 1_commit_pending_closure.sql (14.52ms)15862026/08/29 17:02:00 OK 2_object_stats_trigger.sql (1.29ms)15872026/08/29 17:02:00 goose: up to current file version: 21588--- PASS: TestPinProtectsFromGC (7.08s)1589=== CONT TestService_AuthMiddleware_MTLSBoundSubjects15902026-08-29 17:02:01.043 UTC [21341] ERROR: relation "goose_db_version" does not exist at character 3615912026-08-29 17:02:01.043 UTC [21341] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1592--- PASS: TestReadProxyHead (2.28s)1593=== CONT TestIsValidCachePath/narinfo1594=== CONT TestIsValidCachePath/index.html1595=== CONT TestIsValidCachePath/short_hash1596=== CONT TestIsValidCachePath/wrong_extension1597=== CONT TestIsValidCachePath/leading_slash1598=== CONT TestIsValidCachePath/empty1599=== CONT TestIsValidCachePath/random_path1600=== CONT TestIsValidCachePath/invalid_char_u1601=== CONT TestIsValidCachePath/invalid_char_e1602=== CONT TestIsValidCachePath/traversal_in_middle1603=== CONT TestIsValidCachePath/traversal_parent1604=== CONT TestIsValidCachePath/nar_uncompressed1605=== CONT TestIsValidCachePath/nix-cache-info1606=== CONT TestIsValidCachePath/realisation1607=== CONT TestIsValidCachePath/log1608=== CONT TestIsValidCachePath/ls1609=== CONT TestIsValidCachePath/nar_xz1610=== CONT TestIsValidCachePath/nar_bz21611=== CONT TestIsValidCachePath/nar_zst1612=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1613--- PASS: TestIsValidCachePath (0.00s)1614 --- PASS: TestIsValidCachePath/narinfo (0.00s)1615 --- PASS: TestIsValidCachePath/index.html (0.00s)1616 --- PASS: TestIsValidCachePath/short_hash (0.00s)1617 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1618 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1619 --- PASS: TestIsValidCachePath/empty (0.00s)1620 --- PASS: TestIsValidCachePath/random_path (0.00s)1621 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1622 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1623 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1624 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1625 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1626 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1627 --- PASS: TestIsValidCachePath/realisation (0.00s)1628 --- PASS: TestIsValidCachePath/log (0.00s)1629 --- PASS: TestIsValidCachePath/ls (0.00s)1630 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1631 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1632 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1633 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1634=== CONT TestParseSingleRange/none1635=== CONT TestParseSingleRange/open-ended1636=== CONT TestParseSingleRange/start_far_past_EOF1637=== CONT TestParseSingleRange/start_past_EOF1638=== CONT TestParseSingleRange/single_byte1639=== CONT TestParseSingleRange/suffix_exceeds_size1640=== CONT TestParseSingleRange/suffix1641=== CONT TestParseSingleRange/end_clamped_to_size1642=== CONT TestParseSingleRange/malformed_both_empty1643=== CONT TestParseSingleRange/closed1644=== CONT TestParseSingleRange/malformed_end_before_start1645=== CONT TestParseSingleRange/multi-range_ignored1646=== CONT TestParseSingleRange/malformed_no_dash1647=== CONT TestParseSingleRange/unknown_unit1648--- PASS: TestParseSingleRange (0.00s)1649 --- PASS: TestParseSingleRange/none (0.00s)1650 --- PASS: TestParseSingleRange/open-ended (0.00s)1651 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1652 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1653 --- PASS: TestParseSingleRange/single_byte (0.00s)1654 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1655 --- PASS: TestParseSingleRange/suffix (0.00s)1656 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1657 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1658 --- PASS: TestParseSingleRange/closed (0.00s)1659 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1660 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1661 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1662 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1663=== CONT TestServerTLSConfig/no_client_CA1664=== CONT TestServerTLSConfig/not_a_PEM_file1665=== CONT TestServerTLSConfig/missing_CA_file1666--- PASS: TestServerTLSConfig (0.00s)1667 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1668 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.01s)1669 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1670=== CONT TestProxyWriteTimeout/narinfo1671=== CONT TestProxyWriteTimeout/10_GiB_nar1672=== CONT TestProxyWriteTimeout/unknown_size1673=== CONT TestProxyWriteTimeout/1_GiB_nar1674--- PASS: TestProxyWriteTimeout (0.00s)1675 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1676 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1677 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1678 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1679=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure16802026/08/29 17:02:01 INFO Received uploads request method=POST path=/16812026/08/29 17:02:01 OK 20241026095416_initial_model.sql (208.26ms)16822026/08/29 17:02:01 OK 20251210153512_drop_unused_gin_index.sql (6.94ms)16832026/08/29 17:02:01 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01684=== NAME TestClientIntegration1685 client_integration_test.go:304: Objects in database after GC:1686 client_integration_test.go:304: Successfully deleted all objects with GC --force16872026/08/29 17:02:01 OK 20251218171726_add_pins.sql (21.91ms)1688--- PASS: TestClientIntegration (6.10s)1689=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts16902026/08/29 17:02:01 INFO Received request for more parts method=POST path=/16912026/08/29 17:02:01 OK 20260628120000_add_object_size_and_stats.sql (41.52ms)16922026/08/29 17:02:01 goose: successfully migrated database to version: 2026062812000016932026/08/29 17:02:01 OK 1_commit_pending_closure.sql (8.13ms)16942026/08/29 17:02:01 OK 2_object_stats_trigger.sql (314.54µs)16952026/08/29 17:02:01 goose: up to current file version: 21696=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart16972026/08/29 17:02:01 INFO Received complete multipart upload request method=POST path=/1698=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info16992026/08/29 17:02:01 INFO Received uploads request method=POST path=/1700=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key17012026/08/29 17:02:01 INFO Received complete multipart upload request method=POST path=/1702=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key17032026/08/29 17:02:01 INFO Received request for more parts method=POST path=/1704=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal17052026/08/29 17:02:01 INFO Received uploads request method=POST path=/1706--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1707 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1708 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1709 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1710 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1711=== CONT TestIsValidUploadKey/narinfo1712=== CONT TestIsValidUploadKey/realisation_plus_in_output1713=== CONT TestIsValidUploadKey/unknown_type1714=== CONT TestIsValidUploadKey/empty_key1715=== CONT TestIsValidUploadKey/absolute1716=== CONT TestIsValidUploadKey/traversal_nar1717=== CONT TestIsValidUploadKey/traversal1718=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1719=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1720=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1721=== CONT TestIsValidUploadKey/index.html1722=== CONT TestIsValidUploadKey/nix-cache-info1723=== CONT TestIsValidUploadKey/build_log_home-manager_file1724=== CONT TestIsValidUploadKey/realisation1725=== CONT TestIsValidUploadKey/build_log_equals1726=== CONT TestIsValidUploadKey/build_log_question_mark1727=== CONT TestIsValidUploadKey/build_log_plus_in_name1728=== CONT TestIsValidUploadKey/nar_xz1729=== CONT TestIsValidUploadKey/nar_zst1730=== CONT TestIsValidUploadKey/build_log1731=== CONT TestIsValidUploadKey/listing1732=== CONT TestIsValidUploadKey/nar_plain1733--- PASS: TestIsValidUploadKey (0.00s)1734 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1735 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1736 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1737 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1738 --- PASS: TestIsValidUploadKey/absolute (0.00s)1739 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1740 --- PASS: TestIsValidUploadKey/traversal (0.00s)1741 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1742 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1743 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1744 --- PASS: TestIsValidUploadKey/index.html (0.00s)1745 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1746 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1747 --- PASS: TestIsValidUploadKey/realisation (0.00s)1748 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1749 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1750 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1751 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1752 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1753 --- PASS: TestIsValidUploadKey/build_log (0.00s)1754 --- PASS: TestIsValidUploadKey/listing (0.00s)1755 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1756=== CONT TestClientErrorHandling/InvalidStorePath1757=== NAME TestOrphanedObjectsGCStressTest1758 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains17592026-08-29 17:02:01.453 UTC [21346] ERROR: relation "goose_db_version" does not exist at character 3617602026-08-29 17:02:01.453 UTC [21346] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17612026-08-29 17:02:01.512 UTC [21347] ERROR: relation "goose_db_version" does not exist at character 3617622026-08-29 17:02:01.512 UTC [21347] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1763--- PASS: TestUploadHandlersRejectOversizedBody (0.02s)1764 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1765 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1766 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.31s)1767=== CONT TestClientErrorHandling/ServerNotAvailable1768=== NAME TestOrphanedObjectsGCStressTest1769 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion17702026/08/29 17:02:01 INFO Received uploads request method=POST path=/api/pending_closures17712026-08-29 17:02:01.608 UTC [21349] ERROR: relation "goose_db_version" does not exist at character 3617722026-08-29 17:02:01.608 UTC [21349] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17732026/08/29 17:02:01 OK 20241026095416_initial_model.sql (133.76ms)17742026/08/29 17:02:01 OK 20251210153512_drop_unused_gin_index.sql (10.04ms)17752026/08/29 17:02:01 OK 20251218171726_add_pins.sql (23.12ms)17762026/08/29 17:02:01 OK 20241026095416_initial_model.sql (150.54ms)17772026/08/29 17:02:01 OK 20251210153512_drop_unused_gin_index.sql (2.58ms)17782026/08/29 17:02:01 OK 20260628120000_add_object_size_and_stats.sql (22.14ms)17792026/08/29 17:02:01 goose: successfully migrated database to version: 2026062812000017802026/08/29 17:02:01 OK 1_commit_pending_closure.sql (2.25ms)17812026/08/29 17:02:01 OK 2_object_stats_trigger.sql (234.92µs)17822026/08/29 17:02:01 goose: up to current file version: 217832026/08/29 17:02:01 OK 20251218171726_add_pins.sql (10.87ms)17842026/08/29 17:02:01 OK 20260628120000_add_object_size_and_stats.sql (45.43ms)17852026/08/29 17:02:01 goose: successfully migrated database to version: 2026062812000017862026/08/29 17:02:01 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-config17872026/08/29 17:02:01 OK 1_commit_pending_closure.sql (7.3ms)17882026/08/29 17:02:01 OK 2_object_stats_trigger.sql (234.79µs)17892026/08/29 17:02:01 goose: up to current file version: 217902026/08/29 17:02:01 INFO Received complete multipart upload request method=POST path=/api/multipart/complete17912026/08/29 17:02:01 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLmQ5NTdlZjY0LTdiOTMtNGJjZC04MGQ4LWM1MTIwMDcwYjJjZXgxNzg4MDIyOTIxNTc1NDc1MDAw17922026/08/29 17:02:01 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLmQ5NTdlZjY0LTdiOTMtNGJjZC04MGQ4LWM1MTIwMDcwYjJjZXgxNzg4MDIyOTIxNTc1NDc1MDAw parts=11793--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (2.65s)1794=== CONT TestClientErrorHandling/InvalidAuthToken17952026/08/29 17:02:01 OK 20241026095416_initial_model.sql (184.54ms)17962026/08/29 17:02:01 OK 20251210153512_drop_unused_gin_index.sql (8.57ms)17972026/08/29 17:02:01 OK 20251218171726_add_pins.sql (8.02ms)17982026/08/29 17:02:01 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=197.543302ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config1799--- PASS: TestReadProxyInvalidPath (2.43s)1800=== CONT TestResolveDBConnectionString/flag_wins1801=== CONT TestResolveDBConnectionString/PGHOST_allows_empty1802=== CONT TestResolveDBConnectionString/nothing_configured1803=== CONT TestResolveDBConnectionString/missing_file_is_an_error1804=== CONT TestResolveDBConnectionString/file_when_flag_empty1805=== CONT TestCacheConfigHandler/full_config,_no_issuer1806=== CONT TestCacheConfigHandler/no_signing_keys1807=== CONT TestCacheConfigHandler/no_cache_url_configured1808=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1809--- PASS: TestCacheConfigHandler (0.00s)1810 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1811 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1812 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1813 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1814=== CONT TestService_RequireScope_OIDC/builder_may_write18152026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[write]1816=== CONT TestService_RequireScope_OIDC/static_token_may_admin1817=== CONT TestService_RequireScope_OIDC/anonymous_may_not_read1818=== CONT TestService_RequireScope_OIDC/writer_implies_read18192026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[write]1820=== CONT TestService_RequireScope_OIDC/reader_may_read18212026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[read]1822=== CONT TestService_RequireScope_OIDC/static_token_may_write1823=== CONT TestService_RequireScope_OIDC/ops_may_not_write18242026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[admin]1825=== CONT TestService_RequireScope_OIDC/reader_may_not_write18262026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[read]1827=== CONT TestService_RequireScope_OIDC/ops_may_admin18282026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[admin]1829=== CONT TestService_RequireScope_OIDC/builder_may_not_admin18302026/08/29 17:02:01 INFO OIDC auth successful provider=test scopes=[write]1831--- PASS: TestResolveDBConnectionString (0.02s)1832 --- PASS: TestResolveDBConnectionString/flag_wins (0.00s)1833 --- PASS: TestResolveDBConnectionString/PGHOST_allows_empty (0.00s)1834 --- PASS: TestResolveDBConnectionString/nothing_configured (0.00s)1835 --- PASS: TestResolveDBConnectionString/missing_file_is_an_error (0.00s)1836 --- PASS: TestResolveDBConnectionString/file_when_flag_empty (0.00s)1837--- PASS: TestService_RequireScope_OIDC (2.80s)1838 --- PASS: TestService_RequireScope_OIDC/builder_may_write (0.00s)1839 --- PASS: TestService_RequireScope_OIDC/static_token_may_admin (0.00s)1840 --- PASS: TestService_RequireScope_OIDC/anonymous_may_not_read (0.00s)1841 --- PASS: TestService_RequireScope_OIDC/writer_implies_read (0.00s)1842 --- PASS: TestService_RequireScope_OIDC/reader_may_read (0.00s)1843 --- PASS: TestService_RequireScope_OIDC/static_token_may_write (0.00s)1844 --- PASS: TestService_RequireScope_OIDC/ops_may_not_write (0.00s)1845 --- PASS: TestService_RequireScope_OIDC/reader_may_not_write (0.00s)1846 --- PASS: TestService_RequireScope_OIDC/ops_may_admin (0.00s)1847 --- PASS: TestService_RequireScope_OIDC/builder_may_not_admin (0.00s)18482026/08/29 17:02:01 OK 20260628120000_add_object_size_and_stats.sql (51.38ms)18492026/08/29 17:02:01 goose: successfully migrated database to version: 2026062812000018502026/08/29 17:02:01 OK 1_commit_pending_closure.sql (8.66ms)18512026/08/29 17:02:01 OK 2_object_stats_trigger.sql (288.67µs)18522026/08/29 17:02:01 goose: up to current file version: 218532026/08/29 17:02:02 INFO Received uploads request method=POST path=/api/pending_closures18542026/08/29 17:02:02 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=376.813353ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config18552026/08/29 17:02:02 INFO Received uploads request method=POST path=/api/pending_closures1856--- PASS: TestService_ReadAuthMiddleware (2.54s)18572026-08-29 17:02:02.372 UTC [21357] ERROR: relation "goose_db_version" does not exist at character 3618582026-08-29 17:02:02.372 UTC [21357] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC18592026-08-29 17:02:02.381 UTC [21358] ERROR: relation "goose_db_version" does not exist at character 3618602026-08-29 17:02:02.381 UTC [21358] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC18612026/08/29 17:02:02 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=796.021692ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config18622026/08/29 17:02:02 OK 20241026095416_initial_model.sql (91.53ms)18632026/08/29 17:02:02 OK 20251210153512_drop_unused_gin_index.sql (2.79ms)18642026/08/29 17:02:02 OK 20251218171726_add_pins.sql (9.92ms)18652026/08/29 17:02:02 OK 20241026095416_initial_model.sql (95.41ms)18662026/08/29 17:02:02 OK 20260628120000_add_object_size_and_stats.sql (27.34ms)18672026/08/29 17:02:02 goose: successfully migrated database to version: 2026062812000018682026/08/29 17:02:02 OK 20251210153512_drop_unused_gin_index.sql (7.87ms)18692026/08/29 17:02:02 OK 1_commit_pending_closure.sql (3.63ms)18702026/08/29 17:02:02 OK 2_object_stats_trigger.sql (617.92µs)18712026/08/29 17:02:02 goose: up to current file version: 218722026/08/29 17:02:02 OK 20251218171726_add_pins.sql (29.5ms)18732026/08/29 17:02:02 OK 20260628120000_add_object_size_and_stats.sql (44.6ms)18742026/08/29 17:02:02 goose: successfully migrated database to version: 2026062812000018752026/08/29 17:02:02 OK 1_commit_pending_closure.sql (17.93ms)18762026/08/29 17:02:02 OK 2_object_stats_trigger.sql (802.83µs)18772026/08/29 17:02:02 goose: up to current file version: 21878=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1879=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1880=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1881=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1882=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1883=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1884=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1885=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1886=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1887=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1888=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected18892026/08/29 17:02:02 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]1890=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured18912026/08/29 17:02:02 INFO OIDC auth successful provider=test scopes=[write]18922026/08/29 17:02:02 WARN Authentication failed token_preview=eyJhbGciOi...v2H8K1l8rw token_length=702 oidc_error="no rule matched: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1893--- PASS: TestService_AuthMiddleware_OIDC (2.44s)1894 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1895 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1896 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1897 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)18982026-08-29 17:02:02.783 UTC [21359] ERROR: relation "goose_db_version" does not exist at character 3618992026-08-29 17:02:02.783 UTC [21359] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1900--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (2.38s)19012026/08/29 17:02:02 OK 20241026095416_initial_model.sql (93.35ms)19022026/08/29 17:02:02 OK 20251210153512_drop_unused_gin_index.sql (1.89ms)19032026/08/29 17:02:02 OK 20251218171726_add_pins.sql (4.25ms)19042026/08/29 17:02:03 OK 20260628120000_add_object_size_and_stats.sql (7.43ms)19052026/08/29 17:02:03 goose: successfully migrated database to version: 2026062812000019062026/08/29 17:02:03 OK 1_commit_pending_closure.sql (2.59ms)19072026/08/29 17:02:03 OK 2_object_stats_trigger.sql (562.71µs)19082026/08/29 17:02:03 goose: up to current file version: 219092026-08-29 17:02:03.098 UTC [21360] ERROR: relation "goose_db_version" does not exist at character 3619102026-08-29 17:02:03.098 UTC [21360] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC19112026/08/29 17:02:03 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"19122026/08/29 17:02:03 WARN mTLS auth: bound subjects configured but subject DN unavailable19132026/08/29 17:02:03 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1914--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (2.15s)19152026/08/29 17:02:03 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.738081354s error="Get \"http://localhost:19999/api/cache-config\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/cache-config19162026/08/29 17:02:03 OK 20241026095416_initial_model.sql (125.61ms)19172026/08/29 17:02:03 OK 20251210153512_drop_unused_gin_index.sql (7.79ms)19182026/08/29 17:02:03 OK 20251218171726_add_pins.sql (16.34ms)19192026/08/29 17:02:03 OK 20260628120000_add_object_size_and_stats.sql (14.17ms)19202026/08/29 17:02:03 goose: successfully migrated database to version: 2026062812000019212026/08/29 17:02:03 OK 1_commit_pending_closure.sql (5.4ms)19222026/08/29 17:02:03 OK 2_object_stats_trigger.sql (1.14ms)19232026/08/29 17:02:03 goose: up to current file version: 219242026-08-29 17:02:03.372 UTC [21361] ERROR: relation "goose_db_version" does not exist at character 3619252026-08-29 17:02:03.372 UTC [21361] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC19262026/08/29 17:02:03 OK 20241026095416_initial_model.sql (63.1ms)19272026/08/29 17:02:03 OK 20251210153512_drop_unused_gin_index.sql (12.26ms)19282026/08/29 17:02:03 OK 20251218171726_add_pins.sql (9.84ms)19292026/08/29 17:02:03 OK 20260628120000_add_object_size_and_stats.sql (5.8ms)19302026/08/29 17:02:03 goose: successfully migrated database to version: 2026062812000019312026/08/29 17:02:03 OK 1_commit_pending_closure.sql (4.76ms)19322026/08/29 17:02:03 OK 2_object_stats_trigger.sql (372.29µs)19332026/08/29 17:02:03 goose: up to current file version: 219342026/08/29 17:02:03 INFO Received complete multipart upload request method=POST path=/api/multipart/complete19352026/08/29 17:02:03 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=Y2YwNjZkMGYtOGU4ZS00N2Q2LTg2Y2UtYzM3YWI5MDU3M2IxLmZiOWM3ODNlLTM4ZTUtNGY0ZC05MjkwLWE0OTY5ZDdmNjY0ZngxNzg4MDIyOTIyMDk4MjQ1MDAw parts=121936--- PASS: TestRedundantMultipartUpload (4.05s)1937=== NAME TestOrphanedObjectsGCStressTest1938 orphaned_objects_gc_test.go:509: Stress test completed successfully:1939 orphaned_objects_gc_test.go:510: - Active objects preserved: 201940 orphaned_objects_gc_test.go:511: - Objects deleted: 2101941 orphaned_objects_gc_test.go:512: - Total GC'd: 2101942--- PASS: TestOrphanedObjectsGCStressTest (15.39s)19432026/08/29 17:02:03 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"19442026/08/29 17:02:03 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"19452026/08/29 17:02:04 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"19462026/08/29 17:02:05 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_closures19472026/08/29 17:02:05 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=219.82647ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19482026/08/29 17:02:05 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=378.365294ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19492026/08/29 17:02:05 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=813.784255ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures19502026/08/29 17:02:06 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.447053254s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1951--- PASS: TestClientErrorHandling (0.00s)1952 --- PASS: TestClientErrorHandling/InvalidStorePath (2.09s)1953 --- PASS: TestClientErrorHandling/InvalidAuthToken (1.98s)1954 --- PASS: TestClientErrorHandling/ServerNotAvailable (6.53s)1955PASS1956{"timestamp":"2026-08-29T17:02:08.065571Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:56844","error_kind":"io_error","error":"Cancelled","result":"transport_error","target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":1836,"threadName":"rustfs-worker","threadId":"ThreadId(4)"}19572026-08-29 17:02:08.179 UTC [20991] LOG: received smart shutdown request19582026-08-29 17:02:08.180 UTC [20991] LOG: background worker "logical replication launcher" (PID 21001) exited with exit code 119592026-08-29 17:02:08.187 UTC [20996] LOG: shutting down19602026-08-29 17:02:08.187 UTC [20996] LOG: checkpoint starting: shutdown immediate19612026-08-29 17:02:09.274 UTC [20996] LOG: checkpoint complete: wrote 13302 buffers (81.2%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 15 recycled; write=0.791 s, sync=0.293 s, total=1.087 s; sync files=17141, longest=0.001 s, average=0.001 s; distance=240164 kB, estimate=240164 kB; lsn=0/10214060, redo lsn=0/1021406019622026-08-29 17:02:09.279 UTC [20991] LOG: database system is shut down1963Running OIDC tests...1964=== RUN TestGlobMatch1965=== PAUSE TestGlobMatch1966=== RUN TestAudienceForIssuer1967=== PAUSE TestAudienceForIssuer1968=== RUN TestValidateToken_ValidToken1969=== PAUSE TestValidateToken_ValidToken1970=== RUN TestValidateToken_WrongAudience1971=== PAUSE TestValidateToken_WrongAudience1972=== RUN TestValidateToken_Expired1973=== PAUSE TestValidateToken_Expired1974=== RUN TestValidateToken_BoundClaimsMismatch1975=== PAUSE TestValidateToken_BoundClaimsMismatch1976=== RUN TestValidateToken_BoundSubjectMismatch1977=== PAUSE TestValidateToken_BoundSubjectMismatch1978=== RUN TestValidateToken_MultipleProviders1979=== PAUSE TestValidateToken_MultipleProviders1980=== RUN TestValidateToken_NoMatchingProvider1981=== PAUSE TestValidateToken_NoMatchingProvider1982=== RUN TestValidateToken_KubernetesServiceAccount1983=== PAUSE TestValidateToken_KubernetesServiceAccount1984=== RUN TestNewValidator_KubernetesRequiresCA1985=== PAUSE TestNewValidator_KubernetesRequiresCA1986=== RUN TestValidateToken_KubernetesIssuerFromOwnToken1987=== PAUSE TestValidateToken_KubernetesIssuerFromOwnToken1988=== RUN TestScopes_LegacyProviderDefaultsToWrite1989=== PAUSE TestScopes_LegacyProviderDefaultsToWrite1990=== RUN TestScopes_Rules1991=== PAUSE TestScopes_Rules1992=== RUN TestScopes_ConfigValidation1993=== PAUSE TestScopes_ConfigValidation1994=== CONT TestGlobMatch1995=== RUN TestGlobMatch/foo_foo1996=== PAUSE TestGlobMatch/foo_foo1997=== CONT TestScopes_LegacyProviderDefaultsToWrite1998=== CONT TestValidateToken_NoMatchingProvider1999=== RUN TestGlobMatch/foo_bar2000=== PAUSE TestGlobMatch/foo_bar2001=== RUN TestGlobMatch/*_2002=== PAUSE TestGlobMatch/*_2003=== RUN TestGlobMatch/*_anything2004=== PAUSE TestGlobMatch/*_anything2005=== RUN TestGlobMatch/foo*_foo2006=== PAUSE TestGlobMatch/foo*_foo2007=== RUN TestGlobMatch/foo*_foobar2008=== CONT TestValidateToken_MultipleProviders2009=== CONT TestValidateToken_BoundSubjectMismatch2010=== CONT TestValidateToken_BoundClaimsMismatch2011=== CONT TestValidateToken_Expired2012=== CONT TestValidateToken_WrongAudience2013=== CONT TestValidateToken_ValidToken2014=== CONT TestAudienceForIssuer2015--- PASS: TestAudienceForIssuer (0.00s)2016=== CONT TestNewValidator_KubernetesRequiresCA2017=== PAUSE TestGlobMatch/foo*_foobar2018=== RUN TestGlobMatch/foo*_bar2019=== PAUSE TestGlobMatch/foo*_bar2020=== RUN TestGlobMatch/*bar_bar2021=== PAUSE TestGlobMatch/*bar_bar2022=== RUN TestGlobMatch/*bar_foobar2023=== PAUSE TestGlobMatch/*bar_foobar2024=== RUN TestGlobMatch/*bar_foo2025=== PAUSE TestGlobMatch/*bar_foo2026=== RUN TestGlobMatch/foo*bar_foobar2027=== PAUSE TestGlobMatch/foo*bar_foobar2028=== RUN TestGlobMatch/foo*bar_foo123bar2029=== PAUSE TestGlobMatch/foo*bar_foo123bar2030=== RUN TestGlobMatch/foo*bar_foobarbaz2031=== PAUSE TestGlobMatch/foo*bar_foobarbaz2032=== RUN TestGlobMatch/*/*_foo/bar2033=== PAUSE TestGlobMatch/*/*_foo/bar2034=== RUN TestGlobMatch/*/*_foo2035=== PAUSE TestGlobMatch/*/*_foo2036=== RUN TestGlobMatch/refs/heads/*_refs/heads/main2037=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main2038=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.02039=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.02040=== RUN TestGlobMatch/refs/*/main_refs/heads/main2041=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main2042=== RUN TestGlobMatch/fo?_foo2043=== PAUSE TestGlobMatch/fo?_foo2044=== RUN TestGlobMatch/fo?_fo2045=== PAUSE TestGlobMatch/fo?_fo2046=== RUN TestGlobMatch/fo?_fooo2047=== PAUSE TestGlobMatch/fo?_fooo2048=== RUN TestGlobMatch/?oo_foo2049=== PAUSE TestGlobMatch/?oo_foo2050=== RUN TestGlobMatch/?oo_boo2051=== PAUSE TestGlobMatch/?oo_boo2052=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2053=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2054=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2055=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2056=== CONT TestValidateToken_KubernetesIssuerFromOwnToken20572026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56985/oidc20582026/08/29 17:02:10 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:56976/oidc20592026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56978/oidc20602026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56982/oidc20612026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56980/oidc20622026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56977/oidc20632026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56981/oidc20642026/08/29 17:02:10 INFO OIDC provider initialized name=provider1 issuer=http://127.0.0.1:56979/oidc20652026/08/29 17:02:10 INFO OIDC provider initialized name=provider2 issuer=http://127.0.0.1:56983/oidc2066--- PASS: TestValidateToken_WrongAudience (0.01s)2067--- PASS: TestValidateToken_ValidToken (0.01s)2068=== CONT TestValidateToken_KubernetesServiceAccount2069=== CONT TestScopes_Rules20702026/08/29 17:02:10 INFO OIDC provider initialized name=kubernetes issuer=https://oidc.eks.invalid/id/ABC1232071=== CONT TestScopes_ConfigValidation2072--- PASS: TestValidateToken_NoMatchingProvider (0.01s)2073--- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)2074--- PASS: TestValidateToken_Expired (0.01s)2075--- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)2076=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main2077=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main2078=== CONT TestGlobMatch/?oo_boo2079=== CONT TestGlobMatch/?oo_foo2080=== CONT TestGlobMatch/*bar_bar2081=== CONT TestGlobMatch/fo?_fooo2082=== CONT TestGlobMatch/fo?_fo2083=== CONT TestGlobMatch/foo*bar_foobarbaz2084=== CONT TestGlobMatch/fo?_foo2085=== CONT TestGlobMatch/foo*bar_foo123bar2086=== CONT TestGlobMatch/refs/*/main_refs/heads/main2087=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.02088=== CONT TestGlobMatch/refs/heads/*_refs/heads/main2089=== CONT TestGlobMatch/foo*bar_foobar2090=== CONT TestGlobMatch/*/*_foo2091=== CONT TestGlobMatch/*bar_foo2092=== CONT TestGlobMatch/*bar_foobar2093=== CONT TestGlobMatch/foo*_foo2094=== CONT TestGlobMatch/foo*_bar2095=== CONT TestGlobMatch/foo*_foobar2096--- PASS: TestScopes_LegacyProviderDefaultsToWrite (0.01s)2097=== CONT TestGlobMatch/foo_foo2098=== CONT TestGlobMatch/*/*_foo/bar2099=== CONT TestGlobMatch/*_anything2100=== CONT TestGlobMatch/*_2101=== CONT TestGlobMatch/foo_bar2102--- PASS: TestValidateToken_MultipleProviders (0.01s)2103--- PASS: TestGlobMatch (0.00s)2104 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)2105 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)2106 --- PASS: TestGlobMatch/?oo_boo (0.00s)2107 --- PASS: TestGlobMatch/?oo_foo (0.00s)2108 --- PASS: TestGlobMatch/*bar_bar (0.00s)2109 --- PASS: TestGlobMatch/fo?_fooo (0.00s)2110 --- PASS: TestGlobMatch/fo?_fo (0.00s)2111 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)2112 --- PASS: TestGlobMatch/fo?_foo (0.00s)2113 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)2114 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)2115 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)2116 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)2117 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)2118 --- PASS: TestGlobMatch/*/*_foo (0.00s)2119 --- PASS: TestGlobMatch/*bar_foo (0.00s)2120 --- PASS: TestGlobMatch/*bar_foobar (0.00s)2121 --- PASS: TestGlobMatch/foo*_foo (0.00s)2122 --- PASS: TestGlobMatch/foo*_bar (0.00s)2123 --- PASS: TestGlobMatch/foo*_foobar (0.00s)2124 --- PASS: TestGlobMatch/foo_foo (0.00s)2125 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)2126 --- PASS: TestGlobMatch/*_anything (0.00s)2127 --- PASS: TestGlobMatch/*_ (0.00s)2128 --- PASS: TestGlobMatch/foo_bar (0.00s)21292026/08/29 17:02:10 INFO OIDC provider initialized name=test issuer=http://127.0.0.1:56999/oidc2130--- PASS: TestScopes_ConfigValidation (0.00s)21312026/08/29 17:02:10 INFO OIDC provider initialized name=kubernetes issuer=https://127.0.0.1:5699821322026/08/29 17:02:10 http: TLS handshake error from 127.0.0.1:56995: remote error: tls: bad certificate2133--- PASS: TestNewValidator_KubernetesRequiresCA (0.01s)2134--- PASS: TestValidateToken_KubernetesIssuerFromOwnToken (0.01s)2135--- PASS: TestValidateToken_KubernetesServiceAccount (0.01s)2136--- PASS: TestScopes_Rules (0.01s)2137PASS2138Running hook tests...2139=== RUN TestSendPathsEmpty2140=== PAUSE TestSendPathsEmpty2141=== RUN TestQueueEnqueueAndFetch2142=== PAUSE TestQueueEnqueueAndFetch2143=== RUN TestQueueDeduplication2144=== PAUSE TestQueueDeduplication2145=== RUN TestQueueRemove2146=== PAUSE TestQueueRemove2147=== RUN TestQueueFetchBatchLimit2148=== PAUSE TestQueueFetchBatchLimit2149=== RUN TestQueueRetryMovesToBack2150=== PAUSE TestQueueRetryMovesToBack2151=== RUN TestQueueFetchRemoveLifecycle2152=== PAUSE TestQueueFetchRemoveLifecycle2153=== RUN TestQueueConcurrentWriters2154=== PAUSE TestQueueConcurrentWriters2155=== RUN TestQueueRemoveLargeClosure2156=== PAUSE TestQueueRemoveLargeClosure2157=== RUN TestServerClientIntegration2158=== PAUSE TestServerClientIntegration2159=== RUN TestServerQueueError2160=== PAUSE TestServerQueueError2161=== RUN TestGetListenerSocketActivation2162 server_test.go:210: === RUN TestGetListenerSocketActivation2163 --- PASS: TestGetListenerSocketActivation (0.00s)2164 PASS2165 2166--- PASS: TestGetListenerSocketActivation (0.01s)2167=== RUN TestDrainIsolatesPoisonPath2168=== PAUSE TestDrainIsolatesPoisonPath2169=== RUN TestRunNotBlockedByPoisonHead2170=== PAUSE TestRunNotBlockedByPoisonHead2171=== RUN TestDrainGivesUpWhenServerDown2172=== PAUSE TestDrainGivesUpWhenServerDown2173=== RUN TestFailedPathPrunedByLaterClosure2174=== PAUSE TestFailedPathPrunedByLaterClosure2175=== RUN TestWorkerUploadsAndRemoves2176=== PAUSE TestWorkerUploadsAndRemoves2177=== RUN TestWorkerSkipsGCdPaths2178=== PAUSE TestWorkerSkipsGCdPaths2179=== RUN TestWorkerPrunesClosureDeps2180=== PAUSE TestWorkerPrunesClosureDeps2181=== RUN TestDrainTimeout2182=== PAUSE TestDrainTimeout2183=== CONT TestSendPathsEmpty2184=== CONT TestServerQueueError2185=== CONT TestQueueRetryMovesToBack2186=== CONT TestQueueConcurrentWriters2187=== CONT TestQueueRemoveLargeClosure2188=== CONT TestServerClientIntegration2189--- PASS: TestSendPathsEmpty (0.00s)2190=== CONT TestQueueFetchBatchLimit2191=== CONT TestWorkerUploadsAndRemoves2192=== CONT TestQueueDeduplication2193=== CONT TestQueueRemove2194=== CONT TestQueueEnqueueAndFetch21952026/08/29 17:02:10 ERROR Failed to queue paths error="permission denied" count=12196--- PASS: TestServerClientIntegration (0.00s)2197=== CONT TestWorkerSkipsGCdPaths2198--- PASS: TestServerQueueError (0.00s)2199=== CONT TestDrainGivesUpWhenServerDown22002026/08/29 17:02:10 INFO Upload queue status pending=222012026/08/29 17:02:10 INFO Uploading batch count=22202--- PASS: TestQueueFetchBatchLimit (0.01s)2203=== CONT TestFailedPathPrunedByLaterClosure22042026/08/29 17:02:10 INFO Uploading batch count=222052026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=222062026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/a22072026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/b2208--- PASS: TestQueueEnqueueAndFetch (0.01s)2209=== CONT TestQueueFetchRemoveLifecycle22102026/08/29 17:02:10 INFO Uploading batch count=222112026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=222122026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/c22132026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/d2214--- PASS: TestQueueDeduplication (0.01s)2215=== CONT TestDrainTimeout22162026/08/29 17:02:10 INFO Upload queue status pending=22217--- PASS: TestQueueRetryMovesToBack (0.01s)2218=== CONT TestRunNotBlockedByPoisonHead22192026/08/29 17:02:10 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-20924-2905066853/TestWorkerSkipsGCdPaths3624378282/002/nonexistent22202026/08/29 17:02:10 INFO Uploading batch count=222212026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=222222026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/e22232026/08/29 17:02:10 INFO Uploading batch count=12224--- PASS: TestQueueRemove (0.01s)2225=== CONT TestDrainIsolatesPoisonPath22262026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainGivesUpWhenServerDown1940049056/002/f22272026/08/29 17:02:10 ERROR Drain finished with paths left in queue remaining=1022282026/08/29 17:02:10 INFO Uploading batch count=122292026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=122302026/08/29 17:02:10 INFO Uploading batch count=12231--- PASS: TestDrainGivesUpWhenServerDown (0.01s)2232=== CONT TestWorkerPrunesClosureDeps22332026/08/29 17:02:10 INFO Uploading batch count=12234--- PASS: TestQueueFetchRemoveLifecycle (0.00s)22352026/08/29 17:02:10 INFO Uploading batch count=222362026/08/29 17:02:10 INFO Uploading batch count=422372026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=422382026/08/29 17:02:10 ERROR Upload failed, will retry later error="upload failed" path=/nix/var/nix/builds/nix-20924-2905066853/TestDrainIsolatesPoisonPath188900656/002/bbb22392026/08/29 17:02:10 INFO Upload queue status pending=322402026/08/29 17:02:10 INFO Uploading batch count=122412026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=12242--- PASS: TestFailedPathPrunedByLaterClosure (0.01s)22432026/08/29 17:02:10 INFO Uploading batch count=122442026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=122452026/08/29 17:02:10 INFO Uploading batch count=122462026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=122472026/08/29 17:02:10 INFO Uploading batch count=122482026/08/29 17:02:10 ERROR Upload failed error="upload failed" count=122492026/08/29 17:02:10 ERROR Drain finished with paths left in queue remaining=122502026/08/29 17:02:10 INFO Upload queue status pending=222512026/08/29 17:02:10 INFO Uploading batch count=12252--- PASS: TestDrainIsolatesPoisonPath (0.01s)2253--- PASS: TestWorkerUploadsAndRemoves (0.03s)2254--- PASS: TestWorkerSkipsGCdPaths (0.03s)2255--- PASS: TestWorkerPrunesClosureDeps (0.02s)2256--- PASS: TestQueueRemoveLargeClosure (0.06s)2257--- PASS: TestQueueConcurrentWriters (0.10s)22582026/08/29 17:02:10 ERROR Upload failed error="context deadline exceeded" count=222592026/08/29 17:02:10 ERROR Drain finished with paths left in queue remaining=42260--- PASS: TestDrainTimeout (0.21s)22612026/08/29 17:02:11 INFO Uploading batch count=122622026/08/29 17:02:11 INFO Uploading batch count=122632026/08/29 17:02:11 INFO Uploading batch count=122642026/08/29 17:02:11 ERROR Upload failed error="upload failed" count=122652026/08/29 17:02:11 INFO Uploading batch count=122662026/08/29 17:02:11 ERROR Upload failed error="upload failed" count=122672026/08/29 17:02:11 INFO Uploading batch count=122682026/08/29 17:02:11 ERROR Upload failed error="upload failed" count=122692026/08/29 17:02:11 INFO Uploading batch count=122702026/08/29 17:02:11 ERROR Upload failed error="upload failed" count=122712026/08/29 17:02:11 ERROR Drain finished with paths left in queue remaining=12272--- PASS: TestRunNotBlockedByPoisonHead (1.02s)2273PASS