nixbot

builds

succeeded x86_64-linux.go-unit-tests build #9 · raw · ·

1this derivation will be built:2  /nix/store/r2r87bkz1frk7nxnkblzn942w5clkbwz-niks3-go-unit-tests.drv3building '/nix/store/r2r87bkz1frk7nxnkblzn942w5clkbwz-niks3-go-unit-tests.drv' on 'ssh-ng://nix@jamie'4building '/nix/store/r2r87bkz1frk7nxnkblzn942w5clkbwz-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   TestDoWithRetry_BodyReplayedViaGetBody39niks3-go-unit-tests> === PAUSE TestDoWithRetry_BodyReplayedViaGetBody40niks3-go-unit-tests> === RUN   TestShellSplit41niks3-go-unit-tests> === PAUSE TestShellSplit42niks3-go-unit-tests> === RUN   TestShellSplitErrors43niks3-go-unit-tests> === PAUSE TestShellSplitErrors44niks3-go-unit-tests> === RUN   TestSetClientTLS45niks3-go-unit-tests> === PAUSE TestSetClientTLS46niks3-go-unit-tests> === RUN   TestSetClientTLSDoesNotMutateDefaultTransport47niks3-go-unit-tests> === PAUSE TestSetClientTLSDoesNotMutateDefaultTransport48niks3-go-unit-tests> === RUN   TestSetClientTLSErrors49niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors50niks3-go-unit-tests> === RUN   TestStaticToken51niks3-go-unit-tests> === PAUSE TestStaticToken52niks3-go-unit-tests> === RUN   TestFileTokenReadsAndCaches53niks3-go-unit-tests> === PAUSE TestFileTokenReadsAndCaches54niks3-go-unit-tests> === RUN   TestFileTokenMissing55niks3-go-unit-tests> === PAUSE TestFileTokenMissing56niks3-go-unit-tests> === RUN   TestFileTokenEmpty57niks3-go-unit-tests> === PAUSE TestFileTokenEmpty58niks3-go-unit-tests> === RUN   TestScriptTokenNoExpiryRerunsEveryCall59niks3-go-unit-tests> === PAUSE TestScriptTokenNoExpiryRerunsEveryCall60niks3-go-unit-tests> === RUN   TestScriptTokenCachesUntilRefresh61niks3-go-unit-tests> === PAUSE TestScriptTokenCachesUntilRefresh62niks3-go-unit-tests> === RUN   TestScriptTokenEmptyToken63niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyToken64niks3-go-unit-tests> === RUN   TestScriptTokenBadJSON65niks3-go-unit-tests> === PAUSE TestScriptTokenBadJSON66niks3-go-unit-tests> === RUN   TestScriptTokenScriptFails67niks3-go-unit-tests> === PAUSE TestScriptTokenScriptFails68niks3-go-unit-tests> === RUN   TestScriptTokenEmptyCommand69niks3-go-unit-tests> === PAUSE TestScriptTokenEmptyCommand70niks3-go-unit-tests> === CONT  TestDoServerRequestAttachesToken71niks3-go-unit-tests> === CONT  TestScriptTokenEmptyCommand72niks3-go-unit-tests> === CONT  TestDumpPathWriterError73niks3-go-unit-tests> === CONT  TestPartSizeForNAR74niks3-go-unit-tests> === CONT  TestDumpPathMatchesNix75niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths76niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths77niks3-go-unit-tests> === CONT  TestScriptTokenScriptFails78niks3-go-unit-tests> === CONT  TestDumpPathSingleFile79niks3-go-unit-tests> === CONT  TestEncodeNixBase32WithRealHash80niks3-go-unit-tests> === CONT  TestEncodeNixBase3281niks3-go-unit-tests> === RUN   TestEncodeNixBase32/test_string_hash82niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/test_string_hash83niks3-go-unit-tests> === RUN   TestEncodeNixBase32/empty_input84niks3-go-unit-tests> === PAUSE TestEncodeNixBase32/empty_input85niks3-go-unit-tests> === CONT  TestEncodeNixBase32/test_string_hash86niks3-go-unit-tests> === CONT  TestRateLimiterFeedback_400DoesNotCountAsSuccess87niks3-go-unit-tests> === CONT  TestScriptTokenBadJSON88niks3-go-unit-tests> === CONT  TestScriptTokenEmptyToken89niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter enabled after throttle name=server-test rate=590niks3-go-unit-tests> === CONT  TestScriptTokenCachesUntilRefresh91niks3-go-unit-tests> === CONT  TestScriptTokenNoExpiryRerunsEveryCall92niks3-go-unit-tests> === CONT  TestFileTokenEmpty93niks3-go-unit-tests> === CONT  TestFileTokenMissing94niks3-go-unit-tests> === CONT  TestFileTokenReadsAndCaches95niks3-go-unit-tests> === CONT  TestStaticToken96niks3-go-unit-tests> === CONT  TestSetClientTLSErrors97niks3-go-unit-tests> === CONT  TestSetClientTLSDoesNotMutateDefaultTransport98niks3-go-unit-tests> === CONT  TestSetClientTLS99niks3-go-unit-tests> === CONT  TestShellSplitErrors100niks3-go-unit-tests> === CONT  TestShellSplit101niks3-go-unit-tests> === CONT  TestDoWithRetry_BodyReplayedViaGetBody102niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility103niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)104niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)105niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyCommand (0.00s)106niks3-go-unit-tests> === CONT  TestParsePathInfoJSON107niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Nix_format108niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Nix_format109niks3-go-unit-tests> === CONT  TestCaseHackSuffix110niks3-go-unit-tests> === CONT  TestGetStorePathHash111niks3-go-unit-tests> === CONT  TestRateLimiterFeedback112niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility113niks3-go-unit-tests> === CONT  TestConvertHashToNix32114niks3-go-unit-tests> === RUN   TestPartSizeForNAR/zero_stays_at_minimum115niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths116niks3-go-unit-tests> === CONT  TestEncodeNixBase32/empty_input117niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_cert_file118niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/old_string_format_with_colon119niks3-go-unit-tests> === RUN   TestGetStorePathHash/valid_store_path120niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/null_ca_field121niks3-go-unit-tests> === PAUSE TestGetStorePathHash/valid_store_path122niks3-go-unit-tests> --- PASS: TestEncodeNixBase32WithRealHash (0.00s)123niks3-go-unit-tests> === RUN   TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths124niks3-go-unit-tests> === RUN   TestGetStorePathHash/basename_without_hyphen_should_error125niks3-go-unit-tests> === PAUSE TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths126niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/null_ca_field127niks3-go-unit-tests> === PAUSE TestGetStorePathHash/basename_without_hyphen_should_error128niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_text129niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_invalid_characters_should_error130niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_invalid_characters_should_error131niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_text132niks3-go-unit-tests> === RUN   TestConvertHashToNix32/SRI_format_to_Nix32133niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/old_string_format_-_fixed_recursive134niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/SRI_format_to_Nix32135niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/old_string_format_-_fixed_recursive136niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_cert_file137niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/old_string_format_with_colon138niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/Lix_format139niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI140niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/Lix_format141niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI142niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths143niks3-go-unit-tests> === CONT  TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths144niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter enabled after throttle name=server-test rate=5145niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/429_enables_limiter146niks3-go-unit-tests> === RUN   TestGetStorePathHash/hash_with_wrong_length_should_error147niks3-go-unit-tests> === RUN   TestConvertHashToNix32/already_Nix32_format148niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Request returned retryable status, retrying attempt=1 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:36267149niks3-go-unit-tests> === PAUSE TestGetStorePathHash/hash_with_wrong_length_should_error150niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/zero_stays_at_minimum151niks3-go-unit-tests> === CONT  TestGetStorePathHash/valid_store_path152niks3-go-unit-tests> === RUN   TestPartSizeForNAR/small_stays_at_minimum153niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/small_stays_at_minimum154niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_wrong_length_should_error155niks3-go-unit-tests> === RUN   TestPartSizeForNAR/80_GiB_fits_at_minimum156niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/80_GiB_fits_at_minimum157niks3-go-unit-tests> === RUN   TestSetClientTLS/rejects_connection_without_client_cert158niks3-go-unit-tests> === RUN   TestPartSizeForNAR/115_GiB_needs_larger_parts159niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/115_GiB_needs_larger_parts160niks3-go-unit-tests> === RUN   TestPartSizeForNAR/1_TiB161niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/1_TiB162niks3-go-unit-tests> === RUN   TestPartSizeForNAR/5_TiB_S3_max_object163niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/5_TiB_S3_max_object164niks3-go-unit-tests> === RUN   TestPartSizeForNAR/capped_at_5_GiB165niks3-go-unit-tests> === PAUSE TestPartSizeForNAR/capped_at_5_GiB166niks3-go-unit-tests> === CONT  TestPartSizeForNAR/zero_stays_at_minimum167niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter backed off name=server-test rate=5168niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_key_file169niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Request returned retryable status, retrying attempt=2 max_attempts=6 backoff=0s status=503 url=http://127.0.0.1:36267170niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_key_file171niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/missing_ca_file172niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/missing_ca_file173niks3-go-unit-tests> === CONT  TestPartSizeForNAR/115_GiB_needs_larger_parts174niks3-go-unit-tests> === CONT  TestPartSizeForNAR/5_TiB_S3_max_object175niks3-go-unit-tests> === CONT  TestPartSizeForNAR/1_TiB176niks3-go-unit-tests> === CONT  TestPartSizeForNAR/capped_at_5_GiB177niks3-go-unit-tests> === RUN   TestSetClientTLSErrors/invalid_ca_file178niks3-go-unit-tests> === PAUSE TestSetClientTLSErrors/invalid_ca_file179niks3-go-unit-tests> --- PASS: TestDoServerRequestAttachesToken (0.00s)180niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_cert_file181niks3-go-unit-tests> === RUN   TestPathInfoHashCompatibility/new_structured_format_with_sha512182niks3-go-unit-tests> === PAUSE TestPathInfoHashCompatibility/new_structured_format_with_sha512183niks3-go-unit-tests> --- PASS: TestScriptTokenScriptFails (0.00s)184niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI185niks3-go-unit-tests> --- PASS: TestScriptTokenEmptyToken (0.01s)186niks3-go-unit-tests> --- PASS: TestFileTokenEmpty (0.00s)187niks3-go-unit-tests> --- PASS: TestFileTokenMissing (0.00s)188niks3-go-unit-tests> --- PASS: TestFileTokenReadsAndCaches (0.00s)189niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_key_file190niks3-go-unit-tests> --- PASS: TestStaticToken (0.00s)191niks3-go-unit-tests> --- PASS: TestShellSplitErrors (0.00s)192niks3-go-unit-tests> --- PASS: TestShellSplit (0.00s)193niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/429_enables_limiter194niks3-go-unit-tests> --- PASS: TestScriptTokenBadJSON (0.01s)195niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/503_enables_limiter196niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/503_enables_limiter197niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/200_does_not_enable_limiter198niks3-go-unit-tests> --- PASS: TestEncodeNixBase32 (0.00s)199niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/test_string_hash (0.00s)200niks3-go-unit-tests>     --- PASS: TestEncodeNixBase32/empty_input (0.00s)201niks3-go-unit-tests> --- PASS: TestSetClientTLSDoesNotMutateDefaultTransport (0.01s)202niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/200_does_not_enable_limiter203niks3-go-unit-tests> === RUN   TestRateLimiterFeedback/400_does_not_enable_limiter204niks3-go-unit-tests> --- PASS: TestParsePathInfoJSONMultiplePaths (0.02s)205niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Nix_multiple_paths (0.00s)206niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSONMultiplePaths/Lix_multiple_paths (0.00s)207niks3-go-unit-tests> === PAUSE TestRateLimiterFeedback/400_does_not_enable_limiter208niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/429_enables_limiter209niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/200_does_not_enable_limiter210niks3-go-unit-tests> --- PASS: TestDoWithRetry_BodyReplayedViaGetBody (0.00s)211niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/400_does_not_enable_limiter212niks3-go-unit-tests> === PAUSE TestSetClientTLS/rejects_connection_without_client_cert213niks3-go-unit-tests> === CONT  TestPartSizeForNAR/80_GiB_fits_at_minimum214niks3-go-unit-tests> === RUN   TestSetClientTLS/succeeds_with_client_cert_and_CA215niks3-go-unit-tests> === PAUSE TestSetClientTLS/succeeds_with_client_cert_and_CA216niks3-go-unit-tests> === CONT  TestPartSizeForNAR/small_stays_at_minimum217niks3-go-unit-tests> --- PASS: TestPartSizeForNAR (0.02s)218niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/zero_stays_at_minimum (0.00s)219niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/115_GiB_needs_larger_parts (0.00s)220niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/1_TiB (0.00s)221niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/5_TiB_S3_max_object (0.00s)222niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/capped_at_5_GiB (0.00s)223niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/80_GiB_fits_at_minimum (0.00s)224niks3-go-unit-tests>     --- PASS: TestPartSizeForNAR/small_stays_at_minimum (0.00s)225niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/empty_input226niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/missing_ca_file227niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/empty_input228niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/whitespace_only229niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/whitespace_only230niks3-go-unit-tests> === RUN   TestParsePathInfoJSON/invalid_JSON231niks3-go-unit-tests> === PAUSE TestParsePathInfoJSON/invalid_JSON232niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Nix_format233niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/whitespace_only234niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/invalid_JSON235niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/empty_input236niks3-go-unit-tests> === CONT  TestSetClientTLSErrors/invalid_ca_file237niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI)238niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/old_string_format_with_colon239niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter enabled after throttle name=server-test rate=5240niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/already_Nix32_format241niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=429 url=http://127.0.0.1:41679242niks3-go-unit-tests> === CONT  TestGetStorePathHash/hash_with_invalid_characters_should_error243niks3-go-unit-tests> === CONT  TestGetStorePathHash/basename_without_hyphen_should_error244niks3-go-unit-tests> --- PASS: TestGetStorePathHash (0.00s)245niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/valid_store_path (0.00s)246niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_wrong_length_should_error (0.00s)247niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/hash_with_invalid_characters_should_error (0.00s)248niks3-go-unit-tests>     --- PASS: TestGetStorePathHash/basename_without_hyphen_should_error (0.00s)249niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_text250niks3-go-unit-tests> === CONT  TestRateLimiterFeedback/503_enables_limiter251niks3-go-unit-tests> === RUN   TestConvertHashToNix32/invalid_format252niks3-go-unit-tests> === PAUSE TestConvertHashToNix32/invalid_format253niks3-go-unit-tests> === RUN   TestSetClientTLS/preserves_debug_logging_transport254niks3-go-unit-tests> === CONT  TestConvertHashToNix32/already_Nix32_format255niks3-go-unit-tests> === PAUSE TestSetClientTLS/preserves_debug_logging_transport256niks3-go-unit-tests> === CONT  TestParsePathInfoJSON/Lix_format257niks3-go-unit-tests> === CONT  TestSetClientTLS/succeeds_with_client_cert_and_CA258niks3-go-unit-tests> === CONT  TestPathInfoHashCompatibility/new_structured_format_with_sha512259niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter backed off name=server-test rate=5260niks3-go-unit-tests> --- PASS: TestSetClientTLSErrors (0.01s)261niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_cert_file (0.00s)262niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_key_file (0.00s)263niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/missing_ca_file (0.00s)264niks3-go-unit-tests>     --- PASS: TestSetClientTLSErrors/invalid_ca_file (0.00s)265niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_text266niks3-go-unit-tests> === CONT  TestConvertHashToNix32/SRI_format_to_Nix32267niks3-go-unit-tests> === RUN   TestPathInfoCACompatibility/new_structured_format_-_nar_method268niks3-go-unit-tests> === PAUSE TestPathInfoCACompatibility/new_structured_format_-_nar_method269niks3-go-unit-tests> === CONT  TestConvertHashToNix32/invalid_format270niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_text271niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter enabled after throttle name=server-test rate=5272niks3-go-unit-tests> === CONT  TestSetClientTLS/rejects_connection_without_client_cert273niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Request returned retryable status, retrying attempt=1 max_attempts=2 backoff=0s status=503 url=http://127.0.0.1:34245274niks3-go-unit-tests> === CONT  TestSetClientTLS/preserves_debug_logging_transport275niks3-go-unit-tests> --- PASS: TestPathInfoHashCompatibility (0.00s)276niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_-_converts_to_SRI (0.00s)277niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_dash_(SRI) (0.00s)278niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/old_string_format_with_colon (0.00s)279niks3-go-unit-tests>     --- PASS: TestPathInfoHashCompatibility/new_structured_format_with_sha512 (0.00s)280niks3-go-unit-tests> --- PASS: TestParsePathInfoJSON (0.00s)281niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/whitespace_only (0.00s)282niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/invalid_JSON (0.00s)283niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Nix_format (0.00s)284niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/empty_input (0.00s)285niks3-go-unit-tests>     --- PASS: TestParsePathInfoJSON/Lix_format (0.00s)286niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/null_ca_field287niks3-go-unit-tests> --- PASS: TestConvertHashToNix32 (0.00s)288niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/already_Nix32_format (0.00s)289niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/SRI_format_to_Nix32 (0.00s)290niks3-go-unit-tests>     --- PASS: TestConvertHashToNix32/invalid_format (0.00s)291niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_nar_method292niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/new_structured_format_-_text293niks3-go-unit-tests> === CONT  TestPathInfoCACompatibility/old_string_format_-_fixed_recursive294niks3-go-unit-tests> 2026/06/08 11:22:31 WARN Rate limiter backed off name=server-test rate=5295niks3-go-unit-tests> --- PASS: TestPathInfoCACompatibility (0.00s)296niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_text (0.00s)297niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/null_ca_field (0.00s)298niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_nar_method (0.00s)299niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/new_structured_format_-_text (0.00s)300niks3-go-unit-tests>     --- PASS: TestPathInfoCACompatibility/old_string_format_-_fixed_recursive (0.00s)301niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback (0.00s)302niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/400_does_not_enable_limiter (0.00s)303niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/200_does_not_enable_limiter (0.00s)304niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/429_enables_limiter (0.00s)305niks3-go-unit-tests>     --- PASS: TestRateLimiterFeedback/503_enables_limiter (0.00s)306niks3-go-unit-tests> --- PASS: TestScriptTokenCachesUntilRefresh (0.02s)307niks3-go-unit-tests> 2026/06/08 11:22:31 http: TLS handshake error from 127.0.0.1:54318: remote error: tls: bad certificate308niks3-go-unit-tests> --- PASS: TestScriptTokenNoExpiryRerunsEveryCall (0.02s)309niks3-go-unit-tests> --- PASS: TestSetClientTLS (0.01s)310niks3-go-unit-tests>     --- PASS: TestSetClientTLS/rejects_connection_without_client_cert (0.00s)311niks3-go-unit-tests>     --- PASS: TestSetClientTLS/preserves_debug_logging_transport (0.01s)312niks3-go-unit-tests>     --- PASS: TestSetClientTLS/succeeds_with_client_cert_and_CA (0.01s)313niks3-go-unit-tests> --- PASS: TestDumpPathSingleFile (0.04s)314niks3-go-unit-tests> --- PASS: TestCaseHackSuffix (0.06s)315niks3-go-unit-tests> --- PASS: TestDumpPathWriterError (0.07s)316niks3-go-unit-tests> --- PASS: TestDumpPathMatchesNix (0.10s)317niks3-go-unit-tests> --- PASS: TestRateLimiterFeedback_400DoesNotCountAsSuccess (1.00s)318niks3-go-unit-tests> PASS319niks3-go-unit-tests> Running server tests...320niks3-go-unit-tests> The files belonging to this database system will be owned by user "nixbld".321niks3-go-unit-tests> This user must also own the server process.322niks3-go-unit-tests> 323niks3-go-unit-tests> The database cluster will be initialized with locale "C".324niks3-go-unit-tests> The default database encoding has accordingly been set to "SQL_ASCII".325niks3-go-unit-tests> The default text search configuration will be set to "english".326niks3-go-unit-tests> 327niks3-go-unit-tests> Data page checksums are disabled.328niks3-go-unit-tests> 329niks3-go-unit-tests> creating directory /build/postgres2084433885/data ... ok330niks3-go-unit-tests> creating subdirectories ... ok331niks3-go-unit-tests> selecting dynamic shared memory implementation ... posix332niks3-go-unit-tests> selecting default "max_connections" ... 100333niks3-go-unit-tests> selecting default "shared_buffers" ... 128MB334niks3-go-unit-tests> selecting default time zone ... UTC335niks3-go-unit-tests> creating configuration files ... ok336niks3-go-unit-tests> running bootstrap script ... ok337niks3-go-unit-tests> performing post-bootstrap initialization ... ok338niks3-go-unit-tests> syncing data to disk ... ok339niks3-go-unit-tests> 340niks3-go-unit-tests> initdb: warning: enabling "trust" authentication for local connections341niks3-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.342niks3-go-unit-tests> 343niks3-go-unit-tests> Success. You can now start the database server using:344niks3-go-unit-tests> 345niks3-go-unit-tests>     pg_ctl -D /build/postgres2084433885/data -l logfile start346niks3-go-unit-tests> 347niks3-go-unit-tests> /build/postgres2084433885:5432 - no response348niks3-go-unit-tests> 2026-06-08 11:22:33.220 UTC [322] LOG:  starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit349niks3-go-unit-tests> 2026-06-08 11:22:33.221 UTC [322] LOG:  listening on Unix socket "/build/postgres2084433885/.s.PGSQL.5432"350niks3-go-unit-tests> 2026-06-08 11:22:33.224 UTC [326] LOG:  database system was shut down at 2026-06-08 11:22:32 UTC351niks3-go-unit-tests> 2026-06-08 11:22:33.228 UTC [322] LOG:  database system is ready to accept connections352niks3-go-unit-tests> /build/postgres2084433885:5432 - accepting connections353niks3-go-unit-tests> RustFS API: http://127.0.0.1:32979  http://127.0.0.1:32979354niks3-go-unit-tests> RustFS Start Time: 2026-06-08 11:22:33355niks3-go-unit-tests> Console WebUI Start Time: 2026-06-08 11:22:33356niks3-go-unit-tests> Console WebUI available at: http://127.0.0.1:36517/rustfs/console/index.html357niks3-go-unit-tests> Console WebUI (localhost): http://127.0.0.1:36517/rustfs/console/index.html358niks3-go-unit-tests> === RUN   TestService_AuthMiddleware359niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware360niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSProxyHeader361niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSProxyHeader362niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_MTLSBoundSubjects363niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_MTLSBoundSubjects364niks3-go-unit-tests> === RUN   TestService_ReadAuthMiddleware365niks3-go-unit-tests> === PAUSE TestService_ReadAuthMiddleware366niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC367niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC368niks3-go-unit-tests> === RUN   TestCacheConfigHandler369niks3-go-unit-tests> === PAUSE TestCacheConfigHandler370niks3-go-unit-tests> === RUN   TestClientCADerivations371niks3-go-unit-tests> === PAUSE TestClientCADerivations372niks3-go-unit-tests> === RUN   TestClientErrorHandling373niks3-go-unit-tests> === PAUSE TestClientErrorHandling374niks3-go-unit-tests> === RUN   TestClientIntegration375niks3-go-unit-tests> === PAUSE TestClientIntegration376niks3-go-unit-tests> === RUN   TestClientMultipleUploads377niks3-go-unit-tests> === PAUSE TestClientMultipleUploads378niks3-go-unit-tests> === RUN   TestClientWithDependencies379niks3-go-unit-tests> === PAUSE TestClientWithDependencies380niks3-go-unit-tests> === RUN   TestPinProtectsFromGC381niks3-go-unit-tests> === PAUSE TestPinProtectsFromGC382niks3-go-unit-tests> === RUN   TestGCBugBareHashReferences383niks3-go-unit-tests> === PAUSE TestGCBugBareHashReferences384niks3-go-unit-tests> === RUN   TestGCTaskStore_StartNew385niks3-go-unit-tests> === PAUSE TestGCTaskStore_StartNew386niks3-go-unit-tests> === RUN   TestGCTaskStore_DeduplicateSameParams387niks3-go-unit-tests> === PAUSE TestGCTaskStore_DeduplicateSameParams388niks3-go-unit-tests> === RUN   TestGCTaskStore_ConflictDifferentParams389niks3-go-unit-tests> === PAUSE TestGCTaskStore_ConflictDifferentParams390niks3-go-unit-tests> === RUN   TestGCTaskStore_GetEmpty391niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetEmpty392niks3-go-unit-tests> === RUN   TestGCTaskStore_GetReturnsLatest393niks3-go-unit-tests> === PAUSE TestGCTaskStore_GetReturnsLatest394niks3-go-unit-tests> === RUN   TestGCTaskStore_CompletedAllowsNewTask395niks3-go-unit-tests> === PAUSE TestGCTaskStore_CompletedAllowsNewTask396niks3-go-unit-tests> === RUN   TestGCTaskStore_PhaseUpdates397niks3-go-unit-tests> === PAUSE TestGCTaskStore_PhaseUpdates398niks3-go-unit-tests> === RUN   TestGCTaskStore_Fail399niks3-go-unit-tests> === PAUSE TestGCTaskStore_Fail400niks3-go-unit-tests> === RUN   TestService_healthCheckHandler401niks3-go-unit-tests> === PAUSE TestService_healthCheckHandler402niks3-go-unit-tests> === RUN   TestGenerateLandingPage403niks3-go-unit-tests> === PAUSE TestGenerateLandingPage404niks3-go-unit-tests> === RUN   TestNARDeduplicationMetadataUploadBug405niks3-go-unit-tests> === PAUSE TestNARDeduplicationMetadataUploadBug406niks3-go-unit-tests> === RUN   TestService_NativeMTLS407niks3-go-unit-tests> === PAUSE TestService_NativeMTLS408niks3-go-unit-tests> === RUN   TestServerTLSConfig409niks3-go-unit-tests> === PAUSE TestServerTLSConfig410niks3-go-unit-tests> === RUN   TestMultipartCleanup411niks3-go-unit-tests> === PAUSE TestMultipartCleanup412niks3-go-unit-tests> === RUN   TestOrphanedObjectsGC413niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGC414niks3-go-unit-tests> === RUN   TestOrphanedObjectsGCStressTest415niks3-go-unit-tests> === PAUSE TestOrphanedObjectsGCStressTest416niks3-go-unit-tests> === RUN   TestResurrectedObjectNotDeleted417niks3-go-unit-tests> === PAUSE TestResurrectedObjectNotDeleted418niks3-go-unit-tests> === RUN   TestParseSingleRange419niks3-go-unit-tests> === PAUSE TestParseSingleRange420niks3-go-unit-tests> === RUN   TestIsValidCachePath421niks3-go-unit-tests> === PAUSE TestIsValidCachePath422niks3-go-unit-tests> === RUN   TestReadProxyNarinfo423niks3-go-unit-tests> === PAUSE TestReadProxyNarinfo424niks3-go-unit-tests> === RUN   TestReadProxyNarinfoAlreadyDecompressed425niks3-go-unit-tests> === PAUSE TestReadProxyNarinfoAlreadyDecompressed426niks3-go-unit-tests> === RUN   TestReadProxyNarStreaming427niks3-go-unit-tests> === PAUSE TestReadProxyNarStreaming428niks3-go-unit-tests> === RUN   TestReadProxy404429niks3-go-unit-tests> === PAUSE TestReadProxy404430niks3-go-unit-tests> === RUN   TestReadProxyInvalidPath431niks3-go-unit-tests> === PAUSE TestReadProxyInvalidPath432niks3-go-unit-tests> === RUN   TestReadProxyHead433niks3-go-unit-tests> === PAUSE TestReadProxyHead434niks3-go-unit-tests> === RUN   TestReadProxyConditionalGet435niks3-go-unit-tests> === PAUSE TestReadProxyConditionalGet436niks3-go-unit-tests> === RUN   TestReadProxyRootRedirectsToIndexHTML437niks3-go-unit-tests> === PAUSE TestReadProxyRootRedirectsToIndexHTML438niks3-go-unit-tests> === RUN   TestReadProxyDisabled439niks3-go-unit-tests> === PAUSE TestReadProxyDisabled440niks3-go-unit-tests> === RUN   TestReadProxyRangeRequest441niks3-go-unit-tests> === PAUSE TestReadProxyRangeRequest442niks3-go-unit-tests> === RUN   TestService_Rustfstest443niks3-go-unit-tests> === PAUSE TestService_Rustfstest444niks3-go-unit-tests> === RUN   TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle445niks3-go-unit-tests> === PAUSE TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle446niks3-go-unit-tests> === RUN   TestProxyWriteTimeout447niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout448niks3-go-unit-tests> === RUN   TestIsValidUploadKey449niks3-go-unit-tests> === PAUSE TestIsValidUploadKey450niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys451niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys452niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody453niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody454niks3-go-unit-tests> === RUN   TestService_cleanupPendingClosuresHandler455niks3-go-unit-tests> === PAUSE TestService_cleanupPendingClosuresHandler456niks3-go-unit-tests> === RUN   TestService_createPendingClosureHandler457niks3-go-unit-tests> === PAUSE TestService_createPendingClosureHandler458niks3-go-unit-tests> === RUN   TestService_verifyS3Integrity459niks3-go-unit-tests> === PAUSE TestService_verifyS3Integrity460niks3-go-unit-tests> === RUN   TestCompleteMultipartUnregistered461niks3-go-unit-tests> === PAUSE TestCompleteMultipartUnregistered462niks3-go-unit-tests> === CONT  TestService_AuthMiddleware463niks3-go-unit-tests> === CONT  TestMultipartCleanup464niks3-go-unit-tests> === CONT  TestResurrectedObjectNotDeleted465niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC466niks3-go-unit-tests> === CONT  TestService_ReadAuthMiddleware467niks3-go-unit-tests> === CONT  TestOrphanedObjectsGC468niks3-go-unit-tests> === CONT  TestClientCADerivations469niks3-go-unit-tests> === CONT  TestCacheConfigHandler470niks3-go-unit-tests> === CONT  TestServerTLSConfig471niks3-go-unit-tests> === RUN   TestCacheConfigHandler/full_config,_no_issuer472niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/full_config,_no_issuer473niks3-go-unit-tests> === RUN   TestServerTLSConfig/no_client_CA474niks3-go-unit-tests> === CONT  TestNARDeduplicationMetadataUploadBug475niks3-go-unit-tests> === CONT  TestGenerateLandingPage476niks3-go-unit-tests> === CONT  TestService_healthCheckHandler477niks3-go-unit-tests> === CONT  TestGCTaskStore_Fail478niks3-go-unit-tests> --- PASS: TestGCTaskStore_Fail (0.00s)479niks3-go-unit-tests> === CONT  TestGCTaskStore_PhaseUpdates480niks3-go-unit-tests> --- PASS: TestGCTaskStore_PhaseUpdates (0.00s)481niks3-go-unit-tests> === CONT  TestGCTaskStore_CompletedAllowsNewTask482niks3-go-unit-tests> --- PASS: TestGCTaskStore_CompletedAllowsNewTask (0.00s)483niks3-go-unit-tests> === CONT  TestGCTaskStore_GetReturnsLatest484niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetReturnsLatest (0.00s)485niks3-go-unit-tests> === CONT  TestGCTaskStore_GetEmpty486niks3-go-unit-tests> --- PASS: TestGCTaskStore_GetEmpty (0.00s)487niks3-go-unit-tests> === CONT  TestGCTaskStore_ConflictDifferentParams488niks3-go-unit-tests> --- PASS: TestGCTaskStore_ConflictDifferentParams (0.00s)489niks3-go-unit-tests> === CONT  TestGCTaskStore_DeduplicateSameParams490niks3-go-unit-tests> --- PASS: TestGCTaskStore_DeduplicateSameParams (0.00s)491niks3-go-unit-tests> === CONT  TestClientErrorHandling492niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidStorePath493niks3-go-unit-tests> === CONT  TestGCBugBareHashReferences494niks3-go-unit-tests> === CONT  TestPinProtectsFromGC495niks3-go-unit-tests> === CONT  TestClientWithDependencies496niks3-go-unit-tests> === CONT  TestClientMultipleUploads497niks3-go-unit-tests> === CONT  TestClientIntegration498niks3-go-unit-tests> 2026/06/08 11:22:33 INFO OIDC provider initialized name=test499niks3-go-unit-tests> === CONT  TestReadProxyRootRedirectsToIndexHTML500niks3-go-unit-tests> === CONT  TestCompleteMultipartUnregistered501niks3-go-unit-tests> === CONT  TestService_verifyS3Integrity502niks3-go-unit-tests> === CONT  TestService_createPendingClosureHandler503niks3-go-unit-tests> === CONT  TestService_cleanupPendingClosuresHandler504niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody505niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys506niks3-go-unit-tests> === CONT  TestIsValidUploadKey507niks3-go-unit-tests> === CONT  TestProxyWriteTimeout508niks3-go-unit-tests> === CONT  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle509niks3-go-unit-tests> === CONT  TestService_Rustfstest510niks3-go-unit-tests> === CONT  TestReadProxyRangeRequest511niks3-go-unit-tests> === CONT  TestReadProxyDisabled512niks3-go-unit-tests> === CONT  TestReadProxyNarinfoAlreadyDecompressed513niks3-go-unit-tests> === CONT  TestReadProxyConditionalGet514niks3-go-unit-tests> === CONT  TestReadProxyHead515niks3-go-unit-tests> === CONT  TestReadProxyInvalidPath516niks3-go-unit-tests> === CONT  TestReadProxy404517niks3-go-unit-tests> === CONT  TestReadProxyNarStreaming518niks3-go-unit-tests> === CONT  TestParseSingleRange519niks3-go-unit-tests> === RUN   TestParseSingleRange/none520niks3-go-unit-tests> === CONT  TestReadProxyNarinfo521niks3-go-unit-tests> === CONT  TestIsValidCachePath522niks3-go-unit-tests> === CONT  TestOrphanedObjectsGCStressTest523niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSBoundSubjects524niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo525niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_MTLSProxyHeader526niks3-go-unit-tests> === CONT  TestGCTaskStore_StartNew527niks3-go-unit-tests> === CONT  TestService_NativeMTLS528niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_cache_url_configured529niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_cache_url_configured530niks3-go-unit-tests> === PAUSE TestServerTLSConfig/no_client_CA531niks3-go-unit-tests> === RUN   TestCacheConfigHandler/no_signing_keys532niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidStorePath533niks3-go-unit-tests> --- PASS: TestGenerateLandingPage (0.00s)534niks3-go-unit-tests> --- PASS: TestGCTaskStore_StartNew (0.00s)535niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info536niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo537niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/narinfo538niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo539niks3-go-unit-tests> === PAUSE TestParseSingleRange/none540niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo541niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_zst542niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_zst543niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/no_signing_keys544niks3-go-unit-tests> === RUN   TestServerTLSConfig/missing_CA_file545niks3-go-unit-tests> === PAUSE TestServerTLSConfig/missing_CA_file546niks3-go-unit-tests> === RUN   TestClientErrorHandling/InvalidAuthToken547niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info548niks3-go-unit-tests> === RUN   TestServerTLSConfig/not_a_PEM_file549niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal550niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/narinfo551niks3-go-unit-tests> === PAUSE TestServerTLSConfig/not_a_PEM_file552niks3-go-unit-tests> === CONT  TestServerTLSConfig/no_client_CA553niks3-go-unit-tests> === RUN   TestParseSingleRange/unknown_unit554niks3-go-unit-tests> === PAUSE TestParseSingleRange/unknown_unit555niks3-go-unit-tests> === RUN   TestIsValidCachePath/narinfo_all_nix_base32_chars556niks3-go-unit-tests> === RUN   TestParseSingleRange/multi-range_ignored557niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_xz558niks3-go-unit-tests> === PAUSE TestParseSingleRange/multi-range_ignored559niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_xz560niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_plain561niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_plain562niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing563niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_no_dash564niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing565niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_no_dash566niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log567niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_both_empty568niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log569niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_home-manager_file570niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/1_GiB_nar571niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/1_GiB_nar572niks3-go-unit-tests> === CONT  TestServerTLSConfig/not_a_PEM_file573niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/10_GiB_nar574niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/10_GiB_nar575niks3-go-unit-tests> === CONT  TestServerTLSConfig/missing_CA_file576niks3-go-unit-tests> === RUN   TestProxyWriteTimeout/unknown_size577niks3-go-unit-tests> === PAUSE TestProxyWriteTimeout/unknown_size578niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/narinfo579niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/unknown_size580niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/10_GiB_nar581niks3-go-unit-tests> === PAUSE TestIsValidCachePath/narinfo_all_nix_base32_chars582niks3-go-unit-tests> === CONT  TestProxyWriteTimeout/1_GiB_nar583niks3-go-unit-tests> === RUN   TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator584niks3-go-unit-tests> === PAUSE TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator585niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal586niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_cache_url_configured587niks3-go-unit-tests> === PAUSE TestClientErrorHandling/InvalidAuthToken588niks3-go-unit-tests> === RUN   TestClientErrorHandling/ServerNotAvailable589niks3-go-unit-tests> === PAUSE TestClientErrorHandling/ServerNotAvailable590niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key591niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidAuthToken592niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key593niks3-go-unit-tests> === RUN   TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key594niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key595niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_home-manager_file596niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info597niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key598niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_plus_in_name599niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_plus_in_name600niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_question_mark601niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_question_mark602niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal603niks3-go-unit-tests> === RUN   TestIsValidUploadKey/build_log_equals604niks3-go-unit-tests> === CONT  TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key605niks3-go-unit-tests> --- PASS: TestProxyWriteTimeout (0.00s)606niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/narinfo (0.00s)607niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/unknown_size (0.00s)608niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/10_GiB_nar (0.00s)609niks3-go-unit-tests>     --- PASS: TestProxyWriteTimeout/1_GiB_nar (0.00s)610niks3-go-unit-tests> === CONT  TestCacheConfigHandler/full_config,_no_issuer611niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/build_log_equals612niks3-go-unit-tests> === CONT  TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator613niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received request for more parts method=POST path=/614niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received uploads request method=POST path=/615niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation616niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_both_empty617niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received uploads request method=POST path=/618niks3-go-unit-tests> === CONT  TestClientErrorHandling/InvalidStorePath619niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received complete multipart upload request method=POST path=/620niks3-go-unit-tests> === RUN   TestParseSingleRange/malformed_end_before_start621niks3-go-unit-tests> === CONT  TestClientErrorHandling/ServerNotAvailable622niks3-go-unit-tests> === PAUSE TestParseSingleRange/malformed_end_before_start623niks3-go-unit-tests> === RUN   TestParseSingleRange/closed624niks3-go-unit-tests> === PAUSE TestParseSingleRange/closed625niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_zst626niks3-go-unit-tests> --- PASS: TestServerTLSConfig (0.01s)627niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/no_client_CA (0.00s)628niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/missing_CA_file (0.00s)629niks3-go-unit-tests>     --- PASS: TestServerTLSConfig/not_a_PEM_file (0.00s)630niks3-go-unit-tests> === CONT  TestCacheConfigHandler/no_signing_keys631niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectInvalidKeys (0.01s)632niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/request_more_parts_rejects_non-NAR_key (0.00s)633niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_nix-cache-info (0.00s)634niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/create_pending_closure_rejects_path_traversal (0.00s)635niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectInvalidKeys/complete_multipart_rejects_non-NAR_key (0.00s)636niks3-go-unit-tests> === RUN   TestParseSingleRange/open-ended637niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_zst638niks3-go-unit-tests> --- PASS: TestCacheConfigHandler (0.01s)639niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_cache_url_configured (0.00s)640niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/full_config,_no_issuer (0.00s)641niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/issuer_requested_but_no_OIDC_validator (0.00s)642niks3-go-unit-tests>     --- PASS: TestCacheConfigHandler/no_signing_keys (0.00s)643niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation644niks3-go-unit-tests> === PAUSE TestParseSingleRange/open-ended645niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_xz646niks3-go-unit-tests> === RUN   TestParseSingleRange/end_clamped_to_size647niks3-go-unit-tests> === PAUSE TestParseSingleRange/end_clamped_to_size648niks3-go-unit-tests> === RUN   TestIsValidUploadKey/realisation_plus_in_output649niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_xz650niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/realisation_plus_in_output651niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nix-cache-info652niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix653niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_bz2654niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nix-cache-info655niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_bz2656niks3-go-unit-tests> === RUN   TestIsValidUploadKey/index.html657niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/index.html658niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix659niks3-go-unit-tests> === RUN   TestIsValidUploadKey/narinfo_key,_nar_type660niks3-go-unit-tests> === RUN   TestIsValidCachePath/nar_uncompressed661niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/narinfo_key,_nar_type662niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nar_uncompressed663niks3-go-unit-tests> === RUN   TestIsValidCachePath/ls664niks3-go-unit-tests> === RUN   TestParseSingleRange/suffix_exceeds_size665niks3-go-unit-tests> === PAUSE TestIsValidCachePath/ls666niks3-go-unit-tests> === PAUSE TestParseSingleRange/suffix_exceeds_size667niks3-go-unit-tests> === RUN   TestIsValidUploadKey/nar_key,_narinfo_type668niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/nar_key,_narinfo_type669niks3-go-unit-tests> === RUN   TestIsValidUploadKey/listing_key,_narinfo_type670niks3-go-unit-tests> === RUN   TestIsValidCachePath/log671niks3-go-unit-tests> === RUN   TestParseSingleRange/single_byte672niks3-go-unit-tests> === PAUSE TestParseSingleRange/single_byte673niks3-go-unit-tests> === RUN   TestParseSingleRange/start_past_EOF674niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_past_EOF675niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/listing_key,_narinfo_type676niks3-go-unit-tests> === PAUSE TestIsValidCachePath/log677niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal678niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal679niks3-go-unit-tests> === RUN   TestIsValidUploadKey/traversal_nar680niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/traversal_nar681niks3-go-unit-tests> === RUN   TestIsValidUploadKey/absolute682niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/absolute683niks3-go-unit-tests> === RUN   TestParseSingleRange/start_far_past_EOF684niks3-go-unit-tests> === RUN   TestIsValidCachePath/realisation685niks3-go-unit-tests> === PAUSE TestIsValidCachePath/realisation686niks3-go-unit-tests> === RUN   TestIsValidCachePath/nix-cache-info687niks3-go-unit-tests> === PAUSE TestParseSingleRange/start_far_past_EOF688niks3-go-unit-tests> === PAUSE TestIsValidCachePath/nix-cache-info689niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_end_before_start690niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix691niks3-go-unit-tests> === CONT  TestParseSingleRange/end_clamped_to_size692niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_both_empty693niks3-go-unit-tests> === CONT  TestParseSingleRange/malformed_no_dash694niks3-go-unit-tests> === CONT  TestParseSingleRange/unknown_unit695niks3-go-unit-tests> === CONT  TestParseSingleRange/closed696niks3-go-unit-tests> === CONT  TestParseSingleRange/multi-range_ignored697niks3-go-unit-tests> === RUN   TestIsValidUploadKey/empty_key698niks3-go-unit-tests> === CONT  TestParseSingleRange/none699niks3-go-unit-tests> === CONT  TestParseSingleRange/start_far_past_EOF700niks3-go-unit-tests> === CONT  TestParseSingleRange/start_past_EOF701niks3-go-unit-tests> === CONT  TestParseSingleRange/single_byte702niks3-go-unit-tests> === CONT  TestParseSingleRange/suffix_exceeds_size703niks3-go-unit-tests> === RUN   TestIsValidCachePath/index.html704niks3-go-unit-tests> === PAUSE TestIsValidCachePath/index.html705niks3-go-unit-tests> === CONT  TestParseSingleRange/open-ended706niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_parent707niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/empty_key708niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_parent709niks3-go-unit-tests> === RUN   TestIsValidUploadKey/unknown_type710niks3-go-unit-tests> --- PASS: TestParseSingleRange (0.00s)711niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_end_before_start (0.00s)712niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix (0.00s)713niks3-go-unit-tests>     --- PASS: TestParseSingleRange/end_clamped_to_size (0.00s)714niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_both_empty (0.00s)715niks3-go-unit-tests>     --- PASS: TestParseSingleRange/malformed_no_dash (0.00s)716niks3-go-unit-tests>     --- PASS: TestParseSingleRange/closed (0.00s)717niks3-go-unit-tests>     --- PASS: TestParseSingleRange/unknown_unit (0.00s)718niks3-go-unit-tests>     --- PASS: TestParseSingleRange/multi-range_ignored (0.00s)719niks3-go-unit-tests>     --- PASS: TestParseSingleRange/none (0.00s)720niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_far_past_EOF (0.00s)721niks3-go-unit-tests>     --- PASS: TestParseSingleRange/start_past_EOF (0.00s)722niks3-go-unit-tests>     --- PASS: TestParseSingleRange/single_byte (0.00s)723niks3-go-unit-tests>     --- PASS: TestParseSingleRange/suffix_exceeds_size (0.00s)724niks3-go-unit-tests>     --- PASS: TestParseSingleRange/open-ended (0.00s)725niks3-go-unit-tests> === RUN   TestIsValidCachePath/traversal_in_middle726niks3-go-unit-tests> === PAUSE TestIsValidCachePath/traversal_in_middle727niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_e728niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_e729niks3-go-unit-tests> === RUN   TestIsValidCachePath/invalid_char_u730niks3-go-unit-tests> === PAUSE TestIsValidCachePath/invalid_char_u731niks3-go-unit-tests> === RUN   TestIsValidCachePath/random_path732niks3-go-unit-tests> === PAUSE TestIsValidUploadKey/unknown_type733niks3-go-unit-tests> === PAUSE TestIsValidCachePath/random_path734niks3-go-unit-tests> === RUN   TestIsValidCachePath/empty735niks3-go-unit-tests> === CONT  TestIsValidUploadKey/empty_key736niks3-go-unit-tests> === CONT  TestIsValidUploadKey/absolute737niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal_nar738niks3-go-unit-tests> === CONT  TestIsValidUploadKey/traversal739niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_equals740niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_question_mark741niks3-go-unit-tests> === PAUSE TestIsValidCachePath/empty742niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_xz743niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_key,_narinfo_type744niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo_key,_nar_type745niks3-go-unit-tests> === RUN   TestIsValidCachePath/leading_slash746niks3-go-unit-tests> === CONT  TestIsValidUploadKey/narinfo747niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_plus_in_name748niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing_key,_narinfo_type749niks3-go-unit-tests> === CONT  TestIsValidUploadKey/index.html750niks3-go-unit-tests> === CONT  TestIsValidUploadKey/listing751niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_plain752niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log_home-manager_file753niks3-go-unit-tests> === CONT  TestIsValidUploadKey/build_log754niks3-go-unit-tests> === PAUSE TestIsValidCachePath/leading_slash755niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation_plus_in_output756niks3-go-unit-tests> === RUN   TestIsValidCachePath/wrong_extension757niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nar_zst758niks3-go-unit-tests> === PAUSE TestIsValidCachePath/wrong_extension759niks3-go-unit-tests> === CONT  TestIsValidUploadKey/realisation760niks3-go-unit-tests> === RUN   TestIsValidCachePath/short_hash761niks3-go-unit-tests> === CONT  TestIsValidUploadKey/nix-cache-info762niks3-go-unit-tests> === PAUSE TestIsValidCachePath/short_hash763niks3-go-unit-tests> === CONT  TestIsValidUploadKey/unknown_type764niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo765niks3-go-unit-tests> --- PASS: TestIsValidUploadKey (0.01s)766niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/empty_key (0.00s)767niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal_nar (0.00s)768niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/traversal (0.00s)769niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/absolute (0.00s)770niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo_key,_nar_type (0.00s)771niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_key,_narinfo_type (0.00s)772niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_xz (0.00s)773niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_equals (0.00s)774niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_question_mark (0.00s)775niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/narinfo (0.00s)776niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_plus_in_name (0.00s)777niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing_key,_narinfo_type (0.00s)778niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/index.html (0.00s)779niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/listing (0.00s)780niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_plain (0.00s)781niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log_home-manager_file (0.00s)782niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/build_log (0.00s)783niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation_plus_in_output (0.00s)784niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nar_zst (0.00s)785niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/realisation (0.00s)786niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/nix-cache-info (0.00s)787niks3-go-unit-tests>     --- PASS: TestIsValidUploadKey/unknown_type (0.00s)788niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_uncompressed789niks3-go-unit-tests> === CONT  TestIsValidCachePath/index.html790niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_bz2791niks3-go-unit-tests> === CONT  TestIsValidCachePath/empty792niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_xz793niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_in_middle794niks3-go-unit-tests> === CONT  TestIsValidCachePath/random_path795niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_u796niks3-go-unit-tests> === CONT  TestIsValidCachePath/traversal_parent797niks3-go-unit-tests> === CONT  TestIsValidCachePath/invalid_char_e798niks3-go-unit-tests> === CONT  TestIsValidCachePath/leading_slash799niks3-go-unit-tests> === CONT  TestIsValidCachePath/nix-cache-info800niks3-go-unit-tests> === CONT  TestIsValidCachePath/ls801niks3-go-unit-tests> === CONT  TestIsValidCachePath/log802niks3-go-unit-tests> === CONT  TestIsValidCachePath/nar_zst803niks3-go-unit-tests> === CONT  TestIsValidCachePath/realisation804niks3-go-unit-tests> === CONT  TestIsValidCachePath/short_hash805niks3-go-unit-tests> === CONT  TestIsValidCachePath/narinfo_all_nix_base32_chars806niks3-go-unit-tests> === CONT  TestIsValidCachePath/wrong_extension807niks3-go-unit-tests> --- PASS: TestIsValidCachePath (0.01s)808niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo (0.00s)809niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_uncompressed (0.00s)810niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/index.html (0.00s)811niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_bz2 (0.00s)812niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/empty (0.00s)813niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_in_middle (0.00s)814niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/traversal_parent (0.00s)815niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_xz (0.00s)816niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/leading_slash (0.00s)817niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/random_path (0.00s)818niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nix-cache-info (0.00s)819niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_u (0.00s)820niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/ls (0.00s)821niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/log (0.00s)822niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/invalid_char_e (0.00s)823niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/nar_zst (0.00s)824niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/realisation (0.00s)825niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/short_hash (0.00s)826niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/narinfo_all_nix_base32_chars (0.00s)827niks3-go-unit-tests>     --- PASS: TestIsValidCachePath/wrong_extension (0.00s)828niks3-go-unit-tests> 2026/06/08 11:22:33 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_closures829niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/create_pending_closure830niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/create_pending_closure831niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/complete_multipart832niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/complete_multipart833niks3-go-unit-tests> === RUN   TestUploadHandlersRejectOversizedBody/request_more_parts834niks3-go-unit-tests> === PAUSE TestUploadHandlersRejectOversizedBody/request_more_parts835niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/create_pending_closure836niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/request_more_parts837niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received uploads request method=POST path=/838niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received request for more parts method=POST path=/839niks3-go-unit-tests> === CONT  TestUploadHandlersRejectOversizedBody/complete_multipart840niks3-go-unit-tests> 2026/06/08 11:22:33 INFO Received complete multipart upload request method=POST path=/841niks3-go-unit-tests> 2026/06/08 11:22:33 WARN Request failed, retrying attempt=2 max_attempts=6 backoff=212.058415ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures842niks3-go-unit-tests> 2026-06-08 11:22:34.026 UTC [1303] ERROR:  relation "goose_db_version" does not exist at character 36843niks3-go-unit-tests> 2026-06-08 11:22:34.026 UTC [1303] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC844niks3-go-unit-tests> 2026-06-08 11:22:34.027 UTC [1302] ERROR:  relation "goose_db_version" does not exist at character 36845niks3-go-unit-tests> 2026-06-08 11:22:34.027 UTC [1302] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC846niks3-go-unit-tests> 2026-06-08 11:22:34.027 UTC [1304] ERROR:  relation "goose_db_version" does not exist at character 36847niks3-go-unit-tests> 2026-06-08 11:22:34.027 UTC [1304] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC848niks3-go-unit-tests> 2026-06-08 11:22:34.035 UTC [1305] ERROR:  relation "goose_db_version" does not exist at character 36849niks3-go-unit-tests> 2026-06-08 11:22:34.035 UTC [1305] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC850niks3-go-unit-tests> 2026-06-08 11:22:34.036 UTC [1306] ERROR:  relation "goose_db_version" does not exist at character 36851niks3-go-unit-tests> 2026-06-08 11:22:34.036 UTC [1306] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC852niks3-go-unit-tests> 2026-06-08 11:22:34.039 UTC [1307] ERROR:  relation "goose_db_version" does not exist at character 36853niks3-go-unit-tests> 2026-06-08 11:22:34.039 UTC [1307] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC854niks3-go-unit-tests> 2026-06-08 11:22:34.053 UTC [1308] ERROR:  relation "goose_db_version" does not exist at character 36855niks3-go-unit-tests> 2026-06-08 11:22:34.053 UTC [1308] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC856niks3-go-unit-tests> 2026-06-08 11:22:34.057 UTC [1309] ERROR:  relation "goose_db_version" does not exist at character 36857niks3-go-unit-tests> 2026-06-08 11:22:34.057 UTC [1309] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC858niks3-go-unit-tests> 2026-06-08 11:22:34.069 UTC [1310] ERROR:  relation "goose_db_version" does not exist at character 36859niks3-go-unit-tests> 2026-06-08 11:22:34.069 UTC [1310] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC860niks3-go-unit-tests> 2026-06-08 11:22:34.071 UTC [1311] ERROR:  relation "goose_db_version" does not exist at character 36861niks3-go-unit-tests> 2026-06-08 11:22:34.071 UTC [1311] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC862niks3-go-unit-tests> 2026-06-08 11:22:34.075 UTC [1312] ERROR:  relation "goose_db_version" does not exist at character 36863niks3-go-unit-tests> 2026-06-08 11:22:34.075 UTC [1312] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC864niks3-go-unit-tests> 2026-06-08 11:22:34.079 UTC [1313] ERROR:  relation "goose_db_version" does not exist at character 36865niks3-go-unit-tests> 2026-06-08 11:22:34.079 UTC [1313] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC866niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Request failed, retrying attempt=3 max_attempts=6 backoff=377.324187ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures867niks3-go-unit-tests> 2026-06-08 11:22:34.103 UTC [1314] ERROR:  relation "goose_db_version" does not exist at character 36868niks3-go-unit-tests> 2026-06-08 11:22:34.103 UTC [1314] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC869niks3-go-unit-tests> 2026-06-08 11:22:34.122 UTC [1315] ERROR:  relation "goose_db_version" does not exist at character 36870niks3-go-unit-tests> 2026-06-08 11:22:34.122 UTC [1315] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC871niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (84.04ms)872niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (89.88ms)873niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (6ms)874niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (81.34ms)875niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (93.42ms)876niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (86.38ms)877niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (7.36ms)878niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (6.74ms)879niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (5.72ms)880niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (65.72ms)881niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (5.97ms)882niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (5.44ms)883niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (21.1ms)884niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726885niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (15.27ms)886niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1887niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (31.74ms)888niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726889niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (23.57ms)890niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726891niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (33.29ms)892niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726893niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (113.28ms)894niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (30.16ms)895niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726896niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (4.53ms)897niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (70.06ms)898niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (6.08ms)899niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1900niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.99ms)901niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (6.02ms)902niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1903niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1904niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (6.05ms)905niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1906niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (107.67ms)907niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (59.62ms)908niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (36.81ms)909niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726910niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (75.39ms)911niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: subject not in bound subjects subject="CN=writer"912niks3-go-unit-tests> --- PASS: TestService_ReadAuthMiddleware (0.57s)913niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures914niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (81.21ms)915niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (4.88ms)916niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (8.27ms)917niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726918niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (5.15ms)919niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (81.78ms)920niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket2921niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket5922niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (6.56ms)923niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.88ms)924niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1925niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (4.84ms)926niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (3.78ms)927niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (6.34ms)928niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726929niks3-go-unit-tests> 2026-06-08 11:22:34.201 UTC [1316] ERROR:  relation "goose_db_version" does not exist at character 36930niks3-go-unit-tests> 2026-06-08 11:22:34.201 UTC [1316] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC931niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (6.87ms)932niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1933niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (7.01ms)934niks3-go-unit-tests> 2026-06-08 11:22:34.204 UTC [1318] ERROR:  relation "goose_db_version" does not exist at character 36935niks3-go-unit-tests> 2026-06-08 11:22:34.204 UTC [1318] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC936niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (52.41ms)937niks3-go-unit-tests> 2026-06-08 11:22:34.204 UTC [1317] ERROR:  relation "goose_db_version" does not exist at character 36938niks3-go-unit-tests> 2026-06-08 11:22:34.204 UTC [1317] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC939niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (9.58ms)940niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726941niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (9.43ms)942niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726943niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Authentication failed token_preview=wrongtoken token_length=10 reason="static API token mismatch"944niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware (0.58s)945niks3-go-unit-tests> 2026-06-08 11:22:34.206 UTC [1321] ERROR:  relation "goose_db_version" does not exist at character 36946niks3-go-unit-tests> 2026-06-08 11:22:34.206 UTC [1321] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC947niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (8.48ms)948niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726949niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (6.1ms)950niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (9.78ms)951niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726952niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1953niks3-go-unit-tests> 2026-06-08 11:22:34.207 UTC [1323] ERROR:  relation "goose_db_version" does not exist at character 36954niks3-go-unit-tests> 2026-06-08 11:22:34.207 UTC [1323] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC955niks3-go-unit-tests> 2026-06-08 11:22:34.208 UTC [1322] ERROR:  relation "goose_db_version" does not exist at character 36956niks3-go-unit-tests> 2026-06-08 11:22:34.208 UTC [1322] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC957niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (3.92ms)958niks3-go-unit-tests> 2026-06-08 11:22:34.210 UTC [1324] ERROR:  relation "goose_db_version" does not exist at character 36959niks3-go-unit-tests> 2026-06-08 11:22:34.210 UTC [1324] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC960niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.28ms)961niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1962niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.33ms)963niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1964niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (7.95ms)965niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726966niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.68ms)967niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1968niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.82ms)969niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1970niks3-go-unit-tests> --- PASS: TestService_healthCheckHandler (0.59s)971niks3-go-unit-tests> 2026-06-08 11:22:34.214 UTC [1325] ERROR:  relation "goose_db_version" does not exist at character 36972niks3-go-unit-tests> 2026-06-08 11:22:34.214 UTC [1325] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC973niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (6.09ms)974niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 20251218171726975niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures976niks3-go-unit-tests> 2026-06-08 11:22:34.215 UTC [1326] ERROR:  relation "goose_db_version" does not exist at character 36977niks3-go-unit-tests> 2026-06-08 11:22:34.215 UTC [1326] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC978niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.82ms)979niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1980niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket9981niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket12982niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.75ms)983niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 1984niks3-go-unit-tests> 2026-06-08 11:22:34.219 UTC [1327] ERROR:  relation "goose_db_version" does not exist at character 36985niks3-go-unit-tests> 2026-06-08 11:22:34.219 UTC [1327] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC986niks3-go-unit-tests> --- PASS: TestReadProxyDisabled (0.59s)987niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures988niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures989niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures990niks3-go-unit-tests> 2026-06-08 11:22:34.220 UTC [1329] ERROR:  relation "goose_db_version" does not exist at character 36991niks3-go-unit-tests> 2026-06-08 11:22:34.220 UTC [1329] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC992niks3-go-unit-tests> 2026-06-08 11:22:34.220 UTC [1328] ERROR:  relation "goose_db_version" does not exist at character 36993niks3-go-unit-tests> 2026-06-08 11:22:34.220 UTC [1328] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC994niks3-go-unit-tests> 2026-06-08 11:22:34.221 UTC [1330] ERROR:  relation "goose_db_version" does not exist at character 36995niks3-go-unit-tests> 2026-06-08 11:22:34.221 UTC [1330] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC996niks3-go-unit-tests> 2026-06-08 11:22:34.221 UTC [1331] ERROR:  relation "goose_db_version" does not exist at character 36997niks3-go-unit-tests> 2026-06-08 11:22:34.221 UTC [1331] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC998niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (10.18ms)999niks3-go-unit-tests> 2026-06-08 11:22:34.223 UTC [1332] ERROR:  relation "goose_db_version" does not exist at character 361000niks3-go-unit-tests> 2026-06-08 11:22:34.223 UTC [1332] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1001niks3-go-unit-tests> 2026-06-08 11:22:34.223 UTC [1333] ERROR:  relation "goose_db_version" does not exist at character 361002niks3-go-unit-tests> 2026-06-08 11:22:34.223 UTC [1333] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1003niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (10.65ms)1004niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.78ms)1005niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.5ms)1006niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.73ms)1007niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.08ms)1008niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (10.14ms)1009niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.75ms)1010niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.69ms)1011niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.68ms)1012niks3-go-unit-tests> 2026-06-08 11:22:34.228 UTC [1337] ERROR:  relation "goose_db_version" does not exist at character 361013niks3-go-unit-tests> 2026-06-08 11:22:34.228 UTC [1337] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1014niks3-go-unit-tests> 2026-06-08 11:22:34.229 UTC [1339] ERROR:  relation "goose_db_version" does not exist at character 361015niks3-go-unit-tests> 2026-06-08 11:22:34.229 UTC [1339] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1016niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.74ms)1017niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.08ms)1018niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261019niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.86ms)1020niks3-go-unit-tests> 2026-06-08 11:22:34.230 UTC [1350] ERROR:  relation "goose_db_version" does not exist at character 361021niks3-go-unit-tests> 2026-06-08 11:22:34.230 UTC [1350] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1022niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (10.78ms)1023niks3-go-unit-tests> 2026-06-08 11:22:34.231 UTC [1356] ERROR:  relation "goose_db_version" does not exist at character 361024niks3-go-unit-tests> 2026-06-08 11:22:34.231 UTC [1356] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1025niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.19ms)1026niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (3.58ms)1027niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261028niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261029niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (3.63ms)1030niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261031niks3-go-unit-tests> 2026-06-08 11:22:34.233 UTC [1373] ERROR:  relation "goose_db_version" does not exist at character 361032niks3-go-unit-tests> 2026-06-08 11:22:34.233 UTC [1373] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1033niks3-go-unit-tests> 2026-06-08 11:22:34.233 UTC [1368] ERROR:  relation "goose_db_version" does not exist at character 361034niks3-go-unit-tests> 2026-06-08 11:22:34.233 UTC [1368] STATEMENT:  SELECT version_id, is_applied from goose_db_version ORDER BY id DESC1035niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (3.35ms)1036niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11037niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.95ms)1038niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.59ms)1039niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.03ms)1040niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261041niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.09ms)1042niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261043niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11044niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.93ms)1045niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.98ms)1046niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (3.04ms)1047niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11048niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11049niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.14ms)1050niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1051niks3-go-unit-tests>     metadata_upload_test.go:48: First store path: /build/TestNARDeduplicationMetadataUploadBug1925064385/001/store/hhhx3fz7zbvw1986r6ni8ry7chx1risx-file1.txt1052niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (11.01ms)1053niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket171054niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.33ms)1055niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11056niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.23ms)1057niks3-go-unit-tests> --- PASS: TestResurrectedObjectNotDeleted (0.61s)1058niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261059niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (4.45ms)1060niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11061niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (11.09ms)1062niks3-go-unit-tests> --- PASS: TestReadProxyRootRedirectsToIndexHTML (0.61s)1063niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (6.36ms)1064niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (9.61ms)1065niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (5.96ms)1066niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (7.01ms)1067niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11068niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261069niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (16.91ms)1070niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (16.96ms)1071niks3-go-unit-tests> --- PASS: TestService_Rustfstest (0.62s)1072niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (16.43ms)1073niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (15.71ms)1074niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSProxyHeader (0.61s)1075niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (18ms)1076niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.49ms)1077niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11078niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.21ms)1079niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (15.35ms)1080niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.51ms)1081niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.88ms)1082niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.46ms)1083niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.34ms)1084niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261085niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.48ms)1086niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261087niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.97ms)1088niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.87ms)1089niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (1.97ms)1090niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11091niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.94ms)1092niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (3.17ms)1093niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (4.33ms)1094niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261095niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (5.1ms)1096niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261097niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.38ms)1098niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11099niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (5.65ms)1100niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261101niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (6.71ms)1102niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261103niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (9.7ms)1104niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (3.28ms)1105niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261106niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (3.26ms)1107niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11108niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (10.58ms)1109niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (7.76ms)1110niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261111niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (5.67ms)1112niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261113niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.16ms)1114niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11115niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (14.7ms)1116niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (11.89ms)1117niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20241026095416_initial_model.sql (14.8ms)1118niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (5.49ms)1119niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11120niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.44ms)1121niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11122niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/valid_OIDC_token1123niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/valid_OIDC_token1124niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1125niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1126niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/malformed_token_rejected1127niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (1.47ms)1128niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/malformed_token_rejected1129niks3-go-unit-tests> === RUN   TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1130niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.14ms)1131niks3-go-unit-tests> === PAUSE TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1132niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (1.98ms)1133niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/valid_OIDC_token1134niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/malformed_token_rejected1135niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured1136niks3-go-unit-tests> === CONT  TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected1137niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received cleanup request method=DELETE path=/api/pending_closures1138niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.52ms)1139niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11140niks3-go-unit-tests> 2026/06/08 11:22:34 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]1141niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (3.27ms)1142niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11143niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (3.53ms)1144niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11145niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (2.94ms)1146niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251210153512_drop_unused_gin_index.sql (3.27ms)1147niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=01148niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1149niks3-go-unit-tests> --- PASS: TestReadProxyNarinfoAlreadyDecompressed (0.63s)1150niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Authentication failed token_preview=eyJhbGciOi...drb21vC5Mw 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]1151niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (2.86ms)1152niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (2.9ms)1153niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261154niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261155niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (2.93ms)1156niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261157niks3-go-unit-tests> 2026/06/08 11:22:34 INFO OIDC auth successful provider=test1158niks3-go-unit-tests> --- PASS: TestReadProxyInvalidPath (0.63s)1159niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_OIDC (0.64s)1160niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/static_token_still_works_with_OIDC_configured (0.00s)1161niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/malformed_token_rejected (0.00s)1162niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/OIDC_token_with_wrong_org_rejected (0.00s)1163niks3-go-unit-tests>     --- PASS: TestService_AuthMiddleware_OIDC/valid_OIDC_token (0.00s)1164niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (2.22ms)1165niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261166niks3-go-unit-tests> 2026/06/08 11:22:34 OK   20251218171726_add_pins.sql (2.54ms)1167niks3-go-unit-tests> 2026/06/08 11:22:34 goose: successfully migrated database to version: 202512181717261168niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1169niks3-go-unit-tests> --- PASS: TestReadProxy404 (0.63s)1170niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (1.69ms)1171niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11172niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.09ms)1173niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11174niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created nix-cache-info in bucket bucket=bucket291175niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.23ms)1176niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11177niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (1.92ms)1178niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11179niks3-go-unit-tests> 2026/06/08 11:22:34 OK   1_commit_pending_closure.sql (2.49ms)1180niks3-go-unit-tests> 2026/06/08 11:22:34 goose: up to current file version: 11181niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1182niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted,O=Other"1183niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: bound subjects configured but subject DN unavailable1184niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: subject not in bound subjects subject="CN=untrusted"1185niks3-go-unit-tests> --- PASS: TestService_AuthMiddleware_MTLSBoundSubjects (0.64s)1186niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: subject not in bound subjects subject="CN=reader"1187niks3-go-unit-tests> 2026/06/08 11:22:34 WARN mTLS auth: subject not in bound subjects subject="CN=writer"1188niks3-go-unit-tests> --- PASS: TestService_NativeMTLS (0.64s)1189niks3-go-unit-tests> 2026/06/08 11:22:34 ERROR Multipart upload not found error="no rows in result set" upload_id=does-not-exist object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst1190niks3-go-unit-tests> === NAME  TestClientIntegration1191niks3-go-unit-tests>     client_integration_test.go:276: Created store path: /build/TestClientIntegration1322236343/002/store/4k5qz3v3ip9qwpxcyigc3hyngh64x1hl-test-file.txt1192niks3-go-unit-tests> --- PASS: TestCompleteMultipartUnregistered (0.65s)1193niks3-go-unit-tests> --- PASS: TestReadProxyRangeRequest (0.65s)1194niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received cleanup request method=DELETE path=/api/pending_closures1195niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=11196niks3-go-unit-tests> --- PASS: TestReadProxyNarStreaming (0.65s)1197niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1198niks3-go-unit-tests> 2026-06-08 11:22:34.285 UTC [1328] ERROR:  Closure does not exist: id=11199niks3-go-unit-tests> 2026-06-08 11:22:34.285 UTC [1328] CONTEXT:  PL/pgSQL function commit_pending_closure(bigint) line 16 at RAISE1200niks3-go-unit-tests> 2026-06-08 11:22:34.285 UTC [1328] STATEMENT:  -- name: CommitPendingClosure :exec1201niks3-go-unit-tests> 	SELECT commit_pending_closure($1::bigint)1202niks3-go-unit-tests> 	1203niks3-go-unit-tests> --- PASS: TestService_cleanupPendingClosuresHandler (0.66s)1204niks3-go-unit-tests> === NAME  TestClientCADerivations1205niks3-go-unit-tests>     client_ca_test.go:136: Built CA derivation: /build/TestClientCADerivations1096882073/001/store/n9mr1dc3is2in1xb3j28ccng800ji0bs-ca-test1206niks3-go-unit-tests> --- PASS: TestReadProxyHead (0.65s)1207niks3-go-unit-tests> --- PASS: TestReadProxyNarinfo (0.65s)1208niks3-go-unit-tests> --- PASS: TestReadProxyConditionalGet (0.66s)1209niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1210niks3-go-unit-tests>     client_integration_test.go:647: Pinned store path: /build/TestPinProtectsFromGC4000060631/001/store/xzxazk6lmjrgwfzk4yf5y5jm3y1c7iyr-pinned-file.txt1211niks3-go-unit-tests>     client_integration_test.go:648: Unpinned store path: /build/TestPinProtectsFromGC4000060631/001/store/v9kl54hv74nrrzxlmmcqrw0y0jlw9d0v-unpinned-file.txt1212niks3-go-unit-tests> === NAME  TestClientWithDependencies1213niks3-go-unit-tests>     client_integration_test.go:593: Built derivation: /build/TestClientWithDependencies186110504/001/store/hk1bm91nbflliifdi9bd6nqr0mz85n40-test-script1214niks3-go-unit-tests> === NAME  TestClientMultipleUploads1215niks3-go-unit-tests>     client_integration_test.go:338: Created store path 0: /build/TestClientMultipleUploads2790977802/001/store/3yh91vly97ykbh4gh4nrayqkr5zzfajd-test-file-0.txt1216niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received cleanup request method=DELETE path=/api/pending_closures1217niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=11218niks3-go-unit-tests> --- PASS: TestMultipartCleanup (0.69s)1219niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1220niks3-go-unit-tests> === NAME  TestClientCADerivations1221niks3-go-unit-tests>     client_ca_test.go:139: Found 1 dependencies (including self)1222niks3-go-unit-tests> === NAME  TestClientWithDependencies1223niks3-go-unit-tests>     client_integration_test.go:595: Found 1 dependencies (including self)1224niks3-go-unit-tests> === NAME  TestClientMultipleUploads1225niks3-go-unit-tests>     client_integration_test.go:338: Created store path 1: /build/TestClientMultipleUploads2790977802/001/store/pa6xbnvzw0gq57a4wfbdjkpliavwpvpv-test-file-1.txt1226niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1227niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1228niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading hhhx3fz7zbvw1986r6ni8ry7chx1risx-file1.txt (160B)1229niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1230niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmY2ZmNjZjU0LWE1ODktNGY4Mi1iNmQ1LTFiYzZhY2IyYjc5ZHgxNzgwOTE3NzU0MzQ4MTQ4NTA1 parts=11231niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1232niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11233niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1234niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1235niks3-go-unit-tests>     client_integration_test.go:338: Created store path 2: /build/TestClientMultipleUploads2790977802/001/store/wz6v4s0ap4myg1crjga7alz37rflk6yf-test-file-2.txt1236niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11237niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (96ms)1238niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1239niks3-go-unit-tests>     metadata_upload_test.go:54: Retrieved narinfo from S3:1240niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug1925064385/001/store/hhhx3fz7zbvw1986r6ni8ry7chx1risx-file1.txt1241niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1242niks3-go-unit-tests>         Compression: zstd1243niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1244niks3-go-unit-tests>         NarSize: 1601245niks3-go-unit-tests>         References: 1246niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1247niks3-go-unit-tests>     metadata_upload_test.go:55: Retrieved .ls file from S3 (compressed size: 77 bytes)1248niks3-go-unit-tests>     metadata_upload_test.go:55: Decompressed .ls content (64 bytes):1249niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44,"narOffset":96}}1250niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1251niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1252niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 4k5qz3v3ip9qwpxcyigc3hyngh64x1hl-test-file.txt (152B)1253niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1254niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1255niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LjczMzBkN2ZkLTUzMjYtNDcxZS1hZWFiLTU0OWUxN2Q3MjQyYngxNzgwOTE3NzU0MzgxOTc5ODAx parts=11256niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1257niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11258niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1259niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1260niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading xzxazk6lmjrgwfzk4yf5y5jm3y1c7iyr-pinned-file.txt (128B)1261niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1262niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1263niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11264niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (92ms)1265niks3-go-unit-tests> === NAME  TestClientIntegration1266niks3-go-unit-tests>     client_integration_test.go:292: Retrieved narinfo from S3:1267niks3-go-unit-tests>         StorePath: /build/TestClientIntegration1322236343/002/store/4k5qz3v3ip9qwpxcyigc3hyngh64x1hl-test-file.txt1268niks3-go-unit-tests>         URL: nar/11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk1.nar.zst1269niks3-go-unit-tests>         Compression: zstd1270niks3-go-unit-tests>         NarHash: sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11271niks3-go-unit-tests>         NarSize: 1521272niks3-go-unit-tests>         References: 1273niks3-go-unit-tests>         CA: fixed:r:sha256:11l1b7hsy9g9pz8i2rcn4n128l6pyr2yf58d49r12hr5caw9dzk11274niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1275niks3-go-unit-tests>     metadata_upload_test.go:64: Second store path (same content): /build/TestNARDeduplicationMetadataUploadBug1925064385/001/store/04wczr4sfqdk8alv0sj1lzkhxz4qlfaa-file2.txt1276niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/0qmhsg42pqsz7x6hh02j8gznnac3yi3qpjhrqbwvz88i194jbb5s.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmU4NjA1YTQwLTIxMzUtNDg1NC1hNWNlLTdkY2NhNTJhMzQ3N3gxNzgwOTE3NzU0MzkzNzM2MTkz parts=11277niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Authentication failed token_preview=invalid-token token_length=13 reason="static API token mismatch"1278niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1279niks3-go-unit-tests> === NAME  TestClientIntegration1280niks3-go-unit-tests>     client_integration_test.go:293: Retrieved .ls file from S3 (compressed size: 77 bytes)1281niks3-go-unit-tests>     client_integration_test.go:293: Decompressed .ls content (64 bytes):1282niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":39,"narOffset":96}}1283niks3-go-unit-tests>     client_integration_test.go:296: Testing garbage collection...1284niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1285niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11286niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1287niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1288niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1289niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading hk1bm91nbflliifdi9bd6nqr0mz85n40-test-script (136B)1290niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11291niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (93ms)1292niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1293niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/1s7yghixzpinyqm7g59kyn3sav81pmnsdi5v63m6x4r2vacy907j.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmQ0Y2FjOGU4LTBlYzQtNDAyZS1iNTNmLTJiN2Q5Mjg5MDAyZngxNzgwOTE3NzU0NDEyODg3NzYw parts=11294niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1295niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1296niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11297niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1298niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1299niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11300niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (58ms)1301niks3-go-unit-tests> === NAME  TestClientWithDependencies1302niks3-go-unit-tests>     client_integration_test.go:597: Skipping nix copy test - isolated store (/build/TestClientWithDependencies186110504/001/store) requires matching store prefix1303niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1304niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading n9mr1dc3is2in1xb3j28ccng800ji0bs-ca-test (144B)1305niks3-go-unit-tests> --- PASS: TestGCBugBareHashReferences (0.81s)1306niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1307niks3-go-unit-tests> --- PASS: TestClientWithDependencies (0.81s)1308niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures1309niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Garbage collection started1310niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=01311niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LjFkMGNkODJjLTBmZDItNDI4NS05NDllLTZkZTQyZDhlZmNlYXgxNzgwOTE3NzU0NDMxNDA1MzE3 parts=11312niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Force mode enabled - objects will be deleted immediately without grace period1313niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1314niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11315niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1316niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1317niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11318niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (88ms)1319niks3-go-unit-tests> === NAME  TestOrphanedObjectsGC1320niks3-go-unit-tests>     orphaned_objects_gc_test.go:290: GC Test Summary:1321niks3-go-unit-tests>     orphaned_objects_gc_test.go:291:   - Kept:    2 objects from closure A1322niks3-go-unit-tests>     orphaned_objects_gc_test.go:292:   - Deleted: 2 objects from closure B1323niks3-go-unit-tests>     orphaned_objects_gc_test.go:293:   - Deleted: 6 orphaned chain objects (X1->X2->X3)1324niks3-go-unit-tests>     orphaned_objects_gc_test.go:294:   - Deleted: 2 orphaned single objects (Y)1325niks3-go-unit-tests>     orphaned_objects_gc_test.go:295:   - Total deleted: 10 objects1326niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGC (0.83s)1327niks3-go-unit-tests> === NAME  TestClientCADerivations1328niks3-go-unit-tests>     client_ca_test.go:180: Narinfo contains CA field: StorePath: /build/TestClientCADerivations1096882073/001/store/n9mr1dc3is2in1xb3j28ccng800ji0bs-ca-test1329niks3-go-unit-tests>         URL: nar/04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n.nar.zst1330niks3-go-unit-tests>         Compression: zstd1331niks3-go-unit-tests>         NarHash: sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1332niks3-go-unit-tests>         NarSize: 1441333niks3-go-unit-tests>         References: 1334niks3-go-unit-tests>         Deriver: /build/TestClientCADerivations1096882073/001/store/sm6j34623xgb4hzk9p4hf8zfwaj8b504-ca-test.drv1335niks3-go-unit-tests>         CA: fixed:r:sha256:04jj7iiy79vhzp5kk3r2751n9x3xa44j98y5bk1ds4jp31kky74n1336niks3-go-unit-tests>     client_ca_test.go:185: Checking for realisation files in S3...1337niks3-go-unit-tests>     client_ca_test.go:207: No realisation files uploaded - this is expected for locally built CA derivations1338niks3-go-unit-tests>     client_ca_test.go:208: Locally built CA derivations don't have DrvOutput IDs until they're substituted from a cache1339niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1340niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1341niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Request failed, retrying attempt=4 max_attempts=6 backoff=835.517496ms error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1342niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1343niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 3 paths to 127.0.0.1 (0 already cached)1344niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading wz6v4s0ap4myg1crjga7alz37rflk6yf-test-file-2.txt (160B)1345niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading pa6xbnvzw0gq57a4wfbdjkpliavwpvpv-test-file-1.txt (160B)1346niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 3yh91vly97ykbh4gh4nrayqkr5zzfajd-test-file-0.txt (160B)1347niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1348niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1349niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1350niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/13p9pqi0ga6fx2apcwls9hjnv7nmf740ggpn5zvfzdsp5vz2bbg4.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LjEyNTNhYjkyLWQ5YzItNDI2NS05MDgyLTMwNDI1NmJlZGZkNHgxNzgwOTE3NzU0NDYxMTE2MDA2 parts=11351niks3-go-unit-tests> --- PASS: TestUploadHandlersRejectOversizedBody (0.18s)1352niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/request_more_parts (0.03s)1353niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/complete_multipart (0.03s)1354niks3-go-unit-tests>     --- PASS: TestUploadHandlersRejectOversizedBody/create_pending_closure (0.67s)1355niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/1823g6vx4q5zqvr73m7lkq1wpk40fin7bsc792di430yk7sg4lka.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmU4ZDFjY2NmLTYxYTctNDhiMi1iMGFmLWU3MWFmYTNlMTJmYXgxNzgwOTE3NzU0NDY3NDE4OTQy parts=11356niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/0ahq3izw3h0b0c08p3xdfclh758fwxnp85ccvflasb4vnfsv50ri.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LjgyMDkzZjhhLTEwZjAtNDEyOS1hODIxLTBlMjM4MGQ0YWRiNngxNzgwOTE3NzU0NDY0Njg5MDQ0 parts=11357niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/1/sign1358niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=1 count=11359niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1360niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=2 count=11361niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/3/sign1362niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=3 count=11363niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 3 narinfos1364niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1365niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11366niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1367niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=21368niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/3/complete1369niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1370niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=31371niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (102ms)1372niks3-go-unit-tests> === NAME  TestClientMultipleUploads1373niks3-go-unit-tests>     client_integration_test.go:349: Uploaded 3 paths in 130.532929ms1374niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/dadb44fdadb44fdadb44fdadb44f000000000000000000000000.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmU1ZDExY2Y4LWQ1Y2ItNDA1Ni1iNWRkLTUyOTk2MzM3MjliMngxNzgwOTE3NzU0MjI0Mjg3NDIx parts=101375niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1376niks3-go-unit-tests> --- PASS: TestClientMultipleUploads (0.88s)1377niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1378niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11379niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1380niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1381niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1382niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Object in database but missing from S3 key=dadb44fdadb44fdadb44fdadb44f0000.narinfo1383niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Found objects in DB but missing from S3, will re-upload count=11384niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 0 paths to 127.0.0.1 (1 already cached)1385niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1386niks3-go-unit-tests> --- PASS: TestService_verifyS3Integrity (0.88s)1387niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/0000000000000000000000000000000000000000000000000000.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LjYwNjYxMGQzLTRhZDYtNGM1MS1hYWFmLTk3MjA5M2YxZDMwNHgxNzgwOTE3NzU0MjI5NjAzMTI3 parts=101388niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/1/complete1389niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1390niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=2 count=11391niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1392niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=11393niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001394niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 paths to 127.0.0.1 (0 already cached)1395niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading v9kl54hv74nrrzxlmmcqrw0y0jlw9d0v-unpinned-file.txt (128B)1396niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1397niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received uploads request method=POST path=/api/pending_closures1398niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=21399niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (78ms)1400niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures1401niks3-go-unit-tests> === NAME  TestNARDeduplicationMetadataUploadBug1402niks3-go-unit-tests>     metadata_upload_test.go:76: Retrieved narinfo from S3:1403niks3-go-unit-tests>         StorePath: /build/TestNARDeduplicationMetadataUploadBug1925064385/001/store/04wczr4sfqdk8alv0sj1lzkhxz4qlfaa-file2.txt1404niks3-go-unit-tests>         URL: nar/1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf.nar.zst1405niks3-go-unit-tests>         Compression: zstd1406niks3-go-unit-tests>         NarHash: sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1407niks3-go-unit-tests>         NarSize: 1601408niks3-go-unit-tests>         References: 1409niks3-go-unit-tests>         CA: fixed:r:sha256:1byf36hhc5sn8lvwqfkjh3ybgn76slmx8naakslrypxs6mna71rf1410niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete multipart upload request method=POST path=/api/multipart/complete1411niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=01412niks3-go-unit-tests>     metadata_upload_test.go:77: Retrieved .ls file from S3 (compressed size: 62 bytes)1413niks3-go-unit-tests>     metadata_upload_test.go:77: Decompressed .ls content (49 bytes):1414niks3-go-unit-tests>         {"version":1,"root":{"type":"regular","size":44}}1415niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed multipart upload object_key=nar/0gh0wdnr6gmk4r5sfzzh12isnl14rgmkrwy1ws41hpsrlndclg5h.nar.zst upload_id=MWQzZWYwNjAtMjA4Yi00ZGNhLWFhYjEtMzM5MDQ3MzZjNDQ0LmRmYmNlY2VkLWE0N2QtNGI2ZS1hNGNjLTgzYmQxMWM0NTgyZXgxNzgwOTE3NzU0NTE0MjM5Mjg5 parts=11416niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received sign narinfos request method=POST path=/api/pending_closures/2/sign1417niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Signed narinfos id=2 count=11418niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Uploading 1 narinfos1419niks3-go-unit-tests> --- PASS: TestNARDeduplicationMetadataUploadBug (0.90s)1420niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received complete upload request method=POST path=/api/pending_closures/2/complete1421niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Completed upload id=21422niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Upload complete. (76ms)1423niks3-go-unit-tests> 2026/06/08 11:22:34 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=01424niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Vacuumed table table=pending_closures1425niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Vacuumed table table=pending_objects1426niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Vacuumed table table=multipart_uploads1427niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Vacuumed table table=closures1428niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Vacuumed table table=objects1429niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received create pin request method=POST path=/api/pins/myapp1430niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Created/updated pin name=myapp store_path=/build/TestPinProtectsFromGC4000060631/001/store/xzxazk6lmjrgwfzk4yf5y5jm3y1c7iyr-pinned-file.txt narinfo_key=xzxazk6lmjrgwfzk4yf5y5jm3y1c7iyr.narinfo1431niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Starting cleanup of old closures method=DELETE path=/api/closures1432niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Garbage collection started1433niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Aborted multipart uploads count=01434niks3-go-unit-tests> 2026/06/08 11:22:34 WARN Force mode enabled - objects will be deleted immediately without grace period1435niks3-go-unit-tests> 2026/06/08 11:22:34 INFO Received get closure request method=GET path=/api/closures/000000000000000000000000000000001436niks3-go-unit-tests> --- PASS: TestService_createPendingClosureHandler (0.94s)1437niks3-go-unit-tests> === NAME  TestClientCADerivations1438niks3-go-unit-tests>     client_ca_test.go:258: nix copy output: warning: you don't have Internet access; disabling some network-dependent features1439niks3-go-unit-tests>         warning: failed to create TLS context for AWS credential providers; SSO, STS WebIdentity, and ECS container authentication will be unavailable1440niks3-go-unit-tests>         error: binary cache 's3://bucket5?endpoint=http://localhost:32979&region=eu-west-1' is for Nix stores with prefix '/nix/store', not '/build/TestClientCADerivations1096882073/001/store'1441niks3-go-unit-tests>     client_ca_test.go:259: nix copy failed (might be expected with isolated stores): exit status 11442niks3-go-unit-tests> --- PASS: TestClientCADerivations (0.95s)1443niks3-go-unit-tests> === NAME  TestOrphanedObjectsGCStressTest1444niks3-go-unit-tests>     orphaned_objects_gc_test.go:425: Created 10 active closures, 5 to-delete closures, 20 orphaned chains1445niks3-go-unit-tests>     orphaned_objects_gc_test.go:446: Marked 210 objects for deletion1446niks3-go-unit-tests>     orphaned_objects_gc_test.go:509: Stress test completed successfully:1447niks3-go-unit-tests>     orphaned_objects_gc_test.go:510:   - Active objects preserved: 201448niks3-go-unit-tests>     orphaned_objects_gc_test.go:511:   - Objects deleted: 2101449niks3-go-unit-tests>     orphaned_objects_gc_test.go:512:   - Total GC'd: 2101450niks3-go-unit-tests> --- PASS: TestOrphanedObjectsGCStressTest (1.37s)1451niks3-go-unit-tests> 2026/06/08 11:22:35 WARN Request failed, retrying attempt=5 max_attempts=6 backoff=1.601624697s error="Post \"http://localhost:19999/api/pending_closures\": dial tcp [::1]:19999: connect: connection refused" url=http://localhost:19999/api/pending_closures1452niks3-go-unit-tests> 2026/06/08 11:22:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=108 objects_failed=01453niks3-go-unit-tests> 2026/06/08 11:22:36 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=105 objects_failed=01454niks3-go-unit-tests> --- PASS: TestClientErrorHandling (0.01s)1455niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidStorePath (0.68s)1456niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/InvalidAuthToken (0.77s)1457niks3-go-unit-tests>     --- PASS: TestClientErrorHandling/ServerNotAvailable (3.27s)1458niks3-go-unit-tests> 2026/06/08 11:22:38 WARN Rate limiter enabled after throttle name=s3-test rate=51459niks3-go-unit-tests> 2026/06/08 11:22:38 WARN S3 rate limit hit operation="complete multipart upload" error="Please reduce your request rate."1460niks3-go-unit-tests> === NAME  TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle1461niks3-go-unit-tests>     throttle_test.go:226: Proxy stats: total=14, throttled=10, completeMultipart=101462niks3-go-unit-tests>     throttle_test.go:228: Rate limiter: enabled=true, rate=5.001463niks3-go-unit-tests> --- PASS: TestCompleteMultipartUploadHandler_RateLimitTriggersThrottle (4.47s)1464niks3-go-unit-tests> 2026/06/08 11:22:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=225 objects_failed=01465niks3-go-unit-tests> 2026/06/08 11:22:38 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=219 objects_failed=01466niks3-go-unit-tests> 2026/06/08 11:22:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=339 objects_failed=01467niks3-go-unit-tests> 2026/06/08 11:22:40 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=336 objects_failed=01468niks3-go-unit-tests> 2026/06/08 11:22:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=447 objects_failed=01469niks3-go-unit-tests> 2026/06/08 11:22:42 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=441 objects_failed=01470niks3-go-unit-tests> 2026/06/08 11:22:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=561 objects_failed=01471niks3-go-unit-tests> 2026/06/08 11:22:44 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=549 objects_failed=01472niks3-go-unit-tests> 2026/06/08 11:22:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=660 objects_failed=01473niks3-go-unit-tests> 2026/06/08 11:22:46 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=651 objects_failed=01474niks3-go-unit-tests> 2026/06/08 11:22:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=765 objects_failed=01475niks3-go-unit-tests> 2026/06/08 11:22:48 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=756 objects_failed=01476niks3-go-unit-tests> 2026/06/08 11:22:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=867 objects_failed=01477niks3-go-unit-tests> 2026/06/08 11:22:50 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=861 objects_failed=01478niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=978 objects_failed=01479niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Garbage collection progress phase=cleanup_orphan_objects failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=963 objects_failed=01480niks3-go-unit-tests> 2026/06/08 11:22:52 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=01481niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Vacuumed table table=pending_closures1482niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Vacuumed table table=pending_objects1483niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Vacuumed table table=multipart_uploads1484niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Vacuumed table table=closures1485niks3-go-unit-tests> 2026/06/08 11:22:52 INFO Vacuumed table table=objects1486niks3-go-unit-tests> 2026/06/08 11:22:53 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=01487niks3-go-unit-tests> 2026/06/08 11:22:53 INFO Vacuumed table table=pending_closures1488niks3-go-unit-tests> 2026/06/08 11:22:53 INFO Vacuumed table table=pending_objects1489niks3-go-unit-tests> 2026/06/08 11:22:53 INFO Vacuumed table table=multipart_uploads1490niks3-go-unit-tests> 2026/06/08 11:22:53 INFO Vacuumed table table=closures1491niks3-go-unit-tests> 2026/06/08 11:22:53 INFO Vacuumed table table=objects1492niks3-go-unit-tests> 2026/06/08 11:22:54 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01493niks3-go-unit-tests> === NAME  TestClientIntegration1494niks3-go-unit-tests>     client_integration_test.go:303: Objects in database after GC:1495niks3-go-unit-tests>     client_integration_test.go:303: Successfully deleted all objects with GC --force1496niks3-go-unit-tests> --- PASS: TestClientIntegration (20.83s)1497niks3-go-unit-tests> 2026/06/08 11:22:54 INFO Garbage collection progress phase="" failed_uploads_deleted=0 old_closures_deleted=1 objects_marked=3 objects_deleted=1006 objects_failed=01498niks3-go-unit-tests> === NAME  TestPinProtectsFromGC1499niks3-go-unit-tests>     client_integration_test.go:712: Pin successfully protected closure from garbage collection1500niks3-go-unit-tests> --- PASS: TestPinProtectsFromGC (20.95s)1501niks3-go-unit-tests> PASS1502niks3-go-unit-tests> {"timestamp":"2026-06-08T11:22:54.579379507Z","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(763)"}1503niks3-go-unit-tests> Server stopped successfully.1504niks3-go-unit-tests> 2026-06-08 11:22:56.180 UTC [322] LOG:  received smart shutdown request1505niks3-go-unit-tests> 2026-06-08 11:22:56.182 UTC [322] LOG:  background worker "logical replication launcher" (PID 329) exited with exit code 11506niks3-go-unit-tests> 2026-06-08 11:22:56.189 UTC [324] LOG:  shutting down1507niks3-go-unit-tests> 2026-06-08 11:22:56.189 UTC [324] LOG:  checkpoint starting: shutdown immediate1508niks3-go-unit-tests> 2026-06-08 11:22:57.433 UTC [324] LOG:  checkpoint complete: wrote 9488 buffers (57.9%); 0 WAL file(s) added, 0 removed, 9 recycled; write=0.174 s, sync=1.061 s, total=1.244 s; sync files=11736, longest=0.013 s, average=0.001 s; distance=158132 kB, estimate=158132 kB; lsn=0/AF59B10, redo lsn=0/AF59B101509niks3-go-unit-tests> 2026-06-08 11:22:57.513 UTC [322] LOG:  database system is shut down1510niks3-go-unit-tests> Running OIDC tests...1511niks3-go-unit-tests> === RUN   TestGlobMatch1512niks3-go-unit-tests> === PAUSE TestGlobMatch1513niks3-go-unit-tests> === RUN   TestAudienceForIssuer1514niks3-go-unit-tests> === PAUSE TestAudienceForIssuer1515niks3-go-unit-tests> === RUN   TestValidateToken_ValidToken1516niks3-go-unit-tests> === PAUSE TestValidateToken_ValidToken1517niks3-go-unit-tests> === RUN   TestValidateToken_WrongAudience1518niks3-go-unit-tests> === PAUSE TestValidateToken_WrongAudience1519niks3-go-unit-tests> === RUN   TestValidateToken_Expired1520niks3-go-unit-tests> === PAUSE TestValidateToken_Expired1521niks3-go-unit-tests> === RUN   TestValidateToken_BoundClaimsMismatch1522niks3-go-unit-tests> === PAUSE TestValidateToken_BoundClaimsMismatch1523niks3-go-unit-tests> === RUN   TestValidateToken_BoundSubjectMismatch1524niks3-go-unit-tests> === PAUSE TestValidateToken_BoundSubjectMismatch1525niks3-go-unit-tests> === RUN   TestValidateToken_MultipleProviders1526niks3-go-unit-tests> === PAUSE TestValidateToken_MultipleProviders1527niks3-go-unit-tests> === RUN   TestValidateToken_NoMatchingProvider1528niks3-go-unit-tests> === PAUSE TestValidateToken_NoMatchingProvider1529niks3-go-unit-tests> === CONT  TestGlobMatch1530niks3-go-unit-tests> === RUN   TestGlobMatch/foo_foo1531niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_foo1532niks3-go-unit-tests> === RUN   TestGlobMatch/foo_bar1533niks3-go-unit-tests> === PAUSE TestGlobMatch/foo_bar1534niks3-go-unit-tests> === CONT  TestValidateToken_BoundClaimsMismatch1535niks3-go-unit-tests> === CONT  TestValidateToken_MultipleProviders1536niks3-go-unit-tests> === RUN   TestGlobMatch/*_1537niks3-go-unit-tests> === PAUSE TestGlobMatch/*_1538niks3-go-unit-tests> === CONT  TestValidateToken_Expired1539niks3-go-unit-tests> === CONT  TestValidateToken_WrongAudience1540niks3-go-unit-tests> === CONT  TestValidateToken_ValidToken1541niks3-go-unit-tests> === CONT  TestValidateToken_NoMatchingProvider1542niks3-go-unit-tests> === CONT  TestAudienceForIssuer1543niks3-go-unit-tests> === CONT  TestValidateToken_BoundSubjectMismatch1544niks3-go-unit-tests> === RUN   TestGlobMatch/*_anything1545niks3-go-unit-tests> --- PASS: TestAudienceForIssuer (0.00s)1546niks3-go-unit-tests> === PAUSE TestGlobMatch/*_anything1547niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foo1548niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foo1549niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_foobar1550niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_foobar1551niks3-go-unit-tests> === RUN   TestGlobMatch/foo*_bar1552niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*_bar1553niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_bar1554niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_bar1555niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foobar1556niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foobar1557niks3-go-unit-tests> === RUN   TestGlobMatch/*bar_foo1558niks3-go-unit-tests> === PAUSE TestGlobMatch/*bar_foo1559niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobar1560niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobar1561niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foo123bar1562niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foo123bar1563niks3-go-unit-tests> === RUN   TestGlobMatch/foo*bar_foobarbaz1564niks3-go-unit-tests> === PAUSE TestGlobMatch/foo*bar_foobarbaz1565niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo/bar1566niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo/bar1567niks3-go-unit-tests> === RUN   TestGlobMatch/*/*_foo1568niks3-go-unit-tests> === PAUSE TestGlobMatch/*/*_foo1569niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/heads/main1570niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/heads/main1571niks3-go-unit-tests> === RUN   TestGlobMatch/refs/heads/*_refs/tags/v1.01572niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/heads/*_refs/tags/v1.01573niks3-go-unit-tests> === RUN   TestGlobMatch/refs/*/main_refs/heads/main1574niks3-go-unit-tests> === PAUSE TestGlobMatch/refs/*/main_refs/heads/main1575niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_foo1576niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_foo1577niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fo1578niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fo1579niks3-go-unit-tests> === RUN   TestGlobMatch/fo?_fooo1580niks3-go-unit-tests> === PAUSE TestGlobMatch/fo?_fooo1581niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_foo1582niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_foo1583niks3-go-unit-tests> === RUN   TestGlobMatch/?oo_boo1584niks3-go-unit-tests> === PAUSE TestGlobMatch/?oo_boo1585niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1586niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1587niks3-go-unit-tests> === RUN   TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1588niks3-go-unit-tests> === PAUSE TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1589niks3-go-unit-tests> === CONT  TestGlobMatch/foo_foo1590niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_bar1591niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/heads/main1592niks3-go-unit-tests> === CONT  TestGlobMatch/foo_bar1593niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foobar1594niks3-go-unit-tests> === CONT  TestGlobMatch/refs/*/main_refs/heads/main1595niks3-go-unit-tests> === CONT  TestGlobMatch/refs/heads/*_refs/tags/v1.01596niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobar1597niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_bar1598niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foobar1599niks3-go-unit-tests> === CONT  TestGlobMatch/foo*_foo1600niks3-go-unit-tests> === CONT  TestGlobMatch/*_anything1601niks3-go-unit-tests> === CONT  TestGlobMatch/*_1602niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fooo1603niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main1604niks3-go-unit-tests> === CONT  TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main1605niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_boo1606niks3-go-unit-tests> === CONT  TestGlobMatch/?oo_foo1607niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_foo1608niks3-go-unit-tests> === CONT  TestGlobMatch/fo?_fo1609niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foo123bar1610niks3-go-unit-tests> === CONT  TestGlobMatch/foo*bar_foobarbaz1611niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo1612niks3-go-unit-tests> === CONT  TestGlobMatch/*/*_foo/bar1613niks3-go-unit-tests> === CONT  TestGlobMatch/*bar_foo1614niks3-go-unit-tests> --- PASS: TestGlobMatch (0.00s)1615niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_foo (0.00s)1616niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_bar (0.00s)1617niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo_bar (0.00s)1618niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/heads/main (0.00s)1619niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/*/main_refs/heads/main (0.00s)1620niks3-go-unit-tests>     --- PASS: TestGlobMatch/refs/heads/*_refs/tags/v1.0 (0.00s)1621niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobar (0.00s)1622niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foobar (0.00s)1623niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_anything (0.00s)1624niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foo (0.00s)1625niks3-go-unit-tests>     --- PASS: TestGlobMatch/*_ (0.00s)1626niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_bar (0.00s)1627niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*_foobar (0.00s)1628niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fooo (0.00s)1629niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:otherorg/myrepo:ref:refs/heads/main (0.00s)1630niks3-go-unit-tests>     --- PASS: TestGlobMatch/repo:myorg/*:*_repo:myorg/myrepo:ref:refs/heads/main (0.00s)1631niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_boo (0.00s)1632niks3-go-unit-tests>     --- PASS: TestGlobMatch/?oo_foo (0.00s)1633niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_foo (0.00s)1634niks3-go-unit-tests>     --- PASS: TestGlobMatch/fo?_fo (0.00s)1635niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foo123bar (0.00s)1636niks3-go-unit-tests>     --- PASS: TestGlobMatch/foo*bar_foobarbaz (0.00s)1637niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo (0.00s)1638niks3-go-unit-tests>     --- PASS: TestGlobMatch/*/*_foo/bar (0.00s)1639niks3-go-unit-tests>     --- PASS: TestGlobMatch/*bar_foo (0.00s)1640niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=test1641niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=provider11642niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=test1643niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=test1644niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=test1645niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=provider11646niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=test1647niks3-go-unit-tests> 2026/06/08 11:22:58 INFO OIDC provider initialized name=provider21648niks3-go-unit-tests> --- PASS: TestValidateToken_NoMatchingProvider (0.01s)1649niks3-go-unit-tests> --- PASS: TestValidateToken_WrongAudience (0.01s)1650niks3-go-unit-tests> --- PASS: TestValidateToken_Expired (0.01s)1651niks3-go-unit-tests> --- PASS: TestValidateToken_BoundSubjectMismatch (0.01s)1652niks3-go-unit-tests> --- PASS: TestValidateToken_BoundClaimsMismatch (0.01s)1653niks3-go-unit-tests> --- PASS: TestValidateToken_ValidToken (0.01s)1654niks3-go-unit-tests> --- PASS: TestValidateToken_MultipleProviders (0.02s)1655niks3-go-unit-tests> PASS1656niks3-go-unit-tests> Running hook tests...1657niks3-go-unit-tests> === RUN   TestSendPathsEmpty1658niks3-go-unit-tests> === PAUSE TestSendPathsEmpty1659niks3-go-unit-tests> === RUN   TestQueueEnqueueAndFetch1660niks3-go-unit-tests> === PAUSE TestQueueEnqueueAndFetch1661niks3-go-unit-tests> === RUN   TestQueueDeduplication1662niks3-go-unit-tests> === PAUSE TestQueueDeduplication1663niks3-go-unit-tests> === RUN   TestQueueRemove1664niks3-go-unit-tests> === PAUSE TestQueueRemove1665niks3-go-unit-tests> === RUN   TestQueueFetchBatchLimit1666niks3-go-unit-tests> === PAUSE TestQueueFetchBatchLimit1667niks3-go-unit-tests> === RUN   TestQueueFetchRemoveLifecycle1668niks3-go-unit-tests> === PAUSE TestQueueFetchRemoveLifecycle1669niks3-go-unit-tests> === RUN   TestServerClientIntegration1670niks3-go-unit-tests> === PAUSE TestServerClientIntegration1671niks3-go-unit-tests> === RUN   TestServerQueueError1672niks3-go-unit-tests> === PAUSE TestServerQueueError1673niks3-go-unit-tests> === RUN   TestGetListenerSocketActivation1674niks3-go-unit-tests>     server_test.go:210: === RUN   TestGetListenerSocketActivation1675niks3-go-unit-tests>         --- PASS: TestGetListenerSocketActivation (0.00s)1676niks3-go-unit-tests>         PASS1677niks3-go-unit-tests>         1678niks3-go-unit-tests> --- PASS: TestGetListenerSocketActivation (0.03s)1679niks3-go-unit-tests> === RUN   TestWorkerUploadsAndRemoves1680niks3-go-unit-tests> === PAUSE TestWorkerUploadsAndRemoves1681niks3-go-unit-tests> === RUN   TestWorkerSkipsGCdPaths1682niks3-go-unit-tests> === PAUSE TestWorkerSkipsGCdPaths1683niks3-go-unit-tests> === RUN   TestWorkerPrunesClosureDeps1684niks3-go-unit-tests> === PAUSE TestWorkerPrunesClosureDeps1685niks3-go-unit-tests> === CONT  TestSendPathsEmpty1686niks3-go-unit-tests> === CONT  TestServerClientIntegration1687niks3-go-unit-tests> === CONT  TestQueueRemove1688niks3-go-unit-tests> --- PASS: TestSendPathsEmpty (0.00s)1689niks3-go-unit-tests> === CONT  TestQueueDeduplication1690niks3-go-unit-tests> === CONT  TestQueueEnqueueAndFetch1691niks3-go-unit-tests> === CONT  TestWorkerSkipsGCdPaths1692niks3-go-unit-tests> === CONT  TestWorkerPrunesClosureDeps1693niks3-go-unit-tests> === CONT  TestQueueFetchRemoveLifecycle1694niks3-go-unit-tests> === CONT  TestWorkerUploadsAndRemoves1695niks3-go-unit-tests> === CONT  TestQueueFetchBatchLimit1696niks3-go-unit-tests> === CONT  TestServerQueueError1697niks3-go-unit-tests> 2026/06/08 11:22:58 ERROR Failed to queue paths error="permission denied" count=11698niks3-go-unit-tests> --- PASS: TestServerClientIntegration (0.00s)1699niks3-go-unit-tests> --- PASS: TestServerQueueError (0.00s)1700niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Upload queue status pending=21701niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Uploading batch count=11702niks3-go-unit-tests> --- PASS: TestQueueEnqueueAndFetch (0.01s)1703niks3-go-unit-tests> --- PASS: TestQueueFetchBatchLimit (0.01s)1704niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Upload queue status pending=21705niks3-go-unit-tests> 2026/06/08 11:22:58 WARN Store path no longer exists (garbage collected?), removing from queue path=/build/TestWorkerSkipsGCdPaths3803084394/002/nonexistent1706niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Upload queue status pending=21707niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Uploading batch count=21708niks3-go-unit-tests> --- PASS: TestQueueFetchRemoveLifecycle (0.01s)1709niks3-go-unit-tests> --- PASS: TestQueueDeduplication (0.01s)1710niks3-go-unit-tests> --- PASS: TestQueueRemove (0.01s)1711niks3-go-unit-tests> 2026/06/08 11:22:58 INFO Uploading batch count=11712niks3-go-unit-tests> --- PASS: TestWorkerPrunesClosureDeps (0.06s)1713niks3-go-unit-tests> --- PASS: TestWorkerUploadsAndRemoves (0.06s)1714niks3-go-unit-tests> --- PASS: TestWorkerSkipsGCdPaths (0.07s)1715niks3-go-unit-tests> PASS17161717post-build step Upload coverage to codecov: ok1718Skipping codecov: project=Mic92/niks3 attr=x86_64-linux.go-unit-tests