nixbot

builds

succeeded aarch64-darwin.go-unit-tests build #60 · raw · ·

1this derivation will be built:2  /nix/store/x9d37rcb1g1x0mimnzd3icgq6jm4v1gf-niks3-go-unit-tests.drv3building '/nix/store/x9d37rcb1g1x0mimnzd3icgq6jm4v1gf-niks3-go-unit-tests.drv' on 'ssh-ng://customer@mac02'4building '/nix/store/x9d37rcb1g1x0mimnzd3icgq6jm4v1gf-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  TestResolveStorePath76niks3-go-unit-tests> === CONT  TestFileTokenMissing77niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken78niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall79niks3-go-unit-tests> === CONT  TestConvertHashToNix3280niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix3281niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix3282niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format83niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format84niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format85niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format86niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix3287niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess88niks3-go-unit-tests> === CONT  TestFileTokenEmpty89niks3-go-unit-tests> === CONT  TestDumpPathSingleFile90niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)91niks3-go-unit-tests> === CONT  TestParsePathInfoJSON92niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format93niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format94niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format95niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format96niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input97niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input98niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only99niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only100niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON101niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON102niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format103niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter enabled after throttle name=server-test rate=5104niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix105niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility106niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)107niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)108niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon109niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon110niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI111niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI112niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512113niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512114niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails115niks3-go-unit-tests> === CONT  TestEncodeNixBase32116niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash117niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash118niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input119niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input120niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash121niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)122niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand123niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)124niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh125niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.01s)126niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport127niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.01s)128niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches129niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)130niks3-go-unit-tests> === CONT  TestStaticToken131niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)132niks3-go-unit-tests> === CONT  TestSetClientTLSErrors133niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.01s)134niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)135niks3-go-unit-tests> === CONT  TestRateLimiterFeedback136niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON137niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility138niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field139niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field140niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter141niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text142niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text143niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive144niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter145niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive146niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter147niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text148niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter149niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter150niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter151niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter152niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text153niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter154niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method155niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths156niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method157niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format158niks3-go-unit-tests> === CONT  TestGetStorePathHash159niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths160niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path161niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path162niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths163niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error164niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths165niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths166niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error167niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error168niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error169niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error170niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error171niks3-go-unit-tests> === CONT  TestDumpPathWriterError172niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only173niks3-go-unit-tests> === CONT  TestPartSizeForNAR174niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum175niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum176niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum177niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum178niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum179niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum180niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts181niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts182niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB183niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB184niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object185niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object186niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB187niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB188niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer189niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/exists190niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/exists191niks3-go-unit-tests> === RUN   TestUploadMultipart_SupersededByPeer/missing192niks3-go-unit-tests> === PAUSE TestUploadMultipart_SupersededByPeer/missing193niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format194niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)195niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)196niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)197niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)198niks3-go-unit-tests> === CONT  TestCaseHackSuffix199niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file200niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file201niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file202niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file203niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file204niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file205niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file206niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file207niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input208niks3-go-unit-tests> === CONT  TestSetClientTLS209niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)210niks3-go-unit-tests> === CONT  TestShellSplitErrors211niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)212niks3-go-unit-tests> === CONT  TestShellSplit213niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)214niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody215niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter enabled after throttle name=server-test rate=5216niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:51766217niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter backed off name=server-test rate=5218niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:51766219niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)220niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format221niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)222niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)223niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)224niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)225niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)226niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)227niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON228niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert229niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert230niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA231niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA232niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport233niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport234niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)235niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI236niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512237niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon238niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)239niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)240niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)241niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)242niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)243niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash244niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input245niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)246niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)247niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)248niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter249niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.02s)250niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field251niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method252niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text253niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter enabled after throttle name=server-test rate=5254niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:51769255niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive256niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text257niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)258niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)259niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)260niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)261niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)262niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)263niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter backed off name=server-test rate=5264niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter265niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter266niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter267niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths268niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path269niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error270niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths271niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.00s)272niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)273niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)274niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error275niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error276niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)277niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)278niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)279niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)280niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)281niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum282niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB283niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB284niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object285niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum286niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts287niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum288niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.00s)289niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)290niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)291niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)292niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)293niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)294niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)295niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)296niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/exists297niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter enabled after throttle name=server-test rate=5298niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:51775299niks3-go-unit-tests> 2026/06/28 12:18:38 WARN Rate limiter backed off name=server-test rate=5300niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)301niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)302niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)303niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)304niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)305niks3-go-unit-tests> === CONT  TestUploadMultipart_SupersededByPeer/missing306niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file307niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file308niks3-go-unit-tests> --- PASS: TestUploadMultipart_SupersededByPeer (0.00s)309niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/exists (0.00s)310niks3-go-unit-tests>     --- PASS: TestUploadMultipart_SupersededByPeer/missing (0.00s)311niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file312niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file313niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert314niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA315niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.00s)316niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)317niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)318niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)319niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)320niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport321niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)322niks3-go-unit-tests> 2026/06/28 12:18:38 http: TLS handshake error from 127.0.0.1:51782: remote error: tls: bad certificate323niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.01s)324niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.00s)325niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.00s)326niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.02s)327niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.05s)328niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.05s)329niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.05s)330niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.07s)331niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)332niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.09s)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 "_nixbld1".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 /nix/var/nix/builds/nix-51714-1222200143/postgres1352796399/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 /nix/var/nix/builds/nix-51714-1222200143/postgres1352796399/data -l logfile start362niks3-go-unit-tests> 363niks3-go-unit-tests> /nix/var/nix/builds/nix-51714-1222200143/postgres1352796399:5432 - no response364niks3-go-unit-tests> 2026-06-28 12:18:39.836 UTC [51750] LOG:  starting PostgreSQL 17.10 on aarch64-apple-darwin25.4.0, compiled by clang version 21.1.8, 64-bit365niks3-go-unit-tests> 2026-06-28 12:18:39.837 UTC [51750] LOG:  listening on Unix socket "/nix/var/nix/builds/nix-51714-1222200143/postgres1352796399/.s.PGSQL.5432"366niks3-go-unit-tests> 2026-06-28 12:18:39.838 UTC [51754] LOG:  database system was shut down at 2026-06-28 12:18:39 UTC367niks3-go-unit-tests> 2026-06-28 12:18:39.840 UTC [51750] LOG:  database system is ready to accept connections368niks3-go-unit-tests> /nix/var/nix/builds/nix-51714-1222200143/postgres1352796399:5432 - accepting connections369niks3-go-unit-tests> <jemalloc>: option background_thread currently supports pthread only370niks3-go-unit-tests> {"timestamp":"2026-06-28T12:18:39.964026Z","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(9)"}371niks3-go-unit-tests> === RUN   TestService_AuthMiddleware372niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware373niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader374niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader375niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects376niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects377niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware378niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware379niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC380niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC381niks3-go-unit-tests> === RUN   TestCacheConfigHandler382niks3-go-unit-tests> === PAUSE TestCacheConfigHandler383niks3-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   TestGCBugBareHashReferences396niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences397niks3-go-unit-tests> === RUN   TestGCMetrics398niks3-go-unit-tests> === PAUSE TestGCMetrics399niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew400niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew401niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams402niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams403niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams404niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams405niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty406niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty407niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest408niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest409niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask410niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask411niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates412niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates413niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail414niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail415niks3-go-unit-tests> === RUN   TestService_healthCheckHandler416niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler417niks3-go-unit-tests> === RUN   TestGenerateLandingPage418niks3-go-unit-tests> === PAUSE TestGenerateLandingPage419niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug420niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug421niks3-go-unit-tests> === RUN   TestMetricsInventory422niks3-go-unit-tests> === PAUSE TestMetricsInventory423niks3-go-unit-tests> === RUN   TestService_NativeMTLS424niks3-go-unit-tests> === PAUSE TestService_NativeMTLS425niks3-go-unit-tests> === RUN   TestServerTLSConfig426niks3-go-unit-tests> === PAUSE TestServerTLSConfig427niks3-go-unit-tests> === RUN   TestMultipartCleanup428niks3-go-unit-tests> === PAUSE TestMultipartCleanup429niks3-go-unit-tests> === RUN   TestObjectStatsTrigger430niks3-go-unit-tests> === PAUSE TestObjectStatsTrigger431niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC432niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC433niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest434niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest435niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted436niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted437niks3-go-unit-tests> === RUN   TestParseSingleRange438niks3-go-unit-tests> === PAUSE TestParseSingleRange439niks3-go-unit-tests> === RUN   TestIsValidCachePath440niks3-go-unit-tests> === PAUSE TestIsValidCachePath441niks3-go-unit-tests> === RUN   TestReadProxyNarinfo442niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo443niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed444niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed445niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming446niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming447niks3-go-unit-tests> === RUN   TestReadProxy404448niks3-go-unit-tests> === PAUSE TestReadProxy404449niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath450niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath451niks3-go-unit-tests> === RUN   TestReadProxyHead452niks3-go-unit-tests> === PAUSE TestReadProxyHead453niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet454niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet455niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML456niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML457niks3-go-unit-tests> === RUN   TestReadProxyDisabled458niks3-go-unit-tests> === PAUSE TestReadProxyDisabled459niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest460niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest461niks3-go-unit-tests> === RUN   TestRedundantMultipartUpload462niks3-go-unit-tests> === PAUSE TestRedundantMultipartUpload463niks3-go-unit-tests> === RUN   TestCompleteMultipartUpload_ErrorButObjectExists464niks3-go-unit-tests> === PAUSE TestCompleteMultipartUpload_ErrorButObjectExists465niks3-go-unit-tests> === RUN   TestService_Rustfstest466niks3-go-unit-tests> === PAUSE TestService_Rustfstest467niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle468niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle469niks3-go-unit-tests> === RUN   TestProxyWriteTimeout470niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout471niks3-go-unit-tests> === RUN   TestIsValidUploadKey472niks3-go-unit-tests> === PAUSE TestIsValidUploadKey473niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys474niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys475niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody476niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody477niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler478niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler479niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler480niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler481niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity482niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity483niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered484niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered485niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT486niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT487niks3-go-unit-tests> === CONT  TestService_AuthMiddleware488niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody489niks3-go-unit-tests> === CONT  TestService_NativeMTLS490niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT491niks3-go-unit-tests> === CONT  TestMetricsInventory492niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug493niks3-go-unit-tests> === CONT  TestGenerateLandingPage494niks3-go-unit-tests> === CONT  TestService_healthCheckHandler495niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail496niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)497niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates498niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)499niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask500niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)501niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest502niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)503niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty504niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)505niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams506niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)507niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams508niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)509niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew510niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)511niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity512niks3-go-unit-tests> === CONT  TestGCMetrics513niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.00s)514niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered515niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure516niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure517niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart518niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart519niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts520niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts521niks3-go-unit-tests> === CONT  TestClientErrorHandling522niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath523niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath524niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken525niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken526niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable527niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable528niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences529niks3-go-unit-tests> 2026-06-28 12:18:40.353 UTC [51823] ERROR:  relation "goose_db_version" does not exist at character 36530niks3-go-unit-tests> 2026-06-28 12:18:40.353 UTC [51823] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC531niks3-go-unit-tests> 2026-06-28 12:18:40.386 UTC [51824] ERROR:  relation "goose_db_version" does not exist at character 36532niks3-go-unit-tests> 2026-06-28 12:18:40.386 UTC [51824] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC533niks3-go-unit-tests> 2026-06-28 12:18:40.419 UTC [51827] ERROR:  relation "goose_db_version" does not exist at character 36534niks3-go-unit-tests> 2026-06-28 12:18:40.419 UTC [51827] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC535niks3-go-unit-tests> 2026-06-28 12:18:40.419 UTC [51825] ERROR:  relation "goose_db_version" does not exist at character 36536niks3-go-unit-tests> 2026-06-28 12:18:40.419 UTC [51825] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC537niks3-go-unit-tests> 2026-06-28 12:18:40.420 UTC [51826] ERROR:  relation "goose_db_version" does not exist at character 36538niks3-go-unit-tests> 2026-06-28 12:18:40.420 UTC [51826] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC539niks3-go-unit-tests> 2026-06-28 12:18:40.422 UTC [51828] ERROR:  relation "goose_db_version" does not exist at character 36540niks3-go-unit-tests> 2026-06-28 12:18:40.422 UTC [51828] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC541niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (67.13ms)542niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (1.36ms)543niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (5.15ms)544niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (24.73ms)545niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (1.96ms)546niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (2.91ms)547niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000548niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (11.34ms)549niks3-go-unit-tests> 2026-06-28 12:18:40.438 UTC [51829] ERROR:  relation "goose_db_version" does not exist at character 36550niks3-go-unit-tests> 2026-06-28 12:18:40.438 UTC [51829] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC551niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (2.06ms)552niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (11.47ms)553niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (898.25µs)554niks3-go-unit-tests> 2026-06-28 12:18:40.439 UTC [51830] ERROR:  relation "goose_db_version" does not exist at character 36555niks3-go-unit-tests> 2026-06-28 12:18:40.439 UTC [51830] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC556niks3-go-unit-tests> 2026-06-28 12:18:40.441 UTC [51831] ERROR:  relation "goose_db_version" does not exist at character 36557niks3-go-unit-tests> 2026-06-28 12:18:40.441 UTC [51831] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC558niks3-go-unit-tests> 2026-06-28 12:18:40.441 UTC [51832] ERROR:  relation "goose_db_version" does not exist at character 36559niks3-go-unit-tests> 2026-06-28 12:18:40.441 UTC [51832] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC560niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (5.85ms)561niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (3.89ms)562niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (15.77ms)563niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (4.41ms)564niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000565niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (14.17ms)566niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (4.34ms)567niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (465.25µs)568niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2569niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (887µs)570niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (814.71µs)571niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.61ms)572niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000573niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.66ms)574niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (2.4ms)575niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.83ms)576niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (322µs)577niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2578niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.4ms)579niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.9ms)580niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (552.88µs)581niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2582niks3-go-unit-tests> 2026/06/28 12:18:40 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"583niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.39s)584niks3-go-unit-tests> === CONT  TestPinProtectsFromGC585niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (2.28ms)586niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000587niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.96ms)588niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000589niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (2.32ms)590niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000591niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.39s)592niks3-go-unit-tests> === CONT  TestClientWithDependencies593niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.65ms)594niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (2.95ms)595niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.94ms)596niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (7.08ms)597niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (1.13ms)598niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2599niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (7.18ms)600niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (433.58µs)601niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2602niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (457.17µs)603niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2604niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (7.74ms)605niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (8.46ms)606niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (861.83µs)607niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (520.29µs)608niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (750.29µs)609niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (863.54µs)610niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures611niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures612niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete613niks3-go-unit-tests> 2026/06/28 12:18:40 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst614niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.39s)615niks3-go-unit-tests> === CONT  TestClientMultipleUploads616niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (2.02ms)617niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (2.19ms)618niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.99ms)619niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (3.43ms)620niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.72ms)621niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000622niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.76ms)623niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000624niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.97ms)625niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000626niks3-go-unit-tests> --- PASS: TestMetricsInventory (0.40s)627niks3-go-unit-tests> === CONT  TestClientIntegration628niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.79ms)629niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.49ms)630niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000631niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.52ms)632niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.6ms)633niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (665.54µs)634niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2635niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (743.08µs)636niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2637niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (682.17µs)638niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2639niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.32ms)640niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.41s)641niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath642niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (1.09ms)643niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2644niks3-go-unit-tests> 2026/06/28 12:18:40 WARN mTLS auth: subject not in bound subjects subject="CN=reader"645niks3-go-unit-tests> 2026/06/28 12:18:40 WARN mTLS auth: subject not in bound subjects subject="CN=writer"646niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.41s)647niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys648niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info649niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info650niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal651niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal652niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key653niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key654niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key655niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key656niks3-go-unit-tests> === CONT  TestIsValidUploadKey657niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo658niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo659niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst660niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst661niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz662niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz663niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain664niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain665niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing666niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing667niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log668niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log669niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file670niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file671niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name672niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name673niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark674niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark675niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals676niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals677niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation678niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation679niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output680niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output681niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info682niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info683niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html684niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html685niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type686niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type687niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type688niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type689niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type690niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type691niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Aborted multipart uploads count=0692niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal693niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal694niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar695niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar696niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute697niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute698niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key699niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key700niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type701niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type702niks3-go-unit-tests> === CONT  TestProxyWriteTimeout703niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo704niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo705niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar706niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar707niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar708niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar709niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size710niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size711niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle712niks3-go-unit-tests> {"timestamp":"2026-06-28T12:18:40.464245Z","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(10)"}713niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Created nix-cache-info in bucket bucket=bucket7714niks3-go-unit-tests> 2026/06/28 12:18:40 WARN Force mode enabled - objects will be deleted immediately without grace period715niks3-go-unit-tests> 2026/06/28 12:18:40 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=0716niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Vacuumed table table=pending_closures717niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Vacuumed table table=pending_objects718niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Vacuumed table table=multipart_uploads719niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Vacuumed table table=closures720niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Vacuumed table table=objects721niks3-go-unit-tests> --- PASS: TestGCMetrics (0.41s)722niks3-go-unit-tests> === CONT  TestService_Rustfstest723niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug724niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /nix/var/nix/builds/nix-51714-1222200143/TestNARDeduplicationMetadataUploadBug1686124188/001/store/945jxjjs49wjqsbk1yl0xxvxij8kyvwn-file1.txt725niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete726niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=M2IwYmMwNDctYzlmNy00NjhiLWJmZDAtNzZhMmI1YjY1MGRiLjdkOTQyNTM4LTljY2QtNGU5Mi1hNTczLTU2YTE5Njk3NjMzMngxNzgyNjQ5MTIwNDU3NjEwMDAw parts=10727niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete728niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed upload id=1729niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures730niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures731niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo732niks3-go-unit-tests> 2026/06/28 12:18:40 WARN Found objects in DB but missing from S3, will re-upload count=1733niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.55s)734niks3-go-unit-tests> === CONT  TestCompleteMultipartUpload_ErrorButObjectExists735niks3-go-unit-tests> 2026-06-28 12:18:40.624 UTC [51854] ERROR:  relation "goose_db_version" does not exist at character 36736niks3-go-unit-tests> 2026-06-28 12:18:40.624 UTC [51854] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC737niks3-go-unit-tests> 2026-06-28 12:18:40.624 UTC [51855] ERROR:  relation "goose_db_version" does not exist at character 36738niks3-go-unit-tests> 2026-06-28 12:18:40.624 UTC [51855] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC739niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (7.69ms)740niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (474.42µs)741niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (8.8ms)742niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (436.5µs)743niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (660µs)744niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (4.43ms)745niks3-go-unit-tests> 2026-06-28 12:18:40.652 UTC [51858] ERROR:  relation "goose_db_version" does not exist at character 36746niks3-go-unit-tests> 2026-06-28 12:18:40.652 UTC [51858] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC747niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (5.82ms)748niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000749niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (924.75µs)750niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (285.63µs)751niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2752niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Created nix-cache-info in bucket bucket=bucket11753niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (17.9ms)754niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000755niks3-go-unit-tests> 2026-06-28 12:18:40.668 UTC [51861] ERROR:  relation "goose_db_version" does not exist at character 36756niks3-go-unit-tests> 2026-06-28 12:18:40.668 UTC [51861] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC757niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (4.06ms)758niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (648.25µs)759niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2760niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures761niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Created nix-cache-info in bucket bucket=bucket12762niks3-go-unit-tests> 2026-06-28 12:18:40.674 UTC [51862] ERROR:  relation "goose_db_version" does not exist at character 36763niks3-go-unit-tests> 2026-06-28 12:18:40.674 UTC [51862] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC764niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)765niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 945jxjjs49wjqsbk1yl0xxvxij8kyvwn-file1.txt (160B)766niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (18.6ms)767niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (748.17µs)768niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign769niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Signed narinfos id=1 count=1770niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 narinfos771niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.02ms)772niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete773niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (1.33ms)774niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000775niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.60s)776niks3-go-unit-tests> === CONT  TestRedundantMultipartUpload777niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.59ms)778niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (1.11ms)779niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2780niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Created nix-cache-info in bucket bucket=bucket13781niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed upload id=1782niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Upload complete. (104ms)783niks3-go-unit-tests> 2026-06-28 12:18:40.695 UTC [51868] ERROR:  relation "goose_db_version" does not exist at character 36784niks3-go-unit-tests> 2026-06-28 12:18:40.695 UTC [51868] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC785niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug786niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:787niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-51714-1222200143/TestNARDeduplicationMetadataUploadBug1686124188/001/store/945jxjjs49wjqsbk1yl0xxvxij8kyvwn-file1.txt788niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst789niks3-go-unit-tests>         Compression: zstd790niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf791niks3-go-unit-tests>         NarSize: 160792niks3-go-unit-tests>         References: 793niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf794niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (15.3ms)795niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)796niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):797niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}798niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (1.91ms)799niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (17.5ms)800niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (6.15ms)801niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (7.84ms)802niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (7.37ms)803niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (21.71ms)804niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000805niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (2.92ms)806niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (19.83ms)807niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000808niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (919.08µs)809niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2810niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (14.16ms)811niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (347.71µs)812niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2813niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /nix/var/nix/builds/nix-51714-1222200143/TestNARDeduplicationMetadataUploadBug1686124188/001/store/bw7b19v66h289q2jr9qc27aza10xasvn-file2.txt814niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.29s)815niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest816niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Created nix-cache-info in bucket bucket=bucket15817niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (51.85ms)818niks3-go-unit-tests> === NAME  TestClientIntegration819niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /nix/var/nix/builds/nix-51714-1222200143/TestClientIntegration3315586135/002/store/1djgwzdkcvd0746ssvz0hvy8kx879zb1-test-file.txt820niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (918.13µs)821niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.44ms)822niks3-go-unit-tests> === NAME  TestPinProtectsFromGC823niks3-go-unit-tests>     client_integration_test.go:646: Pinned store path: /nix/var/nix/builds/nix-51714-1222200143/TestPinProtectsFromGC329735134/001/store/05da73h3bk57ibvp2abib0vlp4gssgr9-pinned-file.txt824niks3-go-unit-tests>     client_integration_test.go:647: Unpinned store path: /nix/var/nix/builds/nix-51714-1222200143/TestPinProtectsFromGC329735134/001/store/2z7nizj9c4gmqk1rbaigf7nqiibqy29d-unpinned-file.txt825niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (11.19ms)826niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000827niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.58ms)828niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (481.96µs)829niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2830niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures831niks3-go-unit-tests> === NAME  TestClientMultipleUploads832niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /nix/var/nix/builds/nix-51714-1222200143/TestClientMultipleUploads2453685964/001/store/1za495br8dxlcsmd2r1f7kll6z6acwg4-test-file-0.txt833niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete834niks3-go-unit-tests> 2026-06-28 12:18:40.829 UTC [51915] ERROR:  relation "goose_db_version" does not exist at character 36835niks3-go-unit-tests> 2026-06-28 12:18:40.829 UTC [51915] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC836niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (7.35ms)837niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (754.46µs)838niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (1.55ms)839niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (5.37ms)840niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000841niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (2.14ms)842niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (422.17µs)843niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2844niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.39s)845niks3-go-unit-tests> === CONT  TestReadProxyDisabled846niks3-go-unit-tests> === NAME  TestClientMultipleUploads847niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /nix/var/nix/builds/nix-51714-1222200143/TestClientMultipleUploads2453685964/001/store/g9326q2bj2s8az3w2pjdhh22y8n77jlz-test-file-1.txt848niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures849niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)850niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign851niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Signed narinfos id=2 count=1852niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 narinfos853niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete854niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed upload id=2855niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Upload complete. (86ms)856niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug857niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:858niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-51714-1222200143/TestNARDeduplicationMetadataUploadBug1686124188/001/store/bw7b19v66h289q2jr9qc27aza10xasvn-file2.txt859niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst860niks3-go-unit-tests>         Compression: zstd861niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf862niks3-go-unit-tests>         NarSize: 160863niks3-go-unit-tests>         References: 864niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf865niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)866niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):867niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}868niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.82s)869niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML870niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures871niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures872niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)873niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 05da73h3bk57ibvp2abib0vlp4gssgr9-pinned-file.txt (128B)874niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign875niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Signed narinfos id=1 count=1876niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 narinfos877niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete878niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed upload id=1879niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Upload complete. (87ms)880niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)881niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1djgwzdkcvd0746ssvz0hvy8kx879zb1-test-file.txt (152B)882niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign883niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Signed narinfos id=1 count=1884niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Uploading 1 narinfos885niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete886niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed upload id=1887niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Upload complete. (98ms)888niks3-go-unit-tests> === NAME  TestClientIntegration889niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:890niks3-go-unit-tests>         StorePath: /nix/var/nix/builds/nix-51714-1222200143/TestClientIntegration3315586135/002/store/1djgwzdkcvd0746ssvz0hvy8kx879zb1-test-file.txt891niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst892niks3-go-unit-tests>         Compression: zstd893niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1894niks3-go-unit-tests>         NarSize: 152895niks3-go-unit-tests>         References: 896niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1897niks3-go-unit-tests> === NAME  TestClientMultipleUploads898niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /nix/var/nix/builds/nix-51714-1222200143/TestClientMultipleUploads2453685964/001/store/7abi8xkr5w68dmfkm7s0k0nn3fv0iq4s-test-file-2.txt899niks3-go-unit-tests> === NAME  TestClientIntegration900niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)901niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):902niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}903niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...904niks3-go-unit-tests> === NAME  TestClientWithDependencies905niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /nix/var/nix/builds/nix-51714-1222200143/TestClientWithDependencies1332522820/001/store/axdj33gi1ywjv4n41q146zi0ragra7i8-test-script906niks3-go-unit-tests> 2026-06-28 12:18:40.935 UTC [51938] ERROR:  relation "goose_db_version" does not exist at character 36907niks3-go-unit-tests> 2026-06-28 12:18:40.935 UTC [51938] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC908niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Starting cleanup of old closures method=DELETE path=/api/closures909niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Garbage collection started910niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Aborted multipart uploads count=0911niks3-go-unit-tests> 2026/06/28 12:18:40 WARN Force mode enabled - objects will be deleted immediately without grace period912niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20241026095416_initial_model.sql (9.4ms)913niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251210153512_drop_unused_gin_index.sql (477.71µs)914niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20251218171726_add_pins.sql (808.25µs)915niks3-go-unit-tests> 2026/06/28 12:18:40 OK   20260628120000_add_object_size_and_stats.sql (3.64ms)916niks3-go-unit-tests> 2026/06/28 12:18:40 goose: successfully migrated database to version: 20260628120000917niks3-go-unit-tests> 2026/06/28 12:18:40 OK   1_commit_pending_closure.sql (1.39ms)918niks3-go-unit-tests> 2026/06/28 12:18:40 OK   2_object_stats_trigger.sql (691.17µs)919niks3-go-unit-tests> 2026/06/28 12:18:40 goose: up to current file version: 2920niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received uploads request method=POST path=/api/pending_closures921niks3-go-unit-tests> 2026-06-28 12:18:40.967 UTC [51942] ERROR:  relation "goose_db_version" does not exist at character 36922niks3-go-unit-tests> 2026-06-28 12:18:40.967 UTC [51942] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC923niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)924niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Received complete multipart upload request method=POST path=/api/multipart/complete925niks3-go-unit-tests> {"timestamp":"2026-06-28T12:18:40.988728Z","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(3)"}926niks3-go-unit-tests> {"timestamp":"2026-06-28T12:18:40.988761Z","level":"ERROR","fields":{"message":"complete_multipart_upload etag err client=Some(\"deadbeef\"), stored=\"\", part_id=1, bucket=bucket18, 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(3)"}927niks3-go-unit-tests> 2026/06/28 12:18:40 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=M2IwYmMwNDctYzlmNy00NjhiLWJmZDAtNzZhMmI1YjY1MGRiLjczZGUwNTkxLTgzNzQtNDBkMC05YTY1LWE5ZWRlODA0OGI1OHgxNzgyNjQ5MTIwOTgwMDQ3MDAw928niks3-go-unit-tests> 2026/06/28 12:18:40 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0300000000000000000000.nar.zst upload_id=M2IwYmMwNDctYzlmNy00NjhiLWJmZDAtNzZhMmI1YjY1MGRiLjczZGUwNTkxLTgzNzQtNDBkMC05YTY1LWE5ZWRlODA0OGI1OHgxNzgyNjQ5MTIwOTgwMDQ3MDAw parts=1929niks3-go-unit-tests> --- PASS: TestCompleteMultipartUpload_ErrorButObjectExists (0.38s)930niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet931niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures932niks3-go-unit-tests> 2026-06-28 12:18:41.008 UTC [51953] ERROR:  relation "goose_db_version" does not exist at character 36933niks3-go-unit-tests> 2026-06-28 12:18:41.008 UTC [51953] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC934niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (26.65ms)935niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)936niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 2z7nizj9c4gmqk1rbaigf7nqiibqy29d-unpinned-file.txt (128B)937niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (545.58µs)938niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (792.5µs)939niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign940niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=2 count=1941niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 narinfos942niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete943niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=2944niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Upload complete. (79ms)945niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures946niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (10.38ms)947niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 20260628120000948niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.15ms)949niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (434.63µs)950niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 2951niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures952niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures953niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures954niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)955niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 7abi8xkr5w68dmfkm7s0k0nn3fv0iq4s-test-file-2.txt (160B)956niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1za495br8dxlcsmd2r1f7kll6z6acwg4-test-file-0.txt (160B)957niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading g9326q2bj2s8az3w2pjdhh22y8n77jlz-test-file-1.txt (160B)958niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign959niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=1 count=1960niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign961niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=2 count=1962niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign963niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=3 count=1964niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 3 narinfos965niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures966niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete967niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (10.92ms)968niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (945.08µs)969niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=3970niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete971niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=1972niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete973niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (1.51ms)974niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=2975niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Upload complete. (99ms)976niks3-go-unit-tests> === NAME  TestClientMultipleUploads977niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 133.72875ms978niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (2.6ms)979niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 20260628120000980niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures981niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.46ms)982niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (369.17µs)983niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 2984niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)985niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading axdj33gi1ywjv4n41q146zi0ragra7i8-test-script (136B)986niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.59s)987niks3-go-unit-tests> === CONT  TestReadProxyHead988niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign989niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=1 count=1990niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 narinfos991niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete992niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received create pin request method=POST path=/api/pins/myapp993niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.30s)994niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects995niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Created/updated pin name=myapp store_path=/nix/var/nix/builds/nix-51714-1222200143/TestPinProtectsFromGC329735134/001/store/05da73h3bk57ibvp2abib0vlp4gssgr9-pinned-file.txt narinfo_key=05da73h3bk57ibvp2abib0vlp4gssgr9.narinfo996niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=1997niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Upload complete. (49ms)998niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Starting cleanup of old closures method=DELETE path=/api/closures999niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Garbage collection started1000niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Aborted multipart uploads count=01001niks3-go-unit-tests> === NAME  TestClientWithDependencies1002niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/nix/var/nix/builds/nix-51714-1222200143/TestClientWithDependencies1332522820/001/store) requires matching store prefix1003niks3-go-unit-tests> 2026/06/28 12:18:41 WARN Force mode enabled - objects will be deleted immediately without grace period1004niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.61s)1005niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware1006niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1007niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed multipart upload object_key=nar/gggggggggggggggggggggggggggggg0100000000000000000000.nar.zst upload_id=M2IwYmMwNDctYzlmNy00NjhiLWJmZDAtNzZhMmI1YjY1MGRiLjllMjkzZGU2LTA2ZWItNDFkZi1iNDA0LTlhNTM4NGVmMjY2Y3gxNzgyNjQ5MTIxMDI3MDIxMDAw parts=121008niks3-go-unit-tests> --- PASS: TestRedundantMultipartUpload (0.47s)1009niks3-go-unit-tests> === CONT  TestClientCADerivations1010niks3-go-unit-tests> 2026-06-28 12:18:41.166 UTC [51966] ERROR:  relation "goose_db_version" does not exist at character 361011niks3-go-unit-tests> 2026-06-28 12:18:41.166 UTC [51966] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1012niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (21.65ms)1013niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (1.63ms)1014niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (725.88µs)1015niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (8.22ms)1016niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001017niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.32ms)1018niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (365.67µs)1019niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21020niks3-go-unit-tests> 2026-06-28 12:18:41.210 UTC [51967] ERROR:  relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-28 12:18:41.210 UTC [51967] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.35s)1023niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler1024niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (10.65ms)1025niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (717.5µs)1026niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (1.77ms)1027niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (1.89ms)1028niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001029niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.72ms)1030niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (259.92µs)1031niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21032niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.36s)1033niks3-go-unit-tests> === CONT  TestCacheConfigHandler1034niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer1035niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer1036niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured1037niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured1038niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys1039niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys1040niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1041niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1042niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader1043niks3-go-unit-tests> 2026/06/28 12:18:41 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=01044niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_closures1045niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_objects1046niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=multipart_uploads1047niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=closures1048niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=objects1049niks3-go-unit-tests> 2026-06-28 12:18:41.316 UTC [51973] ERROR:  relation "goose_db_version" does not exist at character 361050niks3-go-unit-tests> 2026-06-28 12:18:41.316 UTC [51973] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1051niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (7.65ms)1052niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (428.04µs)1053niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (3.32ms)1054niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (4.02ms)1055niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001056niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.04ms)1057niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (198.67µs)1058niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21059niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.35s)1060niks3-go-unit-tests> === CONT  TestParseSingleRange1061niks3-go-unit-tests> === RUN   TestParseSingleRange/none1062niks3-go-unit-tests> === PAUSE TestParseSingleRange/none1063niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit1064niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit1065niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored1066niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored1067niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash1068niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash1069niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty1070niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty1071niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start1072niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start1073niks3-go-unit-tests> === RUN   TestParseSingleRange/closed1074niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed1075niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended1076niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended1077niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size1078niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size1079niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix1080niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix1081niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size1082niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size1083niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte1084niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte1085niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF1086niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF1087niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF1088niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF1089niks3-go-unit-tests> === CONT  TestReadProxy4041090niks3-go-unit-tests> 2026/06/28 12:18:41 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=01091niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_closures1092niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_objects1093niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=multipart_uploads1094niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=closures1095niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=objects1096niks3-go-unit-tests> 2026-06-28 12:18:41.387 UTC [51976] ERROR:  relation "goose_db_version" does not exist at character 361097niks3-go-unit-tests> 2026-06-28 12:18:41.387 UTC [51976] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1098niks3-go-unit-tests> 2026-06-28 12:18:41.414 UTC [51977] ERROR:  relation "goose_db_version" does not exist at character 361099niks3-go-unit-tests> 2026-06-28 12:18:41.414 UTC [51977] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1100niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (21.14ms)1101niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (613.92µs)1102niks3-go-unit-tests> 2026-06-28 12:18:41.418 UTC [51978] ERROR:  relation "goose_db_version" does not exist at character 361103niks3-go-unit-tests> 2026-06-28 12:18:41.418 UTC [51978] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1104niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (2.3ms)1105niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (7.96ms)1106niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001107niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (7.14ms)1108niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (212.79µs)1109niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21110niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.39s)1111niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming1112niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (16.92ms)1113niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (419.96µs)1114niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (663.42µs)1115niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (3.19ms)1116niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001117niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (8.67ms)1118niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (451.21µs)1119niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (958.5µs)1120niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (349.29µs)1121niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21122niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (1.65ms)1123niks3-go-unit-tests> 2026/06/28 12:18:41 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1124niks3-go-unit-tests> 2026/06/28 12:18:41 WARN mTLS auth: bound subjects configured but subject DN unavailable1125niks3-go-unit-tests> 2026/06/28 12:18:41 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1126niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.40s)1127niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed1128niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (3.25ms)1129niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001130niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (814.08µs)1131niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (238.54µs)1132niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21133niks3-go-unit-tests> 2026/06/28 12:18:41 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1134niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.40s)1135niks3-go-unit-tests> === CONT  TestReadProxyNarinfo1136niks3-go-unit-tests> 2026-06-28 12:18:41.477 UTC [51985] ERROR:  relation "goose_db_version" does not exist at character 361137niks3-go-unit-tests> 2026-06-28 12:18:41.477 UTC [51985] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1138niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (11.04ms)1139niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (463.83µs)1140niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (994.54µs)1141niks3-go-unit-tests> 2026-06-28 12:18:41.505 UTC [51986] ERROR:  relation "goose_db_version" does not exist at character 361142niks3-go-unit-tests> 2026-06-28 12:18:41.505 UTC [51986] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1143niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (14ms)1144niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001145niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (887.75µs)1146niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (252.21µs)1147niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21148niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Created nix-cache-info in bucket bucket=bucket271149niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (6.1ms)1150niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (384.75µs)1151niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (628.33µs)1152niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (4.35ms)1153niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001154niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.09ms)1155niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (322.17µs)1156niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21157niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1158niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1159niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1160niks3-go-unit-tests> 2026-06-28 12:18:41.596 UTC [51990] ERROR:  relation "goose_db_version" does not exist at character 361161niks3-go-unit-tests> 2026-06-28 12:18:41.596 UTC [51990] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1162niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (11.04ms)1163niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (514.75µs)1164niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (726.13µs)1165niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (3.15ms)1166niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001167niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.21ms)1168niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (439.13µs)1169niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21170niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.38s)1171niks3-go-unit-tests> === CONT  TestIsValidCachePath1172niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo1173niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo1174niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars1175niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars1176niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst1177niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst1178niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz1179niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz1180niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz21181niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz21182niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed1183niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed1184niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls1185niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls1186niks3-go-unit-tests> === RUN   TestIsValidCachePath/log1187niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log1188niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation1189niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation1190niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info1191niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info1192niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html1193niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html1194niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent1195niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent1196niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle1197niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle1198niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e1199niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e1200niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u1201niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u1202niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path1203niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path1204niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty1205niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty1206niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash1207niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash1208niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension1209niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension1210niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash1211niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash1212niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler1213niks3-go-unit-tests> 2026-06-28 12:18:41.662 UTC [51995] ERROR:  relation "goose_db_version" does not exist at character 361214niks3-go-unit-tests> 2026-06-28 12:18:41.662 UTC [51995] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1215niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1216niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=M2IwYmMwNDctYzlmNy00NjhiLWJmZDAtNzZhMmI1YjY1MGRiLjQxZWMxNDcxLTExYjctNDE2ZS1hODY2LWE4YWI5MGNmMWRhZHgxNzgyNjQ5MTIxNTczOTcwMDAw parts=101217niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1218niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=11219niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001220niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (12.12ms)1221niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1222niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (343.13µs)1223niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Starting cleanup of old closures method=DELETE path=/api/closures1224niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Aborted multipart uploads count=01225niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (647.29µs)1226niks3-go-unit-tests> 2026/06/28 12:18:41 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=01227niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (2.83ms)1228niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001229niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_closures1230niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.27ms)1231niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=pending_objects1232niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (321µs)1233niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21234niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=multipart_uploads1235niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.35s)1236niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC1237niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=closures1238niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Vacuumed table table=objects1239niks3-go-unit-tests> === NAME  TestClientCADerivations1240niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /nix/var/nix/builds/nix-51714-1222200143/TestClientCADerivations3979222423/001/store/mzx9s1ii4209zv8zjhc8srmgr2g5fqxc-ca-test1241niks3-go-unit-tests> 2026-06-28 12:18:41.739 UTC [51999] ERROR:  relation "goose_db_version" does not exist at character 361242niks3-go-unit-tests> 2026-06-28 12:18:41.739 UTC [51999] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1243niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001244niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.53s)1245niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted1246niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (5.06ms)1247niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (692.42µs)1248niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (1.08ms)1249niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (2.2ms)1250niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001251niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.2ms)1252niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (277.17µs)1253niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21254niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.32s)1255niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest1256niks3-go-unit-tests> 2026-06-28 12:18:41.763 UTC [52004] ERROR:  relation "goose_db_version" does not exist at character 361257niks3-go-unit-tests> 2026-06-28 12:18:41.763 UTC [52004] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1258niks3-go-unit-tests> === NAME  TestClientCADerivations1259niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1260niks3-go-unit-tests> 2026-06-28 12:18:41.783 UTC [52007] ERROR:  relation "goose_db_version" does not exist at character 361261niks3-go-unit-tests> 2026-06-28 12:18:41.783 UTC [52007] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1262niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (23.27ms)1263niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (388.46µs)1264niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (792.38µs)1265niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (1.86ms)1266niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001267niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.13ms)1268niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (483.96µs)1269niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21270niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.36s)1271niks3-go-unit-tests> === CONT  TestMultipartCleanup1272niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (6.91ms)1273niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (738.38µs)1274niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (735.88µs)1275niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (2.47ms)1276niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001277niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (945.42µs)1278niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (356.92µs)1279niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21280niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.36s)1281niks3-go-unit-tests> === CONT  TestObjectStatsTrigger1282niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1283niks3-go-unit-tests> 2026-06-28 12:18:41.872 UTC [52017] ERROR:  relation "goose_db_version" does not exist at character 361284niks3-go-unit-tests> 2026-06-28 12:18:41.872 UTC [52017] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1285niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1286niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading mzx9s1ii4209zv8zjhc8srmgr2g5fqxc-ca-test (144B)1287niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1288niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Signed narinfos id=1 count=11289niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Uploading 1 narinfos1290niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1291niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Completed upload id=11292niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Upload complete. (91ms)1293niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (5.95ms)1294niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (400.58µs)1295niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (669.5µs)1296niks3-go-unit-tests> === NAME  TestClientCADerivations1297niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /nix/var/nix/builds/nix-51714-1222200143/TestClientCADerivations3979222423/001/store/mzx9s1ii4209zv8zjhc8srmgr2g5fqxc-ca-test1298niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1299niks3-go-unit-tests>         Compression: zstd1300niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1301niks3-go-unit-tests>         NarSize: 1441302niks3-go-unit-tests>         References: 1303niks3-go-unit-tests>         Deriver: /nix/var/nix/builds/nix-51714-1222200143/TestClientCADerivations3979222423/001/store/rlr3py3sp5z7fhym3f6279dzc3af6dch-ca-test.drv1304niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1305niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1306niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1307niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1308niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (4.08ms)1309niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001310niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.01ms)1311niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (497.71µs)1312niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21313niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received cleanup request method=DELETE path=/api/pending_closures1314niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Aborted multipart uploads count=01315niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/api/pending_closures1316niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received cleanup request method=DELETE path=/api/pending_closures1317niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Aborted multipart uploads count=11318niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1319niks3-go-unit-tests> 2026-06-28 12:18:41.905 UTC [52017] ERROR:  Closure does not exist: id=11320niks3-go-unit-tests> 2026-06-28 12:18:41.905 UTC [52017] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1321niks3-go-unit-tests> 2026-06-28 12:18:41.905 UTC [52017] STATEMENT:  -- name: CommitPendingClosure :exec1322niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1323niks3-go-unit-tests> 	1324niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.29s)1325niks3-go-unit-tests> === CONT  TestServerTLSConfig1326niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA1327niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA1328niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file1329niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file1330niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file1331niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file1332niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC1333niks3-go-unit-tests> 2026/06/28 12:18:41 INFO OIDC provider initialized name=test1334niks3-go-unit-tests> === NAME  TestClientCADerivations1335niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: error: binary cache 's3://bucket27?endpoint=http://localhost:51785&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/nix/var/nix/builds/nix-51714-1222200143/TestClientCADerivations3979222423/001/store'1336niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11337niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.77s)1338niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure1339niks3-go-unit-tests> 2026/06/28 12:18:41 INFO Received uploads request method=POST path=/1340niks3-go-unit-tests> 2026-06-28 12:18:41.930 UTC [52022] ERROR:  relation "goose_db_version" does not exist at character 361341niks3-go-unit-tests> 2026-06-28 12:18:41.930 UTC [52022] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1342niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (5.52ms)1343niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (456.83µs)1344niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (679µs)1345niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (3.97ms)1346niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001347niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.12ms)1348niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (201.33µs)1349niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21350niks3-go-unit-tests> 2026-06-28 12:18:41.972 UTC [52023] ERROR:  relation "goose_db_version" does not exist at character 361351niks3-go-unit-tests> 2026-06-28 12:18:41.972 UTC [52023] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1352niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20241026095416_initial_model.sql (5.67ms)1353niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251210153512_drop_unused_gin_index.sql (361.58µs)1354niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20251218171726_add_pins.sql (645.04µs)1355niks3-go-unit-tests> 2026/06/28 12:18:41 OK   20260628120000_add_object_size_and_stats.sql (2.95ms)1356niks3-go-unit-tests> 2026/06/28 12:18:41 goose: successfully migrated database to version: 202606281200001357niks3-go-unit-tests> 2026/06/28 12:18:41 OK   1_commit_pending_closure.sql (1.01ms)1358niks3-go-unit-tests> 2026/06/28 12:18:41 OK   2_object_stats_trigger.sql (242.54µs)1359niks3-go-unit-tests> 2026/06/28 12:18:41 goose: up to current file version: 21360niks3-go-unit-tests> 2026-06-28 12:18:42.000 UTC [52024] ERROR:  relation "goose_db_version" does not exist at character 361361niks3-go-unit-tests> 2026-06-28 12:18:42.000 UTC [52024] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1362niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (7.65ms)1363niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (413.58µs)1364niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (645.25µs)1365niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.29s)1366niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath1367niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (13.58ms)1368niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001369niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (973.5µs)1370niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (260.96µs)1371niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21372niks3-go-unit-tests> 2026-06-28 12:18:42.046 UTC [52027] ERROR:  relation "goose_db_version" does not exist at character 361373niks3-go-unit-tests> 2026-06-28 12:18:42.046 UTC [52027] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1374niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (31.73ms)1375niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (420.21µs)1376niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (756.67µs)1377niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (1.37ms)1378niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001379niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (844.79µs)1380niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (186.71µs)1381niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21382niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received uploads request method=POST path=/api/pending_closures1383niks3-go-unit-tests> 2026-06-28 12:18:42.097 UTC [52028] ERROR:  relation "goose_db_version" does not exist at character 361384niks3-go-unit-tests> 2026-06-28 12:18:42.097 UTC [52028] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1385niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (3.88ms)1386niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (378.67µs)1387niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (697.79µs)1388niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (1.05ms)1389niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001390niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (852.54µs)1391niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (177.33µs)1392niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21393niks3-go-unit-tests> --- PASS: TestObjectStatsTrigger (0.31s)1394niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts1395niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received request for more parts method=POST path=/1396niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart1397niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received complete multipart upload request method=POST path=/1398niks3-go-unit-tests> 2026-06-28 12:18:42.153 UTC [52029] ERROR:  relation "goose_db_version" does not exist at character 361399niks3-go-unit-tests> 2026-06-28 12:18:42.153 UTC [52029] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1400niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable1401niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (3.25ms)1402niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (538.17µs)1403niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (919.25µs)1404niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (1.37ms)1405niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001406niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (842.25µs)1407niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (208.79µs)1408niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21409niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1410niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1411niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1412niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1413niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1414niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1415niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1416niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1417niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken1418niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1419niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1420niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1421niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1422niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1423niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1424niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1425niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.48s)1426niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info1427niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received uploads request method=POST path=/1428niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key1429niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received complete multipart upload request method=POST path=/1430niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key1431niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received request for more parts method=POST path=/1432niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal1433niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received uploads request method=POST path=/1434niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)1435niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)1436niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)1437niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)1438niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)1439niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo1440niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output1441niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type1442niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key1443niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute1444niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar1445niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal1446niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type1447niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type1448niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type1449niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html1450niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info1451niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file1452niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation1453niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals1454niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark1455niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name1456niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain1457niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log1458niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing1459niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz1460niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst1461niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.00s)1462niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)1463niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)1464niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)1465niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)1466niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)1467niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)1468niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)1469niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)1470niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)1471niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)1472niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)1473niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)1474niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)1475niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)1476niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)1477niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)1478niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)1479niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)1480niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)1481niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)1482niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)1483niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)1484niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo1485niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar1486niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size1487niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar1488niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)1489niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)1490niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)1491niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)1492niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)1493niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer1494niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys1495niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator1496niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured1497niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.00s)1498niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)1499niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)1500niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)1501niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)1502niks3-go-unit-tests> === CONT  TestParseSingleRange/none1503niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended1504niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF1505niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF1506niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte1507niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size1508niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix1509niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size1510niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty1511niks3-go-unit-tests> === CONT  TestParseSingleRange/closed1512niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start1513niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored1514niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash1515niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit1516niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)1517niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)1518niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)1519niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)1520niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)1521niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)1522niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)1523niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)1524niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)1525niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)1526niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)1527niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)1528niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)1529niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)1530niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)1531niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo1532niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html1533niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash1534niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension1535niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash1536niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty1537niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path1538niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u1539niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e1540niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle1541niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent1542niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed1543niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info1544niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation1545niks3-go-unit-tests> === CONT  TestIsValidCachePath/log1546niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls1547niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz1548niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz21549niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst1550niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars1551niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.00s)1552niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)1553niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)1554niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)1555niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)1556niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)1557niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)1558niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)1559niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)1560niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)1561niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)1562niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)1563niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)1564niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)1565niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)1566niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)1567niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)1568niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)1569niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)1570niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)1571niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)1572niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA1573niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file1574niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file1575niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.00s)1576niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)1577niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)1578niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)1579niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1580niks3-go-unit-tests> 2026/06/28 12:18:42 INFO OIDC auth successful provider=test1581niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1582niks3-go-unit-tests> 2026/06/28 12:18:42 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]1583niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1584niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1585niks3-go-unit-tests> 2026/06/28 12:18:42 WARN Authentication failed token_preview=eyJhbGciOi...g4J5eW7Uqg 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]1586niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.27s)1587niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1588niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1589niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1590niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1591niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.03s)1592niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.02s)1593niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.02s)1594niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.27s)1595niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Received cleanup request method=DELETE path=/api/pending_closures1596niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Aborted multipart uploads count=11597niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.42s)1598niks3-go-unit-tests> 2026-06-28 12:18:42.244 UTC [52035] ERROR:  relation "goose_db_version" does not exist at character 361599niks3-go-unit-tests> 2026-06-28 12:18:42.244 UTC [52035] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1600niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (3.85ms)1601niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (358.75µs)1602niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (779.38µs)1603niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (947.46µs)1604niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001605niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (3.39ms)1606niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (237.33µs)1607niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21608niks3-go-unit-tests> 2026-06-28 12:18:42.303 UTC [52042] ERROR:  relation "goose_db_version" does not exist at character 361609niks3-go-unit-tests> 2026-06-28 12:18:42.303 UTC [52042] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1610niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20241026095416_initial_model.sql (4.88ms)1611niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251210153512_drop_unused_gin_index.sql (444.71µs)1612niks3-go-unit-tests> 2026/06/28 12:18:42 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1613niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20251218171726_add_pins.sql (676.75µs)1614niks3-go-unit-tests> 2026/06/28 12:18:42 OK   20260628120000_add_object_size_and_stats.sql (1.12ms)1615niks3-go-unit-tests> 2026/06/28 12:18:42 goose: successfully migrated database to version: 202606281200001616niks3-go-unit-tests> 2026/06/28 12:18:42 OK   1_commit_pending_closure.sql (908µs)1617niks3-go-unit-tests> 2026/06/28 12:18:42 OK   2_object_stats_trigger.sql (202.75µs)1618niks3-go-unit-tests> 2026/06/28 12:18:42 goose: up to current file version: 21619niks3-go-unit-tests> 2026/06/28 12:18:42 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=194.604739ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1620niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1621niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1622niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1623niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1624niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201625niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101626niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101627niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (0.72s)1628niks3-go-unit-tests> 2026/06/28 12:18:42 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1629niks3-go-unit-tests> 2026/06/28 12:18:42 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=420.161396ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1630niks3-go-unit-tests> 2026/06/28 12:18:42 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01631niks3-go-unit-tests> === NAME  TestClientIntegration1632niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1633niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1634niks3-go-unit-tests> --- PASS: TestClientIntegration (2.50s)1635niks3-go-unit-tests> 2026/06/28 12:18:43 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=874.540583ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1636niks3-go-unit-tests> 2026/06/28 12:18:43 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=2001 objects_failed=01637niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1638niks3-go-unit-tests>     client_integration_test.go:709: Pin successfully protected closure from garbage collection1639niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (2.62s)1640niks3-go-unit-tests> 2026/06/28 12:18:43 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.519200592s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp 127.0.0.1:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1641niks3-go-unit-tests> 2026/06/28 12:18:44 WARN Rate limiter enabled after throttle name=s3-test rate=51642niks3-go-unit-tests> 2026/06/28 12:18:44 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1643niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1644niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=15, throttled=10, completeMultipart=101645niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001646niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.33s)1647niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.00s)1648niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.26s)1649niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.31s)1650niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.29s)1651niks3-go-unit-tests> PASS1652niks3-go-unit-tests> 2026-06-28 12:18:46.016 UTC [51750] LOG:  received smart shutdown request1653niks3-go-unit-tests> 2026-06-28 12:18:46.017 UTC [51750] LOG:  background worker "logical replication launcher" (PID 51757) exited with exit code 11654niks3-go-unit-tests> 2026-06-28 12:18:46.022 UTC [51752] LOG:  shutting down1655niks3-go-unit-tests> 2026-06-28 12:18:46.022 UTC [51752] LOG:  checkpoint starting: shutdown immediate1656niks3-go-unit-tests> 2026-06-28 12:18:47.001 UTC [51752] LOG:  checkpoint complete: wrote 13433 buffers (82.0%); 0 WAL file(s) added, 0 removed, 11 recycled; write=0.723 s, sync=0.232 s, total=0.980 s; sync files=13767, longest=0.001 s, average=0.001 s; distance=188552 kB, estimate=188552 kB; lsn=0/CD34E18, redo lsn=0/CD34E181657niks3-go-unit-tests> 2026-06-28 12:18:47.005 UTC [51750] LOG:  database system is shut down1658niks3-go-unit-tests> Running OIDC tests...1659niks3-go-unit-tests> === RUN   TestGlobMatch1660niks3-go-unit-tests> === PAUSE TestGlobMatch1661niks3-go-unit-tests> === RUN   TestAudienceForIssuer1662niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1663niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1664niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1665niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1666niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1667niks3-go-unit-tests> === RUN   TestValidateToken_Expired1668niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1669niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1670niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1671niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1672niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1673niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1674niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1675niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1676niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1677niks3-go-unit-tests> === CONT  TestGlobMatch1678niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1679niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1680niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1681niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1682niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1683niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1684niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1685niks3-go-unit-tests> === RUN   TestGlobMatch/*_1686niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1687niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1688niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1689niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1690niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1691niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1692niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1693niks3-go-unit-tests> === CONT  TestValidateToken_Expired1694niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1695niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1696niks3-go-unit-tests> === CONT  TestAudienceForIssuer1697niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1698niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1699niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1700niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1701niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1702niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1703niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1704niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1705niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1706niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1707niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1708niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1709niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1710niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1711niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1712niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1713niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1714niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1715niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1716niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1717niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1718niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1719niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01720niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01721niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1722niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1723niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1724niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1725niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1726niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1727niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1728niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1729niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1730niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1731niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1732niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1733niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1734niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1735niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1736niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1737niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1738niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1739niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1740niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1741niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1742niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1743niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1744niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1745niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1746niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01747niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1748niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1749niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1750niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1751niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1752niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1753niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1754niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1755niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1756niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1757niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1758niks3-go-unit-tests> === CONT  TestGlobMatch/*_1759niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1760niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1761niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1762niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1763niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1764niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1765niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1766niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1767niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1768niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1769niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1770niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1771niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1772niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1773niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1774niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1775niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1776niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1777niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1778niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1779niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1780niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1781niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1782niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1783niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1784niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1785niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1786niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1787niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1788niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=test1789niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=provider11790niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=test1791niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=test1792niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=test1793niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=test1794niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=provider11795niks3-go-unit-tests> 2026/06/28 12:18:47 INFO OIDC provider initialized name=provider21796niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1797niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1798niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1799niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1800niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1801niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1802niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.01s)1803niks3-go-unit-tests> PASS1804niks3-go-unit-tests> Running hook tests...1805niks3-go-unit-tests> === RUN   TestSendPathsEmpty1806niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1807niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1808niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1809niks3-go-unit-tests> === RUN   TestQueueDeduplication1810niks3-go-unit-tests> === PAUSE TestQueueDeduplication1811niks3-go-unit-tests> === RUN   TestQueueRemove1812niks3-go-unit-tests> === PAUSE TestQueueRemove1813niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1814niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1815niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1816niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1817niks3-go-unit-tests> === RUN   TestQueueConcurrentWriters1818niks3-go-unit-tests> === PAUSE TestQueueConcurrentWriters1819niks3-go-unit-tests> === RUN   TestServerClientIntegration1820niks3-go-unit-tests> === PAUSE TestServerClientIntegration1821niks3-go-unit-tests> === RUN   TestServerQueueError1822niks3-go-unit-tests> === PAUSE TestServerQueueError1823niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1824niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1825niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1826niks3-go-unit-tests>         PASS1827niks3-go-unit-tests>         1828niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1829niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1830niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1831niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1832niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1833niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1834niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1835niks3-go-unit-tests> === CONT  TestSendPathsEmpty1836niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1837niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1838niks3-go-unit-tests> === CONT  TestQueueConcurrentWriters1839niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1840niks3-go-unit-tests> === CONT  TestServerQueueError1841niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1842niks3-go-unit-tests> === CONT  TestQueueRemove1843niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1844niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1845niks3-go-unit-tests> === CONT  TestQueueDeduplication1846niks3-go-unit-tests> === CONT  TestServerClientIntegration1847niks3-go-unit-tests> 2026/06/28 12:18:48 ERROR Failed to queue paths error="permission denied" count=11848niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1849niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1850niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1851niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Upload queue status pending=21852niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Uploading batch count=21853niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Upload queue status pending=21854niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Uploading batch count=11855niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1856niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1857niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1858niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1859niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Upload queue status pending=21860niks3-go-unit-tests> 2026/06/28 12:18:48 WARN Store path no longer exists (garbage collected?), removing from queue path=/nix/var/nix/builds/nix-51714-1222200143/TestWorkerSkipsGCdPaths3872279952/002/nonexistent1861niks3-go-unit-tests> 2026/06/28 12:18:48 INFO Uploading batch count=11862niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1863niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1864niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1865niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1866niks3-go-unit-tests> --- PASS: TestQueueConcurrentWriters (0.12s)1867niks3-go-unit-tests> PASS18681869post-build step Upload coverage to codecov: ok1870Skipping codecov: project=Mic92/niks3 attr=aarch64-darwin.go-unit-tests