niks3-go-unit-tests
default.checks.aarch64-darwin.go-unit-tests
· build #134
· 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=== RUN TestFilterUpstreamClosure73=== PAUSE TestFilterUpstreamClosure74=== CONT TestDoServerRequestAttachesToken75=== CONT TestResolveStorePath76=== CONT TestFileTokenMissing77=== CONT TestScriptTokenBadJSON78=== CONT TestScriptTokenEmptyCommand79--- PASS: TestScriptTokenEmptyCommand (0.00s)80=== CONT TestFilterUpstreamClosure81=== CONT TestScriptTokenScriptFails82=== RUN TestFilterUpstreamClosure/empty_configuration_disables_filtering83=== PAUSE TestFilterUpstreamClosure/empty_configuration_disables_filtering84=== RUN TestFilterUpstreamClosure/signed_path_cuts_its_dependency_subtree85=== PAUSE TestFilterUpstreamClosure/signed_path_cuts_its_dependency_subtree86=== RUN TestFilterUpstreamClosure/separate_root_keeps_a_path_below_an_upstream_boundary87=== CONT TestFileTokenReadsAndCaches88=== PAUSE TestFilterUpstreamClosure/separate_root_keeps_a_path_below_an_upstream_boundary89=== CONT TestSetClientTLSDoesNotMutateDefaultTransport90=== CONT TestScriptTokenCachesUntilRefresh91=== CONT TestScriptTokenEmptyToken92=== RUN TestFilterUpstreamClosure/signed_root_removes_its_whole_closure93=== PAUSE TestFilterUpstreamClosure/signed_root_removes_its_whole_closure94=== RUN TestFilterUpstreamClosure/key_names_match_exactly95=== PAUSE TestFilterUpstreamClosure/key_names_match_exactly96=== RUN TestFilterUpstreamClosure/any_configured_key_can_match97=== PAUSE TestFilterUpstreamClosure/any_configured_key_can_match98=== CONT TestScriptTokenNoExpiryRerunsEveryCall99--- PASS: TestFileTokenMissing (0.00s)100=== CONT TestEncodeNixBase32WithRealHash101--- PASS: TestEncodeNixBase32WithRealHash (0.00s)102--- PASS: TestFileTokenReadsAndCaches (0.00s)103=== CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess104=== CONT TestRateLimiterFeedback105=== RUN TestRateLimiterFeedback/429_enables_limiter106=== PAUSE TestRateLimiterFeedback/429_enables_limiter107=== RUN TestRateLimiterFeedback/503_enables_limiter108=== PAUSE TestRateLimiterFeedback/503_enables_limiter109=== RUN TestRateLimiterFeedback/200_does_not_enable_limiter110=== PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter111=== RUN TestRateLimiterFeedback/400_does_not_enable_limiter112=== PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter113=== CONT TestPathInfoCACompatibility114=== RUN TestPathInfoCACompatibility/null_ca_field115=== PAUSE TestPathInfoCACompatibility/null_ca_field116=== RUN TestPathInfoCACompatibility/old_string_format_-_text117=== PAUSE TestPathInfoCACompatibility/old_string_format_-_text118=== RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive119=== PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive120=== RUN TestPathInfoCACompatibility/new_structured_format_-_text121=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_text122=== RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method123=== PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method124=== CONT TestParsePathInfoJSONMultiplePaths125=== RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths126=== PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths127=== RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths128=== PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths129=== CONT TestParsePathInfoJSON130=== RUN TestParsePathInfoJSON/Nix_format131=== PAUSE TestParsePathInfoJSON/Nix_format132=== RUN TestParsePathInfoJSON/Lix_format133=== PAUSE TestParsePathInfoJSON/Lix_format134=== RUN TestParsePathInfoJSON/empty_input135=== PAUSE TestParsePathInfoJSON/empty_input136=== RUN TestParsePathInfoJSON/whitespace_only137=== PAUSE TestParsePathInfoJSON/whitespace_only138=== RUN TestParsePathInfoJSON/invalid_JSON139=== PAUSE TestParsePathInfoJSON/invalid_JSON140=== CONT TestPathInfoHashCompatibility1412026/08/16 15:45:08 WARN Rate limiter enabled after throttle name=server-test rate=5142=== RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)143=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)144=== RUN TestPathInfoHashCompatibility/old_string_format_with_colon145=== PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon146=== RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI147=== PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI148=== RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512149=== PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512150--- PASS: TestDoServerRequestAttachesToken (0.00s)151=== CONT TestGetStorePathHash152=== CONT TestConvertHashToNix32153=== RUN TestGetStorePathHash/valid_store_path154=== PAUSE TestGetStorePathHash/valid_store_path155=== RUN TestConvertHashToNix32/SRI_format_to_Nix32156=== CONT TestFileTokenEmpty157=== RUN TestGetStorePathHash/basename_without_hyphen_should_error158=== PAUSE TestGetStorePathHash/basename_without_hyphen_should_error159--- PASS: TestResolveStorePath (0.00s)160=== PAUSE TestConvertHashToNix32/SRI_format_to_Nix32161=== RUN TestConvertHashToNix32/already_Nix32_format162=== PAUSE TestConvertHashToNix32/already_Nix32_format163=== RUN TestGetStorePathHash/hash_with_invalid_characters_should_error164=== PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error165=== RUN TestGetStorePathHash/hash_with_wrong_length_should_error166=== PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error167=== RUN TestConvertHashToNix32/invalid_format168=== CONT TestSetClientTLS169=== PAUSE TestConvertHashToNix32/invalid_format170=== CONT TestStaticToken171--- PASS: TestStaticToken (0.00s)172=== CONT TestUploadMultipart_SupersededByPeer173=== RUN TestUploadMultipart_SupersededByPeer/exists174=== PAUSE TestUploadMultipart_SupersededByPeer/exists175=== RUN TestUploadMultipart_SupersededByPeer/missing176=== PAUSE TestUploadMultipart_SupersededByPeer/missing177=== CONT TestEncodeNixBase32178=== RUN TestEncodeNixBase32/test_string_hash179=== PAUSE TestEncodeNixBase32/test_string_hash180=== RUN TestEncodeNixBase32/empty_input181=== PAUSE TestEncodeNixBase32/empty_input182=== CONT TestDumpPathWriterError183--- PASS: TestFileTokenEmpty (0.00s)184=== CONT TestDumpPathSingleFile185--- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)186=== CONT TestDumpPathMatchesNix187--- PASS: TestScriptTokenScriptFails (0.01s)188=== CONT TestSetClientTLSErrors189=== RUN TestSetClientTLS/rejects_connection_without_client_cert190=== PAUSE TestSetClientTLS/rejects_connection_without_client_cert191=== RUN TestSetClientTLS/succeeds_with_client_cert_and_CA192=== PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA193=== RUN TestSetClientTLS/preserves_debug_logging_transport194=== PAUSE TestSetClientTLS/preserves_debug_logging_transport195=== CONT TestShellSplit196--- PASS: TestShellSplit (0.00s)197=== CONT TestDoWithRetry_BodyReplayedViaGetBody1982026/08/16 15:45:08 WARN Rate limiter enabled after throttle name=server-test rate=51992026/08/16 15:45:08 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:56213200=== RUN TestSetClientTLSErrors/missing_cert_file2012026/08/16 15:45:08 WARN Rate limiter backed off name=server-test rate=5202=== PAUSE TestSetClientTLSErrors/missing_cert_file203=== RUN TestSetClientTLSErrors/missing_key_file2042026/08/16 15:45:08 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:56213205=== PAUSE TestSetClientTLSErrors/missing_key_file206=== RUN TestSetClientTLSErrors/missing_ca_file207=== PAUSE TestSetClientTLSErrors/missing_ca_file208=== RUN TestSetClientTLSErrors/invalid_ca_file209=== PAUSE TestSetClientTLSErrors/invalid_ca_file210=== CONT TestFilterOversizedClosures211=== RUN TestFilterOversizedClosures/no_limit_keeps_everything212=== PAUSE TestFilterOversizedClosures/no_limit_keeps_everything213=== RUN TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped214=== PAUSE TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped215=== RUN TestFilterOversizedClosures/all_closures_skipped216=== PAUSE TestFilterOversizedClosures/all_closures_skipped217=== CONT TestPartSizeForNAR218=== RUN TestPartSizeForNAR/zero_stays_at_minimum219=== PAUSE TestPartSizeForNAR/zero_stays_at_minimum220=== RUN TestPartSizeForNAR/small_stays_at_minimum221=== PAUSE TestPartSizeForNAR/small_stays_at_minimum222=== RUN TestPartSizeForNAR/80_GiB_fits_at_minimum223=== PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum224=== RUN TestPartSizeForNAR/115_GiB_needs_larger_parts225=== PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts226=== RUN TestPartSizeForNAR/1_TiB227=== PAUSE TestPartSizeForNAR/1_TiB228=== RUN TestPartSizeForNAR/5_TiB_S3_max_object229=== PAUSE TestPartSizeForNAR/5_TiB_S3_max_object230=== RUN TestPartSizeForNAR/capped_at_5_GiB231=== PAUSE TestPartSizeForNAR/capped_at_5_GiB232=== CONT TestCaseHackSuffix233--- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)234=== CONT TestShellSplitErrors235--- PASS: TestShellSplitErrors (0.00s)236=== CONT TestFilterUpstreamClosure/empty_configuration_disables_filtering237=== CONT TestFilterUpstreamClosure/signed_root_removes_its_whole_closure238=== CONT TestFilterUpstreamClosure/any_configured_key_can_match239=== CONT TestFilterUpstreamClosure/key_names_match_exactly240=== CONT TestFilterUpstreamClosure/signed_path_cuts_its_dependency_subtree241=== CONT TestFilterUpstreamClosure/separate_root_keeps_a_path_below_an_upstream_boundary242--- PASS: TestFilterUpstreamClosure (0.00s)243 --- PASS: TestFilterUpstreamClosure/empty_configuration_disables_filtering (0.00s)244 --- PASS: TestFilterUpstreamClosure/signed_root_removes_its_whole_closure (0.00s)245 --- PASS: TestFilterUpstreamClosure/any_configured_key_can_match (0.00s)246 --- PASS: TestFilterUpstreamClosure/key_names_match_exactly (0.00s)247 --- PASS: TestFilterUpstreamClosure/signed_path_cuts_its_dependency_subtree (0.00s)248 --- PASS: TestFilterUpstreamClosure/separate_root_keeps_a_path_below_an_upstream_boundary (0.00s)249=== CONT TestRateLimiterFeedback/429_enables_limiter2502026/08/16 15:45:08 WARN Rate limiter enabled after throttle name=server-test rate=52512026/08/16 15:45:08 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:562152522026/08/16 15:45:08 WARN Rate limiter backed off name=server-test rate=5253=== CONT TestRateLimiterFeedback/200_does_not_enable_limiter254--- PASS: TestScriptTokenBadJSON (0.01s)255=== CONT TestRateLimiterFeedback/400_does_not_enable_limiter256=== CONT TestRateLimiterFeedback/503_enables_limiter257=== CONT TestPathInfoCACompatibility/null_ca_field258=== CONT TestPathInfoCACompatibility/new_structured_format_-_text259=== CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method260=== CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive261=== CONT TestPathInfoCACompatibility/old_string_format_-_text262--- PASS: TestPathInfoCACompatibility (0.00s)263 --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)264 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)265 --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)266 --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)267 --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)268=== CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths269=== CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths270--- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)271 --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)272 --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)273=== CONT TestParsePathInfoJSON/Nix_format274=== CONT TestParsePathInfoJSON/whitespace_only275=== CONT TestParsePathInfoJSON/invalid_JSON276=== CONT TestParsePathInfoJSON/empty_input277=== CONT TestParsePathInfoJSON/Lix_format278--- PASS: TestParsePathInfoJSON (0.00s)279 --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)280 --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)281 --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)282 --- PASS: TestParsePathInfoJSON/empty_input (0.00s)283 --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)284=== CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)285=== CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512286=== CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI287=== CONT TestPathInfoHashCompatibility/old_string_format_with_colon288--- PASS: TestPathInfoHashCompatibility (0.00s)289 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)290 --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)291 --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)292 --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)293=== CONT TestGetStorePathHash/valid_store_path294=== CONT TestGetStorePathHash/hash_with_invalid_characters_should_error295=== CONT TestGetStorePathHash/hash_with_wrong_length_should_error296=== CONT TestConvertHashToNix32/SRI_format_to_Nix32297=== CONT TestGetStorePathHash/basename_without_hyphen_should_error298--- PASS: TestGetStorePathHash (0.00s)299 --- PASS: TestGetStorePathHash/valid_store_path (0.00s)300 --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)301 --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)302 --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)3032026/08/16 15:45:08 WARN Rate limiter enabled after throttle name=server-test rate=5304=== CONT TestUploadMultipart_SupersededByPeer/exists3052026/08/16 15:45:08 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:562213062026/08/16 15:45:08 WARN Rate limiter backed off name=server-test rate=5307--- PASS: TestRateLimiterFeedback (0.00s)308 --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)309 --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)310 --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)311 --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)312=== CONT TestConvertHashToNix32/invalid_format313=== CONT TestConvertHashToNix32/already_Nix32_format314--- PASS: TestConvertHashToNix32 (0.00s)315 --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)316 --- PASS: TestConvertHashToNix32/invalid_format (0.00s)317 --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)318=== CONT TestEncodeNixBase32/test_string_hash319=== CONT TestUploadMultipart_SupersededByPeer/missing320--- PASS: TestScriptTokenEmptyToken (0.01s)321=== CONT TestEncodeNixBase32/empty_input322--- PASS: TestEncodeNixBase32 (0.00s)323 --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)324 --- PASS: TestEncodeNixBase32/empty_input (0.00s)325=== CONT TestSetClientTLS/rejects_connection_without_client_cert326=== CONT TestSetClientTLS/preserves_debug_logging_transport327=== CONT TestSetClientTLS/succeeds_with_client_cert_and_CA328--- PASS: TestUploadMultipart_SupersededByPeer (0.00s)329 --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)330 --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)331=== CONT TestSetClientTLSErrors/missing_cert_file332=== CONT TestSetClientTLSErrors/missing_ca_file333=== CONT TestSetClientTLSErrors/invalid_ca_file334=== CONT TestSetClientTLSErrors/missing_key_file335=== CONT TestFilterOversizedClosures/no_limit_keeps_everything336=== CONT TestFilterOversizedClosures/all_closures_skipped3372026/08/16 15:45:08 WARN Skipping closure: path exceeds server max NAR size top_level_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper oversized_path=/nix/store/cccccccccccccccccccccccccccccccc-wrapper nar_size=100 max_nar_size=50338=== CONT TestPartSizeForNAR/zero_stays_at_minimum339=== CONT TestPartSizeForNAR/1_TiB340=== CONT TestPartSizeForNAR/capped_at_5_GiB341=== CONT TestPartSizeForNAR/5_TiB_S3_max_object342=== CONT TestPartSizeForNAR/80_GiB_fits_at_minimum343=== CONT TestPartSizeForNAR/115_GiB_needs_larger_parts344=== CONT TestPartSizeForNAR/small_stays_at_minimum345--- PASS: TestPartSizeForNAR (0.00s)346 --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)347 --- PASS: TestPartSizeForNAR/1_TiB (0.00s)348 --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)349 --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)350 --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)351 --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)352 --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)353=== CONT TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped3542026/08/16 15:45:08 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=2000355--- PASS: TestFilterOversizedClosures (0.00s)356 --- PASS: TestFilterOversizedClosures/no_limit_keeps_everything (0.00s)357 --- PASS: TestFilterOversizedClosures/all_closures_skipped (0.00s)358 --- PASS: TestFilterOversizedClosures/closure_with_oversized_dependency_is_skipped (0.00s)359--- PASS: TestSetClientTLSErrors (0.00s)360 --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)361 --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)362 --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)363 --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)3642026/08/16 15:45:08 http: TLS handshake error from 127.0.0.1:56226: remote error: tls: bad certificate365--- PASS: TestSetClientTLS (0.00s)366 --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)367 --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)368 --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)369--- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)370--- PASS: TestScriptTokenCachesUntilRefresh (0.03s)371--- PASS: TestDumpPathWriterError (0.04s)372--- PASS: TestDumpPathSingleFile (0.04s)373--- PASS: TestCaseHackSuffix (0.04s)374--- PASS: TestDumpPathMatchesNix (0.07s)375--- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)376PASS377Running server tests...378The files belonging to this database system will be owned by user "_nixbld1".379This user must also own the server process.380381The database cluster will be initialized with locale "C".382The default database encoding has accordingly been set to "SQL_ASCII".383The default text search configuration will be set to "english".384385Data page checksums are enabled.386387creating directory /nix/var/nix/builds/nix-10003-1461850151/postgres763481367/data ... ok388creating subdirectories ... ok389selecting dynamic shared memory implementation ... posix390selecting default "max_connections" ... 100391selecting default "shared_buffers" ... 128MB392selecting default time zone ... UTC393creating configuration files ... ok394running bootstrap script ... ok395performing post-bootstrap initialization ... ok396syncing data to disk ... ok397398initdb: warning: enabling "trust" authentication for local connections399initdb: 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.400401Success. You can now start the database server using:402403 pg_ctl -D /nix/var/nix/builds/nix-10003-1461850151/postgres763481367/data -l logfile start404405/nix/var/nix/builds/nix-10003-1461850151/postgres763481367:5432 - no response4062026-08-16 15:45:10.313 UTC [10038] LOG: starting PostgreSQL 18.4 on aarch64-apple-darwin25.5.0, compiled by clang version 21.1.8, 64-bit4072026-08-16 15:45:10.313 UTC [10038] LOG: listening on Unix socket "/nix/var/nix/builds/nix-10003-1461850151/postgres763481367/.s.PGSQL.5432"4082026-08-16 15:45:10.315 UTC [10045] LOG: database system was shut down at 2026-08-16 15:45:10 UTC4092026-08-16 15:45:10.316 UTC [10038] LOG: database system is ready to accept connections410/nix/var/nix/builds/nix-10003-1461850151/postgres763481367:5432 - accepting connections411=== RUN TestService_AuthMiddleware412=== PAUSE TestService_AuthMiddleware413=== RUN TestService_AuthMiddleware_MTLSProxyHeader414=== PAUSE TestService_AuthMiddleware_MTLSProxyHeader415=== RUN TestService_AuthMiddleware_MTLSBoundSubjects416=== PAUSE TestService_AuthMiddleware_MTLSBoundSubjects417=== RUN TestService_ReadAuthMiddleware418=== PAUSE TestService_ReadAuthMiddleware419=== RUN TestService_AuthMiddleware_OIDC420=== PAUSE TestService_AuthMiddleware_OIDC421=== RUN TestCacheConfigHandler422=== PAUSE TestCacheConfigHandler423=== RUN TestCacheStatsHandler424=== PAUSE TestCacheStatsHandler425=== RUN TestClientCADerivations426=== PAUSE TestClientCADerivations427=== RUN TestClientErrorHandling428=== PAUSE TestClientErrorHandling429=== RUN TestClientIntegration430=== PAUSE TestClientIntegration431=== RUN TestClientMultipleUploads432=== PAUSE TestClientMultipleUploads433=== RUN TestClientWithDependencies434=== PAUSE TestClientWithDependencies435=== RUN TestPinProtectsFromGC436=== PAUSE TestPinProtectsFromGC437=== RUN TestGCAdvisoryLockBlocksConcurrentRun4382026-08-16 15:45:10.649 UTC [10117] ERROR: relation "goose_db_version" does not exist at character 364392026-08-16 15:45:10.649 UTC [10117] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC4402026/08/16 15:45:10 OK 20241026095416_initial_model.sql (3.26ms)4412026/08/16 15:45:10 OK 20251210153512_drop_unused_gin_index.sql (373.08µs)4422026/08/16 15:45:10 OK 20251218171726_add_pins.sql (825.04µs)4432026/08/16 15:45:10 OK 20260628120000_add_object_size_and_stats.sql (853.96µs)4442026/08/16 15:45:10 goose: successfully migrated database to version: 202606281200004452026/08/16 15:45:10 OK 1_commit_pending_closure.sql (865.54µs)4462026/08/16 15:45:10 OK 2_object_stats_trigger.sql (204.46µs)4472026/08/16 15:45:10 goose: up to current file version: 2448--- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.17s)449=== RUN TestGCBugBareHashReferences450=== PAUSE TestGCBugBareHashReferences451=== RUN TestGCMetrics452=== PAUSE TestGCMetrics453=== RUN TestGCTaskStore_StartNew454=== PAUSE TestGCTaskStore_StartNew455=== RUN TestGCTaskStore_DeduplicateSameParams456=== PAUSE TestGCTaskStore_DeduplicateSameParams457=== RUN TestGCTaskStore_ConflictDifferentParams458=== PAUSE TestGCTaskStore_ConflictDifferentParams459=== RUN TestGCTaskStore_GetEmpty460=== PAUSE TestGCTaskStore_GetEmpty461=== RUN TestGCTaskStore_GetReturnsLatest462=== PAUSE TestGCTaskStore_GetReturnsLatest463=== RUN TestGCTaskStore_CompletedAllowsNewTask464=== PAUSE TestGCTaskStore_CompletedAllowsNewTask465=== RUN TestGCTaskStore_PhaseUpdates466=== PAUSE TestGCTaskStore_PhaseUpdates467=== RUN TestGCTaskStore_Fail468=== PAUSE TestGCTaskStore_Fail469=== RUN TestGracefulShutdownDrainsInflight470=== PAUSE TestGracefulShutdownDrainsInflight471=== RUN TestService_healthCheckHandler472=== PAUSE TestService_healthCheckHandler473=== RUN TestGenerateLandingPage474=== PAUSE TestGenerateLandingPage475=== RUN TestCacheConfigHandlerMaxNarSize476=== PAUSE TestCacheConfigHandlerMaxNarSize477=== RUN TestCreatePendingClosureRejectsOversizedNAR478=== PAUSE TestCreatePendingClosureRejectsOversizedNAR479=== RUN TestNARDeduplicationMetadataUploadBug480=== PAUSE TestNARDeduplicationMetadataUploadBug481=== RUN TestMetricsInventory482=== PAUSE TestMetricsInventory483=== RUN TestService_NativeMTLS484=== PAUSE TestService_NativeMTLS485=== RUN TestServerTLSConfig486=== PAUSE TestServerTLSConfig487=== RUN TestMultipartCleanup488=== PAUSE TestMultipartCleanup489=== RUN TestObjectStatsTrigger490=== PAUSE TestObjectStatsTrigger491=== RUN TestOrphanedObjectsGC492=== PAUSE TestOrphanedObjectsGC493=== RUN TestOrphanedObjectsGCStressTest494=== PAUSE TestOrphanedObjectsGCStressTest495=== RUN TestResurrectedObjectNotDeleted496=== PAUSE TestResurrectedObjectNotDeleted497=== RUN TestParseSingleRange498=== PAUSE TestParseSingleRange499=== RUN TestIsValidCachePath500=== PAUSE TestIsValidCachePath501=== RUN TestReadProxyNarinfo502=== PAUSE TestReadProxyNarinfo503=== RUN TestReadProxyNarinfoAlreadyDecompressed504=== PAUSE TestReadProxyNarinfoAlreadyDecompressed505=== RUN TestReadProxyNarStreaming506=== PAUSE TestReadProxyNarStreaming507=== RUN TestReadProxy404508=== PAUSE TestReadProxy404509=== RUN TestReadProxyInvalidPath510=== PAUSE TestReadProxyInvalidPath511=== RUN TestReadProxyHead512=== PAUSE TestReadProxyHead513=== RUN TestReadProxyConditionalGet514=== PAUSE TestReadProxyConditionalGet515=== RUN TestReadProxyRootRedirectsToIndexHTML516=== PAUSE TestReadProxyRootRedirectsToIndexHTML517=== RUN TestReadProxyDisabled518=== PAUSE TestReadProxyDisabled519=== RUN TestReadProxyRangeRequest520=== PAUSE TestReadProxyRangeRequest521=== RUN TestRedundantMultipartUpload522=== PAUSE TestRedundantMultipartUpload523=== RUN TestCompleteMultipartUpload_ErrorButObjectExists524=== PAUSE TestCompleteMultipartUpload_ErrorButObjectExists525=== RUN TestCompletedNarNotReofferedAcrossClosures526=== PAUSE TestCompletedNarNotReofferedAcrossClosures527=== RUN TestPresignedUploadRegisteredBeforeCommit528=== PAUSE TestPresignedUploadRegisteredBeforeCommit529=== RUN TestService_Rustfstest530=== PAUSE TestService_Rustfstest531=== RUN TestParseSize532=== PAUSE TestParseSize533=== RUN TestSkippedUploadsHandler534=== PAUSE TestSkippedUploadsHandler535=== RUN TestSystemdListenerNotActivated536--- PASS: TestSystemdListenerNotActivated (0.00s)537=== RUN TestWatchdogBeatsWhenHealthy538--- PASS: TestWatchdogBeatsWhenHealthy (0.02s)539=== RUN TestWatchdogSkipsWhenUnhealthy5402026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5412026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5422026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5432026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5442026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5452026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5462026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5472026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5482026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"5492026/08/16 15:45:10 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"550--- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)551=== RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle552=== PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle553=== RUN TestProxyWriteTimeout554=== PAUSE TestProxyWriteTimeout555=== RUN TestIsValidUploadKey556=== PAUSE TestIsValidUploadKey557=== RUN TestUploadHandlersRejectInvalidKeys558=== PAUSE TestUploadHandlersRejectInvalidKeys559=== RUN TestUploadHandlersRejectOversizedBody560=== PAUSE TestUploadHandlersRejectOversizedBody561=== RUN TestService_cleanupPendingClosuresHandler562=== PAUSE TestService_cleanupPendingClosuresHandler563=== RUN TestService_createPendingClosureHandler564=== PAUSE TestService_createPendingClosureHandler565=== RUN TestService_verifyS3Integrity566=== PAUSE TestService_verifyS3Integrity567=== RUN TestCompleteMultipartUnregistered568=== PAUSE TestCompleteMultipartUnregistered569=== RUN TestCreatePendingClosure_SmallNARUsesSimplePUT570=== PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT571=== RUN TestGCMissingUpstreamReference572=== PAUSE TestGCMissingUpstreamReference573=== CONT TestService_AuthMiddleware574=== CONT TestReadProxyNarinfo575=== CONT TestCreatePendingClosure_SmallNARUsesSimplePUT576=== CONT TestUploadHandlersRejectInvalidKeys577=== CONT TestService_Rustfstest578=== CONT TestParseSize579--- PASS: TestParseSize (0.00s)580=== CONT TestGenerateLandingPage581=== CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle582=== CONT TestGCMissingUpstreamReference583=== CONT TestGCTaskStore_CompletedAllowsNewTask584=== CONT TestSkippedUploadsHandler585--- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)586=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info587=== CONT TestIsValidUploadKey588=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info589=== RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal590=== RUN TestIsValidUploadKey/narinfo591=== PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal592=== RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key593=== PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key594=== RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key595=== PAUSE TestIsValidUploadKey/narinfo596=== RUN TestIsValidUploadKey/nar_zst597=== PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key598=== CONT TestProxyWriteTimeout599=== RUN TestProxyWriteTimeout/narinfo600=== PAUSE TestProxyWriteTimeout/narinfo601=== RUN TestProxyWriteTimeout/1_GiB_nar602=== PAUSE TestProxyWriteTimeout/1_GiB_nar603=== RUN TestProxyWriteTimeout/10_GiB_nar604=== PAUSE TestIsValidUploadKey/nar_zst605=== RUN TestIsValidUploadKey/nar_xz606=== PAUSE TestIsValidUploadKey/nar_xz607=== RUN TestIsValidUploadKey/nar_plain608=== PAUSE TestIsValidUploadKey/nar_plain609=== RUN TestIsValidUploadKey/listing610=== PAUSE TestIsValidUploadKey/listing611=== RUN TestIsValidUploadKey/build_log612=== PAUSE TestIsValidUploadKey/build_log613=== RUN TestIsValidUploadKey/build_log_home-manager_file614=== PAUSE TestProxyWriteTimeout/10_GiB_nar615=== PAUSE TestIsValidUploadKey/build_log_home-manager_file616=== RUN TestIsValidUploadKey/build_log_plus_in_name6172026/08/16 15:45:10 INFO Client skipped oversized paths paths=3 nar_bytes=5000000000618=== RUN TestProxyWriteTimeout/unknown_size619=== PAUSE TestProxyWriteTimeout/unknown_size620=== PAUSE TestIsValidUploadKey/build_log_plus_in_name621=== RUN TestIsValidUploadKey/build_log_question_mark622=== CONT TestClientMultipleUploads623=== PAUSE TestIsValidUploadKey/build_log_question_mark624=== RUN TestIsValidUploadKey/build_log_equals625=== PAUSE TestIsValidUploadKey/build_log_equals626=== RUN TestIsValidUploadKey/realisation627=== PAUSE TestIsValidUploadKey/realisation628=== RUN TestIsValidUploadKey/realisation_plus_in_output629=== PAUSE TestIsValidUploadKey/realisation_plus_in_output630=== RUN TestIsValidUploadKey/nix-cache-info631=== PAUSE TestIsValidUploadKey/nix-cache-info632=== RUN TestIsValidUploadKey/index.html633=== PAUSE TestIsValidUploadKey/index.html634=== RUN TestIsValidUploadKey/narinfo_key,_nar_type635=== PAUSE TestIsValidUploadKey/narinfo_key,_nar_type636=== RUN TestIsValidUploadKey/nar_key,_narinfo_type637=== PAUSE TestIsValidUploadKey/nar_key,_narinfo_type638=== RUN TestIsValidUploadKey/listing_key,_narinfo_type639=== PAUSE TestIsValidUploadKey/listing_key,_narinfo_type640=== RUN TestIsValidUploadKey/traversal641=== PAUSE TestIsValidUploadKey/traversal642=== RUN TestIsValidUploadKey/traversal_nar643=== PAUSE TestIsValidUploadKey/traversal_nar644=== RUN TestIsValidUploadKey/absolute645=== PAUSE TestIsValidUploadKey/absolute646=== RUN TestIsValidUploadKey/empty_key647=== PAUSE TestIsValidUploadKey/empty_key648=== RUN TestIsValidUploadKey/unknown_type649=== PAUSE TestIsValidUploadKey/unknown_type650=== CONT TestGCTaskStore_GetReturnsLatest651--- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)652=== CONT TestGCTaskStore_GetEmpty653--- PASS: TestGCTaskStore_GetEmpty (0.00s)654=== CONT TestGCTaskStore_ConflictDifferentParams655--- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)656=== CONT TestGCTaskStore_DeduplicateSameParams657--- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)658=== CONT TestGCTaskStore_StartNew659--- PASS: TestGCTaskStore_StartNew (0.00s)660=== CONT TestGCMetrics661--- PASS: TestGenerateLandingPage (0.00s)662=== CONT TestGCBugBareHashReferences663--- PASS: TestSkippedUploadsHandler (0.00s)664=== CONT TestPinProtectsFromGC6652026-08-16 15:45:11.199 UTC [10143] ERROR: relation "goose_db_version" does not exist at character 366662026-08-16 15:45:11.199 UTC [10143] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6672026-08-16 15:45:11.200 UTC [10144] ERROR: relation "goose_db_version" does not exist at character 366682026-08-16 15:45:11.200 UTC [10144] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6692026-08-16 15:45:11.200 UTC [10141] ERROR: relation "goose_db_version" does not exist at character 366702026-08-16 15:45:11.200 UTC [10141] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6712026-08-16 15:45:11.200 UTC [10139] ERROR: relation "goose_db_version" does not exist at character 366722026-08-16 15:45:11.200 UTC [10139] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6732026-08-16 15:45:11.200 UTC [10142] ERROR: relation "goose_db_version" does not exist at character 366742026-08-16 15:45:11.200 UTC [10142] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6752026-08-16 15:45:11.201 UTC [10140] ERROR: relation "goose_db_version" does not exist at character 366762026-08-16 15:45:11.201 UTC [10140] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6772026-08-16 15:45:11.201 UTC [10145] ERROR: relation "goose_db_version" does not exist at character 366782026-08-16 15:45:11.201 UTC [10145] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6792026-08-16 15:45:11.202 UTC [10146] ERROR: relation "goose_db_version" does not exist at character 366802026-08-16 15:45:11.202 UTC [10146] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6812026-08-16 15:45:11.203 UTC [10148] ERROR: relation "goose_db_version" does not exist at character 366822026-08-16 15:45:11.203 UTC [10148] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6832026-08-16 15:45:11.203 UTC [10147] ERROR: relation "goose_db_version" does not exist at character 366842026-08-16 15:45:11.203 UTC [10147] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC6852026/08/16 15:45:11 OK 20241026095416_initial_model.sql (6.76ms)6862026/08/16 15:45:11 OK 20241026095416_initial_model.sql (7.51ms)6872026/08/16 15:45:11 OK 20241026095416_initial_model.sql (8.5ms)6882026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.22ms)6892026/08/16 15:45:11 OK 20241026095416_initial_model.sql (8.18ms)6902026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.18ms)6912026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.02ms)6922026/08/16 15:45:11 OK 20241026095416_initial_model.sql (9.26ms)6932026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.01ms)6942026/08/16 15:45:11 OK 20241026095416_initial_model.sql (9.12ms)6952026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (781.75µs)6962026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.65ms)6972026/08/16 15:45:11 OK 20251218171726_add_pins.sql (2.38ms)6982026/08/16 15:45:11 OK 20241026095416_initial_model.sql (7.34ms)6992026/08/16 15:45:11 OK 20241026095416_initial_model.sql (8.45ms)7002026/08/16 15:45:11 OK 20251218171726_add_pins.sql (2.22ms)7012026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (931.13µs)7022026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.75ms)7032026/08/16 15:45:11 OK 20241026095416_initial_model.sql (9.37ms)7042026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (768.79µs)7052026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.26ms)7062026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.15ms)7072026/08/16 15:45:11 OK 20241026095416_initial_model.sql (10.87ms)7082026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.47ms)7092026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (2.14ms)7102026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007112026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.58ms)7122026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007132026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.21ms)7142026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (2.08ms)7152026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007162026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.3ms)7172026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.81ms)7182026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007192026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.97ms)7202026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007212026/08/16 15:45:11 OK 20251210153512_drop_unused_gin_index.sql (1.18ms)7222026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.92ms)7232026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.52ms)7242026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.38ms)7252026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007262026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.69ms)7272026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.76ms)7282026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007292026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.74ms)7302026/08/16 15:45:11 OK 2_object_stats_trigger.sql (640.88µs)7312026/08/16 15:45:11 goose: up to current file version: 27322026/08/16 15:45:11 OK 20251218171726_add_pins.sql (1.35ms)7332026/08/16 15:45:11 OK 20251218171726_add_pins.sql (2.4ms)7342026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.86ms)7352026/08/16 15:45:11 OK 2_object_stats_trigger.sql (775.04µs)7362026/08/16 15:45:11 goose: up to current file version: 27372026/08/16 15:45:11 OK 2_object_stats_trigger.sql (712.33µs)7382026/08/16 15:45:11 goose: up to current file version: 27392026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.19ms)7402026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007412026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.64ms)7422026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.25ms)7432026/08/16 15:45:11 OK 2_object_stats_trigger.sql (655µs)7442026/08/16 15:45:11 goose: up to current file version: 27452026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.52ms)7462026/08/16 15:45:11 OK 2_object_stats_trigger.sql (712.04µs)7472026/08/16 15:45:11 goose: up to current file version: 27482026/08/16 15:45:11 OK 2_object_stats_trigger.sql (442.42µs)7492026/08/16 15:45:11 goose: up to current file version: 27502026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.19ms)7512026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007522026/08/16 15:45:11 OK 2_object_stats_trigger.sql (536.38µs)7532026/08/16 15:45:11 goose: up to current file version: 27542026/08/16 15:45:11 OK 20260628120000_add_object_size_and_stats.sql (1.63ms)7552026/08/16 15:45:11 goose: successfully migrated database to version: 202606281200007562026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.84ms)7572026/08/16 15:45:11 OK 1_commit_pending_closure.sql (1.06ms)7582026/08/16 15:45:11 OK 2_object_stats_trigger.sql (332.17µs)7592026/08/16 15:45:11 goose: up to current file version: 27602026/08/16 15:45:11 OK 2_object_stats_trigger.sql (233.71µs)7612026/08/16 15:45:11 goose: up to current file version: 27622026/08/16 15:45:11 OK 1_commit_pending_closure.sql (935.08µs)763{"timestamp":"2026-08-16T15:45:11.222556Z","level":"ERROR","duration":"80.458µs","resp":"Response { status: 503, version: HTTP/1.1, headers: {\"content-type\": \"application/xml\"}, body: Body { once: b\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?><Error><Code>SlowDown</Code><Message>bucket creation concurrency limit reached; retry later</Message></Error>\" } }","target":"s3s::service","filename":"/nix/var/nix/builds/nix-57705-2947227838/rustfs-1.0.0-beta.12-vendor/source-git-1/s3s-0.14.1/src/service.rs","line_number":640,"threadName":"rustfs-worker","threadId":"ThreadId(6)"}764{"timestamp":"2026-08-16T15:45:11.222608Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"3e266982-8014-4fa1-b63f-4af2510bbb06","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"PUT","uri":"/bucket9/","status_code":503,"duration_ms":0,"result":"server_error","target":"rustfs::server::layer","filename":"rustfs/src/server/layer.rs","line_number":392,"threadName":"rustfs-worker","threadId":"ThreadId(6)"}7652026/08/16 15:45:11 OK 2_object_stats_trigger.sql (205.08µs)7662026/08/16 15:45:11 goose: up to current file version: 2767{"timestamp":"2026-08-16T15:45:11.222956Z","level":"ERROR","duration":"60.125µs","resp":"Response { status: 503, version: HTTP/1.1, headers: {\"content-type\": \"application/xml\"}, body: Body { once: b\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?><Error><Code>SlowDown</Code><Message>bucket creation concurrency limit reached; retry later</Message></Error>\" } }","target":"s3s::service","filename":"/nix/var/nix/builds/nix-57705-2947227838/rustfs-1.0.0-beta.12-vendor/source-git-1/s3s-0.14.1/src/service.rs","line_number":640,"threadName":"rustfs-worker","threadId":"ThreadId(10)"}768{"timestamp":"2026-08-16T15:45:11.22297Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"0a8506f9-c2a9-4d0f-bf2d-3cb3ccd0749b","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"PUT","uri":"/bucket11/","status_code":503,"duration_ms":0,"result":"server_error","target":"rustfs::server::layer","filename":"rustfs/src/server/layer.rs","line_number":392,"threadName":"rustfs-worker","threadId":"ThreadId(10)"}769{"timestamp":"2026-08-16T15:45:11.292249Z","level":"ERROR","duration":"47.875µs","resp":"Response { status: 503, version: HTTP/1.1, headers: {\"content-type\": \"application/xml\"}, body: Body { once: b\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?><Error><Code>SlowDown</Code><Message>bucket creation concurrency limit reached; retry later</Message></Error>\" } }","target":"s3s::service","filename":"/nix/var/nix/builds/nix-57705-2947227838/rustfs-1.0.0-beta.12-vendor/source-git-1/s3s-0.14.1/src/service.rs","line_number":640,"threadName":"rustfs-worker","threadId":"ThreadId(3)"}770{"timestamp":"2026-08-16T15:45:11.292271Z","level":"ERROR","message":"HTTP request completed","event":"http_request_completed","component":"server","subsystem":"http","request_id":"07fa206b-8a32-4331-b0c1-9f1edde90af9","trace_id":"unknown","span_id":"unknown","peer_addr":"127.0.0.1","method":"PUT","uri":"/bucket9/","status_code":503,"duration_ms":0,"result":"server_error","target":"rustfs::server::layer","filename":"rustfs/src/server/layer.rs","line_number":392,"threadName":"rustfs-worker","threadId":"ThreadId(3)"}771--- PASS: TestReadProxyNarinfo (0.42s)772=== CONT TestClientWithDependencies7732026/08/16 15:45:11 INFO Received uploads request method=POST path=/api/pending_closures774--- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.56s)775=== CONT TestOrphanedObjectsGCStressTest776--- PASS: TestService_Rustfstest (0.67s)777=== CONT TestIsValidCachePath778=== RUN TestIsValidCachePath/narinfo779=== PAUSE TestIsValidCachePath/narinfo780=== RUN TestIsValidCachePath/narinfo_all_nix_base32_chars781=== PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars782=== RUN TestIsValidCachePath/nar_zst783=== PAUSE TestIsValidCachePath/nar_zst784=== RUN TestIsValidCachePath/nar_xz785=== PAUSE TestIsValidCachePath/nar_xz786=== RUN TestIsValidCachePath/nar_bz2787=== PAUSE TestIsValidCachePath/nar_bz2788=== RUN TestIsValidCachePath/nar_uncompressed789=== PAUSE TestIsValidCachePath/nar_uncompressed790=== RUN TestIsValidCachePath/ls791=== PAUSE TestIsValidCachePath/ls792=== RUN TestIsValidCachePath/log793=== PAUSE TestIsValidCachePath/log794=== RUN TestIsValidCachePath/realisation795=== PAUSE TestIsValidCachePath/realisation796=== RUN TestIsValidCachePath/nix-cache-info797=== PAUSE TestIsValidCachePath/nix-cache-info798=== RUN TestIsValidCachePath/index.html799=== PAUSE TestIsValidCachePath/index.html800=== RUN TestIsValidCachePath/traversal_parent801=== PAUSE TestIsValidCachePath/traversal_parent802=== RUN TestIsValidCachePath/traversal_in_middle803=== PAUSE TestIsValidCachePath/traversal_in_middle804=== RUN TestIsValidCachePath/invalid_char_e805=== PAUSE TestIsValidCachePath/invalid_char_e806=== RUN TestIsValidCachePath/invalid_char_u807=== PAUSE TestIsValidCachePath/invalid_char_u808=== RUN TestIsValidCachePath/random_path809=== PAUSE TestIsValidCachePath/random_path810=== RUN TestIsValidCachePath/empty811=== PAUSE TestIsValidCachePath/empty812=== RUN TestIsValidCachePath/leading_slash813=== PAUSE TestIsValidCachePath/leading_slash814=== RUN TestIsValidCachePath/wrong_extension815=== PAUSE TestIsValidCachePath/wrong_extension816=== RUN TestIsValidCachePath/short_hash817=== PAUSE TestIsValidCachePath/short_hash818=== CONT TestParseSingleRange819=== RUN TestParseSingleRange/none820=== PAUSE TestParseSingleRange/none821=== RUN TestParseSingleRange/unknown_unit822=== PAUSE TestParseSingleRange/unknown_unit823=== RUN TestParseSingleRange/multi-range_ignored824=== PAUSE TestParseSingleRange/multi-range_ignored825=== RUN TestParseSingleRange/malformed_no_dash826=== PAUSE TestParseSingleRange/malformed_no_dash827=== RUN TestParseSingleRange/malformed_both_empty828=== PAUSE TestParseSingleRange/malformed_both_empty829=== RUN TestParseSingleRange/malformed_end_before_start830=== PAUSE TestParseSingleRange/malformed_end_before_start831=== RUN TestParseSingleRange/closed832=== PAUSE TestParseSingleRange/closed833=== RUN TestParseSingleRange/open-ended834=== PAUSE TestParseSingleRange/open-ended835=== RUN TestParseSingleRange/end_clamped_to_size836=== PAUSE TestParseSingleRange/end_clamped_to_size837=== RUN TestParseSingleRange/suffix838=== PAUSE TestParseSingleRange/suffix839=== RUN TestParseSingleRange/suffix_exceeds_size840=== PAUSE TestParseSingleRange/suffix_exceeds_size841=== RUN TestParseSingleRange/single_byte842=== PAUSE TestParseSingleRange/single_byte843=== RUN TestParseSingleRange/start_past_EOF844=== PAUSE TestParseSingleRange/start_past_EOF845=== RUN TestParseSingleRange/start_far_past_EOF846=== PAUSE TestParseSingleRange/start_far_past_EOF847=== CONT TestResurrectedObjectNotDeleted848--- PASS: TestGCMissingUpstreamReference (0.74s)849=== CONT TestGracefulShutdownDrainsInflight8502026/08/16 15:45:11 INFO Starting HTTP server address=127.0.0.1:562528512026/08/16 15:45:11 INFO Shutdown signal received, draining in-flight requests timeout=10s8522026/08/16 15:45:11 INFO Created nix-cache-info in bucket bucket=bucket3853--- PASS: TestGracefulShutdownDrainsInflight (0.07s)854=== CONT TestService_healthCheckHandler8552026/08/16 15:45:11 INFO Created nix-cache-info in bucket bucket=bucket88562026/08/16 15:45:11 INFO Received uploads request method=POST path=/api/pending_closures8572026/08/16 15:45:11 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"858--- PASS: TestService_AuthMiddleware (0.94s)859=== CONT TestGCTaskStore_Fail860--- PASS: TestGCTaskStore_Fail (0.00s)861=== CONT TestService_createPendingClosureHandler862=== NAME TestClientMultipleUploads863 client_integration_test.go:338: Created store path 0: /nix/var/nix/builds/nix-10003-1461850151/TestClientMultipleUploads2283743127/001/store/5296nngsm3a2267xa3vcd004rbs6q2by-test-file-0.txt864=== NAME TestPinProtectsFromGC865 client_integration_test.go:646: Pinned store path: /nix/var/nix/builds/nix-10003-1461850151/TestPinProtectsFromGC295923879/001/store/znkpr0riwha9jj97pl004g3v7i0vzkaj-pinned-file.txt866 client_integration_test.go:647: Unpinned store path: /nix/var/nix/builds/nix-10003-1461850151/TestPinProtectsFromGC295923879/001/store/iz5hpa8173m4nm0jr6pdh6gfdyjnbz7c-unpinned-file.txt8672026/08/16 15:45:12 INFO Aborted multipart uploads count=08682026/08/16 15:45:12 WARN Force mode enabled - objects will be deleted immediately without grace period8692026/08/16 15:45:12 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=08702026/08/16 15:45:12 INFO Vacuumed table table=pending_closures8712026/08/16 15:45:12 INFO Vacuumed table table=pending_objects8722026/08/16 15:45:12 INFO Vacuumed table table=multipart_uploads8732026/08/16 15:45:12 INFO Vacuumed table table=closures8742026/08/16 15:45:12 INFO Vacuumed table table=objects875--- PASS: TestGCMetrics (1.13s)876=== CONT TestCompleteMultipartUnregistered877=== NAME TestClientMultipleUploads878 client_integration_test.go:338: Created store path 1: /nix/var/nix/builds/nix-10003-1461850151/TestClientMultipleUploads2283743127/001/store/0d0d63nsx2q7rg953wiczh220lqfm27j-test-file-1.txt8792026/08/16 15:45:12 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"8802026/08/16 15:45:12 INFO Received complete multipart upload request method=POST path=/api/multipart/complete8812026/08/16 15:45:12 INFO Received uploads request method=POST path=/api/pending_closures882 client_integration_test.go:338: Created store path 2: /nix/var/nix/builds/nix-10003-1461850151/TestClientMultipleUploads2283743127/001/store/x9qigpk8pnkldb7xac8fglk34sm2blay-test-file-2.txt8832026/08/16 15:45:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)8842026/08/16 15:45:12 INFO Uploading znkpr0riwha9jj97pl004g3v7i0vzkaj-pinned-file.txt (128B)885--- PASS: TestGCBugBareHashReferences (1.25s)886=== CONT TestService_verifyS3Integrity8872026/08/16 15:45:12 WARN Failed to register uploaded object key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst error="server returned 404: 404 page not found\n"8882026-08-16 15:45:12.216 UTC [10178] ERROR: relation "goose_db_version" does not exist at character 368892026-08-16 15:45:12.216 UTC [10178] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC8902026/08/16 15:45:12 WARN Failed to register uploaded object key=znkpr0riwha9jj97pl004g3v7i0vzkaj.ls error="server returned 404: 404 page not found\n"8912026/08/16 15:45:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign8922026/08/16 15:45:12 INFO Signed narinfos id=1 count=18932026/08/16 15:45:12 INFO Uploading 1 narinfos8942026/08/16 15:45:12 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"8952026/08/16 15:45:12 WARN Failed to register uploaded object key=znkpr0riwha9jj97pl004g3v7i0vzkaj.narinfo error="server returned 404: 404 page not found\n"8962026/08/16 15:45:12 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete8972026/08/16 15:45:12 INFO Completed upload id=18982026/08/16 15:45:12 INFO Upload complete. (218ms)8992026/08/16 15:45:12 INFO Received uploads request method=POST path=/api/pending_closures9002026/08/16 15:45:12 OK 20241026095416_initial_model.sql (55.52ms)9012026/08/16 15:45:12 OK 20251210153512_drop_unused_gin_index.sql (568.42µs)9022026-08-16 15:45:12.307 UTC [10189] ERROR: relation "goose_db_version" does not exist at character 369032026-08-16 15:45:12.307 UTC [10189] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9042026/08/16 15:45:12 OK 20251218171726_add_pins.sql (7.87ms)9052026/08/16 15:45:12 INFO Received uploads request method=POST path=/api/pending_closures9062026/08/16 15:45:12 OK 20260628120000_add_object_size_and_stats.sql (1.46ms)9072026/08/16 15:45:12 goose: successfully migrated database to version: 202606281200009082026/08/16 15:45:12 INFO Received uploads request method=POST path=/api/pending_closures9092026/08/16 15:45:12 INFO Uploading 3 paths to 127.0.0.1 (0 already cached, 0 in upstream)9102026/08/16 15:45:12 INFO Uploading 0d0d63nsx2q7rg953wiczh220lqfm27j-test-file-1.txt (160B)9112026/08/16 15:45:12 INFO Uploading x9qigpk8pnkldb7xac8fglk34sm2blay-test-file-2.txt (160B)9122026/08/16 15:45:12 INFO Uploading 5296nngsm3a2267xa3vcd004rbs6q2by-test-file-0.txt (160B)9132026/08/16 15:45:12 OK 1_commit_pending_closure.sql (1.97ms)9142026/08/16 15:45:12 OK 2_object_stats_trigger.sql (555.71µs)9152026/08/16 15:45:12 goose: up to current file version: 29162026/08/16 15:45:12 WARN Failed to register uploaded object key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst error="server returned 404: 404 page not found\n"9172026/08/16 15:45:12 WARN Failed to register uploaded object key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst error="server returned 404: 404 page not found\n"9182026/08/16 15:45:12 WARN Failed to register uploaded object key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst error="server returned 404: 404 page not found\n"9192026/08/16 15:45:12 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"9202026/08/16 15:45:12 WARN Failed to register uploaded object key=0d0d63nsx2q7rg953wiczh220lqfm27j.ls error="server returned 404: 404 page not found\n"9212026/08/16 15:45:12 WARN Failed to register uploaded object key=x9qigpk8pnkldb7xac8fglk34sm2blay.ls error="server returned 404: 404 page not found\n"9222026/08/16 15:45:12 WARN Failed to register uploaded object key=5296nngsm3a2267xa3vcd004rbs6q2by.ls error="server returned 404: 404 page not found\n"9232026/08/16 15:45:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign9242026/08/16 15:45:12 INFO Signed narinfos id=1 count=19252026/08/16 15:45:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign9262026/08/16 15:45:12 INFO Signed narinfos id=2 count=19272026/08/16 15:45:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign9282026/08/16 15:45:12 INFO Signed narinfos id=3 count=19292026/08/16 15:45:12 INFO Uploading 3 narinfos9302026/08/16 15:45:12 INFO Received uploads request method=POST path=/api/pending_closures9312026/08/16 15:45:12 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)9322026/08/16 15:45:12 INFO Uploading iz5hpa8173m4nm0jr6pdh6gfdyjnbz7c-unpinned-file.txt (128B)9332026/08/16 15:45:12 WARN Failed to register uploaded object key=0d0d63nsx2q7rg953wiczh220lqfm27j.narinfo error="server returned 404: 404 page not found\n"9342026/08/16 15:45:12 WARN Failed to register uploaded object key=5296nngsm3a2267xa3vcd004rbs6q2by.narinfo error="server returned 404: 404 page not found\n"9352026/08/16 15:45:12 WARN Failed to register uploaded object key=x9qigpk8pnkldb7xac8fglk34sm2blay.narinfo error="server returned 404: 404 page not found\n"9362026/08/16 15:45:12 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete9372026/08/16 15:45:12 WARN Failed to register uploaded object key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst error="server returned 404: 404 page not found\n"9382026/08/16 15:45:12 INFO Completed upload id=39392026/08/16 15:45:12 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete9402026/08/16 15:45:12 INFO Completed upload id=19412026/08/16 15:45:12 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete9422026/08/16 15:45:12 INFO Completed upload id=29432026/08/16 15:45:12 INFO Upload complete. (289ms)944=== NAME TestClientMultipleUploads945 client_integration_test.go:349: Uploaded 3 paths in 320.822375ms9462026/08/16 15:45:12 WARN Failed to register uploaded object key=iz5hpa8173m4nm0jr6pdh6gfdyjnbz7c.ls error="server returned 404: 404 page not found\n"9472026/08/16 15:45:12 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign9482026/08/16 15:45:12 INFO Signed narinfos id=2 count=19492026/08/16 15:45:12 INFO Uploading 1 narinfos9502026/08/16 15:45:12 INFO Created nix-cache-info in bucket bucket=bucket129512026/08/16 15:45:12 WARN Failed to register uploaded object key=iz5hpa8173m4nm0jr6pdh6gfdyjnbz7c.narinfo error="server returned 404: 404 page not found\n"9522026/08/16 15:45:12 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete9532026/08/16 15:45:12 INFO Completed upload id=29542026/08/16 15:45:12 INFO Upload complete. (257ms)955--- PASS: TestClientMultipleUploads (1.65s)956=== CONT TestObjectStatsTrigger9572026/08/16 15:45:12 OK 20241026095416_initial_model.sql (258.66ms)9582026/08/16 15:45:12 OK 20251210153512_drop_unused_gin_index.sql (5.92ms)9592026/08/16 15:45:12 OK 20251218171726_add_pins.sql (15.1ms)9602026/08/16 15:45:12 INFO Received create pin request method=POST path=/api/pins/myapp9612026-08-16 15:45:12.616 UTC [10198] ERROR: relation "goose_db_version" does not exist at character 369622026-08-16 15:45:12.616 UTC [10198] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9632026/08/16 15:45:12 OK 20260628120000_add_object_size_and_stats.sql (31.4ms)9642026/08/16 15:45:12 goose: successfully migrated database to version: 202606281200009652026/08/16 15:45:12 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-10003-1461850151/TestPinProtectsFromGC295923879/001/store/znkpr0riwha9jj97pl004g3v7i0vzkaj-pinned-file.txt narinfo_key=znkpr0riwha9jj97pl004g3v7i0vzkaj.narinfo9662026/08/16 15:45:12 OK 1_commit_pending_closure.sql (7.9ms)9672026/08/16 15:45:12 OK 2_object_stats_trigger.sql (291.83µs)9682026/08/16 15:45:12 goose: up to current file version: 29692026/08/16 15:45:12 INFO Starting cleanup of old closures method=DELETE path=/api/closures9702026/08/16 15:45:12 INFO Garbage collection started9712026/08/16 15:45:12 INFO Aborted multipart uploads count=09722026/08/16 15:45:12 WARN Force mode enabled - objects will be deleted immediately without grace period9732026/08/16 15:45:12 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=2001 objects-failed-to-delete=09742026/08/16 15:45:12 OK 20241026095416_initial_model.sql (131.65ms)9752026/08/16 15:45:12 OK 20251210153512_drop_unused_gin_index.sql (11.21ms)9762026/08/16 15:45:12 INFO Vacuumed table table=pending_closures9772026/08/16 15:45:12 OK 20251218171726_add_pins.sql (24.15ms)9782026/08/16 15:45:12 INFO Vacuumed table table=pending_objects9792026/08/16 15:45:12 INFO Vacuumed table table=multipart_uploads9802026-08-16 15:45:12.846 UTC [10206] ERROR: relation "goose_db_version" does not exist at character 369812026-08-16 15:45:12.846 UTC [10206] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC9822026/08/16 15:45:12 INFO Vacuumed table table=closures9832026/08/16 15:45:12 OK 20260628120000_add_object_size_and_stats.sql (25.15ms)9842026/08/16 15:45:12 goose: successfully migrated database to version: 202606281200009852026/08/16 15:45:12 OK 1_commit_pending_closure.sql (1.53ms)9862026/08/16 15:45:12 OK 2_object_stats_trigger.sql (232.71µs)9872026/08/16 15:45:12 goose: up to current file version: 29882026/08/16 15:45:12 INFO Vacuumed table table=objects989=== NAME TestClientWithDependencies990 client_integration_test.go:593: Built derivation: /nix/var/nix/builds/nix-10003-1461850151/TestClientWithDependencies1114880911/001/store/2v0qj2kbhhwd6b27grcdkqs1dw4470rk-test-script991 client_integration_test.go:595: Found 1 dependencies (including self)9922026/08/16 15:45:13 OK 20241026095416_initial_model.sql (138.17ms)9932026/08/16 15:45:13 OK 20251210153512_drop_unused_gin_index.sql (12.25ms)9942026/08/16 15:45:13 OK 20251218171726_add_pins.sql (17.73ms)9952026/08/16 15:45:13 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"9962026/08/16 15:45:13 INFO Received uploads request method=POST path=/api/pending_closures9972026/08/16 15:45:13 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)9982026/08/16 15:45:13 INFO Uploading 2v0qj2kbhhwd6b27grcdkqs1dw4470rk-test-script (136B)9992026/08/16 15:45:13 OK 20260628120000_add_object_size_and_stats.sql (44.22ms)10002026/08/16 15:45:13 goose: successfully migrated database to version: 2026062812000010012026/08/16 15:45:13 OK 1_commit_pending_closure.sql (9.93ms)10022026/08/16 15:45:13 OK 2_object_stats_trigger.sql (235.5µs)10032026/08/16 15:45:13 goose: up to current file version: 210042026/08/16 15:45:13 WARN Failed to register uploaded object key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst error="server returned 404: 404 page not found\n"1005--- PASS: TestResurrectedObjectNotDeleted (1.55s)1006=== CONT TestOrphanedObjectsGC10072026/08/16 15:45:13 WARN Failed to register uploaded object key=log/7nydf8yfvn0yz5rs44qq5kxj028a1iaz-test-script.drv error="server returned 404: 404 page not found\n"10082026/08/16 15:45:13 WARN Failed to register uploaded object key=2v0qj2kbhhwd6b27grcdkqs1dw4470rk.ls error="server returned 404: 404 page not found\n"10092026/08/16 15:45:13 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign10102026/08/16 15:45:13 INFO Signed narinfos id=1 count=110112026/08/16 15:45:13 INFO Uploading 1 narinfos10122026-08-16 15:45:13.206 UTC [10213] ERROR: relation "goose_db_version" does not exist at character 3610132026-08-16 15:45:13.206 UTC [10213] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10142026/08/16 15:45:13 WARN Failed to register uploaded object key=2v0qj2kbhhwd6b27grcdkqs1dw4470rk.narinfo error="server returned 404: 404 page not found\n"10152026/08/16 15:45:13 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete10162026/08/16 15:45:13 INFO Completed upload id=110172026/08/16 15:45:13 INFO Upload complete. (206ms)1018=== NAME TestClientWithDependencies1019 client_integration_test.go:597: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-10003-1461850151/TestClientWithDependencies1114880911/001/store) requires matching store prefix1020--- PASS: TestService_healthCheckHandler (1.51s)1021=== CONT TestMultipartCleanup1022--- PASS: TestClientWithDependencies (1.92s)1023=== CONT TestServerTLSConfig1024=== RUN TestServerTLSConfig/no_client_CA1025=== PAUSE TestServerTLSConfig/no_client_CA1026=== RUN TestServerTLSConfig/missing_CA_file1027=== PAUSE TestServerTLSConfig/missing_CA_file1028=== RUN TestServerTLSConfig/not_a_PEM_file1029=== PAUSE TestServerTLSConfig/not_a_PEM_file1030=== CONT TestCacheConfigHandler1031=== RUN TestCacheConfigHandler/full_config,_no_issuer1032=== PAUSE TestCacheConfigHandler/full_config,_no_issuer1033=== RUN TestCacheConfigHandler/no_cache_url_configured1034=== PAUSE TestCacheConfigHandler/no_cache_url_configured1035=== RUN TestCacheConfigHandler/no_signing_keys1036=== PAUSE TestCacheConfigHandler/no_signing_keys1037=== RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1038=== PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1039=== CONT TestClientIntegration10402026-08-16 15:45:13.278 UTC [10218] ERROR: relation "goose_db_version" does not exist at character 3610412026-08-16 15:45:13.278 UTC [10218] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10422026/08/16 15:45:13 OK 20241026095416_initial_model.sql (70.58ms)10432026/08/16 15:45:13 OK 20251210153512_drop_unused_gin_index.sql (6.07ms)10442026/08/16 15:45:13 OK 20251218171726_add_pins.sql (8.7ms)10452026/08/16 15:45:13 OK 20260628120000_add_object_size_and_stats.sql (4.79ms)10462026/08/16 15:45:13 goose: successfully migrated database to version: 2026062812000010472026-08-16 15:45:13.313 UTC [10221] ERROR: relation "goose_db_version" does not exist at character 3610482026-08-16 15:45:13.313 UTC [10221] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10492026/08/16 15:45:13 OK 1_commit_pending_closure.sql (1.1ms)10502026/08/16 15:45:13 OK 2_object_stats_trigger.sql (220.17µs)10512026/08/16 15:45:13 goose: up to current file version: 210522026/08/16 15:45:13 OK 20241026095416_initial_model.sql (26.46ms)10532026/08/16 15:45:13 OK 20251210153512_drop_unused_gin_index.sql (4.06ms)10542026/08/16 15:45:13 OK 20251218171726_add_pins.sql (1.52ms)10552026/08/16 15:45:13 OK 20260628120000_add_object_size_and_stats.sql (13.98ms)10562026/08/16 15:45:13 goose: successfully migrated database to version: 2026062812000010572026/08/16 15:45:13 OK 1_commit_pending_closure.sql (5.73ms)10582026/08/16 15:45:13 OK 2_object_stats_trigger.sql (235.63µs)10592026/08/16 15:45:13 goose: up to current file version: 210602026/08/16 15:45:13 INFO Received uploads request method=POST path=/api/pending_closures10612026/08/16 15:45:13 INFO Received uploads request method=POST path=/api/pending_closures10622026/08/16 15:45:13 INFO Received uploads request method=POST path=/api/pending_closures10632026/08/16 15:45:13 OK 20241026095416_initial_model.sql (171.41ms)10642026/08/16 15:45:13 OK 20251210153512_drop_unused_gin_index.sql (10.03ms)10652026/08/16 15:45:13 INFO Received complete multipart upload request method=POST path=/api/multipart/complete10662026/08/16 15:45:13 ERROR Failed to get multipart upload error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1067--- PASS: TestCompleteMultipartUnregistered (1.49s)1068=== CONT TestClientErrorHandling1069=== RUN TestClientErrorHandling/InvalidStorePath1070=== PAUSE TestClientErrorHandling/InvalidStorePath1071=== RUN TestClientErrorHandling/InvalidAuthToken1072=== PAUSE TestClientErrorHandling/InvalidAuthToken1073=== RUN TestClientErrorHandling/ServerNotAvailable1074=== PAUSE TestClientErrorHandling/ServerNotAvailable1075=== CONT TestClientCADerivations10762026/08/16 15:45:13 OK 20251218171726_add_pins.sql (33.58ms)10772026/08/16 15:45:13 OK 20260628120000_add_object_size_and_stats.sql (27.11ms)10782026/08/16 15:45:13 goose: successfully migrated database to version: 2026062812000010792026/08/16 15:45:13 OK 1_commit_pending_closure.sql (10.44ms)10802026/08/16 15:45:13 OK 2_object_stats_trigger.sql (258.25µs)10812026/08/16 15:45:13 goose: up to current file version: 210822026/08/16 15:45:13 INFO Received uploads request method=POST path=/api/pending_closures10832026-08-16 15:45:14.161 UTC [10224] ERROR: relation "goose_db_version" does not exist at character 3610842026-08-16 15:45:14.161 UTC [10224] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC10852026/08/16 15:45:14 OK 20241026095416_initial_model.sql (205.41ms)10862026/08/16 15:45:14 OK 20251210153512_drop_unused_gin_index.sql (19.42ms)10872026/08/16 15:45:14 OK 20251218171726_add_pins.sql (30.45ms)10882026/08/16 15:45:14 OK 20260628120000_add_object_size_and_stats.sql (64.04ms)10892026/08/16 15:45:14 goose: successfully migrated database to version: 2026062812000010902026/08/16 15:45:14 OK 1_commit_pending_closure.sql (5.29ms)10912026/08/16 15:45:14 OK 2_object_stats_trigger.sql (229.54µs)10922026/08/16 15:45:14 goose: up to current file version: 210932026/08/16 15:45:14 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01094=== NAME TestPinProtectsFromGC1095 client_integration_test.go:709: Pin successfully protected closure from garbage collection1096--- PASS: TestPinProtectsFromGC (3.82s)1097=== CONT TestCacheStatsHandler10982026/08/16 15:45:14 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1099--- PASS: TestObjectStatsTrigger (2.24s)1100=== CONT TestGCTaskStore_PhaseUpdates1101--- PASS: TestGCTaskStore_PhaseUpdates (0.00s)1102=== CONT TestNARDeduplicationMetadataUploadBug11032026/08/16 15:45:14 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLjYxNjBiZTdmLTY5YzYtNDc4NS05NzlmLWIwNmNhMTk0NmZkY3gxNzg2ODk1MTEzNDMxMTg5MDAw parts=1011042026/08/16 15:45:14 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11052026/08/16 15:45:14 INFO Completed upload id=111062026/08/16 15:45:14 INFO Received get closure request method=GET path=/api/closures/0000000000000000000000000000000011072026/08/16 15:45:14 INFO Received uploads request method=POST path=/api/pending_closures11082026/08/16 15:45:14 INFO Starting cleanup of old closures method=DELETE path=/api/closures11092026/08/16 15:45:14 INFO Aborted multipart uploads count=011102026/08/16 15:45:14 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=011112026/08/16 15:45:14 INFO Vacuumed table table=pending_closures11122026/08/16 15:45:14 INFO Vacuumed table table=pending_objects11132026/08/16 15:45:14 INFO Vacuumed table table=multipart_uploads11142026/08/16 15:45:14 INFO Vacuumed table table=closures11152026/08/16 15:45:14 INFO Vacuumed table table=objects11162026/08/16 15:45:14 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001117--- PASS: TestService_createPendingClosureHandler (3.10s)1118=== CONT TestMetricsInventory11192026-08-16 15:45:14.969 UTC [10230] ERROR: relation "goose_db_version" does not exist at character 3611202026-08-16 15:45:14.969 UTC [10230] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11212026-08-16 15:45:14.988 UTC [10231] ERROR: relation "goose_db_version" does not exist at character 3611222026-08-16 15:45:14.988 UTC [10231] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11232026-08-16 15:45:15.031 UTC [10234] ERROR: relation "goose_db_version" does not exist at character 3611242026-08-16 15:45:15.031 UTC [10234] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11252026/08/16 15:45:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete11262026/08/16 15:45:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLjJkYTc4ZTE1LTJjYTktNDdmMi05NzczLWMwODZkMWZiZTNkMngxNzg2ODk1MTEzODAyNTk3MDAw parts=1011272026/08/16 15:45:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11282026/08/16 15:45:15 OK 20241026095416_initial_model.sql (142.16ms)11292026/08/16 15:45:15 INFO Completed upload id=111302026/08/16 15:45:15 OK 20241026095416_initial_model.sql (148.31ms)11312026/08/16 15:45:15 INFO Received uploads request method=POST path=/api/pending_closures11322026/08/16 15:45:15 INFO Received uploads request method=POST path=/api/pending_closures11332026/08/16 15:45:15 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo11342026/08/16 15:45:15 WARN Found objects in DB but missing from S3, will re-upload count=11135--- PASS: TestService_verifyS3Integrity (3.01s)1136=== CONT TestPresignedUploadRegisteredBeforeCommit11372026/08/16 15:45:15 OK 20251210153512_drop_unused_gin_index.sql (12.55ms)11382026/08/16 15:45:15 OK 20251210153512_drop_unused_gin_index.sql (6.86ms)11392026/08/16 15:45:15 OK 20251218171726_add_pins.sql (2.13ms)11402026/08/16 15:45:15 OK 20241026095416_initial_model.sql (116.52ms)11412026/08/16 15:45:15 OK 20251210153512_drop_unused_gin_index.sql (8.14ms)11422026/08/16 15:45:15 OK 20251218171726_add_pins.sql (10.24ms)11432026/08/16 15:45:15 OK 20260628120000_add_object_size_and_stats.sql (23.25ms)11442026/08/16 15:45:15 goose: successfully migrated database to version: 2026062812000011452026/08/16 15:45:15 OK 1_commit_pending_closure.sql (7.76ms)11462026/08/16 15:45:15 OK 20251218171726_add_pins.sql (22.95ms)11472026/08/16 15:45:15 OK 2_object_stats_trigger.sql (294.17µs)11482026/08/16 15:45:15 goose: up to current file version: 211492026/08/16 15:45:15 OK 20260628120000_add_object_size_and_stats.sql (29.74ms)11502026/08/16 15:45:15 goose: successfully migrated database to version: 2026062812000011512026/08/16 15:45:15 OK 1_commit_pending_closure.sql (10.75ms)11522026/08/16 15:45:15 OK 2_object_stats_trigger.sql (239.67µs)11532026/08/16 15:45:15 goose: up to current file version: 211542026/08/16 15:45:15 OK 20260628120000_add_object_size_and_stats.sql (51.19ms)11552026/08/16 15:45:15 goose: successfully migrated database to version: 2026062812000011562026/08/16 15:45:15 OK 1_commit_pending_closure.sql (9.62ms)11572026/08/16 15:45:15 OK 2_object_stats_trigger.sql (250.96µs)11582026/08/16 15:45:15 goose: up to current file version: 211592026/08/16 15:45:15 INFO Received uploads request method=POST path=/api/pending_closures11602026-08-16 15:45:15.493 UTC [10237] ERROR: relation "goose_db_version" does not exist at character 3611612026-08-16 15:45:15.493 UTC [10237] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC11622026/08/16 15:45:15 INFO Created nix-cache-info in bucket bucket=bucket2111632026/08/16 15:45:15 INFO Received cleanup request method=DELETE path=/api/pending_closures11642026/08/16 15:45:15 INFO Aborted multipart uploads count=111652026/08/16 15:45:15 OK 20241026095416_initial_model.sql (98.05ms)1166--- PASS: TestMultipartCleanup (2.40s)1167=== CONT TestService_ReadAuthMiddleware11682026/08/16 15:45:15 OK 20251210153512_drop_unused_gin_index.sql (1.19ms)11692026/08/16 15:45:15 OK 20251218171726_add_pins.sql (29.87ms)11702026/08/16 15:45:15 OK 20260628120000_add_object_size_and_stats.sql (15.53ms)11712026/08/16 15:45:15 goose: successfully migrated database to version: 2026062812000011722026/08/16 15:45:15 OK 1_commit_pending_closure.sql (6.56ms)11732026/08/16 15:45:15 OK 2_object_stats_trigger.sql (250.88µs)11742026/08/16 15:45:15 goose: up to current file version: 21175=== NAME TestClientIntegration1176 client_integration_test.go:276: Created store path: /nix/var/nix/builds/nix-10003-1461850151/TestClientIntegration901143707/002/store/xxvxslfgazf5ycz8zfsjg097yn7sfx86-test-file.txt11772026/08/16 15:45:15 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"11782026/08/16 15:45:15 INFO Created nix-cache-info in bucket bucket=bucket2311792026/08/16 15:45:15 INFO Received uploads request method=POST path=/api/pending_closures11802026/08/16 15:45:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)11812026/08/16 15:45:15 INFO Uploading xxvxslfgazf5ycz8zfsjg097yn7sfx86-test-file.txt (152B)11822026/08/16 15:45:15 WARN Failed to register uploaded object key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst error="server returned 404: 404 page not found\n"11832026/08/16 15:45:16 WARN Failed to register uploaded object key=xxvxslfgazf5ycz8zfsjg097yn7sfx86.ls error="server returned 404: 404 page not found\n"11842026/08/16 15:45:16 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign11852026/08/16 15:45:16 INFO Signed narinfos id=1 count=111862026/08/16 15:45:16 INFO Uploading 1 narinfos11872026/08/16 15:45:16 WARN Failed to register uploaded object key=xxvxslfgazf5ycz8zfsjg097yn7sfx86.narinfo error="server returned 404: 404 page not found\n"11882026/08/16 15:45:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete11892026/08/16 15:45:16 INFO Completed upload id=111902026/08/16 15:45:16 INFO Upload complete. (308ms)1191 client_integration_test.go:292: Retrieved narinfo from S3:1192 StorePath: /nix/var/nix/builds/nix-10003-1461850151/TestClientIntegration901143707/002/store/xxvxslfgazf5ycz8zfsjg097yn7sfx86-test-file.txt1193 URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1194 Compression: zstd1195 NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11196 NarSize: 1521197 References: 1198 CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11199 client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1200 client_integration_test.go:293: Decompressed .ls content (64 bytes):1201 {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1202 client_integration_test.go:296: Testing garbage collection...12032026/08/16 15:45:16 INFO Starting cleanup of old closures method=DELETE path=/api/closures12042026/08/16 15:45:16 INFO Garbage collection started12052026/08/16 15:45:16 INFO Aborted multipart uploads count=012062026/08/16 15:45:16 WARN Force mode enabled - objects will be deleted immediately without grace period1207=== NAME TestOrphanedObjectsGC1208 orphaned_objects_gc_test.go:290: GC Test Summary:1209 orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1210 orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1211 orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1212 orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1213 orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1214--- PASS: TestOrphanedObjectsGC (3.16s)1215=== CONT TestCompletedNarNotReofferedAcrossClosures12162026/08/16 15:45:16 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=012172026/08/16 15:45:16 INFO Vacuumed table table=pending_closures1218=== NAME TestClientCADerivations1219 client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-10003-1461850151/TestClientCADerivations3363518104/001/store/6lhjjj7dr6nis4awwcbkkn36a1vjnk0a-ca-test12202026/08/16 15:45:16 INFO Vacuumed table table=pending_objects12212026-08-16 15:45:16.362 UTC [10257] ERROR: relation "goose_db_version" does not exist at character 3612222026-08-16 15:45:16.362 UTC [10257] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12232026/08/16 15:45:16 INFO Vacuumed table table=multipart_uploads12242026-08-16 15:45:16.368 UTC [10258] ERROR: relation "goose_db_version" does not exist at character 3612252026-08-16 15:45:16.368 UTC [10258] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12262026/08/16 15:45:16 INFO Vacuumed table table=closures1227 client_ca_test.go:139: Found 1 dependencies (including self)12282026/08/16 15:45:16 INFO Vacuumed table table=objects12292026/08/16 15:45:16 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"12302026/08/16 15:45:16 OK 20241026095416_initial_model.sql (107.01ms)12312026-08-16 15:45:16.521 UTC [10268] ERROR: relation "goose_db_version" does not exist at character 3612322026-08-16 15:45:16.521 UTC [10268] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC12332026/08/16 15:45:16 INFO Received uploads request method=POST path=/api/pending_closures12342026/08/16 15:45:16 OK 20251210153512_drop_unused_gin_index.sql (7.65ms)12352026/08/16 15:45:16 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)12362026/08/16 15:45:16 INFO Uploading 6lhjjj7dr6nis4awwcbkkn36a1vjnk0a-ca-test (144B)12372026/08/16 15:45:16 OK 20241026095416_initial_model.sql (127.02ms)12382026/08/16 15:45:16 OK 20251218171726_add_pins.sql (20.07ms)12392026/08/16 15:45:16 OK 20251210153512_drop_unused_gin_index.sql (19.59ms)12402026/08/16 15:45:16 WARN Failed to register uploaded object key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst error="server returned 404: 404 page not found\n"12412026/08/16 15:45:16 OK 20260628120000_add_object_size_and_stats.sql (39.11ms)12422026/08/16 15:45:16 goose: successfully migrated database to version: 2026062812000012432026/08/16 15:45:16 OK 1_commit_pending_closure.sql (1.44ms)12442026/08/16 15:45:16 OK 2_object_stats_trigger.sql (233.96µs)12452026/08/16 15:45:16 goose: up to current file version: 212462026/08/16 15:45:16 WARN Failed to register uploaded object key=log/wx9dl6y4sdws63k2wf7q5xhky8qryzly-ca-test.drv error="server returned 404: 404 page not found\n"12472026/08/16 15:45:16 OK 20251218171726_add_pins.sql (34.38ms)12482026/08/16 15:45:16 WARN Failed to register uploaded object key=6lhjjj7dr6nis4awwcbkkn36a1vjnk0a.ls error="server returned 404: 404 page not found\n"12492026/08/16 15:45:16 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign12502026/08/16 15:45:16 INFO Signed narinfos id=1 count=112512026/08/16 15:45:16 INFO Uploading 1 narinfos12522026/08/16 15:45:16 WARN Rate limiter enabled after throttle name=s3-test rate=512532026/08/16 15:45:16 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1254=== NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1255 throttle_test.go:213: Proxy stats: total=15, throttled=10, completeMultipart=101256 throttle_test.go:215: Rate limiter: enabled=true, rate=5.001257--- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.70s)1258=== CONT TestService_AuthMiddleware_OIDC12592026/08/16 15:45:16 OK 20260628120000_add_object_size_and_stats.sql (34.64ms)12602026/08/16 15:45:16 goose: successfully migrated database to version: 2026062812000012612026/08/16 15:45:16 OK 1_commit_pending_closure.sql (10.4ms)12622026/08/16 15:45:16 OK 2_object_stats_trigger.sql (243.08µs)12632026/08/16 15:45:16 goose: up to current file version: 212642026/08/16 15:45:16 INFO OIDC provider initialized name=test12652026/08/16 15:45:16 WARN Failed to register uploaded object key=6lhjjj7dr6nis4awwcbkkn36a1vjnk0a.narinfo error="server returned 404: 404 page not found\n"12662026/08/16 15:45:16 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete12672026/08/16 15:45:16 INFO Completed upload id=112682026/08/16 15:45:16 INFO Upload complete. (267ms)1269=== NAME TestClientCADerivations1270 client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-10003-1461850151/TestClientCADerivations3363518104/001/store/6lhjjj7dr6nis4awwcbkkn36a1vjnk0a-ca-test1271 URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1272 Compression: zstd1273 NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1274 NarSize: 1441275 References: 1276 Deriver: /nix/var/nix/builds/nix-10003-1461850151/TestClientCADerivations3363518104/001/store/wx9dl6y4sdws63k2wf7q5xhky8qryzly-ca-test.drv1277 CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1278 client_ca_test.go:185: Checking for realisation files in S3...1279 client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1280 client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1281--- PASS: TestCacheStatsHandler (2.03s)1282=== CONT TestCompleteMultipartUpload_ErrorButObjectExists12832026/08/16 15:45:16 OK 20241026095416_initial_model.sql (212.6ms)12842026/08/16 15:45:16 OK 20251210153512_drop_unused_gin_index.sql (8.1ms)12852026/08/16 15:45:16 OK 20251218171726_add_pins.sql (15.41ms)1286=== NAME TestClientCADerivations1287 client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket23?endpoint=http://localhost:56230®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-10003-1461850151/TestClientCADerivations3363518104/001/store'1288 client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 112892026/08/16 15:45:16 OK 20260628120000_add_object_size_and_stats.sql (36.53ms)12902026/08/16 15:45:16 goose: successfully migrated database to version: 2026062812000012912026/08/16 15:45:16 OK 1_commit_pending_closure.sql (1.14ms)12922026/08/16 15:45:16 OK 2_object_stats_trigger.sql (236.88µs)12932026/08/16 15:45:16 goose: up to current file version: 21294--- PASS: TestClientCADerivations (3.38s)1295=== CONT TestRedundantMultipartUpload12962026/08/16 15:45:16 INFO Created nix-cache-info in bucket bucket=bucket251297--- PASS: TestMetricsInventory (2.11s)1298=== CONT TestReadProxyRangeRequest12992026-08-16 15:45:17.092 UTC [10280] ERROR: relation "goose_db_version" does not exist at character 3613002026-08-16 15:45:17.092 UTC [10280] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1301=== NAME TestNARDeduplicationMetadataUploadBug1302 metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-10003-1461850151/TestNARDeduplicationMetadataUploadBug1380541525/001/store/87qy084jz97576wcpd37ay0hqi96vbgv-file1.txt13032026/08/16 15:45:17 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"13042026/08/16 15:45:17 OK 20241026095416_initial_model.sql (108.43ms)13052026/08/16 15:45:17 OK 20251210153512_drop_unused_gin_index.sql (12.29ms)13062026/08/16 15:45:17 OK 20251218171726_add_pins.sql (35.21ms)13072026/08/16 15:45:17 INFO Received uploads request method=POST path=/api/pending_closures13082026/08/16 15:45:17 OK 20260628120000_add_object_size_and_stats.sql (26.18ms)13092026/08/16 15:45:17 goose: successfully migrated database to version: 2026062812000013102026/08/16 15:45:17 INFO Uploading 1 paths to 127.0.0.1 (0 already cached, 0 in upstream)13112026/08/16 15:45:17 INFO Uploading 87qy084jz97576wcpd37ay0hqi96vbgv-file1.txt (160B)13122026/08/16 15:45:17 OK 1_commit_pending_closure.sql (6.34ms)13132026/08/16 15:45:17 OK 2_object_stats_trigger.sql (234.96µs)13142026/08/16 15:45:17 goose: up to current file version: 213152026/08/16 15:45:17 WARN Failed to register uploaded object key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst error="server returned 404: 404 page not found\n"13162026/08/16 15:45:17 WARN Failed to register uploaded object key=87qy084jz97576wcpd37ay0hqi96vbgv.ls error="server returned 404: 404 page not found\n"13172026/08/16 15:45:17 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign13182026/08/16 15:45:17 INFO Signed narinfos id=1 count=113192026/08/16 15:45:17 INFO Uploading 1 narinfos13202026-08-16 15:45:17.414 UTC [10289] ERROR: relation "goose_db_version" does not exist at character 3613212026-08-16 15:45:17.414 UTC [10289] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13222026/08/16 15:45:17 WARN Failed to register uploaded object key=87qy084jz97576wcpd37ay0hqi96vbgv.narinfo error="server returned 404: 404 page not found\n"13232026/08/16 15:45:17 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete13242026/08/16 15:45:17 INFO Completed upload id=113252026/08/16 15:45:17 INFO Received uploads request method=POST path=/api/pending_closures13262026/08/16 15:45:17 INFO Upload complete. (334ms)1327 metadata_upload_test.go:54: Retrieved narinfo from S3:1328 StorePath: /nix/var/nix/builds/nix-10003-1461850151/TestNARDeduplicationMetadataUploadBug1380541525/001/store/87qy084jz97576wcpd37ay0hqi96vbgv-file1.txt1329 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1330 Compression: zstd1331 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1332 NarSize: 1601333 References: 1334 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1335 metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1336 metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1337 {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}13382026/08/16 15:45:17 INFO Registered completed upload object_key=nar/jjjjjjjjjjjjjjjjjjjjjjjjjjjjjj0100000000000000000000.nar.zst13392026/08/16 15:45:17 INFO Received uploads request method=POST path=/api/pending_closures1340--- PASS: TestPresignedUploadRegisteredBeforeCommit (2.38s)1341=== CONT TestReadProxyDisabled1342=== NAME TestNARDeduplicationMetadataUploadBug1343 metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-10003-1461850151/TestNARDeduplicationMetadataUploadBug1380541525/001/store/1ljv8pn3z5gf0wi4963q2ww3yh0ykm4q-file2.txt13442026/08/16 15:45:17 OK 20241026095416_initial_model.sql (73.82ms)13452026/08/16 15:45:17 OK 20251210153512_drop_unused_gin_index.sql (5.07ms)13462026/08/16 15:45:17 OK 20251218171726_add_pins.sql (9.76ms)13472026/08/16 15:45:17 OK 20260628120000_add_object_size_and_stats.sql (26.68ms)13482026/08/16 15:45:17 goose: successfully migrated database to version: 2026062812000013492026/08/16 15:45:17 OK 1_commit_pending_closure.sql (1.27ms)13502026/08/16 15:45:17 OK 2_object_stats_trigger.sql (297.46µs)13512026/08/16 15:45:17 goose: up to current file version: 213522026/08/16 15:45:17 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"13532026/08/16 15:45:17 INFO Received uploads request method=POST path=/api/pending_closures13542026/08/16 15:45:17 INFO Uploading 0 paths to 127.0.0.1 (1 already cached, 0 in upstream)13552026/08/16 15:45:17 WARN Failed to register uploaded object key=1ljv8pn3z5gf0wi4963q2ww3yh0ykm4q.ls error="server returned 404: 404 page not found\n"13562026/08/16 15:45:17 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign13572026/08/16 15:45:17 INFO Signed narinfos id=2 count=113582026/08/16 15:45:17 INFO Uploading 1 narinfos13592026/08/16 15:45:17 WARN Failed to register uploaded object key=1ljv8pn3z5gf0wi4963q2ww3yh0ykm4q.narinfo error="server returned 404: 404 page not found\n"13602026/08/16 15:45:17 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete13612026/08/16 15:45:17 INFO Completed upload id=213622026/08/16 15:45:17 INFO Upload complete. (170ms)1363 metadata_upload_test.go:76: Retrieved narinfo from S3:1364 StorePath: /nix/var/nix/builds/nix-10003-1461850151/TestNARDeduplicationMetadataUploadBug1380541525/001/store/1ljv8pn3z5gf0wi4963q2ww3yh0ykm4q-file2.txt1365 URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1366 Compression: zstd1367 NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1368 NarSize: 1601369 References: 1370 CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1371 metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1372 metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1373 {"version":1,"root":{"type":"regular","size":44}}13742026/08/16 15:45:17 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1375--- PASS: TestService_ReadAuthMiddleware (2.15s)1376=== CONT TestReadProxyRootRedirectsToIndexHTML1377--- PASS: TestNARDeduplicationMetadataUploadBug (3.01s)1378=== CONT TestReadProxyConditionalGet13792026-08-16 15:45:17.834 UTC [10323] ERROR: relation "goose_db_version" does not exist at character 3613802026-08-16 15:45:17.834 UTC [10323] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13812026/08/16 15:45:17 OK 20241026095416_initial_model.sql (42.36ms)13822026/08/16 15:45:17 OK 20251210153512_drop_unused_gin_index.sql (2.02ms)13832026/08/16 15:45:17 OK 20251218171726_add_pins.sql (11.38ms)13842026/08/16 15:45:17 OK 20260628120000_add_object_size_and_stats.sql (22.6ms)13852026/08/16 15:45:17 goose: successfully migrated database to version: 2026062812000013862026/08/16 15:45:17 OK 1_commit_pending_closure.sql (11.85ms)13872026/08/16 15:45:17 OK 2_object_stats_trigger.sql (241µs)13882026/08/16 15:45:17 goose: up to current file version: 213892026-08-16 15:45:17.985 UTC [10325] ERROR: relation "goose_db_version" does not exist at character 3613902026-08-16 15:45:17.985 UTC [10325] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC13912026/08/16 15:45:18 INFO Received uploads request method=POST path=/api/pending_closures13922026/08/16 15:45:18 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01393=== NAME TestClientIntegration1394 client_integration_test.go:303: Objects in database after GC:1395 client_integration_test.go:303: Successfully deleted all objects with GC --force13962026/08/16 15:45:18 OK 20241026095416_initial_model.sql (116.35ms)13972026/08/16 15:45:18 OK 20251210153512_drop_unused_gin_index.sql (9.08ms)1398--- PASS: TestClientIntegration (4.90s)1399=== CONT TestReadProxyHead14002026/08/16 15:45:18 OK 20251218171726_add_pins.sql (18.92ms)14012026-08-16 15:45:18.169 UTC [10327] ERROR: relation "goose_db_version" does not exist at character 3614022026-08-16 15:45:18.169 UTC [10327] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14032026/08/16 15:45:18 OK 20260628120000_add_object_size_and_stats.sql (31.02ms)14042026/08/16 15:45:18 goose: successfully migrated database to version: 2026062812000014052026/08/16 15:45:18 OK 1_commit_pending_closure.sql (4.14ms)14062026/08/16 15:45:18 OK 2_object_stats_trigger.sql (280.58µs)14072026/08/16 15:45:18 goose: up to current file version: 21408=== RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1409=== PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1410=== RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1411=== PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1412=== RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1413=== PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1414=== RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1415=== PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1416=== CONT TestReadProxyInvalidPath14172026/08/16 15:45:18 OK 20241026095416_initial_model.sql (212.38ms)14182026-08-16 15:45:18.472 UTC [10331] ERROR: relation "goose_db_version" does not exist at character 3614192026-08-16 15:45:18.472 UTC [10331] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14202026/08/16 15:45:18 OK 20251210153512_drop_unused_gin_index.sql (8.43ms)14212026/08/16 15:45:18 OK 20251218171726_add_pins.sql (33.16ms)14222026/08/16 15:45:18 OK 20260628120000_add_object_size_and_stats.sql (54.25ms)14232026/08/16 15:45:18 goose: successfully migrated database to version: 2026062812000014242026/08/16 15:45:18 OK 1_commit_pending_closure.sql (19.34ms)14252026/08/16 15:45:18 OK 2_object_stats_trigger.sql (702.33µs)14262026/08/16 15:45:18 goose: up to current file version: 214272026/08/16 15:45:18 INFO Received uploads request method=POST path=/api/pending_closures14282026/08/16 15:45:18 OK 20241026095416_initial_model.sql (268.61ms)14292026/08/16 15:45:18 OK 20251210153512_drop_unused_gin_index.sql (9.39ms)14302026/08/16 15:45:18 OK 20251218171726_add_pins.sql (52.69ms)14312026/08/16 15:45:18 OK 20260628120000_add_object_size_and_stats.sql (54.65ms)14322026/08/16 15:45:18 goose: successfully migrated database to version: 2026062812000014332026/08/16 15:45:18 OK 1_commit_pending_closure.sql (14.51ms)14342026/08/16 15:45:18 OK 2_object_stats_trigger.sql (2.06ms)14352026/08/16 15:45:18 goose: up to current file version: 214362026-08-16 15:45:19.180 UTC [10333] ERROR: relation "goose_db_version" does not exist at character 3614372026-08-16 15:45:19.180 UTC [10333] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14382026/08/16 15:45:19 INFO Received uploads request method=POST path=/api/pending_closures14392026/08/16 15:45:19 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14402026/08/16 15:45:19 WARN CompleteMultipartUpload errored but object exists; treating as success error="The specified key does not exist." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLjE4NzgyNjdhLTU4ODYtNDgxMy04MDI3LWQxMTQzYzY2MWFmM3gxNzg2ODk1MTE4ODI4Nzg1MDAw14412026/08/16 15:45:19 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLjE4NzgyNjdhLTU4ODYtNDgxMy04MDI3LWQxMTQzYzY2MWFmM3gxNzg2ODk1MTE4ODI4Nzg1MDAw parts=11442--- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (2.42s)1443=== CONT TestReadProxy40414442026/08/16 15:45:19 INFO Received uploads request method=POST path=/api/pending_closures14452026/08/16 15:45:19 OK 20241026095416_initial_model.sql (191.16ms)14462026-08-16 15:45:19.548 UTC [10347] ERROR: relation "goose_db_version" does not exist at character 3614472026-08-16 15:45:19.548 UTC [10347] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14482026/08/16 15:45:19 OK 20251210153512_drop_unused_gin_index.sql (87.58ms)14492026/08/16 15:45:19 OK 20251218171726_add_pins.sql (75.46ms)14502026/08/16 15:45:19 OK 20260628120000_add_object_size_and_stats.sql (49.42ms)14512026/08/16 15:45:19 goose: successfully migrated database to version: 2026062812000014522026/08/16 15:45:19 OK 1_commit_pending_closure.sql (1.73ms)14532026/08/16 15:45:19 OK 2_object_stats_trigger.sql (249.54µs)14542026/08/16 15:45:19 goose: up to current file version: 214552026-08-16 15:45:19.868 UTC [10362] ERROR: relation "goose_db_version" does not exist at character 3614562026-08-16 15:45:19.868 UTC [10362] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC14572026/08/16 15:45:19 OK 20241026095416_initial_model.sql (312.45ms)14582026/08/16 15:45:19 OK 20251210153512_drop_unused_gin_index.sql (11.65ms)1459--- PASS: TestReadProxyRangeRequest (2.94s)1460=== CONT TestReadProxyNarStreaming14612026/08/16 15:45:20 OK 20251218171726_add_pins.sql (49.28ms)14622026/08/16 15:45:20 OK 20260628120000_add_object_size_and_stats.sql (47.87ms)14632026/08/16 15:45:20 goose: successfully migrated database to version: 2026062812000014642026/08/16 15:45:20 OK 1_commit_pending_closure.sql (9.03ms)14652026/08/16 15:45:20 OK 2_object_stats_trigger.sql (237.17µs)14662026/08/16 15:45:20 goose: up to current file version: 214672026/08/16 15:45:20 INFO Received complete multipart upload request method=POST path=/api/multipart/complete14682026/08/16 15:45:20 OK 20241026095416_initial_model.sql (304ms)14692026/08/16 15:45:20 OK 20251210153512_drop_unused_gin_index.sql (17.1ms)14702026/08/16 15:45:20 INFO Completed multipart upload object_key=nar/hhhhhhhhhhhhhhhhhhhhhhhhhhhhhh0100000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLmUxZDliZmEyLTY3MTAtNGU4Yi05OGZmLTJhMjk5NGE0YTExMngxNzg2ODk1MTE4MTAyMzI5MDAw parts=121471--- PASS: TestReadProxyDisabled (2.75s)1472=== CONT TestReadProxyNarinfoAlreadyDecompressed14732026/08/16 15:45:20 INFO Received uploads request method=POST path=/api/pending_closures1474--- PASS: TestCompletedNarNotReofferedAcrossClosures (4.00s)1475=== CONT TestCreatePendingClosureRejectsOversizedNAR14762026/08/16 15:45:20 INFO Received uploads request method=POST path=/api/pending_closures1477--- PASS: TestCreatePendingClosureRejectsOversizedNAR (0.00s)1478=== CONT TestCacheConfigHandlerMaxNarSize1479--- PASS: TestCacheConfigHandlerMaxNarSize (0.00s)1480=== CONT TestService_cleanupPendingClosuresHandler14812026/08/16 15:45:20 OK 20251218171726_add_pins.sql (44.45ms)14822026/08/16 15:45:20 OK 20260628120000_add_object_size_and_stats.sql (46.83ms)14832026/08/16 15:45:20 goose: successfully migrated database to version: 2026062812000014842026/08/16 15:45:20 OK 1_commit_pending_closure.sql (10.39ms)14852026/08/16 15:45:20 OK 2_object_stats_trigger.sql (241.33µs)14862026/08/16 15:45:20 goose: up to current file version: 214872026-08-16 15:45:20.478 UTC [10387] ERROR: relation "goose_db_version" does not exist at character 3614882026-08-16 15:45:20.478 UTC [10387] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1489--- PASS: TestReadProxyRootRedirectsToIndexHTML (2.88s)1490=== CONT TestUploadHandlersRejectOversizedBody1491=== RUN TestUploadHandlersRejectOversizedBody/request_more_parts1492=== PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts1493=== RUN TestUploadHandlersRejectOversizedBody/create_pending_closure1494=== PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure1495=== RUN TestUploadHandlersRejectOversizedBody/complete_multipart1496=== PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart1497=== CONT TestService_AuthMiddleware_MTLSBoundSubjects14982026/08/16 15:45:20 OK 20241026095416_initial_model.sql (252.59ms)14992026/08/16 15:45:20 OK 20251210153512_drop_unused_gin_index.sql (16.78ms)15002026/08/16 15:45:20 OK 20251218171726_add_pins.sql (29.32ms)15012026/08/16 15:45:20 OK 20260628120000_add_object_size_and_stats.sql (48.05ms)15022026/08/16 15:45:20 goose: successfully migrated database to version: 2026062812000015032026/08/16 15:45:20 OK 1_commit_pending_closure.sql (1.84ms)15042026/08/16 15:45:20 OK 2_object_stats_trigger.sql (252.63µs)15052026/08/16 15:45:20 goose: up to current file version: 215062026-08-16 15:45:21.154 UTC [10412] ERROR: relation "goose_db_version" does not exist at character 3615072026-08-16 15:45:21.154 UTC [10412] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1508--- PASS: TestReadProxyConditionalGet (3.36s)1509=== CONT TestService_AuthMiddleware_MTLSProxyHeader15102026-08-16 15:45:21.296 UTC [10429] ERROR: relation "goose_db_version" does not exist at character 3615112026-08-16 15:45:21.296 UTC [10429] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC15122026/08/16 15:45:21 INFO Received complete multipart upload request method=POST path=/api/multipart/complete15132026/08/16 15:45:21 OK 20241026095416_initial_model.sql (172.02ms)15142026/08/16 15:45:21 OK 20251210153512_drop_unused_gin_index.sql (13.2ms)15152026/08/16 15:45:21 OK 20251218171726_add_pins.sql (54.32ms)15162026/08/16 15:45:21 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=Njk4OTgwNmEtNTg0NS00ZTkwLWEzN2EtNGZjZDk5NTgzZDNkLjdjMzI0Mjk4LTU2NmItNDkwNy04ZGY2LWU2ZjAwODY2ZDgxZngxNzg2ODk1MTE5MjE1OTIyMDAw parts=121517--- PASS: TestRedundantMultipartUpload (4.55s)1518=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info15192026/08/16 15:45:21 INFO Received uploads request method=POST path=/1520=== CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key15212026/08/16 15:45:21 INFO Received request for more parts method=POST path=/1522=== CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key15232026/08/16 15:45:21 INFO Received complete multipart upload request method=POST path=/1524=== CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal15252026/08/16 15:45:21 INFO Received uploads request method=POST path=/1526--- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1527 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1528 --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1529 --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1530 --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1531=== CONT TestService_NativeMTLS15322026/08/16 15:45:21 OK 20260628120000_add_object_size_and_stats.sql (42.2ms)15332026/08/16 15:45:21 goose: successfully migrated database to version: 2026062812000015342026/08/16 15:45:21 OK 1_commit_pending_closure.sql (7.37ms)15352026/08/16 15:45:21 OK 2_object_stats_trigger.sql (273.08µs)15362026/08/16 15:45:21 goose: up to current file version: 215372026-08-16 15:45:21.528 UTC [10433] ERROR: relation "goose_db_version" does not exist at character 3615382026-08-16 15:45:21.528 UTC [10433] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC15392026/08/16 15:45:21 OK 20241026095416_initial_model.sql (210.04ms)15402026/08/16 15:45:21 OK 20251210153512_drop_unused_gin_index.sql (14.13ms)15412026/08/16 15:45:21 OK 20251218171726_add_pins.sql (25.69ms)15422026/08/16 15:45:21 OK 20260628120000_add_object_size_and_stats.sql (33.61ms)15432026/08/16 15:45:21 goose: successfully migrated database to version: 2026062812000015442026/08/16 15:45:21 OK 1_commit_pending_closure.sql (9.67ms)15452026/08/16 15:45:21 OK 2_object_stats_trigger.sql (242.88µs)15462026/08/16 15:45:21 goose: up to current file version: 21547--- PASS: TestReadProxyHead (3.54s)1548=== CONT TestProxyWriteTimeout/narinfo1549=== CONT TestProxyWriteTimeout/10_GiB_nar1550=== CONT TestProxyWriteTimeout/unknown_size1551=== CONT TestProxyWriteTimeout/1_GiB_nar1552--- PASS: TestProxyWriteTimeout (0.00s)1553 --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1554 --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1555 --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1556 --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1557=== CONT TestIsValidUploadKey/nix-cache-info1558=== CONT TestIsValidUploadKey/narinfo1559=== CONT TestIsValidUploadKey/realisation_plus_in_output1560=== CONT TestIsValidUploadKey/realisation1561=== CONT TestIsValidUploadKey/build_log_equals1562=== CONT TestIsValidUploadKey/build_log_question_mark1563=== CONT TestIsValidUploadKey/build_log_plus_in_name1564=== CONT TestIsValidUploadKey/build_log_home-manager_file1565=== CONT TestIsValidUploadKey/build_log1566=== CONT TestIsValidUploadKey/listing1567=== CONT TestIsValidUploadKey/nar_plain1568=== CONT TestIsValidUploadKey/nar_xz1569=== CONT TestIsValidUploadKey/nar_zst1570=== CONT TestIsValidUploadKey/traversal1571=== CONT TestIsValidUploadKey/unknown_type1572=== CONT TestIsValidUploadKey/empty_key1573=== CONT TestIsValidUploadKey/absolute1574=== CONT TestIsValidUploadKey/traversal_nar1575=== CONT TestIsValidUploadKey/nar_key,_narinfo_type1576=== CONT TestIsValidUploadKey/listing_key,_narinfo_type1577=== CONT TestIsValidUploadKey/narinfo_key,_nar_type1578=== CONT TestIsValidUploadKey/index.html1579--- PASS: TestIsValidUploadKey (0.00s)1580 --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1581 --- PASS: TestIsValidUploadKey/narinfo (0.00s)1582 --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1583 --- PASS: TestIsValidUploadKey/realisation (0.00s)1584 --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1585 --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1586 --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1587 --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1588 --- PASS: TestIsValidUploadKey/build_log (0.00s)1589 --- PASS: TestIsValidUploadKey/listing (0.00s)1590 --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1591 --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1592 --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1593 --- PASS: TestIsValidUploadKey/traversal (0.00s)1594 --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1595 --- PASS: TestIsValidUploadKey/empty_key (0.00s)1596 --- PASS: TestIsValidUploadKey/absolute (0.00s)1597 --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1598 --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1599 --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1600 --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1601 --- PASS: TestIsValidUploadKey/index.html (0.00s)1602=== CONT TestIsValidCachePath/narinfo1603=== CONT TestIsValidCachePath/wrong_extension1604=== CONT TestIsValidCachePath/leading_slash1605=== CONT TestIsValidCachePath/empty1606=== CONT TestIsValidCachePath/random_path1607=== CONT TestIsValidCachePath/invalid_char_u1608=== CONT TestIsValidCachePath/invalid_char_e1609=== CONT TestIsValidCachePath/traversal_in_middle1610=== CONT TestIsValidCachePath/traversal_parent1611=== CONT TestIsValidCachePath/index.html1612=== CONT TestIsValidCachePath/nix-cache-info1613=== CONT TestIsValidCachePath/realisation1614=== CONT TestIsValidCachePath/log1615=== CONT TestIsValidCachePath/ls1616=== CONT TestIsValidCachePath/nar_uncompressed1617=== CONT TestIsValidCachePath/nar_bz21618=== CONT TestIsValidCachePath/nar_xz1619=== CONT TestIsValidCachePath/nar_zst1620=== CONT TestIsValidCachePath/narinfo_all_nix_base32_chars1621=== CONT TestIsValidCachePath/short_hash1622--- PASS: TestIsValidCachePath (0.00s)1623 --- PASS: TestIsValidCachePath/narinfo (0.00s)1624 --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1625 --- PASS: TestIsValidCachePath/leading_slash (0.00s)1626 --- PASS: TestIsValidCachePath/empty (0.00s)1627 --- PASS: TestIsValidCachePath/random_path (0.00s)1628 --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1629 --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1630 --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1631 --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1632 --- PASS: TestIsValidCachePath/index.html (0.00s)1633 --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1634 --- PASS: TestIsValidCachePath/realisation (0.00s)1635 --- PASS: TestIsValidCachePath/log (0.00s)1636 --- PASS: TestIsValidCachePath/ls (0.00s)1637 --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1638 --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1639 --- PASS: TestIsValidCachePath/nar_xz (0.00s)1640 --- PASS: TestIsValidCachePath/nar_zst (0.00s)1641 --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1642 --- PASS: TestIsValidCachePath/short_hash (0.00s)1643=== CONT TestParseSingleRange/none1644=== CONT TestParseSingleRange/open-ended1645=== CONT TestParseSingleRange/start_far_past_EOF1646=== CONT TestParseSingleRange/start_past_EOF1647=== CONT TestParseSingleRange/single_byte1648=== CONT TestParseSingleRange/malformed_both_empty1649=== CONT TestParseSingleRange/closed1650=== CONT TestParseSingleRange/malformed_end_before_start1651=== CONT TestParseSingleRange/multi-range_ignored1652=== CONT TestParseSingleRange/suffix_exceeds_size1653=== CONT TestParseSingleRange/malformed_no_dash1654=== CONT TestParseSingleRange/suffix1655=== CONT TestParseSingleRange/end_clamped_to_size1656=== CONT TestParseSingleRange/unknown_unit1657--- PASS: TestParseSingleRange (0.00s)1658 --- PASS: TestParseSingleRange/none (0.00s)1659 --- PASS: TestParseSingleRange/open-ended (0.00s)1660 --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1661 --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1662 --- PASS: TestParseSingleRange/single_byte (0.00s)1663 --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1664 --- PASS: TestParseSingleRange/closed (0.00s)1665 --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1666 --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1667 --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1668 --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1669 --- PASS: TestParseSingleRange/suffix (0.00s)1670 --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1671 --- PASS: TestParseSingleRange/unknown_unit (0.00s)1672=== CONT TestServerTLSConfig/no_client_CA1673=== CONT TestServerTLSConfig/not_a_PEM_file1674=== CONT TestServerTLSConfig/missing_CA_file1675--- PASS: TestServerTLSConfig (0.00s)1676 --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1677 --- PASS: TestServerTLSConfig/not_a_PEM_file (0.02s)1678 --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1679=== CONT TestCacheConfigHandler/full_config,_no_issuer1680=== CONT TestCacheConfigHandler/no_signing_keys1681=== CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1682=== CONT TestCacheConfigHandler/no_cache_url_configured1683--- PASS: TestCacheConfigHandler (0.00s)1684 --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1685 --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1686 --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1687 --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1688=== CONT TestClientErrorHandling/InvalidStorePath16892026/08/16 15:45:21 OK 20241026095416_initial_model.sql (229.14ms)16902026/08/16 15:45:21 OK 20251210153512_drop_unused_gin_index.sql (13.23ms)1691--- PASS: TestReadProxyInvalidPath (3.48s)1692=== CONT TestClientErrorHandling/ServerNotAvailable16932026/08/16 15:45:21 OK 20251218171726_add_pins.sql (43.72ms)16942026/08/16 15:45:21 OK 20260628120000_add_object_size_and_stats.sql (42.8ms)16952026/08/16 15:45:21 goose: successfully migrated database to version: 2026062812000016962026/08/16 15:45:21 OK 1_commit_pending_closure.sql (9.26ms)16972026/08/16 15:45:21 OK 2_object_stats_trigger.sql (259.71µs)16982026/08/16 15:45:21 goose: up to current file version: 21699--- PASS: TestReadProxy404 (2.93s)1700=== CONT TestClientErrorHandling/InvalidAuthToken17012026/08/16 15:45:22 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/cache-config17022026/08/16 15:45:22 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=183.381969ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/cache-config17032026/08/16 15:45:22 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=400.850984ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/cache-config17042026-08-16 15:45:22.586 UTC [10450] ERROR: relation "goose_db_version" does not exist at character 3617052026-08-16 15:45:22.586 UTC [10450] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17062026-08-16 15:45:22.608 UTC [10453] ERROR: relation "goose_db_version" does not exist at character 3617072026-08-16 15:45:22.608 UTC [10453] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1708=== NAME TestOrphanedObjectsGCStressTest1709 orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains17102026-08-16 15:45:22.631 UTC [10455] ERROR: relation "goose_db_version" does not exist at character 3617112026-08-16 15:45:22.631 UTC [10455] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17122026-08-16 15:45:22.631 UTC [10454] ERROR: relation "goose_db_version" does not exist at character 3617132026-08-16 15:45:22.631 UTC [10454] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17142026/08/16 15:45:22 OK 20241026095416_initial_model.sql (26.9ms)17152026/08/16 15:45:22 OK 20241026095416_initial_model.sql (22.91ms)17162026/08/16 15:45:22 OK 20251210153512_drop_unused_gin_index.sql (18.05ms)17172026/08/16 15:45:22 OK 20251210153512_drop_unused_gin_index.sql (24.2ms)17182026/08/16 15:45:22 OK 20251218171726_add_pins.sql (23.16ms)17192026/08/16 15:45:22 OK 20251218171726_add_pins.sql (32.55ms)17202026/08/16 15:45:22 OK 20260628120000_add_object_size_and_stats.sql (29.3ms)17212026/08/16 15:45:22 goose: successfully migrated database to version: 2026062812000017222026/08/16 15:45:22 OK 20241026095416_initial_model.sql (61.72ms)17232026/08/16 15:45:22 OK 20241026095416_initial_model.sql (79.46ms)1724 orphaned_objects_gc_test.go:446: Marked 210 objects for deletion17252026/08/16 15:45:22 OK 1_commit_pending_closure.sql (13.07ms)17262026/08/16 15:45:22 OK 2_object_stats_trigger.sql (720.5µs)17272026/08/16 15:45:22 goose: up to current file version: 217282026/08/16 15:45:22 OK 20251210153512_drop_unused_gin_index.sql (18.49ms)17292026/08/16 15:45:22 OK 20251210153512_drop_unused_gin_index.sql (27.37ms)17302026/08/16 15:45:22 OK 20251218171726_add_pins.sql (25.1ms)17312026/08/16 15:45:22 OK 20260628120000_add_object_size_and_stats.sql (53.91ms)17322026/08/16 15:45:22 goose: successfully migrated database to version: 2026062812000017332026/08/16 15:45:22 OK 20251218171726_add_pins.sql (15.35ms)17342026/08/16 15:45:22 OK 1_commit_pending_closure.sql (13.64ms)17352026/08/16 15:45:22 OK 2_object_stats_trigger.sql (1.87ms)17362026/08/16 15:45:22 goose: up to current file version: 217372026/08/16 15:45:22 OK 20260628120000_add_object_size_and_stats.sql (35.54ms)17382026/08/16 15:45:22 goose: successfully migrated database to version: 2026062812000017392026/08/16 15:45:22 OK 20260628120000_add_object_size_and_stats.sql (32.99ms)17402026/08/16 15:45:22 goose: successfully migrated database to version: 2026062812000017412026/08/16 15:45:22 OK 1_commit_pending_closure.sql (7.15ms)17422026/08/16 15:45:22 OK 1_commit_pending_closure.sql (12.55ms)17432026/08/16 15:45:22 OK 2_object_stats_trigger.sql (265.58µs)17442026/08/16 15:45:22 goose: up to current file version: 217452026/08/16 15:45:22 OK 2_object_stats_trigger.sql (370.96µs)17462026/08/16 15:45:22 goose: up to current file version: 217472026/08/16 15:45:22 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=816.681843ms error="Get \"http://localhost:19999/api/cache-config\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/cache-config1748--- PASS: TestReadProxyNarStreaming (2.96s)1749=== CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token17502026/08/16 15:45:22 INFO OIDC auth successful provider=test1751=== CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected17522026/08/16 15:45:22 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]1753=== CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1754=== CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected17552026/08/16 15:45:22 WARN Authentication failed token_preview=eyJhbGciOi...5dkhubEsIw token_length=702 oidc_error="bound claims validation failed: claim \"repository_owner\" value [otherorg] not in allowed patterns [myorg]" oidc_provider=test tried_providers=[test]1756=== CONT TestUploadHandlersRejectOversizedBody/request_more_parts17572026/08/16 15:45:22 INFO Received request for more parts method=POST path=/1758--- PASS: TestService_AuthMiddleware_OIDC (1.78s)1759 --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1760 --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1761 --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1762 --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1763=== CONT TestUploadHandlersRejectOversizedBody/complete_multipart17642026/08/16 15:45:22 INFO Received complete multipart upload request method=POST path=/1765=== CONT TestUploadHandlersRejectOversizedBody/create_pending_closure17662026/08/16 15:45:23 INFO Received uploads request method=POST path=/1767--- PASS: TestReadProxyNarinfoAlreadyDecompressed (2.74s)17682026-08-16 15:45:23.094 UTC [10471] ERROR: relation "goose_db_version" does not exist at character 3617692026-08-16 15:45:23.094 UTC [10471] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17702026-08-16 15:45:23.129 UTC [10472] ERROR: relation "goose_db_version" does not exist at character 3617712026-08-16 15:45:23.129 UTC [10472] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17722026/08/16 15:45:23 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"17732026/08/16 15:45:23 WARN mTLS auth: bound subjects configured but subject DN unavailable17742026/08/16 15:45:23 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1775--- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (2.48s)17762026/08/16 15:45:23 INFO Received cleanup request method=DELETE path=/api/pending_closures17772026/08/16 15:45:23 INFO Aborted multipart uploads count=017782026/08/16 15:45:23 INFO Received uploads request method=POST path=/api/pending_closures17792026/08/16 15:45:23 OK 20241026095416_initial_model.sql (73.58ms)17802026/08/16 15:45:23 INFO Received cleanup request method=DELETE path=/api/pending_closures17812026-08-16 15:45:23.277 UTC [10474] ERROR: relation "goose_db_version" does not exist at character 3617822026-08-16 15:45:23.277 UTC [10474] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17832026/08/16 15:45:23 OK 20241026095416_initial_model.sql (122.48ms)17842026/08/16 15:45:23 OK 20251210153512_drop_unused_gin_index.sql (851.71µs)17852026/08/16 15:45:23 INFO Aborted multipart uploads count=117862026/08/16 15:45:23 OK 20251210153512_drop_unused_gin_index.sql (803.21µs)17872026/08/16 15:45:23 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete17882026-08-16 15:45:23.280 UTC [10454] ERROR: Closure does not exist: id=117892026-08-16 15:45:23.280 UTC [10454] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE17902026-08-16 15:45:23.280 UTC [10454] STATEMENT: -- name: CommitPendingClosure :exec1791 SELECT commit_pending_closure($1::bigint)1792 1793--- PASS: TestService_cleanupPendingClosuresHandler (2.97s)17942026-08-16 15:45:23.280 UTC [10475] ERROR: relation "goose_db_version" does not exist at character 3617952026-08-16 15:45:23.280 UTC [10475] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC17962026/08/16 15:45:23 OK 20251218171726_add_pins.sql (2.45ms)17972026/08/16 15:45:23 OK 20251218171726_add_pins.sql (2.24ms)17982026/08/16 15:45:23 OK 20260628120000_add_object_size_and_stats.sql (2.03ms)17992026/08/16 15:45:23 goose: successfully migrated database to version: 2026062812000018002026/08/16 15:45:23 OK 20260628120000_add_object_size_and_stats.sql (2.04ms)18012026/08/16 15:45:23 goose: successfully migrated database to version: 2026062812000018022026/08/16 15:45:23 OK 1_commit_pending_closure.sql (1.75ms)18032026/08/16 15:45:23 OK 1_commit_pending_closure.sql (1.79ms)18042026/08/16 15:45:23 OK 2_object_stats_trigger.sql (468.71µs)18052026/08/16 15:45:23 goose: up to current file version: 218062026/08/16 15:45:23 OK 2_object_stats_trigger.sql (963.46µs)18072026/08/16 15:45:23 goose: up to current file version: 218082026/08/16 15:45:23 OK 20241026095416_initial_model.sql (5.99ms)18092026/08/16 15:45:23 OK 20251210153512_drop_unused_gin_index.sql (5.82ms)18102026/08/16 15:45:23 OK 20251218171726_add_pins.sql (11.36ms)18112026/08/16 15:45:23 OK 20260628120000_add_object_size_and_stats.sql (19.72ms)18122026/08/16 15:45:23 goose: successfully migrated database to version: 2026062812000018132026/08/16 15:45:23 OK 1_commit_pending_closure.sql (6.83ms)18142026/08/16 15:45:23 OK 2_object_stats_trigger.sql (467.5µs)18152026/08/16 15:45:23 goose: up to current file version: 218162026/08/16 15:45:23 OK 20241026095416_initial_model.sql (79.7ms)1817--- PASS: TestUploadHandlersRejectOversizedBody (0.02s)1818 --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1819 --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1820 --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.35s)18212026/08/16 15:45:23 OK 20251210153512_drop_unused_gin_index.sql (6.3ms)18222026/08/16 15:45:23 OK 20251218171726_add_pins.sql (21.84ms)18232026/08/16 15:45:23 OK 20260628120000_add_object_size_and_stats.sql (15.9ms)18242026/08/16 15:45:23 goose: successfully migrated database to version: 2026062812000018252026/08/16 15:45:23 OK 1_commit_pending_closure.sql (2.31ms)18262026/08/16 15:45:23 OK 2_object_stats_trigger.sql (508.33µs)18272026/08/16 15:45:23 goose: up to current file version: 218282026/08/16 15:45:23 WARN mTLS auth: subject not in bound subjects subject="CN=reader"18292026/08/16 15:45:23 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1830--- PASS: TestService_NativeMTLS (1.95s)1831--- PASS: TestService_AuthMiddleware_MTLSProxyHeader (2.34s)18322026/08/16 15:45:23 WARN Failed to fetch cache config, uploading without size limit error="fetching cache config: server returned 404: 404 page not found\n"18332026/08/16 15:45:23 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.634632409s error="Get \"http://localhost:19999/api/cache-config\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/cache-config18342026/08/16 15:45:23 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1835=== NAME TestOrphanedObjectsGCStressTest1836 orphaned_objects_gc_test.go:509: Stress test completed successfully:1837 orphaned_objects_gc_test.go:510: - Active objects preserved: 201838 orphaned_objects_gc_test.go:511: - Objects deleted: 2101839 orphaned_objects_gc_test.go:512: - Total GC'd: 2101840--- PASS: TestOrphanedObjectsGCStressTest (12.40s)18412026/08/16 15:45:25 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 127.0.0.1:19999: connect: connection refused"18422026/08/16 15:45:25 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18432026/08/16 15:45:25 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=199.881181ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18442026/08/16 15:45:25 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=384.962039ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18452026/08/16 15:45:26 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=807.279537ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures18462026/08/16 15:45:26 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.697165886s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1847--- PASS: TestClientErrorHandling (0.00s)1848 --- PASS: TestClientErrorHandling/InvalidStorePath (1.90s)1849 --- PASS: TestClientErrorHandling/InvalidAuthToken (1.72s)1850 --- PASS: TestClientErrorHandling/ServerNotAvailable (6.77s)1851PASS1852{"timestamp":"2026-08-16T15:45:28.636601Z","level":"ERROR","message":"HTTP transport failed","event":"http_transport_failed","component":"server","subsystem":"transport","peer_addr":"127.0.0.1:56283","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(6)"}18532026-08-16 15:45:28.717 UTC [10038] LOG: received smart shutdown request18542026-08-16 15:45:28.717 UTC [10038] LOG: background worker "logical replication launcher" (PID 10048) exited with exit code 118552026-08-16 15:45:28.726 UTC [10043] LOG: shutting down18562026-08-16 15:45:28.726 UTC [10043] LOG: checkpoint starting: shutdown immediate18572026-08-16 15:45:29.901 UTC [10043] LOG: checkpoint complete: wrote 13486 buffers (82.3%), wrote 3 SLRU buffers; 0 WAL file(s) added, 0 removed, 13 recycled; write=0.895 s, sync=0.278 s, total=1.175 s; sync files=15496, longest=0.001 s, average=0.001 s; distance=217154 kB, estimate=217154 kB; lsn=0/EB9BAF0, redo lsn=0/EB9BAF018582026-08-16 15:45:29.905 UTC [10038] LOG: database system is shut down1859Running OIDC tests...1860=== RUN TestGlobMatch1861=== PAUSE TestGlobMatch1862=== RUN TestAudienceForIssuer1863=== PAUSE TestAudienceForIssuer1864=== RUN TestValidateToken_ValidToken1865=== PAUSE TestValidateToken_ValidToken1866=== RUN TestValidateToken_WrongAudience1867=== PAUSE TestValidateToken_WrongAudience1868=== RUN TestValidateToken_Expired1869=== PAUSE TestValidateToken_Expired1870=== RUN TestValidateToken_BoundClaimsMismatch1871=== PAUSE TestValidateToken_BoundClaimsMismatch1872=== RUN TestValidateToken_BoundSubjectMismatch1873=== PAUSE TestValidateToken_BoundSubjectMismatch1874=== RUN TestValidateToken_MultipleProviders1875=== PAUSE TestValidateToken_MultipleProviders1876=== RUN TestValidateToken_NoMatchingProvider1877=== PAUSE TestValidateToken_NoMatchingProvider1878=== CONT TestGlobMatch1879=== RUN TestGlobMatch/foo_foo1880=== CONT TestValidateToken_WrongAudience1881=== CONT TestValidateToken_ValidToken1882=== PAUSE TestGlobMatch/foo_foo1883=== RUN TestGlobMatch/foo_bar1884=== PAUSE TestGlobMatch/foo_bar1885=== RUN TestGlobMatch/*_1886=== PAUSE TestGlobMatch/*_1887=== RUN TestGlobMatch/*_anything1888=== PAUSE TestGlobMatch/*_anything1889=== RUN TestGlobMatch/foo*_foo1890=== CONT TestAudienceForIssuer1891--- PASS: TestAudienceForIssuer (0.00s)1892=== CONT TestValidateToken_MultipleProviders1893=== CONT TestValidateToken_NoMatchingProvider1894=== CONT TestValidateToken_Expired1895=== CONT TestValidateToken_BoundSubjectMismatch1896=== CONT TestValidateToken_BoundClaimsMismatch1897=== PAUSE TestGlobMatch/foo*_foo1898=== RUN TestGlobMatch/foo*_foobar1899=== PAUSE TestGlobMatch/foo*_foobar1900=== RUN TestGlobMatch/foo*_bar1901=== PAUSE TestGlobMatch/foo*_bar1902=== RUN TestGlobMatch/*bar_bar1903=== PAUSE TestGlobMatch/*bar_bar1904=== RUN TestGlobMatch/*bar_foobar1905=== PAUSE TestGlobMatch/*bar_foobar1906=== RUN TestGlobMatch/*bar_foo1907=== PAUSE TestGlobMatch/*bar_foo1908=== RUN TestGlobMatch/foo*bar_foobar1909=== PAUSE TestGlobMatch/foo*bar_foobar1910=== RUN TestGlobMatch/foo*bar_foo123bar1911=== PAUSE TestGlobMatch/foo*bar_foo123bar1912=== RUN TestGlobMatch/foo*bar_foobarbaz1913=== PAUSE TestGlobMatch/foo*bar_foobarbaz1914=== RUN TestGlobMatch/*/*_foo/bar1915=== PAUSE TestGlobMatch/*/*_foo/bar1916=== RUN TestGlobMatch/*/*_foo1917=== PAUSE TestGlobMatch/*/*_foo1918=== RUN TestGlobMatch/refs/heads/*_refs/heads/main1919=== PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1920=== RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01921=== PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01922=== RUN TestGlobMatch/refs/*/main_refs/heads/main1923=== PAUSE TestGlobMatch/refs/*/main_refs/heads/main1924=== RUN TestGlobMatch/fo?_foo1925=== PAUSE TestGlobMatch/fo?_foo1926=== RUN TestGlobMatch/fo?_fo1927=== PAUSE TestGlobMatch/fo?_fo1928=== RUN TestGlobMatch/fo?_fooo1929=== PAUSE TestGlobMatch/fo?_fooo1930=== RUN TestGlobMatch/?oo_foo1931=== PAUSE TestGlobMatch/?oo_foo1932=== RUN TestGlobMatch/?oo_boo1933=== PAUSE TestGlobMatch/?oo_boo1934=== RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1935=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1936=== RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1937=== PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1938=== CONT TestGlobMatch/foo_foo1939=== CONT TestGlobMatch/*/*_foo/bar1940=== CONT TestGlobMatch/foo*bar_foobar1941=== CONT TestGlobMatch/*bar_foo1942=== CONT TestGlobMatch/*bar_foobar1943=== CONT TestGlobMatch/*bar_bar1944=== CONT TestGlobMatch/foo*_bar1945=== CONT TestGlobMatch/foo*_foobar1946=== CONT TestGlobMatch/foo*_foo1947=== CONT TestGlobMatch/*_anything1948=== CONT TestGlobMatch/*_1949=== CONT TestGlobMatch/foo_bar1950=== CONT TestGlobMatch/fo?_fo1951=== CONT TestGlobMatch/foo*bar_foobarbaz1952=== CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1953=== CONT TestGlobMatch/?oo_boo1954=== CONT TestGlobMatch/?oo_foo1955=== CONT TestGlobMatch/fo?_fooo1956=== CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01957=== CONT TestGlobMatch/fo?_foo1958=== CONT TestGlobMatch/refs/*/main_refs/heads/main1959=== CONT TestGlobMatch/refs/heads/*_refs/heads/main1960=== CONT TestGlobMatch/*/*_foo1961=== CONT TestGlobMatch/foo*bar_foo123bar1962=== CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1963--- PASS: TestGlobMatch (0.00s)1964 --- PASS: TestGlobMatch/foo_foo (0.00s)1965 --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1966 --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1967 --- PASS: TestGlobMatch/*bar_foo (0.00s)1968 --- PASS: TestGlobMatch/*bar_foobar (0.00s)1969 --- PASS: TestGlobMatch/*bar_bar (0.00s)1970 --- PASS: TestGlobMatch/foo*_bar (0.00s)1971 --- PASS: TestGlobMatch/foo*_foobar (0.00s)1972 --- PASS: TestGlobMatch/foo*_foo (0.00s)1973 --- PASS: TestGlobMatch/*_anything (0.00s)1974 --- PASS: TestGlobMatch/*_ (0.00s)1975 --- PASS: TestGlobMatch/foo_bar (0.00s)1976 --- PASS: TestGlobMatch/fo?_fo (0.00s)1977 --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1978 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1979 --- PASS: TestGlobMatch/?oo_boo (0.00s)1980 --- PASS: TestGlobMatch/?oo_foo (0.00s)1981 --- PASS: TestGlobMatch/fo?_fooo (0.00s)1982 --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1983 --- PASS: TestGlobMatch/fo?_foo (0.00s)1984 --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1985 --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1986 --- PASS: TestGlobMatch/*/*_foo (0.00s)1987 --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1988 --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)19892026/08/16 15:45:30 INFO OIDC provider initialized name=test19902026/08/16 15:45:30 INFO OIDC provider initialized name=test19912026/08/16 15:45:30 INFO OIDC provider initialized name=test19922026/08/16 15:45:30 INFO OIDC provider initialized name=provider119932026/08/16 15:45:30 INFO OIDC provider initialized name=test19942026/08/16 15:45:30 INFO OIDC provider initialized name=provider119952026/08/16 15:45:30 INFO OIDC provider initialized name=test19962026/08/16 15:45:30 INFO OIDC provider initialized name=provider21997--- PASS: TestValidateToken_BoundSubjectMismatch (0.00s)1998--- PASS: TestValidateToken_ValidToken (0.01s)1999--- PASS: TestValidateToken_NoMatchingProvider (0.01s)2000--- PASS: TestValidateToken_WrongAudience (0.01s)2001--- PASS: TestValidateToken_BoundClaimsMismatch (0.00s)2002--- PASS: TestValidateToken_Expired (0.01s)2003--- PASS: TestValidateToken_MultipleProviders (0.01s)2004PASS2005Running hook tests...2006=== RUN TestSendPathsEmpty2007=== PAUSE TestSendPathsEmpty2008=== RUN TestQueueEnqueueAndFetch2009=== PAUSE TestQueueEnqueueAndFetch2010=== RUN TestQueueDeduplication2011=== PAUSE TestQueueDeduplication2012=== RUN TestQueueRemove2013=== PAUSE TestQueueRemove2014=== RUN TestQueueFetchBatchLimit2015=== PAUSE TestQueueFetchBatchLimit2016=== RUN TestQueueFetchRemoveLifecycle2017=== PAUSE TestQueueFetchRemoveLifecycle2018=== RUN TestQueueConcurrentWriters2019=== PAUSE TestQueueConcurrentWriters2020=== RUN TestServerClientIntegration2021=== PAUSE TestServerClientIntegration2022=== RUN TestServerQueueError2023=== PAUSE TestServerQueueError2024=== RUN TestGetListenerSocketActivation2025 server_test.go:210: === RUN TestGetListenerSocketActivation2026 --- PASS: TestGetListenerSocketActivation (0.00s)2027 PASS2028 2029--- PASS: TestGetListenerSocketActivation (0.01s)2030=== RUN TestWorkerUploadsAndRemoves2031=== PAUSE TestWorkerUploadsAndRemoves2032=== RUN TestWorkerSkipsGCdPaths2033=== PAUSE TestWorkerSkipsGCdPaths2034=== RUN TestWorkerPrunesClosureDeps2035=== PAUSE TestWorkerPrunesClosureDeps2036=== CONT TestSendPathsEmpty2037--- PASS: TestSendPathsEmpty (0.00s)2038=== CONT TestQueueFetchRemoveLifecycle2039=== CONT TestQueueConcurrentWriters2040=== CONT TestWorkerUploadsAndRemoves2041=== CONT TestServerQueueError2042=== CONT TestWorkerSkipsGCdPaths2043=== CONT TestWorkerPrunesClosureDeps2044=== CONT TestQueueRemove2045=== CONT TestQueueFetchBatchLimit2046=== CONT TestQueueDeduplication2047=== CONT TestQueueEnqueueAndFetch20482026/08/16 15:45:31 ERROR Failed to queue paths error="permission denied" count=12049--- PASS: TestServerQueueError (0.00s)2050=== CONT TestServerClientIntegration2051--- PASS: TestServerClientIntegration (0.00s)2052--- PASS: TestQueueFetchBatchLimit (0.01s)20532026/08/16 15:45:31 INFO Upload queue status pending=22054--- PASS: TestQueueEnqueueAndFetch (0.01s)20552026/08/16 15:45:31 INFO Uploading batch count=220562026/08/16 15:45:31 INFO Upload queue status pending=220572026/08/16 15:45:31 INFO Uploading batch count=120582026/08/16 15:45:31 INFO Upload queue status pending=220592026/08/16 15:45:31 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-10003-1461850151/TestWorkerSkipsGCdPaths1604202029/002/nonexistent2060--- PASS: TestQueueRemove (0.01s)2061--- PASS: TestQueueDeduplication (0.01s)20622026/08/16 15:45:31 INFO Uploading batch count=12063--- PASS: TestQueueFetchRemoveLifecycle (0.01s)2064--- PASS: TestWorkerSkipsGCdPaths (0.06s)2065--- PASS: TestWorkerUploadsAndRemoves (0.06s)2066--- PASS: TestWorkerPrunesClosureDeps (0.06s)2067--- PASS: TestQueueConcurrentWriters (0.13s)2068PASS