1this derivation will be built:2 /nix/store/vibygy3fsrqpicf8jasczswrjni2znh2-niks3-go-unit-tests.drv3building '/nix/store/vibygy3fsrqpicf8jasczswrjni2znh2-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/vibygy3fsrqpicf8jasczswrjni2znh2-niks3-go-unit-tests.drv'5niks3-go-unit-tests> Running client tests...6niks3-go-unit-tests> === RUN TestDoServerRequestAttachesToken7niks3-go-unit-tests> === PAUSE TestDoServerRequestAttachesToken8niks3-go-unit-tests> === RUN TestCaseHackSuffix9niks3-go-unit-tests> === PAUSE TestCaseHackSuffix10niks3-go-unit-tests> === RUN TestPartSizeForNAR11niks3-go-unit-tests> === PAUSE TestPartSizeForNAR12niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer13niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer14niks3-go-unit-tests> === RUN TestDumpPathMatchesNix15niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix16niks3-go-unit-tests> === RUN TestDumpPathSingleFile17niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile18niks3-go-unit-tests> === RUN TestDumpPathWriterError19niks3-go-unit-tests> === PAUSE TestDumpPathWriterError20niks3-go-unit-tests> === RUN TestEncodeNixBase3221niks3-go-unit-tests> === PAUSE TestEncodeNixBase3222niks3-go-unit-tests> === RUN TestEncodeNixBase32WithRealHash23niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash24niks3-go-unit-tests> === RUN TestConvertHashToNix3225niks3-go-unit-tests> === PAUSE TestConvertHashToNix3226niks3-go-unit-tests> === RUN TestGetStorePathHash27niks3-go-unit-tests> === PAUSE TestGetStorePathHash28niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility29niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility30niks3-go-unit-tests> === RUN TestParsePathInfoJSON31niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON32niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths33niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths34niks3-go-unit-tests> === RUN TestPathInfoCACompatibility35niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility36niks3-go-unit-tests> === RUN TestRateLimiterFeedback37niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback38niks3-go-unit-tests> === RUN TestRateLimiterFeedback_400DoesNotCountAsSuccess39niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess40niks3-go-unit-tests> === RUN TestResolveStorePath41niks3-go-unit-tests> === PAUSE TestResolveStorePath42niks3-go-unit-tests> === RUN TestDoWithRetry_BodyReplayedViaGetBody43niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody44niks3-go-unit-tests> === RUN TestShellSplit45niks3-go-unit-tests> === PAUSE TestShellSplit46niks3-go-unit-tests> === RUN TestShellSplitErrors47niks3-go-unit-tests> === PAUSE TestShellSplitErrors48niks3-go-unit-tests> === RUN TestSetClientTLS49niks3-go-unit-tests> === PAUSE TestSetClientTLS50niks3-go-unit-tests> === RUN TestSetClientTLSDoesNotMutateDefaultTransport51niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport52niks3-go-unit-tests> === RUN TestSetClientTLSErrors53niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors54niks3-go-unit-tests> === RUN TestStaticToken55niks3-go-unit-tests> === PAUSE TestStaticToken56niks3-go-unit-tests> === RUN TestFileTokenReadsAndCaches57niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches58niks3-go-unit-tests> === RUN TestFileTokenMissing59niks3-go-unit-tests> === PAUSE TestFileTokenMissing60niks3-go-unit-tests> === RUN TestFileTokenEmpty61niks3-go-unit-tests> === PAUSE TestFileTokenEmpty62niks3-go-unit-tests> === RUN TestScriptTokenNoExpiryRerunsEveryCall63niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall64niks3-go-unit-tests> === RUN TestScriptTokenCachesUntilRefresh65niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh66niks3-go-unit-tests> === RUN TestScriptTokenEmptyToken67niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken68niks3-go-unit-tests> === RUN TestScriptTokenBadJSON69niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON70niks3-go-unit-tests> === RUN TestScriptTokenScriptFails71niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails72niks3-go-unit-tests> === RUN TestScriptTokenEmptyCommand73niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand74niks3-go-unit-tests> === CONT TestDoServerRequestAttachesToken75niks3-go-unit-tests> === CONT TestConvertHashToNix3276niks3-go-unit-tests> === CONT TestParsePathInfoJSON77niks3-go-unit-tests> === CONT TestResolveStorePath78niks3-go-unit-tests> === RUN TestConvertHashToNix32/SRI_format_to_Nix3279niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix3280niks3-go-unit-tests> === CONT TestFileTokenMissing81niks3-go-unit-tests> === CONT TestFileTokenReadsAndCaches82niks3-go-unit-tests> === CONT TestStaticToken83niks3-go-unit-tests> === CONT TestScriptTokenEmptyCommand84niks3-go-unit-tests> === CONT TestSetClientTLSErrors85niks3-go-unit-tests> === CONT TestScriptTokenScriptFails86niks3-go-unit-tests> === CONT TestSetClientTLSDoesNotMutateDefaultTransport87niks3-go-unit-tests> === CONT TestDumpPathSingleFile88niks3-go-unit-tests> === CONT TestSetClientTLS89niks3-go-unit-tests> === CONT TestScriptTokenBadJSON90niks3-go-unit-tests> === CONT TestEncodeNixBase32WithRealHash91niks3-go-unit-tests> === CONT TestScriptTokenEmptyToken92niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_cert_file93niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file94niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_key_file95niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file96niks3-go-unit-tests> === RUN TestSetClientTLSErrors/missing_ca_file97niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file98niks3-go-unit-tests> === RUN TestSetClientTLSErrors/invalid_ca_file99niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file100niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_cert_file101niks3-go-unit-tests> === CONT TestSetClientTLSErrors/invalid_ca_file102niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_ca_file103niks3-go-unit-tests> === CONT TestSetClientTLSErrors/missing_key_file104niks3-go-unit-tests> === CONT TestScriptTokenCachesUntilRefresh105niks3-go-unit-tests> === CONT TestEncodeNixBase32106niks3-go-unit-tests> === RUN TestEncodeNixBase32/test_string_hash107niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash108niks3-go-unit-tests> === CONT TestScriptTokenNoExpiryRerunsEveryCall109niks3-go-unit-tests> === CONT TestDumpPathWriterError110niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths111niks3-go-unit-tests> === CONT TestRateLimiterFeedback_400DoesNotCountAsSuccess112niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths113niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths114niks3-go-unit-tests> === CONT TestFileTokenEmpty115niks3-go-unit-tests> === CONT TestRateLimiterFeedback116niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer117niks3-go-unit-tests> === CONT TestPathInfoCACompatibility118niks3-go-unit-tests> === CONT TestShellSplitErrors119niks3-go-unit-tests> === CONT TestShellSplit120niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility121niks3-go-unit-tests> === CONT TestDoWithRetry_BodyReplayedViaGetBody122niks3-go-unit-tests> === CONT TestDumpPathMatchesNix123niks3-go-unit-tests> === CONT TestGetStorePathHash124niks3-go-unit-tests> === CONT TestPartSizeForNAR125niks3-go-unit-tests> === CONT TestCaseHackSuffix126niks3-go-unit-tests> === RUN TestConvertHashToNix32/already_Nix32_format127niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Nix_format128niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)129niks3-go-unit-tests> === RUN TestEncodeNixBase32/empty_input130niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/null_ca_field131niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input132niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)133niks3-go-unit-tests> === RUN TestPartSizeForNAR/zero_stays_at_minimum134niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format135niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)136niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter enabled after throttle name=server-test rate=5137niks3-go-unit-tests> === RUN TestConvertHashToNix32/invalid_format138niks3-go-unit-tests> === RUN TestSetClientTLS/rejects_connection_without_client_cert139niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer/exists140niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists141niks3-go-unit-tests> === RUN TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths142niks3-go-unit-tests> === CONT TestEncodeNixBase32/test_string_hash143niks3-go-unit-tests> === CONT TestEncodeNixBase32/empty_input144niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field145niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)146niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)147niks3-go-unit-tests> === RUN TestGetStorePathHash/valid_store_path148niks3-go-unit-tests> === RUN TestRateLimiterFeedback/429_enables_limiter149niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum150niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format151niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)152niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path153niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)154niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format155niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert156niks3-go-unit-tests> === RUN TestPartSizeForNAR/small_stays_at_minimum157niks3-go-unit-tests> === RUN TestSetClientTLS/succeeds_with_client_cert_and_CA158niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_text159niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text160niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter enabled after throttle name=server-test rate=5161niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/old_string_format_with_colon162niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41351163niks3-go-unit-tests> === RUN TestParsePathInfoJSON/Lix_format164niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)165niks3-go-unit-tests> === RUN TestGetStorePathHash/basename_without_hyphen_should_error166niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.00s)167niks3-go-unit-tests> === RUN TestUploadMultipart_SupersededByPeer/missing168niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)169niks3-go-unit-tests> === CONT TestConvertHashToNix32/SRI_format_to_Nix32170niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)171niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)172niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)173niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)174niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)175niks3-go-unit-tests> === CONT TestConvertHashToNix32/invalid_format176niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error177niks3-go-unit-tests> === CONT TestConvertHashToNix32/already_Nix32_format178niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter backed off name=server-test rate=5179niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter180niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:41351181niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths182niks3-go-unit-tests> === RUN TestRateLimiterFeedback/503_enables_limiter183niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum184niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter185niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA186niks3-go-unit-tests> === RUN TestRateLimiterFeedback/200_does_not_enable_limiter187niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter188niks3-go-unit-tests> === RUN TestSetClientTLS/preserves_debug_logging_transport189niks3-go-unit-tests> === RUN TestRateLimiterFeedback/400_does_not_enable_limiter190niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport191niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter192niks3-go-unit-tests> === CONT TestSetClientTLS/rejects_connection_without_client_cert193niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/old_string_format_-_fixed_recursive194niks3-go-unit-tests> === CONT TestSetClientTLS/succeeds_with_client_cert_and_CA195niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive196niks3-go-unit-tests> === CONT TestSetClientTLS/preserves_debug_logging_transport197niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_text198niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text199niks3-go-unit-tests> === RUN TestPathInfoCACompatibility/new_structured_format_-_nar_method200niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method201niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format202niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_text203niks3-go-unit-tests> === RUN TestParsePathInfoJSON/empty_input204niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input205niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing206niks3-go-unit-tests> === RUN TestParsePathInfoJSON/whitespace_only207niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer/exists208niks3-go-unit-tests> === CONT TestUploadMultipart_SupersededByPeer/missing209niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_invalid_characters_should_error210niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths211niks3-go-unit-tests> === CONT TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths212niks3-go-unit-tests> === RUN TestPartSizeForNAR/80_GiB_fits_at_minimum213niks3-go-unit-tests> === CONT TestRateLimiterFeedback/429_enables_limiter214niks3-go-unit-tests> === CONT TestRateLimiterFeedback/200_does_not_enable_limiter215niks3-go-unit-tests> === CONT TestRateLimiterFeedback/503_enables_limiter216niks3-go-unit-tests> === CONT TestRateLimiterFeedback/400_does_not_enable_limiter217niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon218niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/null_ca_field219niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_nar_method220niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/new_structured_format_-_text221niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI222niks3-go-unit-tests> === CONT TestPathInfoCACompatibility/old_string_format_-_fixed_recursive223niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)224niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only225niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error226niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum227niks3-go-unit-tests> === RUN TestPartSizeForNAR/115_GiB_needs_larger_parts228niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts229niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)230niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)231niks3-go-unit-tests> --- PASS: TestEncodeNixBase32/empty_input (0.00s)232niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI233niks3-go-unit-tests> === RUN TestParsePathInfoJSON/invalid_JSON234niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.01s)235niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)236niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/invalid_format (0.00s)237niks3-go-unit-tests> --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)238niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.00s)239niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)240niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)241niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)242niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)243niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON244niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Nix_format245niks3-go-unit-tests> === CONT TestParsePathInfoJSON/whitespace_only246niks3-go-unit-tests> === CONT TestParsePathInfoJSON/empty_input247niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.01s)248niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.01s)249niks3-go-unit-tests> === RUN TestPartSizeForNAR/1_TiB250niks3-go-unit-tests> === RUN TestPathInfoHashCompatibility/new_structured_format_with_sha512251niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB252niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512253niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter enabled after throttle name=server-test rate=5254niks3-go-unit-tests> === RUN TestGetStorePathHash/hash_with_wrong_length_should_error255niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI256niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/new_structured_format_with_sha512257niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:41025258niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter enabled after throttle name=server-test rate=5259niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)260niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)261niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)262niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)263niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)264niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)265niks3-go-unit-tests> === CONT TestParsePathInfoJSON/invalid_JSON266niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:37009267niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)268niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)269niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)270niks3-go-unit-tests> === RUN TestPartSizeForNAR/5_TiB_S3_max_object271niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_colon272niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)273niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter backed off name=server-test rate=5274niks3-go-unit-tests> === CONT TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)275niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error276niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.02s)277niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)278niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)279niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)280niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)281niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_wrong_length_should_error282niks3-go-unit-tests> === CONT TestParsePathInfoJSON/Lix_format283niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object284niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.02s)285niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)286niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/empty_input (0.00s)287niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)288niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)289niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)290niks3-go-unit-tests> === CONT TestGetStorePathHash/valid_store_path291niks3-go-unit-tests> === RUN TestPartSizeForNAR/capped_at_5_GiB292niks3-go-unit-tests> === CONT TestGetStorePathHash/hash_with_invalid_characters_should_error293niks3-go-unit-tests> 2026/06/29 09:14:12 WARN Rate limiter backed off name=server-test rate=5294niks3-go-unit-tests> === CONT TestGetStorePathHash/basename_without_hyphen_should_error295niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB296niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.02s)297niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)298niks3-go-unit-tests> --- PASS: TestGetStorePathHash/valid_store_path (0.00s)299niks3-go-unit-tests> --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)300niks3-go-unit-tests> --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)301niks3-go-unit-tests> === CONT TestPartSizeForNAR/5_TiB_S3_max_object302niks3-go-unit-tests> === CONT TestPartSizeForNAR/zero_stays_at_minimum303niks3-go-unit-tests> === CONT TestPartSizeForNAR/115_GiB_needs_larger_parts304niks3-go-unit-tests> === CONT TestPartSizeForNAR/capped_at_5_GiB305niks3-go-unit-tests> === CONT TestPartSizeForNAR/1_TiB306niks3-go-unit-tests> === CONT TestPartSizeForNAR/80_GiB_fits_at_minimum307niks3-go-unit-tests> === CONT TestPartSizeForNAR/small_stays_at_minimum308niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)309niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)310niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)311niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)312niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)313niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/1_TiB (0.00s)314niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)315niks3-go-unit-tests> --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)316niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.01s)317niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.01s)318niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.01s)319niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.01s)320niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.01s)321niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.01s)322niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.01s)323niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.01s)324niks3-go-unit-tests> 2026/06/29 09:14:12 http: TLS handshake error from 127.0.0.1:54504: remote error: tls: bad certificate325niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.01s)326niks3-go-unit-tests> --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)327niks3-go-unit-tests> --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)328niks3-go-unit-tests> --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)329niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.05s)330niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.05s)331niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)332niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.12s)333niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)334niks3-go-unit-tests> PASS335niks3-go-unit-tests> Running server tests...336niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".337niks3-go-unit-tests> This user must also own the server process.338niks3-go-unit-tests> 339niks3-go-unit-tests> The database cluster will be initialized with locale "C".340niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".341niks3-go-unit-tests> The default text search configuration will be set to "english".342niks3-go-unit-tests> 343niks3-go-unit-tests> Data page checksums are disabled.344niks3-go-unit-tests> 345niks3-go-unit-tests> creating directory /build/postgres657941575/data ... ok346niks3-go-unit-tests> creating subdirectories ... ok347niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix348niks3-go-unit-tests> selecting default "max_connections" ... 100349niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB350niks3-go-unit-tests> selecting default time zone ... UTC351niks3-go-unit-tests> creating configuration files ... ok352niks3-go-unit-tests> running bootstrap script ... ok353niks3-go-unit-tests> performing post-bootstrap initialization ... ok354niks3-go-unit-tests> syncing data to disk ... ok355niks3-go-unit-tests> 356niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections357niks3-go-unit-tests> initdb: 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.358niks3-go-unit-tests> 359niks3-go-unit-tests> Success. You can now start the database server using:360niks3-go-unit-tests> 361niks3-go-unit-tests> pg_ctl -D /build/postgres657941575/data -l logfile start362niks3-go-unit-tests> 363niks3-go-unit-tests> /build/postgres657941575:5432 - no response364niks3-go-unit-tests> 2026-06-29 09:14:13.826 UTC [293] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit365niks3-go-unit-tests> 2026-06-29 09:14:13.826 UTC [293] LOG: listening on Unix socket "/build/postgres657941575/.s.PGSQL.5432"366niks3-go-unit-tests> 2026-06-29 09:14:13.831 UTC [297] LOG: database system was shut down at 2026-06-29 09:14:13 UTC367niks3-go-unit-tests> 2026-06-29 09:14:13.835 UTC [293] LOG: database system is ready to accept connections368niks3-go-unit-tests> /build/postgres657941575:5432 - accepting connections369niks3-go-unit-tests> === RUN TestService_AuthMiddleware370niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware371niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSProxyHeader372niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader373niks3-go-unit-tests> === RUN TestService_AuthMiddleware_MTLSBoundSubjects374niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects375niks3-go-unit-tests> === RUN TestService_ReadAuthMiddleware376niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware377niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC378niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC379niks3-go-unit-tests> === RUN TestCacheConfigHandler380niks3-go-unit-tests> === PAUSE TestCacheConfigHandler381niks3-go-unit-tests> === RUN TestCacheStatsHandler382niks3-go-unit-tests> === PAUSE TestCacheStatsHandler383niks3-go-unit-tests> === RUN TestClientCADerivations384niks3-go-unit-tests> === PAUSE TestClientCADerivations385niks3-go-unit-tests> === RUN TestClientErrorHandling386niks3-go-unit-tests> === PAUSE TestClientErrorHandling387niks3-go-unit-tests> === RUN TestClientIntegration388niks3-go-unit-tests> === PAUSE TestClientIntegration389niks3-go-unit-tests> === RUN TestClientMultipleUploads390niks3-go-unit-tests> === PAUSE TestClientMultipleUploads391niks3-go-unit-tests> === RUN TestClientWithDependencies392niks3-go-unit-tests> === PAUSE TestClientWithDependencies393niks3-go-unit-tests> === RUN TestPinProtectsFromGC394niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC395niks3-go-unit-tests> === RUN TestGCAdvisoryLockBlocksConcurrentRun396niks3-go-unit-tests> {"timestamp":"2026-06-29T09:14:14.241358394Z","level":"ERROR","fields":{"message":"list_path_raw: revjob err VolumeNotFound"},"target":"rustfs_ecstore::cache_value::metacache_set","filename":"crates/ecstore/src/cache_value/metacache_set.rs","line_number":486,"threadName":"rustfs-worker","threadId":"ThreadId(763)"}397niks3-go-unit-tests> 398niks3-go-unit-tests> thread 'rustfs-worker' (949) panicked at /build/rustfs-1.0.0-beta.7-vendor/source-registry-0/reqwest-0.13.4/src/async_impl/client.rs:2507:38:399niks3-go-unit-tests> Client::new(): reqwest::Error { kind: Builder, source: General("No CA certificates were loaded from the system") }400niks3-go-unit-tests> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace401niks3-go-unit-tests> 2026-06-29 09:14:14.288 UTC [1093] ERROR: relation "goose_db_version" does not exist at character 36402niks3-go-unit-tests> 2026-06-29 09:14:14.288 UTC [1093] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC403niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20241026095416_initial_model.sql (5.24ms)404niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20251210153512_drop_unused_gin_index.sql (2.35ms)405niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20251218171726_add_pins.sql (2.13ms)406niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20260628120000_add_object_size_and_stats.sql (2.04ms)407niks3-go-unit-tests> 2026/06/29 09:14:14 goose: successfully migrated database to version: 20260628120000408niks3-go-unit-tests> 2026/06/29 09:14:14 OK 1_commit_pending_closure.sql (1.7ms)409niks3-go-unit-tests> 2026/06/29 09:14:14 OK 2_object_stats_trigger.sql (804.56µs)410niks3-go-unit-tests> 2026/06/29 09:14:14 goose: up to current file version: 2411niks3-go-unit-tests> --- PASS: TestGCAdvisoryLockBlocksConcurrentRun (0.09s)412niks3-go-unit-tests> === RUN TestGCBugBareHashReferences413niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences414niks3-go-unit-tests> === RUN TestGCMetrics415niks3-go-unit-tests> === PAUSE TestGCMetrics416niks3-go-unit-tests> === RUN TestGCTaskStore_StartNew417niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew418niks3-go-unit-tests> === RUN TestGCTaskStore_DeduplicateSameParams419niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams420niks3-go-unit-tests> === RUN TestGCTaskStore_ConflictDifferentParams421niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams422niks3-go-unit-tests> === RUN TestGCTaskStore_GetEmpty423niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty424niks3-go-unit-tests> === RUN TestGCTaskStore_GetReturnsLatest425niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest426niks3-go-unit-tests> === RUN TestGCTaskStore_CompletedAllowsNewTask427niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask428niks3-go-unit-tests> === RUN TestGCTaskStore_PhaseUpdates429niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates430niks3-go-unit-tests> === RUN TestGCTaskStore_Fail431niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail432niks3-go-unit-tests> === RUN TestGracefulShutdownDrainsInflight433niks3-go-unit-tests> === PAUSE TestGracefulShutdownDrainsInflight434niks3-go-unit-tests> === RUN TestService_healthCheckHandler435niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler436niks3-go-unit-tests> === RUN TestGenerateLandingPage437niks3-go-unit-tests> === PAUSE TestGenerateLandingPage438niks3-go-unit-tests> === RUN TestNARDeduplicationMetadataUploadBug439niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug440niks3-go-unit-tests> === RUN TestMetricsInventory441niks3-go-unit-tests> === PAUSE TestMetricsInventory442niks3-go-unit-tests> === RUN TestService_NativeMTLS443niks3-go-unit-tests> === PAUSE TestService_NativeMTLS444niks3-go-unit-tests> === RUN TestServerTLSConfig445niks3-go-unit-tests> === PAUSE TestServerTLSConfig446niks3-go-unit-tests> === RUN TestMultipartCleanup447niks3-go-unit-tests> === PAUSE TestMultipartCleanup448niks3-go-unit-tests> === RUN TestObjectStatsTrigger449niks3-go-unit-tests> === PAUSE TestObjectStatsTrigger450niks3-go-unit-tests> === RUN TestOrphanedObjectsGC451niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC452niks3-go-unit-tests> === RUN TestOrphanedObjectsGCStressTest453niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest454niks3-go-unit-tests> === RUN TestResurrectedObjectNotDeleted455niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted456niks3-go-unit-tests> === RUN TestParseSingleRange457niks3-go-unit-tests> === PAUSE TestParseSingleRange458niks3-go-unit-tests> === RUN TestIsValidCachePath459niks3-go-unit-tests> === PAUSE TestIsValidCachePath460niks3-go-unit-tests> === RUN TestReadProxyNarinfo461niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo462niks3-go-unit-tests> === RUN TestReadProxyNarinfoAlreadyDecompressed463niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed464niks3-go-unit-tests> === RUN TestReadProxyNarStreaming465niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming466niks3-go-unit-tests> === RUN TestReadProxy404467niks3-go-unit-tests> === PAUSE TestReadProxy404468niks3-go-unit-tests> === RUN TestReadProxyInvalidPath469niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath470niks3-go-unit-tests> === RUN TestReadProxyHead471niks3-go-unit-tests> === PAUSE TestReadProxyHead472niks3-go-unit-tests> === RUN TestReadProxyConditionalGet473niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet474niks3-go-unit-tests> === RUN TestReadProxyRootRedirectsToIndexHTML475niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML476niks3-go-unit-tests> === RUN TestReadProxyDisabled477niks3-go-unit-tests> === PAUSE TestReadProxyDisabled478niks3-go-unit-tests> === RUN TestReadProxyRangeRequest479niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest480niks3-go-unit-tests> === RUN TestRedundantMultipartUpload481niks3-go-unit-tests> === PAUSE TestRedundantMultipartUpload482niks3-go-unit-tests> === RUN TestCompleteMultipartUpload_ErrorButObjectExists483niks3-go-unit-tests> === PAUSE TestCompleteMultipartUpload_ErrorButObjectExists484niks3-go-unit-tests> === RUN TestService_Rustfstest485niks3-go-unit-tests> === PAUSE TestService_Rustfstest486niks3-go-unit-tests> === RUN TestSystemdListenerNotActivated487niks3-go-unit-tests> --- PASS: TestSystemdListenerNotActivated (0.00s)488niks3-go-unit-tests> === RUN TestWatchdogBeatsWhenHealthy489niks3-go-unit-tests> --- PASS: TestWatchdogBeatsWhenHealthy (0.02s)490niks3-go-unit-tests> === RUN TestWatchdogSkipsWhenUnhealthy491niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"492niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"493niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"494niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"495niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"496niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"497niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"498niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"499niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"500niks3-go-unit-tests> 2026/06/29 09:14:14 WARN watchdog liveness check failed, skipping heartbeat error="context deadline exceeded"501niks3-go-unit-tests> --- PASS: TestWatchdogSkipsWhenUnhealthy (0.20s)502niks3-go-unit-tests> === RUN TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle503niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle504niks3-go-unit-tests> === RUN TestProxyWriteTimeout505niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout506niks3-go-unit-tests> === RUN TestIsValidUploadKey507niks3-go-unit-tests> === PAUSE TestIsValidUploadKey508niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys509niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys510niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody511niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody512niks3-go-unit-tests> === RUN TestService_cleanupPendingClosuresHandler513niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler514niks3-go-unit-tests> === RUN TestService_createPendingClosureHandler515niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler516niks3-go-unit-tests> === RUN TestService_verifyS3Integrity517niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity518niks3-go-unit-tests> === RUN TestCompleteMultipartUnregistered519niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered520niks3-go-unit-tests> === RUN TestCreatePendingClosure_SmallNARUsesSimplePUT521niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT522niks3-go-unit-tests> === CONT TestService_AuthMiddleware523niks3-go-unit-tests> === CONT TestMultipartCleanup524niks3-go-unit-tests> === CONT TestResurrectedObjectNotDeleted525niks3-go-unit-tests> === CONT TestReadProxyNarinfoAlreadyDecompressed526niks3-go-unit-tests> === CONT TestOrphanedObjectsGC527niks3-go-unit-tests> === CONT TestIsValidCachePath528niks3-go-unit-tests> === CONT TestClientErrorHandling529niks3-go-unit-tests> === CONT TestCacheStatsHandler530niks3-go-unit-tests> === CONT TestOrphanedObjectsGCStressTest531niks3-go-unit-tests> === CONT TestClientIntegration532niks3-go-unit-tests> === CONT TestReadProxyHead533niks3-go-unit-tests> === CONT TestPinProtectsFromGC534niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSProxyHeader535niks3-go-unit-tests> === CONT TestGCBugBareHashReferences536niks3-go-unit-tests> === CONT TestReadProxyConditionalGet537niks3-go-unit-tests> === CONT TestReadProxyRootRedirectsToIndexHTML538niks3-go-unit-tests> === CONT TestReadProxy404539niks3-go-unit-tests> === CONT TestGCMetrics540niks3-go-unit-tests> === CONT TestReadProxyNarStreaming541niks3-go-unit-tests> === CONT TestObjectStatsTrigger542niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo543niks3-go-unit-tests> === CONT TestGCTaskStore_StartNew544niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo545niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)546niks3-go-unit-tests> === CONT TestNARDeduplicationMetadataUploadBug547niks3-go-unit-tests> === RUN TestIsValidCachePath/narinfo_all_nix_base32_chars548niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars549niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_zst550niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst551niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_xz552niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz553niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_bz2554niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2555niks3-go-unit-tests> === RUN TestIsValidCachePath/nar_uncompressed556niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed557niks3-go-unit-tests> === RUN TestIsValidCachePath/ls558niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls559niks3-go-unit-tests> === RUN TestIsValidCachePath/log560niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log561niks3-go-unit-tests> === RUN TestIsValidCachePath/realisation562niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation563niks3-go-unit-tests> === RUN TestIsValidCachePath/nix-cache-info564niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info565niks3-go-unit-tests> === RUN TestIsValidCachePath/index.html566niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html567niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_parent568niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent569niks3-go-unit-tests> === RUN TestIsValidCachePath/traversal_in_middle570niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle571niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_e572niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e573niks3-go-unit-tests> === RUN TestIsValidCachePath/invalid_char_u574niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u575niks3-go-unit-tests> === RUN TestIsValidCachePath/random_path576niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path577niks3-go-unit-tests> === RUN TestIsValidCachePath/empty578niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty579niks3-go-unit-tests> === RUN TestIsValidCachePath/leading_slash580niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash581niks3-go-unit-tests> === RUN TestIsValidCachePath/wrong_extension582niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension583niks3-go-unit-tests> === RUN TestIsValidCachePath/short_hash584niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash585niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo586niks3-go-unit-tests> === CONT TestIsValidCachePath/short_hash587niks3-go-unit-tests> === CONT TestGenerateLandingPage588niks3-go-unit-tests> === CONT TestIsValidCachePath/random_path589niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_u590niks3-go-unit-tests> === CONT TestIsValidCachePath/invalid_char_e591niks3-go-unit-tests> === CONT TestIsValidCachePath/empty592niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_parent593niks3-go-unit-tests> === CONT TestIsValidCachePath/wrong_extension594niks3-go-unit-tests> === CONT TestService_healthCheckHandler595niks3-go-unit-tests> === CONT TestIsValidCachePath/index.html596niks3-go-unit-tests> === CONT TestGCTaskStore_Fail597niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)598niks3-go-unit-tests> === CONT TestGCTaskStore_PhaseUpdates599niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)600niks3-go-unit-tests> === CONT TestGCTaskStore_CompletedAllowsNewTask601niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)602niks3-go-unit-tests> === CONT TestGCTaskStore_GetReturnsLatest603niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)604niks3-go-unit-tests> === CONT TestGCTaskStore_GetEmpty605niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)606niks3-go-unit-tests> === CONT TestGCTaskStore_ConflictDifferentParams607niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)608niks3-go-unit-tests> === CONT TestGCTaskStore_DeduplicateSameParams609niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)610niks3-go-unit-tests> === CONT TestReadProxyDisabled611niks3-go-unit-tests> === CONT TestCreatePendingClosure_SmallNARUsesSimplePUT612niks3-go-unit-tests> === CONT TestGracefulShutdownDrainsInflight613niks3-go-unit-tests> === CONT TestCompleteMultipartUnregistered614niks3-go-unit-tests> === CONT TestService_verifyS3Integrity615niks3-go-unit-tests> === CONT TestService_createPendingClosureHandler616niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody617niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys618niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info619niks3-go-unit-tests> === CONT TestIsValidUploadKey620niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info621niks3-go-unit-tests> === CONT TestProxyWriteTimeout622niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Starting HTTP server address=127.0.0.1:35347623niks3-go-unit-tests> === CONT TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle624niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo625niks3-go-unit-tests> === CONT TestService_Rustfstest626niks3-go-unit-tests> === CONT TestCompleteMultipartUpload_ErrorButObjectExists627niks3-go-unit-tests> === CONT TestRedundantMultipartUpload628niks3-go-unit-tests> === CONT TestReadProxyRangeRequest629niks3-go-unit-tests> === CONT TestReadProxyNarinfo630niks3-go-unit-tests> === CONT TestParseSingleRange631niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC632niks3-go-unit-tests> === CONT TestClientCADerivations633niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidStorePath634niks3-go-unit-tests> === CONT TestClientWithDependencies635niks3-go-unit-tests> === CONT TestService_AuthMiddleware_MTLSBoundSubjects636niks3-go-unit-tests> === CONT TestClientMultipleUploads637niks3-go-unit-tests> === CONT TestService_ReadAuthMiddleware638niks3-go-unit-tests> === CONT TestCacheConfigHandler639niks3-go-unit-tests> === CONT TestServerTLSConfig640niks3-go-unit-tests> === CONT TestReadProxyInvalidPath641niks3-go-unit-tests> === CONT TestService_NativeMTLS642niks3-go-unit-tests> === CONT TestMetricsInventory643niks3-go-unit-tests> === CONT TestIsValidCachePath/nix-cache-info644niks3-go-unit-tests> === CONT TestIsValidCachePath/realisation645niks3-go-unit-tests> === CONT TestIsValidCachePath/log646niks3-go-unit-tests> === CONT TestIsValidCachePath/ls647niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_uncompressed648niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_bz2649niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_xz650niks3-go-unit-tests> === CONT TestIsValidCachePath/nar_zst651niks3-go-unit-tests> === CONT TestIsValidCachePath/narinfo_all_nix_base32_chars652niks3-go-unit-tests> === CONT TestIsValidCachePath/leading_slash653niks3-go-unit-tests> === CONT TestIsValidCachePath/traversal_in_middle654niks3-go-unit-tests> === CONT TestService_cleanupPendingClosuresHandler655niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal656niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo657niks3-go-unit-tests> === RUN TestParseSingleRange/none658niks3-go-unit-tests> === RUN TestCacheConfigHandler/full_config,_no_issuer659niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_zst660niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst661niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer662niks3-go-unit-tests> === RUN TestServerTLSConfig/no_client_CA663niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA664niks3-go-unit-tests> === RUN TestServerTLSConfig/missing_CA_file665niks3-go-unit-tests> === RUN TestProxyWriteTimeout/narinfo666niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath667niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo668niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal669niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key670niks3-go-unit-tests> === RUN TestProxyWriteTimeout/1_GiB_nar671niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key672niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar673niks3-go-unit-tests> === RUN TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key674niks3-go-unit-tests> === RUN TestProxyWriteTimeout/10_GiB_nar675niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key676niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar677niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal678niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key679niks3-go-unit-tests> === RUN TestProxyWriteTimeout/unknown_size680niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size681niks3-go-unit-tests> === CONT TestProxyWriteTimeout/narinfo682niks3-go-unit-tests> === CONT TestProxyWriteTimeout/unknown_size683niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.00s)684niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo (0.00s)685niks3-go-unit-tests> --- PASS: TestIsValidCachePath/short_hash (0.00s)686niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)687niks3-go-unit-tests> --- PASS: TestIsValidCachePath/random_path (0.00s)688niks3-go-unit-tests> --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)689niks3-go-unit-tests> --- PASS: TestIsValidCachePath/empty (0.00s)690niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_parent (0.00s)691niks3-go-unit-tests> --- PASS: TestIsValidCachePath/wrong_extension (0.00s)692niks3-go-unit-tests> --- PASS: TestIsValidCachePath/index.html (0.00s)693niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)694niks3-go-unit-tests> --- PASS: TestIsValidCachePath/leading_slash (0.00s)695niks3-go-unit-tests> --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)696niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)697niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)698niks3-go-unit-tests> --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)699niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_xz (0.00s)700niks3-go-unit-tests> --- PASS: TestIsValidCachePath/nar_zst (0.00s)701niks3-go-unit-tests> --- PASS: TestIsValidCachePath/ls (0.00s)702niks3-go-unit-tests> --- PASS: TestIsValidCachePath/log (0.00s)703niks3-go-unit-tests> --- PASS: TestIsValidCachePath/realisation (0.00s)704niks3-go-unit-tests> === CONT TestProxyWriteTimeout/1_GiB_nar705niks3-go-unit-tests> === PAUSE TestParseSingleRange/none706niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_xz707niks3-go-unit-tests> === RUN TestParseSingleRange/unknown_unit708niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz709niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file710niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_cache_url_configured711niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Shutdown signal received, draining in-flight requests timeout=10s712niks3-go-unit-tests> === RUN TestClientErrorHandling/InvalidAuthToken713niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured714niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info715niks3-go-unit-tests> === CONT TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key716niks3-go-unit-tests> === CONT TestProxyWriteTimeout/10_GiB_nar717niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)718niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit719niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.01s)720niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/narinfo (0.00s)721niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)722niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)723niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)724niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_plain725niks3-go-unit-tests> === RUN TestServerTLSConfig/not_a_PEM_file726niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain727niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file728niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken729niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing730niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing731niks3-go-unit-tests> === RUN TestCacheConfigHandler/no_signing_keys732niks3-go-unit-tests> === CONT TestServerTLSConfig/no_client_CA733niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received request for more parts method=POST path=/734niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received uploads request method=POST path=/735niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys736niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log737niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received uploads request method=POST path=/738niks3-go-unit-tests> === RUN TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator739niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received complete multipart upload request method=POST path=/740niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log741niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator742niks3-go-unit-tests> === CONT TestServerTLSConfig/not_a_PEM_file743niks3-go-unit-tests> === CONT TestCacheConfigHandler/full_config,_no_issuer744niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_signing_keys745niks3-go-unit-tests> === CONT TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator746niks3-go-unit-tests> === RUN TestParseSingleRange/multi-range_ignored747niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored748niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_no_dash749niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash750niks3-go-unit-tests> === CONT TestServerTLSConfig/missing_CA_file751niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_home-manager_file752niks3-go-unit-tests> === CONT TestCacheConfigHandler/no_cache_url_configured753niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_both_empty754niks3-go-unit-tests> === RUN TestClientErrorHandling/ServerNotAvailable755niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty756niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable757niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidStorePath758niks3-go-unit-tests> === RUN TestParseSingleRange/malformed_end_before_start759niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file760niks3-go-unit-tests> === CONT TestClientErrorHandling/ServerNotAvailable761niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_plus_in_name762niks3-go-unit-tests> === CONT TestClientErrorHandling/InvalidAuthToken763niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name764niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_question_mark765niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)766niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)767niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)768niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)769niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)770niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start771niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark772niks3-go-unit-tests> === RUN TestParseSingleRange/closed773niks3-go-unit-tests> === RUN TestIsValidUploadKey/build_log_equals774niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed775niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals776niks3-go-unit-tests> === RUN TestParseSingleRange/open-ended777niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended778niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation779niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation780niks3-go-unit-tests> === RUN TestParseSingleRange/end_clamped_to_size781niks3-go-unit-tests> === RUN TestIsValidUploadKey/realisation_plus_in_output782niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output783niks3-go-unit-tests> === RUN TestIsValidUploadKey/nix-cache-info784niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)785niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)786niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)787niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)788niks3-go-unit-tests> --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)789niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size790niks3-go-unit-tests> === RUN TestParseSingleRange/suffix791niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info792niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix793niks3-go-unit-tests> === RUN TestIsValidUploadKey/index.html794niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html795niks3-go-unit-tests> === RUN TestParseSingleRange/suffix_exceeds_size796niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size797niks3-go-unit-tests> === RUN TestIsValidUploadKey/narinfo_key,_nar_type798niks3-go-unit-tests> === RUN TestParseSingleRange/single_byte799niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type800niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte801niks3-go-unit-tests> === RUN TestIsValidUploadKey/nar_key,_narinfo_type802niks3-go-unit-tests> === RUN TestParseSingleRange/start_past_EOF803niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type804niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF805niks3-go-unit-tests> === RUN TestIsValidUploadKey/listing_key,_narinfo_type806niks3-go-unit-tests> === RUN TestParseSingleRange/start_far_past_EOF807niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type808niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF809niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal810niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)811niks3-go-unit-tests> --- PASS: TestServerTLSConfig/no_client_CA (0.00s)812niks3-go-unit-tests> --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)813niks3-go-unit-tests> --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)814niks3-go-unit-tests> === CONT TestParseSingleRange/unknown_unit815niks3-go-unit-tests> === CONT TestParseSingleRange/start_far_past_EOF816niks3-go-unit-tests> === CONT TestParseSingleRange/suffix_exceeds_size817niks3-go-unit-tests> === CONT TestParseSingleRange/suffix818niks3-go-unit-tests> === CONT TestParseSingleRange/end_clamped_to_size819niks3-go-unit-tests> === CONT TestParseSingleRange/single_byte820niks3-go-unit-tests> === CONT TestParseSingleRange/open-ended821niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_end_before_start822niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_both_empty823niks3-go-unit-tests> === CONT TestParseSingleRange/malformed_no_dash824niks3-go-unit-tests> === CONT TestParseSingleRange/multi-range_ignored825niks3-go-unit-tests> === CONT TestParseSingleRange/none826niks3-go-unit-tests> === CONT TestParseSingleRange/start_past_EOF827niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal828niks3-go-unit-tests> === RUN TestIsValidUploadKey/traversal_nar829niks3-go-unit-tests> === CONT TestParseSingleRange/closed830niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar831niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)832niks3-go-unit-tests> --- PASS: TestParseSingleRange/unknown_unit (0.00s)833niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)834niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)835niks3-go-unit-tests> --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)836niks3-go-unit-tests> --- PASS: TestParseSingleRange/single_byte (0.00s)837niks3-go-unit-tests> --- PASS: TestParseSingleRange/suffix (0.00s)838niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)839niks3-go-unit-tests> --- PASS: TestParseSingleRange/open-ended (0.00s)840niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)841niks3-go-unit-tests> --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)842niks3-go-unit-tests> --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)843niks3-go-unit-tests> --- PASS: TestParseSingleRange/none (0.00s)844niks3-go-unit-tests> --- PASS: TestParseSingleRange/start_past_EOF (0.00s)845niks3-go-unit-tests> --- PASS: TestParseSingleRange/closed (0.00s)846niks3-go-unit-tests> === RUN TestIsValidUploadKey/absolute847niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute848niks3-go-unit-tests> === RUN TestIsValidUploadKey/empty_key849niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key850niks3-go-unit-tests> === RUN TestIsValidUploadKey/unknown_type851niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type852niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo853niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation_plus_in_output854niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_home-manager_file855niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_zst856niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_equals857niks3-go-unit-tests> === CONT TestIsValidUploadKey/nix-cache-info858niks3-go-unit-tests> === CONT TestIsValidUploadKey/narinfo_key,_nar_type859niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing860niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_plain861niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_xz862niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal863niks3-go-unit-tests> === CONT TestIsValidUploadKey/unknown_type864niks3-go-unit-tests> === CONT TestIsValidUploadKey/empty_key865niks3-go-unit-tests> === CONT TestIsValidUploadKey/absolute866niks3-go-unit-tests> === CONT TestIsValidUploadKey/listing_key,_narinfo_type867niks3-go-unit-tests> === CONT TestIsValidUploadKey/index.html868niks3-go-unit-tests> === CONT TestIsValidUploadKey/traversal_nar869niks3-go-unit-tests> === CONT TestIsValidUploadKey/nar_key,_narinfo_type870niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log871niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_question_mark872niks3-go-unit-tests> === CONT TestIsValidUploadKey/build_log_plus_in_name873niks3-go-unit-tests> === CONT TestIsValidUploadKey/realisation874niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)875niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo (0.00s)876niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)877niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_zst (0.00s)878niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)879niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)880niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)881niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)882niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing (0.00s)883niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_plain (0.00s)884niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_xz (0.00s)885niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal (0.00s)886niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/unknown_type (0.00s)887niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/empty_key (0.00s)888niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)889niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/absolute (0.00s)890niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/index.html (0.00s)891niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)892niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)893niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log (0.00s)894niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)895niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)896niks3-go-unit-tests> --- PASS: TestIsValidUploadKey/realisation (0.00s)897niks3-go-unit-tests> 2026/06/29 09:14:14 INFO OIDC provider initialized name=test898niks3-go-unit-tests> --- PASS: TestGracefulShutdownDrainsInflight (0.08s)899niks3-go-unit-tests> 2026/06/29 09:14:14 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures900niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/create_pending_closure901niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure902niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/complete_multipart903niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart904niks3-go-unit-tests> === RUN TestUploadHandlersRejectOversizedBody/request_more_parts905niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts906niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/create_pending_closure907niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/request_more_parts908niks3-go-unit-tests> === CONT TestUploadHandlersRejectOversizedBody/complete_multipart909niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received uploads request method=POST path=/910niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received request for more parts method=POST path=/911niks3-go-unit-tests> 2026/06/29 09:14:14 INFO Received complete multipart upload request method=POST path=/912niks3-go-unit-tests> 2026-06-29 09:14:14.745 UTC [1281] ERROR: relation "goose_db_version" does not exist at character 36913niks3-go-unit-tests> 2026-06-29 09:14:14.745 UTC [1281] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC914niks3-go-unit-tests> 2026-06-29 09:14:14.749 UTC [1283] ERROR: relation "goose_db_version" does not exist at character 36915niks3-go-unit-tests> 2026-06-29 09:14:14.749 UTC [1283] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC916niks3-go-unit-tests> 2026-06-29 09:14:14.750 UTC [1299] ERROR: relation "goose_db_version" does not exist at character 36917niks3-go-unit-tests> 2026-06-29 09:14:14.750 UTC [1299] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC918niks3-go-unit-tests> 2026-06-29 09:14:14.750 UTC [1300] ERROR: relation "goose_db_version" does not exist at character 36919niks3-go-unit-tests> 2026-06-29 09:14:14.750 UTC [1300] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC920niks3-go-unit-tests> 2026-06-29 09:14:14.751 UTC [1301] ERROR: relation "goose_db_version" does not exist at character 36921niks3-go-unit-tests> 2026-06-29 09:14:14.751 UTC [1301] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC922niks3-go-unit-tests> 2026-06-29 09:14:14.767 UTC [1302] ERROR: relation "goose_db_version" does not exist at character 36923niks3-go-unit-tests> 2026-06-29 09:14:14.767 UTC [1302] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC924niks3-go-unit-tests> 2026-06-29 09:14:14.788 UTC [1303] ERROR: relation "goose_db_version" does not exist at character 36925niks3-go-unit-tests> 2026-06-29 09:14:14.788 UTC [1303] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC926niks3-go-unit-tests> 2026/06/29 09:14:14 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=205.54024ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures927niks3-go-unit-tests> 2026-06-29 09:14:14.830 UTC [1304] ERROR: relation "goose_db_version" does not exist at character 36928niks3-go-unit-tests> 2026-06-29 09:14:14.830 UTC [1304] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC929niks3-go-unit-tests> 2026-06-29 09:14:14.835 UTC [1305] ERROR: relation "goose_db_version" does not exist at character 36930niks3-go-unit-tests> 2026-06-29 09:14:14.835 UTC [1305] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC931niks3-go-unit-tests> 2026-06-29 09:14:14.838 UTC [1306] ERROR: relation "goose_db_version" does not exist at character 36932niks3-go-unit-tests> 2026-06-29 09:14:14.838 UTC [1306] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC933niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20241026095416_initial_model.sql (153.48ms)934niks3-go-unit-tests> 2026/06/29 09:14:14 OK 20251210153512_drop_unused_gin_index.sql (4.69ms)935niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=381.218265ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures936niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (217.71ms)937niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (217.78ms)938niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (6.33ms)939niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (224.78ms)940niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (61.26ms)941niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (224.38ms)942niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (6.11ms)943niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (212.3ms)944niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (5.67ms)945niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (5.77ms)946niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (218.52ms)947niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (16.63ms)948niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (22.05ms)949niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000950niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (26.41ms)951niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (28.54ms)952niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (137.11ms)953niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (9.94ms)954niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (28.26ms)955niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (9.08ms)956niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000957niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (128.47ms)958niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (14.01ms)959niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (27.97ms)960niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (7.06ms)961niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (6.34ms)962niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 2963niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (19.9ms)964niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (6.68ms)965niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (8.88ms)966niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (133.93ms)967niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (5.66ms)968niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (7.67ms)969niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 2970niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (18.06ms)971niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000972niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (25.08ms)973niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000974niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (27.28ms)975niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (24.85ms)976niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (13.47ms)977niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (34.92ms)978niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000979niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (25.3ms)980niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 20260628120000981niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (31.45ms)982niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (4.95ms)983niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 2984niks3-go-unit-tests> {"timestamp":"2026-06-29T09:14:15.097540998Z","level":"ERROR","fields":{"message":"system path read failed","path_kind":"data_usage","operation":"read_primary","reason":"config_not_found","object":"buckets/.usage.json","error":"Config not found"},"target":"rustfs_ecstore::data_usage","filename":"crates/ecstore/src/data_usage.rs","line_number":126,"threadName":"rustfs-worker","threadId":"ThreadId(493)"}985niks3-go-unit-tests> 2026-06-29 09:14:15.097 UTC [1308] ERROR: relation "goose_db_version" does not exist at character 36986niks3-go-unit-tests> 2026-06-29 09:14:15.097 UTC [1308] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC987niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (7.34ms)988niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (7.33ms)989niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (12.24ms)990niks3-go-unit-tests> 2026-06-29 09:14:15.099 UTC [1309] ERROR: relation "goose_db_version" does not exist at character 36991niks3-go-unit-tests> 2026-06-29 09:14:15.099 UTC [1309] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC992niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.55s)993niks3-go-unit-tests> 2026-06-29 09:14:15.100 UTC [1310] ERROR: relation "goose_db_version" does not exist at character 36994niks3-go-unit-tests> 2026-06-29 09:14:15.100 UTC [1310] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC995niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (27.63ms)996niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (6.43ms)997niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 2998niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (6.49ms)999niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (6.16ms)1000niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21001niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (14.05ms)1002niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001003niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21004niks3-go-unit-tests> 2026-06-29 09:14:15.105 UTC [1311] ERROR: relation "goose_db_version" does not exist at character 361005niks3-go-unit-tests> 2026-06-29 09:14:15.105 UTC [1311] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1006niks3-go-unit-tests> 2026-06-29 09:14:15.106 UTC [1312] ERROR: relation "goose_db_version" does not exist at character 361007niks3-go-unit-tests> 2026-06-29 09:14:15.106 UTC [1312] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1008niks3-go-unit-tests> 2026-06-29 09:14:15.107 UTC [1314] ERROR: relation "goose_db_version" does not exist at character 361009niks3-go-unit-tests> 2026-06-29 09:14:15.107 UTC [1314] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1010niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (17.29ms)1011niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (17.47ms)1012niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001013niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001014niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1015niks3-go-unit-tests> 2026-06-29 09:14:15.108 UTC [1315] ERROR: relation "goose_db_version" does not exist at character 361016niks3-go-unit-tests> 2026-06-29 09:14:15.108 UTC [1315] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1017niks3-go-unit-tests> 2026-06-29 09:14:15.109 UTC [1313] ERROR: relation "goose_db_version" does not exist at character 361018niks3-go-unit-tests> 2026-06-29 09:14:15.109 UTC [1313] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1019niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"1020niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.56s)1021niks3-go-unit-tests> 2026-06-29 09:14:15.109 UTC [1316] ERROR: relation "goose_db_version" does not exist at character 361022niks3-go-unit-tests> 2026-06-29 09:14:15.109 UTC [1316] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1023niks3-go-unit-tests> --- PASS: TestCacheStatsHandler (0.56s)1024niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (7.07ms)1025niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (11.17ms)1026niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (8.45ms)1027niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (36.88ms)1028niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001029niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (23.88ms)1030niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (24.19ms)1031niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21032niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (24.23ms)1033niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21034niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21035niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (6.61ms)1036niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.59s)1037niks3-go-unit-tests> 2026-06-29 09:14:15.152 UTC [1325] ERROR: relation "goose_db_version" does not exist at character 361038niks3-go-unit-tests> 2026-06-29 09:14:15.152 UTC [1325] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1039niks3-go-unit-tests> 2026-06-29 09:14:15.153 UTC [1327] ERROR: relation "goose_db_version" does not exist at character 361040niks3-go-unit-tests> 2026-06-29 09:14:15.153 UTC [1327] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1041niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.60s)1042niks3-go-unit-tests> 2026-06-29 09:14:15.153 UTC [1328] ERROR: relation "goose_db_version" does not exist at character 361043niks3-go-unit-tests> 2026-06-29 09:14:15.153 UTC [1328] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1044niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (9.4ms)1045niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21046niks3-go-unit-tests> 2026-06-29 09:14:15.156 UTC [1330] ERROR: relation "goose_db_version" does not exist at character 361047niks3-go-unit-tests> 2026-06-29 09:14:15.156 UTC [1330] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1048niks3-go-unit-tests> 2026-06-29 09:14:15.157 UTC [1331] ERROR: relation "goose_db_version" does not exist at character 361049niks3-go-unit-tests> 2026-06-29 09:14:15.157 UTC [1331] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1050niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.60s)1051niks3-go-unit-tests> 2026-06-29 09:14:15.159 UTC [1332] ERROR: relation "goose_db_version" does not exist at character 361052niks3-go-unit-tests> 2026-06-29 09:14:15.159 UTC [1332] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1053niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket111054niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (42.6ms)1055niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (20.69ms)1056niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (21.17ms)1057niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (22.19ms)1058niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.66ms)1059niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (24.43ms)1060niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.45ms)1061niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.06ms)1062niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1334] ERROR: relation "goose_db_version" does not exist at character 361063niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1334] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1064niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1335] ERROR: relation "goose_db_version" does not exist at character 361065niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1335] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1066niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1333] ERROR: relation "goose_db_version" does not exist at character 361067niks3-go-unit-tests> 2026-06-29 09:14:15.170 UTC [1333] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1068niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (26.9ms)1069niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (26.56ms)1070niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (26.91ms)1071niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (4.26ms)1072niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.32ms)1073niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (28.42ms)1074niks3-go-unit-tests> 2026-06-29 09:14:15.173 UTC [1337] ERROR: relation "goose_db_version" does not exist at character 361075niks3-go-unit-tests> 2026-06-29 09:14:15.173 UTC [1337] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1076niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.9ms)1077niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.75ms)1078niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (4.95ms)1079niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (6.93ms)1080niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.98ms)1081niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.71ms)1082niks3-go-unit-tests> 2026-06-29 09:14:15.175 UTC [1338] ERROR: relation "goose_db_version" does not exist at character 361083niks3-go-unit-tests> 2026-06-29 09:14:15.175 UTC [1338] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1084niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (4.44ms)1085niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.19ms)1086niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.31ms)1087niks3-go-unit-tests> 2026-06-29 09:14:15.178 UTC [1339] ERROR: relation "goose_db_version" does not exist at character 361088niks3-go-unit-tests> 2026-06-29 09:14:15.178 UTC [1339] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1089niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.43ms)1090niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (5.56ms)1091niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001092niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (5.65ms)1093niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001094niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (5.61ms)1095niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001096niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (6.33ms)1097niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.75ms)1098niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (13.12ms)1099niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (6.58ms)1100niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (6.42ms)1101niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001102niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.81ms)1103niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001104niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.29ms)1105niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.4ms)1106niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.45ms)1107niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (13.02ms)1108niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (17.04ms)1109niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (14.08ms)1110niks3-go-unit-tests> 2026-06-29 09:14:15.184 UTC [1340] ERROR: relation "goose_db_version" does not exist at character 361111niks3-go-unit-tests> 2026-06-29 09:14:15.184 UTC [1340] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1112niks3-go-unit-tests> 2026-06-29 09:14:15.187 UTC [1341] ERROR: relation "goose_db_version" does not exist at character 361113niks3-go-unit-tests> 2026-06-29 09:14:15.187 UTC [1341] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1114niks3-go-unit-tests> 2026-06-29 09:14:15.187 UTC [1344] ERROR: relation "goose_db_version" does not exist at character 361115niks3-go-unit-tests> 2026-06-29 09:14:15.187 UTC [1344] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1116niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (5.8ms)1117niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (4.51ms)1118niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1342] ERROR: relation "goose_db_version" does not exist at character 361119niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1342] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1120niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21121niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (4.63ms)1122niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1343] ERROR: relation "goose_db_version" does not exist at character 361123niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1343] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1124niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21125niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (4.59ms)1126niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (4.63ms)1127niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1345] ERROR: relation "goose_db_version" does not exist at character 361128niks3-go-unit-tests> 2026-06-29 09:14:15.188 UTC [1345] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1129niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (6.65ms)1130niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (17.3ms)1131niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (7.29ms)1132niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001133niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (9.25ms)1134niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001135niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (6.82ms)1136niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (6.26ms)1137niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21138niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (20.84ms)1139niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (7.66ms)1140niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001141niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (13.7ms)1142niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001143niks3-go-unit-tests> 2026-06-29 09:14:15.194 UTC [1362] ERROR: relation "goose_db_version" does not exist at character 361144niks3-go-unit-tests> 2026-06-29 09:14:15.194 UTC [1362] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1145niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (14.47ms)1146niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (12.93ms)1147niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (14.89ms)1148niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (15.3ms)1149niks3-go-unit-tests> 2026-06-29 09:14:15.197 UTC [1363] ERROR: relation "goose_db_version" does not exist at character 361150niks3-go-unit-tests> 2026-06-29 09:14:15.197 UTC [1363] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1151niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1152niks3-go-unit-tests> metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug723806553/001/store/00kjzfc03w07dc8n4i3gvri76a82900h-file1.txt1153niks3-go-unit-tests> 2026-06-29 09:14:15.197 UTC [1364] ERROR: relation "goose_db_version" does not exist at character 361154niks3-go-unit-tests> 2026-06-29 09:14:15.197 UTC [1364] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1155niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.52ms)1156niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (2.52ms)1157niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21158niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.96ms)1159niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.53ms)1160niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21161niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.49ms)1162niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21163niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket121164niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket131165niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3.68ms)1166niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (4.71ms)1167niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.79ms)1168niks3-go-unit-tests> 2026-06-29 09:14:15.201 UTC [1365] ERROR: relation "goose_db_version" does not exist at character 361169niks3-go-unit-tests> 2026-06-29 09:14:15.201 UTC [1365] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1170niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.56ms)1171niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (4.88ms)1172niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.66ms)1173niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.05ms)1174niks3-go-unit-tests> 2026-06-29 09:14:15.203 UTC [1367] ERROR: relation "goose_db_version" does not exist at character 361175niks3-go-unit-tests> 2026-06-29 09:14:15.203 UTC [1367] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1176niks3-go-unit-tests> 2026-06-29 09:14:15.203 UTC [1366] ERROR: relation "goose_db_version" does not exist at character 361177niks3-go-unit-tests> 2026-06-29 09:14:15.203 UTC [1366] STATEMENT: SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1178niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.65s)1179niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (16.39ms)1180niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21181niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (17.77ms)1182niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (16.5ms)1183niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21184niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (16.75ms)1185niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (17.11ms)1186niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (17.64ms)1187niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (16.22ms)1188niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (16.81ms)1189niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (19.47ms)1190niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (15.21ms)1191niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (18.03ms)1192niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (16.02ms)1193niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001194niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001195niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (17.45ms)1196niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.9ms)1197niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21198niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (20.72ms)1199niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (21.95ms)1200niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (21.96ms)1201niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (24.87ms)1202niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (21.97ms)1203niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (17.71ms)1204niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (17.4ms)1205niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001206niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (16.63ms)1207niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1208niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (19.06ms)1209niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.66s)1210niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.03ms)1211niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.11ms)1212niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1213niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.97ms)1214niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001215niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.98ms)1216niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.95ms)1217niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.34ms)1218niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.39ms)1219niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.66ms)1220niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.71ms)1221niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001222niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (4.67ms)1223niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.76ms)1224niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.66ms)1225niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.35ms)1226niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001227niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.33ms)1228niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.81ms)1229niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.35ms)1230niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (3.31ms)1231niks3-go-unit-tests> 2026/06/29 09:14:15 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1232niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.67s)1233niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.82ms)1234niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.77ms)1235niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21236niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.78ms)1237niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21238niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3.84ms)1239niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3.83ms)1240niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.93ms)1241niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (2.14ms)1242niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21243niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.01ms)1244niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received cleanup request method=DELETE path=/api/pending_closures1245niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (7.12ms)1246niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (4.01ms)1247niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.72ms)1248niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001249niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.75ms)1250niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001251niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (2.39ms)1252niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21253niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.22ms)1254niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.67s)1255niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.58ms)1256niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (5.69ms)1257niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001258niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.67ms)1259niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.66ms)1260niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.59ms)1261niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (2.6ms)1262niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21263niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (5.66ms)1264niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (9.55ms)1265niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=01266niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (2.7ms)1267niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21268niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (5.67ms)1269niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001270niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (6.74ms)1271niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.66ms)1272niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001273niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (10.48ms)1274niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1275niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1276niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.36ms)1277niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (3.45ms)1278niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.33ms)1279niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (11.29ms)1280niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.19ms)1281niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001282niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (11.26ms)1283niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.43ms)1284niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20241026095416_initial_model.sql (10.84ms)1285niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/valid_OIDC_token1286niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1287niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1288niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1289niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/malformed_token_rejected1290niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1291niks3-go-unit-tests> === RUN TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1292niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1293niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/valid_OIDC_token1294niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1295niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.84ms)1296niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21297niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/malformed_token_rejected1298niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.65ms)1299niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.87ms)1300niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21301niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.77ms)1302niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (4.76ms)1303niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001304niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001305niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.77ms)1306niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001307niks3-go-unit-tests> === CONT TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1308niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.75ms)1309niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001310niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.46ms)1311niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.66ms)1312niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001313niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.51ms)1314niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.71ms)1315niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21316niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.61ms)1317niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001318niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Authentication failed token_preview=not-a-valid-jwt token_length=15 oidc_error="no provider could verify the token (signature or issuer mismatch)" oidc_provider="" tried_providers=[test]1319niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (1.8ms)1320niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.25ms)1321niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.6ms)1322niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001323niks3-go-unit-tests> --- PASS: TestObjectStatsTrigger (0.68s)1324niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1ms)1325niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21326niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.66ms)1327niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.3ms)1328niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21329niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket251330niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (2.82ms)1331niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251210153512_drop_unused_gin_index.sql (2.45ms)1332niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.9ms)1333niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.87ms)1334niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.92ms)1335niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.26ms)1336niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.47ms)1337niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1338niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1339niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.38ms)1340niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.62ms)1341niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21342niks3-go-unit-tests> 2026/06/29 09:14:15 INFO OIDC auth successful provider=test1343niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Authentication failed token_preview=eyJhbGciOi...un97s0TyWQ 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]1344niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.15ms)1345niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21346niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.67s)1347niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.01ms)1348niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21349niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.38ms)1350niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21351niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.43ms)1352niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21353niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3.3ms)1354niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.67s)1355niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1356niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1357niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1358niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1359niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.9ms)1360niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3ms)1361niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (3.36ms)1362niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.54ms)1363niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.33ms)1364niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21365niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21366niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.68s)1367niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received cleanup request method=DELETE path=/api/pending_closures1368niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20251218171726_add_pins.sql (2.63ms)1369niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.28ms)1370niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21371niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=01372niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.98ms)1373niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001374niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.37ms)1375niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001376niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.1ms)1377niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001378niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.23ms)1379niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001380niks3-go-unit-tests> 2026/06/29 09:14:15 OK 20260628120000_add_object_size_and_stats.sql (3.19ms)1381niks3-go-unit-tests> 2026/06/29 09:14:15 goose: successfully migrated database to version: 202606281200001382niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (2.26ms)1383niks3-go-unit-tests> === NAME TestClientIntegration1384niks3-go-unit-tests> client_integration_test.go:276: Created store path: /build/TestClientIntegration2544797456/002/store/hf8a0161x0h2pxsjrmqk3yx71d2lq3cn-test-file.txt1385niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.57ms)1386niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.42ms)1387niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Force mode enabled - objects will be deleted immediately without grace period1388niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1389niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1390niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: bound subjects configured but subject DN unavailable1391niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1392niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.68s)1393niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.71ms)1394niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1395niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.68s)1396niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (958.9µs)1397niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21398niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1399niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=11400niks3-go-unit-tests> 2026/06/29 09:14:15 OK 1_commit_pending_closure.sql (1.5ms)1401niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.12ms)1402niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21403niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.12ms)1404niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21405niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (1.13ms)1406niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21407niks3-go-unit-tests> 2026/06/29 09:14:15 OK 2_object_stats_trigger.sql (943.44µs)1408niks3-go-unit-tests> 2026/06/29 09:14:15 goose: up to current file version: 21409niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1410niks3-go-unit-tests> 2026-06-29 09:14:15.244 UTC [1328] ERROR: Closure does not exist: id=11411niks3-go-unit-tests> 2026-06-29 09:14:15.244 UTC [1328] CONTEXT: PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1412niks3-go-unit-tests> 2026-06-29 09:14:15.244 UTC [1328] STATEMENT: -- name: CommitPendingClosure :exec1413niks3-go-unit-tests> SELECT commit_pending_closure($1::bigint)1414niks3-go-unit-tests> 1415niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.68s)1416niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1417niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1418niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1419niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1420niks3-go-unit-tests> 2026/06/29 09:14:15 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1421niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.68s)1422niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.69s)1423niks3-go-unit-tests> 2026/06/29 09:14:15 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=01424niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.69s)1425niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket421426niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.69s)1427niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_closures1428niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_objects1429niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created nix-cache-info in bucket bucket=bucket441430niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=multipart_uploads1431niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=closures1432niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=objects1433niks3-go-unit-tests> --- PASS: TestMetricsInventory (0.70s)1434niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received cleanup request method=DELETE path=/api/pending_closures1435niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.70s)1436niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=11437niks3-go-unit-tests> --- PASS: TestGCMetrics (0.71s)1438niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.71s)1439niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.71s)1440niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.71s)1441niks3-go-unit-tests> === NAME TestPinProtectsFromGC1442niks3-go-unit-tests> client_integration_test.go:646: Pinned store path: /build/TestPinProtectsFromGC3329874214/001/store/95jjpkj5j810jcp50q1i3lvvgiwwbhqc-pinned-file.txt1443niks3-go-unit-tests> client_integration_test.go:647: Unpinned store path: /build/TestPinProtectsFromGC3329874214/001/store/chnja0z8x0dq276hq459r9mcngi3v59w-unpinned-file.txt1444niks3-go-unit-tests> === NAME TestClientMultipleUploads1445niks3-go-unit-tests> client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads4069742848/001/store/42yw77ipqalypvainac47zyahv9zjkk5-test-file-0.txt1446niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1447niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1448niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 00kjzfc03w07dc8n4i3gvri76a82900h-file1.txt (160B)1449niks3-go-unit-tests> client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads4069742848/001/store/xpkfb7xs8ccmw5jyc0pj18g5bxai5y4s-test-file-1.txt1450niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1451niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11452niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1453niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1454niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11455niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (85ms)1456niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1457niks3-go-unit-tests> metadata_upload_test.go:54: Retrieved narinfo from S3:1458niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug723806553/001/store/00kjzfc03w07dc8n4i3gvri76a82900h-file1.txt1459niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1460niks3-go-unit-tests> Compression: zstd1461niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1462niks3-go-unit-tests> NarSize: 1601463niks3-go-unit-tests> References: 1464niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1465niks3-go-unit-tests> metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1466niks3-go-unit-tests> metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1467niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1468niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1469niks3-go-unit-tests> === NAME TestClientCADerivations1470niks3-go-unit-tests> client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations2139714796/001/store/vib7d6jdl42vprwf7c5rh4sq18ajzhcq-ca-test1471niks3-go-unit-tests> === NAME TestClientWithDependencies1472niks3-go-unit-tests> client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies1077901652/001/store/zgdgqg3mkrpdgrgk60701dqfk9fm87yz-test-script1473niks3-go-unit-tests> === NAME TestClientMultipleUploads1474niks3-go-unit-tests> client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads4069742848/001/store/rczmhhhw9s8gbj2vmp6xjvnia4513dkb-test-file-2.txt1475niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1476niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1477niks3-go-unit-tests> metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug723806553/001/store/9955dkmfpsscqc01nbdlg6nqsjrrq0rv-file2.txt1478niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1479niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading hf8a0161x0h2pxsjrmqk3yx71d2lq3cn-test-file.txt (152B)1480niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1481niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11482niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1483niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1484niks3-go-unit-tests> === NAME TestClientWithDependencies1485niks3-go-unit-tests> client_integration_test.go:595: Found 1 dependencies (including self)1486niks3-go-unit-tests> === NAME TestClientCADerivations1487niks3-go-unit-tests> client_ca_test.go:139: Found 1 dependencies (including self)1488niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1489niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11490niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (91ms)1491niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1492niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 95jjpkj5j810jcp50q1i3lvvgiwwbhqc-pinned-file.txt (128B)1493niks3-go-unit-tests> === NAME TestClientIntegration1494niks3-go-unit-tests> client_integration_test.go:292: Retrieved narinfo from S3:1495niks3-go-unit-tests> StorePath: /build/TestClientIntegration2544797456/002/store/hf8a0161x0h2pxsjrmqk3yx71d2lq3cn-test-file.txt1496niks3-go-unit-tests> URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1497niks3-go-unit-tests> Compression: zstd1498niks3-go-unit-tests> NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11499niks3-go-unit-tests> NarSize: 1521500niks3-go-unit-tests> References: 1501niks3-go-unit-tests> CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11502niks3-go-unit-tests> client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1503niks3-go-unit-tests> client_integration_test.go:293: Decompressed .ls content (64 bytes):1504niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1505niks3-go-unit-tests> client_integration_test.go:296: Testing garbage collection...1506niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1507niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11508niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1509niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1510niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1511niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11512niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (84ms)1513niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=865.804563ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1514niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures1515niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Garbage collection started1516niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=01517niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Force mode enabled - objects will be deleted immediately without grace period1518niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1519niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1520niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1521niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1522niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading rczmhhhw9s8gbj2vmp6xjvnia4513dkb-test-file-2.txt (160B)1523niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 42yw77ipqalypvainac47zyahv9zjkk5-test-file-0.txt (160B)1524niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading xpkfb7xs8ccmw5jyc0pj18g5bxai5y4s-test-file-1.txt (160B)1525niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.88s)1526niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1527niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1528niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.17s)1529niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.07s)1530niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.08s)1531niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.72s)1532niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1533niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=2 count=11534niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1535niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1536niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=2 count=11537niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1538niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=3 count=11539niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1540niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11541niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 3 narinfos1542niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1543niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=21544niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (70ms)1545niks3-go-unit-tests> === NAME TestNARDeduplicationMetadataUploadBug1546niks3-go-unit-tests> metadata_upload_test.go:76: Retrieved narinfo from S3:1547niks3-go-unit-tests> StorePath: /build/TestNARDeduplicationMetadataUploadBug723806553/001/store/9955dkmfpsscqc01nbdlg6nqsjrrq0rv-file2.txt1548niks3-go-unit-tests> URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1549niks3-go-unit-tests> Compression: zstd1550niks3-go-unit-tests> NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1551niks3-go-unit-tests> NarSize: 1601552niks3-go-unit-tests> References: 1553niks3-go-unit-tests> CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1554niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1555niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1556niks3-go-unit-tests> metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1557niks3-go-unit-tests> metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1558niks3-go-unit-tests> {"version":1,"root":{"type":"regular","size":44}}1559niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11560niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1561niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1562niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading zgdgqg3mkrpdgrgk60701dqfk9fm87yz-test-script (136B)1563niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=21564niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1565niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.90s)1566niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=31567niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (89ms)1568niks3-go-unit-tests> === NAME TestClientMultipleUploads1569niks3-go-unit-tests> client_integration_test.go:349: Uploaded 3 paths in 122.433563ms1570niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1571niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11572niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1573niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1574niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11575niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (48ms)1576niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.91s)1577niks3-go-unit-tests> === NAME TestClientWithDependencies1578niks3-go-unit-tests> client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies1077901652/001/store) requires matching store prefix1579niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.91s)1580niks3-go-unit-tests> === NAME TestOrphanedObjectsGC1581niks3-go-unit-tests> orphaned_objects_gc_test.go:290: GC Test Summary:1582niks3-go-unit-tests> orphaned_objects_gc_test.go:291: - Kept: 2 objects from closure A1583niks3-go-unit-tests> orphaned_objects_gc_test.go:292: - Deleted: 2 objects from closure B1584niks3-go-unit-tests> orphaned_objects_gc_test.go:293: - Deleted: 6 orphaned chain objects (X1->X2->X3)1585niks3-go-unit-tests> orphaned_objects_gc_test.go:294: - Deleted: 2 orphaned single objects (Y)1586niks3-go-unit-tests> orphaned_objects_gc_test.go:295: - Total deleted: 10 objects1587niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.92s)1588niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1589niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1590niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1591niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading chnja0z8x0dq276hq459r9mcngi3v59w-unpinned-file.txt (128B)1592niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1593niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading vib7d6jdl42vprwf7c5rh4sq18ajzhcq-ca-test (144B)1594niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1595niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=2 count=11596niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1597niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1598niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Signed narinfos id=1 count=11599niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Uploading 1 narinfos1600niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1601niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=21602niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (78ms)1603niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1604niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11605niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Upload complete. (81ms)1606niks3-go-unit-tests> === NAME TestClientCADerivations1607niks3-go-unit-tests> client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations2139714796/001/store/vib7d6jdl42vprwf7c5rh4sq18ajzhcq-ca-test1608niks3-go-unit-tests> URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1609niks3-go-unit-tests> Compression: zstd1610niks3-go-unit-tests> NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1611niks3-go-unit-tests> NarSize: 1441612niks3-go-unit-tests> References: 1613niks3-go-unit-tests> Deriver: /build/TestClientCADerivations2139714796/001/store/5i9v3c87cw19nzp8l82k9r57jcakr25q-ca-test.drv1614niks3-go-unit-tests> CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1615niks3-go-unit-tests> client_ca_test.go:185: Checking for realisation files in S3...1616niks3-go-unit-tests> client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1617niks3-go-unit-tests> client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1618niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1619niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1620niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=NWQ4YTdlOWItNzUwNC00MDFhLWIwZWEtNjc2ZDc1MDM4MmIzLjdhN2RjMmJlLTVhZjYtNDVmNy04YTgzLTM3Nzc2YWIyYTlhZngxNzgyNzI0NDU1MjQ2MDQyODUz parts=101621niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1622niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=NWQ4YTdlOWItNzUwNC00MDFhLWIwZWEtNjc2ZDc1MDM4MmIzLmZiYjJmZjI5LTg4NjItNDczYy1hNWU3LTE5NTFmMzNjMzgwYngxNzgyNzI0NDU1MjU4ODEzODk0 parts=101623niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1624niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received create pin request method=POST path=/api/pins/myapp1625niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11626niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed upload id=11627niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC3329874214/001/store/95jjpkj5j810jcp50q1i3lvvgiwwbhqc-pinned-file.txt narinfo_key=95jjpkj5j810jcp50q1i3lvvgiwwbhqc.narinfo1628niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001629niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1630niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures1631niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1632niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Garbage collection started1633niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received uploads request method=POST path=/api/pending_closures1634niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Starting cleanup of old closures method=DELETE path=/api/closures1635niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1636niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Found objects in DB but missing from S3, will re-upload count=11637niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.98s)1638niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1639niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=01640niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Aborted multipart uploads count=01641niks3-go-unit-tests> 2026/06/29 09:14:15 WARN Force mode enabled - objects will be deleted immediately without grace period1642niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=NWQ4YTdlOWItNzUwNC00MDFhLWIwZWEtNjc2ZDc1MDM4MmIzLmMxYmY5ZmQzLWM3NjEtNDAwNC1hMjQ5LWM2YjRlNDg2ODFiN3gxNzgyNzI0NDU1MjI3NDI2NzE2 parts=121643niks3-go-unit-tests> --- PASS: TestRedundantMultipartUpload (0.98s)1644niks3-go-unit-tests> 2026/06/29 09:14:15 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=01645niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_closures1646niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_objects1647niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=multipart_uploads1648niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=closures1649niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=objects1650niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1651niks3-go-unit-tests> {"timestamp":"2026-06-29T09:14:15.578886958Z","level":"ERROR","fields":{"message":"complete_multipart_upload part error: \"part.1 not found\""},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3463,"threadName":"rustfs-worker","threadId":"ThreadId(756)"}1652niks3-go-unit-tests> {"timestamp":"2026-06-29T09:14:15.578921478Z","level":"ERROR","fields":{"message":"complete_multipart_upload etag err client=Some(\"deadbeef\"), stored=\"\", part_id=1, bucket=bucket28, object=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst"},"target":"rustfs_ecstore::set_disk","filename":"crates/ecstore/src/set_disk.rs","line_number":3534,"threadName":"rustfs-worker","threadId":"ThreadId(756)"}1653niks3-go-unit-tests> 2026/06/29 09:14:15 WARN CompleteMultipartUpload errored but object exists; treating as success error="One or more of the specified parts could not be found. The part may not have been uploaded, or the specified entity tag may not match the part's entity tag." object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NWQ4YTdlOWItNzUwNC00MDFhLWIwZWEtNjc2ZDc1MDM4MmIzLmU3Mzk2MDIwLTZkODMtNDI5Mi1iYzlkLThmMGVjZDYwZDQ1NngxNzgyNzI0NDU1MjQ0NTU5ODY01654niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=NWQ4YTdlOWItNzUwNC00MDFhLWIwZWEtNjc2ZDc1MDM4MmIzLmU3Mzk2MDIwLTZkODMtNDI5Mi1iYzlkLThmMGVjZDYwZDQ1NngxNzgyNzI0NDU1MjQ0NTU5ODY0 parts=11655niks3-go-unit-tests> --- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (1.02s)1656niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001657niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (1.03s)1658niks3-go-unit-tests> === NAME TestClientCADerivations1659niks3-go-unit-tests> client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1660niks3-go-unit-tests> warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1661niks3-go-unit-tests> error: binary cache 's3://bucket44?endpoint=http://localhost:42165®ion=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations2139714796/001/store'1662niks3-go-unit-tests> client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11663niks3-go-unit-tests> --- PASS: TestClientCADerivations (1.07s)1664niks3-go-unit-tests> === NAME TestOrphanedObjectsGCStressTest1665niks3-go-unit-tests> orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1666niks3-go-unit-tests> orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1667niks3-go-unit-tests> 2026/06/29 09:14:15 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=01668niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_closures1669niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_objects1670niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=multipart_uploads1671niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=closures1672niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=objects1673niks3-go-unit-tests> 2026/06/29 09:14:15 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=01674niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_closures1675niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=pending_objects1676niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=multipart_uploads1677niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=closures1678niks3-go-unit-tests> 2026/06/29 09:14:15 INFO Vacuumed table table=objects1679niks3-go-unit-tests> orphaned_objects_gc_test.go:509: Stress test completed successfully:1680niks3-go-unit-tests> orphaned_objects_gc_test.go:510: - Active objects preserved: 201681niks3-go-unit-tests> orphaned_objects_gc_test.go:511: - Objects deleted: 2101682niks3-go-unit-tests> orphaned_objects_gc_test.go:512: - Total GC'd: 2101683niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.35s)1684niks3-go-unit-tests> 2026/06/29 09:14:16 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.754684566s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1685niks3-go-unit-tests> 2026/06/29 09:14:17 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01686niks3-go-unit-tests> === NAME TestClientIntegration1687niks3-go-unit-tests> client_integration_test.go:303: Objects in database after GC:1688niks3-go-unit-tests> client_integration_test.go:303: Successfully deleted all objects with GC --force1689niks3-go-unit-tests> --- PASS: TestClientIntegration (2.86s)1690niks3-go-unit-tests> 2026/06/29 09:14:17 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01691niks3-go-unit-tests> === NAME TestPinProtectsFromGC1692niks3-go-unit-tests> client_integration_test.go:709: Pin successfully protected closure from garbage collection1693niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (2.99s)1694niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.01s)1695niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidStorePath (0.71s)1696niks3-go-unit-tests> --- PASS: TestClientErrorHandling/InvalidAuthToken (0.82s)1697niks3-go-unit-tests> --- PASS: TestClientErrorHandling/ServerNotAvailable (3.46s)1698niks3-go-unit-tests> 2026/06/29 09:14:18 WARN Rate limiter enabled after throttle name=s3-test rate=51699niks3-go-unit-tests> 2026/06/29 09:14:18 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1700niks3-go-unit-tests> === NAME TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1701niks3-go-unit-tests> throttle_test.go:226: Proxy stats: total=15, throttled=10, completeMultipart=101702niks3-go-unit-tests> throttle_test.go:228: Rate limiter: enabled=true, rate=5.001703niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.36s)1704niks3-go-unit-tests> PASS1705niks3-go-unit-tests> {"timestamp":"2026-06-29T09:14:19.429212883Z","level":"ERROR","fields":{"message":"Unknown connection IO error:Cancelled","peer_addr":"127.0.0.1:46634"},"target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":973,"threadName":"rustfs-worker","threadId":"ThreadId(493)"}1706niks3-go-unit-tests> 2026-06-29 09:14:19.552 UTC [293] LOG: received smart shutdown request1707niks3-go-unit-tests> 2026-06-29 09:14:19.555 UTC [293] LOG: background worker "logical replication launcher" (PID 300) exited with exit code 11708niks3-go-unit-tests> 2026-06-29 09:14:19.560 UTC [295] LOG: shutting down1709niks3-go-unit-tests> 2026-06-29 09:14:19.561 UTC [295] LOG: checkpoint starting: shutdown immediate1710niks3-go-unit-tests> 2026-06-29 09:14:20.660 UTC [295] LOG: checkpoint complete: wrote 8512 buffers (52.0%); 0 WAL file(s) added, 0 removed, 12 recycled; write=0.137 s, sync=0.955 s, total=1.100 s; sync files=14421, longest=0.010 s, average=0.001 s; distance=194059 kB, estimate=194059 kB; lsn=0/D26F7D8, redo lsn=0/D26F7D81711niks3-go-unit-tests> 2026-06-29 09:14:20.724 UTC [293] LOG: database system is shut down1712niks3-go-unit-tests> Running OIDC tests...1713niks3-go-unit-tests> === RUN TestGlobMatch1714niks3-go-unit-tests> === PAUSE TestGlobMatch1715niks3-go-unit-tests> === RUN TestAudienceForIssuer1716niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1717niks3-go-unit-tests> === RUN TestValidateToken_ValidToken1718niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1719niks3-go-unit-tests> === RUN TestValidateToken_WrongAudience1720niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1721niks3-go-unit-tests> === RUN TestValidateToken_Expired1722niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1723niks3-go-unit-tests> === RUN TestValidateToken_BoundClaimsMismatch1724niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1725niks3-go-unit-tests> === RUN TestValidateToken_BoundSubjectMismatch1726niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1727niks3-go-unit-tests> === RUN TestValidateToken_MultipleProviders1728niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1729niks3-go-unit-tests> === RUN TestValidateToken_NoMatchingProvider1730niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1731niks3-go-unit-tests> === CONT TestGlobMatch1732niks3-go-unit-tests> === RUN TestGlobMatch/foo_foo1733niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1734niks3-go-unit-tests> === CONT TestValidateToken_MultipleProviders1735niks3-go-unit-tests> === RUN TestGlobMatch/foo_bar1736niks3-go-unit-tests> === CONT TestValidateToken_ValidToken1737niks3-go-unit-tests> === CONT TestAudienceForIssuer1738niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1739niks3-go-unit-tests> === CONT TestValidateToken_Expired1740niks3-go-unit-tests> === CONT TestValidateToken_NoMatchingProvider1741niks3-go-unit-tests> === CONT TestValidateToken_WrongAudience1742niks3-go-unit-tests> === CONT TestValidateToken_BoundClaimsMismatch1743niks3-go-unit-tests> === CONT TestValidateToken_BoundSubjectMismatch1744niks3-go-unit-tests> === RUN TestGlobMatch/*_1745niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1746niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1747niks3-go-unit-tests> === RUN TestGlobMatch/*_anything1748niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1749niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foo1750niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1751niks3-go-unit-tests> === RUN TestGlobMatch/foo*_foobar1752niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1753niks3-go-unit-tests> === RUN TestGlobMatch/foo*_bar1754niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1755niks3-go-unit-tests> === RUN TestGlobMatch/*bar_bar1756niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1757niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foobar1758niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1759niks3-go-unit-tests> === RUN TestGlobMatch/*bar_foo1760niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1761niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobar1762niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1763niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foo123bar1764niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1765niks3-go-unit-tests> === RUN TestGlobMatch/foo*bar_foobarbaz1766niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1767niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo/bar1768niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1769niks3-go-unit-tests> === RUN TestGlobMatch/*/*_foo1770niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1771niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/heads/main1772niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1773niks3-go-unit-tests> === RUN TestGlobMatch/refs/heads/*_refs/tags/v1.01774niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01775niks3-go-unit-tests> === RUN TestGlobMatch/refs/*/main_refs/heads/main1776niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1777niks3-go-unit-tests> === RUN TestGlobMatch/fo?_foo1778niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1779niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fo1780niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1781niks3-go-unit-tests> === RUN TestGlobMatch/fo?_fooo1782niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1783niks3-go-unit-tests> === RUN TestGlobMatch/?oo_foo1784niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1785niks3-go-unit-tests> === RUN TestGlobMatch/?oo_boo1786niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1787niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1788niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1789niks3-go-unit-tests> === RUN TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1790niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1791niks3-go-unit-tests> === CONT TestGlobMatch/foo_foo1792niks3-go-unit-tests> === CONT TestGlobMatch/*bar_bar1793niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo/bar1794niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foo1795niks3-go-unit-tests> === CONT TestGlobMatch/foo*_bar1796niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobar1797niks3-go-unit-tests> === CONT TestGlobMatch/*_1798niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foobarbaz1799niks3-go-unit-tests> === CONT TestGlobMatch/foo*_foobar1800niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fo1801niks3-go-unit-tests> === CONT TestGlobMatch/foo*bar_foo123bar1802niks3-go-unit-tests> === CONT TestGlobMatch/foo_bar1803niks3-go-unit-tests> === CONT TestGlobMatch/?oo_foo1804niks3-go-unit-tests> === CONT TestGlobMatch/*_anything1805niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foo1806niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/tags/v1.01807niks3-go-unit-tests> === CONT TestGlobMatch/*bar_foobar1808niks3-go-unit-tests> === CONT TestGlobMatch/?oo_boo1809niks3-go-unit-tests> === CONT TestGlobMatch/fo?_foo1810niks3-go-unit-tests> === CONT TestGlobMatch/fo?_fooo1811niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1812niks3-go-unit-tests> === CONT TestGlobMatch/refs/heads/*_refs/heads/main1813niks3-go-unit-tests> === CONT TestGlobMatch/refs/*/main_refs/heads/main1814niks3-go-unit-tests> === CONT TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1815niks3-go-unit-tests> === CONT TestGlobMatch/*/*_foo1816niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1817niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_foo (0.00s)1818niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_bar (0.00s)1819niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1820niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foo (0.00s)1821niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_bar (0.00s)1822niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1823niks3-go-unit-tests> --- PASS: TestGlobMatch/*_ (0.00s)1824niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1825niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*_foobar (0.00s)1826niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fo (0.00s)1827niks3-go-unit-tests> --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1828niks3-go-unit-tests> --- PASS: TestGlobMatch/foo_bar (0.00s)1829niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_foo (0.00s)1830niks3-go-unit-tests> --- PASS: TestGlobMatch/*_anything (0.00s)1831niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foo (0.00s)1832niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1833niks3-go-unit-tests> --- PASS: TestGlobMatch/*bar_foobar (0.00s)1834niks3-go-unit-tests> --- PASS: TestGlobMatch/?oo_boo (0.00s)1835niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_foo (0.00s)1836niks3-go-unit-tests> --- PASS: TestGlobMatch/fo?_fooo (0.00s)1837niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1838niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1839niks3-go-unit-tests> --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1840niks3-go-unit-tests> --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1841niks3-go-unit-tests> --- PASS: TestGlobMatch/*/*_foo (0.00s)1842niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=test1843niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=provider11844niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=test1845niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=test1846niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=test1847niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=test1848niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=provider11849niks3-go-unit-tests> 2026/06/29 09:14:21 INFO OIDC provider initialized name=provider21850niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1851niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1852niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1853niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1854niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1855niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1856niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1857niks3-go-unit-tests> PASS1858niks3-go-unit-tests> Running hook tests...1859niks3-go-unit-tests> === RUN TestSendPathsEmpty1860niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1861niks3-go-unit-tests> === RUN TestQueueEnqueueAndFetch1862niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1863niks3-go-unit-tests> === RUN TestQueueDeduplication1864niks3-go-unit-tests> === PAUSE TestQueueDeduplication1865niks3-go-unit-tests> === RUN TestQueueRemove1866niks3-go-unit-tests> === PAUSE TestQueueRemove1867niks3-go-unit-tests> === RUN TestQueueFetchBatchLimit1868niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1869niks3-go-unit-tests> === RUN TestQueueFetchRemoveLifecycle1870niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1871niks3-go-unit-tests> === RUN TestQueueConcurrentWriters1872niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1873niks3-go-unit-tests> === RUN TestServerClientIntegration1874niks3-go-unit-tests> === PAUSE TestServerClientIntegration1875niks3-go-unit-tests> === RUN TestServerQueueError1876niks3-go-unit-tests> === PAUSE TestServerQueueError1877niks3-go-unit-tests> === RUN TestGetListenerSocketActivation1878niks3-go-unit-tests> server_test.go:210: === RUN TestGetListenerSocketActivation1879niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.00s)1880niks3-go-unit-tests> PASS1881niks3-go-unit-tests> 1882niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.03s)1883niks3-go-unit-tests> === RUN TestWorkerUploadsAndRemoves1884niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1885niks3-go-unit-tests> === RUN TestWorkerSkipsGCdPaths1886niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1887niks3-go-unit-tests> === RUN TestWorkerPrunesClosureDeps1888niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1889niks3-go-unit-tests> === CONT TestSendPathsEmpty1890niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1891niks3-go-unit-tests> === CONT TestQueueFetchRemoveLifecycle1892niks3-go-unit-tests> === CONT TestQueueConcurrentWriters1893niks3-go-unit-tests> === CONT TestWorkerUploadsAndRemoves1894niks3-go-unit-tests> === CONT TestWorkerPrunesClosureDeps1895niks3-go-unit-tests> === CONT TestWorkerSkipsGCdPaths1896niks3-go-unit-tests> === CONT TestQueueFetchBatchLimit1897niks3-go-unit-tests> === CONT TestServerQueueError1898niks3-go-unit-tests> === CONT TestQueueDeduplication1899niks3-go-unit-tests> === CONT TestQueueRemove1900niks3-go-unit-tests> === CONT TestServerClientIntegration1901niks3-go-unit-tests> === CONT TestQueueEnqueueAndFetch1902niks3-go-unit-tests> 2026/06/29 09:14:21 ERROR Failed to queue paths error="permission denied" count=11903niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1904niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1905niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Upload queue status pending=21906niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Uploading batch count=11907niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1908niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1909niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1910niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Upload queue status pending=21911niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Uploading batch count=21912niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Upload queue status pending=21913niks3-go-unit-tests> 2026/06/29 09:14:21 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths2603907397/002/nonexistent1914niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.02s)1915niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.02s)1916niks3-go-unit-tests> 2026/06/29 09:14:21 INFO Uploading batch count=11917niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1918niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1919niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.07s)1920niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.22s)1921niks3-go-unit-tests> PASS19221923post-build step Upload coverage to codecov: ok1924Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests