nixbot

builds

succeeded aarch64-linux.go-unit-tests build #29 · raw · ·

1this derivation will be built:2  /nix/store/afrzjq0bxixsh7rjvzbzsh408gg9ckf8-niks3-go-unit-tests.drv3building '/nix/store/afrzjq0bxixsh7rjvzbzsh408gg9ckf8-niks3-go-unit-tests.drv' on 'ssh-ng://nix@eliza'4building '/nix/store/afrzjq0bxixsh7rjvzbzsh408gg9ckf8-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   TestDumpPathMatchesNix13niks3-go-unit-tests> === PAUSE TestDumpPathMatchesNix14niks3-go-unit-tests> === RUN   TestDumpPathSingleFile15niks3-go-unit-tests> === PAUSE TestDumpPathSingleFile16niks3-go-unit-tests> === RUN   TestDumpPathWriterError17niks3-go-unit-tests> === PAUSE TestDumpPathWriterError18niks3-go-unit-tests> === RUN   TestEncodeNixBase3219niks3-go-unit-tests> === PAUSE TestEncodeNixBase3220niks3-go-unit-tests> === RUN   TestEncodeNixBase32WithRealHash21niks3-go-unit-tests> === PAUSE TestEncodeNixBase32WithRealHash22niks3-go-unit-tests> === RUN   TestConvertHashToNix3223niks3-go-unit-tests> === PAUSE TestConvertHashToNix3224niks3-go-unit-tests> === RUN   TestGetStorePathHash25niks3-go-unit-tests> === PAUSE TestGetStorePathHash26niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility27niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility28niks3-go-unit-tests> === RUN   TestParsePathInfoJSON29niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON30niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths31niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths32niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility33niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility34niks3-go-unit-tests> === RUN   TestRateLimiterFeedback35niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback36niks3-go-unit-tests> === RUN   TestRateLimiterFeedback_400DoesNotCountAsSuccess37niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback_400DoesNotCountAsSuccess38niks3-go-unit-tests> === RUN   TestResolveStorePath39niks3-go-unit-tests> === PAUSE TestResolveStorePath40niks3-go-unit-tests> === RUN   TestDoWithRetry_BodyReplayedViaGetBody41niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody42niks3-go-unit-tests> === RUN   TestShellSplit43niks3-go-unit-tests> === PAUSE TestShellSplit44niks3-go-unit-tests> === RUN   TestShellSplitErrors45niks3-go-unit-tests> === PAUSE TestShellSplitErrors46niks3-go-unit-tests> === RUN   TestSetClientTLS47niks3-go-unit-tests> === PAUSE TestSetClientTLS48niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport49niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport50niks3-go-unit-tests> === RUN   TestSetClientTLSErrors51niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors52niks3-go-unit-tests> === RUN   TestStaticToken53niks3-go-unit-tests> === PAUSE TestStaticToken54niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches55niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches56niks3-go-unit-tests> === RUN   TestFileTokenMissing57niks3-go-unit-tests> === PAUSE TestFileTokenMissing58niks3-go-unit-tests> === RUN   TestFileTokenEmpty59niks3-go-unit-tests> === PAUSE TestFileTokenEmpty60niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall61niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall62niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh63niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh64niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken65niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken66niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON67niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON68niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails69niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails70niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand71niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand72niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken73niks3-go-unit-tests> === CONT  TestFileTokenMissing74niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody75niks3-go-unit-tests> === CONT  TestGetStorePathHash76niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches77niks3-go-unit-tests> === CONT  TestStaticToken78niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path79niks3-go-unit-tests> === CONT  TestSetClientTLSErrors80niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path81niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error82niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error83niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error84niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error85niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error86niks3-go-unit-tests> === CONT  TestDumpPathWriterError87niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand88niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error89niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path90niks3-go-unit-tests> === CONT  TestResolveStorePath91niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error92niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess93niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix94niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility95niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field96niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field97niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text98niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text99niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive100niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive101niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text102niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths103niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths104niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter enabled after throttle name=server-test rate=5105niks3-go-unit-tests> === CONT  TestParsePathInfoJSON106niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths107niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format108niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths109niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility110niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)111niks3-go-unit-tests> === CONT  TestConvertHashToNix32112niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32113niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash114niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)115niks3-go-unit-tests> === CONT  TestPartSizeForNAR116niks3-go-unit-tests> === CONT  TestEncodeNixBase32117niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash118niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)119niks3-go-unit-tests> === CONT  TestSetClientTLS120niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport121niks3-go-unit-tests> === CONT  TestCaseHackSuffix122niks3-go-unit-tests> === CONT  TestShellSplitErrors123niks3-go-unit-tests> === CONT  TestShellSplit124niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken125niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails126niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON127niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall128niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh129niks3-go-unit-tests> === CONT  TestFileTokenEmpty130niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error131niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error132niks3-go-unit-tests> === CONT  TestRateLimiterFeedback133niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter134niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text135niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method136niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format137niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method138niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths139niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method140niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text141niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths142niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field143niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon144niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash145niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum146niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input147niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)148niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input149niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter150niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive151niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text152niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32153niks3-go-unit-tests> === CONT  TestDumpPathSingleFile154niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter enabled after throttle name=server-test rate=5155niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format156niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format157niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input158niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input159niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths160niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:38329161niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file162niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format163niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon164niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum165niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)166niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash167niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input168niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter169niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only170niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter backed off name=server-test rate=5171niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file172niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:38329173niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format174niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file175niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI176niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format177niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI178niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512179niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file180niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512181niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum182niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon183niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file184niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum185niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file186niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)187niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter188niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum189niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only190niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file191niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format192niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)193niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format194niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format195niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512196niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI197niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)198niks3-go-unit-tests> --- PASS: TestResolveStorePath (0.00s)199niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum200niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON201niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file202niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON203niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file204niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format205niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only206niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON207niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input208niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format209niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)210niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts211niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32212niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file213niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts214niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file215niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB216niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter217niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file218niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)219niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB220niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object221niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter222niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object223niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.01s)224niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB225niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter226niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)227niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB228niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)229niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts230niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter231niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum232niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter233niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB234niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum235niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object236niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB237niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum238niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter239niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter240niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter241niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.02s)242niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.01s)243niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)244niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)245niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.01s)246niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)247niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)248niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.03s)249niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.02s)250niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.02s)251niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)252niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)253niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.03s)254niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.02s)255niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)256niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)257niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)258niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.02s)259niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)260niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)261niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)262niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)263niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)264niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)265niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)266niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)267niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)268niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)269niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert270niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)271niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)272niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)273niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)274niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)275niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)276niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)277niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)278niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert279niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter enabled after throttle name=server-test rate=5280niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.01s)281niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)282niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)283niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:44887284niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA285niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA286niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter enabled after throttle name=server-test rate=5287niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.02s)288niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)289niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)290niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)291niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)292niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:37235293niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport294niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport295niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert296niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport297niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA298niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter backed off name=server-test rate=5299niks3-go-unit-tests> 2026/06/16 08:19:03 WARN Rate limiter backed off name=server-test rate=5300niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.02s)301niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)302niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)303niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)304niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)305niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.03s)306niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)307niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)308niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)309niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)310niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.03s)311niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.03s)312niks3-go-unit-tests> 2026/06/16 08:19:03 http: TLS handshake error from 127.0.0.1:60268: remote error: tls: bad certificate313niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.02s)314niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.01s)315niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)316niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)317niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.03s)318niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.05s)319niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)320niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.11s)321niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)322niks3-go-unit-tests> PASS323niks3-go-unit-tests> Running server tests...324niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".325niks3-go-unit-tests> This user must also own the server process.326niks3-go-unit-tests> 327niks3-go-unit-tests> The database cluster will be initialized with locale "C".328niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".329niks3-go-unit-tests> The default text search configuration will be set to "english".330niks3-go-unit-tests> 331niks3-go-unit-tests> Data page checksums are disabled.332niks3-go-unit-tests> 333niks3-go-unit-tests> creating directory /build/postgres413676481/data ... ok334niks3-go-unit-tests> creating subdirectories ... ok335niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix336niks3-go-unit-tests> selecting default "max_connections" ... 100337niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB338niks3-go-unit-tests> selecting default time zone ... UTC339niks3-go-unit-tests> creating configuration files ... ok340niks3-go-unit-tests> running bootstrap script ... ok341niks3-go-unit-tests> performing post-bootstrap initialization ... ok342niks3-go-unit-tests> syncing data to disk ... ok343niks3-go-unit-tests> 344niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections345niks3-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.346niks3-go-unit-tests> 347niks3-go-unit-tests> Success. You can now start the database server using:348niks3-go-unit-tests> 349niks3-go-unit-tests>     pg_ctl -D /build/postgres413676481/data -l logfile start350niks3-go-unit-tests> 351niks3-go-unit-tests> /build/postgres413676481:5432 - no response352niks3-go-unit-tests> 2026-06-16 08:19:05.662 UTC [245] LOG:  starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit353niks3-go-unit-tests> 2026-06-16 08:19:05.662 UTC [245] LOG:  listening on Unix socket "/build/postgres413676481/.s.PGSQL.5432"354niks3-go-unit-tests> 2026-06-16 08:19:05.665 UTC [249] LOG:  database system was shut down at 2026-06-16 08:19:05 UTC355niks3-go-unit-tests> 2026-06-16 08:19:05.669 UTC [245] LOG:  database system is ready to accept connections356niks3-go-unit-tests> /build/postgres413676481:5432 - accepting connections357niks3-go-unit-tests> RustFS API: http://127.0.0.1:45513  http://127.0.0.1:45513358niks3-go-unit-tests> RustFS Start Time: 2026-06-16 08:19:05359niks3-go-unit-tests> Console WebUI Start Time: 2026-06-16 08:19:05360niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:36537/rustfs/console/index.html361niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:36537/rustfs/console/index.html362niks3-go-unit-tests> === RUN   TestService_AuthMiddleware363niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware364niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader365niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader366niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects367niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects368niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware369niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware370niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC371niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC372niks3-go-unit-tests> === RUN   TestCacheConfigHandler373niks3-go-unit-tests> === PAUSE TestCacheConfigHandler374niks3-go-unit-tests> === RUN   TestClientCADerivations375niks3-go-unit-tests> === PAUSE TestClientCADerivations376niks3-go-unit-tests> === RUN   TestClientErrorHandling377niks3-go-unit-tests> === PAUSE TestClientErrorHandling378niks3-go-unit-tests> === RUN   TestClientIntegration379niks3-go-unit-tests> === PAUSE TestClientIntegration380niks3-go-unit-tests> === RUN   TestClientMultipleUploads381niks3-go-unit-tests> === PAUSE TestClientMultipleUploads382niks3-go-unit-tests> === RUN   TestClientWithDependencies383niks3-go-unit-tests> === PAUSE TestClientWithDependencies384niks3-go-unit-tests> === RUN   TestPinProtectsFromGC385niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC386niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences387niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences388niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew389niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew390niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams391niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams392niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams393niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams394niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty395niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty396niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest397niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest398niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask399niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask400niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates401niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates402niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail403niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail404niks3-go-unit-tests> === RUN   TestService_healthCheckHandler405niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler406niks3-go-unit-tests> === RUN   TestGenerateLandingPage407niks3-go-unit-tests> === PAUSE TestGenerateLandingPage408niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug409niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug410niks3-go-unit-tests> === RUN   TestService_NativeMTLS411niks3-go-unit-tests> === PAUSE TestService_NativeMTLS412niks3-go-unit-tests> === RUN   TestServerTLSConfig413niks3-go-unit-tests> === PAUSE TestServerTLSConfig414niks3-go-unit-tests> === RUN   TestMultipartCleanup415niks3-go-unit-tests> === PAUSE TestMultipartCleanup416niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC417niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC418niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest419niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest420niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted421niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted422niks3-go-unit-tests> === RUN   TestParseSingleRange423niks3-go-unit-tests> === PAUSE TestParseSingleRange424niks3-go-unit-tests> === RUN   TestIsValidCachePath425niks3-go-unit-tests> === PAUSE TestIsValidCachePath426niks3-go-unit-tests> === RUN   TestReadProxyNarinfo427niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo428niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed429niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed430niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming431niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming432niks3-go-unit-tests> === RUN   TestReadProxy404433niks3-go-unit-tests> === PAUSE TestReadProxy404434niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath435niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath436niks3-go-unit-tests> === RUN   TestReadProxyHead437niks3-go-unit-tests> === PAUSE TestReadProxyHead438niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet439niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet440niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML441niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML442niks3-go-unit-tests> === RUN   TestReadProxyDisabled443niks3-go-unit-tests> === PAUSE TestReadProxyDisabled444niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest445niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest446niks3-go-unit-tests> === RUN   TestService_Rustfstest447niks3-go-unit-tests> === PAUSE TestService_Rustfstest448niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle449niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle450niks3-go-unit-tests> === RUN   TestProxyWriteTimeout451niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout452niks3-go-unit-tests> === RUN   TestIsValidUploadKey453niks3-go-unit-tests> === PAUSE TestIsValidUploadKey454niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys455niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys456niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody457niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody458niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler459niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler460niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler461niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler462niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity463niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity464niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered465niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered466niks3-go-unit-tests> === RUN   TestCreatePendingClosure_SmallNARUsesSimplePUT467niks3-go-unit-tests> === PAUSE TestCreatePendingClosure_SmallNARUsesSimplePUT468niks3-go-unit-tests> === CONT  TestService_AuthMiddleware469niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC470niks3-go-unit-tests> === CONT  TestReadProxyDisabled471niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys472niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info473niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams474niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info475niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML476niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader477niks3-go-unit-tests> === CONT  TestService_NativeMTLS478niks3-go-unit-tests> === CONT  TestService_healthCheckHandler479niks3-go-unit-tests> === CONT  TestIsValidUploadKey480niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo481niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)482niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo483niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst484niks3-go-unit-tests> === CONT  TestCreatePendingClosure_SmallNARUsesSimplePUT485niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity486niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler487niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler488niks3-go-unit-tests> === CONT  TestProxyWriteTimeout489niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo490niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo491niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask492niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)493niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail494niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)495niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates496niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)497niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted498niks3-go-unit-tests> === CONT  TestParseSingleRange499niks3-go-unit-tests> === RUN   TestParseSingleRange/none500niks3-go-unit-tests> === PAUSE TestParseSingleRange/none501niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit502niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit503niks3-go-unit-tests> === CONT  TestService_Rustfstest504niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle505niks3-go-unit-tests> === CONT  TestIsValidCachePath506niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed507niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal508niks3-go-unit-tests> === CONT  TestReadProxyNarinfo509niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal510niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key511niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key512niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key513niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key514niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info515niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest516niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)517niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams518niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)519niks3-go-unit-tests> === CONT  TestPinProtectsFromGC520niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest521niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew522niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)523niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming524niks3-go-unit-tests> === CONT  TestClientWithDependencies525niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences526niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath527niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet528niks3-go-unit-tests> === CONT  TestReadProxy404529niks3-go-unit-tests> 2026/06/16 08:19:05 INFO Received uploads request method=POST path=/530niks3-go-unit-tests> === CONT  TestClientIntegration531niks3-go-unit-tests> === CONT  TestReadProxyHead532niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug533niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC534niks3-go-unit-tests> === CONT  TestClientCADerivations535niks3-go-unit-tests> === CONT  TestCacheConfigHandler536niks3-go-unit-tests> === CONT  TestMultipartCleanup537niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects538niks3-go-unit-tests> === CONT  TestGenerateLandingPage539niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest540niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware541niks3-go-unit-tests> === CONT  TestClientErrorHandling542niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody543niks3-go-unit-tests> === CONT  TestClientMultipleUploads544niks3-go-unit-tests> === CONT  TestServerTLSConfig545niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA546niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty547niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA548niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)549niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered550niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst551niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar552niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz553niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored554niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo555niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key556niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored557niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash558niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash559niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty560niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key561niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal562niks3-go-unit-tests> 2026/06/16 08:19:05 INFO Received uploads request method=POST path=/563niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer564niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath565niks3-go-unit-tests> 2026/06/16 08:19:05 INFO Received request for more parts method=POST path=/566niks3-go-unit-tests> 2026/06/16 08:19:05 INFO Received complete multipart upload request method=POST path=/567niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file568niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz569niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar570niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain571niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo572niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty573niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.00s)574niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)575niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)576niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)577niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)578niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer579niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath580niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken581niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured582niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken583niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar584niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured585niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file586niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars587niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars588niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file589niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file590niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA591niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst592niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file593niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file594niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst595niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz596niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable597niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys598niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar599niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable600niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys601niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size602niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz603niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator604niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable605niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain606niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken607niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2608niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator609niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2610niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start611niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys612niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer613niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed614niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator615niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed616niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls617niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls618niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start619niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured620niks3-go-unit-tests> === RUN   TestParseSingleRange/closed621niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath622niks3-go-unit-tests> === RUN   TestIsValidCachePath/log623niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size624niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log625niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo626niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar627niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed628niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation629niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation630niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended631niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing632niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size633niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar634niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info635niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing636niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info637niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended638niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.02s)639niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)640niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)641niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)642niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)643niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html644niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log645niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size646niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log647niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html648niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size649niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.01s)650niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)651niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)652niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)653niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)654niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file655niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file656niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix657niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name658niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix659niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size660niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size661niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name662niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte663niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)664niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)665niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)666niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)667niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte668niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent669niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF670niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent671niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark672niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF673niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark674niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF675niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle676niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals677niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle678niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF679niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals680niks3-go-unit-tests> === CONT  TestParseSingleRange/none681niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e682niks3-go-unit-tests> === CONT  TestParseSingleRange/closed683niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte684niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e685niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start686niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty687niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended688niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF689niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation690niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF691niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored692niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation693niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output694niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash695niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit696niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix697niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size698niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size699niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.02s)700niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)701niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)702niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)703niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)704niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)705niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)706niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)707niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)708niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)709niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)710niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)711niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)712niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)713niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)714niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u715niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u716niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path717niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path718niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output719niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty720niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info721niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info722niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty723niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html724niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html725niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type726niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type727niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type728niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash729niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type730niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash731niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type732niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension733niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension734niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type735niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash736niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash737niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal738niks3-go-unit-tests> === CONT  TestIsValidCachePath/log739niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash740niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo741niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u742niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e743niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2744niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls745niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal746niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst747niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar748niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash749niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html750niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle751niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent752niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info753niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation754niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension755niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty756niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path757niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed758niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars759niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz760niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar761niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute762niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute763niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key764niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key765niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.01s)766niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)767niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)768niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)769niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)770niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)771niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)772niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)773niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)774niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)775niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)776niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)777niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)778niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)779niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)780niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)781niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)782niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)783niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)784niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)785niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)786niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type787niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type788niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type789niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo790niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key791niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation792niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log793niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark794niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type795niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name796niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type797niks3-go-unit-tests> 2026/06/16 08:19:05 INFO OIDC provider initialized name=test798niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar799niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info800niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute801niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing802niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain803niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst804niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html805niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file806niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output807niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal808niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type809niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz810niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals811niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.02s)812niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)813niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)814niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)815niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)816niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)817niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)818niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)819niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)820niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)821niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)822niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)823niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)824niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)825niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)826niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)827niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)828niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)829niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)830niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)831niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)832niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)833niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)834niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.01s)835niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure836niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure837niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart838niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart839niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts840niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts841niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure842niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/843niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart844niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts845niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete multipart upload request method=POST path=/846niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received request for more parts method=POST path=/847niks3-go-unit-tests> 2026-06-16 08:19:06.132 UTC [812] ERROR:  relation "goose_db_version" does not exist at character 36848niks3-go-unit-tests> 2026-06-16 08:19:06.132 UTC [812] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC849niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [813] ERROR:  relation "goose_db_version" does not exist at character 36850niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [813] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC851niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [815] ERROR:  relation "goose_db_version" does not exist at character 36852niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [815] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC853niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [816] ERROR:  relation "goose_db_version" does not exist at character 36854niks3-go-unit-tests> 2026-06-16 08:19:06.133 UTC [816] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC855niks3-go-unit-tests> 2026-06-16 08:19:06.135 UTC [814] ERROR:  relation "goose_db_version" does not exist at character 36856niks3-go-unit-tests> 2026-06-16 08:19:06.135 UTC [814] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC857niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Request failed, retrying attempt=1 max_attempts=6 backoff=100ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures858niks3-go-unit-tests> 2026-06-16 08:19:06.178 UTC [834] ERROR:  relation "goose_db_version" does not exist at character 36859niks3-go-unit-tests> 2026-06-16 08:19:06.178 UTC [834] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC860niks3-go-unit-tests> 2026-06-16 08:19:06.185 UTC [835] ERROR:  relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-16 08:19:06.185 UTC [835] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-16 08:19:06.204 UTC [836] ERROR:  relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-16 08:19:06.204 UTC [836] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (35.17ms)865niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.6ms)866niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (43.7ms)867niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (32.52ms)868niks3-go-unit-tests> 2026-06-16 08:19:06.226 UTC [838] ERROR:  relation "goose_db_version" does not exist at character 36869niks3-go-unit-tests> 2026-06-16 08:19:06.226 UTC [838] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC870niks3-go-unit-tests> 2026-06-16 08:19:06.226 UTC [837] ERROR:  relation "goose_db_version" does not exist at character 36871niks3-go-unit-tests> 2026-06-16 08:19:06.226 UTC [837] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC872niks3-go-unit-tests> 2026-06-16 08:19:06.230 UTC [839] ERROR:  relation "goose_db_version" does not exist at character 36873niks3-go-unit-tests> 2026-06-16 08:19:06.230 UTC [839] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC874niks3-go-unit-tests> 2026-06-16 08:19:06.234 UTC [840] ERROR:  relation "goose_db_version" does not exist at character 36875niks3-go-unit-tests> 2026-06-16 08:19:06.234 UTC [840] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC876niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (53.21ms)877niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (55.02ms)878niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (13.29ms)879niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (13.43ms)880niks3-go-unit-tests> 2026-06-16 08:19:06.240 UTC [841] ERROR:  relation "goose_db_version" does not exist at character 36881niks3-go-unit-tests> 2026-06-16 08:19:06.240 UTC [841] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC882niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (52.47ms)883niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (23.44ms)884niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726885niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.41ms)886niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (6.59ms)887niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (7.28ms)888niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.02ms)889niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1890niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (12.17ms)891niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726892niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (11.69ms)893niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726894niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (43.32ms)895niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.5ms)896niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726897niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (8.24ms)898niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726899niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (33.24ms)900niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (8.15ms)901niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726902niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.34ms)903niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1904niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.16ms)905niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1906niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.99ms)907niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.18ms)908niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1909niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.5ms)910niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.29s)911niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.73ms)912niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1913niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.66ms)914niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1915niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures916niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures917niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures918niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received cleanup request method=DELETE path=/api/pending_closures919niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures920niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.30s)921niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=0922niks3-go-unit-tests> 2026-06-16 08:19:06.265 UTC [842] ERROR:  relation "goose_db_version" does not exist at character 36923niks3-go-unit-tests> 2026-06-16 08:19:06.265 UTC [842] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC924niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=185.261286ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures925niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures926niks3-go-unit-tests> 2026-06-16 08:19:06.268 UTC [843] ERROR:  relation "goose_db_version" does not exist at character 36927niks3-go-unit-tests> 2026-06-16 08:19:06.268 UTC [843] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC928niks3-go-unit-tests> 2026-06-16 08:19:06.271 UTC [844] ERROR:  relation "goose_db_version" does not exist at character 36929niks3-go-unit-tests> 2026-06-16 08:19:06.271 UTC [844] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC930niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (27.27ms)931niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726932niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.33ms)933niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1934niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (34.84ms)935niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726936niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.33s)937niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (44.77ms)938niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received cleanup request method=DELETE path=/api/pending_closures939niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=1940niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (16.03ms)941niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1942niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (58.54ms)943niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (58.15ms)944niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (55.45ms)945niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete946niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (12.87ms)947niks3-go-unit-tests> 2026-06-16 08:19:06.312 UTC [814] ERROR:  Closure does not exist: id=1948niks3-go-unit-tests> 2026-06-16 08:19:06.312 UTC [814] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE949niks3-go-unit-tests> 2026-06-16 08:19:06.312 UTC [814] STATEMENT:  -- name: CommitPendingClosure :exec950niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)951niks3-go-unit-tests> 	952niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"953niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.34s)954niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.34s)955niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (58.95ms)956niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.64ms)957niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.21ms)958niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.18ms)959niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.97ms)960niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726961niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.44ms)962niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.13ms)963niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1964niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (27.42ms)965niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (8.82ms)966niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726967niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (9.14ms)968niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726969niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (9.19ms)970niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726971niks3-go-unit-tests> 2026-06-16 08:19:06.327 UTC [845] ERROR:  relation "goose_db_version" does not exist at character 36972niks3-go-unit-tests> 2026-06-16 08:19:06.327 UTC [845] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC973niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (9.74ms)974niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 20251218171726975niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=reader"976niks3-go-unit-tests> 2026-06-16 08:19:06.327 UTC [846] ERROR:  relation "goose_db_version" does not exist at character 36977niks3-go-unit-tests> 2026-06-16 08:19:06.327 UTC [846] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC978niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=writer"979niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.36s)980niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (20.21ms)981niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.63ms)982niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1983niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (6.76ms)984niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.19ms)985niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1986niks3-go-unit-tests> 2026-06-16 08:19:06.331 UTC [847] ERROR:  relation "goose_db_version" does not exist at character 36987niks3-go-unit-tests> 2026-06-16 08:19:06.331 UTC [847] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC988niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.76ms)989niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1990niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (6.33ms)991niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 1992niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (23.48ms)993niks3-go-unit-tests> 2026-06-16 08:19:06.334 UTC [849] ERROR:  relation "goose_db_version" does not exist at character 36994niks3-go-unit-tests> 2026-06-16 08:19:06.334 UTC [849] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC995niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.36s)996niks3-go-unit-tests> 2026-06-16 08:19:06.335 UTC [850] ERROR:  relation "goose_db_version" does not exist at character 36997niks3-go-unit-tests> 2026-06-16 08:19:06.335 UTC [850] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC998niks3-go-unit-tests> 2026-06-16 08:19:06.335 UTC [852] ERROR:  relation "goose_db_version" does not exist at character 36999niks3-go-unit-tests> 2026-06-16 08:19:06.335 UTC [852] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1000niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.59ms)1001niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [851] ERROR:  relation "goose_db_version" does not exist at character 361002niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [851] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1003niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [853] ERROR:  relation "goose_db_version" does not exist at character 361004niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [853] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1005niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [848] ERROR:  relation "goose_db_version" does not exist at character 361006niks3-go-unit-tests> 2026-06-16 08:19:06.336 UTC [848] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1007niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1008niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.52ms)1009niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261010niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.37s)1011niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (12.74ms)1012niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (8.59ms)1013niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11014niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (11.7ms)1015niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261016niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.15ms)1017niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11018niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.89ms)1019niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261020niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (13.62ms)1021niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (13.59ms)1022niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.38s)1023niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (10.93ms)1024niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.66ms)1025niks3-go-unit-tests> 2026-06-16 08:19:06.359 UTC [855] ERROR:  relation "goose_db_version" does not exist at character 361026niks3-go-unit-tests> 2026-06-16 08:19:06.359 UTC [855] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1027niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.96ms)1028niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11029niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket151030niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.78ms)1031niks3-go-unit-tests> 2026-06-16 08:19:06.360 UTC [856] ERROR:  relation "goose_db_version" does not exist at character 361032niks3-go-unit-tests> 2026-06-16 08:19:06.360 UTC [856] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1033niks3-go-unit-tests> 2026-06-16 08:19:06.360 UTC [857] ERROR:  relation "goose_db_version" does not exist at character 361034niks3-go-unit-tests> 2026-06-16 08:19:06.360 UTC [857] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1035niks3-go-unit-tests> 2026-06-16 08:19:06.361 UTC [858] ERROR:  relation "goose_db_version" does not exist at character 361036niks3-go-unit-tests> 2026-06-16 08:19:06.361 UTC [858] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1037niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (12.54ms)1038niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (12.94ms)1039niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.33ms)1040niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [859] ERROR:  relation "goose_db_version" does not exist at character 361041niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [859] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1042niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [860] ERROR:  relation "goose_db_version" does not exist at character 361043niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [860] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1044niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [861] ERROR:  relation "goose_db_version" does not exist at character 361045niks3-go-unit-tests> 2026-06-16 08:19:06.362 UTC [861] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1046niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (14.81ms)1047niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (14.95ms)1048niks3-go-unit-tests> 2026-06-16 08:19:06.364 UTC [863] ERROR:  relation "goose_db_version" does not exist at character 361049niks3-go-unit-tests> 2026-06-16 08:19:06.364 UTC [863] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1050niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (15.09ms)1051niks3-go-unit-tests> 2026-06-16 08:19:06.364 UTC [864] ERROR:  relation "goose_db_version" does not exist at character 361052niks3-go-unit-tests> 2026-06-16 08:19:06.364 UTC [864] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1053niks3-go-unit-tests> 2026-06-16 08:19:06.365 UTC [865] ERROR:  relation "goose_db_version" does not exist at character 361054niks3-go-unit-tests> 2026-06-16 08:19:06.365 UTC [865] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1055niks3-go-unit-tests> 2026-06-16 08:19:06.365 UTC [862] ERROR:  relation "goose_db_version" does not exist at character 361056niks3-go-unit-tests> 2026-06-16 08:19:06.365 UTC [862] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1057niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (6.22ms)1058niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261059niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.67ms)1060niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.57ms)1061niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.67ms)1062niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261063niks3-go-unit-tests> 2026-06-16 08:19:06.367 UTC [866] ERROR:  relation "goose_db_version" does not exist at character 361064niks3-go-unit-tests> 2026-06-16 08:19:06.367 UTC [866] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1065niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (18.56ms)1066niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.78ms)1067niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261068niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.39s)1069niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.1ms)1070niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.87ms)1071niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (5.29ms)1072niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.83ms)1073niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11074niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (4.98ms)1075niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261076niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.96ms)1077niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11078niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (3.55ms)1079niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11080niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.97ms)1081niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (6.23ms)1082niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261083niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (4.84ms)1084niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261085niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.41s)1086niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.65ms)1087niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11088niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.11ms)1089niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (7.18ms)1090niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261091niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261092niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (3.61ms)1093niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11094niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (4.9ms)1095niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.9ms)1096niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261097niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11098niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket191099niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket181100niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (3.52ms)1101niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11102niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.04ms)1103niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11104niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (11.68ms)1105niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (11.51ms)1106niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1107niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket221108niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (5.14ms)1109niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11110niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (13.68ms)1111niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (11.91ms)1112niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (11.52ms)1113niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (14.27ms)1114niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (12ms)1115niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (10.75ms)1116niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (10.66ms)1117niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.41s)1118niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.29ms)1119niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (4.31ms)1120niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.58ms)1121niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.59ms)1122niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (3.71ms)1123niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.41s)1124niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.54ms)1125niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (1.47ms)1126niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (1.7ms)1127niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.02ms)1128niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.25ms)1129niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261130niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (4.87ms)1131niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261132niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.7ms)1133niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261134niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (14.91ms)1135niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (15.05ms)1136niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.48ms)1137niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261138niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20241026095416_initial_model.sql (14.71ms)1139niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.7ms)1140niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.14ms)1141niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261142niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261143niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.73ms)1144niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261145niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (6.88ms)1146niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261147niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (5.84ms)1148niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261149niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.22ms)1150niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11151niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.42s)1152niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.01ms)1153niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.14ms)1154niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11155niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.19ms)1156niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251210153512_drop_unused_gin_index.sql (2.27ms)1157niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.33ms)1158niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11159niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.45ms)1160niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11161niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.65ms)1162niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11163niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.69ms)1164niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11165niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.65ms)1166niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11167niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.81ms)1168niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11169niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (3.05ms)1170niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11171niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1172niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.42s)1173niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.42s)1174niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (2.91ms)1175niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261176niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (2.81ms)1177niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261178niks3-go-unit-tests> 2026/06/16 08:19:06 OK   20251218171726_add_pins.sql (3.04ms)1179niks3-go-unit-tests> 2026/06/16 08:19:06 goose: successfully migrated database to version: 202512181717261180niks3-go-unit-tests> === NAME  TestClientIntegration1181niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration2958619367/002/store/hmxq3vkq4cp0yn5jjpmzzggw0fc74vv1-test-file.txt1182niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.38ms)1183niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11184niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (2.61ms)1185niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11186niks3-go-unit-tests> 2026/06/16 08:19:06 OK   1_commit_pending_closure.sql (3.01ms)1187niks3-go-unit-tests> 2026/06/16 08:19:06 goose: up to current file version: 11188niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1189niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: bound subjects configured but subject DN unavailable1190niks3-go-unit-tests> 2026/06/16 08:19:06 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1191niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.43s)1192niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1193niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1194niks3-go-unit-tests> 2026/06/16 08:19:06 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1195niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1196niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.42s)1197niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1198niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1199niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1200niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1201niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1202niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1203niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1204niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1205niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1206niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1207niks3-go-unit-tests> 2026/06/16 08:19:06 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]1208niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1209niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket281210niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created nix-cache-info in bucket bucket=bucket301211niks3-go-unit-tests> 2026/06/16 08:19:06 INFO OIDC auth successful provider=test1212niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Authentication failed token_preview=eyJhbGciOi...u47lFjfElw 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]1213niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.43s)1214niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1215niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1216niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.01s)1217niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.01s)1218niks3-go-unit-tests> --- PASS: TestCreatePendingClosure_SmallNARUsesSimplePUT (0.45s)1219niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1220niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1472865355/001/store/x05slrhv6sn547fpqrzdyxi620ni4jij-file1.txt1221niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1222niks3-go-unit-tests> === NAME  TestClientMultipleUploads1223niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads3575252154/001/store/abw37hzf6hcxivnd49vwks7vd45kigqd-test-file-0.txt1224niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1225niks3-go-unit-tests>     client_integration_test.go:645: Pinned store path: /build/TestPinProtectsFromGC283012061/001/store/gq7042dfyhy61ym7y4dx80cj4dw9rvcm-pinned-file.txt1226niks3-go-unit-tests>     client_integration_test.go:646: Unpinned store path: /build/TestPinProtectsFromGC283012061/001/store/v3hzhw3sqivgsblb4l8hf36q0a6lg9cx-unpinned-file.txt1227niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=431.714619ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1228niks3-go-unit-tests> === NAME  TestClientWithDependencies1229niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies4177569350/001/store/9k15smp5yc9qj8s1a1rmcpqhaw68b207-test-script1230niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.50s)1231niks3-go-unit-tests> === NAME  TestClientMultipleUploads1232niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads3575252154/001/store/2lpr9s7lxkp47x8c91dl1437iazi4s3p-test-file-1.txt1233niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.50s)1234niks3-go-unit-tests> === NAME  TestClientCADerivations1235niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations4080935767/001/store/5rs0qh3nzmgnf49g893nv6r97rpl283m-ca-test1236niks3-go-unit-tests> === NAME  TestClientWithDependencies1237niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1238niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received cleanup request method=DELETE path=/api/pending_closures1239niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=11240niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1241niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1242niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.53s)1243niks3-go-unit-tests> === NAME  TestClientMultipleUploads1244niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads3575252154/001/store/c9lcfmzvjlzg414bnbyixsqhzw15ryf0-test-file-2.txt1245niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1246niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading x05slrhv6sn547fpqrzdyxi620ni4jij-file1.txt (160B)1247niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1248niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading hmxq3vkq4cp0yn5jjpmzzggw0fc74vv1-test-file.txt (152B)1249niks3-go-unit-tests> === NAME  TestClientCADerivations1250niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1251niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1252niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1253niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11254niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11255niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1256niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1257niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1258niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1259niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11260niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (83ms)1261niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11262niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (94ms)1263niks3-go-unit-tests> === NAME  TestClientIntegration1264niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1265niks3-go-unit-tests>         StorePath: /build/TestClientIntegration2958619367/002/store/hmxq3vkq4cp0yn5jjpmzzggw0fc74vv1-test-file.txt1266niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1267niks3-go-unit-tests>         Compression: zstd1268niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11269niks3-go-unit-tests>         NarSize: 1521270niks3-go-unit-tests>         References: 1271niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11272niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1273niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1274niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug1472865355/001/store/x05slrhv6sn547fpqrzdyxi620ni4jij-file1.txt1275niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1276niks3-go-unit-tests>         Compression: zstd1277niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1278niks3-go-unit-tests>         NarSize: 1601279niks3-go-unit-tests>         References: 1280niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1281niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1282niks3-go-unit-tests> === NAME  TestClientIntegration1283niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1284niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1285niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1286niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1287niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1288niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1289niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1290niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1291niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1292niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1293niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading gq7042dfyhy61ym7y4dx80cj4dw9rvcm-pinned-file.txt (128B)1294niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1295niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11296niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1297niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1298niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11299niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (85ms)1300niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1301niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1302niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 9k15smp5yc9qj8s1a1rmcpqhaw68b207-test-script (136B)1303niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1304niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1305niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1306niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1307niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1308niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1309niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1310niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.60s)1311niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1312niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1472865355/001/store/zg4gjih4cc3dcrfjqi3n2b41wyxivdgr-file2.txt1313niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1314niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11315niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1316niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1317niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11318niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (58ms)1319niks3-go-unit-tests> === NAME  TestClientWithDependencies1320niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies4177569350/001/store) requires matching store prefix1321niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures1322niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Garbage collection started1323niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=01324niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.62s)1325niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period1326niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1327niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1328niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.63s)1329niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1330niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1331niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading c9lcfmzvjlzg414bnbyixsqhzw15ryf0-test-file-2.txt (160B)1332niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading abw37hzf6hcxivnd49vwks7vd45kigqd-test-file-0.txt (160B)1333niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 2lpr9s7lxkp47x8c91dl1437iazi4s3p-test-file-1.txt (160B)1334niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1335niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1336niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11337niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1338niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=2 count=11339niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1340niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=3 count=11341niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 3 narinfos1342niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1343niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1344niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 5rs0qh3nzmgnf49g893nv6r97rpl283m-ca-test (144B)1345niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1346niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11347niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1348niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1349niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=1 count=11350niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1351niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=21352niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1353niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=Njk2YzI2MTEtOGY1MC00NzFkLWIyMGEtMGQzZmE1YTY3NjkxLjEzYzMwZmE1LTQwNzktNGI3YS04NzhhLTczZjdkMThmOGUyZngxNzgxNTk3OTQ2Mjg3MDk3OTMz parts=101354niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1355niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=31356niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (101ms)1357niks3-go-unit-tests> === NAME  TestClientMultipleUploads1358niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 126.699722ms1359niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1360niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1361niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11362niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11363niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (92ms)1364niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1365niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1366niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=Njk2YzI2MTEtOGY1MC00NzFkLWIyMGEtMGQzZmE1YTY3NjkxLjM0NDkxZTQ4LWUyMTUtNGMwYi1hOWNkLTBiMTU1ZTk1OGNiZngxNzgxNTk3OTQ2Mjg1NDkyNTIw parts=101367niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1368niks3-go-unit-tests> === NAME  TestClientCADerivations1369niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations4080935767/001/store/5rs0qh3nzmgnf49g893nv6r97rpl283m-ca-test1370niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1371niks3-go-unit-tests>         Compression: zstd1372niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1373niks3-go-unit-tests>         NarSize: 1441374niks3-go-unit-tests>         References: 1375niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations4080935767/001/store/j8gnjg7wfwr2qjsvq53rcnq2f296w9vd-ca-test.drv1376niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1377niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1378niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1379niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Found objects in DB but missing from S3, will re-upload count=11380niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.66s)1381niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.67s)1382niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=11383niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001384niks3-go-unit-tests> === NAME  TestClientCADerivations1385niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1386niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1387niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1388niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures1389niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=01390niks3-go-unit-tests> 2026/06/16 08:19:06 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=01391niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Vacuumed table table=pending_closures1392niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Vacuumed table table=pending_objects1393niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1394niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Vacuumed table table=multipart_uploads1395niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1396niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading v3hzhw3sqivgsblb4l8hf36q0a6lg9cx-unpinned-file.txt (128B)1397niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Vacuumed table table=closures1398niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Vacuumed table table=objects1399niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received uploads request method=POST path=/api/pending_closures1400niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1401niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1402niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=2 count=11403niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1404niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1405niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1406niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Signed narinfos id=2 count=11407niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Uploading 1 narinfos1408niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=21409niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (84ms)1410niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1411niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Completed upload id=21412niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Upload complete. (74ms)1413niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1414niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1415niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug1472865355/001/store/zg4gjih4cc3dcrfjqi3n2b41wyxivdgr-file2.txt1416niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1417niks3-go-unit-tests>         Compression: zstd1418niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1419niks3-go-unit-tests>         NarSize: 1601420niks3-go-unit-tests>         References: 1421niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1422niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1423niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1424niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1425niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.71s)1426niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001427niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.73s)1428niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Received create pin request method=POST path=/api/pins/myapp1429niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC283012061/001/store/gq7042dfyhy61ym7y4dx80cj4dw9rvcm-pinned-file.txt narinfo_key=gq7042dfyhy61ym7y4dx80cj4dw9rvcm.narinfo1430niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Starting cleanup of old closures method=DELETE path=/api/closures1431niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Garbage collection started1432niks3-go-unit-tests> 2026/06/16 08:19:06 INFO Aborted multipart uploads count=01433niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Force mode enabled - objects will be deleted immediately without grace period1434niks3-go-unit-tests> === NAME  TestClientCADerivations1435niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1436niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1437niks3-go-unit-tests>         error: binary cache 's3://bucket30?endpoint=http://localhost:45513&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations4080935767/001/store'1438niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11439niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.79s)1440niks3-go-unit-tests> 2026/06/16 08:19:06 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=809.521345ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1441niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1442niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1443niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1444niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1445niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201446niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101447niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101448niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.25s)1449niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.14s)1450niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.11s)1451niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.11s)1452niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (1.56s)1453niks3-go-unit-tests> 2026/06/16 08:19:07 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.62163581s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1454niks3-go-unit-tests> 2026/06/16 08:19:08 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=57 objects_failed=01455niks3-go-unit-tests> 2026/06/16 08:19:08 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=60 objects_failed=01456niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.01s)1457niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.45s)1458niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.56s)1459niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.34s)1460niks3-go-unit-tests> 2026/06/16 08:19:10 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=120 objects_failed=01461niks3-go-unit-tests> 2026/06/16 08:19:10 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=129 objects_failed=01462niks3-go-unit-tests> 2026/06/16 08:19:11 WARN Rate limiter enabled after throttle name=s3-test rate=51463niks3-go-unit-tests> 2026/06/16 08:19:11 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1464niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1465niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101466niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001467niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (5.08s)1468niks3-go-unit-tests> 2026/06/16 08:19:12 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=189 objects_failed=01469niks3-go-unit-tests> 2026/06/16 08:19:12 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=195 objects_failed=01470niks3-go-unit-tests> 2026/06/16 08:19:14 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=255 objects_failed=01471niks3-go-unit-tests> 2026/06/16 08:19:14 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=264 objects_failed=01472niks3-go-unit-tests> 2026/06/16 08:19:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=315 objects_failed=01473niks3-go-unit-tests> 2026/06/16 08:19:16 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=324 objects_failed=01474niks3-go-unit-tests> 2026/06/16 08:19:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=378 objects_failed=01475niks3-go-unit-tests> 2026/06/16 08:19:18 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=387 objects_failed=01476niks3-go-unit-tests> 2026/06/16 08:19:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=438 objects_failed=01477niks3-go-unit-tests> 2026/06/16 08:19:20 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=450 objects_failed=01478niks3-go-unit-tests> 2026/06/16 08:19:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=504 objects_failed=01479niks3-go-unit-tests> 2026/06/16 08:19:22 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=516 objects_failed=01480niks3-go-unit-tests> 2026/06/16 08:19:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=564 objects_failed=01481niks3-go-unit-tests> 2026/06/16 08:19:24 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=582 objects_failed=01482niks3-go-unit-tests> 2026/06/16 08:19:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=624 objects_failed=01483niks3-go-unit-tests> 2026/06/16 08:19:26 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=645 objects_failed=01484niks3-go-unit-tests> 2026/06/16 08:19:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=690 objects_failed=01485niks3-go-unit-tests> 2026/06/16 08:19:28 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=714 objects_failed=01486niks3-go-unit-tests> 2026/06/16 08:19:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=753 objects_failed=01487niks3-go-unit-tests> 2026/06/16 08:19:30 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=774 objects_failed=01488niks3-go-unit-tests> 2026/06/16 08:19:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=816 objects_failed=01489niks3-go-unit-tests> 2026/06/16 08:19:32 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=840 objects_failed=01490niks3-go-unit-tests> 2026/06/16 08:19:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=882 objects_failed=01491niks3-go-unit-tests> 2026/06/16 08:19:34 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=909 objects_failed=01492niks3-go-unit-tests> 2026/06/16 08:19:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=945 objects_failed=01493niks3-go-unit-tests> 2026/06/16 08:19:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=972 objects_failed=01494niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=1006 objects-failed-to-delete=01495niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Vacuumed table table=pending_closures1496niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Vacuumed table table=pending_objects1497niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Vacuumed table table=multipart_uploads1498niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Vacuumed table table=closures1499niks3-go-unit-tests> 2026/06/16 08:19:37 INFO Vacuumed table table=objects1500niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1002 objects_failed=01501niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Garbage collection completed failed-uploads-deleted=0 old-closures-deleted=1 objects-marked-for-deletion=3 objects-deleted-after-grace-period=1006 objects-failed-to-delete=01502niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Vacuumed table table=pending_closures1503niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Vacuumed table table=pending_objects1504niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Vacuumed table table=multipart_uploads1505niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Vacuumed table table=closures1506niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Vacuumed table table=objects1507niks3-go-unit-tests> 2026/06/16 08:19:38 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01508niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1509niks3-go-unit-tests>     client_integration_test.go:708: Pin successfully protected closure from garbage collection1510niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (32.76s)1511niks3-go-unit-tests> 2026/06/16 08:19:40 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01512niks3-go-unit-tests> === NAME  TestClientIntegration1513niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1514niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1515niks3-go-unit-tests> --- PASS: TestClientIntegration (34.65s)1516niks3-go-unit-tests> PASS1517niks3-go-unit-tests> {"timestamp":"2026-06-16T08:19:40.624945501Z","level":"ERROR","fields":{"message":"Cannot perform graceful shutdown, other references exist err: GracefulShutdown"},"target":"rustfs::server::http","filename":"rustfs/src/server/http.rs","line_number":408,"threadName":"rustfs-worker","threadId":"ThreadId(375)"}1518niks3-go-unit-tests> Server stopped successfully.1519niks3-go-unit-tests> 2026-06-16 08:19:42.241 UTC [245] LOG:  received smart shutdown request1520niks3-go-unit-tests> 2026-06-16 08:19:42.246 UTC [245] LOG:  background worker "logical replication launcher" (PID 252) exited with exit code 11521niks3-go-unit-tests> 2026-06-16 08:19:42.253 UTC [247] LOG:  shutting down1522niks3-go-unit-tests> 2026-06-16 08:19:42.254 UTC [247] LOG:  checkpoint starting: shutdown immediate1523niks3-go-unit-tests> 2026-06-16 08:19:42.722 UTC [247] LOG:  checkpoint complete: wrote 10837 buffers (66.1%); 0 WAL file(s) added, 0 removed, 10 recycled; write=0.200 s, sync=0.264 s, total=0.470 s; sync files=12057, longest=0.003 s, average=0.001 s; distance=162492 kB, estimate=162492 kB; lsn=0/B39B9A0, redo lsn=0/B39B9A01524niks3-go-unit-tests> 2026-06-16 08:19:42.784 UTC [245] LOG:  database system is shut down1525niks3-go-unit-tests> Running OIDC tests...1526niks3-go-unit-tests> === RUN   TestGlobMatch1527niks3-go-unit-tests> === PAUSE TestGlobMatch1528niks3-go-unit-tests> === RUN   TestAudienceForIssuer1529niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1530niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1531niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1532niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1533niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1534niks3-go-unit-tests> === RUN   TestValidateToken_Expired1535niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1536niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1537niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1538niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1539niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1540niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1541niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1542niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1543niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1544niks3-go-unit-tests> === CONT  TestGlobMatch1545niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1546niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1547niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1548niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1549niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1550niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1551niks3-go-unit-tests> === RUN   TestGlobMatch/*_1552niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1553niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1554niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1555niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1556niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1557niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1558niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1559niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1560niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1561niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1562niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1563niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1564niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1565niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1566niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1567niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1568niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1569niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1570niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1571niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1572niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1573niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1574niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1575niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1576niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1577niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1578niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1579niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01580niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01581niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1582niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1583niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1584niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1585niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1586niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1587niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1588niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1589niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1590niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1591niks3-go-unit-tests> === CONT  TestValidateToken_Expired1592niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1593niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1594niks3-go-unit-tests> === CONT  TestAudienceForIssuer1595niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1596niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1597niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1598niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1599niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1600niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1601niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1602niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1603niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1604niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1605niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1606niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1607niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1608niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1609niks3-go-unit-tests> === CONT  TestGlobMatch/*_1610niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1611niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1612niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1613niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1614niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1615niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1616niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1617niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1618niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1619niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1620niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01621niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1622niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1623niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1624niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1625niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1626niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1627niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1628niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1629niks3-go-unit-tests> --- PASS: TestGlobMatch (0.01s)1630niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1631niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1640niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1641niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1642niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1643niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1644niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1645niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1646niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1647niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1648niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1649niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1650niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1651niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1652niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1653niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1654niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1655niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=test1656niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=test1657niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=test1658niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=test1659niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=provider11660niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=provider11661niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=test1662niks3-go-unit-tests> 2026/06/16 08:19:43 INFO OIDC provider initialized name=provider21663niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.02s)1664niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.02s)1665niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.02s)1666niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.02s)1667niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.02s)1668niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.02s)1669niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.02s)1670niks3-go-unit-tests> PASS1671niks3-go-unit-tests> Running hook tests...1672niks3-go-unit-tests> === RUN   TestSendPathsEmpty1673niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1674niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1675niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1676niks3-go-unit-tests> === RUN   TestQueueDeduplication1677niks3-go-unit-tests> === PAUSE TestQueueDeduplication1678niks3-go-unit-tests> === RUN   TestQueueRemove1679niks3-go-unit-tests> === PAUSE TestQueueRemove1680niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1681niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1682niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1683niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1684niks3-go-unit-tests> === RUN   TestServerClientIntegration1685niks3-go-unit-tests> === PAUSE TestServerClientIntegration1686niks3-go-unit-tests> === RUN   TestServerQueueError1687niks3-go-unit-tests> === PAUSE TestServerQueueError1688niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1689niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1690niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1691niks3-go-unit-tests>         PASS1692niks3-go-unit-tests>         1693niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.01s)1694niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1695niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1696niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1697niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1698niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1699niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1700niks3-go-unit-tests> === CONT  TestSendPathsEmpty1701niks3-go-unit-tests> === CONT  TestServerClientIntegration1702niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1703niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1704niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1705niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1706niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1707niks3-go-unit-tests> === CONT  TestQueueRemove1708niks3-go-unit-tests> === CONT  TestQueueDeduplication1709niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1710niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1711niks3-go-unit-tests> === CONT  TestServerQueueError1712niks3-go-unit-tests> 2026/06/16 08:19:43 ERROR Failed to queue paths error="permission denied" count=11713niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.01s)1714niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1715niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Upload queue status pending=21716niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Uploading batch count=21717niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1718niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Upload queue status pending=21719niks3-go-unit-tests> 2026/06/16 08:19:43 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths1088886095/002/nonexistent1720niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1721niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1722niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Upload queue status pending=21723niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Uploading batch count=11724niks3-go-unit-tests> 2026/06/16 08:19:43 INFO Uploading batch count=11725niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1726niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1727niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.01s)1728niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.06s)1729niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.07s)1730niks3-go-unit-tests> PASS17311732post-build step Upload coverage to codecov: ok1733Skipping codecov: project=Mic92/niks3 attr=aarch64-linux.go-unit-tests